/*
Theme Name: Disclosure WP Theme
Author: Timberline Labs
Author URI: http://timberlinelabs.com/
Version: 1.1.0
*/


/* Backup up for Customize CSS in Admin Panel

.widget { 
    margin-bottom:20px; 
    font-family: Arial, Roboto;
}
.widget ul li {
line-height: 1.2;
margin-bottom: -10px;
}
.widget h3 {
    color: #555555;
    font-family: Arial, Roboto;
}
.widget-title h3 {
    font-family: Arial, Roboto !important;
    color: #555555;
}
.widget-text {
    font-family: Arial, Roboto;
}
.textwidget {
    font-family: Arial;
}
.custom-html-widget {
    font-family: Arial, Roboto;
}
h3.widget-title {
font-family: Arial !important;
color: #555555;
margin-left: 14px;
font-weight: 600;
}
.ul {
line-height: 80% !important; }
.footer .widget {
    background-color: #f2f2f2;
    box-sizing: border-box;
    width: 100%;
    padding: 0 5% 0 5%;
    font-family: Roboto, Flama, Arial;
}
#flags {
    margin-left: -40px;
}
.timeline-Widget { margin-top:20px !important; }
*/

#footer-sidebar {
    display: inline-block;
    float: left;
    font-family: Arial, Roboto, Flama;
}

#footer-sidebar h3{
    font-family: Arial, Roboto, Flama;
}
#footer-sidebar1 h3{
    font-family: Arial, Roboto, Flama;
}
#footer-sidebar2 h3{
    font-family: Arial, Roboto, Flama;
}
#footer-sidebar3 h3{
    font-family: Arial, Roboto, Flama;
}
#footer-sidebar4 h3{
    font-family: Arial, Roboto, Flama;
}

#footer-sidebar1 {
    float: left;
    width: 26%;
    text-align: left;
    margin-right:5px;
    margin-left:5px;
}

#footer-sidebar2 {
    float: left;
    width: 23%;
    margin-right:5px;
    margin-left:5px;
    text-align: left;
}

#footer-sidebar3 {
    float: left;
    width: 23%;
    margin-right:5px;
    margin-left:5px;
    text-align: left;
}

#footer-sidebar4 {
    float: left;
    width: 23%;
    text-align: left;
    margin-left:5px;
    margin-top: 20px;
}

.footer {
    background-color: #f2f2f2;
    box-sizing: border-box;
    width: 100%;
    padding: 0px 5% 0px 5%;
    font-family: Roboto, Flama, Arial;
}
.center-div {

     margin: 0 auto;
     width: 980px; 
}

.twitter-fix {margin-top:20px;}
.side_fix {
    padding: 10px 170px 60px 170px !important;
}
.lower_nav {
    padding: 0 0 0 1%;
}
/**
 * @file css/disc.layout.css
 */
@font-face {
    font-family: 'Flama';
    src: url('fonts/flama-bold-webfont.eot');
    src: url('fonts/flama-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/flama-bold-webfont.woff') format('woff'),
         url('fonts/flama-bold-webfont.ttf') format('truetype'),
         url('fonts/flama-bold-webfont.svg#flamabold') format('svg');
    font-weight: bold;
    font-style: normal;
}

div#preload { display: none; }

.bt-ungc { 
  color: #ffffff; 
  background-color: #888888; 
  border-color: #111111; 
} 
 
.bt-ungc:hover, 
.bt-ungc:focus, 
.bt-ungc:active, 
.bt-ungc.active, 
.open .dropdown-toggle.bt-ungc { 
  color: #ffffff; 
  background-color: #666666; 
  border-color: #111111; 
} 
 
.bt-ungc:active, 
.bt-ungc.active, 
.open .dropdown-toggle.bt-ungc { 
  background-image: none; 
} 
    .upper_nav {
        display: none;
    }
 
.bt-ungc.disabled, 
.bt-ungc[disabled], 
fieldset[disabled] .bt-ungc, 
.bt-ungc.disabled:hover, 
.bt-ungc[disabled]:hover, 
fieldset[disabled] .bt-ungc:hover, 
.bt-ungc.disabled:focus, 
.bt-ungc[disabled]:focus, 
fieldset[disabled] .bt-ungc:focus, 
.bt-ungc.disabled:active, 
.bt-ungc[disabled]:active, 
fieldset[disabled] .bt-ungc:active, 
.bt-ungc.disabled.active, 
.bt-ungc[disabled].active, 
fieldset[disabled] .bt-ungc.active { 
  background-color: #888888; 
  border-color: #111111; 
} 
 
.bt-ungc .badge { 
  color: #888888; 
  background-color: #ffffff; 
}
@font-face {
    font-family: 'Flama';
    src: url('fonts/flamabook-webfont.eot');
    src: url('fonts/flamabook-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/flamabook-webfont.woff') format('woff'),
         url('fonts/flamabook-webfont.ttf') format('truetype'),
         url('fonts/flamabook-webfont.svg#flamabook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Flama';
    src: url('fonts/flamabookitalic-webfont.eot');
    src: url('fonts/flamabookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/flamabookitalic-webfont.woff') format('woff'),
         url('fonts/flamabookitalic-webfont.ttf') format('truetype'),
         url('fonts/flamabookitalic-webfont.svg#flamabook_italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

.site-header {
	background: #999999;
	padding:1rem 0;
	position: relative;
	z-index: 100;
}
.bg-wraf {
    background-color: #f2f2f2;
    background-size: cover;
    padding: 0 0 0 0;
}
.bg-wraf-txt {
    color: #595959;
    margin-left: auto;
    margin-right: auto; 
    padding: 0 0 15px 0;
}
.title-attr {
    margin-left: auto;
    margin-right: auto;
}
#header {
    padding: 0;
    margin-bottom: 0px;
	background-color: #f2f2f2;
}
#wraf_tb {
    width: 867px !important;
	display: block;
    margin-left: auto;
    margin-right: auto; 
}
#wraf_tb_sm {
    width: 700px !important;
	display: block;
    margin-left: auto;
    margin-right: auto
}
#about-icons {
    display: none;
}
#about-icons {
    border-top: 1px solid #e6e6e6;
    text-align: ;
    margin-left: 40px;
}
#about-icons .container {
    width: 100%;
}
#about-icons .column {
    overflow: hidden;
    position: relative;
    padding: 120px 50px;
    min-height: 380px;
}
#about-icons .column:hover {
    background-color: #f3f3f3;
}
#about-icons .column.border {
    border-right: 1px solid #e6e6e6;
}
#about-icons i {
    font-size: 64px;
    color: #d3145a;
}
#about-icons h2 {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 20px 0;
}
#about-icons span.desc {
    opacity: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0 50px;
    -webkit-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
    -moz-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
    -o-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
    -ms-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
    transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
#about-icons .main {
    -webkit-transition: all 300ms cubic-bezier(.07, .58, .39, 1);
    -moz-transition: all 300ms cubic-bezier(.07, .58, .39, 1);
    -o-transition: all 300ms cubic-bezier(.07, .58, .39, 1);
    -ms-transition: all 300ms cubic-bezier(.07, .58, .39, 1);
    transition: all 300ms cubic-bezier(.07, .58, .39, 1);
}
/* Service hover */
#about-icons .main i, #about-icons .main h2 {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#about-icons .column:hover .service-intro {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
#about-icons .column:hover .desc {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -moz-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -o-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -ms-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
#about-icons .column:hover .main {
    margin-top: -75px;
}
#about-icons .column .main {
    margin-top: -75px;
}
#about-icons .column span.desc {
    top: 20%;
}
#about-icons span.desc {
    padding: 0 5px;
}




/** {margin:0; padding:0; border: 0; outline: 0;}*/
a {text-decoration:none; outline:none; border:none;}
p {color:#595959; font-size:17px; font-family: Flama, Arial, "Helvetica Neue", Helvetica, sans-serif;margin-bottom:18px;margin-right:22%;}
ul,ol {font-size:17px;margin-bottom:14px;}
table {font-size:17px;}
img {border:none; outline:none; max-width:100%;}
h1,h2,h3,h4,h5,h6,p {font-weight:normal;}
/*ul,li,ol {margin:0; padding:0; list-style-type:none;}*/
body {margin:0; padding:0; color:#595959; font-size:15px; font-family: Roboto, Flama, Arial, "Helvetica Neue", Helvetica, sans-serif; background-color:#ffffff;}

#header {background:url(img/header_bg.jpg) no-repeat center top;background-size:cover; padding:0; margin-bottom:20px;}
.banner_wrapper {position:relative;width:auto; min-height:200px; background:rgba(51, 124, 131, 0.4);padding:20px 24px; margin:20px 0 0 0;}
.banner_wrapper a {text-decoration:none;}
.banner_wrapper a:hover {text-decoration:none;}
.banner_wrapper a.logo {display:block;}
.banner_wrapper a.logo img {width:600px;}

.banner_wrapper div.s_link {font-size:12px;float:right;padding-left:16px;}
.banner_wrapper div.s_link a {text-decoration:none;color:#fff;}
.banner_wrapper div.s_link a img {
    width:32px;
    width:24px;
    opacity: 0.96;
    filter: alpha(opacity=96);
}
.banner_wrapper div.s_link a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.banner_wrapper div.ungc_link {font-size:12px;float:right;margin-right:10px;}
.banner_wrapper div.ungc_link a {
    text-decoration:none;color:#fff;
    font-family: Flama, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:14px;
    line-height:32px;
    line-height:24px;
    font-weight:bold;
    opacity: 0.96;
    filter: alpha(opacity=96);
}
.banner_wrapper div.ungc_link a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/*Not used*/
/*.banner_wrapper div.ungc_link a img {width:170px;}*/

.banner_wrapper h2 {
    position:absolute;
    top:84px;
    left:188px;
    display:block;
    color: #ffffff;
    font-size: 34px;
    line-height: 42px;
    font-family: Flama,Arial,"Helvetica Neue",Helvetica,sans-serif;
    text-transform: uppercase;
/*    text-shadow: 0px 1px 1px #465657;*/
}

.navbar {
    margin: 0 0 0 0;
    min-height: 62px;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.75);
    border: 0;
}
.navbar-nav > li {
    /*min-height: 64px;*/
    height: 64px;
    /*min-width: 100px;*/
    border-right: 1px solid #a4a9a9;
    text-align: center;
    display: table;
}
.navbar-nav > li:last-child {
    border: 0;
    padding: 0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    padding: 0;
    min-height: 64px; /*background-color: rgba(255, 255, 255, 0.7);*/
}
.navbar-default .navbar-nav>li>a {
    color:#666;
    vertical-align:middle;
    padding-top:8px;
    padding-bottom:6px;
    vertical-align: middle;
    display: table-cell;
}
.navbar-nav > li > a {
    line-height: 24px;
    font-size: 17px;
    padding-left:25px;
    padding-right:25px;
    /*    font-weight:bold;*/
    text-transform: none;
    background-color: transparent;
    /*    border-bottom: 2px solid rgba(255, 255, 255, 0.7);*/
}
/*.navbar.affix .navbar-nav > li > a {
    line-height: 24px;
    font-size: 14px;
}
*/
.navbar .navbar-nav > li.nav_home_icon {/*min-width:50px;*/}
.navbar .navbar-nav > li.nav_home_icon > a {
    font-size: 32px;
    padding-left:16px;
    padding-right:16px;
}

.navbar .navbar-nav > li.nav_prev_next_icon {/*min-width:50px;*/}
.navbar .navbar-nav > li.nav_prev_next_icon > a {
    font-size: 24px;
    padding-left:16px;
    padding-right:16px;
}
.navbar .navbar-nav > li.nav_prev_next_icon.disabled > a {
    color:#aaa;
}


.navbar.affix {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    margin-top:0px;
    background-color: #eee;
    width: 100%;
    border-bottom:1px solid #cdcdcd;

}
.navbar.admin_nav_showing.affix {
    position: fixed;
    top: 32px;
}


.navbar .nav_breadcrumbs {
    display:none;
}
.navbar.affix .nav_breadcrumbs {
    display:block;
    background:#4AB1BC;
    border-bottom:1px solid #3e9ca6;
    padding:4px 0px;
    /*font-weight:bold;*/
}
.navbar.affix .nav_breadcrumbs a { text-decoration:none; color:#fff;background:#4AB1BC; font-size:18px;}
.navbar.affix .nav_breadcrumbs a.dropdown_caret {padding-top:4px;}
.navbar.affix .nav_breadcrumbs a.dropdown_caret i {font-size:22px;}

.navbar.affix .nav_breadcrumbs > .container > a:hover {border-bottom:1px dotted #fff;}
/*.navbar.affix .nav_breadcrumbs > .container > a { text-decoration:none; color:#fff; }*/
/*.navbar.affix .nav_breadcrumbs > .container > a:hover {border-bottom:1px dotted #fff;}*/
.navbar.affix .nav_breadcrumbs > .container > .dropdown {display:inline;}
.navbar.affix .nav_breadcrumbs > .container > .dropdown ul {background:#4AB1BC;}
.navbar.affix .nav_breadcrumbs > .container > .dropdown ul li a {}
.navbar.affix .nav_breadcrumbs > .container > .dropdown ul li a:hover {background:#fff;color:#4AB1BC;}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #4AB1BC;
    background-color: transparent;
/*    border-bottom: 2px solid rgba(74, 177, 188, 1);*/
}


.dropdown-menu {
    font-size:16px;
}
.dropdown-menu>li>a {
    padding:4px 20px;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    background-color:#4AB1BC;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color:#222;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .current-page-ancestor > a {
    background-color: transparent;
    color: #4AB1BC;
    border-bottom: 2px solid #4AB1BC;/*rgba(74, 177, 188, 1);*/
}

.navbar-toggle {
    background-color: rgba(255, 255, 255, 0.7);
    float: left !important;
}


.bs-sidebar.affix {
    position: fixed;
    top:25px;
}
.bs-sidebar .nav > li > a {
    padding:4px 12px;
}
.bs-sidebar .nav > li > ul > li {
    padding:0px;
}
.bs-sidebar .nav > li > ul > li a {
    padding:4px 12px;
}
.bs-sidebar .nav > li > ul > li > ul > li a {
    padding:1px 12px;
}

footer {margin-top:30px;}
footer p {font-size:15px;}


/* Large screens */
@media only screen and (min-width : 1200px) {}

/* Medium devices Desktops */
@media only screen and (min-width : 992px) and (max-width : 1199px) {
    .banner_wrapper {position:relative;min-height:154px; padding:16px 20px;}
    .banner_wrapper a.logo img {width:500px;}
    .banner_wrapper h2 {
        position:absolute;
        top:64px;
        left:156px;
        font-size: 30px;
        line-height: 32px;
    }

    .navbar {
        margin: 0px 0 0 0;
        min-height: 48px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        padding: 0;
        min-height: 48px;
    }
    .navbar-nav > li > a {
        line-height: 22px;
        font-size: 16px;
        padding-left:12px;
        padding-right:12px;
    }
    .navbar .navbar-nav > li.nav_home_icon > a {
        font-size: 24px;
        padding-left:10px;
        padding-right:10px;
    }
    .navbar .navbar-nav > li.nav_prev_next_icon > a {
        font-size: 18px;
        padding-left:10px;
        padding-right:10px;
    }

}





/* Phones portrait ----------- */
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .banner_wrapper {position:relative;min-height:120px; padding:16px 20px;}
    .banner_wrapper a.logo img {width:300px;}
    .banner_wrapper h2 {
        position:absolute;
        top:34px;
        left:102px;
        font-size: 16px;
        line-height: 18px;
    }
    .navbar {
        margin: 10px 0 0px;
        min-height: 20px;
        /*background:none;*/
        background-color: rgba(255, 255, 255, 0.0);
    }
    .navbar-nav {
        margin:0px;
    }
    .navbar-toggle {
        background-color: rgba(255, 255, 255, 1);
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        /*background:#eee;*/
        background:#fff;
    }
    footer {margin-top:20px;}
    footer p {font-size:12px;}
}

/* Affix Sidebar */
@media (max-width: 767px) {
	.main_content h1 {margin: 20px 30px 20px 30px;font-size:24px;}
    .banner_wrapper div.ungc_link {display:none;}
    .banner_wrapper div.s_link {display:none;}
    #wraf_tb {
        display:none;
    }
	#sm_wraf_tb {
        display:none;
    }
    .banner-wrapper {
        min-height: 100px;
    }
    .banner_wrapper a.logo.home_header img{
        display: none;
    }
    .banner_wrapper a.mobile_ceo_logo  img{
        width: 190px;
        float: right;
        position: relative;
        -webkit-filter: drop-shadow(2px 3px 2px #4d4d4d);
        filter: drop-shadow(2px 3px 2px #4d4d4d);
        -webkit-filter: drop-shadow(1px 1px 1px #4d4d4d);
        filter: drop-shadow(1px 1px 1px #4d4d4d);
    }
    .side_fix {
    padding: 0px 40px 40px 40px !important;
}
    #about-icons {
        display: block;
    }
	.navbar {
    margin: 0px 0 0px;
    min-height: 0px;
    border-radius: 0;
    background-color: rgba(255, 255, 255);
    border: 0;
}
.navbar-nav > li {
    /*min-height: 64px;*/
    height: 54px;
    /*min-width: 100px;*/
    border-right: 0px solid #a4a9a9;
    text-align: center;
    display: ;
}
.navbar-nav > li:last-child {
    border: 0;
    padding: 20px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    padding: 20px;
    min-height: 0px; 
	background-color: rgba(255, 255, 255);
}
.navbar-default .navbar-nav>li>a {
    color:#444;
    vertical-align:middle;
    padding-top:8px;
    padding-bottom:6px;
    vertical-align: middle;
    display: ;
}
.navbar-nav > li > a {
    line-height: 24px;
    font-size: 18px;
    padding-left:18px;
    padding-right:18px;
    /*    font-weight:bold;*/
    text-transform: uppercase;
    background-color: transparent;
    /*    border-bottom: 2px solid rgba(255, 255, 255, 0.7);*/
}
/*.navbar.affix .navbar-nav > li > a {
    line-height: 24px;
    font-size: 14px;
}
*/
.navbar .navbar-nav > li.nav_home_icon {/*min-width:50px;*/}
.navbar .navbar-nav > li.nav_home_icon > a {
    font-size: 32px;
    padding-left:16px;
    padding-right:16px;
}

.navbar .navbar-nav > li.nav_prev_next_icon {/*min-width:50px;*/
	display: none;

}
.navbar .navbar-nav > li.nav_prev_next_icon > a {
    font-size: 24px;
    padding-left:16px;
    padding-right:16px;
}
.navbar .navbar-nav > li.nav_prev_next_icon.disabled > a {
    color:#aaa;
}


.navbar.affix {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    margin-top:0px;
    background-color: #eee;
    width: 100%;
    border-bottom:1px solid #cdcdcd;

}
.navbar.admin_nav_showing.affix {
    position: fixed;
    top: 32px;
}


.navbar .nav_breadcrumbs {
    display:none;
}
.navbar.affix .nav_breadcrumbs {
    display:block;
    background:#4AB1BC;
    border-bottom:1px solid #3e9ca6;
    padding:4px 0px;
    /*font-weight:bold;*/
}
.navbar.affix .nav_breadcrumbs a { text-decoration:none; color:#fff;background:#4AB1BC; font-size:18px;}
.navbar.affix .nav_breadcrumbs a.dropdown_caret {padding-top:4px;}
.navbar.affix .nav_breadcrumbs a.dropdown_caret i {font-size:22px;}

.navbar.affix .nav_breadcrumbs > .container > a:hover {border-bottom:1px dotted #fff;}
/*.navbar.affix .nav_breadcrumbs > .container > a { text-decoration:none; color:#fff; }*/
/*.navbar.affix .nav_breadcrumbs > .container > a:hover {border-bottom:1px dotted #fff;}*/
.navbar.affix .nav_breadcrumbs > .container > .dropdown {display:inline;}
.navbar.affix .nav_breadcrumbs > .container > .dropdown ul {background:#4AB1BC;}
.navbar.affix .nav_breadcrumbs > .container > .dropdown ul li a {}
.navbar.affix .nav_breadcrumbs > .container > .dropdown ul li a:hover {background:#fff;color:#4AB1BC;}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #4AB1BC;
    background-color: #ffffff;
/*    border-bottom: 2px solid rgba(74, 177, 188, 1);*/
}
}

@media (max-width: 991px) {
    .bs-sidebar.affix {
        position: static;
        width:100%;
    }
}

@media (min-width: 992px) {
    .bs-sidebar.affix {
        width: 242px;
    }
}

@media (min-width: 1200px) {
    .bs-sidebar.affix {
        width: 263px;
    }
}

/**
 * @file css/disc.global.css
 */
/* Move down content because we have a fixed navbar that is 50px tall */
body {}

.jumbotron {margin-bottom:0px;}
.center {text-align:center;}
.clear {clear:both;}

.1px_border {border-style: solid;border-width: 1px;}
.ceo_grey {background-color: #F5F5F5 !important;}
.ceo_grey_text {color: #F5F5F5 !important;}
.ceo_grey_btn {background-color: #F5F5F5 !important;color:#428BCA;border-color:#DDD;}
.ceo_grey_btn:hover {color:#428BCA;text-decoration:underline;}
.ceo_grey_border {border:1px solid #666666;}

.ceo_light_blue {background:#4AB1BC !important;}
.ceo_light_blue_text, .ceo_light_blue_text a {color:#4AB1BC !important;}
.ceo_light_blue_border, .ceo_light_blue_border a {border-color:#4AB1BC !important;}
.ceo_light_blue_btn {color:#fff;background-color:#4AB1BC;border-color:#4AB1BC;}
.ceo_light_blue_btn:hover,
.ceo_light_blue_btn:focus,
.ceo_light_blue_btn:active,
.ceo_light_blue_btn.active,
.open > .dropdown-toggle.ceo_light_blue_btn{color:#fff;background-color:#39919a;border-color:#39919a;}

.ceo_dark_blue {background:#595959 !important;}
.ceo_dark_blue_text, .ceo_dark_blue_text a {color:#595959 !important;}
.ceo_dark_blue_border, .ceo_dark_blue_border a {border-color:#595959B !important;}
.ceo_dark_blue_btn {color:#fff;background-color:#163B4B;border-color:#163B4B;}
.ceo_dark_blue_btn:hover,
.ceo_dark_blue_btn:focus,
.ceo_dark_blue_btn:active,
.ceo_dark_blue_btn.active,
.open > .dropdown-toggle.ceo_dark_blue_btn{color:#fff;background-color:#0a1c24;border-color:#0a1c24;}

.ceo_light_green {background:#b9c800 !important;}
.ceo_light_green_text, .ceo_light_green_text a {color:#b9c800 !important;}
.ceo_light_green_border, .ceo_light_green_border a {border-color:#b9c800 !important;}
.ceo_light_green_btn {color:#fff;background-color:#b9c800;border-color:#b9c800;}
.ceo_light_green_btn:hover,
.ceo_light_green_btn:focus,
.ceo_light_green_btn:active,
.ceo_light_green_btn.active,
.open > .dropdown-toggle.ceo_light_green_btn{color:#fff;background-color:#9aa600;border-color:#9aa600;}

.ceo_green {background:#526C33 !important;}
.ceo_green_text, .ceo_green_text a {color:#526C33 !important;}
.ceo_green_border, .ceo_green_border a {border-color:#526C33 !important;}
.ceo_green_btn {color:#fff;background-color:#526C33;border-color:#526C33;}
.ceo_green_btn:hover,
.ceo_green_btn:focus,
.ceo_green_btn:active,
.ceo_green_btn.active,
.open > .dropdown-toggle.ceo_green_btn{color:#fff;background-color:#384923;border-color:#384923;}

.ceo_orange {background:#E37925 !important;}
.ceo_orange_text, .ceo_orange_text a {color:#E37925 !important;}
.ceo_orange_border, .ceo_orange_border a {border-color:#E37925 !important;}
.ceo_orange_btn {color:#fff;background-color:#E37925;border-color:#E37925;}
.ceo_orange_btn:hover,
.ceo_orange_btn:focus,
.ceo_orange_btn:active,
.ceo_orange_btn.active,
.open > .dropdown-toggle.ceo_orange_btn{color:#fff;background-color:#bd6118;border-color:#bd6118;}

.ceo_red {background:#CB0E22 !important;}
.ceo_red_text, .ceo_red_text a {color:#CB0E22 !important;}
.ceo_red_border, .ceo_red_border a {border-color:#CB0E22 !important;}
.ceo_red_btn {color:#fff;background-color:#CB0E22;border-color:#CB0E22;}
.ceo_red_btn:hover,
.ceo_red_btn:focus,
.ceo_red_btn:active,
.ceo_red_btn.active,
.open > .dropdown-toggle.ceo_red_btn{color:#fff;background-color:#9b0b1a;border-color:#9b0b1a;}

.ceo_purple {background:#8064a2 !important;}
.ceo_purple_text, .ceo_purple_text a {color:#8064a2 !important;}
.ceo_purple_border, .ceo_purple_border a {border-color:#8064a2 !important;}
.ceo_purple_btn {color:#fff;background-color:#8064a2;border-color:#8064a2;}
.ceo_purple_btn:hover,
.ceo_purple_btn:focus,
.ceo_purple_btn:active,
.ceo_purple_btn.active,
.open > .dropdown-toggle.ceo_purple_btn{color:#fff;background-color:#6f568f;border-color:#6f568f;}


.ceo_blue {background:#0095c9 !important;}
.ceo_blue_text, .ceo_blue_text a {color:#0095c9 !important;}
.ceo_blue_border, .ceo_blue_border a {border-color:#0095c9 !important;}
.ceo_blue_btn {color:#fff;background-color:#0095c9;border-color:#0095c9;}
.ceo_blue_btn:hover,
.ceo_blue_btn:focus,
.ceo_blue_btn:active,
.ceo_blue_btn.active,
.open > .dropdown-toggle.ceo_blue_btn{color:#fff;background-color:#00aeeb;border-color:#00aeeb;}


.ceo_light_grey {background:#777 !important;}
.ceo_light_grey_text, .ceo_light_grey_text a {color:#777 !important;}
.ceo_light_grey_border, .ceo_light_grey_border a {border-color:#555 !important;}
.ceo_light_grey_btn {color:#fff;background-color:#888;border-color:#888;}
.ceo_light_grey_btn:hover,
.ceo_light_grey_btn:focus,
.ceo_light_grey_btn:active,
.ceo_light_grey_btn.active,
.open > .dropdown-toggle.ceo_light_grey_btn{color:#fff;background-color:#666;border-color:#666;}


.ceo_dark_grey {background:#363636 !important;}
.ceo_dark_grey_text, .ceo_dark_grey_text a {color:#363636 !important;}
.ceo_dark_grey_border, .ceo_dark_grey_border a {border-color:#363636 !important;}
.ceo_dark_grey_btn {color:#fff;background-color:#363636;border-color:#363636;}
.ceo_dark_grey_btn:hover,
.ceo_dark_grey_btn:focus,
.ceo_dark_grey_btn:active,
.ceo_dark_grey_btn.active,
.open > .dropdown-toggle.ceo_dark_grey_btn{color:#fff;background-color:#474747;border-color:#474747;}
.resourcebuttonpad {
    padding:0 10px -15px 10px;


}


.ceo_white_text {color:#fefefe !important;}


.main_content {min-height:200px;}
.main_content .prepare_in_depth {width:276px;padding:14px;margin:4px 8px;float:right;background:#163B4B !important;color:#fff;}
.main_content .prepare_in_depth p {margin-bottom:2px;color:#fff;}
.main_content .prepare_in_depth a {color:#fff;font-style:italic;text-decoration:underline;}


.main_content h2 {}
.main_content h3 {margin-top:18px;margin-bottom:8px;color:#428bca;}
.main_content h4 {margin-top:15px;margin-bottom:px;color:#666666;font-weight:bold;}
.main_content h5 {margin-bottom:4px;font-size:16px;line-height:20px;color:#E37925;}

.main_content .doc_diagram {margin:10px;}

.main_content h4.modal-title {margin:0px;font-size:22px;color:#333;}
.main_content .modal-body h3 {margin-top:4px;}

.main_content .article_nav_wrap {margin-top:32px;padding:0px;}
.main_content .article_nav {
    background:#f2f2f2;
    border:0px solid #f2f2f2;
    padding:12px 12px 12px 12px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.nav-pills.article_nav>li>a {color:#555555;border-radius:0px;}
.nav-pills.article_nav>li.active>a, .nav-pills.article_nav>li.active>a:hover, .nav-pills.article_nav>li.active>a:focus {
    background:none;
    border-left:3px solid #444444;
    color:#444444;
    font-weight:bold;
    float: left;
    font-family: Roboto, Flama, Arial;
}
.nav.article_nav>li.disabled>a {color:#777;}

.main_content .article_subnav {padding:0px 4px 0px 20px;}
.nav-pills.article_subnav>li>a {color:#555555;border-radius:0px;}
.nav-pills.article_subnav>li.active>a, .nav-pills.article_nav>li.active>a:hover, .nav-pills.article_nav>li.active>a:focus {
    background:none;
    border-left:3px solid #555555;
    color:#555555;
    font-weight:bold;
}
.nav.article_subnav>li.disabled>a {color:#777;}
.nav.article_subnav>li.detaildisc_subsection > a {color:#163B4B !important;}
.nav.article_subnav>li.detaildisc_subsection > a:hover,
.nav.article_subnav>li.detaildisc_subsection > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
}

/*.main_content img[usemap] {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
}*/

#map_disclosure_framework_img {text-align:center !important;margin:0 auto;}
#mapster_wrap_0 {margin:0 auto;}

.glossary_word_wrapper .glossary_word {text-transform:lowercase;}
.glossary_word_wrapper .glossary_word.acronym {text-transform:none;}
.glossary_word {color:#8064a2;font-weight:bold;text-decoration:none;}
.glossary_word:hover {text-decoration:underline;color:#8064a2;font-weight:bold;}

.homepage_wrap {font-size:17px;}
.homepage_wrap p {font-size:17px;}
.homepage_wrap ul,.homepage_wrap ol {font-size:17px;}
.homepage_wrap h2, .homepage_wrap h3, .homepage_wrap h4 {color:#595959;}

.homepage_wrap .well {padding:16px 18px;}
.homepage_wrap .well h2 {margin-top:4px;}
.homepage_wrap .well.no_bg {margin-bottom:6px; background:none;border:none;border-radius: none;-webkit-box-shadow: none;box-shadow: none;}


.about_us_wrap {margin-top:10px;}
.about_us_wrap .well.no_bg {margin-bottom:6px; background:none;}

.homepage_wrap .well.downloads_links {background:#4AB1BC !important;color:#fff;margin-bottom:0px;}
.homepage_wrap .well.downloads_links h2 {background:#4AB1BC !important;color:#fff;font-weight:bold;}
.homepage_wrap .well.downloads_links p {background:#4AB1BC !important;color:#fff;font-size:20px;}
.homepage_wrap .well.downloads_links a {color:#fff;font-size:20px;}

.homepage_wrap .well.what_is_ceo {background:#163B4B !important;color:#fff;}
.homepage_wrap .well.what_is_ceo h2 {background:#163B4B !important;color:#fff;font-weight:bold;}
.homepage_wrap .well.what_is_ceo p {background:#163B4B !important;color:#fff;font-size:16px;margin-bottom:10px;}
.homepage_wrap .well.what_is_ceo a {color:#fff;text-decoration:underline;}
.homepage_wrap .well.what_is_ceo p.more_info {text-align:center;margin-bottom:0px;font-style:italic;}
.homepage_wrap p.river_basin_preview {text-align:center;}
.homepage_wrap p.river_basin_preview a img {border:2px solid #4AB1BC;}

.homepage_wrap .q_and_a_btns a {display:block;margin:14px 0px;}
.homepage_wrap .q_and_a_btns a.btn {white-space: normal;}


p.collab {text-align:center;}
p.collab img {margin:10px 20px;}

#view_guidelines_wrap {border:4px solid #2f2f2f;border-top:10px solid #2f2f2f;}

@media (max-width: 991px) {
    p.collab img {margin:10px 4px;}
    .lower_nav {padding:0 0 0 0;}
}

@media only screen and (min-width : 992px) and (max-width : 1199px) {
    .homepage_wrap .well.what_is_ceo h2 {font-weight:bold;font-size:24px;line-height:26px;}
    .homepage_wrap .well.what_is_ceo p {font-size:15px;margin-bottom:10px;}
}


.accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";
    float: right;
    color: grey;
    padding-right:4px;
}
.accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";
}

.accordion-toggle-white:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";
    float: right;
    color: #f7f7f7;
    padding-right:4px;
}
.accordion-toggle-white.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";
}


/**
 * @file css/disc.beta.css
 */
#header {position:relative}

.ribbon-wrapper-blue {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index:10;
}

.ribbon-blue {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #88ccd3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#88ccd3), to(#4AB1BC));
  background-image: -webkit-linear-gradient(top, #88ccd3, #4AB1BC);
  background-image:    -moz-linear-gradient(top, #88ccd3, #4AB1BC);
  background-image:     -ms-linear-gradient(top, #88ccd3, #4AB1BC);
  background-image:      -o-linear-gradient(top, #88ccd3, #4AB1BC);
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-blue:before, .ribbon-blue:after {
  content: "";
  border-top:   3px solid #6e8900;
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-blue:before {
  left: 0;
}
.ribbon-blue:after {
  right: 0;
}

@media (max-width: 768px) {
    #header {position:static;}

    .ribbon-wrapper-blue {
        display:none;
    }
    #about-icons .column .desc {
        opacity: 1;
        -webkit-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        -moz-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        -o-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        -ms-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    }
    #about-icons .column {
        padding: 0px;
        min-height: 80px;
    }
    #about-icons .column:first-child {
        margin-top:20px;
    }
    #about-icons .column:hover .main {
        margin-top: 0;
    }
    #about-icons .column .main {
        margin-top: 0;
    }
    #about-icons .column.border {
        border: none!important;
    }
    #about-icons span.desc {
        position: relative;
    }
    p {color:#595959; font-size:17px; font-family: Flama, Arial, "Helvetica Neue", Helvetica, sans-serif;margin-bottom:18px;margin-right:;}
}

/**
 * @file css/disc.detailed-disclosure.css
 */
.top-subtitle {
  font-size: 25px;
}
.top-title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 0;
}

.header {
  margin-bottom: 60px;
}
.sb-title {
  color: #00b0f0;
  font-size: 30px;
}
.text {
    font-size: 22px;
}
ul.b-text {
    color: #215868;
}
h1.text {
  margin-bottom: 0;
  margin-top: 30px;
}
.no-margin {
    margin: 0;
}
.o-text {
    color: #ed6c0a !important;
}
.table-style {
    border-color: black;
}
.table-style tr td {
    height: 20px;
}
.table-style th {
    background: none repeat scroll 0 0 #31849b;
    color: white;
    font-size: 14px;
    padding: 0 3px;
    vertical-align: top;
}
.table-style * {
  text-align: left;
}

.accordion {
  padding-left: 60px;
}
.accordion > div > h1 {
  color: #31849b;
  cursor: pointer;
  font-weight: normal;
}
.accordion > div > h1 {
  color: #31849b;
}
.text2 {
  font-size: 20px;
}
.sb-color {
  color: #31849b;
}

.table-style2 td {
    padding: 11px 15px;
}
table.table-style2 {
  font-size: 15px;
  margin: 15px 0;
}
.table-style2 th {
}
.table-style2 thead {
    background: none repeat scroll 0 0 #215868;
    color: white;
}
.table-style2 tbody > tr td:first-child {
  text-align: left;
}
table tbody > tr td:first-child,table thead > tr td:first-child  {
  text-align: left;
}
.br-text {
  color: brown;
  font-size: 22px;
  font-weight: bold;
}

.br-text {
    color: brown;
    font-size: 22px;
    font-weight: bold;
}
.sub-title {
    color: #f79646;
    font-size: 22px;
}
.sb-color2 {
    background: none repeat scroll 0 0 #31849b;
}
.o-backgrond {
    background: none repeat scroll 0 0 #f79646;
}
.lg-background {
    background: none repeat scroll 0 0 #9bbb59;
}
.table-style3 {
  color: white;
  font-size: 16px;
  margin-bottom: 25px;

}
.table-style3 th {
    padding: 0 12px 7px;
    vertical-align: top;
    word-wrap: break-word;
}
.table-style3 td {
    padding: 9px 0;
}
.text-underline + ul {
  font-size: 20px;
  margin-top: 0;
}
.text-underline {
  font-size: 20px;
  text-decoration: underline;
}
.accordion ol li {
  list-style: unset;
}
.bk-color {
    color: #595959 !important;
}
th {
    text-align: center;
}
.table-sty ul li, .table-sty td {
    font-size: 14px;
}

.loc-specific td {
    background:#ccc;
}
.loc-specific td.white {
    background:none;
}
.loc-specific td.white.no_border {
    border:none;
}
.loc-specific td.hs_cell {
    background:none;
    border:none;
    font-size:12px;
    padding:0px;
    text-align:center;
}
.table-sty .light_dark_bg {
    background:#ccc;
}
.table-sty {
    text-align: left !important;
}
.table-sty td, .table-sty th {
    padding: 0 25px;
}
.table-style3 td, .table-style3 th {
  border: 1px solid black;
}
@media (max-width: 1030px) and (min-width: 768px)
{
 .table-style th {
  color: white;
  font-size: 17px;
  padding: 0;
  width: 117px;
  word-wrap: break-word;
}

}

@media (max-width: 767px)
{
 .container
 {
     width:95%;
 }
.table-style th {
  color: white;
  font-size: 12px;
  padding: 0;
  width: 100px;
  word-wrap: break-word;
}
}


.link{color:#31849B;font-size: 22px;}
.hyper{color:#769261;font-size:22px;}
.pre{color:#31849B;font-size:22px}

.table-sty th {
    background: none repeat scroll 0 0 #808080;
    color: white;
	border:1px solid black;
    font-size: 16px;
    vertical-align: top;
}
.table-sty td{font-size:15px;}

.table-st th {
    background: none repeat scroll 0 0 #DBE5F1;

	border:1px solid black;
    font-size: 16px;
    vertical-align: top;
}
.table-st td{font-size:14px;}

.table-size th {
    color: white;
	border:1px solid black;
    font-size: 16px;
    vertical-align: top;
}

.table-style3 td, .table-style3 th {
  border: 1px solid black;
}

.table-size td{font-size:14px;}

.table-wid  {
   background: none repeat scroll 0 0 #BFBFBF;
	border:1px solid black;
    font-size: 16px;
    vertical-align: top;font-size:14px;
}
.tab {background-color:white;}

.mainul {
    list-style: none;
    padding-left:0;
}
.childul {
    list-style-type:disc;

}
.childheader {
    margin-top:10px;
    text-decoration:none;
    font-weight:normal;
    color:#526C33;
}
.table-style5 {
    font-size: 16px;
}
.table-sty.style5 {
    background: none repeat scroll 0 0 #bfbfbf;
}
.table-sty.style5 td:last-child {
    background: none repeat scroll 0 0 white;
}





td {
    border-collapse:collapse;
    border: 1px black solid;
}


.rotate {
    font-size:18px;
  left: -42px;
  position: absolute;
 -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
       -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90.0deg);  /* Saf3.1+, Chrome */
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
  width: 160px;
      color: white;
}
.table-sty.verticle-table td, .table-sty.verticle-table th, .table-sty.verticle-table li {
  font-size: 16px;
}
.table-sty.verticle-table th {
    font-size:20px;
}

.v-color1 {
    background: none repeat scroll 0 0 #92cddc;
}
.v-color2 {
    background: none repeat scroll 0 0 #f79646;

}
.v-color3 {
    background: none repeat scroll 0 0 #76923c;

}


.content-text {color:#31849b !important;}
.table-text th { background-color:#808080;
    color: white;
    font-size: 16px;
	margin: 15px 0;
	 padding: 4px 6px;
	 border:1px #000 solid;
    }
.table-text td{margin: 15px 0;
	 padding: 11px 15px;}

	 .bk-color {
    color: #595959 !important;
}
.table-txt th { background-color:#DBE5F1;
    color: #595959;
    font-size: 16px;
	margin: 15px 0;
	 padding: 4px 6px;
	 border:1px #000 solid;
    }
	.table-txt td{margin: 15px 0;
	 padding: 11px 15px;}

	 .bk-txt {
    color: #595959 !important;
	font-size:20px;
	}

	.table-size td{font-size:20px;}

.table-wid  td{
   background-color:#BFBFBF;
   margin: 15px 0;
/*  padding: 11px 15px;*/
text-align:center !important;
  font-size:15px;
}
.tab {background-color:white !important;}

.accordion-bar {font-size:18px;color: #31849b;display:block;margin-bottom:4px;}

h4.basic_advanced {margin-top:24px;}

.main_content .additional_resources {background:#E37925 !important;color:#fefefe !important;padding:12px;margin-top:22px;border-radius:4px;}
.main_content .additional_resources h3, .main_content .additional_resources h4 {color:#fefefe !important;padding:0;margin:0px 0px 10px 0px;}
.main_content .additional_resources a {color:#fefefe !important;text-decoration:underline;}
.main_content .additional_resources ul {margin-bottom:0px;}

.main_content .good_reporting {background:#4AB1BC !important;color:#fefefe !important;padding:10px 8px;margin-top:22px;border-radius:4px;}
.main_content .good_reporting a {color:#fefefe !important;text-decoration:none;border-bottom:1px dotted #fefefe;}
.main_content .good_reporting a:hover {border-bottom:1px solid #fefefe;}

.main_content .reporting_tabular {background:#999 !important;color:#fefefe !important;padding:10px 8px;margin-top:22px;border-radius:4px;}
.main_content .reporting_tabular a {color:#fefefe !important;text-decoration:none;border-bottom:1px dotted #fefefe;}
.main_content .reporting_tabular a:hover {border-bottom:1px solid #fefefe;}

.main_content .connected_reporting {background:#f5f5f5;border:1px solid #d2d2d2;color:#404040;padding:12px;margin-top:22px;border-radius:4px;}
.main_content .connected_reporting h3, .main_content .connected_reporting h4 {color:#404040;padding:0;margin:0px 0px 14px 0px;}
.main_content .connected_reporting a {color:#404040;text-decoration:underline;}
.main_content .connected_reporting ul {margin-bottom:0px;}
.main_content .connected_reporting table tr th, .main_content .connected_reporting table tr td {border:1px solid #a5a5a5;}

table.tabular_format {width:96%;}
table.tabular_format td {background:#4AB1BC;color:#fefefe;padding:6px;}

.main_content h6 {font-size:17px;color:#595959;}
.main_content h6.reporting_units {margin-bottom:24px;}

/**
 * @file css/disc.download.css
 */
.btn-xlg {
    padding: 16px;
    font-size: 24px;
    line-height: 1.33;
    border-radius: 6px;
    background:rgba(0, 0, 0, 0.8);
}

.download-btn-wrap {
    height:330px;
    margin-bottom:24px;
    padding:20px;
    border-radius:6px;
    border:1px solid #ccc;
}
.download-btn-wrap a {
    margin-top:96px;
    border:1px solid rgba(0, 0, 0, 0.8);
}
.download-btn-wrap a i {
    margin:13px 0px 10px 10px;
    font-size:42px;
    float:left;
}

.btn-river-basin-wrap {
    background:url(img/covers/river-basin-cover.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:cover;
}
.btn-cwdg-wrap {
    background:url(img/covers/cwdg-cover_2.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:cover;
}
.btn-driving-wrap {
    background:url(img/covers/terminology-cover_2.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:cover;
}

@media (max-width:1199px) {
    .btn-xlg {font-size: 20px;}
    .download-btn-wrap {height:280px;}
    .download-btn-wrap a {margin-top:76px;}
    .download-btn-wrap a i {font-size:30px;margin:10px 0px 10px 10px;}
}

/**
 * @file css/disc.styleguide.css
 */
/*html{
    background: #eee;
}

body{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    border-left: 1px solid rgba(0, 0, 0, 0.13);
    border-right: 1px solid rgba(0, 0, 0, 0.13);
    margin: 0 2.5%;
    padding: 0 2.5%;
}*/

.pattern {
    clear: both;
    overflow: hidden;
}

.pattern .display {
    width: 65%;
    float: left;
    margin-bottom: 20px;
}

.pattern .source {
    width: 30%;
    float: right;
    margin-bottom: 20px;
}

.pattern .source textarea {
    width: 90%;
    text-align: left;
}

.pattern .source p {
    margin: 20px 0 0 0;
}

.pattern_block{
    width: 100%;
    min-height: 30px;
}

.pattern_border{
    width: 100%;
    min-height: 30px;
    border: 1px solid #000;
}

.pattern_btn{
    padding: 8px 15px;
}

.pattern_download_wrap{
    width: 70%;
}

/*.container{
    width: auto;
}*/


/**
 * @new
 */
.banner_wrapper h2 a { color: #fff; }
.hentry {
	margin-bottom: 50px;
}
.entry-title a {
	color: inherit;
}
.entry-title a:hover {
	text-decoration: none;
}
.entry-footer > span {
	padding-right: 20px;
	font-size: 14px;
}
.entry-footer a {
	color: #595959;
}
.form-allowed-tags { display: none; }

.widget { 
    margin-bottom:20px; 
    font-family: Arial, Roboto;
}
.widget h3 {
    color: #555555;
    font-family: Arial, Roboto;
}
.widget-title h3 {
    font-family: Arial, Roboto !important;
    color: #555555;
}
.widget-text {
    font-family: Arial, Roboto;
}
.textwidget {
    font-family: Arial;
}
.custom-html-widget {
    font-family: Arial, Roboto;
}
.site-footer .list-inline { margin-bottom: 0; }
.site-footer .list-inline li {
	padding-left: 0;
	padding-right: 0;
}
.site-footer .list-inline li:last-child span { display: none; }

.sticky {}
.gallery-caption {}
.bypostauthor {}

/***********************************************************
 * WordPress Generated Classes
 ***********************************************************/
.says,
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.alignnone {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.aligncenter {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

.wp-caption {
	text-align: center;
	padding: 5px 10px;
	max-width: 100%;
}

.wp-caption-text {
	font-size: 12px;
	margin: 0;
	padding: 0 4px 5px;
}

/***********************************************************
 * Comments
 ***********************************************************/
.comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comment-list .children {
	list-style: none;
}
.comment-body {
	position: relative;
	padding-left: 70px;
}
.comment-body .avatar {
	position: absolute;
	top: 0;
	left: 0;
}

/** @inline resources/index.html */
div.cus_box{
    border:#ccc 1px solid;
    padding: 10px 10px 0px 10px;
    margin: 0 0 15px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.cus-collapse-pra {margin-bottom: 0px; padding-bottom:4px;}
.cus-collapse-pra a{font-weight:bold;color:#E37925;text-decoration:none;}

/** @inline resources/driving/index.html */
cus-color-5{color: #e36c0a; }
.cus-download-box{border:#ccc 1px solid;
    padding: 14px;
    margin: 2px 10px 10px 10px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.cus-download-box p {color:#fefefe;margin-bottom:0px;}
.cus-download-box a {color:#fefefe;text-decoration:underline;}
.cus-collapse-pra{margin-bottom: 0px; }

/** @inline resources/datasets/index.html */
table.cus_table_02 {font-size:12px;}
table.cus_table_02.large_font_02 {font-size:16px;}
table.cus_table_02 thead tr th{background: #4f81bd; color:#fff; text-align:left;}

.cus-container{margin-top: 15px;}
.cus-collapse-pra{margin-bottom: 0px; }

/** @inline resources/tailoring/index.html */
table.cus_table thead tr th{background: #215868; color:#fff; text-align: left;}
.cus_color1{color: #00b0f0; }
.cus_color2{color: #f79646; }
.cus_color3{color: #76923c; }

/* About Us Page Styling */
.about_logo {text-align:center; /*margin-top:12px;*/}
    .about_us_row {
        padding: 19px 19px 8px 19px;
        border: 1px solid #e3e3e3;
        margin:0px 10px 20px 0px;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
        margin-bottom: 20px;
    }

/* Questions and Answers Show / Hide Utility */
ul.q_and_a, ol.q_and_a {}
ul.q_and_a li, ol.q_and_a li {font-size:18px;}
ul.q_and_a a.question, ol.q_and_a a.question {
    font-size:18px;
    display:block;
    margin-bottom:10px;
}
ul.q_and_a div.answer, ol.q_and_a div.answer {
    margin:4px 10px 4px 0px;
    font-size:16px;
}
@media (min-width: 767px) and (max-width: 991px) {
    .resourcebuttonpad {padding:0 35px 0 15px;}
	.main_content h1 {margin-bottom: 22px;font-size:28px;}
	
	
	   .banner_wrapper {position:relative;min-height:154px; padding:16px 20px;}
    .banner_wrapper a.logo img {width:500px;}
    .banner_wrapper h2 {
        position:absolute;
        top:64px;
        left:156px;
        font-size: 30px;
        line-height: 32px;
    }

    .navbar {
        margin: 10px 0 0px;
        min-height: 48px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        padding: 0px 10px 10px 10px;
        min-height: 48px;
    }
    .navbar-nav > li > a {
        line-height: 22px;
        font-size: 13px;
        padding-left:12px;
        padding-right:12px;
    }
    .navbar .navbar-nav > li.nav_home_icon > a {
        font-size: 24px;
        padding-left:10px;
        padding-right:10px;
    }
    .navbar .navbar-nav > li.nav_prev_next_icon > a {
        font-size: 18px;
        padding-left:10px;
        padding-right:10px;
    }

}
	
		

}
@media (min-width: 767px) {
    .upper_nav {
        display: none;
    }
}
@media (max-width: 767px) {
    #wraf_tb_sm {
		 display: none;
	}
	.main_content h1 {
        margin-bottom: 20px;
        font-size:24px;
    }
    .lower_nav {
        display:none;
    }
    .upper_nav {
        display: inline;
    }
    .upper_logo {
        display: inline;
    }
    .navbar {
    margin: 20px 0 0px;
    min-height: 62px;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.0);
    border: 0;
}
}
@media (min-width: 1200px) {
    .resourcebuttonpad {
        padding:90px 0 0 0;
    }
}

@media (max-width: 1067px) {

#footer-sidebar1 {
    float: left;
    width: 40%;
    text-align: left;
    margin-right:5px;
    margin-left:5px;
}

#footer-sidebar2 {
    float: left;
    width: 40%;
    margin-right:5px;
    margin-left:5px;
    text-align: left;
}

#footer-sidebar3 {
    float: left;
    width: 40%;
    margin-right:5px;
    margin-left:5px;
    text-align: left;
}

#footer-sidebar4 {
    float: left;
    width: 40%;
    text-align: left;
    margin-left:5px;
}
.center-div {

     margin: 0 auto;
     width: 660px; 
}
}
@media (max-width: 686px) {
#footer-sidebar1 {
    float: left;
    width: 60%;
    text-align: left;
    margin-right:5px;
    margin-left:5px;
}

#footer-sidebar2 {
    float: left;
    width: 60%;
    margin-right:5px;
    margin-left:5px;
    text-align: left;
}

#footer-sidebar3 {
    float: left;
    width: 60%;
    margin-right:5px;
    margin-left:5px;
    text-align: left;
}

#footer-sidebar4 {
    float: left;
    width: 60%;
    text-align: left;
    margin-left:5px;
}
.center-div {

     margin: 0 auto;
     width: 600px; 
}
}

