/* gray ADA version*/

body {font-family: arial, serif;font-size: 1.3em;line-height: 33px;color: #000 !important;}

.ada {
    font-size: 1em;
    display: inline-block;
}
.ada-default {
    display: none;
}
.ada-white {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ddd), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ddd 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ddd 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ddd 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ddd 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ddd 5%, #f6f6f6 100%);
}

/*stack all at 95% width, reset backgrounds and margins */

#debug, #header, #showcase, #drawer, #top, #breadcrumb, #utility, #feature, #maintop, #mainbody,  #expandedtop, #sidebar, #content-top, #content-bottom, #mainbottom, #expandedbottom, #extension, #fullwidth, #bottom, #footer, #copyright, #debug, #analytics, #login, #popup {background: initial; background-image: none;}

.width-30{width:95%;}
.width-45{width:95%;}
.width-95{width:95%;}

#header-b, #header-c, #showcase-b, #showcase-c, #drawer-b, #drawer-c, #top-b, #top-c, #utility-b, #utility-c, #feature-b, #feature-c, #maintop-b, #maintop-c, #expandedtop-b, #expandedtop-c, #content-top-b, #content-top-c, 
#content-bottom-b, #content-bottom-c, #mainbottom-b, #mainbottom-c, #expandedbottom-b, #expandedbottom-c, #extension-b, #extension-c, #bottom-b, #bottom-c,#footer-b, #footer-c, #copyright-b, #copyright-c {margin: 0;}



/* dj menu tweaks */
.dj-megamenu-default{background:#000;}
.dj-megamenu-default li a.dj-up_a{height:51px;}
.dj-megamenu-default li a.dj-up_a span{line-height:53px;text-transform:capitalize;}
ul.dj-mobile-dark li.dj-mobileitem > a{color:#fff;font-size:18px;font-weight:bold;}
.dj-megamenu-default li a.dj-up_a{font-size:100%;}
.dj-megamenu-default li ul.dj-submenu > li > a{font-size:100%;line-height:31px;}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a{background:#b30101;border-left-color:#b30101;}
.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a{background:#940202}

#skip {
    position: absolute;
    text-align: center;
    width: auto;
    color:#fff !important;
    background: #000;
    border-right: 1px solid #6C4452;
    border-bottom: 1px solid #6C4452;
    border-bottom-right-radius: 8px;
    padding: 8px 16px;
    left: -100%;
    z-index: 1001;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#skip a{
    color:white !important;
}

#skip:focus {
    left: 50%;}

.highlight-text{color:#7f0000;}

ul.breadcrumb li{display:inline-block;}

h1, h2, h3, h4 {font-family: arial, serif !important;color:#b30101 !important;}
h2 {font-size: 160% !important;line-height: 160% !important;}
a {color:#01019d;}
a:hover {color:#000;}
.readon{background-color: #000;color:#fff;border-bottom: 2px solid #535252;}
.readon:hover{background-color: #797878;color:#fff;border-bottom: 2px solid #1B1A1A;}
#header-surround{background-color:#fff;box-shadow:0 0 0 0;}
#header{background-color:#fff;padding:20px 4%;}
#header-height{}
#drawer-holder{background-color:#fff;padding:16px 1% 0px;} /* changed for placement of breadcrumbs for ada compliance */
#showcase{}
#showcase a{}
#top{color: #000;background-color: #fff;box-shadow: 0px 1px 0 #dde0e7;}
#top::after {color: #F5F6F8;} /*dropdown triangle */
#utility{color: #2C2C2C;background-color: #FFFFFF;}
#utility-a img, #utility-b img, #utility-c img{width:87%;}/* to fix 100% width set in css.css. This fix is for slider arrows */
#feature{
background-image: url();
color: #000000;
background-color: #fff;
border-top: 1px solid #dde0e7;
border-bottom: 1px solid #dde0e7;
}

#maintop{color: #000;background-color: #ffff;}

#expandedtop{background-color: #FFFFFF;color: #000;}

#content-top{background-color: #FFFFFF;color: #000;}

#mainbody{background-color: #FFFFFF;color: #000;padding-top:0px;}
#sidebar-a{
background-color: #fff; /* or AFAFAF #78bf57 or #888888*/
color: #000;
font-size:80%;
}
#sidebar-a h2, #sidebar-a h3{}
#sidebar-b{background-color: #fff; /* #AFAFAF or #78bf57 or #888888*/
color: #000;
font-size:80%;
}
#content-bottom{color: #000;background-color: #FFFFFF;}

#content-bottom-boxes {border-top: 1px solid #ccc;padding-top: 53px;text-align:center;}
#expandedbottom{
color: #000;
background-color: #fff;
border-top: 1px solid #dde0e7;
box-shadow: 0px 1px 0 #dde0e7;
}
#expandedbottom::after {color: #F5F6F8;}

#mainbottom{background-color: #FFFFFF;color: #000;}

#extension{
background-image: url();
color: #000000;
background-color: #fff;
}
#extension a{color:#07659e}
#extension h2, #extension h3, #extension h4{color:#fff;}
#fullwidth{color: #6E6E6E;background-color: #FFFFFF;}
#fullwidth h2, #fullwidth h3, #fullwidth h4{color:#000}
#bottom{
background-image: url();
background-color: #fff;
color: #000;
font-size:122%;
}
#bottom h2, #bottom h3, #bottom h4{}
#footer{
background-image: url();
color: #000;
background-color: #fff;
border-top: 1px solid rgba(0,0,0,0.2);
}
#footer a{color:#000;}
#footer h2, #footer h3, #footer h4{}
#copyright{
background-image: url();
color: #000;
background-color: #fff;
border-top: 1px solid rgba(0,0,0,0.2);
}
#copyright h2, #copyright h3, #copyright h4{}


/* Features - Layout Slideshow - Navigation */
.layout-slideshow .sprocket-features-arrows .arrow {position: absolute;display: block;width: 40px;height: 40px;top: 50%;margin-top: -12px;opacity: 0.7;cursor: pointer;z-index: 100;text-align: center;font-size: 24px;line-height: 38px;-webkit-transform: translateZ(0);-webkit-backface-visibility: hidden;border-radius: 3px;}
.layout-slideshow .sprocket-features-arrows .arrow span {display: none;}
.layout-slideshow .sprocket-features-arrows .prev {left: 15px;}
.layout-slideshow .sprocket-features-arrows .next {right: 15px;}
.layout-slideshow .sprocket-features-arrows .arrow.next:before {content: '\f105';font-family: FontAwesome;}
.layout-slideshow .sprocket-features-arrows .arrow.prev:before {content: '\f104';font-family: FontAwesome;}
.arrows-onhover .sprocket-features-arrows .arrow {opacity: 0;}
.sprocket-features.arrows-onhover .sprocket-features-arrows .arrow {opacity: 0;}
.sprocket-features.arrows-onhover:hover .sprocket-features-arrows .arrow {opacity: 1;}
.layout-slideshow .sprocket-features-pagination {position: absolute;left: 50%;margin-left: -22px;bottom: 15px;z-index: 10;}
.layout-slideshow .sprocket-features-pagination li {display: inline-block;padding: 7px;margin: 0 3px;opacity: 0.8;border-radius: 1em;cursor: pointer;}

/* Custom */
.layout-slideshow .sprocket-features-content {color: #ffffff;background: rgba(0, 0, 0, 0.5);padding: 15px;}
.layout-slideshow .sprocket-features-arrows .arrow {color: #ffffff;background: rgba(0, 0, 0, 0.5);}
.layout-slideshow .sprocket-features-pagination li {background: rgba(0, 0, 0, 0.7);}
.layout-slideshow .sprocket-features-pagination li.active {background: #000000;}

.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow {
    box-shadow: none;
}

/*********** end adjust slider arrows */

/* ada features */
.fp-feature-image-block{display:none;}
.rt-icon-badge {display:none;}


/* full width slider */
#showcase-a.width-95{width:100%;}
/* hide slider gray bar overlay for titles */
.layout-slideshow .sprocket-features-content{background:none;}
.layout-slideshow{margin-top:0;margin-bottom:-7px;padding-top:0;}




.fp-round-image-bottom-first-image{display:inline-block;margin:1%;width:220px;vertical-align:top;}
.lnee p{margin:0 0 15px} /* for the custom latest news enhanced module */
/* div.newsintro p:last-of-type {display:inline-block;} */

    
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
    



.show960{display:none;}
.show-over-1200{display:block;}
.show1200{display:none;}
.show767{display:none;}


@media only screen and (max-width: 1200px) {
.show-over-1200{display:none;}
.show1200{display:block;}
.fp-round-image-bottom-first-image{display:none;}
}

@media only screen and (max-width: 960px) {
.show960{display:block;}
.hide960{display:none;}
}

@media only screen and (max-width: 767px) {
.show767{display:block;}
.hide767{display:none;}
.layout-slideshow .sprocket-features-content{background:none;}
.layout-slideshow{margin-top:0px;}
}


@media (max-width: 480px) { ... }

