
/* ## Site Header ## */
.site-header {position:relative; z-index:1000; margin:0; }
.site-header > .inner {padding:60px 0 15px; background:#fff;}
/* static containers to account for header buttons on mobile - allows absolute positioning to the header */
.site-header .container, .site-header [class*="grid-"] {position:static;}
.site-header  .logo {padding: 15px 0;}
.site-header  .logo a {display: block;}
.site-header  .logo img {max-width: 176px !important}

.site-header:before,
.site-header:after {z-index: -1}
.site-header:before {content:""; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 36px;
background: #ffffff;
background: -moz-linear-gradient(left,  #ffffff 1%, #ffffff 60%, #e7e7e7 90%, #e7e7e7 100%);
background: -webkit-linear-gradient(left,  #ffffff 1%,#ffffff 60%,#e7e7e7 90%,#e7e7e7 100%);
background: linear-gradient(to right,  #ffffff 1%,#ffffff 60%,#e7e7e7 90%,#e7e7e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=1 );
}
.site-header:after {content: ""; position: absolute; top: 36px; left: 0; right: 0; width: 100%; height: 1px;
background: #ffffff;
background: -moz-linear-gradient(left,  #ffffff 1%, #ffffff 60%, #c7c7c7 90%, #c7c7c7 100%);
background: -webkit-linear-gradient(left,  #ffffff 1%,#ffffff 60%,#c7c7c7 90%,#c7c7c7 100%);
background: linear-gradient(to right,  #ffffff 1%,#ffffff 60%,#c7c7c7 90%,#c7c7c7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c7c7',GradientType=1 );
}

.header-links {text-align: right; margin-bottom: -20px;}
.header-links a {text-decoration: none; display:none; font-size: .875em; color: #222521;}
.header-links a:hover,
.header-links a:focus {text-decoration: underline}
.header-links .sep {display:none;}
.header-links a:hover, .header-links a:focus, .header-links a:active {}
.header-links #google_translate_element {display: none;}
#google_translate_element img {display: none;}
.goog-te-gadget {font-family: "Lato", sans-serif !important;}
.goog-te-gadget a {padding: 0 23px; margin-left: 0 !important; font-size: 14px !important; color: #222521 !important;}
.goog-te-gadget a span {border: none !important;color: #016530 !important;}
.goog-te-gadget a span:first-child {color: #222521 !important; text-indent: -99999px; display: inline-block;}
.goog-te-gadget a span:last-child:before {content: "Language"; margin-right: 6px; color: #222521 !important;}

.goog-te-gadget-simple {background: transparent !important; border: none !important;}
.memberLog {display: block; position: absolute; top: 0; right: 10px;}
.memberLog a {display: block; height: 35px; line-height: 35px;text-transform: uppercase; color: #0280a7; font-weight: 700;}
.memberLog a:hover, .memberLog a:focus {text-decoration: noen;}
.memberLog a span {display: none;}

.site-search {}
.site-search .search-trigger {position:absolute; top:6px; right:10px; font-size:1.6em; padding:0; border:0px; width:30px; height:30px; background: transparent url(/cms/images/layout/search.svg) no-repeat;color:#fff; z-index:2; text-align:center; cursor:pointer;}
.site-search .search-trigger:hover, .site-search .search-trigger:focus, .search-active .site-search .search-trigger {}
.site-search .search-trigger > * {padding-top:9px; display:inline-block; width:36px; height:36px;}
.site-search .inner {display:none; position:absolute; background:#016530; bottom:-72px; left:0px; padding:5px; width:100%; }
.search-active .site-search .inner {display:block;}
.site-search .formee input[type="text"] {margin: 0; padding: 22px 0 23px 20px; background: #013419; color: #fff; font-size: .875em;  border: none; border-radius: 50px;}
.site-search .formee input[type="text"]:focus,
.site-search .formee input[type="text"]:hover {background: #012914; color: #fff;}
.site-search .btn {position:absolute; right:0px; top:4px; height:87%; min-width: 62px;width: auto !important;  padding: 0px 22px; background: #0280a7; border-radius: 50%;  }
.site-search .btn:hover {background-color:#006787 }

.site-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; opacity:1;
}
.site-search input::-moz-placeholder { /* Firefox 19+ */
  color: #fff; opacity:1;
}
.site-search input:-ms-input-placeholder { /* IE 10+ */
  color: #fff; opacity:1;
}
.site-search input:-moz-placeholder { /* Firefox 18- */
  color: #fff; opacity:1;
}

.site-header .container {max-width: 1580px;}
.site-header a.smIcon {position: relative;}
.site-header a.smIcon:hover,
.site-header a.smIcon:active {text-decoration: none;}
.site-header a.smIcon .icon {fill: #8f8f8f; display: block;position: absolute; top: 5px; left: 10px; width: 18px; height: 18px; margin: 5px 0 0 0;}
.site-header a.smIcon:hover .icon,
.site-header a.smIcon:focus .icon {fill: #016530;}

.site-header .memberLog .icon {fill: #0280a7; width: 24px; height: 24px; vertical-align: middle; margin: 0 6px 0 0;}

/* =================================================================
                        Media Queries
===================================================================*/


@media only screen and (min-width:48em){

	
	.site-header > .inner {padding:10px 0;}
	.site-header  .logo {padding: 20px 0;}
	.site-header .logo img {max-width: 100% !important}

	
	
	
}
@media only screen and (min-width:60em){
	.site-header .container, .site-header [class*="grid-"] {position:relative;}
	.site-header a.smIcon .icon {position: absolute; left: 15px; top:8px}
	.site-search {margin:0px;}
	.site-search .inner {display:block; background:none; position:relative; bottom:auto; padding:0px;}
	.site-search .search-trigger {display:none;}
	.site-search .btn {top:0px; height:100%; padding: 6px 21px; background: #0280a7 url(/cms/images/layout/search.svg) no-repeat; background-size:25px 25px; background-position: center; text-indent: -9999px}
	.site-search .btn:hover, .site-search .btn:focus {background-color: #343434;}
	.site-header:before {height: 45px;
	background: #ffffff;
	background: -moz-linear-gradient(left,  #ffffff 1%, #ffffff 32%, #e7e7e7 48%, #e7e7e7 100%);
	background: -webkit-linear-gradient(left,  #ffffff 1%,#ffffff 32%,#e7e7e7 48%,#e7e7e7 100%);
	background: linear-gradient(to right,  #ffffff 1%,#ffffff 32%,#e7e7e7 48%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=1 );}
	.site-header:after {top: 45px; 
	background: #ffffff;
	background: -moz-linear-gradient(left,  #ffffff 1%, #ffffff 32%, #c7c7c7 48%, #c7c7c7 100%);
	background: -webkit-linear-gradient(left,  #ffffff 1%,#ffffff 32%,#c7c7c7 48%,#c7c7c7 100%);
	background: linear-gradient(to right,  #ffffff 1%,#ffffff 32%,#c7c7c7 48%,#c7c7c7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c7c7',GradientType=1 );}	
	.header-links {height: 45px; margin:0 0 10px;display: flex; justify-content: flex-end;}
	.header-links > a {padding: 0 23px; }
	.header-links a {display:inline-block; text-align: center;}
	.header-links a:before {content: ""; display: inline-block; position: relative; left: -23px; vertical-align: middle; height: 45px; border-left:1px solid #c7c7c7; }
	.memberLog {display: inline-block; position: relative; top: auto; right: auto;margin: -2px 0 0 0; }
	.memberLog a {display: block;height: 56px; padding: 10px 15px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px; background: #0280a7; color: #fff;}
	.memberLog a:hover, .memberLog a:focus {height: 60px; padding-top: 14px; background: #006787; text-decoration: none; }
	.header-links .memberLog a:before {display: none;}
	.memberLog a span {display: inline;}
	.site-header .memberLog .icon {fill: #fff;}
	.header-links #google_translate_element {display: inline-block;}	
}

/*1300*/
@media (min-width: 81.25em) {
    .site-search {padding-right:100px}
}