/* Override styles from base design here. CP. New June 2017 */
#navigation-bar .main-nav > li > a {
	padding: 0 20px;
}

#navigation-bar {
	height: auto;
	margin-bottom: 12px;
}



.gd-global-newsletter-bar {
	background-color: #9a1e1e;
	padding: 1rem 0;
	text-align: center;
}

.gd-global-newsletter-bar h3 {
	color: #fff;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 0.75rem 0;
}

.gd-global-newsletter-bar form {
	margin-bottom: 0;
}

.gd-global-newsletter-bar fieldset {
	align-items: center;
	border: 0 none;
	display: flex;
	gap: 0.75rem;
	justify-content: center;
	margin: 0 auto;
	padding: 0;
}

.gd-global-newsletter-bar legend,
.gd-global-newsletter-bar label {
	border: 0;
	clip: rect(0 0 0 0);
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gd-global-newsletter-bar input:not([type="hidden"]) {
	padding: 8px;
}

.gd-newsletter-messages--error,
.gd-newsletter-messages--success {
	background-color: #fff;
	color: #9a1e1e;
	font-weight: bold;
	margin: 0.5rem auto;
	padding: 0.5rem;
	text-align: center;
	width: 75%;
}

.gd-newsletter-messages--success {
	color: #295934;
}



#global-footer {
	display: flex;
	gap: 1.5rem;
}

#global-footer > div {
	border-right: 1px solid #efefef;
	flex: 1;
	float: none;
}

#global-footer .col-1,
#global-footer .col-2,
#global-footer .col-3,
#global-footer .col-4 {
	margin-right: 0;
	padding: 0;
	width: auto;
}

#global-footer .col-4 {
	border-right: 0 none;
}
