/* Global */
body {/*overflow-y: hidden !important;*/background-image: url(../images/cosd-background.png); background-repeat: repeat; padding-bottom: 0; font-family: Helvetica, Arial, sans-serif;}
/*#info {height: 30px; margin: 0 auto; width: 1020px; max-width: 1600px; vertical-align: middle; padding-left: 13px; font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #2d3742;}*/
#header {background-color: #2d3742;}
#cosd-header {height: 66px; width: 1020px; max-width: 1600px; margin: 0 auto; padding-top: 4px;}
#cosd-seal, #cosd-seal-interior {width: 59px; height: 58px; vertical-align: middle;}
#cosd-domain {position:relative; height: 58px; font-size: 36px; font-family: Helvetica, Arial, sans-serif; padding: 0 0 0 15px; color: #fff; vertical-align: middle;}
.cosd-domain-interior {font-size: 26px !important;}
#cosd-domain span {color: #a7a6a6;}
#terrain {width: 1020px; margin-top: -41px;/*margin: -39px 0 0 40px;*/ text-align: center;}
#horizon-left {height: 4px;background-color: #40c6f2;}
#horizon-right {height: 4px; background-color: #f6b324; margin-top: -4px; margin-left: 50%;} 
div.textimage div.image {
    float: left;
    margin: 0 18px 8px 0;
}
div.textimage ul {overflow: hidden;}
#cosd-seal-link {position: relative;}
#cosd-header a {text-decoration: none;position: relative;}
.cosd-spacer {display: none;}

/* To Be DELETED TEMP FOR FORM */
.__FP_panel-box
{
    background-color:#F1f1f1!important;
}


/* Emergency and Information bars */
#emergency, #info {padding: 6px 0; font-size: 18px; font-family: Helvetica, Arial, sans-serif; text-align: center;}
#emergency {background-color: #d81f26; color: #fff;}
#emergency a {color: #fff; text-decoration: underline;}
#emergency p,#info p {margin:0;}
#emergency a:hover {color: #40c6f2;}
#info {color: #000;background-color: #ffffff;}
#info a {color: #000; text-decoration: underline;}
#info a:hover {color: #40c6f2;}

/* Navigation Bar */
#dept-menu .chevron, .dept-panel-menu .chevron {width: 12px; margin-left: 8px; margin-bottom: 2px;}
#icon-home, #icon-cosd-interior {float: left; height: 20px; padding: 0; /*margin: 5px 30px 0 6px;*/ margin: 3px 35px 3px 4px; vertical-align: middle;}
#navbar-wrapper {height: 30px !important; min-height: 30px; background-color: #2d3742; margin-bottom: 0;}
.navbar {border-radius: 0;}
.navbar-static-top {border: none;} 
.navbar-container {max-width: 1020px; margin: 0 auto;}
.navbar-nav {float: none;}
.navbar-nav > li {margin-right: 40px;}
.navbar-interior > li {margin-right: 40px !important;}
.navbar-nav > li > a {height: 30px; padding-top: 5px !important; padding-bottom: 7px; text-transform: uppercase;}
.navbar-nav > li > .dropdown-menu {margin-left: -1px; padding: 0; border-radius: 0;}
.navbar-nav > li >  ul > li > a {text-transform: uppercase;}
.navbar-nav li a:hover {background-color: #40c6f2 !important;} /* IE */
ul li:hover > ul {display: block;} /* IE */
.navbar-inverse {background-color: transparent; border: none;}
.navbar-inverse .navbar-nav > li > a {color: #fff;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus {background-color: #40c6f2; color: #fff !important;}
.navbar-inverse .navbar-toggle:focus {background-color: #40c6f2;}
.dropdown-menu > li > a {color: #8b9297; padding: 5px 16px; margin: 1px;}
button.navbar-toggle span {color: #fff;}
/*#search-box {position: relative; top: -180px; text-align: right; right: 70px;}*/
#search-background {position: relative; z-index: 1; height: 64px; width: 100%; background-color: #2d3742; opacity: 0.9;}
#search-box {position: relative; z-index: 2; height: 64px; width: 100%; margin: -52px auto 0 auto;}
#search-box-low {position: relative; top: -93px; text-align: right;}
#search-box-min {height: 180px; background-color: #8B9297/*rgba(45,55,66,0.5)*/; text-align: center; -webkit-box-shadow: 0 5px 5px #b9c2bd; box-shadow: 0 5px 5px #b9c2bd;}
#search-form-min {width: 100%;  margin: 0 auto; padding: 40px 10px;}
#search-field, #search-field-min {height: 40px; width: 630px; border: none; border-radius: 5px 0 0 5px; padding: 3px 4px 3px 8px; font-size: 18px; color: #a7a6a6; font-style: italic; vertical-align: middle; opacity: 1.0;}
#search-field-min {width: 525px; height: 67px; font-size: 28px;}
#search-submit, #search-submit-min {width: 44px; height: 40px; vertical-align: top; background-image: url(../images/icon-search.png); background-repeat: no-repeat; background-position: center; background-size: 30px; text-align: center; border: none; border-radius: 0 5px 5px 0; padding: 3px; color: #fff; background-color: #d94d4c; font-size: 12px;}
#search-submit-min {width: 75px; height: 67px; font-size: 16px; background-size: 50px;}
#search-submit-text {display: none;}
#search-min-icon {margin-left: 10px;}
.search-expand-main {margin-top: 168px !important;}
.search-expand-secondary {margin-top: 180px !important;} 
.cosd-search-pagination {text-align: center; /*margin:0 auto 0 250px; position:relative*/}
.previous_page {margin-right: 30px;}
.next_page {margin-left: 30px;}
/*.cosd-current-page {margin-left:30px;margin-right:30px;}*/
.cosd-recommended {border-bottom: 1px solid #e0e0e0;}
.url {color: #87aa66 !important; font-weight: normal !important;}
#search, #search-mobile  a:visited { color: #d94d4c;}
#search, #search-mobile {word-wrap: break-word;}



/* Google Translate - Home Page */

@media (min-width: 641px){
    #home-translate {
        width: 1020px;
        margin: -60px 0 0 -72px;
        padding-right: 80px;
        text-align: right;
    }
    #home-translate * {
        color: #fff;
    }
    #search-box.main-container {
        margin-left: -100px;
    }
    #home-translate select,
    #home-translate select option {
        color: #000 !important;
    }
    #home-translate .boxshadow {
        box-shadow: none;
    }
}

@media (max-width: 640px){
    #home-translate {
    	max-width: 640px;
        margin-bottom: 34px;
    }
    #home-translate #google_translator { 
        width: 640px !important; 
        margin: 40px 0 -10px 0; 
        padding: 20px 20px 0 20px;
        background-color: #fff;
    }
    #home-translate #google_translator .goog-te-combo { 
        display: block;
    }
    #home-translate #google_translator select.goog-te-combo {
        width: 100%;
        height: 2.5em;
        font-size: 2.5em;
    }
    #home-translate + #page-content #search-box {
  		height: 57px;
    }
    #home-translate + #page-content #search-background {
        background-color: #8a8f94;
  		opacity: 1;
    }
    #home-translate + .search-expand-main {
        margin-top: -133px !important;
    }    
}

/* USA Search Overrides - CoSD 
.ui-autocomplete { -webkit-box-shadow: 4px 4px 8px 0 #b9c2bd; box-shadow: 0 5px 5px #b9c2bd;width: 630px; font-family: Helvetica, Arial, sans-serif !important; font-size: 16px !important; margin-top: 1px !important; padding: 5px 0 !important; border-radius: 5px 0 5px 5px !important; border-width: 0 !important;}
.ui-autocomplete-input {color: #2d3742 !important; font-family: Helvetica, Arial, sans-serif !important;}
a.ui-corner-all {font-weight: normal; color: #2d3742 !important; padding-left: 15px !important; -moz-border-radius: 0 !important; -khtml-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important;}
.ui-corner-all span {font-weight: bold !important;}
a.ui-state-hover {border: none !important; background: none !important; background-color: #40c6f2 !important; margin: 0 !important;}
*/

/* Google Search */

#content-main #search-box {
    display: inline;
    margin-top: 0;
}
#content-main #sfield {
    max-width: inherit;
}
#cosd-header #search-box {
    text-align: right;
}
#page-content .gsc-search-box {
    margin-bottom: 20px;
}
#sfield {
    max-width: 674px;
    margin: 0 auto;
}
#gsc-i-id1,
#gsc-i-id2 {
    height: 40px !important;
    width: 630px !important;
    border: none !important;
    border-radius: 5px 0 0 5px !important;
    padding: 3px 4px 3px 8px !important;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 18px;
    color: #2d3742;
    font-style: italic;
    vertical-align: middle;
    opacity: 1.0;
}
#page-content #gsc-i-id1,
#gsc-i-id2 {
    width: 100% !important;
    border: 1px solid #8B929A !important;
}
#gsc-iw-id1 {
    border: none !important;
    background: transparent !important;
    position: relative;
    z-index: 2;
    height: 40px !important;
    width: 100%;
    text-align: center;
}
#gsc-iw-id2 {
    border: none;
}
input.gsc-search-button, 
input.gsc-search-button:hover, 
input.gsc-search-button:focus,
#page-content input.gsc-search-button, 
#page-content input.gsc-search-button:hover, 
#page-content input.gsc-search-button:focus,
.gsc-search-button.gsc-search-button-v2,
#content-secondary .gsc-search-button.gsc-search-button-v2 {
    width: 44px !important;
    height: 40px !important;
    vertical-align: top;
    margin: 0 !important;
    padding: 0 22px !important;
    background-image: url(../images/icon-search.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 30px;
    text-align: center;
    border: none !important;
    border-radius: 0 5px 5px 0 !important;
    xcolor: #fff !important;
    color: transparent !important;
    background-color: #d94d4c !important;
    font-size: 12px !important;
}
.gsc-search-button svg {
	display: none;
}

.gsc-clear-button {
    display: none !important;
}
.gsc-input, 
.gsc-input-box, 
.gsc-search-box .gsc-input, 
 #gs_id50, 
 #gs_tti50 {
    padding: 0 !important;
}
.gsc-input-box {
	box-shadow: none !important;
}
.gsc-search-box td {
    vertical-align: top !important;
}
#page-content .gsc-search-box td {
    padding: inherit !important;
}
.homenavigation .gsc-control-cse {
    padding: 0;
}
.gsib_b {
    display: none;
}
#gs_id50 {
	text-align: right;
}
.gs-snippet,
.gsc-thumbnail {
    padding-left: 8px;
}
.gs-title {
    height: 1.5em !important;
}


/* Home Panel and Menu Navigation */
#main-menu .chevron {width: 12px; margin-left: 5px; margin-bottom: 2px;}
.main-sub-menu li {list-style: none; margin-left: -38px; margin-right: 2px; padding: 2px; padding-left: 23px !important;}
.main-sub-menu li:hover {color: #000000; background-color: #40c6f2; padding: 0 3px;}
.main-sub-menu li a {display: block; clear: both; color: #2d3742; text-decoration: none; margin: 0; padding: 0;}
.horizontal-menu .main-sub-menu li a, .vertical-menu .main-sub-menu li a {margin: 0 0 0 -13px;}
.main-sub-menu li > a:hover {/*color: #40c6f2;*/ background-color: transparent !important;}
.hovered {display: block; !important;} 
.panel-menu {width: 990px; left: -9999px; margin-top: -1px;}
.horizontal-menu {margin-bottom: 25px; display: inline-table; vertical-align: top; border-bottom: transparent !important;}
.horizontal-menu > a {text-transform: uppercase;}
.horizontal-menu-last {margin-right: 0; xwidth: 250px;}
.panel-separator {width: 1px; border-right: 1px dashed #ccc; display: inline-block; vertical-align: top; margin: 35px -5px 15px -1px; padding: 0;}
.panel-separator:last-child, .vertical-stack + .panel-separator {display: none;}
.vertical-menu {display: block; margin-right: 0;/*margin-left: -26px !important; margin-top: 10px; margin-right: -1px;*/}
/*.vertical-menu .main-sub-menu {margin-left: -13px;}*/
.vertical-stack {position: absolute; width: 250px; top: 0; right: -4px;}
.vertical-stacked {position: inherit; width: 250px; top: 120px; right: 0;}
.navbar-nav .horizontal-menu > a, .navbar-nav .horizontal-menu > a:hover, .navbar-nav .vertical-menu > a, .navbar-nav .vertical-menu > a:hover {padding: 5px 10px; background-color: #8b9297 !important; color: #fff !important; height: auto; cursor: default;}
li.close-menu {display: none;}

/* Home Page */
.boxshadow  {box-shadow: 0 5px 5px #B9C2BD;}
.random-image-set {margin-left: -40px; margin-bottom: 0;}
.random-image-set li {list-style-type: none;}
#message {max-width: 1020px; margin: 0 auto; padding: 20px;}
#components-home {width: 1020px; margin-bottom: 13px; padding: 0; }
#components-home .row {display: inline-block; width: 325px; margin: 0; vertical-align: top !important;}
#components-home .row .col-lg-4 {border: none; -webkit-box-shadow: 0 5px 5px #b9c2bd; box-shadow: 0 5px 5px #b9c2bd;}
#components-home .center-panel {margin-left:  18px; margin-right: 18px;}
.component-panel {width: 325px; height: 275px; text-align: left !important; background-color: white; padding: 0;margin-bottom: 22px; }
#components-home .row.component-panel  { margin-bottom:22px; !important }
.component-panel h3 {height: 50px; margin: 0; padding: 11px 11px 11px 18px; font-size: 20px; background-color: #2d3742; color: #fff;}
.component-panel img {margin-right: 10px;}
.component-panel p {margin: 0 !important; border-bottom: 1px solid #a7a6a6; font-size: 16px; color: #2d3742; overflow-x: hidden; overflow-y: scroll;}
.component-panel a {/*display: block;*/ padding: 7px 10px 2px 22px; color: #2d3742;}
.component-panel a:hover {text-decoration: none;}
.more {text-align: right; border-bottom: none !important; overflow-y: hidden !important;}
.more a:hover {color: #40c6f2;}
#cosd-news {background-color: #fff; /*border-bottom: 1px solid #aaa;*/}
/*#cosd-news a {display: block;}*/
#cosd-news h3 {background-color: #fff; border-bottom: solid 1px #a7a6a6; padding: 11px;}
#cosd-news h3 img {width: 100%; max-width: 245px; margin-bottom: -1px;}
#cosd-news-list {height: 198px; padding: 0 5px 0 0; border-bottom: 1px solid transparent; overflow-y: auto;}
/*#cosd-news-list {padding-top: 10px; font-size: 16px;/* overflow-x: scroll; overflow-y: hidden;} */
#cosd-news-list a {padding: 0; width: 100%; height: 50px;}
#cosd-news-list a:hover {color: #40c6f2; background-color: #fff;}
#cosd-news-list img {float: left; width: 83px; height: 50px; border: 1px solid #a7a6a6;}
.cosd-news-item {display: block; width: 100%; height: 62px; overflow: hidden; padding-left: 12px; padding-top: 12px; padding-right: 2px; line-height: 17px;}
#cosd-news .more a {margin-top: -5px;}
#cosd-news .more a:hover {color: #027cbb;}
#cosd-bos {padding-right: 0; font-size: 16px;}
#cosd-bos #bos {padding: 9px;}
#cosd-bos #bos a {display: inline-block; margin: 0 0 10px 0; padding: 0; float:left;}
#cosd-bos #bos a:hover {color: #40c6f2; background-color: #fff;}
#cosd-bos #bos a img {margin: 0; padding: 0 1px;}
#cosd-bos #bos-links {height: 114px; margin: 10px 0 5px 10px; overflow-y: auto; overflow-x: hidden; clear:both}
#cosd-bos #bos-links a { float:none; margin:0; }
#services-list {height: 197px; overflow-x: hidden; overflow-y: auto;}
#services-list p {overflow: hidden;}
#cosd-services a {display: block;}
#cosd-services a:hover {color: #2d3742; background-color: #40c6f2;}	
#cosd-services .more {margin-top: 0; padding-top: 0;/* border-top: 1px solid #a7a6a6;*/}
#cosd-services .more a, #dept-services .more a  {display: block; padding-top: 1px;}
#cosd-services .more a:hover, #dept-services .more a:hover {color: #027cbb; background-color: #fff;}	
#cosd-numbers a {margin: 0; padding: 0;}
#cosd-numbers a img , #cosd-numbers img  { width: 325px; height: 275px; }
#cosd-emergency {background-image: url(../images/background-emergency.png);}
#cosd-emergency a {color: #fff; display: inline-block; margin: 0; padding: 0;}
#cosd-emergency a:hover {color: #40c6f2; background-color: transparent;}
#cosd-emergency h3 {background-color: transparent;}
#cosd-emergency #emergency-links {height: 190px; overflow-y: auto; overflow-x: hidden; margin: 10px 0 5px 20px; font-size: 16px;}
#cosd-emergency #emergency-links a {margin: 5px 0;}

/* Main Image */
#main-image {position: relative; z-index: 0; height: 100%; max-width: 1020px; margin: -76px auto 22px auto; -webkit-box-shadow: 0 5px 5px #b9c2bd; box-shadow: 0 5px 5px #b9c2bd;}
#main-image img {width: 100%;}

/* Footer */
#footer-container {background-color: #2d3742;}
#footer-container a {text-decoration: underline;}
footer {height: 250px; max-width: 1020px; margin: 0 auto; padding: 30px 0; background-color: transparent;}
footer * {color: #fff; font-size: 14px;}
footer * a:hover {color: #40c6f2; text-decoration: none;}
#cosd-logo {width: 22%; margin-left: 37px; opacity: 0.5;}
#cosd-logo img {width: 183px; height: 183px;}
.footer-column {display: inline-block; width: 20%; vertical-align: top; font-size: 14px;}
h2.footer-heading {font-size: 16px; font-family: Helvetica, Arial, sans-serif; color: #fff; margin: 0 0 13px 0;}
.footer-more {text-align: right; margin-top: 10px;}
.footer-more a {font-size: 12px;}
#footer-nav, #footer-web {width: 15%;}
#footer-social {width: 18%; text-align: right;/* margin-left: -20px;*/ margin-right: 37px;}
#footer-social h2 {padding-right: 8px;}
#social-media {padding-right: 0; margin-right: -6.5px;}
#social-media div {display: inline-block; font-size: 10px; text-align: center; line-height: 1em;}
#social-media div span {font-size: 10px;}
#footer-twitter span, #footer-facebook span, #footer-rss span {display: none;}
#social-media > a img, #social-media div a img {padding: 6.5px;}
#social-media a img:nth-child(3), #social-media a img:nth-child(6) {padding-right: 0;}

/* FAQ Component */
#content-secondary .faq-wrapper ul {margin: 0;/* padding: 0 0 0 18px; */padding-left: 40px !important;}
#content-secondary .faq-wrapper > ul > li > div > ul {list-style-type: disc;}
#content-secondary .faq-wrapper > ul > li > div > ul > li > ul {list-style-type: circle;}
#content-secondary .faq-wrapper ul li {margin: 0;}
/* FAQ Component Style #2 */
.faq-wrapper-no-indent ul {padding: 0 !important;}
.faq-border .faq-answer > ul {
    padding-left: 1em !important;
}
.faq-border .faq-answer > ul ul {
    padding-left: 40px !important;
}
.faq-border {
	list-style: none;
	margin-left: -40px !important;
}
.faq-border .faq-wrapper ul {
	margin: 0;
	padding-left: 0 !important;
	list-style: none;
}
.faq-border .faq-answer {
	margin-left: 20px;
	font-weight: normal;
	margin-top: 10px;
}
.faq-border .faq-answer > ul {
	list-style-type: disc;
}
.faq-border .faq-answer > ul ul {
	list-style-type: circle;
}
.faq-border .faq-answer > ul ul ul {
	list-style-type: square;
}
.faq-border .faq-answer > ul ul ul ul {
	list-style-type: disc;
}
.faq-border faq-answer ol {
	list-style-type: decimal;
}
.faq-border a.faq-question {
	display: inline-block;
	margin-bottom:6px;
	margin-left:0px;
	padding: 10px 35px 5px 10px;
	width: 100%;
	border: 2px solid #0294b5;
	border-radius: 7px;
	text-decoration: none !important;
	color: #2d3742 !important;
}
.faq-hide-expand {
	display:none;
}
.faq-collapsed { display: none !important;}
.faq-expanded { display: block !important;}
.faq-border .faq-question:after {
	float: right;
	content: ' +';
	font-weight: bold;
	font-size: 1.5em;
	font-family: 'Courier New', 'Arial';
	padding-top: 2px;
	margin-right: -25px;
	margin-top: -6px;
}
.faq-border .faq-question.minus:after {
	content: ' -';
	font-weight: bold;
	font-family: 'Courier New', 'Arial';
}
@media (max-width: 640px) {
	.faq-border .faq-question:after {
		margin-top: -4px;
	}
}

/* 404 Page */
/*#form-report {width: 100%;}
#form-report tbody tr td {padding: 5px;}
#form-report tbody tr td:first-child {text-align: right; vertical-align: top;}
#thank-you {display: none; margin: 2em 0 0 175px; font-weight: bold;}*/
#_content_sdc_errorpages_404_jcr_content_par_start_name, #_content_sdc_errorpages_404_jcr_content_par_start_email {width: 50%; border: 1px solid #027cbb;}
#_content_sdc_errorpages_404_jcr_content_par_start_comment {width: 90%; border: 1px solid #027cbb;}
.form_button_submit, .form_button_reset {padding: 5px 10px; border: 0; color: #fff; background-color: #2d3742;}

.adaptive-img-right *,
.adaptive-img-right + p{
    margin-left: auto !important;
    text-align: right;
}
 
 .adaptive-img-left *,
 .adaptive-img-left + p{
    margin-right: auto !important;
    text-align: left;
}
 
 .adaptive-img-center *,  
 .adaptive-img-center + p{
    margin: 0 auto !important;
    text-align: center;
}

/* Adaptive Image 
.adaptiveimage img {
    max-width: 100% !important;
}
*/
@media (max-width: 1200px) {
	#logo img {margin-left: -10%;}
	#search-box {right: 0 !important;}
	#content-area {width: 100%;/*margin-left: -3.5%;*/}
}

	
@media (min-width: 641px){		
	        		
	    .dropdown-menu > li {border-bottom: dashed 1px #a7a6a6;}
		.dropdown-menu > li:last-child {border-bottom: transparent;}
	    .dropdown-menu > li > a { color:#2d3742; }
	    .dropdown-menu > li > a:focus {background-color: #fff !important;}
	        		
	    .dropdown-menu a.dropdown-toggle {     		
	    color:#2d3742;		
	    padding-right:32px;		
	    background:url('../images/nav-chevron-down-dark_sm.png') /*#40c6f2*/ no-repeat 95% center;		
	    }		
	    		
	    .dropdown-menu a.dropdown-toggle.active {		
	    color:#fff;		
	    padding-right:32px;		
	    background:url('../images/nav-chevron-up-light_sm.png') /*#8B9297*/ #40c6f2 no-repeat 95% center !important;		
	    }		
			
	    .dropdown-menu ul.dept-sub-menu,		
	    .dropdown-menu ul.main-sub-menu {		
	    display:none;		
	    }		
			
	    .dropdown-menu ul.dept-sub-menu.active,		
	    .dropdown-menu ul.main-sub-menu.active {		
	    display:block;		
	    }    		
	    		
	    .dropdown-menu.panel-menu a.dropdown-toggle,		
	    .dropdown-menu.panel-menu a.dropdown-toggle.active {		
	    background:#8b9297 !important;		
	    }    		
	    		
	    .dropdown-menu.panel-menu ul.dept-sub-menu,		
	    .dropdown-menu.panel-menu ul.main-sub-menu {		
	    display:block;		
	    }		
	    		
	    .dropdown-menu ul.main-sub-menu li {		
	    line-height:14px;		
	    padding-top:5px;		
	    padding-bottom:5px;		
	    }		

	    .dropdown-menu ul.dept-sub-menu li a.dropdown-toggle,		
	    .dropdown-menu ul.dept-sub-menu li a.dropdown-toggle.active {		
	    background-color:#fff !important;		
	    background-position:95% center;		
	    color:#2d3742;		
	    }		
	    		
	    .dropdown-menu ul.dept-sub-menu li a.dropdown-toggle.active {		
	    background:url('../images/nav-chevron-up-dark_sm.png') #fff no-repeat 95% center !important;		
	    }		
	    
	    /* Adjust right margin for main navigation elements with chevron */
		.dept-panel-menu.dropdown {
			margin-right: 18px;
		}
	}		
	

@media (max-width: 640px){
	
	@-webkit-viewport {width: 640px;}
	@-moz-viewport {width: 640px;}
	@-ms-viewport {width: 640px;}
	@-o-viewport {width: 640px;}
	@viewport {width: 640px;}
	
	.container-fluid {margin-top:20px;} 
	.cosd-search-pagination {margin-top: 22px;/* margin-left: 0; text-align: right;*/}
	#content-area div div div.col-xs-12 {padding-right: 0;}
	#emergency, #info {font-size: 36px; padding: 20px;}
	#cosd-header {width: 100%; height: 104px; padding: 0;}
	#header {background-size: cover; margin-left: -3px;}
	#nav-button-min, #search-button-min {height: 79px;}
	#search-min-icon {width: 52px; height: 45px; margin-left: 38px;}
	#dept-cosd-nav-button-min {width: 50px; height: 50px;}
	#cosd-seal {margin: 21px 0 0 20px;}
	#cosd-domain {display: inline-block; margin-bottom: -23px; padding-left: 12px; font-size: 40px;}	
	#terrain {display: inline-block; width: 100%; height: 23px; margin: 0;}
	#terrain-full {display: none;}
	#terrain-mobile {display: block; width: 100%; margin-top: 2px;}
	#horizon-right, #horizon-left {display: none;/*margin-top: -4px;*/} 
	#main-image {margin: 0; margin-top: 20px; -webkit-box-shadow:  0 0 0; box-shadow:  0 0 0;}
	x#search-box, #search-box-low {display: none;}
	.navbar-nav li a:hover {background-color: transparent !important;} /* Clear IE */	
	ul li:hover > ul {display: none;} /* Clear IE */
	#content-secondary ul li:hover > ul {display: block;}	
	.navbar {margin-top: 0;}
	#navbar-wrapper {position: relative; z-index: 10; height: 79px !important;/* top: -16px;*/ margin-bottom: -20px; background-color: white;}
	.navbar-wrapper .container {width: auto; margin-left: 0;}	
	.navbar-header {background-color: transparent; font-size: 36px; /*border-top: 2px solid #fff;*/}	
	.navbar-header button {width: 318px; margin: 0; border: 0; background-color: #2d3742;}	
	#nav-button-min {float: left; background-color: #2d3742;}
	#nav-button-min:focus, #search-button-min:focus {background-color: #40c6f2;}
	#search-button-min {background-color: #2d3742;}
	#search-box-min {height: auto; box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent;}
	#search-background {display: none;}
	#nav-mobile-divider {width: 4px !important; height: 79px; background-color: white; margin: 0; padding: 0; border: 0; float: left;}
	.navbar-container {margin-left: 0; background-color: transparent;}
	#nav-home {display: none;}
	.navbar-nav {position: relative; z-index: 50;width: 100%; margin: 0; background-color: #fff !important; /*-webkit-box-shadow: 0 5px 5px #b9c2bd; box-shadow: 0 5px 5px #b9c2bd;*/}
	.nav > li {border-bottom: 1px solid #eee;}
	.navbar-collapse {max-height: initial; overflow-y:visible !important; /*1000px; -webkit-box-shadow: 0 5px 5px #b9c2bd; box-shadow: 0 5px 5px #b9c2bd;*/}
	.navbar-nav > li, #dept-menu > ul.dropdown-menu > li {margin-right: 0; border-bottom: dashed 2px #a7a6a6;}
	.navbar-nav > li > a {padding-top: 12px !important;} 
	.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a, .dropdown-menu li a {color: #2d3742 !important; font-size: 38px; height: auto; padding: 12px 45px 12px 20px; /*border-bottom: dashed 2px #a7a6a6;*/ line-height: normal;}
	/*.navbar-inverse .navbar-nav > li > a:hover, */.navbar-inverse .navbar-nav > li > a:focus {background-color: #40c6f2 !important;}		
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {margin: 0; padding: 0; border: none;}
	.navbar-toggle {color: #fff; background-color: #40c6f2; border-radius: 0;}
	.navbar-inverse .navbar-toggle {border-color: #fff;}	
	.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {background color: #40c6f2;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #2d3742; font-weight: lighter;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color: #40c6f2;}	
	.dropdown-menu > li > a {white-space: normal;}
	.dropdown-menu > li > a:focus {color: #fff; background-color: #8b9297;}
	
	/* Chevrons */
	.chevron {width: 40px; height: 25px; vertical-align: middle; margin-left: 38px; display: inline-block; background-repeat: no-repeat; background-size: contain;}	
	/*.chevron-sub {position: absolute; top: auto; right: 15px; width: 24px; height: 15px; display: inline-block; background-repeat: no-repeat; background-size: contain;}*/
	.nav-chevron-down {background-image: url(../images/nav-chevron-down-light.png);}
	.nav-chevron-up {background-image: url(../images/nav-chevron-up-light.png); margin-bottom: 5px;}
	/*.nav-chevron-down-dark {background-image: url(../images/nav-chevron-down-dark.png);}
	.nav-chevron-down-light {background-image: url(../images/nav-chevron-down-light.png);}
	.nav-chevron-up-dark {background-image: url(../images/nav-chevron-up-dark.png);}
	.nav-chevron-up-light {background-image: url(../images/nav-chevron-up-light.png);}*/
	li.dept-panel-menu.dropdown .chevron {display: none;}
	
	/* start ac 6-6-14 */	

	li.dropdown {			
	overflow:hidden;		
	height:auto;		
	}		
			
	li.dropdown ul,		
	li.dropdown ul.dropdown-menu,		
	li.dropdown ul.main-sub-menu {		
	display:none;		
	}		
			
	ul.active,		
	li.dropdown ul.active,		
	li.dropdown ul.dropdown-menu.active,		
	li.dropdown ul.main-sub-menu.active {		
	display:block;		
	}		
		
	li.dropdown ul.dropdown-menu {		
	border:0;		
	box-shadow:none;		
	width:100%;		
	position:relative;		
	}		
			
	li.dropdown a.dropdown-toggle,		
	li.dropdown.open a.dropdown-toggle,		
	li.dropdown a.dropdown-toggle:focus,		
	li.dropdown.open a.dropdown-toggle:focus,		
	li.dropdown a.dropdown-toggle:hover,		
	li.dropdown.open a.dropdown-toggle:hover {		
	background: url(../images/nav-chevron-down-dark.png) no-repeat 590px center #fff !important;		
	color:#2d3742 !important;   
	/*color:#000 !important;*/		
	}     		
			
	li.dropdown a.dropdown-toggle,		
	li.dropdown.open a.dropdown-toggle { font-size:38px; font-weight:normal; }		
			
	li.dropdown a.dropdown-toggle.active,		
	li.dropdown a.dropdown-toggle.active:focus,		
	li.dropdown a.dropdown-toggle.active:hover,		
	li.dropdown.open a.dropdown-toggle.active,		
	li.dropdown.open a.dropdown-toggle.active:focus,		
	li.dropdown.open a.dropdown-toggle.active:hover {		
	color:#fff !important;		
	background: url(../images/nav-chevron-up-light.png) no-repeat 590px center #40c6f2 !important;		
	}		
		
	li.dropdown ul.dropdown-menu li a.dropdown-toggle.active,		
	li.dropdown ul.dropdown-menu li a.dropdown-toggle.active:hover,		
	li.dropdown.open ul.dropdown-menu li a.dropdown-toggle.active,		
	li.dropdown.open ul.dropdown-menu li a.dropdown-toggle.active:hover {		
	background: url(../images/nav-chevron-up-dark.png) #fff no-repeat 590px 10px !important;		
	color:#000 !important;		
	}		
		
	.dropdown-menu.panel-menu { width:100%; left:auto !important; }		
			
	li.dropdown.open ul.dropdown-menu a,		
	li.dropdown ul.dropdown-menu a {		
	font-size:38px;		
	font-weight:300;		
	line-height:38px;		
	padding:8px 45px 8px 25px;
	/*padding:5px 15px 0 25px;*/		
	}		
			
	.navbar-nav .horizontal-menu > a,		
	.navbar-nav .horizontal-menu > a:hover,		
	.navbar-nav .vertical-menu > a,		
	.navbar-nav .vertical-menu > a:hover,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu a,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu a.active,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu a:hover,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu a.active:hover {		
	padding:12px 15px 12px 35px !important;	
	}		
			
	.navbar-nav .horizontal-menu > a.dropdown-toggle,		
	.navbar-nav .horizontal-menu > a.dropdown-toggle:hover,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu a.dropdown-toggle,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu a.dropdown-toggle:hover,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu a.dropdown-toggle.active,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu a.dropdown-toggle.active:hover {		
	background: url(../images/nav-chevron-down-light.png) no-repeat 590px center #8B9297 !important;		
	color:#fff !important;		
	}		
			
	li.horizontal-menu a.active,		
	li.horizontal-menu a.active:hover,		
	.navbar-nav .horizontal-menu > a.dropdown-toggle.active,		
	.navbar-nav .horizontal-menu > a.dropdown-toggle.active:hover,		
	ul.dropdown-menu li.horizontal-menu a.dropdown-toggle.active,		
	ul.dropdown-menu li.horizontal-menu a.dropdown-toggle.active:hover,		
	li.dropdown ul.dropdown-menu li.horizontal-menu a.dropdown-toggle.active,		
	li.dropdown ul.dropdown-menu li.horizontal-menu a.dropdown-toggle.active:hover,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu a.dropdown-toggle.active,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu a.dropdown-toggle.active:hover {		
	background: url(../images/nav-chevron-up-light.png) no-repeat 590px center #40c6f2 !important;		
	color:#fff !important;		
	}		
			
	.navbar-nav .horizontal-menu .vertical-menu > a.dropdown-toggle.active,		
	.navbar-nav .horizontal-menu .vertical-menu > a.dropdown-toggle.active:hover,		
	.navbar-nav .horizontal-menu .vertical-menu a.dropdown-toggle,		
	.navbar-nav .horizontal-menu .vertical-menu a.dropdown-toggle:hover {		
	color:#000 !important;		
	background: url(../images/nav-chevron-up-dark.png) #fff no-repeat 563px 10px !important;		
	}		
			
	li.vertical-menu ul.main-sub-menu {		
	margin:0;		
	}		
			
	.main-sub-menu li,    		
	li.vertical-menu { margin-top:0; margin-left:0 !important; }		
			
	.navbar-nav .horizontal-menu .vertical-menu a.dropdown-toggle,		
	.navbar-nav .horizontal-menu .vertical-menu a.dropdown-toggle:hover {		
	padding-left:25px !important;		
	background: url(../images/nav-chevron-down-dark.png) #fff no-repeat 561px 10px !important;		
	}		
		
	.navbar-nav .horizontal-menu .vertical-menu a.dropdown-toggle.active,		
	.navbar-nav .horizontal-menu .vertical-menu a.dropdown-toggle.active:hover,		
	li.dropdown ul.dropdown-menu li.horizontal-menu .vertical-menu a.dropdown-toggle.active,		
	li.dropdown ul.dropdown-menu li.horizontal-menu .vertical-menu a.dropdown-toggle.active:hover,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu .vertical-menu a.dropdown-toggle.active,		
	li.dropdown.open ul.dropdown-menu li.horizontal-menu .vertical-menu a.dropdown-toggle.active:hover {		
	background: url(../images/nav-chevron-up-dark.png) #fff no-repeat 561px 10px !important;		
	color:#000 !important;		
			
	}		
			
	.navbar-nav .horizontal-menu .vertical-menu ul.main-sub-menu a {		
	padding-left:25px !important;		
	background:none !important;		
	}		
			
	li.horizontal-menu { display:block; margin:0; }		
			
	#nav-button-min.menu-active,    		
	#search-button-min.menu-active { background-color: #40C6F2; }		
			
	/* end ac 6-6-14 */		

	.enu {width: 100%; margin-right: 0; margin-bottom: 0;}
	.horizontal-menu ul {display: none;}
	.panel-separator {display: none;}
	.vertical-menu {display: block; margin-right: 0;}
	.vertical-stack, .vertical-stacked {position: static; width: 100%;}
	.main-sub-menu li {/*padding-bottom: 14px; */padding-left: 20px;}
	/*.navbar-nav > li > a, li.horizontal-menu a.dropdown-toggle, #dept-menu > ul > li > a {padding-top: 20px !important; padding-bottom: 14px !important;}*/
	
	li.close-menu {display: block; width: 640px /*633px*/; height: 113px; padding-top: 30px; font-size: 38px; color: #fff; text-align: center; background-color: #2d3742; border: none;}
	.icon-close-menu {float:right;position: absolute;top:40px; right: 20px; display: inline-block; width: 34px; height: 31px; background-image: url(../images/icon-close-menu.png);}


	#components-home { position:relative; width: 100%; margin-bottom: 0; margin-top: 0; }		
	#components-home .section { margin-bottom: 20px; }
	#components-home .row .section .row {display: block; }
	#components-home .center-panel {margin: 0;}
	#components-home .row {width: 100%;}
	.component-panel {width: auto !important; height: 508px; margin: 0 20px; margin-bottom:22px -webkit-box-shadow: 4px 4px 8px 0 #b9c2bd !important; box-shadow: 4px 4px 8px 0 #b9c2bd !important;}
	.component-panel h3 {height: 92px; padding-left: 35px; font-size: 36px;}
	.component-panel p {font-size: 30px;}	


	#cosd-services  { width:600px !important; margin-bottom:22px !important; margin-top:22px; }
	#content-area #cosd-services  { margin-left:20px; margin-top:0; }


	#cosd-services h3, #dept-services h3 {padding-top: 18px;}
	#cosd-services h3 img, #dept-services h3 img {width: 54px; height: 54px; margin-right: 20px;}
	#cosd-services p/*, #dept-services p*/ {height: 61px !important; border-bottom: 2px solid #a7a6a6;}
	#cosd-services a, #dept-services a {height: 100%; padding-left: 36px;}
	#services-list {height: 366px;}
	#cosd-services .more a, #dept-services .more a {display: initial; padding-right: 20px;}	
	#cosd-news h3 {padding: 21px 0 0 30px;}
	#cosd-news h3 img {max-width: 452px;}
	#cosd-news .more a {margin-right: 20px; padding: 0;}
	#cosd-news-list {height: 370px;}
	#cosd-news-list img {width: 157px; height: 98px; margin-right: 26px;}
	.cosd-news-item {height: 113px; line-height: 32px; padding-top: 15px;}	
	#cosd-bos h3 {padding-top: 25px;padding-left: 35px;}
	#cosd-bos #bos {padding: 9px;}
	#cosd-bos #bos a img {width: 110px; margin: 6px 2px;}
	#cosd-bos #bos-links {height: 210px; margin-left: 0 !important;}	
	#bos-links a {font-size: 30px; padding-left: 27px !important;}
	#cosd-emergency {background-size: contain; margin-top: 0; padding: 10px;}
	#cosd-emergency h3 {font-weight: normal;}
	#cosd-emergency #emergency-links {height: 391px; margin: 0; padding: 0 20px 0 35px;}
	#cosd-emergency #emergency-links a {font-size: 29px; margin: 0; padding: 0 0 25px 0;}
	
	#cosd-numbers { margin-left:20px !important; margin-right:20px !important; }
	#cosd-numbers img, #cosd-numbers a img  {width: 600px; height: 508px;}


	/* FAQ Component */
	#content-secondary .faq-wrapper ul {padding: 0 0 0 25px;}	
	#content-secondary .faq-wrapper p.faq-answer {margin-bottom: 1.5em;}
	
	/* Footer */
	footer {margin: 0; padding: 0;}
	#footer-container { height: 1800px; overflow:hidden; padding: 30px 20px; text-align: left;}
	h2.footer-heading {font-size: 32px; margin: 0;}
	#footer-social {width: 100%; margin: 0; text-align: left;}
	#footer-social .footer-more {margin: 30px 0;}
	#footer-social .footer-more a {font-size: 26px;}
	#social-media div {vertical-align: top; font-size: 14px !important;}
	#social-media div span {font-size: 20px; line-height: 1em;}
	#social-media div a img {width: 95px;}
	#footer-twitter span, #footer-facebook span, #footer-rss span {display: inline-block;}
	#footer-nav, #footer-web {width: 289px;}
	#footer-nav a, #footer-web a {font-size: 32px; color: #d4d4d4;}
	#footer-nav h2, #footer-web h2 {margin-bottom: 20px;}
	#footer-nav {float: left; margin-right: 20px;}
	#footer-contact {width: 100%; margin-top: 50px; font-size: 32px;}
	#footer-contact h2 {margin-bottom: 20px;}
	#footer-contact a {font-size: 32px; color: #d4d4d4;}
	#footer-contact p { font-size: 32px; }
	#cosd-logo {width: 100%; margin: 100px 0 20px 0; text-align: center; opacity: 0.5;}
	#cosd-logo img {width: 398px; height: 398px;}		

/* Google Search */
	.search-collapse {
    	display: none;
	}
	#page-content, 
	#main-image {
    	margin-top: 0 !important;
	}
    #page-content > .search {
    	display: none;
	}
	#search-box {
        margin: 50px auto !important;
        padding: 0 20px;
	}
	#page-content.search-expand-main .search,
	#search-box.search-expand-secondary {
    	display: block !important;
	}
	#search-background {
    	display: block !important;
    	position: absolute;
    	height: 164px;
    	margin-top: -50px;
    	border-bottom: 1px solid #fff;
	}
	#gsc-i-id1,
	#gsc-i-id2 {
    	width: 525px !important;
   		height: 67px !important;
    	font-size: 28px !important;
    	color: #a7a6a6;
	}
	#gsc-i-id2 {
		width: 100% !important;
	}
	#gsc-iw-id2 {
    	border: none;
	}
	input.gsc-search-button, 
	input.gsc-search-button:hover, 
	input.gsc-search-button:focus,
	#page-content input.gsc-search-button, 
	#page-content input.gsc-search-button:hover, 
	#page-content input.gsc-search-button:focus,
	.gsc-search-button.gsc-search-button-v2 {
    	width: 75px !important;
    	height: 67px !important;
        padding: 33.5px !important;
    	font-size: 16px !important;
    	background-size: 50px !important;
	}
	.gsc-thumbnail-inside {
    	padding-left: 0 !important;
	}
	.gsc-completion-container {
    	font-size: 26px !important;
    }
    .gssb_a td {
		line-height: 32px !important;
    }
	.searchresults *,
	#search-box-2-col .gsc-wrapper * {
    	font-size: 26px !important;
	}
    #resInfo-1,
	#resInfo-0,
    .gsc-orderby * {
    	font-size: initial !important;
	}       	

}
/* ATB 03.07.2017 */