/*----- Accessibility -----*/
#Access-Container { width: 100%;margin: 0;padding: 0;position: relative;}
a:focus {outline: 2px dotted #f00 !important;}
.accessible_on a:focus {outline: 2px solid #f00 !important;}
.dfw-on {display: none;}
/*close-css-start*/
.dfw-off {font: 400 12px/20px 'Muli', sans-serif;background: #003263;z-index: 999999999999;position: fixed;-webkit-transform: translate(0, -50%) rotate(-90deg);-moz-transform: translate(0, -50%) rotate(-90deg);-ms-transform: translate(0, -50%) rotate(-90deg);-o-transform: translate(0, -50%) rotate(-90deg);transform: translate(0, -50%) rotate(0deg);top: 20px;left: 0px;transition: margin-left .50s ease-in-out;border-top-right-radius: 10px;border-bottom-right-radius: 10px;margin-left: -157px;text-transform: uppercase}.dfw-off li:first-child {border-right: 1px dotted #fff;height: 34px;width: auto !important;}.dfw-off a#dfw-close {padding-right: 10px;}.dfw-off a {display: block;padding: 5px 3px 5px 8px;}.dfw-off span {display: inline-block;vertical-align: middle;width: 30px;height: 30px;background: url(../images/accessible-icon.png) no-repeat center center;}.dfw-off li {display: inline-block;vertical-align: top;}.dfw-off:hover, .dfw-off:focus, .dfw-off:focus-within {margin-left: 0px;}

.access-links {text-align: left;font: 500 14px/20px Verdana, Arial, Helvetica, sans-serif;padding: 0 2px}
.access-settings {text-align: right}
.fontsize {display: inline-block;width: 150px;vertical-align: top;color: #fff}
.fontsize span {display: inline-block;vertical-align: bottom}
.fontsize a {padding: 0 4px;display: block}
#Accessibility .fontsize span.dfw-actSize a {color: #ffabab !important}
.fontminus, .fontminus a, {font: 400 14px/20px Verdana, Arial, Helvetica, sans-serif;}
.fontreset, .fontreset a {font: 500 16px/20px Verdana, Arial, Helvetica, sans-serif;}
.fontplus, .fontplus a {font: 600 20px/20px Verdana, Arial, Helvetica, sans-serif;}
.dfw-contrast {display: inline-block;width: 140px;vertical-align: top;color: #fff}
.dfw-contrast a {padding: 0 3px;display: block}
#Accessibility {max-width: 1170px;min-width: 300px;padding:0;font: 400 12px/20px Verdana, Arial, Helvetica, sans-serif;color: #fff !important;margin: 0 auto;}
#Accessibility a {color: #fff !important; margin: 1px;}
.access-links {text-align: left;font: 500 14px/20px Verdana, Arial, Helvetica, sans-serif;padding: 0 2px}
.fontsize {display: inline-block;width: 150px;vertical-align: top;color: #fff}
.fontsize span {display: inline-block;vertical-align: bottom}
.fontsize a {padding: 0 4px;display: block}
#Accessibility .fontsize span.dfw-actSize a {color: #ffabab !important}
.dfw-contrast {display: inline-block;width: 140px;vertical-align: top;color: #fff}
.dfw-contrast a {padding: 0 3px;display: block}
#Accessibility .dfw-contrast span {display: inline-block;vertical-align: top;font: 600 14px/16px Verdana, Arial, Helvetica, sans-serif}
#Accessibility .dfw-contrastMode {background: #000;color: #fff !important}
#Accessibility .dfw-contrastMode a {color: #fff !important;border: 2px solid #000}
.dfw-colorMode {background: #fff;color: #000 !important}
#Accessibility .dfw-colorMode a {color: #000 !important;border: 2px solid #fff}
#Accessibility .dfw-contrast a.dfw-active {border: 2px solid red}
.dfw-skip {overflow: hidden;vertical-align: top;right: 5px;top: 0px;position: absolute;font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;display: none;z-index: 9999999;padding: 0 !important;width: auto !important;}
.dfw-skip a {padding: 0 5px !important;font-weight: normal !important;}
.accessible_on .dfw-skip, .accessible_on #menu-mid #skip-to-Menu .dfw-skip 
{display: block;background: #fff !important; border: 1px solid #000 !important;}
.accessible_on.dfw-blackmode .dfw-skip, .accessible_on.dfw-blackmode #menu-mid #skip-to-Menu .dfw-skip 
{background: #000 !important;border: 1px solid #fff !important;}
.nodisplay {display: none !important;}
.table-div, .fluid-div, .theme-L, .theme-R {width: 100%;height: 100%;}
.table-div {display: table;table-layout: fixed;}
.table-cell {display: table-cell;vertical-align: top;}
.accessible_on #sticky { position: relative; }


@media only screen and (max-width:975px){
    .dfw-skip{display: none;}
    .accessible_on .dfw-skip{display: none !important;}
    .dfw-off { position: relative; top: inherit; left: inherit; border-radius: 0; text-align: center; margin: 15px 0 0 0 !important; }
    .dfw-off ul li:first-child, .dfw-off li span { display: none;}
    .accessible_on #Accessibility { display: block !important;}
}

@media only screen and (max-width:480px){
    .table-cell {display: block;text-align: left !important;}
    .dfw-off { display: none !important;}
}


/*----- Accessibility Main Ends -----*/

/*----- Accessible On-----*/
/*Normal Mode*/
.accessible_on #Access-Container {background: #003263;}
.accessible_on a:focus {outline: 2px solid #F00 !important;}
.accessible_on aside {width: 100% !important;}
.accessible_on aside * li{display: inline-block!important;}

.accessible_on .menu ul {background: #eee !important;}
.accessible_on .menu ul li a, .accessible_on .menu ul li a:hover, .accessible_on .menu ul li:hover > a {background: #eee !important;border: none !important;}

.accessible_on .menu li li a{background: #eee !important;border: none !important;}
.accessible_on.dfw-blackmode .menu ul, .accessible_on.dfw-blackmode .Wrapper {background: #333;}
.accessible_on .textMain, .accessible_on .textMain h1, .accessible_on .textMain h2, .accessible_on .textMain h3, .accessible_on .textMain h4, .accessible_on .navigation {color: inherit !important;}
.accessible_on nav {background: #fff;border-top: 1px solid #000;border-bottom: 1px solid #000;}
.accessible_on .menu > li.current-menu-item > a,.accessible_on .menu > li.current_page_ancestor > a {background: #fff !important;}

/* white mode*/

.accessible_on .smoWrap ul li a span{display: inline-block; }
.accessible_on .docPic .drPlus{ display: none;}
.accessible_on .drProfile p.profileLine{ display: none;}
.accessible_on .docPic img{position: static;}
.accessible_on .docPic {border: 1px solid #000;}
.accessible_on .drsplList:before, .accessible_on .drsplList:after, .accessible_on .makoPara3:after, .accessible_on .docPic:after {content: none;}
.accessible_on .logoList ul li a{float: left; margin: 5px 10px;}
.accessible_on .banner_hurt{display: none;}
.accessible_on .listService{margin: 0;}


/*black mode*/

.accessible_on.dfw-blackmod .menu > li.current-menu-item > a,.accessible_on.dfw-blackmod .menu > li.current_page_ancestor > a {background: #333 !important;}
.accessible_on.dfw-blackmode .menu ul {background: #333 !important;}
.accessible_on.dfw-blackmode nav {background: #000;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.accessible_on.dfw-blackmode  .menu > li.current-menu-item > a,.accessible_on.dfw-blackmode  .menu > li.current_page_ancestor > a {background: #333 !important;}
.accessible_on.dfw-blackmode .menu ul li a, .accessible_on.dfw-blackmode .menu ul li a:hover, .accessible_on.dfw-blackmode .menu ul li:hover > a{background: #333 !important;}

.accessible_on.dfw-blackmode .sticky, .accessible_on .sticky{ display: none; }
.accessible_on.dfw-blackmode #skip-menu, .accessible_on #skip-menu{ margin-top: -22px;  }

.accessible_on .menu li li a{ margin: 2px;  }
.accessible_on .menu li li { margin: 0 1%; }
.accessible_on .menu li ul.megamenu li{ width: 48%; }
.accessible_on .smo span{ visibility: visible; }
.accessible_on .smo li, .accessible_on .smo li a{ width: auto; }
 

.accessible_on .map{ display: none; }


.accessible_on.dfw-blackmode .smoWrap ul li a span{display: inline-block; }
.accessible_on.dfw-blackmode .docPic .drPlus{ display: none;}
.accessible_on.dfw-blackmode .drProfile p.profileLine{ display: none;}
.accessible_on.dfw-blackmode .docPic:after, .accessible_on.dfw-blackmode .drsplList:before, .accessible_on.dfw-blackmode .drsplList:after, .accessible_on.dfw-blackmode .makoPara3:after {content: none;}
.accessible_on.dfw-blackmode .docPic img{position: static;}
.accessible_on.dfw-blackmode .docPic {border: 1px solid #000;}
.accessible_on.dfw-blackmode .logoList ul li a{float: left; margin: 5px 10px;}
.accessible_on.dfw-blackmode .banner_hurt{display: none;}
.accessible_on.dfw-blackmode .smoWrap ul li {margin: 6px 0;}
.accessible_on.dfw-blackmode .serHd2:after{content: none;}
.accessible_on.dfw-blackmode .listService{margin: 0;}


/*New ada 11-09-2019*/

/* backgrounds */

.accessible_on * { background: #fff ;}

.accessible_on.dfw-blackmode * { background: #000 !important;}


/*all colors -- not a*/

.accessible_on :not(a)
{color: #000 !important;}

.accessible_on.dfw-blackmode :not(a)
{color: #fff !important;}

/* anchor colors -- a */

.accessible_on a, .accessible_on a span
{color: #00e !important;}

.accessible_on.dfw-blackmode a, .accessible_on.dfw-blackmode a span
{color: #fc0 !important;}

/*border none*/

.accessible_on * 
{ border: 0;}

/*menu backgrounds*/

.accessible_on .menu-sec ul li ul, .accessible_on nav ul li ul 
{ background: #eee !important;}

.accessible_on.dfw-blackmode .menu-sec ul li ul, .accessible_on.dfw-blackmode nav ul li ul 
{ background: #333 !important;}

/*menu border-bottom*/

.accessible_on nav { border-bottom: 1px solid #000 !important; }

.accessible_on.dfw-blackmode nav { border-bottom: 1px solid #fff !important; }


/*logo gray scale*/

.accessible_on .logoSec a img, .accessible_on .logoList img{ filter: grayscale(100%) contrast(80%)}

.accessible_on.dfw-blackmode .logoSec a img, .accessible_on.dfw-blackmode .logoList img { background: #fff !important;}

.accessible_on .ypo { filter: grayscale(100%) invert(1);}


/* new acc code */

.accessible_on .smoWrap{min-width: 300px; position: relative; top: auto !important; text-align: center; display: block;left: 0;}


.accessible_on  { }

.accessible_on * 
{ background: none !important;}

.accessible_on .makoWrap2, .accessible_on .footer_map, .accessible_on .docVideo p a span, .accessible_on .docVideo p a br
{ display: none !important;}

.accessible_on .awards ul li a, .accessible_on .makoPara3, .accessible_on .reviewPage a
{ border: 1px solid #000 !important; margin: 5px !important; padding: 5px !important;}

.accessible_on.dfw-blackmode .listService ul li a, .accessible_on.dfw-blackmode .Patres ul li a, .accessible_on.dfw-blackmode .logoList ul li a, .accessible_on.dfw-blackmode .awards ul li a, .accessible_on.dfw-blackmode .makoPara3, .accessible_on.dfw-blackmode .reviewPage a
{ border: 1px solid #fff !important;}

.accessible_on .listService ul li a, .accessible_on .Patres ul li a, .accessible_on .logoList ul li a
{ float: none; display: inline-block; vertical-align: top; min-width: 250px; width: 22%; text-align: center; border: 1px solid #000 !important; margin: 5px !important; padding: 5px !important;}

.accessible_on .listService ul li, .accessible_on .logoList li
{ display: inline-block; vertical-align: top; float: none; position: relative; border: 0;}

.accessible_on .abc
{ float: none; display: block; text-align: center; min-width: 200px;}

.accessible_on .abc { color: #000 !important;}

.accessible_on.dfw-blackmode .abc { color: #fff !important;}

.accessible_on .listService ul, .accessible_on .logoList ul
{ text-align: center;}

.accessible_on .abc
{ margin: 5px; padding: 5px;}


.accessible_on .Patres li
{ border: 0;}


.accessible_on .abc
{padding: 5px 0 !important;}


.accessible_on .makoWrap1, .accessible_on footer
{padding: 10px 0 !important;}


.accessible_on .makoPara2
{margin: 10px 0 !important;}


.accessible_on .abc
{margin: 20px 0 !important;}

.accessible_on .makoPara1
{ margin: 5px;}

.accessible_on .makoWrap, .accessible_on .reviewsWrap, .accessible_on footer
{height: auto;}

.accessible_on .abc
{ display: block; text-align: center;}

.accessible_on .serviceList1 li, .accessible_on .serviceList2 li { width: auto;}

.accessible_on .serviceHead, .accessible_on .listService, .accessible_on .makoWrap1, .accessible_on .makoText
{ float: none; width: auto; text-align: center;}

.accessible_on .makoText { margin: 0;}

.accessible_on .serviceHead a, .accessible_on .makoText h2 a { display: inline-block;}

.accessible_on .serviceHead h2 br, .accessible_on .makoText h2 br, .accessible_on .makoImg { display: none;}

.accessible_on .dfw-skip { margin-top: -20px;}

.accessible_on .rslides > li { display: inline-block; position: relative;}

.accessible_on .reviewPara, .accessible_on .Patres ul li { width: auto;}

.accessible_on .logoList { height: auto !important;}

.accessible_on .menu li > a:hover,.accessible_on  .menu > li:hover > a { border: 0 !important; }

.drVideo a { display: inline-block; width: inherit; height: inherit;}

.accessible_on .smoWrap ul li { display: inline-block; margin: 3px;}

.accessible_on .smoWrap ul li a { width: auto; height: auto; display: inline-block;}

.accessible_on .menu li a { margin: 0 2px; }

.accessible_on .parentMenu li a::before  { color: #000;}

.accessible_on .docVideo p a { width: auto;}

.accessible_on  { }


/* for new black mode*/

.accessible_on.dfw-blackmode {}

.accessible_on.dfw-blackmode .parentMenu li a::before  { color: #fff;}


/*  media querys  */

@media only screen and (max-width:900px){ 
    
.accessible_on .Patres ul  { margin: 5px 0; display: inline-block; height: auto; text-align: center;}
    
.accessible_on .footerSpl ul li a, .accessible_on .footerMenu ul li a { float: none; margin: 5px; display: inline-block;}
.accessible_on .footerSpl ul li, .accessible_on .footerMenu ul li { display: inline-block;}
.accessible_on .footerMenu { margin: 5px 0; padding: 5px 0;}    
.accessible_on #mobileMenu { border: 1px solid #000 ;}    
.accessible_on.dfw-blackmode #mobileMenu { border: 1px solid #fff ;}    
.accessible_on .parentMenu li { background: #eee !important;}
.accessible_on.dfw-blackmode * .parentMenu li a { background: #333 !important; text-align: left;}
}



#skip-to-menu { display: block !important;}

#skip-to-menu li { display: block !important; width: auto !important; }





/*ADA top backgrounds*/

.accessible_on #Access-Container, .accessible_on #Access-Container * { background: #003263 !important; color: #fff !important;}

.accessible_on #Access-Container .dfw-colorMode a { background: #fff !important;}

.accessible_on #Access-Container .dfw-contrastMode a { background: #000 !important;}



