/**
 * This file will be included in header in every page after foundation.
 * It should be used for content that relates
 * to your site as a whole, it should not be used for plugin-specific css.
 */
/*
 * Typekit Fonts  (these are for reference, avoid using these classes)
 */

.mostra-nuova-light {
	font-family: "mostra-nuova", sans-serif;
	font-weight: 300;
}
.mostra-nuova-regular {
	font-family: "mostra-nuova", sans-serif;
	font-weight: 400;
}
.mostra-nuova-bold {
	font-family: "mostra-nuova", sans-serif;
	font-weight: 700;
}
/*
 * Google Fonts (these are for reference, avoid using these classes)
 */

.noto-sans-regular {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
}
.noto-sans-bold {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 700;
}

html {
	overflow-y: scroll;
}

/* This ensures that the page always has a scrollbar to ensure that some headers load correctly without FOUC */

html, body {
	height: 100%;
}


/*
 * Global Tags and helper css
 */

body {
	color: #00243c;
	font-size: 17px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	line-height: 25px;
}
header .logo p{
margin-bottom: 0px !important;
}
.site-container {	
	width: 100%;
	margin: 0 auto;
	display: block;
	position: relative;
	overflow: hidden;   
}
.site-container .page-content {background-image: url("/includes/public/assets/images/pattern-arches-light.png");}
h1 {
	font-size: 40px;
	line-height: 40px;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 700;
	color: #1aa4d5;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 35px;
}
.juneau_cares h1 {
	color: #66732d !important;
}
.bmp_brand h1 {
	color: var(--bmp-microsite-dark-green);
}
h2 {
	font-size: 25px;
	line-height: 25px;
	color: #06416d;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
}
.juneau_cares h2 {
	color: #f97e4a !important;
}
.bmp_brand h2 {
	color: var(--bmp-microsite-fuchsia) !important;
}
h3 {
	font-size: 45px;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 500;
	color: #00416d;
	text-transform: uppercase;
}
.bmp_brand h3 {
	color: var(--bmp-microsite-dark-green);
}
h4 {
	font-size: 45px;
	color: #00a4d5;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
h5 {
	font-size: 30px;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 500;
	color: #00416d;
	text-transform: uppercase;
}
.juneau_cares h5 {
	color: #66732d !important;
	font-family: 'Noto Sans', sans-serif !important;
}
h6 {
	font-size: 30px;
	color: #00a4d5;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 700;
	text-transform: none;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	/*  > 641px < 1024px   */
	h1 {
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 30px;  
	}
	h2 {
		font-size: 35px;
		line-height: 40px;
	}
}
@media only screen and (min-width: 64.063em) {
	/*  > 1024px  */ 
	h1 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 60px;
	}
	h2 {
		font-size: 45px;
		line-height: 38px;
	}
}
p {
	color: #00243c;
	font-size: 17px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	line-height: 25px;
}
blockquote {
	color: #3571b5;
	font-family: 'Noto Sans', sans-serif;
	font-size: 23px;
	font-style: italic;
	font-weight: 700;
	line-height: 30px;
	padding-left: 33px;
	position: relative;
	border: none;
}
blockquote::before {
	content: "\"";
	font-family: "mostra-nuova",sans-serif;
	font-size: 49px;
	left: 5px;
	position: absolute;
	top: 18px;
	transform: rotateY(190deg) skewX(19deg);
}
p > i { color: #00243c; }
ul { color: #00243c; }
ul li {
	color: #00243c;
	font-size: 17px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	line-height: 25px;
	list-style-type: none;
	list-style-position: inside;
}
ul li::before {
	content: ".";
	font-size: 31px;
	margin-right: 9px;
	position: relative;
	top: -4px;
}
a, a:link, a:visited, a:focus {
	color: #fc6818;
	font-weight: normal;
	-webkit-transition: all 225ms ease-in-out;
	-moz-transition: all 225ms ease-in-out;
	-o-transition: all 225ms ease-in-out;
	transition: all 225ms ease-in-out;
}
a:hover {
	text-decoration: none;
	color: #ff9715;
}
/*---------------------------CORE STYLES Ticket 269652---------------------------*/
.core-styles h1, .contentRender_name_plugins_core_textbox h1{
	font-size: 60px;
	font-family: "mostra-nuova";
	line-height: 60px;
	margin: 0px 0px 20px 0px;
	font-weight: 700;
	font-style: normal;
	text-align: left;
	color: rgba(0, 164, 213, 1);
	width: 800px;
	text-transform: none;

}
.core-styles h2, .contentRender_name_plugins_core_textbox h2{
	font-size: 55px;
	font-family: "mostra-nuova";
	line-height: 55px;
	margin: 0px 0px 20px 0px;
	font-weight: 400;
	font-style: normal;
	color: rgba(0, 65, 109, 1);
	text-transform: none;
	text-align: left;
}
.core-styles h3, .contentRender_name_plugins_core_textbox h3{
	font-size: 45px;
	font-family: mostra-nuova;
	font-weight: 400;
	font-style: normal;
	line-height: 50px;
	margin: 0px 0px 20px 0px;
	text-align: left;
	color: rgba(53, 113, 181, 1);
	text-transform: none;
}
.core-styles h4, .contentRender_name_plugins_core_textbox h4{
	font-size: 45px;
	font-family: "mostra-nuova";
	font-weight: 700;
	font-style: normal;
	line-height: 50px;
	margin: 0px 0px 20px 0px;
	text-align: left;
	color: rgba(0, 37, 60, 1);
	text-transform: none;
}
.core-styles h5, .contentRender_name_plugins_core_textbox h5{
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 40px;
	font-family: "mostra-nuova";
	font-weight: 400;
	font-style: normal;
	text-align: left;
	color: rgba(0, 37, 60, 1);
	text-transform: none;
}
.core-styles h6, .contentRender_name_plugins_core_textbox h6{
	font-size: 30px;
	font-family: "mostra-nuova";
	font-weight: 700;
	font-style: normal;
	line-height: 40px;
	margin-bottom: 20px;
	text-align: left;
	color: rgba(0, 37, 60, 1);
}
.bmp_brand .core-styles h1, .contentRender_name_plugins_core_textbox h1,
.bmp_brand .core-styles h1, .contentRender_name_plugins_core_textbox h3,
.bmp_brand .core-styles h1, .contentRender_name_plugins_core_textbox h4,
.bmp_brand .core-styles h1, .contentRender_name_plugins_core_textbox h5,
.bmp_brand .core-styles h1, .contentRender_name_plugins_core_textbox h6 {
	color: var(--bmp-microsite-dark-green);
}
.bmp_brand input[type="submit"], .button, a.button, button,
.bmp_brand input[type="reset"], .button, a.button, button {
    background-color: var(--bmp-microsite-fuchsia);
}
.core-styles p, .contentRender_name_plugins_core_textbox p{
	font-size: 17px;
	line-height: 28px;
	color: rgba(0, 37, 60, 1);
	margin: 0px 0px 20px 0px;
	font-family: "Noto Sans";
	font-weight: 400;
	font-style: normal;
	text-align: left;
}
.bmp_brand .core-styles p, .bmp_brand .contentRender_name_plugins_core_textbox p{
	color: #000;
}
.core-styles a, .contentRender_name_plugins_core_textbox a{
	color: rgba(252, 104, 24, 1);
	text-decoration: none;
}
.bmp_brand .core-styles a {
	color: var(--bmp-microsite-fuchsia);
	text-decoration: none;
}
.bmp_brand .contentRender_name_plugins_core_textbox a {
	color: var(--bmp-microsite-fuchsia);
}
.bmp_brand footer .footer-content .social-links-col .contentRender_name_plugins_core_textbox a {
	color: #fff;
}
.core-styles li, .contentRender_name_plugins_core_textbox li{
	margin: 0px 0px 0px 10px;
	font-family: "Noto Sans";
	font-weight: 400;
	font-style: normal;
	color: rgba(0, 37, 60, 1);
}
/*---------------------------END CORE STYLES---------------------------*/
.root_panel h1 a, .root_panel h2 a, .root_panel h3 a, .root_panel h4 a, .root_panel h5 a, .root_panel h6 a{
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	margin: inherit;
}
.root_panel.bmp_brand h5 a {
	color: rgba(0, 37, 60, 1);
}
ul{
	margin-left: 3.5px;
}
ul li{
	font-size: 16px;
	line-height: 20px;
}
.site-container .ui-datepicker select { padding: 0; }
.ui-datepicker { z-index: 10 !important; }
.clear {
	clear: both;
	line-height: 1px;
	visibility: hidden;
}
body .site-container .row { max-width: 1190px; }
i { color: #7c868d; }
input[type="submit"], .button, a.button, button {
	background-color: #fc6818;
	border: medium none;
	border-radius: 9px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "mostra-nuova",sans-serif;
	font-size: 17px;
	font-weight: 700;
	height: 32px;
	line-height: 26px;
	padding: 3px 11px 4px 14px;
	text-align: center;
	text-transform: uppercase;
}
.bmp_brand input[type="submit"], .bmp_brand .button, a.button, button {
	background-color: var(--bmp-microsite-fuchsia);
}
input[type="submit"], button { padding-top: 4px; }
input[type="submit"]:focus, .button:focus, a.button:focus, button:focus {background-color: #FF9715;}
.bmp_brand input[type="submit"]:focus, .bmp_brand .button:focus, a.button:focus, button:focus {background-color: var(--bmp-microsite-fuchsia);}
.bmp_brand input[type="submit"]:hover, .bmp_brand .button:hover, a.button:hover, button:hover {
	background-color: var(--bmp-microsite-fuchsia);
}
input[type="submit"]:hover, .button:hover, a.button:hover, button:hover {
	background-color: #FF9715;
	-webkit-transition: background-color 400ms ease-in-out;
	-moz-transition:    background-color 400ms ease-in-out;
	-o-transition:      background-color 400ms ease-in-out;
	transition:         background-color 400ms ease-in-out;
}
.button img, a.button img, button img {
	margin-left: 5px;
	position: relative;
	top: -2px;
	left: 0;
	display: inline;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition:    all 150ms ease-in-out;
	-o-transition:      all 150ms ease-in-out;
	transition:         all 150ms ease-in-out;
}


/*
 * Global Form and Input styles
 */
input[type="text"],
input[type="text"][readonly],
input[type="search"],
select {
	height: 32px;
	background-color: #fff;
	color: #00243c;
	font-size: 14px;
	box-shadow: none;
	border: none;
	border-radius: 9px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	padding: 9px 12px 9px;
	margin-bottom: 20px;
}
input[type="text"],
input[type="search"] {font-style: italic;}
input[type="text"].date {
	background-image: url("/includes/public/assets/images/icon-calendar.png");
	background-position: center right 15px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.date-input-container {position: relative;}
.date-input-container::before {
	position: absolute;
	left: 0;
	top: 0;
	height: 32px;
	background-color: #d9e3e9;
	color: #00243c;
	font-size: 14px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	border-radius: 9px 0 0 9px;
	padding: 3px 7px 0px 17px;
}
.date-input-container.date-from::before {content: "From";}
.date-input-container.date-to::before {content: "To";}
.date-input-container.date-from input[type="text"].date {padding-left: 68px;}
.date-input-container.date-to input[type="text"].date {padding-left: 48px;}
select {
	-moz-appearance: none;
	appearance: none;
	background-image: url("/includes/public/assets/images/icon-dropdown-arrow-orange.png");
	background-position: center right 10px;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 5px 12px 7px;
}
select[multiple] {
	height: 83px;
	background-image: none;
	overflow: hidden;
}
input[type="text"]:focus, select:focus { 
	background-color: #fff; 
	box-shadow: none; 
	border: none;
}
::-webkit-input-placeholder { color: #00243c; opacity: 1; } /* Webkit */
:-moz-placeholder { color: #00243c; opacity: 1;} /* Firefox 4-18 */
::-moz-placeholder { color: #00243c; opacity: 1;} /* Firefox 19+ */
:-ms-input-placeholder { color: #00243c; opacity: 1; } /* IE10+ */



/*
 * Panel styles
 */

.layout-panel { }
.panel-two-col .columns {
    padding-left: 0;
    padding-right: 0;
}
.panel-dtn {
    position: relative;
    background-color: #fff;
    padding-top: 45px;
    padding-bottom: 45px;
}
.panel-dtn .sponsored-banner {
	position: absolute;
	top: -4px;
	left: 50%;
	padding: 4px 10px;
	color: #053e68;
	font-size: 24px;
	font-family: "mostra-nuova",sans-serif;
	font-weight: bold;
	background-color: #fff;
	text-transform: uppercase;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.bmp_brand .panel-dtn .sponsored-banner {
	color: var(--bmp-microsite-dark-green);
}
.panel-dtn::before,
.panel-dtn::after {
    content: "";
    position: absolute;
    background-image: url("/includes/public/assets/images/pattern-lines.png");
    height: 5px;
    width: 100%;
    left: 0;
}
.panel-dtn::before {
	top: 6px;
}
.panel-dtn::after {bottom: 0;}
.panel-dtn > .row > .columns.bottom-right {padding-top: 43px;}
.panel-dtn > .row > .columns.bottom-right::before {
    content: "";
    position: absolute;
    background-image: url("/includes/public/assets/images/pattern-lines.png");
    height: 5px;
    width: 100%;
    left: 0;
    top: 0;
}
@media only screen and (min-width: 40.063em){
    /* > 641px  */ 
    .panel-two-col .columns {
        padding-left: 15px;
        padding-right: 15px;
    }
    .panel-dtn {padding-bottom: 25px;}
    .panel-dtn > .row > .columns.top-left {padding-right: 25px;}
    .panel-dtn > .row > .columns.middle-right-middle {padding-left: 25px;}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    /*  > 641px < 1024px   */
    .panel-dtn {padding-bottom: 15px;}
}
@media only screen and (min-width: 64.063em) {
    /*  > 1024px  */ 
    .panel-dtn {
        padding-bottom: 25px;
        padding-top: 60px;
    }
    .panel-dtn > .row > .columns.bottom-right {padding-top: 0;}
    .panel-dtn > .row > .columns.bottom-right::before {content: none;}
    .panel-dtn > .row > .columns.bottom-right {padding-left: 40px;}
}



/*
 * Header Section
 * 
 * Main container that will hold our header panels and header elements
 */

header {
	background-image: #fff;
	display: inline-block;
	width: 100%;
}
body header .row {max-width: 1070px;}
header section.weather {display: none;}
header section.secondary-nav {display: none;}
header section.translate {display: inline-block;}
header .upper-header {display: inline-block;}
header section.main-nav {display: none;}
header section.search {
	display: inline-block;
	float: right;
	width: 52px;
	margin-left: 4px;
}
header section.mobile-nav {
	display: inline-block;
	float: right;
	width: 52px;
	margin-left: 4px;
}
header .logo {
	display: block;
	text-align: center;
	padding-top: 10px;
}
header .header-content {
	background-color: #00416d;
	padding: 8px 4px;
	z-index: 9999;
	min-height: 68px;
}
@media (max-width: 40em) {
	.bmp_brand header .header-content {
		background-color: var(--bmp-microsite-dark-green);
	}
}
@media (max-width: 64.063em) {
	.juneau_cares header .header-content {
		background-color: #66732d;
	}
	.juneau_cares .header-content .header-icon {
		border: 1px solid white;
	}
	.juneau_cares header .logo img {
		width: 105px;
	}
	.bmp_brand .header-content .header-icon {
		border: 1px solid var(--bmp-microsite-green);
	}
}
.header-content .header-icon {
	border: 1px solid #407192;
	height: 52px;
	padding-top: 11px;
	text-align: center;
	width: 52px;
	cursor: pointer;
}

.header-content .header-icon.hamburger {
	padding-top: 0;
}
.header-content .header-icon.hamburger img.active{
	display: none !important;
}
.header-content .header-icon.hamburger img{
	height: 52px;
	width: 52px;
}
.header-content .header-icon i {
	color: #fff;
	font-size: 25px;
	height: 24px;
}
.juneau_cares .header_container {
	background-color:#fbe5bd;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
/*  > 641px < 1024px   */
	header {height: 86px;}
	.bmp_brand header {height: 186px;}
	header .logo {
		float: left;
		padding: 9px 0 0 21px;
		width: 220px;
	}
	header .header-content {
		float: right;
		padding: 0;
		padding: 17px 20px;
		position: static;
	}
	.header-content .header-icon {border: solid 1px #dee1e2;}
	.bmp_brand .header-content .header-icon {border: solid 1px var(--bmp-microsite-green);}
	header section.search,
	header section.mobile-nav {margin-left: 12px;}
}
@media only screen and (min-width: 40.063em){
/* > 641px  */ 
	header .logo {float: left;}
	header .header-content {background-color: transparent;}
	.header-content .header-icon i {color: #7c868d;}
	.juneau_cares .header-content .header-icon i {color: #fa7e4a;}
	.bmp_brand .header-content .header-icon i {color: var(--bmp-microsite-dark-green);}
}
@media only screen and (min-width: 64.063em) { 
/*  > 1024px  */
	header { 
		position: relative; 
		display: block;
	}
	header .header-inner {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		width: 1070px;
	}
	header .logo {max-width: 23%;}
	header .header-content {
		background-color: transparent;
		float: right;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		width: 775px;
		text-align: right;
		max-width: 77%;
	}
	.microsite header section.main-nav {
		display: inline-flex;
		margin-top: 35px;
		justify-content: flex-end;
	}
	.juneau_cares header .header-content { padding-bottom: 15px; }
	header section.weather,
	header section.secondary-nav,
	header section.search,
	header section.translate {
		display: inline-block;
		min-height: 37px;
		vertical-align: middle;
		position: relative;
	}
	header section.search {position: static;}
	header section.translate {margin-right: 8px;}
	header section.translate:not(.empty)::after {
		color: #8c959b;
		content: "|";
		font-size: 10px;
		margin-left: 12px;
		position: absolute;
		right: 0;
		top: 11px;
	}
	.juneau_cares header section.translate:not(.empty)::after {
		color: #fa7e4a;
	}
	header section.secondary-nav { margin-left: 64px; }
	header section.mobile-nav {display: none;}
	header section.main-nav {
		display: inline-block;
		float: right;
		margin-top: 14px;
		width: 100%;
	}
	header section.search {
		float: none;
		margin-left: 32px;
		margin-right: 12px;
	}
	.header-content .header-icon {
		height: auto;
		border: none;
	}
}



/*
 * Slideshow Section
 * 
 * This is the area in which header slideshow will be dropped. We break this out into a separate
 so that slideshow widget isnt "required"
 */

.header-slideshow-container { }



/*
 * Main Section
 * 
 * This is the main content area of the site and will hold most of the site elements such
 as panels widgets. There shouldn't need to be too much css within this section.
 */

main {}



/*
 * Footer Section
 * 
 * This is the main footer of our site and will appear on most pages
 */

footer {
	color: #ffffff;
	border-top: 1px dashed #d8dbdd;
	margin-top: 65px;
}
body .site-container footer .row {max-width: 1070px;}
footer .footer-widgets {
	background-color: #094978;
	background-image: url("/includes/public/assets/images/pattern-topography.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 16px 0;
}
.juneau_cares footer .footer-widgets {
	background-color: #66732d;
	background-image: url("/includes/public/assets/images/microsite/footer-bg.png");
}
.bmp_brand footer .footer-widgets {
	background-color: var(--bmp-microsite-dark-green);
}
footer .footer-widgets .title {
	font-family: "mostra-nuova",sans-serif;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 21px;
}
footer .footer-widgets .text {
	font-family: "Noto Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 15px;
}
footer .footer-widgets section.visitor-guide {
	border-bottom: 1px solid #3f7196;
	margin-bottom: 25px;
	padding-bottom: 10px;
}
@media (max-width: 40.063em) {
	.juneau_cares footer .footer-widgets section.visitor-guide {
		border-bottom: 1px solid white;
	}
}
footer .footer-widgets .button {width: 100%;}
.bmp_brand footer .footer-widgets .button {background-color: var(--bmp-microsite-fuchsia);}
footer .footer-content {
	background-color: #02243c;
	text-align: center;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.juneau_cares footer .footer-content {
	background-color: #3c3b2f;
}
.bmp_brand footer .footer-content {
	background-color: var(--bmp-microsite-dark-green);
}
footer .footer-content address {
	font-style: normal;
	margin-bottom: 30px;
}
footer .footer-content .contact-info {
	line-height: 30px;
	margin-bottom: 26px;
}
.bmp_brand footer .footer-content .contact-info a {
	color: #fff;
}
footer .client-info .phone-link {display: inline;}
footer .client-info .phone-text {display: none;}
footer .client-info .email {color: #fff;}
footer .social-links-footer {margin-bottom: 38px;}
footer .bottom {
	background-color: #043355;
	padding: 25px 0 28px;
	text-align: center;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 700;
	font-size: 12px;
}
.juneau_cares footer .bottom {
	background-color: #66732d;
}
.bmp_brand footer .bottom {
	background-color: rgba(50, 89, 74,.9);
}
footer .footer-logo {
	text-align: center;
	margin-bottom: 4px;
}
footer .footer-logo img {
	max-width: 100%;
	width: 256px;
}
footer .simpleview-logo {
	margin-top: 22px;
	display: block;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
/*  > 641px < 1024px   */
	footer .tablet-left {
		float: left;
		width: 50%;
	}
	footer .social-links-footer {padding-top: 92px;padding-left: 30px;}
	footer .simpleview-logo {
		text-align: left;
		padding-top: 0px;
	}
}
@media only screen and (min-width: 40.063em){
/* > 641px  */ 
	footer .footer-logo {
		text-align: left;
		margin-bottom: 0;
	}
	footer .simpleview-logo {margin-top: 0;}
	footer .footer-content {text-align: left;}
	footer .social-links-footer {text-align: left;}
	footer .footer-content address {margin-bottom: 0;}
	footer .client-info .phone-link {display: none;}
	footer .client-info .phone-text {
		display: inline;
		margin-right: 15px;
	}
	footer .footer-content .contact-info {line-height: 20px;}
	footer .bottom .copy-col {text-align: right;}
	footer .footer-widgets section.visitor-guide {
		border: none;
		margin-bottom: 0;
	}
	footer .footer-widgets > .row > .columns:first-child {border-right: 1px solid #3f7196;}
	.juneau_cares footer .footer-widgets > .row > .columns:first-child {border-right: 1px solid white;}
	footer .footer-widgets .button {
		margin-bottom: 0;
		width: auto;
		top: 6px;
	}
	footer .footer-widgets section.newsletter-signup {padding-left: 30px;}
}
@media only screen and (min-width: 64.063em) {
/*  > 1024px  */ 
	footer .footer-content {padding: 27px 0 18px;}
	footer .footer-content .logo-col {width: 27%;}
	footer .footer-content .social-links-col {
		width: 30%;
		padding-top: 45px;
	}
	footer .footer-content .client-info-col {
		width: 43%;
		padding-top: 23px;
	}
	footer .simpleview-logo {
		padding-top: 0;
		text-align: right;
	}
	footer .bottom {padding: 9px 0;}
	footer .social-links-footer {text-align: right;}
	footer .footer-widgets {padding: 13px 0 8px;}
	footer .footer-widgets .title {
		font-size: 29px;
		line-height: 36px;
	}
	footer .footer-widgets .widget-visitor-guide {
		margin-left: 3px;
	}
	.footer-widgets section .row > .columns:first-child {padding-right: 0;}
	.footer-widgets section .text,
	.footer-widgets section input {margin-bottom: 0;}
}
@media only screen and (max-width: 1024px){
	footer .footer-widgets .title {
		font-size: 20px;
	}
	footer .footer-widgets .text {
		font-size: 13px;

	}
	footer .footer-widgets .widget-visitor-guide {
		margin-left: 3px;
	}
	footer .footer-widgets .button img,
	footer .footer-widgets a.button img, 
	footer .footer-widgets button img {
		margin-left: 11px;
	}
}
@media only screen and (max-width: 640px)	{	
	section.visitor-guide {
		padding-left: 10px;
		padding-right: 13px;
	}
}
/*
 * Widget Mobile Nav
 */

.widget-mobile-nav {}
.widget-mobile-nav .header-icon { padding-top: 14px; }
.widget-mobile-nav .header-icon i { 
	font-size: 21px;
	opacity: 1;
	-webkit-transition: all 225ms ease-in-out;
	-moz-transition:    all 225ms ease-in-out;
	-o-transition:      all 225ms ease-in-out;
	transition:         all 225ms ease-in-out;
}
.widget-mobile-nav.active .header-icon i {
	opacity: 0;
	transition: none;
}
.widget-mobile-nav.active .header-icon {background-image: url("/includes/public/assets/images/hamburger-close.png");}
.widget-mobile-nav .container {
	position: absolute;
	width: 100%;
	left: 0;
	max-height: 0;
	overflow: hidden;
	z-index: 2000;
}
.widget-mobile-nav.active .container {
	max-height: 4000px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.widget-mobile-nav .container .header {
	background-color: rgba(14,47,70,0.95);
	border-top: solid 3px #fd6821;
	padding-top: 15px;
	padding-bottom: 7px;
	border-bottom: solid 1px #4b6274;
}
.juneau_cares .widget-mobile-nav .container .header {
	background-color: rgba(124, 132, 67, 0.9);
	border-bottom: solid 1px #ffffff;
}
.bmp_brand .widget-mobile-nav .container .header {
	background-color: rgba(50, 89, 74, 0.9);
	border-bottom: solid 1px #ffffff;
}
.widget-mobile-nav .mobile-nav-padding {
	padding-left: 10px;
	padding-right: 20px;
}
.widget-mobile-nav .container .menu-text {
	color: #fd9726;
	font-size: 20px;
	text-transform: uppercase;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 400;
}
.widget-mobile-nav .main-nav-mobile {border-bottom: solid 35px rgba(18,57,91,0.95);}
.juneau_cares .widget-mobile-nav .main-nav-mobile {border-bottom: solid 35px rgba(124, 132, 67, 0.95);}
.bmp_brand .widget-mobile-nav .main-nav-mobile {border-bottom: solid 35px rgba(50, 89, 74, .9);}
.widget-mobile-nav .header .weather-mobile { position: relative; left:9px;}
@media only screen and (max-width: 40em) { /* < 641px */ 
	.widget-mobile-nav .header .weather-mobile {float: right; position: relative; left:9px;}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { /*  > 641px < 1024px   */
    .widget-mobile-nav .header .weather-mobile {float: right; position: relative; left:9px;}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
/*  > 641px < 1024px   */
	.widget-mobile-nav .container {
		top: 83px;
		left: auto;
		right: 0;
		width: 385px;
	}
	.widget-mobile-nav .mobile-nav-padding {
		padding-left: 35px;
		padding-right: 35px;
	}
}


/*
 * Widget Footer Nav
 */

.widget-footer-nav {
	text-align: center;
	margin-bottom: 20px;
}
.widget-footer-nav a {
	color: #fff;
	font-size: 12px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	line-height: 18px;
}
.widget-footer-nav a:not(:last-child)::after {
	color: #fff;
	content: "|";
	font-size: 10px;
	margin-left: 2px;
	margin-right: 2px;
	position: relative;
	top: -1px;
}
.widget-footer-nav a:hover{
	color: #f7961d;
	-webkit-transition: all 225ms ease-in-out;
	-moz-transition:    all 225ms ease-in-out;
	-o-transition:      all 225ms ease-in-out;
	transition:         all 225ms ease-in-out;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
/*  > 641px < 1024px   */
	.widget-footer-nav {margin-bottom: 10px;}    
}
@media only screen and (min-width: 64.063em) {
/*  > 1024px  */ 
	.widget-footer-nav {margin-bottom: 0;}    
}



/*
 * Widget Weather
 */

.widget-weather {
	padding-top: 9px;
	position: relative;
}
.widget-weather .icon .deg {
	color: #8c959b;
	font-size: 25px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 700;
	margin-left: 6px;
	position: relative;
	top: -2px;
	float: left;
}
.juneau_cares .widget-weather .icon .deg {
	color: #fa7e4a;
}
.bmp_brand .widget-weather .icon .deg {
	color: var(--bmp-microsite-dark-green);
}
.widget-weather span.weather-temprature {
	color: #7c868d;
	font-size: 12px;
	margin-left: 11px;
	position: relative;
	bottom: 6px;
	font-weight: 600;
}
.juneau_cares .widget-weather span.weather-temprature {
	color: #fa7e4a;
}
.bmp_brand .widget-weather span.weather-temprature {
	color: var(--bmp-microsite-dark-green);
}
.widget-weather .icon {width: auto;}
.widget-weather .icon i {font-size: 18px;}

/* mobile weather */
.widget-mobile-nav .widget-weather {padding: 0;}
.widget-mobile-nav .widget-weather .icon .deg {color: #fff; font-size: 30px; top:-5px;}
@media(max-width: 1024px){
.widget-mobile-nav .widget-weather span.weather-temprature {
	color: #fff;
	font-weight: 100;
	top:-4px;
	}
}
@media only screen and (max-width: 640px){
	.widget-weather span.weather-temprature {
		font-size: 11px;
	}
	.widget-weather {
		padding-top: 14px;
		padding-right: 67px;
		left: 0px;
		position: relative;
	}
}

/*
 * Widget Social Links
 */

.widget-social-links { }
.widget-social-links a {
	border-radius: 50%;
	display: inline-block;
	height: 43px;
	padding-top: 10px;
	text-align: center;
	width: 43px;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
.widget-social-links a:hover {}
.widget-social-links a i{
	color: #fff;
	font-size: 24px;
}
.widget-social-links a:not(:last-child) {
	margin-right: 7px;
}
.widget-social-links .facebook {background-color: #3d5b99;}
.widget-social-links .twitter {background-color: #62a9da;}
.widget-social-links .pinterest {background-color: #bc242d;}
.widget-social-links .instagram {background-color: #faae50;}
.widget-social-links .youtube {background-color: #cf2530;}



/*
 * Widget Share Link
 */

.widget-share-link {
	text-align: center;
	margin-bottom: 23px;
}
.widget-share-link .link {
	display: inline-block;
	padding-left: 9px;
	padding-right: 9px;
	height: 32px;
	border: solid 2px #1e547b;
	color: #fff;
	font-size: 16px;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 700;
	text-align: center;
	background-color: #477dbd;
	text-transform: uppercase;
	padding-top: 5px;
	margin-right: 3px;
}
.juneau_cares .widget-share-link .link {
	background-color: #758142;
	border: solid 2px #7b8a3d;
	margin-top: 25px;
}
.juneau_cares .header_container .widget-share-link .link {
	margin-top: 0;
}
.juneau_cares .widget-share-link .link:hover {
	background-color: #758142;
}
.bmp_brand .widget-share-link .link {
	background-color: var(--bmp-microsite-dark-green);
	border: solid 2px var(--bmp-microsite-green);
}
.bmp_brand .widget-share-link .link:hover {
	background-color: var(--bmp-microsite-green);
}
.widget-share-link .link:hover {
	background-color: #1e547b;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition:    all 250ms ease-in-out;
	-o-transition:      all 250ms ease-in-out;
	transition:         all 250ms ease-in-out;
}
.widget-share-link .link i {
	color: #fff;
	margin-left: 2px;
	font-size: 15px;
}
@media only screen and (min-width: 40.063em){
	/* > 641px  */ 
	.widget-share-link {
		text-align: right;
		margin-bottom: 10px;
	}
	.widget-share-link .link {
		margin-right: 3px;
	}
}
.contentRender_name_plugins_common_enews .widget-newsletter-signup button.link.button {
	width: 93px;
	margin-top: 5px;
}
.contentRender_name_plugins_common_enews .widget-newsletter-signup input.enews-input {
	border-radius: 9px;
	width: 100%;
	font-style: italic;
}
.contentRender_name_plugins_common_enews .widget-newsletter-signup .button img,
.contentRender_name_plugins_common_enews .widget-newsletter-signup button img {
	left: 8px;
	position: relative;
}
@media (max-width: 640px){
	.contentRender_name_plugins_common_enews .widget-newsletter-signup button.link.button {
	width: 100%;
	margin-top: 0px;
	}
}
.contentRender_name_plugins_common_enews .widget-newsletter-signup input.enews-input {
	border-radius: 12px;
	width: 100%;
}
.contentRender_name_plugins_common_enews .widget-newsletter-signup .button img,
.contentRender_name_plugins_common_enews .widget-newsletter-signup button img {
	left: 5px;
	position: relative;
}
@media (min-width: 64.063em){
	.contentRender_name_plugins_common_enews .widget-newsletter-signup .title {
	    font-size: 30px;
	    line-height: 36px;
	}
}


/* 
 * Widget Large Image Box
 */

.widget-image-box-large {}
.widget-image-box-large > .row > .columns {padding: 0;}
.widget-image-box-large .item {margin-bottom: 35px;}
.widget-image-box-large .image {display: block;}
.widget-image-box-large .image img {width: 100%;}
.widget-image-box-large .content {
    padding: 28px 20px 26px 20px;
    background-image: url("/includes/public/assets/images/pattern-topography.png");
    background-color: #053e68;
    color: #fff;
    text-align: center;
    background-position: bottom -72px center;
}
.widget-image-box-large .content .title {
    font-size: 21px;
    text-transform: uppercase;
    line-height: 27px;
    font-family: "mostra-nuova", sans-serif;
    font-weight: 400;
    margin-bottom: 7px;
    color: #fff;
    display: block;
}
.widget-image-box-large .content .text {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 30px;
}
.widget-image-box-large .content .button {
    margin-bottom: 0;   
    padding: 3px 7px 4px 7px;
    width: 100%;
}
@media only screen and (min-width: 40.063em){
    /* > 641px  */ 
    .widget-image-box-large .content {
        padding: 28px 20px 18px 20px;
        background-position: bottom -127px center;
    }
    .widget-image-box-large > .row > .columns {padding: 0 15px;}
    .widget-image-box-large .content .button {width: 117px;}
    .widget-image-box-large .content .text {
        margin-bottom: 23px;
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media only screen and (min-width: 64.063em) {
    /*  > 1024px  */ 
    .widget-image-box-large .item {margin-bottom: 60px;}
    .widget-image-box-large .content .title {
        font-size: 30px;
        line-height: 36px;
    }
    .widget-image-box-large .content .text {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 15px;
    }
    .widget-image-box-large .content {
        padding: 20px 10px 18px 10px;
        background-position: left -100px bottom -144px;
    }
}



/*
 * Widget DTN Page Sponsor
 */

.widget-dtn-page-sponsor {margin-bottom: 45px;}
.widget-dtn-page-sponsor .image {
    display: block;
    margin-bottom: 10px;
}
.widget-dtn-page-sponsor .image img {width: 100%;}
.widget-dtn-page-sponsor .title {
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 7px;
    color: #02243c;
    font-family: "mostra-nuova", sans-serif;
    font-weight: 400;
}
.widget-dtn-page-sponsor .text {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
}
.widget-dtn-page-sponsor .more {font-weight: 700;}



/*
 * Widget DTN Spotlights
 */

.widget-dtn-spotlights {}
.widget-dtn-spotlights .item {overflow: hidden;}
.widget-dtn-spotlights .spotlight:not(:last-child) .item,
.widget-dtn-spotlights .item:not(:last-child) {margin-bottom: 30px;}
.widget-dtn-spotlights .image {
    float: left;
    width: 27%;
    display: block;
}
.widget-dtn-spotlights .image img {width: 100%;}
.widget-dtn-spotlights .content {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding-left: 10px;
    float: left;
    width: 73%;
    line-height: 18px;
}
.widget-dtn-spotlights .content .title {
    font-weight: 700;
    display: block;
    line-height: 18px;
    color: #02243c;
    position: relative;
    top: -2px;
    margin-bottom: 3px;
}
.bmp_brand .widget-dtn-spotlights .content .title {
    color: var(--bmp-microsite-dark-green);
}
.widget-dtn-spotlights .content .text {}
.widget-dtn-spotlights .content .more {font-weight: 700;}
.bmp_brand .widget-dtn-spotlights .content .more {color: var(--bmp-microsite-fuchsia);}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
/*  > 641px < 1024px   */
    .widget-dtn-spotlights .spotlight {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }
    .widget-dtn-spotlights .content {padding-right: 10px;}
}
@media only screen and (min-width: 64.063em) {
    /*  > 1024px  */ 
    .widget-dtn-spotlights .spotlight:not(:last-child) .item,
	.widget-dtn-spotlights .item:not(:last-child) {margin-bottom: 15px;}
}
.intro-panel h1.content {
	font-size: 59px;
	line-height: 62px;
	color: #1aa4d5;
	font-family: "mostra-nuova", sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 13px;
}
.bmp_brand .intro-panel h1.content {
	color: var(--bmp-microsite-dark-green);
}
.intro-panel h2.content {
	font-size: 32px;
	font-weight: 500;
	text-transform: none;
	line-height: 29px;
	margin-bottom: 26px;
	color: #06416d;
	font-family: "mostra-nuova", sans-serif;
}
.bmp_brand .intro-panel h2.content {
	color: var(--bmp-microsite-fuchsia);
}
.intro-panel h1.listing-header-style {
	color: #06416d;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 400;
	font-size: 46px;
	margin-bottom: 0;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
}
.bmp_brand .intro-panel h1.listing-header-style {
	color: var(--bmp-microsite-dark-green);
}
.intro-panel h2.listing-header-style {
	font-size: 59px;
	line-height: 62px;
	color: #1aa4d5;
	font-family: "mostra-nuova", sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 21px;
	font-weight: 600;
}

.panel_detail_back_button {
	margin-bottom: 22px;
}
.panel_detail_back_button .widget-share-link {
	margin-bottom: 0;

}
.panel_detail_back_button .addthis-container { margin-top: 22px; }
.shared-back-button {
	height: 50px;
	text-align: center;
	background-color: #ff9715;
	color: #fff !important;
	font-size: 21px;
	line-height: 24px;
	text-transform: uppercase;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 400;
	display: block;
	padding-top: 13px;
}
.shared-back-button .icon {
	position: relative;
	transform: rotate(-180deg);
	margin-right: 2px;
	top: -3px;
}
@media only screen and (min-width: 64.063em) {
	/*  > 1024px  */ 
	.shared-back-button {
		font-size: 30px;
		height: 60px;
		padding-top: 17px;
	}
}
@media only screen and (max-width: 1024px) {
	.widget-search i.fa.fa-search {
		top: 0;
		position: relative;
		height: 23px;
		width: 23px;
		left: 0;
	}
	/*.contentRender_name_plugins_search_headerbox .header-icon.exit-button {
		left: 0px;
		top: 0px;
	}*/
}
@media only screen and (max-width: 640px){
	/*.contentRender_name_plugins_search_headerbox .header-icon.exit-button {
		left: 0px;
		top: 0px;
		height: 52px;
	}*/
}
* Widget Translate
 */

.widget-translate {}
.widget-translate .header-icon { }
.widget-translate.active .header-icon {background-image: url("/includes/public/assets/images/hamburger-close.png"); }
.widget-translate.active .header-icon i { display: none; }
.widget-translate .dropdown {
	background-color: #fd9727;
	left: 0;
	position: absolute;
	top: 68px;
width: 100%;
	z-index: 20;
	max-height: 0;
	overflow: hidden;
}
.widget-translate.active .dropdown {
	max-height: 2000px;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition:    all 350ms ease-in-out;
	-o-transition:      all 350ms ease-in-out;
	transition:         all 350ms ease-in-out;
	z-index: 9999;
}
.widget-translate .dropdown .item {
	color: #fff;
	font-family: "Noto Sans",sans-serif;
	font-size: 13px;
	font-weight: 700;
	height: 35px;
	padding: 5px 25px;
	cursor: pointer;
}
.widget-translate .dropdown .item:not(:first-child) { border-top: 1px solid #fff; }
.widget-translate .dropdown .item.active { background-color: #fdab51; }
.widget-translate .dropdown .item:hover { background-color: #fdab51; }
.widget-translate .language-code {display: none;}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
/*  > 641px < 1024px   */
	.widget-translate .dropdown {
		width: 385px;
		left: auto;
		right: 0;
		top: 92px;
	}
}
@media only screen and (min-width: 64.063em) { 
/*  > 1024px  */ 
	.widget-translate {
		position: relative;
		text-align: left;
	}
	.widget-translate .dropdown {
		width: 140px;
		top: 43px;
		left: -22px;
	}
	.widget-translate .header-icon {width: auto;}
	.widget-translate.active .header-icon {background-image: none;}
	.widget-translate .icon i{
		margin-right: 3px;
		font-size: 21px;
	}
	.widget-translate.active .header-icon i {display: inline-block;}
	.widget-translate .header-icon::after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 9px solid #7c868d;
		content: "";
		margin-left: 0;
		margin-right: 23px;
		overflow: hidden;
		position: relative;
		display: inline-block;
		top: -2px;
		vertical-align: middle;
	}
	.juneau_cares .widget-translate .header-icon::after {
		border-top: 9px solid #fa7e4a;
	}
	.bmp_brand .widget-translate .header-icon::after {
		border-top: 9px solid var(--bmp-microsite-dark-green);
	}
	.widget-translate.active .header-icon::after{
		border-top: 9px solid #ff9800;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	.widget-translate .language-code {
		color: #8c959b;
		display: inline-block;
		font-family: "Noto Sans",sans-serif;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		vertical-align: middle;
		width: 20px;
		position: relative;
		top: -2px;
		text-align: right;
	}
	.juneau_cares .widget-translate .language-code {
		color: #fa7e4a;
	}
	.bmp_brand .widget-translate .language-code {
		color: var(--bmp-microsite-dark-green);
	}
}



/*
 * ROS Banner
 */
.ros-banner {margin-bottom: 45px;}
.ros-banner .image {
	display: block;
	width: 100%;
}
.ros-banner .image img {width: 100%;}
.ros-banner .content {
	border-top: solid 1px #065c8b;
	text-align: center;
	background-color: #003e68;
	background-image: url("/includes/public/assets/images/pattern-topography.png");
	color: #fff;
	background-position: bottom -69px left -44px;
	padding: 12px 34px;
	background-size: 586px auto;
	min-height: 107px;
}
.bmp_brand .ros-banner .content {
	background-color: var(--bmp-microsite-dark-green);
}
.ros-banner .title {
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	font-family: "mostra-nuova", sans-serif;
	font-weight: 400;
	margin-bottom: 7px;
}
.ros-banner .text {
	font-size: 12px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	line-height: 13px;
}

/*SMART BANNER*/
body.smartbanner-inview .headerWrapper { position: relative; }
body.smartbanner-inview .slideshow_container { margin-top: 0; }

.overtwentyone {
	display: none;
	height: 100vh;
	width: 100vw;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.95);
	z-index: 1000;
}
	.otoLock .overtwentyone {
		display: block;
	}

	.overtwentyone .message {
		display: block;
		width: 100%;
		position: absolute;
		top: 15%;
		left: 0;
		text-align: center;
	}
		.overtwentyone .message .title {
			display: block;
			margin-bottom: 15px;
			text-transform: uppercase;
			color: #000;
			font-size: 34px;
			font-weight: bold;
			line-height: 50px;
			cursor: default;
		}
			.overtwentyone .message .title > span {
				color: #0498d9;
				font-size: 45px;
			}

		.overtwentyone .message .otoButton {
			display: inline-block;
			margin-right: 10px;
			padding: 10px 20px;
			color: #fff;
			background-color: #000;
			text-transform: uppercase;
		}

@media only screen and (min-width: 40.063em) {
	.overtwentyone .message {
		width: 550px;
		height: 220px;
		padding: 40px;
		top: 25%;
		left: calc(50% - 275px);
	}
	.overtwentyone .message .title {
		font-size: 34px;
	}
	.overtwentyone .message .title > span {
		font-size: 45px;
	}
}

/* Beer Theme */

.beer h1 {
	color: var(--microsite-green) !important
}

.beer h2 {
	color: var(--microsite-blue) !important
}

.beer h3 {
	color: var(--microsite-green) !important
}

.beer h4 {
	color: var(--microsite-dark-green) !important
}

.beer a, .beer a:link, .beer a:visited, .beer a:focus {
	color: var(--microsite-orange)
}

/* Header */

.beer .header_container {
	background-color: var(--microsite-blue)
}

.beer header section.translate:not(.empty)::after {
	color: var(--microsite-white)
}

.beer .header-content .header-icon i {
	color: var(--microsite-white)
}

.beer .widget-translate .language-code {
	color: var(--microsite-white)
}

.beer .widget-weather .icon .deg {
	color: var(--microsite-white)
}

.beer .widget-weather span.weather-temprature {
	color: var(--microsite-white)
}

.beer .widget-translate .header-icon::after {
	border-top: 9px solid var(--microsite-orange);
}

.beer .widget-translate .dropdown {
	background-color: var(--microsite-orange)	
}

.beer .widget-secondary-nav > li > a {
	color: var(--microsite-white) !important
}

.beer .widget-secondary-nav > li:hover > a {
	background-color: rgba(101,130,123,0.95);
}

.beer .widget-secondary-nav .dropdown > li:first-child > a {
	color: var(--microsite-orange) 
}

.beer .widget-secondary-nav .dropdown {
	background-color: rgba(101,130,123,0.95);
}

.beer .widget-secondary-nav > li:not(:last-child)::after {
	color: var(--microsite-white)
}

.beer .widget-search .header-icon i {
	background-image: url(/includes/public/assets/images/icon-search-white.png)
}

.beer .widget-search form button {
	background-color: var(--microsite-orange);
	border: none;
}

.beer .widget-search form input[type="search"] {
	background-color: var(--microsite-orange);
}

.beer .widget-secondary-nav > li > a i.fa {
	color: var(--microsite-orange) !important
}

.beer .widget-primary-nav .nav-item .nav-link {
	color: var(--microsite-white)
}

.beer .widget-primary-nav .nav-item .sub-menu {
	background-color: rgba(101,130,123,0.95);
}

.beer .widget-primary-nav .nav-image {
	background-color: rgba(149,200,65, 0.15);
}

.beer .widget-primary-nav .nav-image p > a {
	color: var(--microsite-orange);
}

.beer .widget-primary-nav .child-nav-item {
	color: var(--microsite-white)
}

.beer .widget-primary-nav .nav-item .parent {
	color: var(--microsite-orange);
}

.beer .widget-primary-nav .child-nav > a i.fa {
	color: var(--microsite-orange);
}

.beer .widget-primary-nav .nav-image h4 {
	color: var(--microsite-orange) !important
}

/* Footer */

.beer footer .footer-widgets {
	background-color: var(--microsite-blue)
}

.beer footer .footer-content {
	background-color: var(--microsite-dark-green)
}

.beer footer .bottom {
	background-color: var(--microsite-blue)
}

.beer input[type="submit"], .beer .button, a.button, button {
	background-color: var(--microsite-orange)
}

.beer .footer-widgets a.link.button {
	color: var(--microsite-white);
}

.beer form.simpleForm .formreq {
	color: var(--microsite-orange)
}

.sv-share {
    --share-trigger-button-color: #fc6818;
	--share-trigger-icon-color: #fc6818;
	--share-trigger-bg-color: transparent;
	--share-trigger-bg-color-hover: transparent;    
}

.sv-share-trigger:hover,
.sv-share-trigger:active,
.sv-share-trigger:focus,
.sv-share-trigger:visited {
    color: var(--share-trigger-button-color);
}

.sv-share .sv-share-popover {
    margin-bottom: 0.25rem;
}

.sv-share .sv-share-popover li::before {
	display: none;
}

.blogContainer .sv-share .sv-share-popover li {
	margin-left: 0;
}