
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {

    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
html,body,li{
    margin: 0;
    padding: 0;
}
b{
    font-weight:bold;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    background:#f6f6f6;
}
/*ol, ul {
    list-style: none;
}*/
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a{
    text-decoration: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    background-color: #fff;
    border: solid 1px #ccc;
}
/*End Reset*/


/*General*/
body{
    color:#000;
    font-family: 'open_sansregular', sans-serif;;
}
h1,h2,h3{
    margin: 10px 0;
    font-family: 'open_sansregular', sans-serif;
}
h1{

    font-size: 36pt;
    color: #000;
}
h2,
.field-label{
    font-size: 32pt;
    color:#27324b;
}
h3{

    font-size: 24px;
    color: #000;
}
h4{
    font-size:22px;
    font-family: "open_sansbold";
}
p{
    color: #000;
    font-family:"open_sansregular";
    font-size: 14px;
    line-height: normal;
}

a{
    color: #27324b;
    font-size:14px;
}
li{
    color: #525252;
    font-family: open_sansregular, sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-left: 15px;
}
select{
    padding: 5px 20px 5px 10px;
    margin: 0;
    background: #fff url('../images/arrow-down.png') no-repeat 90% center;
}
.field-label{
    margin-bottom: 10px;
}
.field-label-above{
    margin-bottom: 10px;
}
.field-label-above .field-items{
    text-indent: 15px;
    font-family: open_sansregular, sans-serif;
    font-size: 14px;
    color: #525252;
}
/*general table styles*/
table{
    width: 100%;
}
thead{
    background-color: #27324b;
}
thead > tr{
    border: none;
}
th{
    color:#fff;
    font-family: open_sansbold, sans-serf;
    font-size: 15px;
    padding: 25px 25px 25px 20px;
}

th > p {
    color:#fff;
}

th a{
    color:#fff;
    font-family: open_sansbold, sans-serf;
    font-size: 15px;
}
td{
    padding: 20px;
    font-family: open_sansbold, sans-serif;
    font-size: 12px;
    color: #244c70;
}
td a{
    font-family: open_sansregular, sans-serif;
    color: #0000ff;
}
tr{
    border: #eff4f6 solid;
}
tr.odd{
    background-color: #eff4f6;
}
tr.even{
    background-color: #fff;
}
.item-list{
    float: left;
    background-color: #eff4f6;
}
.item-list .pager{
    text-align: left;
    margin: 0;
    white-space: nowrap;
}
.pager-previous{
    border-right: 1px solid #fff;
}
.pager-next{
    border-left: 1px solid #fff;
}
.item-list .pager li{
    display: inline-block;
    padding: 14px 10px;
    margin: 0;
    float: left;
}
.item-list a{
    font-family: open_sansbold;
    font-size: 12px;
}
.item-list .pager li.pager-current{
    color:#666;
    font-weight: normal;
    font-family: open_sansbold;
    font-size: 12px;
    padding: 15px;
    background: transparent url('../images/pager-active.png') no-repeat center center;
}
/*End General Table Styles*/
/*End General*/

/*Header*/
#gsa-logo{
    display: block;
    float: right;
    margin-right:-150px;
    text-indent: -9999px;
    height: 40px;
    width: 88px;
    background: transparent url('../images/gsa_logo.png') no-repeat center center;
}
#header{
    width: 1034px;
    margin: 0 auto;
    clear:both;
    padding:22px 0;
    background-image: url('../images/new-design/seal.png');
    background-repeat:no-repeat;
    background-position: center -170px;
}
.header-wrapper{
    background: url('../images/new-design/header-back.png') repeat-x;
    clear:both;
}
.search-button{
    background-image: url('../images/new-design/search-button.png');
    background-repeat:no-repeat;
    background-size: 25px;
    color:transparent;
    background-position: 25px center;

}
.tb-megamenu .nav > li.search-button > a {
    color:transparent;
}
.tb-megamenu .nav > .search-button > .dropdown-toggle .caret{
    display:none;
}
.home-content{
    background: url('../images/new-design/home-content-back.png') repeat-x;
}
.home-highlight h1{
    margin: 0;
    font-size: 75px;
    color: #fff;
    padding:135px 0 30px 0;
    text-shadow: 2px 2px #26324b;
}
.home-highlight,.button-wrapper {width:1034px;margin:0 auto;text-align:center;}
.region-front-carousel {
    background-image: url(../images/new-design/seal.png);
    background-position: center -248px;
    background-repeat: no-repeat;
}
#header-bar{
    float: left;
}
.top-wrapper{
    position: sticky;
    top: 0;
    z-index: 999;
}
.button-wrapper a {
    padding: 20px 30px;
    background: #112e51;
    color: #fff;
    border-radius: 30px;
}
.far-update-wrapper .button-wrapper a{
    background: #d7f1f8;
    color:#112e51;
}
.far-update-wrapper .button-wrapper{
    margin-top:40px;
}
.region-search-box{
    float: right;
}
.region-search-box #block-search-form{
    background-color: #4c576b;
}
.search-form{
    /* float: left;
     width: 93%;
 */
    border-bottom: 4px solid #000;
}
.region-search-box input[type="text"]{
    border: none;
    font-size: 16px;
    padding: 10px;
    width: 440px;
    background-color: #4c576b;
    color:#fff;
}
.region-search-box .form-actions input{
    text-indent: -9999px;
    border: none;
    background: transparent url('../images/search-icon.png') no-repeat 97% 50%;
    height: 24px;
    width: 24px;
    margin-right: 20px;
}
.region-search-box a{
    color:#fff;
    font-size: 11px;
    display: block;
    clear: both;
    margin:8px 0 0 369px;
    font-family: open_sansbold_italic, sans-serif;
}
#advanced-search-header{
    display: block;
    float: right;
    clear: both;
    color: #fff;
    font-family: open_sansbold_italic, sans-serif;
    font-size: 11px;
    margin-top: -10px;
}
/*Overriding nice menu styles*/
ul.nice-menu li {
    border: none;
    float: left;
    background-color: #d7f1f8;
    /*position: static;*/
}
ul.nice-menu-right,
ul.nice-menu-left,
ul.nice-menu-right li,
ul.nice-menu-left li {
    width: auto;
}
ul.nice-menu, ul.nice-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: none;
}
/*End overriding nice menu styles*/
/*#main-nav{
    background-color: #d7f1f8;
    width: 100%;
    clear:both;
    border-bottom: 1px solid #bbc5c8;
}*/
body.front #main-nav{
    border-bottom: none;
}
#main-nav ul{
    list-style-type: none;
    margin: 0 auto;
    /*border-right: 1px solid #b4cbd5;*/
}
#main-nav ul.nice-menu-main-menu > li{
    display: inline-block;
    font-size: 14px;
}
#main-nav > ul > li:hover,
#main-nav > ul > li.active-trail{
    background-color:#fff;
    border-bottom: 4px solid #e0e9ed;
    margin-bottom: -5px;
}
#main-nav > ul > li:first-child{
    border-left:1px solid #b4cbd5;
}
#main-nav > ul > li:last-child{
    border-right: 0px;
}
#main-nav ul > li > a{
    font-family: aleobold, serif;
    color:#374157;
    padding: 20px 20px;
    border-right: 1px solid #b4cbd5;
    font-size:14px;
}
#main-nav .menuparent > ul a{
    border: none;
}
#main-nav > ul> li> a:hover,
#main-nav > ul > li.active-trail> a{
    background-color: #fff;
    border-bottom: 1px solid #afbcc1;
}
.tb-megamenu.style-blue  .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu.style-blue  .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #fff;
    color:#27324b;
}
.tb-megamenu.style-blue  .nav li.dropdown.active.search-button > .dropdown-toggle,
.tb-megamenu.style-blue  .nav li.dropdown.open.active.search-button > .dropdown-toggle {
    background:transparent;
    color:transparent;
}

.tb-megamenu .tb-block ul li{
    margin:10px 0;
}
ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent{
    background: #d7f1f8;
}
ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover{
    background-image: none;
}
#main-nav li.menuparent ul{
    margin:8px 0 0 0;
    position: absolute;
    left: 0;
    top: 56px;
    border: none;
    width: 100%;
}
#main-nav li.menuparent li{
    border: none;
    background: #fff;
    width: 100%;
}
#main-nav li.menuparent li > a{
    border-bottom: 0;
}
#main-nav li.menuparent ul li:hover{
    background-color:#eff4f6;
    border: none;
    margin-bottom: 0px;
}
body.page-far-archives #main-nav li.menuparent ul li:hover,
body.page-gsam-archives #main-nav li.menuparent ul li:hover{
    margin-bottom: -5px;
}
#main-nav li.menuparent ul li a:hover{
    background-color: #eff4f6;
    border: 0;
}
#main-nav li.menuparent ul li{
    display: block;
    clear: both;
}
/*End Header*/

/*Slider*/
#landing-slider-wrapper{
    background: #545467 url('../images/landing-slider-background.png') no-repeat 5% top;
    min-height: 400px;
}
#landing-slider{
    width:1035px;
    margin: 0 auto;
    padding: 40px 40px 0;
}
.slick-prev.custom-prev{
    height: 158px;
    width: 40px;
    left: -100px;
}
.slick-prev.custom-prev:before{
    font-family: arial, sans-serif;
    content: url('../images/landing-slider-arrow-prev.png');
    height: 158px;
}
.slick-next.custom-next{
    height: 158px;
    width: 40px;
    right: -100px;
}
.slick-prev.custom-prev,
.slick-next.custom-next{
    top: 30%;
}
.slick-next.custom-next:before{
    font-family: arial, sans-serif;
    content: url('../images/landing-slider-arrow-next.png');
    height: 158px;
}
.slick-list{
    min-height: 340px;
}
.slide-left{
    width: 300px;
    float: left;
    margin-left: 40px;
}
#landing-slider p{
    font-size: 60px;
    font-family: aleolight, serif;
    color:#d7f1f8;
    margin-bottom: 40px;
    line-height: 1;
}
#landing-slider img{
    float: right;
    margin-right: 40px;
}
#landing-slider a{
    font-family: aleobold, serif;
    font-size: 11px;
    color:#545467;
    background: #d7f1f8;
    padding: 30px 60px;
    clear: both;
}
.landing-slider-dots{
    position: relative;
    bottom: 5px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
    white-space: nowrap;
    width: 150px;
    margin: 0 auto;
}
.landing-slider-dots li{
    position: static;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    float: left;
}
.landing-slider-dots button{
    border: 0;
    background: transparent url('../images/slider-dots.png') no-repeat;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
    float: left;
}
.landing-slider-dots .slick-active button{
    background: transparent url('../images/slider-dots-active.png') no-repeat;
    height: 23px;
    width: 22px;
    margin-top: -3px;
    margin-left: -4px;
}
/*End Slider*/

/*Content*/
#content-wrapper{
    margin: 0 auto;
    background-color: #fff;
}
#main-content{
    background-color: #fff;
    padding: 40px 0;
    margin: 0 auto;
    width: 980px;
    margin: 0 auto;
}
.breadcrumb,
.breadcrumb a{
    font-family: open_sansbold, sans-serif;
    font-size: 11px;
    color: #27324b;
    text-transform: capitalize;
}
#secondary-links{
    padding: 0 40px;
    float: left;
    margin-bottom: 40px;
}
#secondary-links a{
    width: 90px;
    height: 65px;
    display: block;
    padding-left: 130px;
    padding-top: 40px;
    float: left;
    font-size: 14px;
    font-family: aleobold, serif;
    color:#27324b;
}
a#far{
    background: transparent url('../images/far-icon.png') no-repeat;
    width: 60px;
}
#far:hover{
    background: transparent url('../images/far_hover.png') no-repeat;
}
a#news{
    background: transparent url('../images/news-and-anouncments-icon.png') no-repeat;
    width: 120px;
}
#news:hover{
    background: transparent url('../images/news_hover.png') no-repeat;
}
#archives{
    background: transparent url('../images/archives-icon.png') no-repeat;
}
#archives:hover{
    background: transparent url('../images/archives_hover.png') no-repeat;
}
#regulations{
    background: transparent url('../images/supplemental-regualtions-icon.png') no-repeat;
}
#regulations:hover{
    background: transparent url('../images/sup_regulations_hover.png') no-repeat;
}
#video-highlights{
    position: relative;
    background-color: #d7f1f8;
    margin:0 auto;
    width: 880px;
    padding: 40px;
}
#vid-tn-wrapper{
    position: absolute;
    left: 400px;
}
#video-highlights > iframe{
    float: left;
}
.vid-tn-col{
    font-family: open_sansbold, sans-serif;
    font-size: 12px;
    color:#27324b;
    float: left;
    border-left: 1px solid #002157;
    padding: 0 15px;
    max-width: 96px;
    max-height: 119px;
    overflow: hidden;
    cursor: pointer;
}
.vid-tn-col .field-content.thumbnail-container{
    float: right;
    position: relative;
    right:50%;
}
.vid-tn-col .field-content.thumbnail-container img{
    float: right;
    position: relative;
    right:-50%;
}
.vid-tn-col:first-child{
    border-left: none;
}
.vid-tn-col img{
    display: block;
    border: solid 3px #fdfeff;
    border-radius: 3px;
    height: 75px;
    width: auto;
    margin: 0 auto;
}
.vid-tn-col.active{
    color:#80929e;
}
.vid-tn-col p{
    margin: 5px;
}
#vid-desc{
    margin-top: 30px;
    display: block;
    float: left;
    clear: both;
    margin-left: 25px;
    width:100%;
    height: 70px;
    overflow: hidden;
}
#vid-desc h2{
    font-family: open_sansbold, sans-serif;
    font-size: 14px;
    max-width: 150px;
    float: left;
    margin-right: 20px;
    margin-top:0;
}
#vid-desc p {
    float: left;
    width: 700px;
    font-family: open_sansregular, sans-serif;
    font-size: 14px;
    color:#525252;
}
#third-level-links{
    padding: 20px 40px;
    float: left;
    width: 92%;
}
#block-menu-menu-resources,
#block-menu-menu-training,
#block-menu-menu-useful-links{
    float: left;
    width: 27%;
    border-top: solid 8px #edf1f2;
    margin: 0 2%;
    padding: 10px 0;
}
#block-menu-menu-training{
    margin-left: 40px;
}
#block-menu-menu-resources{
    margin-right: 40px;
}
#block-menu-menu-resources h2,
#block-menu-menu-training h2,
#block-menu-menu-useful-links h2{
    font-family: open_sansbold, sans-serif;
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
}
ul li.leaf{
    list-style: none;
    font-family: aleoregular, serif;
    font-size: 12px;
    color: #27324b;
    line-height: 23px;
}
#third-level-links a{
    font-family: aleoregular, serif;
    font-size: 12px;
    color: #27324b;
    line-height: 23px;
    display: block;
}
#main-content-internal{
    background-color: #fff;
    padding: 20px 0px;
    width: 1034px;
    margin:0 auto;
}
.views-field-field-video-embed-video-url,
.video-embed-description,
.views-field-field-video-embed-description{
    display: none;
}
/*video_section changes*/

.vid-tn-col:first-child{
    width:342px;
    height: 330px;
    display: block;
    max-width: none;
    max-height: none;
}
.vid-tn-col:nth-child(2){
    border-left: none;
}
.vid-tn-col{
    max-height: 220px;
    height:120px;
}
.field-content.image-1 .video-embed-description {
    bottom: 36px;
    color: #27324b;
    display: block;
    font-size: 14px;
    left: 240px;
    position: absolute;
}
.vid-tn-col .views-field-title a{
    color:black;
    font-size: 12px;
    font-family: open_sansbold,sans-serif;
}
.view-landing-page-video-gallery .field-content.image-1 img{
    width:100%;
    height:auto;

}
.vid-tn-col:first-child .views-field-title {
    padding-top: 15px;
    text-align: left;
    width: 160px;
}

.vid-tn-col:first-child .views-field-title a{
    color:black;
    font-size: 14px;
    font-family: open_sansbold,sans-serif;
}
#video-highlights #vid-desc{
    /* display: none;*/
    margin-top: 40px;
    height: 0px;
}
#video-highlights{
    padding:40px 40px 0 40px;
}
/*End Content*/

/*Footer*/
#footer{

    width: 100%;
    background-color: #e9eaed;
}
#footer-wrapper{
    width: 1034px;
    margin: 0 auto;
}
#footer-inner-wrapper{
    margin: 0 auto;
}
.soc-icons{
    text-align: center;
    padding: 10px 0;
}
.soc-icons a{
    display: inline-block;
    margin-right: 20px;
}
.region-footer ul li{
    list-style-type: none;
    list-style-image: none;
}
#footer-link{
    width: 100%;
    padding: 20px 0 0px 0;
}
#footer-link a{
    font-size: 12px;
    margin-right:10px;
    color:#26324b;
    font-family: "open_sansbold";
}
.footer-links p{
    margin-top:30px;
}
.disclaimer-text{
    margin-top:25px;
}
#footer-link h4 a{
    font-size: 16px;
    margin-top:0;
}
.region-footer .block-menu{
    width: 29%;
    float: left;
    margin-right: 4%;
}
#footer-link h3{
    display: block;
    float: left;
}
.footer-links-wrapper{
    margin-top: 50px;
}
.site-info-footer,
.site-info-footer a{
    text-align: center;
    font-size: 11px;
    font-family: open_sansbold_italic, sans-serif;
    clear: both;
}
/*End Footer*/

/*Browse*/
#browse-table{
    clear: both;
}

/*iframe styles*/
#browse{
    width: 670px;
    float: left;
    margin-left: 20px;
}
.browse-headers h3,
.browse-headers h4{
    color:#fff;
    float: left;
    font-family: aleobolditalic, sans-serif;
}
.browse-headers h3{
    padding: 5px 20px;
}
.browse-header-right{
    float: right;
    padding: 0;
    background: #9aa4a7;
    border-left: solid 1px #9aa4a7;
    font-size: 12px;
    width:39%;
}
#browse-iframe-header-right-sub h4 {
    background: #717171 none repeat scroll 0 0;
    border-left: 1px solid #6c4e4a;
    border-right: 1px solid #9aa4a7;
    font-family: aleobold,sans-serif;
    width: 91.5%;

}
.browse-header-right h4{
    padding: 10px;
    width:89%;
}
#select-format{
    float: none;
}
.browse-part{
    background-color: #d7f1f8;
}
.browse-part .browse-link{
    width: 362px;
}
.browse-part .browse-link a{
    font-family: open_sansextrabold;
}
#browse-table td{
    padding: 20px 41px;
}
#browse-table .browse-subpart .browse-link{
    padding-left:70px;
}
div#frame-outer{
    clear:both;
}
#bottom-sticky{
    float:right;
    width:21%;
    padding-top:10px;
}
.full-width_far,.full-width_gsam{
    background:#d7f1f8;
}
#bottom-sticky a{
    color: #374157;
    display: inline-block;
    font-family: aleobold, serrif;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    float:right;
    margin: 0 10px;
}
#bottom-sticky #download{
    background: url('../images/download.png') no-repeat;
}
#bottom-sticky #print{
    background: url('../images/print.png') no-repeat;
}
#bottom-sticky #search{
    background: url('../images/search-icon_copy.png') no-repeat;
    width:24px;
    margin-left: 5px;
}
#download-entire{
    width: 42%;
    float: left;
    padding:10px 0;
}
.node-type-far-dita .breadcrumbsNew,
.node-type-fmr .breadcrumbsNew,
.node-type-ftr .breadcrumbsNew
{
    width:35%;
    float:left;
}
.node-type-gsam-dita .breadcrumbsNew{
    width:37%;
    float:left;
}
#download-entire > p{
    float: left;
    font-family: aleobolditalic;
    font-size: 12px;
}
#download-entire a{
    text-indent: -9999px;
    display: inline-block;
    /*margin-left: 10px;*/
}
#download-entire #download-html{
    background: url('../images/html.png') no-repeat;
    width: 24px;
    height: 24px;
}
#download-entire #download-pdf{
    background: url('../images/pdf.png') no-repeat;
    width: 24px;
    height: 24px;
}
#download-entire .curinfolist{
    background-color: #27324b;
    color:  white;
    font-size: 14px;
}
/*End Iframe*/

/*Start links pages*/
#double-column{
    background: white;
    float: left;
}
#double-column a{
    display: block;
    margin-bottom: 20px;
    color: #1062ae;
    font-size: 12px;
}
#double-column div{
    float: left;
    width: 45%;
}
#double-column #left-column,
#double-column #right-column{
    padding-top: 10px;
    border-top: solid 8px #edf1f2;
}
#double-column #right-column{
    margin-left: 10%;
}
/*End Links Pages*/
/*Basic pages*/
#privacy p{
    margin: 10px 0;
}
#privacy li{
    font-family: open_sansregular, sans-serif;
}
/*Advanced Search Form Page*/
.form-item{
    margin-top: 0;
}

#views-exposed-form-archives-page,
#views-exposed-form-loose-leafs-page,
#views-exposed-form-loose-leafs-page-1,
#views-exposed-form-archives-page-1,
#views-exposed-form-file-uploads-page{
    background-color: #eff4f6;
    padding: 30px;
    margin-bottom: 20px;
}
#advanced-search-form #advanced-search-type,
#advanced-search-form .form-type-textfield,
#views-exposed-form-archives-page .views-exposed-widget.views-widget-filter-field_archive_effective_date_value,
#views-exposed-form-loose-leafs-page .views-exposed-widget.views-widget-filter-field_archive_effective_date_value,
#edit-far-archive-results-wrapper,
#edit-gsam-archive-results-wrapper,
#edit-field-archive-effective-date-value-wrapper{
    padding-top: 5px;
    float: left;
}
#advanced-search-form #advanced-search-type div.labelright{
    float: left;
    margin-right: 10px;
    margin-top: 0px;
}
#advanced-search-form .form-type-textfield input,
body.page-node-add .form-type-textfield input{
    clear: both;
    display: block;
    margin-top: 10px;
    border: solid 1px #b5bcc4;
    background: #fff;
    font-family: open_sans, sans-serif;
    font-size: 12px;
    color: #575757;
    padding: 15px;
}
#advanced-search-form .form-type-textfield input{
    display: inline-block;
    clear: none;
    margin-top:0px;
}
#advanced-search-form input[type=submit],
#advanced-search-form input[type=button]
{
    margin: 0px 0 0 20px;
    width: 165px;
    background: #27324b;
    cursor: pointer;
    font-family: aleobold,serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    padding: 16px 60px;
}
#advanced-search-form-top input[type=submit],
#advanced-search-form-top input[type=button]
{
    margin: 0;
    width: 100%;
    background: #27324b;
    cursor: pointer;
    font-family: aleobold,serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    padding: 10px 15px;
}

.views-exposed-widget input{
    clear: both;
    display: block;
    margin-top: 2px;
    border: solid 1px #b5bcc4;
    background: #fff;
    font-family: open_sans, sans-serif;
    font-size: 12px;
    color: #575757;
    padding: 18px;
}
#advanced-search-form h3,
#views-exposed-form-archives-page label,
#views-exposed-form-loose-leafs-page label,
#views-exposed-form-loose-leafs-page-1 label,
#views-exposed-form-archives-page-1 label,
#views-exposed-form-file-uploads-page label,
.looseleaf label,
body.page-node-add label,
body.page-node-add .fieldset-legend{
    font-family: aleobold, serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #575757;
    margin: 5px 0;
}
#edit-submit-archives{
    margin-left: 0;
}
#views-exposed-form-archives-page .views-exposed-widget.views-submit-button,
#views-exposed-form-loose-leafs-page .views-exposed-widget.views-submit-button,
#views-exposed-form-loose-leafs-page-1 .views-exposed-widget.views-submit-button,
#views-exposed-form-archives-page .views-exposed-widget.views-reset-button,
#views-exposed-form-loose-leafs-page .views-exposed-widget.views-reset-button,
#views-exposed-form-loose-leafs-page-1 .views-exposed-widget.views-reset-button,
#views-exposed-form-archives-page-1 .views-exposed-widget.views-submit-button,
#views-exposed-form-archives-page-1 .views-exposed-widget.views-reset-button{
    margin-bottom: 0;
}
#advanced-search-form #advanced-search-type label{
    font-family: open_sansbold, sans-serif;
    font-size: 12px;
    color: #27324b;
}

.views-exposed-widget input[type=submit]{
    width: 165px;
    background: #27324b;
    cursor: pointer;
    font-family: aleobold,serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    margin: 34px 0 0 20px;
    padding: 16px 60px;
}
.views-exposed-widget input[type=submit]{
    margin-left: 0;
}
.views-submit-button{
    clear: both;
}
#views-exposed-form-archives-page .description,
#views-exposed-form-loose-leafs-page .description,
#views-exposed-form-loose-leafs-page-1 .description,
#views-exposed-form-archives-page .container-inline-date label,
#views-exposed-form-loose-leafs-page-1 .container-inline-date label,
#views-exposed-form-archives-page-1 .description,
#views-exposed-form-archives-page-1 .container-inline-date label{
    display: none;
}
.container-inline-date .form-item input{
    width: 200px;
    background: #fff url('../images/cal-icon.png') no-repeat right;
}
#views-exposed-form-archives-page .views-widget > div,
#views-exposed-form-loose-leafs-page .views-widget > div,
#views-exposed-form-loose-leafs-page-1 .views-widget > div,
#views-exposed-form-archives-page-1 .views-widget > div{
    float: left;
}
#views-exposed-form-archives-page .views-exposed-widget,
#views-exposed-form-loose-leafs-page .views-exposed-widget,
#views-exposed-form-loose-leafs-page-1 .views-exposed-widget,
#views-exposed-form-archives-page-1 .views-exposed-widget{
    margin-bottom: 30px;
}
#views-exposed-form-archives-page .form-submit,
#views-exposed-form-loose-leafs-page .form-submit,
#views-exposed-form-loose-leafs-page-1 .form-submit,
#views-exposed-form-archives-page-1 .form-submit{
    margin-top: 0;
}
#views-exposed-form-archives-page .date-padding,
#views-exposed-form-loose-leafs-page .date-padding,
#views-exposed-form-loose-leafs-page-1 .date-padding,
#views-exposed-form-archives-page-1 .date-padding{
    /*background: url('../images/cal-icon.png') no-repeat right;*/
    /*width: 203px;*/
}
.views-exposed-form .views-exposed-widget{
    padding: 5px 10px 0 0;
}
.view-archives th.views-field a,
.view-archives th.views-field a,
body.page-file-uploads th.views-field a{
    background: url('../images/double-arrow.png') no-repeat right;
    padding-right: 15px;
}
.view-archives th.views-field.active a,
body.page-file-uploads th.views-field.active a{
    background-image: none;
}
#views-exposed-form-archives-page-1 .views-exposed-widgets p,
#views-exposed-form-loose-leafs-page .views-exposed-widgets p,
#views-exposed-form-loose-leafs-page-1 .views-exposed-widgets p,
#views-exposed-form-archives-page .views-exposed-widgets p{
    float: left;
    margin-right: 15px;
    margin-top: 40px;
    font-size: 14px;
    font-family: aleobold, sans-serif;
}
body.page-file-uploads th.views-field.active a{
    padding-right: 0;
}
.views-exposed-widget label{
    font-family: aleo;
}
body.page-search #main-content-wrapper h2{
    font-size: 18px;
    color: #757575;
    font-family: aleobold, serif;
    text-transform: uppercase;
}
.search-result h3{
    clear: both;
}
.search-result h3 a{
    font-family: open_sansextrabold;
    color: #112e51;
    font-size: 16px;
}
#htmldownload,
#pdfdownload{
    padding: 1px 5px;
    color: #fff;
}
#htmldownload{
    background-color: #47b348;
}
#pdfdownload{
    background-color: #d71921;
}
.search-result .search-snippet-info p{
    font-family: open_sansbold, sans-serif;
    font-size: 12px;
    color:#444444;
}
.search-result .search-snippet-info strong{
    background-color:yellow;
}
.search-result .download a{
    font-family:aleobold, serif;
    font-size: 10px;
    color: #0f557d;
    text-transform: uppercase;
    padding: 5px 10px;
    background-color: #ebebeb;
    display: block;
    float: left;
    margin: 10px 15px 40px 0;
}
.search-snippet-info p {
    line-height: 20px;
}
#main-content-wrapper{
    width: 650px;
    float: left;
}
.filter-sidebar{
    width: 250px;
    float: right;
}
.filter-wrapper{
    background-color: #eff4f6;
    padding: 15px 20px;
}
#block-facetapi{
    background-color: #eff4f6;
    padding: 15px 20px;
}
.filter-sidebar h2{
    background-color: #717171;
    font-family: open_sansbold, sans-serif;
    font-size: 15px;
    color:#fff;
    padding: 25px 15px;
    margin-bottom: 0;

}
.filter-sidebar h3{
    background-color: #717171;
    font-family: open_sansbold, sans-serif;
    font-size: 15px;
    color:#fff;
    padding: 25px 15px;
    margin-bottom: 0;

}
.filter-sidebar h4{
    font-family: open_sansbold, sans-serif;
    color: #3c5e7c;
    font-size: 12px;
}
.filter-sidebar .facetapi-checkbox,
.filter-sidebar ul li.leaf{
    font-family: open_sans, sans-serif;
    font-size: 12px;
    color: #444444;
    line-height: 15px;
    margin-left: 0;
    margin-bottom: 10px;
}
.filter-sidebar .item-list{
    padding: 15px 20px;
    float: none;
}
.filter-sidebar .facetapi-limit-link{
    font-family: aleo, serrif;
    font-size: 12px;
    color: #1c4766;
    text-transform: capitalize;
}
.hide_it{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    /* IE 5-7 */
    filter: alpha(opacity=0);

    /* Netscape */
    -moz-opacity: 0;

    /* Safari 1.x */
    -khtml-opacity: 0;

    /* Good browsers */
    opacity: 0;
    cursor: pointer;
}
.custom-checks,
.filter-sidebar span.checkbox.facetapi-checkbox{
    background-image: url('../images/sprites-sfa68604977.png');
    background-repeat: no-repeat;
}
.custom-checks{
    background-position: -5px -365px;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
}
.custom-checks.checked{
    background-position: -5px -401px;
}
span.custom-checks{
    margin-right: 5px;
}

.filter-sidebar span.checkbox.facetapi-checkbox{
    display: block;
    margin-right: 10px;
    float: left;
    clear: both;
    cursor: pointer;
    height: 12px;
    width: 13px;
    background-position:  -8px -435px;
}
.filter-sidebar span.checkbox.facetapi-checkbox.checked{
    background-position: -8px -455px;
}
.counter{
    background-color: #fff;
    border-radius: 2px;
    padding: 3px;
    font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#5c5c5c;
    display: block;
    float: right;
    height: 11px;
}
/*End Advanced Search Form Page*/
/*File uploads page*/
body.page-file-uploads .views-submit-button{
    clear: none;
}
body.page-file-uploads .views-submit-button input.form-submit{
    margin-top: 26px;
}
/*End File Uploads Page*/
/*Admin Page*/
.two-column{
    width: 44%;
    float: left;
    margin-left: 4%;
}
.admin-page-sections{
    margin-bottom: 30px;
    padding: 10%;
    background: #f8f8f8;
    border: 1px solid #ccc;
}
.admin-page-sections h2{
    margin-top: 0;
}
.admin-page-sections p{
    border-top: 1px solid #ccc;
    line-height: 140%;
    padding-top: 10px;
}
.admin-page-sections a{
    display: block;
    font-size: 14px;
}
/*End Admin Page*/
body.page-node-add .date-padding{
    padding-left: 0;
}
body.page-node-add .description{
    font-family: open_sansregular, sans-serif;
    margin-top: 5px;
}

/*Start News Page*/
.view-news-and-annoucements .item-list{
    background-color:transparent;
    width:88%;

}
.view-news-and-annoucements{
    margin-top: 30px;
}
.view-news-and-annoucements .view-content .item-list ul li{
    margin-bottom: 30px;
    background-color: #eff4f6;
    margin-left: 80px;
    padding: 10px;
    width: 100%;
}
.date_wrapper,
.date_wrapper_news{
    float: left;
    width: 60px;
    font-family: open_sansregular, sans-serif;
    color: #27324b;
}
.date_wrapper{
    margin-left: -100px;
    margin-top: -34px;
}
.date_wrapper_news{
    margin-right: 30px;
}
.date_wrapper .day,
.date_wrapper_news .day{
    padding: 15px 5px;
    background-color: #eff4f6;
    text-align: center;
    font-size: 18px;
    font-family: open_sansregular, sans-serif;
}
.date_wrapper .year,
.date_wrapper_news .year{
    text-align: right;
    font-family: open_sansregular, sans-serif;
}
/* looseleaf page custom styles for view */
#views-exposed-form-loose-leafs-page .views-submit-button{
    clear:none;
}
#views-exposed-form-loose-leafs-page .views-exposed-widget input[type=submit]{
    width:135px;
    margin-top:27px;
}
.views-exposed-widget.views-reset-button {
    float: left;
    margin-right: 0;
    padding-right: 0;
}
.view-id-loose_leafs .view-header {
    background: #fff none repeat scroll 0 0;
    /*margin-left: 30px;
    margin-top: 124px;
    padding: 15px 0;
    position: absolute;
    width: 840px;*/
}
.looseleaf-text {
    margin-left: 10px;
    font-size: 17px;
    font-style: italic;
}
.looseleaf label{
    font-size:17px;
    padding:15px 0;
}
#views-exposed-form-loose-leafs-page{
    padding:30px 30px 50px 30px;
}
.looseleaf img {
    margin: -6px 10px 0;
    vertical-align: middle;
}
/* end of looseleaf page styles */
/*#views-exposed-form-loose-leafs-page-1 .views-exposed-widget input[type="submit"] {
    margin-top: 27px;
    width: 135px;
}*/
#views-exposed-form-loose-leafs-page-1 {
    padding: 30px 30px 50px;
}
#views-exposed-form-loose-leafs-page-1 .views-submit-button {
    clear: none;
}
#cboxContent #main-content-internal {
    background-color: #fff;
    padding: 40px 30px;
    border-top:0;
    float:none;
    width:95%;
}
#cboxContent #backtop{
    display:none !important;
}
#cboxContent #browse{
    width:100%;
    float:right;
}
#cboxContent .hidden{
    display:block;
}
#cboxContent .show{
    display:none;
}
.hidden{
    display:none;
}
.show{
    display:block;
}
.button-container {
    float: left;
}

.read-more.show {
    text-align: right;
    margin-left: 15px;
    margin-top:0;
}

.hide-box.hidden{
    margin-top: -55px;
    text-align: right;
}
.image-container img {
    clear: both;
    margin: 0 auto;
}
/*.image-container {
    background-color: #fff;
    left: 0;
    position: absolute;
    top: 50%;
    z-index: 99;
}*/
#cboxContent #parts-column {
    margin-left: 6px;
    display:none;
}

.page-browsefar #cboxMiddleLeft{
    width:0;
}
#cboxContent #browse.small{
    width:80%;
}
#browse-table td{
    font-size:14px;
}
#browse-table a{
    font-size:14px;
}
#parts-column a{
    font-size:14px;
}
.browse-headers h4{
    font-size:14px;
}
.browse-headers h3{
    font-size:16px;
}
.check-text {
    color: #fff;
    display: block;
    float: right;
    font-family: open_sansbold_italic,sans-serif;
    font-size: 11px;
    margin-right: -140px;
    margin-top: 45px;
}

#nice-menu-1{
    background-color: #d7f1f8;
}
.viewBookmark > img {
    width: 30px;
}
#main-nav .show_bookmark .view_bookmark {
    padding-bottom: 9px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 18px;
}
#bottom-sticky #addBookmark
{

    background: rgba(0, 0, 0, 0) url("../images/add-bookmark-far.jpg") no-repeat scroll 0 0;

}
.block.block-favorites{
    background: #d7f1f8 none repeat scroll 0 0;
    z-index:999;
    position: fixed;
    top: 300px;
    width: 450px;
    height:300px;
    overflow-y: auto;
    display:none;
    margin-left:-30px;
    right:62px;
    padding-bottom:15px;
}



#favorites-list .item-list {
    background:none;
}
#favorites-add-favorite-form > div {
    clear: both;
    display:none;
}
#favorites-add-favorite-form #edit-add{
    display:none;
}
.read-more.show {
    margin-left: 15px;
    margin-top: 0;
    text-align: right;
}

.block-favorites .item-list ul li {
    margin-left:0 !important;
    padding-left:22px !important;
    text-indent:0px !important;
    list-style-type:none !important;
    margin-bottom:5px;
}
.block-favorites .item-list ul li a{
    font-size:14px;
    margin-left:8px;
    color: #374157;
}
.collapse-block{
    display:none;
}
.not-logged-in .block.block-favorites{
    /* top:172px;
 */
}
.block-favorites .item-list ul li {
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/acquisition/images/bookmark-far.png") no-repeat scroll 0 0 / 25px auto;
    font-size: 15px;
}

.block-favorites > h2 {
    border-bottom: 1px solid #000;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 15px;
}
.block-favorites .content {
    padding-left: 10px;
    margin-top:10px;
}
.block-favorites .item-list ul li a.favorites-remove {
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/acquisition/images/remove-bookmark.jpg") no-repeat scroll 0 0 / 25px auto;
    padding: 1px 11px;
    vertical-align: middle;
    color:transparent;
    margin-left:0px;
}
.close_bookmark {
    position: absolute;
    right: 10px;
    top: 5px;
}
#parts-column{
    margin-top: 0px;
}
#cboxContent .button-container{
    width:100%;
}
#main-nav ul.nice-menu-main-menu > li.show_bookmark{
    display:none;
}
.node-type-far #main-nav ul.nice-menu-main-menu > li.show_bookmark{
    display:block;
}
.page-browsefar #main-nav ul.nice-menu-main-menu > li.show_bookmark{
    display:block;
}
.page-browsegsam #main-nav ul.nice-menu-main-menu > li.show_bookmark{
    display:block;
}
.node-type-gsam #main-nav ul.nice-menu-main-menu > li.show_bookmark{
    display:block;
}
/* Adding Ola's Style*/
.slick-next.custom-next{
    right: 0px;
}
#nice-menu-1{
    background-color: #d7f1f8;
}
#gsa-logo{
    margin-right:-40px;
}
.region-search-box{
}
#advanced-search-header{
    margin-right: 95px;
    margin-top: -10px;
}
.check-text {
    color: #fff;
    display: block;
    float: right;
    font-family: open_sansbold_italic,sans-serif;
    font-size: 11px;
    margin-right: -80px;
    margin-top: 45px;
}
/* end of Ola's changes */
.block-favorites .tabledrag-handle{
    display:none;
}
.node-type-far table caption {
    padding: 10px;
    color: #fff;
    background-color: #006;
}
#cboxContent #infor, #cboxContent #rmBookmark{
    width:100%;
    text-align: center;
    margin-left:0 !important;
}
#cboxContent #download-entire {
    float: right;
    margin-bottom: 10px;
    width: 100%;
}
#cboxContent #download-entire > p {
    float: right;
    font-family: aleobolditalic;
    font-size: 12px;
    margin-top: 7px;
}
#cboxContent #bottom-sticky,#cboxContent .block-favorites{
    top:200px;
}
#bottom-sticky .view_bookmark {
    background: rgba(0, 0, 0, 0) url("../images/bookmark-far.png") no-repeat scroll 0 0;
}
.view-fan-episodes .ui-state-active a, .view-fan-episodes .ui-state-active a:link, .view-fan-episodes .ui-state-active a:visited {
    font-size: 15px;
    font-weight: bold;
}
.view-fan-episodes .ui-state-default a, .view-fan-episodes .ui-state-default a:link, .view-fan-episodes .ui-state-default a:visited{
    font-size: 15px;
    font-weight: bold;
}
.view-fan-episodes a {
    color: #1062ae;
}
/* Ola's 508 changes*/
.slick-prev.custom-prev{
    background-image: url('../images/landing-slider-arrow-prev.png');
}
.slick-prev:hover, .slick-prev:focus{
    background-image: url('../images/landing-slider-arrow-prev.png') !important;
}
.slick-next.custom-next{
    background-image: url('../images/landing-slider-arrow-next.png');
}
.slick-next:hover, .slick-next:focus{
    background-image: url('../images/landing-slider-arrow-next.png') !important;
}
/*Agency Recurring Accordion*/

.accordion, .accordion * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}


.accordion {
    overflow:hidden;

}

/*----- Section Titles -----*/
.accordion-section-title {
    padding: 15px;
    display: inline-block;
    font-size: 1.200em;
    color: #444;
    cursor: pointer;
    padding: 8px;
    width: 100%;
    text-align: left;
    border: 1px solid #d3d3d3;
    outline: none;
    transition: 0.4s;
    margin-top: 12px;
    border-radius: 4px;
    /*background-color: ;*/
    font-size: 15px;
    font-weight: bold;
    background: #e6e6e6 url(../images/right_grey_arrow.png);
    background-position: 1% 50%;
    background-repeat: no-repeat;
    /*background-size: 8px 5px;*/
    display: block;
    float: left;
    padding-left: 25px;
}



.accordion-section-title:hover {
    background: #ffffff url(../images/right_grey_arrow.png);
    background-position: 1% 50%;
    background-repeat: no-repeat;
    text-decoration: none;
    border: 1px solid #aaaaaa;
}
.accordion-section-title.active{
    background: #ffffff url(../images/down_grey_arrow.png);
    background-position: 1% 50%;
    background-repeat: no-repeat;
    text-decoration: none;
    border: 1px solid #aaaaaa;
}

/*----- Section Content -----*/
.accordion-section-content{
    padding:15px;
    display:none;
    border: 1px solid #ded7d7;
    float: left;
    width: 100%
}
.accordion-section-content a{
    clear: both;
    margin: 0;
    text-align: center;
}
.accordion-section-content .agency_accordion{
    width:100%;
    display: table;
}
.agency_accordion tr{
    border:none;
}


/*End of Agency Recurring Accordion*/
/* End of chanegs */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #browse{
        float:none;
    }
    #cboxContent #browse{
        float:none;
    }
}

.accessible a {
    display:none;
}
#autocomplete {
    background: #fff none repeat scroll 0 0;
}
#autocomplete li{
    margin-left:0px;
    padding:15px;
}

#autocomplete li:hover{
    background-color:#27324b;
}
#autocomplete li.ac_odd{
    background-color: #d7f1f8;
}
#autocomplete li.ac_odd:hover{
    background-color: #27324b;
}
#search-block-form input.form-autocomplete {
    background-image: none;
}
.ac_results {
    background: #fff none repeat scroll 0 0;
    border:1px solid #545467;
}
.ac_results li{
    margin-left:0px;
    padding:10px 15px;
}
.ac_odd{
    background-color: #d7f1f8;
}

.ac_results li:hover{
    background-color:#27324b;
}
li.ac_odd:hover{
    background-color: #27324b;
}
.page-search-site .apachesolr-browse-blocks {
    display: none;
}
.page-search-site #post-content .messages.error{
    display:none;
}
#browse a:link{
    word-wrap: break-word;
}
#views-exposed-form-loose-leafs-page-1 .form-submit{
    margin-top: 27px;
    width:135px;
}
@media print {

    .node-type-far #header, .node-type-far #main-nav,.node-type-far #footer, .node-type-far #download-entire, .node-type-far #parts-column,.node-type-far #bottom-sticky,.node-type-far .button-container{
        display:none;
    }

    .node-type-far #main-content-internal #browse{
        width:100%;
        display:block;
        position:absolute;
        height:10000px;
    }
    .node-type-far #parts-column{
        width:0;
    }

    .page-browsefar #header, .page-browsefar #main-nav,.page-browsefar #footer, .page-browsefar #download-entire, .page-browsefar #parts-column,.page-browsefar #bottom-sticky,.page-browsefar .button-container{
        display:none;
    }

    .page-browsefar #main-content-internal #browse{
        width:100%;
        display:block;
        position:absolute;

    }
    .page-browsefar #parts-column{
        width:0;
    }
    .node-type-gsam #header, .node-type-gsam #main-nav,.node-type-gsam #footer, .node-type-gsam #download-entire, .node-type-gsam #parts-column,.node-type-gsam #bottom-sticky,.node-type-gsam .button-container{
        display:none;
    }

    .node-type-gsam #main-content-internal #browse{
        width:100%;
        display:block;
        position:absolute;
        height:10000px;
    }
    .node-type-gsam #parts-column{
        width:0;
    }

    .page-browsegsam #header, .page-browsegsam #main-nav,.page-browsegsam #footer, .page-browsegsam #download-entire, .page-browsegsam #parts-column,.page-browsegsam #bottom-sticky,.page-browsegsam .button-container{
        display:none;
    }
    .node-type-far-dita table caption {
        padding: 10px;
        color: #fff;
        background-color: #006;
    }
    .page-browsegsam #main-content-internal #browse{
        width:100%;
        display:block;
        position:absolute;

    }
    .page-browsegsam #parts-column{
        width:0;
    }
    #browse-iframe-header-right-sub h4{
        border-left:0px;
        border-right:0px;
    }
    .browse-header-right{
        border-left:0px;
    }
}

#landing-slider a.cao-slider{
    background:none;
    clear: both;
    color: #fff;
    font-family: aleobold,serif;
    font-size: 25px;
    padding: 0;

}
.node-type-cao-gov-content #post-content, .node-type-cao-gov-content .page-title{
    display:none;
}
#block-menu-menu-council-announcements, #block-menu-menu-council-priorities, #block-menu-menu-cao-resources {
    border-top: 8px solid #edf1f2;
    float: left;
    margin: 0 2%;
    padding: 10px 0;
    height: 150px;
    width: 43%;
    margin-top:20px;
}

#block-menu-menu-council-announcements {
    margin-left: 40px;
}
#block-menu-menu-council-priorities{
    margin-right: 40px;
}
.cao-home #landing-slider-wrapper{
    background:none;
}

/*.cao-home .region.region-front-carousel{
    background: #545467 url("../images/landing-slider-background.png") no-repeat scroll 5% center;
}
*/
.browse-header-right > div {
    background: #717171 none repeat scroll 0 0;
}


td.views-field-field-archive-effective-date.active{
    background:none;
}
td.views-field-field-archive-effective-date.active{
    background:none;
}

.field-content.play-icon {
    border: 0 none;
    margin-left: 34px;
    position: absolute;
    top: 65px;
}
.field-content.play-icon > img {
    border: 0 none;
}
.field-content.play-icon.icon-1 > img {
    display: block;
}
.field-content.play-icon.icon-1 {
    left: 155px;
    top: 130px;
}
.field-content.play-icon.icon-1 img {
    border: medium none;
}
.field-content.play-icon img {
    border: 0 none;
    height: 25px;
    width: 30px;
}
.field-content.play-icon.icon-1 img {
    border: medium none;
    height: 60px;
    width: 75px;
    display:block;
}
#node-3589 iframe{
    width:90%;
}
strong{
    font-weight:bold;
}
.cao-home #landing-slider p {
    color: #d7f1f8;
    font-family: aleolight,serif;
    font-size: 40px;
    line-height: 1;
    margin-bottom: 40px;
}
.cao-home #landing-slider a {
    color: #d7f1f8;
    font-family: aleolight,serif;
    font-size: 1em;
    line-height: 1;
    margin-bottom: 40px;
    background:none;
    padding:0;
    text-decoration:underline;
}
.page-clause-matrix #main-content-internal, .page-clause-matrix #content-wrapper,
.page-far-dt-view #main-content-internal, .page-far-dt-view #content-wrapper,
.page-far-dt-view-bef #main-content-internal, .page-far-dt-view-bef #content-wrapper,
.page-gsam-dita #main-content-internal, .page-gsam-dita #content-wrapper,
.page-clause-matrix-demo #main-content-internal, .page-clause-matrix-demo #content-wrapper,
.page-far-smart-matrix #main-content-internal, .page-far-smart-matrix #content-wrapper
{
    width: 100%;
}
.page-clause-matrix #main-content-internal,
.page-far-dt-view #main-content-internal,
.page-far-dt-view-bef #main-content-internal,
.page-gsam-dita #main-content-internal,
.page-clause-matrix-demo #main-content-internal,
.page-far-smart-matrix #main-content-internal
{
    padding:0px;

}
.page-clause-matrix #post-content,
.page-far-dt-view #post-content,
.page-far-dt-view-bef #post-content,
.page-gsam-dita #post-content,
.page-clause-matrix-far-on-off #post-content,
.page-clause-matrix-demo #post-content,
.page-far-smart-matrix #post-content
{
    padding:10px 20px;
}
.page-clause-matrix .region-content,
.page-far-dt-view .region-content,
.page-far-dt-view-bef .region-content,
.page-gsam-dita .region-content,
.page-clause-matrix-far-on-off .region-content,
.page-clause-matrix-demo .region-content,
.page-far-smart-matrix .region-content
{
    padding:10px 20px;
}
.page-clause-matrix #breadcrumbs,
.page-far-dt-view #breadcrumbs,
.page-far-dt-view-bef #breadcrumbs,
.page-gsam-dita #breadcrumbs,
.page-clause-matrix-far-on-off #breadcrumbs,
.page-clause-matrix-demo #breadcrumbs,
.page-far-smart-matrix #breadcrumbs
{
    padding:10px 20px;
}
#clause-matrix_filter {
    margin-bottom: 15px;
}
/*EOS*/
/*Styles for far-dita page*/
#edit-field-meta-tags-und{
    background:none;
}
.page-node-add-far-dita .description{
    display:none;
}
.page-far-dt-view .view-header td p{
    margin:0px;
}
#clause-matrix-far_filter {
    margin-top: 15px;
    margin-bottom: 15px;
}
.node-type-far-dita #content-wrapper,
.node-type-fmr #content-wrapper,
.node-type-ftr #content-wrapper,
.node-type-gsam-dita #content-wrapper,
.node-type-dfars #content-wrapper,
.node-type-dfarspgi #content-wrapper,
.page-browse-index-far #content-wrapper,
.page-browse-index-gsam #content-wrapper,
.page-browse-index-fmr #content-wrapper,
.page-browse-index-ftr #content-wrapper,
.page-dfars #content-wrapper,
.page-dfarspgi #content-wrapper,
.page-clause-matrix-far-on-off #content-wrapper,
.page-regulation-edit #content-wrapper {
    width:100%;
}
.node-type-far-dita #main-content-internal,
.node-type-fmr #main-content-internal,
.node-type-ftr #main-content-internal,
.node-type-gsam-dita #main-content-internal,
.node-type-dfars #main-content-internal,
.node-type-dfarspgi #main-content-internal,
.page-browse-index-far #main-content-internal,
.page-browse-index-gsam #main-content-internal,
.page-browse-index-fmr #main-content-internal,
.page-browse-index-ftr #main-content-internal,
.page-dfars #main-content-internal,
.page-dfarspgi #main-content-internal,
.page-clause-matrix-far-on-off #main-content-internal,
.page-regulation-edit #main-content-internal {
    width:auto;
    float:none;
    padding:0;
}
.page-browse-index-far #main-content-internal,
.page-browse-index-gsam #main-content-internal,
.page-dfars #main-content-internal,
.page-dfarspgi #main-content-internal,
.node-type-fmr #main-content-internal,
.node-type-ftr #main-content-internal,
.node-type-dfars #main-content-internal,
.node-type-dfarspgi #main-content-internal,
.page-regulation-edit #main-content-internal
{
    padding:0 10px;
}
.node-type-far-dita #frame-outer,
.node-type-gsam-dita #frame-outer,
.node-type-dfars #frame-outer,
.node-type-dfarspgi #frame-outer
{
    padding:0 10px;
}
.node-type-far-dita h1.page-title,
.node-type-gsam-dita h1.page-title,
.node-type-fmr h1.page-title,
.node-type-ftr h1.page-title,
.node-type-dfars h1.page-title,
.node-type-dfarspgi h1.page-title,
.node-type-far-dita .block-nice-menus,
.node-type-gsam-dita .block-nice-menus,
.node-type-fmr .block-nice-menus,
.node-type-ftr .block-nice-menus,
.node-type-dfars .block-nice-menus,
.node-type-dfarspgi .block-nice-menus,
.node-type-far-dita #footer,
.node-type-ftr #footer,
.node-type-fmr #footer,
.node-type-gsam-dita #footer,
.node-type-dfars #footer,
.node-type-dfarspgi #footer
{
    display:none;
}
.node-type-ftr .custombreadcrumb .item-list,
.node-type-fmr .custombreadcrumb .item-list{
    background:none;
    float:unset;
}
.node-type-ftr .custombreadcrumb .item-list h3,
.node-type-fmr .custombreadcrumb .item-list h3
{
    float:left;
}
.node-type-ftr .custombreadcrumb .item-list ul li,
.node-type-fmr .custombreadcrumb .item-list ul li
{
    padding-top:7px;
}
.node-type-far-dita .field-name-body,
.node-type-gsam-dita .field-name-body,
.node-type-fmr .field-name-body,
.node-type-ftr .field-name-body,
.node-type-dfars .field-name-body,
.node-type-dfarspgi .field-name-body {
    clear:both;
}
.node-type-far-dita .nested0,
.node-type-gsam-dita .nested0,
.node-type-fmr .nested0,
.node-type-ftr .nested0,
.node-type-dfars .nested0,
.node-type-dfarspgi .nested0 {
    clear:both;
}

.fn {
    font-family: "Times New Roman";
    font-size: initial;
}

.center-content{
    width: 58%;
    float: left;
    margin: 0 0.5% 0 0.5%;
}
.page-browse-index-far .center-content,
.page-browse-index-gsam .center-content,
.page-browse-index-fmr .center-content,
.page-browse-index-ftr .center-content,
.page-dfars .center-content,
.page-dfarspgi .center-content
{
    width: 80%;
    float: left;
    margin: 0 0.5%;
}

#parts-column{
    width:18%;
    float: left;
    color:#27324b;
    background-color: #eff4f6;
    /*position:fixed;*/
}
.page-browse-index-far #parts-column,
.page-browse-index-gsam #parts-column,
.page-browse-index-fmr #parts-column,
.page-browse-index-ftr #parts-column,
.page-dfars #parts-column,
.page-dfarsgpi #parts-column
{
    width:18%;
    float: left;
    color:#27324b;
    background-color: #eff4f6;
    position:static;
}
#partscolumnrightnav{
    width:23%;
    float: right;
    color:#27324b;
    background-color: #eff4f6;
    margin-top: 0px;
    overflow-y:scroll;
    /*position:fixed;
    right:0;*/
}

#parts-column-rightnavheader{
    background: #717171;
    height: 39px;
    padding: 26px 0 0 15px;
    text-transform: uppercase;
    color:#ffffff;
}

#parts-column-rightnavheader h3{
    margin:0;
    font-family: open_sansbold, sans-serif;
    font-size: 15px;
    color:#fff;
}

#partscolumnrightnav li {
    /*background: url("../images/arrow.svg") 0 50% no-repeat;*/
    list-style-type: none;
    padding-left: 5px;
    clear:both;
}
.docprevious{
    float:left;
}
.docnext{
    float:right;
}
#nextprev a.docround{
    display:none;
}

#parts-wrapper{
    padding: 15px 0 15px 10px;
}
#parts-column-header{
    background: #717171;
    height: 39px;
    padding: 26px 0 0 15px;
    text-transform: uppercase;
}
#parts-column-header h3{
    margin:0;
    font-family: open_sansbold, sans-serif;
    font-size: 15px;
    color:#fff;
}
#parts-wrapper > p{
    text-align: center;
    margin-bottom: 20px;
}
#parts-wrapper a{
    font-family: open_sansbold, sans-serif;
}
.parts{
    display: block;
    float: left;
    width: 32px;
    height: 28px;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    margin-right: 8px;
    margin-bottom: 6px;
    background-color: #fff;
    border-bottom: 3px solid #e0e9ed;

}
.right-float {
    float: left;

}
#partscolumnrightnav li > ul.ul{
    display:none;
}
#partscolumnrightnav li p{
    display:inline-block;
    float:left;
    width:80%;
}
.toggle-icon{
    display:inline-block;
    vertical-align:middle;
    padding:0px 5px 5px 5px;
    cursor:pointer;
    float:left;
    margin-top:1em;
    text-indent:-9999px;
    width:12px;
}
.toggle-icon.plus{
    background: rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll 0 0;
    background-size: 12px;
    background-position: 0px 7px;
    margin-right: 3px;

}
.toggle-icon.minus.plus{
    background: rgba(0, 0, 0, 0) url("../images/minus.png") no-repeat scroll 0 0;
    background-size: 12px;
    background-position: 0px 7px;
    margin-right: 3px;
    display:inline-block;
}
table.display {
    width: 100% !important;
}
.nested0 p,.nested0 h1,.nested0 h2,.nested0 h3, .nested0 h4,.nested0 h5, .nested0 h6, .nested0 span, .nested0 a, .nested0 strong, .nested0 li,.nested0 td{

}
.nested0 a{
    color:#1062ae;
   /* font-size:18px;*/
    text-decoration:underline;
}
.nested0 p,.nested0 td{
   /* font-size:18px;*/
    line-height:normal;
}
.nested0 ul{
    list-style-type: none;
}
/*.nested0 .field-name-field-html-file-content .field-label{display:none;}*/
.nested0 h1.title{
}
div.FixedHeader_Cloned th,
div.FixedHeader_Cloned td {
    background-color: white !important;
}

mark {
    background: #28334b;
    color: white;
    font-weight:bold;
}
.partselected{
    display: block;
    float: left;
    width: 32px;
    height: 28px;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    margin-right: 8px;
    margin-bottom: 6px;
    background-color: #28334b;
    border-bottom: 3px solid #e0e9ed;
    color: #fff;
}

.dataTables_wrapper .dataTables_filter {
    float: left;
    margin-top: 15px;
}

div.dt-buttons {
    position: relative;
    float: right;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.node-type-far-dita th, .node-type-far-dita td,.node-type-gsam-dita th, .node-type-gsam-dita td {
    text-align: left;
}
.node-type-far-dita th p, .node-type-far-dita td p,.node-type-gsam-dita th p, .node-type-gsam-dita td p {
    text-align: left;
}
/*.page-search .custombreadcrumb li a{
    float:none;
}*/
#clause-matrix-far-view{
    margin:0;
}
#edit-hide-show-all{
    display:inline-block;
}
.form-item-hide-show-all label, .selection label{
    /*font-weight:normal;*/
}
table.dataTable tbody tr.odd{
    background-color: #eff4f6;
    padding: 12px 20px;
}
table.dataTable tbody tr.even{
    background-color: #fff;
    padding: 12px 20px;
}
table.dataTable tbody tr.odd td.sorting_1 {
    background-color: #ccc;
    color: #000;
}
table.dataTable tbody tr.even td.sorting_1 {
    background-color: #ddd;
    color: #000;
}
table.dataTable{
    width:100% !important;
}
.selection_wrapper.show_hide_options {
    margin-bottom: 20px;
}
#views-exposed-form-clause-matrix-page-3 .views-exposed-widgets label, #views-exposed-form-clause-matrix-page-3 .views-exposed-form .views-exposed-widget{
    text-decoration: none;
    color: #27324B;
    /*display: inline-block;*/
    min-width: 100px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
}
#views-exposed-form-clause-matrix-page-1 .views-exposed-widgets label, #views-exposed-form-clause-matrix-page-1 .views-exposed-form .views-exposed-widget{
    text-decoration: none;
    color: #27324B;
    display: inline-block;
    min-width: 100px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
}
.form-item.form-type-checkboxes.form-item-general {
    margin-top: 10px;
}

div#edit-general {
    margin: 5px 0;
}

div#edit-contract-types {
    margin-top: 10px;
}
input#edit-submit-clause-matrix {
    margin-top: 0px;
}
#views-exposed-form-clause-matrix-page-3 #edit-reset{
    margin-top:0px;
}
#views-exposed-form-clause-matrix-page-1 #edit-reset{
    margin-top:0px;
}
.selection.contract{
    margin-top:25px;
}
.page-clause-matrix-far-on-off .dataTables_scrollBody, .page-far-smart-matrix .dataTables_scrollBody{
    height:500px;
}

.show_hide_options {
    border: 1px solid #ccc;
    overflow: auto;
    padding: 10px;
    width: 98%;
    margin-top: 10px;
    font-size: 12px;
}
label#check_all_label {
    font-size: 16px;
    margin-bottom: 10px;
}
.show_hide_options ul.col_head {
    list-style: none;
}
.show_hide_options ul.col_head:after {
    clear: both;
}

.show_hide_options ul.col_head  {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.show_hide_options ul.col_head li.li-item {
    height: 25px;
    float: left;
    margin-right: 0px;
    border-right: 1px solid #aaa;
    padding: 0 10px;
    margin-left: 0px;
    line-height: normal;
    cursor:pointer;
}
.show_hide_options ul.col_head li.li-item.li-label .label-txt{
    line-height:2.2em; text-decoration: underline;font-size:16px;
}
.show_hide_options ul.col_head li.li-item.li-label {
    float: none;
    clear: both;
    margin-bottom: 10px;
    border: none;
}
.show_hide_options ul.col_head li:nth-child(3) {
    border:none;
}

.show_hide_options ul.col_head li:last-child {
    border: none;
}

.show_hide_options ul.col_head li label.tgl-class {
    text-decoration: none;
    color: #333;
    display: inline-block;
    min-width: 100px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
}
.show_hide_options ul.col_head li input.toggle-vis {
    color: #333;
    display: inline-block;
    vertical-align: middle;
}
.show_hide_options ul.col_head li label:hover {
    color: #666;
}

.show_hide_options ul.col_head li.active label {
    color: #ccc;
}

td.views-field.views-field-field-prescription-reference.views-align-center.sorting_1 a {
    color: blue;
}
.node-type-far-dita .custombreadcrumb,.node-type-gsam-dita .custombreadcrumb {
    /*  position: absolute;
        top: 102px;
        margin-left: 290px;*/
    margin-top:20px;

}

.conbody ol, .conbody li{
    list-style: none;
}
.image-container {
    background-color: #fff;
    /* left: 0; */
    position: absolute;
    /* top: 50%; */
    z-index: 99;
    float: right;
    margin-top: 65px;
}
.farWrapper,.gsamWrapper{
    width: 80%;
    float: left;
    margin: 0 0.5% 0 0.5%;
}
.farWrapper.fullWidth,.gsamWrapper.fullWidth{
    width:98%;
    margin-left:30px;
}
.center-content.farWrapper,.center-content.gsamWrapper{
    width:74%;
    margin: 0 0.5% 0 30px;
}

/*fixing table width on far pages */
.nested0 .body.conbody{
    /*overflow:auto is causing horizontal scrollbar inside the content*/
    /*overflow: auto;*/
    -webkit-overflow-scrolling: touch;
}
.page-browse-index-far .center-content,
.page-browse-index-gsam .center-content,
.page-browse-index-fmr .center-content,
.page-browse-index-ftr .center-content,
.node-type-far-dita .farWrapper,
.node-type-gsam-dita .gsamWrapper,
.node-type-fmr .farWrapper,
.node-type-ftr .gsamWrapper{
    height:700px;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

/*gsam page specific styles*/

.page-browsegsam #bottom-sticky{
    position: fixed;
    top: 300px;
    right: 0;
    background: #d7f1f8;
    padding: 15px;
    z-index: 10;
    border:1px solid #afbcc1;
    width:auto;

}
.page-browsegsam #parts-column{
    width: 210px;
    float: left;
    color:#27324b;
    background-color: #eff4f6;
    margin-top: 51px;
}
.page-browsegsam #bottom-sticky a{
    color: #374157;
    display: block;
    font-family: aleobold, serrif;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    float:none;
}
.page-browsegsam #bottom-sticky #search{
    margin-left:10px;
}
.page-browsegsam #download-entire{
    width:80%;
}
.page-browsegsam .button-container {
    float: right;
    position: relative;
    top: 40px;
}
.page-browsegsam #frame-outer{
    margin-top:-30px;
}
.node-type-gsam #bottom-sticky{
    position: fixed;
    top: 300px;
    right: 0;
    background: #d7f1f8;
    padding: 15px;
    z-index: 10;
    border:1px solid #afbcc1;
    width:auto;

}
.node-type-gsam #parts-column{
    width: 210px;
    float: left;
    color:#27324b;
    background-color: #eff4f6;
    margin-top: 51px;
}
.node-type-gsam #bottom-sticky a{
    color: #374157;
    display: block;
    font-family: aleobold, serrif;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    float:none;
}
.node-type-gsam #bottom-sticky #search{
    margin-left:10px;
}
.node-type-gsam #download-entire{
    width:80%;
}
.node-type-gsam .button-container {
    float: right;
    position: relative;
    top: 40px;
}
.node-type-gsam #frame-outer{
    margin-top:-30px;
}
/*fix for space after run ins*/
li[class*= 'Runin'] > ol >li>p>span.ph.autonumber {
    margin-left: -12px;
}
/*EOS */
#download-ibook {
    background: url(../images/ibook.png) no-repeat;
    background-size: auto auto;
    background-size: 24px;
    width: 24px;
    height: 24px;
}
div.custombreadcrumb li::before {
    content: ">";
    float:left;
padding:0 8px;
}
div.custombreadcrumb li:first-child::before {
    content: "";
    padding: 0;
}
#breadcrumbs a{
 color: #0A7192;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;

    line-height: 2em;
text-decoration:none;
 }
.page-search .custombreadcrumb li:first-child a{
    margin-top:0
}
.node-type-far-dita div.custombreadcrumb li::before,.node-type-gsam-dita div.custombreadcrumb li::before {
    display:none;
}
.node-type-far-dita div.custombreadcrumb li:first-child::before,.node-type-gsam-dita div.custombreadcrumb li:first-child::before {
    display:none;
}
#breadcrumbs a::before {
    content: ">";
    padding:0 8px;
}
#breadcrumbs a:first-child::before {
    content: "";
padding:0;
}
.node-type-fmr div.custombreadcrumb li::before,.node-type-ftr div.custombreadcrumb li::before {
    content: " ";
    float:left;
}
.node-type-gsam-dita .gsamWrapper article{
    margin-top:25px;
}
.utility_icons{background:#eff4f6;}

.container {
    width: 1034px;
    margin: 0 auto;
}
.container img {
    margin-left: 15px;
    margin-top:5px;
}
.tb-megamenu.style-blue{
    background-color: transparent;
    margin: 0 auto;
    /*width: 960px;*/
}
.tb-megamenu.style-blue .nav li.dropdown > .dropdown-toggle .caret{
    border-top-color: #9edcf6;
    border-bottom-color: #9edcf6;
    margin-top: 10px;
}
.tb-megamenu.style-blue  .nav li.dropdown.open > .dropdown-toggle {
    color: #0f4e86;
}

.tb-megamenu.style-blue  .dropdown-menu li > a:hover,
.tb-megamenu.style-blue  .dropdown-menu li > a:focus,
.tb-megamenu.style-blue  .dropdown-submenu:hover > a {
    color: #0f4e86;
}

#main-nav ul.tb-megamenu-subnav li:first-child, #main-nav .tb-megamenu-block li:first-child{
    border-left:none;
}
#main-nav ul.tb-megamenu-subnav li a,#main-nav .tb-megamenu-block li a{
    border-right:none;
}
ul.tb-megamenu-nav{
    /*width:960px;
    margin:0 auto;
    */}
.heading h1{
    border-top: 4px solid #000;
    border-bottom: 2px solid #000;
    padding: 9px 0;
}
.top-container{
    margin:15px 0 5px 0;
}
.heading span{
    vertical-align: middle;
    margin-left: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
}
.heading img{
    vertical-align: middle;

}
.part-container{
    margin:10px 0;
    color: #374157;
    font-size: 15px;
}
.part-container ul li {
    padding: 0;
    z-index: 2;
    list-style-type: none;
    margin: 0;
    width: 150px;
    padding-left: 5px;
}
.part-container ul li:not(.active) { float: left; width: 150px; display: none; background: #ddd; }
.part-container ul li:not(.active):hover, .part-container ul li.selected:not(.active) { background: #d7f1f8; }
.part-container li.active {cursor: pointer;float: left;background: #eff4f6;}
.part-container ul {

    position:absolute;
    z-index:2;
    left:100px;
    margin:0;
    padding:0;
    background: url("/sites/all/themes/acquisition-responsive/images/part-dropdown.png") no-repeat 150px 5px;
}
.part-text{
    float:left;
    margin-top:3px;
}
#nice-menu-1{width:980px;}
/*.regnavigation p img {
    float: left;
}*/
.page-browse-index .page-title{
    display:none;
}
.page-browse-index-far .page-title,.page-browse-index-gsam .page-title{
    display:block;
}
.field-name-body td{
    padding:unset;
    border:1px solid #000;

}
.field-name-body table{
    border-collapse: separate;
    border-spacing: 2px;
    padding:unset;

}
.field-name-body tr{
    border:1px solid #000;
    padding:unset;

}
/*.field-name-body .field-items{
    overflow: auto;
}*/
.regnavigation{
    clear:both;
    float:right
}
.field-name-body h1{
    clear:both;
}
.regnavigation img{
    height:30px;
}
.regnavigation p{
    float:left;
}
.page-browse-index-far #breadcrumbs, .page-browse-index-gsam #breadcrumbs{
    padding-top:20px;
}
.reg-container > div {
    min-height: 290px;
    border-left: 1px solid #112e51;
}
.tb-megamenu .tb-block ul li, .tb-megamenu .tb-block .nav li{
    text-indent:0;
}
#favorites-list{display:block !important}
i,em {
    font-style: italic;
}
.tb-megamenu .nav > li > a{
    padding:5px 10px;
    border:0;
}
.tb-megamenu.style-blue .nav > li > a{border:0;font-size:15px; font-weight: normal;}
.tb-megamenu .mega-align-justify > .dropdown-menu{width:100%}
.notification-wrapper{
    width:1034px;
    margin:0 auto;
    padding:10px 0;
    font-size:14px;
    text-align:center;
}
.notification-bar{
    background: #d7f1f8;
}
.far-update-wrapper {
    margin-top: 180px;


    background-image: url(../images/new-design/FAC_Updates_BG.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;

}

.far-update-wrapper #main-content-internal {
    background: transparent;
    width:1034px;
    padding:40px 0;
}

.far-update-wrapper h1 {
    color: #fff;
    text-align:center;
}

.far-update-wrapper h3 a {
    font-size: 16px;
    color: #d7f1f8;
}

.far-update-wrapper p a{
    color: #fff;
}
.tb-megamenu.style-blue  .nav > .active > a,
.tb-megamenu.style-blue  .nav > .active > a:hover,
.tb-megamenu.style-blue  .nav > .active > a:focus {
    color: #9edcf6;
    background: transparent;
}
.tb-megamenu.style-blue  .nav > li > a:focus,
.tb-megamenu.style-blue  .nav > li > a:hover {
    color: #0f4e86;
}
.tb-megamenu .nav > li > a{
    color: #9edcf6;
}
.full-menu{
    width:100% !important;
}
.tb-megamenu-nav{
    float:right;
}
.tb-megamenu .nav > li.search-button > a:focus, .tb-megamenu .nav > li.search-button > a:hover{
    background:transparent;
    color:transparent;
}
.tb-megamenu .nav li.dropdown.open.search-button > .dropdown-toggle{
    background: transparent;
    color:transparent;
}
.middle-content{
    width:1034px;
    margin:0 auto;
}
.boxes div{
    background:#fff;
    margin-right:10px;
    text-align:center;
    padding:25px 0;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(224,224,224,1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(224,224,224,1);
    box-shadow: 0px 0px 12px 0px rgba(224,224,224,1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

}
.front .region-content{
    background:#f6f6f6;
}
.float-right{
    float:right !important;
}
.boxes{
    margin:20px 0;
}
.front-news h3 {
    margin-top: 0;
    font-size: 16px;
    color: #d7f1f8;
    font-weight:bold;
}

.front-news .month {
    margin-bottom: 10px;
    text-align: center;
    color:#d7f1f8;
}

.front-news .day {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color:#d7f1f8;
}
#block-views-news-and-annoucements-block-1{
    background-image: url(../images/new-design/news-bg.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 80px;
}
.front-news .col-xs-8{
    border-left:1px solid #d7f1f8;
}
#block-views-news-and-annoucements-block-1 .view-content{
    margin-bottom:45px;
}
#block-views-news-and-annoucements-block-1 .button-wrapper a {
    background: #d7f1f8;
    color: #112e51;
}
#block-views-news-and-annoucements-block-1 h2 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin-bottom: 45px;
}
.front-news p {
    color:#fff;
}
.item {
    background: rgba(0, 0, 0, 0) url("../images/new-design/us-flag.png") no-repeat scroll left center;
    padding-left: 25px;
}
.disclaimer-text p{
    font-size: 12px;
}
.front-news a{
    color:#d7f1f8;
}
.region-header{
    position:absolute;
    z-index:9999;
}
#block-block-4{
    z-index:999;
}

#block-block-16 .switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 18px;
    vertical-align:middle;
}
#block-block-16 .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
#block-block-16 .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
#block-block-16 .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 1px;
    bottom: 1px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
#advanced-search-form-top input:checked + .slider {
    background-color: #2196F3;
}
#advanced-search-form-top input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}
#advanced-search-form-top input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}
/* Rounded sliders */
#block-block-16 .slider.round {
    border-radius: 40px;
}
#block-block-16 .slider.round:before {
    border-radius: 50%;
}
#block-block-16 .popup-overlay {
    /*Hides pop-up when there is no "active" class*/
    visibility: hidden;
    position: absolute;
    background: #ffffff;
    border: 1px solid #efefef;
    width: 70%;
    z-index: 999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#block-block-16 .popup-overlay.active {
    /*displays pop-up when "active" class is present*/
    visibility: visible;
    text-align: center;
}

#block-block-16 .popup-content {
    /*Hides pop-up content when there is no "active" class */
    visibility: hidden;
    padding-bottom:15px;

}

#block-block-16 .popup-content.active {
    /*Shows pop-up content when "active" class is present */
    visibility: visible;
}
#block-block-16 .prettycheckbox label{
    float: left;
}
#block-block-16 .grey-back{
    opacity:0.8;
    background-color: #000;
}
#block-block-16 .popup-content .row {
    background: #112e51;
    margin-bottom: 15px;
    padding-left:15px;
}
#block-block-16 .top-border{
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#block-block-16 h2.close{
    margin-top: 23px;
    color:#fff;

}
#block-block-16 .close{
    cursor:pointer;
}
#advanced-search-form h3.close{
    margin-top: 15px;


}

#advanced-search-form-top .form-type-textfield input{
    border-left:0;border-right:0;border-top:0;border-bottom:1px solid #112e51;
}
#block-block-16 .ad-submit{

    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}


.tb-megamenu .dropdown-menu a.search-link{
    padding:0;
}
.boxes.cao-boxes div{
    text-align:left;
    padding:15px;
    margin-right:0;
    height:240px;
}
.boxes.cao-boxes h3{
    color:#0f4e86;
    text-align:center;
}
.region-content a{
    text-decoration:underline;
}

.boxes.cao-boxes div:hover {
    background: #d7f1f8;
}
.page-search h1.page-title{
    border-bottom:0;
    padding-bottom:0;
}

h1.page-title{
    border-bottom:5px solid #000;
    padding-bottom:10px;
}
.tb-megamenu .dropdown-menu a.search-link {
    display: inline;
}

input#searchkeys-2 {
    width: 95%;
    background: none;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}
/* #advanced-search-form-top .form-type-textfield input{
    clear: both;
    display: block;
    margin-top: 10px;
    border: solid 1px #b5bcc4;
    background: #fff;
    font-family: open_sans, sans-serif;
    font-size: 12px;
    color: #575757;
    padding: 15px;
}

 #advanced-search-form-top .form-type-textfield input{
    display: inline-block;
    clear: none;
    margin-top:0px;
}*/
#advanced-search-form-top .form-type-textfield input{border-left:0;border-right:0;border-top:0;border-bottom:1px solid #112e51;}
.view-manual .left li {
    display: inline;
}

.view-manual ul.right li {
    display: inline;
}

.view-manual ul.right {
    float: right;
    margin: 0;
}

.view-manual ul.left {
    float: left;
    margin: 0;
    padding-left: 0;
}
.views-manual-header a {
    font-size: 15px;
    font-weight: bold;
}
.cao-home .field-name-body .field-items, .cao-sub .field-name-body .field-items{
    overflow: visible;
}
.far-update-wrapper #main-content-internal div {
    text-align: center;
}



/* ===== VA.gov Styles ===== */
p.tblCaption {
    padding: 8px 20px;
    color: #000000;
    font-size: 16px;
    text-align:center;
    font-weight: bold;
}

table.tblNoBorder caption {
    margin: 0;
    padding: 8px 20px;
    font-size: 16px;
    text-align:left;
    border: 0px;
    font-weight: bold;
}

table.tblNoBorder td {
    margin:0;
    padding: 1px;
}

table.tblNoBorder thead {
    margin: 0;
    padding: 8px 6px;
    font-weight: bold; }

table.tblNoBorder th {
    color: #000000;
    background: none;
    text-align: center; }

table.tblStandard {
    border: 1px solid #000; }

table.tblStandard caption {
    margin: 0;
    padding: 8px 20px;
    font-size: 16px;
    text-align:left;
    border: 1px solid #cccccc; }

table.tblStandard td {
    margin:0;
    padding: 5px 5px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc; }

table.tblStandard thead {
    margin: 0;
    padding: 8px 6px;
    font-weight: bold; }

table.tblStandard th {
    color: #000000;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background: none;
    background-color: #f5f5f5;
    text-align: center; }

table.tblStandard tr.ltblue, td.ltblue {
    background: #e1ecf8; }

table.tblStandard tr.ltgrey, td.ltgrey {
    background: #f5f5f5; }

table td.vertTop {
    vertical-align: top; }

table td.vertMid {
    vertical-align: middle; }

table td.vertBtm {
    vertical-align: bottom; }

.indentPara {
    text-indent: 15px; }

.indenta {
    text-indent: 15px; }

.indent1 {
    padding-left: 30px;
    text-indent: 15px; }

.indenti {
    padding-left: 45px;
    text-indent: 15px; }

.indentA {
    padding-left: 60px;
    text-indent: 15px; }

.indentI {
    padding-left: 75px;
    text-indent: 15px; }

.acenter { text-align: center; }
.aleft { text-align: left; }
.aright { text-align: right; }

.fontXlarge { font-size: 130%; }
.fontLarge { font-size: 115% }
.fontSmall { font-size: 90%; }
.fontXsmall { font-size: 80%; }

.fontBold { font-weight: bold; }
.fontItalic { font-style: italic; }
.fontSmallCaps { font-variant: small-caps; }
.fontUnderline { text-decoration: underline; }

.deviation { color: #7602E3 !important;}

.clear { clear:both; }

ul.outside {
    list-style-position: outside;
}

ol.spacedList li, ul.spacedList li {
    margin-bottom: 1.25em;
}

ol.decimal {
    list-style-type: decimal;
}

ol.decimalLeadingZero {
    list-style-type: decimal-leading-zero;
}

ol.lowerAlpha {
    list-style-type: lower-alpha;
}

ol.lowerRoman {
    list-style-type: lower-roman;
}

ol.upperAlpha {
    list-style-type: upper-alpha;
}

ol.upperRoman {
    list-style-type: upper-roman;
}

.olist {
    list-style-position: outside;
    padding-left: 40px;
}

ul.noBullet li {
    list-style-type: none;
    display: block;
    /*padding: .5em 0 0;*/
    padding: 0.15em 0;
    overflow: hidden;
}

ul.square {
    list-style-type: square;
}

.nowrap {
    white-space: nowrap;
}

h3.acenter {clear: both;}
/*.figborder .image{width:100%;height:auto;}*/
@media screen and ( max-height: 600px ){
    #bottom-sticky, .block.block-favorites{
        top:190px;
    }
}
@media screen and (max-width:550px) {
    .browse-header-right {
        width: 40%;
    }
    .browse-header-right h4 {
        text-align: center;
        padding: 10px;
    }
    #browse-iframe-header-right-sub h4 {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }

    #browse-table tr {
        padding: 10px;
        display: block;
    }
    #browse-table td {
        width: 20%;
        padding: 0 !important;
    }
    #paddingbrowse-table td.browse-link {
        width: 80% !important;
    }
    #browse-table a {
        line-height: 18px;
    }
    #browse-table td a img {
        float: right;
    }
    .browse-headers h3 {
        float: left;
        padding: 0;
        text-align: center;
        width: 59%;
    }
    #select-format {
        float: none;
        text-align: left;
    }
    .browse-subpart .browse-link {
        width: 59%;
    }
    .browse-part .browse-link {
        width: 59%;
    }
}
@media screen and (min-width: 681px) and (max-width: 980px){
    #browse-iframe-header-right-sub h4 {
        display: inline-block;
        float: none;
        width: 42%;
    }
    #browse-table td{
        padding:20px 77px;
    }
}

@media screen and (max-width: 768px){
    .notification-wrapper, .center-content,.home-highlight, .button-wrapper,.middle-content,.far-update-wrapper #main-content-internal{
        width:100%;
    }
    .node-type-far-dita .custombreadcrumb,.node-type-gsam-dita .custombreadcrumb {
        position:unset;
        margin: 0;
    }

    #partscolumnrightnav{
        width:100%;
        float:none;
        margin-top:0px !important;
        height:auto !important;
        overflow-y: scroll;
    }
    .far_parts_mobile_wrapper{
        margin-top:15px;
    }
    #download-entire{
        width:90%;
    }
    #download-entire span {
        display: inline-block !important;
    }
    .page-browse-index-far .center-content,
    .page-browse-index-gsam .center-content
    {
        width: 100%;
        float: left;
        margin: 0 0.5%;
    }
    .far-update-wrapper{
        border-radius:0;
    }
    .col-xs-12.boxes{
        padding:0;
    }
    .home-highlight h1{
        font-size:33px;
    }
    .Sregulations .tb-megamenu-submenu{
        display:none;
    }
    .region-header {position:static;height:30px;cursor:pointer;}
    .btn-navbar.tb-megamenu-button {
        float: right;
        margin: -22px 5px 30px 0;
    }
}
@media (max-width: 979px){
    .tb-megamenu .nav-collapse,.tb-megamenu .nav-collapse .dropdown-menu {
        background: #d7f1f8;
    }
    .tb-megamenu.style-blue{
        width:100%;
    }
    #main-nav ul{
        width:100%;
    }
    .container{
        width:100%;
    }
    .reg-container > div{
        min-height:0;
        border-left:0;
    }
    .tb-megamenu .nav-collapse .dropdown-menu a{
        border-top:0;
        border-bottom:1px solid #112e51;
        color:#112e51;
    }
    .tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a{color:#000;}
}
@media screen and (max-width: 1034px){
    .notification-wrapper, #header,.center-content,.home-highlight, .button-wrapper,.middle-content,.far-update-wrapper #main-content-internal{
        width:100%;
    }
}
pre{white-space:normal;}

h3.acenter {clear:  both;}
.toc a {
    display: block;
}
.toc br {
    display: none;
}
span[style="mso-tab-count:4"] {
    margin-left: 1em;
}
span[style="mso-tab-count:5"] {
    margin-left: 5em;
}
span[style="mso-tab-count:6"] {
    margin-left: 6em;
}
/*
#block-system-main .node .content{overflow:auto;}*/
.node-type-cao-gov-content #block-system-main .node .content{overflow:unset;}

/* Added by: Steven Gebremariam
 * ECASOGP-199 some underlined sentences in AFFARS PGI 5301 not showing
 * This will fix it
 */
.underline {
    text-decoration: underline;
}
.topic.concept.GSAR th p.GSAR {
    color: #000;
    font-size: 14px;
font-weight:bold;
}
.table p.GSAM, .table p.GSAR,.table .CBottom,.table .p{
    color: #000;
}
.ui-tooltip, .arrow:after {
    background: #112e51;
    border: 2px solid white;
opacity:unset;
z-index:9999;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    box-shadow: 0 0 7px black;
font-size:15px;
max-width:250px;
    position: absolute;

  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
table#browse-table-full td {
    font-size: 14px;
    font-family: open_sansbold, sans-serif;
}
table#regulation-index-browse td {
    font-size: 12px;
    font-family: open_sansbold, sans-serif;
}
table#regulation-index-browse td {
    font-size: 12px;
    font-family: open_sansbold, sans-serif;
}
.LSA td,.table td{
font-family: open_sansregular, sans-serif;

}
/*covid page styles*/
.covid-page  a{
        color:#0A7192;
        font-family: 'Open Sans', sans-serif;
        font-size:14px;
        text-decoration:none;
    }
    .covid-page p{
        font-family: 'Open Sans', sans-serif;
        font-size:14px;
    }

    .covid-page h5{
        margin-bottom:0;
        font-weight: 600;
    }
    .covid-block {
        clear: both;
        padding-bottom: 25px;
        background: #f6f6f6;

    }
    .covid-block.second{
        margin: 100px 0 0px 0;

    }
    .covid-block h5{
        margin:0 auto;
        color:#9edcf6;
        text-align: center;
        padding:10px 0;
        font-family: 'Open Sans', sans-serif;
    }
    .covid-block .heading{
        background-color: #27324b;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .covid-block div{
        padding: 10px 25px;
    }
    .no-padding{
        padding:0
    }
    .covid-page p strong{font-weight:600;}
    .covid-page .button-wrapper{
        width:unset;
        clear: both;
        margin: 45px 0 0px 0;
    }
    .covid-page .button-wrapper a {
        padding: 10px 50px;
        background: #27324b;
        color:#9edcf6;
        border-radius: 30px;
    }
       .covid-page a.accordion-section-title {
        padding: 15px;
        display: inline-block;
        font-size:1.1em;
        color: #27324b;
        cursor: pointer;
        padding: 20px 8px;
        width: 100%;
        text-align: left;
        border: 0;
        outline: none;
        transition: none;
        margin-top: 0;
        border-radius: 0px;


        font-weight: normal;

        display: block;
        float: left;
        border-bottom: 1px solid gray;
        background: #f6f6f6 url("/sites/default/files/page_file_uploads/down-arrow.png");
        background-repeat: no-repeat;
        background-position: center right;
        background-size: 30px;
    }
    .covid-page .accordion-section-content{

        border: 0;
border-bottom:3px solid #000;
    }
    .covid-page a.accordion-section-title:hover{
        background: #f6f6f6 url("/sites/default/files/page_file_uploads/down-arrow.png");
     background-repeat: no-repeat;
        background-position: center right;
        background-size: 30px;
 transition: none;
    }
.covid-page a.accordion-section-title.active{
    background: #f6f6f6 url("/sites/default/files/page_file_uploads/up-arrow.png");
     background-repeat: no-repeat;
        background-position: center right;
        background-size: 40px;
 transition: none;
}
@media only screen and (max-width: 768px) {
  .covid-page .button-wrapper a {
        padding: 10px;
}
}
#ui-datepicker-div{
z-index:9999 !important;
}
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 0 none;
  background: #fff url("../images/arrow-down.png") no-repeat 99% center;
  cursor: text;
  border-bottom: 1px solid #112e51;
}
.chosen-container {
  width: 70% !important;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 5px 20px 5px 5px;
   border: 0 none; 
  max-width: 100%;
  border-radius: 0;
  background-color: #eeeeee;
   background-image: none;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: none
  color: #000;
line-height:12px;
  }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  width: 15px;
  height: 20px;
  background: #112e51 url("/sites/all/libraries/chosen/chosen-sprite.png") -40px 6px no-repeat;
  font-size: 1px;
}
.full-width_gsam .breadcrumbsNew {
float: left;
    margin-top: 15px;
}
.full-width_gsam .breadcrumbsNew  div.custombreadcrumb li::before{
content:"";
}



/*CAO Pages updated by Narayan  */

.cao-gov-menu .cao-home{
  text-decoration:none;
  color:black;
  font-size: 14pt;
  font-family: "Open Sans Regular sans-serif";
}
.cao-gov-menu .cao-council{
  font-size: 18px;
  font-family: "Open Sans Regular sans-serif";

}

.cao-gov-menu .dropbtn {
  background-color: #eff4f6;
  font: 17px "Open Sans Regular sans-serif";
  border: none;
  cursor: pointer;

}

.cao-gov-menu .dropdown:hover .dropbtn{
  background-color:#123C56 !important;
  color: white !important;

}

.cao-gov-menu .dropdown {
  position: relative;
  display: inline-block;
}

.cao-gov-menu .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}



.cao-gov-menu .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  margin-top: 5px;
}
.cao-gov-menu .dropdown-content .council-def{
  width: 221px;
}

.cao-gov-menu .dropdown a:hover {
  background-color:#123C56 !important;
  color: white !important;
}

.cao-gov-menu .show {display: block;}

/*CAO MAIN PAGE */

.cao-home-body strong{
  font-size: x-large;
}

.cao_page_title{
  font-size: 36px;
  font-weight: 800;
  color: #000;
}
.caoc-resources ul li{
  padding: 5px;
}

/*CAO AGENCIES page */

.cao-gov-filter {
  height: 30px;
  cursor: pointer;
  border: none;
  background-color: #FFFFFF;
  padding: 10px;
  font-size: 11pt;
  font-weight: 100;
  font-family: "Open Sans";

}
.cao-agencies-tbl{
  border-collapse:collapse !important;
  border: none;
  width: auto;
  table-layout: fixed; margin:40px auto 0px auto;

}

@media screen and (max-width: 1080px) {
  .table-wrapper {
    overflow: scroll;
  }
  .cao_page_title{
    display: block;
  }
  .cao-agencies-tbl{
    width: auto !important;
  }
}

.cao-agencies-tbl tr{
  border: none;
}


.cao-thead th{
  color: #9edcf6;
  font-family: 'Open Sans', sans-serif;
}
.cao-gov-filter-content{
  margin: 20px;
}
.cao-agencies-tbl{
  width: 100%;
}
.cao-agencies-tbl tr td{
  min-width: 200px;
  color: #000;
  font-size: 15px;
  border: none;
  padding: 20px 0 10px 10px;
  font-family:Open Sans Regular;
}

.cao-agencies-tbl tr td span{
  display: inherit;
}
.cao-agencies-tbl .name{
  font-weight: bold;
  font-family: open_sansbold, sans-serif;
}
.cao-agencies-tbl tr:nth-child(even) {background-color: #f2f2f2;}
/*.cao-agencies-tbl tr:nth-child(odd) {background-color: white;}*/



.caoc-charter p strong{
  font-size: x-large;
}

.cao-gov-filter{
  background: none;
}
.cao-gov-filter:focus{
  outline: none;
}

.selected_filter{
  color: #009BCD ;
  border-bottom :4px solid #009BCD;
}



