/*----- Accessibility -----*/
.dfwOff, .dfwOn {
	display: none;
}
.dfwActive.dfwOff, .dfwActive.dfwOn {
	display: block;
}
.dfwOff {
	position: fixed;
	z-index: 99999;
	left: 5px;
	bottom: 20px;
	width: 50px;
	height: 50px;
}
.dfwOff li {
	position: absolute;
}
.dfwOff.adaHide {
	left: -40px;
}
.adaOn {
	width: 100%;
	height: 100%;
	z-index: 1;
}
.adaOn span {
	width: 100%;
	height: 100%;
	display: block;
	font-family: 'fontello';
	font-size: 30px;
    border-radius: 50%;
    background: url(/images/acces-img.png) no-repeat center center #046cbd;
}

.adaOn span::before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.adaClose {
	font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.adaClose a {
	border-radius: 5px;
	display: block;
	padding: 0px 8px;
	background: #046cbd;
    color: #fff;
}

.dfwOff:hover .adaClose, .dfwOff:focus .adaClose {
	left: 85%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.dfwOff:focus-within .adaClose {
 left:85%;
 -webkit-transform: translate(0, -50%);
 -moz-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 -o-transform: translate(0, -50%);
 transform: translate(0, -50%);
}
.dfwClose {
	position: absolute;
	font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
	left: 50%;
	top: 0px;
	z-index: -1;
}
.dfwClose a {
	border-radius: 0px 5px 5px 0px;
	display: block;
	padding: 0px 8px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
}
.dfw-whitemode .dfwClose a {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}
.dfw-blackmode .dfwClose a {
	background: none !important;
	border: 1px solid #fff;
	color: #000;
}
.dfw-greymode .dfwClose a {
	background: #ccc;
	border: 1px solid #000;
	color: #000;
}
.dfwOn.dfwActive.dfwHide .dfwClose {
	visibility: visible;
	left: 70%;
}
.dfwOn.dfwActive.dfwHide .dfwClose a {
	padding: 0px 30px 0px 8px;
}
.dfwOn.dfwActive.dfwHide .dfwClose a::before {
	position: absolute;
	z-index: 1;
	content: '\f29a';
	left: calc(100% - 24px);
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font: 400 20px/24px 'fontello';
}
.dfwOn:hover .dfwClose, .dfwOn:focus .dfwClose, .dfwOn.dfwActive.dfwHide:hover .dfwClose, .dfwOn.dfwActive.dfwHide:focus .dfwClose {
	left: 100%;
}
.dfwOn:focus-within .dfwClose, .dfwOn.dfwActive.dfwHide:focus-within .dfwClose {
 left: 100%;
}
.dfwOn {
	position: fixed;
	left: 0px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	z-index: 999999;
	width: 200px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
}
.dfwOn.dfwHide {
	left: -200px;
}
.dfwOn li {
	border-bottom: 1px dotted #ccc;
}
.dfwOn li:last-child {
	border-bottom: none;
}
.dfwOn li a {
	padding: 10px 15px;
	display: block;
}
.dfwOn li a::before {
	margin-right: 10px;
}
.dfw-whitemode .dfwOn {
	background: #fff;
	border: 1px solid #000;
	color: #000;
}
.dfw-blackmode .dfwOn {
	background: #000;
	border: 1px solid #fff;
	color: #fff;
}
.dfwOff, .dfwOff.adaHide, .adaClose, .dfwOff:hover .adaClose, .dfwOff:focus .adaClose, .dfwClose, .dfwOn:hover .dfwClose, .dfwOn:focus .dfwClose, .dfwOn.dfwActive.dfwHide:hover .dfwClose, .dfwOn.dfwActive.dfwHide:focus .dfwClose, .dfwOn, .dfwOn.dfwHide {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dfwOff:focus-within .adaClose, .dfwOn:focus-within .dfwClose, .dfwOn.dfwActive.dfwHide:focus-within .dfwClose {
 -webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}
.dfwHead {
	font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	padding: 15px;
	position: relative;
	z-index: 1;
	background: #fff;
}
.dfw-whitemode .dfwHead, .dfw-whitemode .dfwHide {
	background: #fff;
	color: #000;
}
.dfw-blackmode .dfwHead, .dfw-blackmode .dfwHide {
	background: #000;
	color: #fff;
}

.dfw-greymode div * {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}

.dfw-whitemode .dfwHide a {
	border: 2px solid #000;
}
.dfw-blackmode .dfwHide a {
	border: 2px solid #fff;
}
.dfwHide .dfwHide {
	right: -10px;
}
.dfwHide .dfwHide a {
	padding-left: 20px;
}
.dfwHide.dfwOn:hover .dfwHide, .dfwHide.dfwOn:focus .dfwHide {
	right: -65px;
}
.dfwHide.dfwOn:focus-within .dfwHide {
 right: -65px;
}
.dfwHide.dfwOn:hover .dfwHide a, .dfwHide.dfwOn:focus .dfwHide a {
	padding-left: 50px;
}
.dfwHide.dfwOn:focus-within .dfwHide a {
 padding-left: 50px;
}
.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: 99;
	padding: 2px;
}
#skip-header.dfw-skip {
	top: 0px;
}
#skip-sidebar.dfw-skip {
	right: 0px;
}
.dfw-skip a {
	display: block;
	padding: 0px 5px;
}

/*----- Accessible -----*/

 
.dfw-greymode #dfw-GreyMode.dfw-active a {
	background: #ccc;
}

.accessible_on .theme-L, .accessible_on .theme-R, .accessible_on .accordTitle a::after, .accessible_on .textMain .accordTitle a::after, .accessible_on .social-logo li a:before, .accessible_on .menu-home a::before {
	display: none;
}
.accessible_on .social-logo li span, .accessible_on #Content, .accessible_on .sidebar, .accessible_on .dfw-skip {
	display: block;
}
.accessible_on .content, .accessible_on .sidebar {
	position: relative;
}
.accessible_on .social-logo li {
	width: auto;
}

.dfw-whitemode .containerrr{
    background: #fff;
}
.dfw-blackmode .containerrr{
    background: #000;
}


.accessible_on .textMain, .accessible_on .textMain h1, .accessible_on .textMain h1 span, .accessible_on .textMain h2, .accessible_on .textMain h2 span, .accessible_on .textMain h3, .accessible_on .textMain h3 span, .accessible_on .textMain h4, .accessible_on .textMain h4 span, .accessible_on .navigation, .accessible_on .PDFtext, .accessible_on .notFound {
	color: inherit !important;
}
.accessible_on .parentMenu li, .accessible_on .textMain .relList li, .accessible_on .textMain .subList li, .accessible_on .ypo-l, .accessible_on .ypo-r, .accessible_on .textMain ul ul li, .accessible_on .menu-home a, .accessible_on .textMain .mediaList li, .accessible_on .menu li li {
	background: none !important;
}
.dfw-whitemode .dfw-skip, .dfw-whitemode .showcase, .dfw-whitemode .ypo-l img, .dfw-whitemode .ypo-r img {
	border: 1px solid #000;
}
.dfw-blackmode .dfw-skip, .dfw-blackmode .showcase, .dfw-blackmode .ypo-l img, .dfw-blackmode .ypo-r img {
	border: 1px solid #fff;
}
.dfw-whitemode .textMain .mediaList li, .dfw-whitemode .textMain .relList li, .dfw-whitemode .textMain .subList li {
	border: 2px solid #000;
}
.dfw-blackmode .textMain .mediaList li, .dfw-blackmode .textMain .relList li, .dfw-blackmode .textMain .subList li {
	border: 2px solid #fff;
}
.dfw-whitemode .ypo-l, .dfw-whitemode .ypo-r {
	border-bottom: 1px dashed #000;
}
.dfw-blackmode .ypo-l, .dfw-blackmode .ypo-r {
	border-bottom: 1px dashed #fff;
}
.dfw-whitemode .ypo-logo img {
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	filter: invert(100%);
}
.dfw-blackmode .ypo-logo img {
	-webkit-filter: invert(0);
	-moz-filter: invert(0);
	-ms-filter: invert(0);
	-o-filter: invert(0);
	filter: invert(0);
}

.dfwOn li a::before {
	margin-right: 0px;
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}
.dfwOn ul{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.dfwOn {
	width: 336px;
	background: #fff;
	border: 1px solid #ccc;
	color: #000;
	border-radius: 10px;
}
.dfwHead {
		text-align: center;
	font: 400 22px/26px 'Source Sans Pro', sans-serif;
	color: #fff;
	background: #000;
	border-radius: 10px 10px 0 0;
	padding: 4px 0;
}
.dfwOn li {
	border-bottom: none;
	display: inline-block;
	width: 48%;
	vertical-align: top;
	font: 400 15px/20px 'Source Sans Pro', sans-serif;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.dfwOn li:hover{
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	border-bottom: none;
}
.dfw-whitemode .dfwHead{
	background: #000;
	color: #fff;
}
.dfwOn li a {
	padding: 17px 15px;
}
/*NEW ADA CSS*/
.bodybg-c img, .bodybg-c header, .bodybg-c section, .bodybg-c Banner-container, .bodybg-c #Banner-Container, .bodybg-c #Banner-Container-S, .bodybg-c .textMain, .bodybg-c footer, .bodybg-c #sidebar{
	-webkit-filter: invert(1);
	filter: invert(1);
}
.bodybg-s {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

/*Accessibility Window*/

.accesibility-window {
	width: 256px;
	background: #ffffff;
	border-radius: 10px;
	position: fixed;
	left: 3px;
	top: 31%;
	z-index: 9999;
	border: 1px solid #ccc;
}
.acc-head{
		text-align: center;
	font: 400 22px/26px 'Source Sans Pro', sans-serif;
	color: #fff;
	background: #000;
	border-radius: 10px 10px 0 0;
	padding: 4px 0;
}
.accesibility-window ul{
	font-size: 0;
	text-align: center;
	padding: 10px;
}
.accesibility-window li{
	display: inline-block;
	width: 49%;
	vertical-align: top;
	text-align: center;
	font: 400 15px/20px 'Source Sans Pro', sans-serif;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.accesibility-window li:hover{
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.accesibility-window li a{
	display: block;
	color: #232323;	
	padding: 14px 0;
}
.accesibility-window li a::before{
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
}
.protocolspage .pdf-icon::before {
	float: left;
	margin-bottom: 1px;
}


/*Note: for .dfw-greymode it should look like same as a light-mode */

/*accessibility 2-07-2020 (last updated)*/
.accessible_on .containerrr *
{ transform: none !important; transition: none !important; box-shadow: none !important; text-shadow: none !important; background: none !important; border-radius: 0 !important; animation: none !important; }

/*all colors -- not a*/
.dfw-whitemode .containerrr :not(a)
{color: #000 !important;}
.dfw-blackmode .containerrr :not(a)
{color: #fff !important;}

/*disable before and after*/
.dfw-whitemode .containerrr ::after, .dfw-blackmode .containerrr ::after, .dfw-whitemode .containerrr ::before, .dfw-blackmode .containerrr ::before 
{ display: none !important;}

/* anchor colors -- a */
.dfw-whitemode .containerrr a, .dfw-whitemode .containerrr a *
{color: #00e !important; text-decoration: none !important;}
.dfw-blackmode .containerrr a, .dfw-blackmode .containerrr a *
{color: #fc0 !important; text-decoration: none !important;}

/*menu backgrounds*/
.dfw-whitemode .containerrr #Main-Menu ul li ul *, .dfw-whitemode .containerrr #Main-Menu ul li ul, .dfw-whitemode .containerrr .parentMenu
{ background: #eee !important;}
.dfw-blackmode .containerrr #Main-Menu ul li ul *, .dfw-blackmode .containerrr #Main-Menu ul li ul, .dfw-blackmode .containerrr .parentMenu
{ background: #333 !important;}
.accessible_on .parentMenu li a
{ margin: 2px;}
.accessible_on:not(.dfw-greymode) .subMenu li { margin: 2px 0; }
.dfw-greymode .subMenu li { padding: 2px; margin: 0px; }
.accessible_on #Menu-Container 
{ z-index: 999;}

/*dfw skip codes*/
.accessible_on .dfw-skip a { font-size: 12px !important; text-transform: none;}
.accessible_on .dfw-skip { z-index: 999; display: block; border: 1px solid !important;}
.accessible_on .dfw-skip { background: #fff !important;} 
.dfw-blackmode .dfw-skip { background: #000 !important;}

/*border colors*/
.accessible_on.dfw-whitemode .containerrr *, .accessible_on.dfw-greymode .containerrr * { border-color: #000 !important; }
.accessible_on.dfw-blackmode .containerrr * { border-color: #fff !important;}

/*sidebar*/
.accessible_on #Sidebar, .accessible_on .fixedsidebar 
{ padding: 5px; border: 1px solid; margin: 0 !important; width: 310px; text-align: center;}
.accessible_on #Sidebar, .accessible_on .fixedsidebar 
{ clear: both;}
.accessible_on #Sidebar .dfw-skip { margin-right: -100px;}

/*ADA for accordation*/
.accessible_on .accordContent, .accessible_on .accordTitle
{ display: block !important; border: 1px solid !important; }

/*content width auto*/
.accessible_on #Content { width: auto; }

/*gdp format for ADA*/
.accessible_on:not(.dfw-greymode) #gdpCookie
{ background: #8a8787 !important; left: 0; right: 0; margin: 0 auto; text-align: center; }

/*menu icon replace with text, Menus border none and top headder code*/
.menu li.menu-home a span { display: none !important;}
.accessible_on li.menu-home a span { display: block !important; font-size: 16px; }
.accessible_on:not(.dfw-greymode) .menu *
{ border: none !important;}

/*conatact us common and social links */
.accessible_on .contactTable { display: block; border: 0; box-shadow: none !important; }
.accessible_on .contact-address { border: 1px solid; margin: 10px auto; display: block;}
.accessible_on .social-logo { width: auto;}

/*conatact us common end */
.accessible_on.home #Header-Container, .accessible_on #credibility-sec 
{ position: relative !important;}

.accessible_on .abc
{ width: auto !important; float: none !important; height: auto; padding: 5px !important; clear: both !important; text-align: center;}

.accessible_on .abc 
{ float: none; display: inline-block; vertical-align: top; margin: 5px;}

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

.accessible_on .abc
{ width: auto !important;}

.accessible_on .abc
{min-height: 10px !important; margin: 10px 0;}

/*display none items (updated commonly used clsses too)*/
.accessible_on .Banner-Tabs, .accessible_on .contactTable .contact-map, .accessible_on #Sidebar * br, .accessible_on .abc
{ display: none;}

/*commonly used ADA style for ul, li & a*/
.accessible_on #Sidebar ul, .accessible_on #Credibility ul, .accessible_on .tabs, .accessible_on #qlinks ul, .accessible_on .abc ul
{ text-align: center; float: none !important;}
.accessible_on #Sidebar ul li, .accessible_on #Credibility ul li, .accessible_on .tabs li, .accessible_on #qlinks ul li, .accessible_on .abc ul li
{ display: inline-block !important; width: auto !important; border: 1px solid !important; height: auto; margin: 5px !important; min-height: 10px !important; float: none !important; vertical-align: top; min-width: 150px; padding: 0; background: none;}
.accessible_on #Sidebar ul li a, .accessible_on #Credibility ul li a, .accessible_on .tabs li a, .accessible_on #qlinks ul li a, .accessible_on .abc ul li a
{ display: inline-block; padding: 10px !important; min-width: 250px; border: 0 !important; min-height: 10px !important; float: none !important; vertical-align: top; width: 280px; height: auto; background: none;}

/*commonly used ADA style for ul, li & a end*/

/*required font icons*/
#Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before, #Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before, .accessible_on:not(.dfw-greymode) .parentList > .dropMenu::after, .accessible_on:not(.dfw-greymode) .parentList .subparentList > .dropMenu::after, .accessible_on .containerrr * .font-icon::before 
{ display: inline-block !important; }

/*not required font icons*/
.accessible_on .containerrr .menu-home a .font-icon::before, .accessible_on .containerrr .menu-home a::before, .accessible_on .containerrr .social-logo ul li a::before
{ display: none !important;}

/*grayscale for images*/
.accessible_on .logo img 
{ filter: grayscale(100%) contrast(50%);}
.accessible_on #Credibility li img { filter: invert(25%);}
.accessible_on .ypo-logo
{ filter: invert(1%) !important;}
.accessible_on.dfw-greymode .ypo-logo
{ filter: invert(1) !important;}

/*common code for New Accessibility sidebar(plss remove for old version)*/
.dfwOn.dfwHide { left: -336px;}
.dfwOn.dfwActive.dfwHide .dfwClose { left: 83%;}
.dfw-whitemode #Accessibility li { color: #00e;}
.dfw-blackmode #Accessibility li { color: #fc0;}

/*common other code*/
.accessible_on footer .social-logo a span { display: block !important;}
.accessible_on footer .social-logo ul li {width: auto;}

/*common code for grey mode*/
.dfw-greymode .containerrr * { color: #000 !important;}
.dfw-greymode footer .social-logo ul li a { background: none; color: #fff;}
.dfw-greymode .dfw-skip a { color: #000;}
.dfw-greymode #Main-Menu .menu > li:hover
{ background: none !important; color: #000 !important; border-color: #fff;}
.dfw-greymode #Main-Menu ul.subMenu * 
{ background: #ccc !important; color: #000 !important;}
.dfw-greymode .navigation a, .dfw-greymode .navigation { color: #000;}

/*other code goes here*/
.accessible_on:not(.dfw-greymode) .abc
{ border: 1px solid !important; margin: 5px;}
.accessible_on .abc
{ text-align: center;} 

.accessible_on .meet-right a.read{border: 1px solid !important;}
.accessible_on .content-left{float: none;width: 100%;}
.accessible_on aside{border: 1px solid !important;text-align: center;}
.accessible_on .doctor-s img{border: 1px solid !important;}
.accessible_on .patientresrce li a{padding: 20px;text-align: center;}
.accessible_on .robotic p a{padding: 10px;}
.accessible_on .robotic a.readmore{float: none;margin: 0 auto;}
.accessible_on .robotic{float: none;}
.accessible_on .minimally p a{padding: 10px;}
.accessible_on .minimally a.readmore{float: none;margin: 0 auto;}
.accessible_on .minimally{float: none;}
.accessible_on .book a{padding: 5px;}
.accessible_on .menu-h li a{padding:12px 20px; }
.accessible_on .logos-box{float: none;text-align: center;}
.accessible_on .logos-nav{float: none;}
.accessible_on ul.logos-nav li{float: none;display: inline-block;border: 1px solid;margin: 10px;}
.accessible_on .hip-left {display: none;}
.accessible_on .hip-right {float: none;padding: 35px;position: relative;right: 0;width: 100%;}
.accessible_on #hip{height: auto;}
.accessible_on .patient-resorce-left li a {padding: 0;text-align: left;border: 1px solid;}
.accessible_on .patient-resorce-right li a {padding: 0;text-align: left;border: 1px solid;}
.accessible_on nav{position: relative;background: none !important}
.accessible_on #what-our-patients-are-saying{position: relative;}
.accessible_on #Headerr * {background: none !important;}
.dfw-whitemode #Menu li a {color: #00e !important;}
.dfw-blackmode #Menu li a {color: #fc0 !important;}
.dfw-greymode #Menu li a {color: #000 !important;}
.accessible_on #bullet1 {display: none;}

.accessible_on .content-left *{background: none !important;}
.accessible_on aside *{background: none !important;}

.dfw-whitemode .content-left a {color: #00e !important;}
.dfw-blackmode .content-left a {color: #fc0 !important;}
.dfw-greymode .content-left a {color: #000 !important;}


.dfw-whitemode aside a {color: #00e !important;}
.dfw-blackmode aside a {color: #fc0 !important;}
.dfw-greymode aside a {color: #000 !important;}

.dfw-whitemode #mainwrapper a{color: #00e !important;}
.dfw-blackmode #mainwrapper a{color: #fc0 !important;}
.dfw-greymode #mainwrapper a{color: #000 !important;}

.accessible_on #footer *{background:none !important;}

.dfw-whitemode .menu-h li li a{background: #eee !important;}
.dfw-blackmode .menu-h li li a{background: #333 !important;}
.dfw-greymode .menu-h li li a{background: #ccc !important;}
.accessible_on .menu-h li a:hover{background: none !important; }

body.dfw-blackmode .menu-h li a:hover {
	background: #333 !important;
	color: yellow !important;
}
.dfw-whitemode .menu-h li li a:hover {
	background: #eee !important;
}
.dfw-whitemode .menu-h li li a li a:hover {
	background: #eee !important;
}
.dfw-greymode .menu-h li li a:hover {
	background: #ccc !important;
}
.accessible_on .service1 a{
    border-bottom: 1px solid !important;
    
}

.dfw-whitemode #mainwrapper p{color: #000 !important;}
.dfw-blackmode #mainwrapper p{color: #fff !important;}
.dfw-greymode #mainwrapper p{color: #000 !important;}

.accessible_on .header img {
	filter: invert(1) grayscale(95%);
}



.accessible_on #main-form-block.formbgimage {
	background: none !important;
}


.dfw-whitemode .menu-h ul{
	background: #eee !important;
}
.dfw-blackmode .menu-h ul {
	background: #333 !important;
}
.accessible_on .map-icon{display: none;}

.accessible_on .address-block, .accessible_on #connect-sblock{
    width: 400px;
}
.accessible_on .menu-h li li{border: none !important;}
.accessible_on #logos{position: relative;}
.accessible_on #Sidebar{position: relative;}
.accessible_on .services-tabs li{border: 1px solid;}
.accessible_on .menu-h li{margin: 0 0 0 4px;}
.accessible_on #footer{background: none !important}
.smo-linksss span{display: none;}
.accessible_on .smo-linksss span{display: block;}
.accessible_on .smo-linksss li a {height: auto;padding: 10px;}
.accessible_on .smo-linksss li {display: block;width: 120px;border: 1px solid;}
.dfw-blackmode .smo-linksss span{color: #fc0 !important;}