/*----- Accessibility -----*/
#Access-Container {width: 100%;margin: 0;padding: 0;position: relative;}
a:focus {outline: 2px dotted #000 !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: 17px;left: 0px;transition: margin-left .50s ease-in-out;border-top-right-radius: 10px;border-bottom-right-radius: 10px;margin-left: -156px;text-transform: uppercase}.dfw-off li:first-child {border-right: 1px dotted orange;}.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: 26px;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;}
/*close-css-end*/

/*#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}*/
.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 {font: 400 14px/20px Verdana, Arial, Helvetica, sans-serif;}
.fontreset {font: 500 16px/20px Verdana, Arial, Helvetica, sans-serif;}
.fontplus {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 .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;}
.dfw-skip a {padding: 0 5px !important;font-weight: normal !important;}
.accessible_on .dfw-skip {display: block;background: #fff;border: 1px solid #000;}
.accessible_on.dfw-blackmode .dfw-skip {background: #000;border: 1px solid #fff;}
.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;}
@media only screen and (max-width:975px){
    .dfw-skip{display: none;}
    .accessible_on .dfw-skip{display: none !important;}
   .accessible_on #patntRsrcs .eduvid img.afer920 {
	display: none !important;
}
	.accessible_on #servcInner .servcInner {
	border: none !important;
}
}
@media only screen and (max-width:645px){
	.accessible_on aside {
	width: 300px;
	text-align: center;
	clear: both;
	position: relative;
	float: none !important;
	margin: 5px auto;
}
	
}
@media only screen and (max-width:480px){
	.accessible_on.dfw-blackmode .usefull-links-banner ul li {width: 80%;border: 1px solid #fff;}
.accessible_on .usefull-links-banner ul li {width: 80%;border: 1px solid #000;}
    .table-cell {display: block;text-align: left !important;}
}
/*----- Accessible On-----*/
/*Normal Mode*/
.accessible_on span.nodisplay{display: block !important}
.accessible_on .rslides > li{display: block !important}
.accessible_on *:before{display:none !important}
.accessible_on *:after{display:none !important}
.accessible_on #Access-Container {background: #003263;}
.accessible_on a:focus {outline: 2px solid #F00 !important;}
.accessible_on {background: #fff !important;}
.accessible_on #Container {color: #000 !important;}
.accessible_on header,.accessible_on footer,.accessible_on main,.accessible_on article,.accessible_on aside,.accessible_on section,.accessible_on #footer,.accessible_on #header{position: relative !important}
.accessible_on  section > div,.accessible_on #footer,.accessible_on #header,.accessible_on  aside > div{background: none !important;}
.accessible_on header {color: #000 !important;background: none !important;}
.accessible_on #Container a, .accessible_on #Container a:hover {color: #00e !important;}
/*
.accessible_on #Accessibility a{color: #fff !important;}
.accessible_on #Accessibility a:hover{color: #fff !important;}
*/
.accessible_on nav{background: none !important;}
.accessible_on .dfw-skip a{color: #00e !important;}
.accessible_on .menu li a{color: #00e !important;}
.accessible_on .menu li li a:hover,.accessible_on .menu li li:hover > a{background: #eee !important;border: none !important;}
.accessible_on .menu li li a,.accessible_on .menu li li > a{margin: 2px;background: #eee !important;border: none !important;}
.accessible_on .menu ul {
	background: #eee !important;
}


.accessible_on  #servcInner .servcInner a.rm {
	display: block;
	width: 130px;
	padding: 5px !important;
	margin-left: 15px;
	text-align: center;
}


.accessible_on #Accessibility .dfw-colorMode a{color: #000 !important;}
.accessible_on article{width: 100%;position: relative}
.accessible_on #footer  .smo  a{background: none !important;width: auto !important}
.accessible_on #footer  .smo  a span{color:#00e !important;}
.accessible_on aside {width: 300px;text-align: center;clear: both;position: relative;float:left;}
.accessible_on .menu li li {width: 99%;}
.accessible_on  .menu li ul.doubleColumn li{float:left;width:314px;}
 
.accessible_on  .fa-navicon::before, .accessible_on  .fa-reorder::before,.accessible_on .fa-bars::before {content: "\f0c9";color:#000 !important;display: block !important;}
.accessible_on.dfw-blackmode  .fa-navicon::before, .accessible_on.dfw-blackmode  .fa-reorder::before,.accessible_on.dfw-blackmode .fa-bars::before {display: block !important; content: "\f0c9";color:#fff !important;}
.accessible_on #patntRsrcs h2 {padding-bottom: 40px;margin: 5px auto 15px;font-weight: 300;font-size: 37px;text-transform: uppercase;text-align: center;position: relative;}



.accessible_on aside li{display: block;padding: 0 10px !important;}
.accessible_on aside * a,.accessible_on aside * a:hover{color:#00e !important;background: none !important;background-image: none !important;padding: 10px !important;padding: 10px 0 !important;display: block !important; }
.accessible_on .book-appointment a{color:#00e !important; }
.accessible_on aside * a:hover{color:#00e !important;background: none !important;}
.accessible_on article h1{color: #000 !important;}
.accessible_on article h2{color: #000 !important;}
.accessible_on article h3{color: #000 !important;}
.accessible_on .address-block h3{background: none !important;}
.accessible_on article h4{color: #000 !important;}
.accessible_on article p{color: #000 !important;}
.accessible_on article li{color: #000 !important;}
.accessible_on article span{color: #000 !important;}
.accessible_on article a{color: #00e !important;background: none !important}
.accessible_on article img{background: #fff !important;}
.accessible_on .accordion h2{color: #00e !important;background: none !important;border: 1px solid #000}
.accessible_on .service-list-design li{background: none !important;border: 1px solid #000}
.accessible_on .service-list-design li a::before{display: none;}
.accessible_on .service-list-design li a{color: #00e !important;background: #fff !important;}
.accessible_on .address-block .form-heading,.accessible_on  .formhead{color: #00e !important;background: #fff !important;}
.accessible_on .servicesOrtho .box a.vm{color: #00e !important;background: #fff !important;}
.accessible_on #connect-sblock{background: #fff !important;}
.accessible_on .accordion .pane{background: #fff !important;}
.accessible_on .accordion .pane * {color: #000;}
.accessible_on #dataAppend{background: #fff !important;border: 1px solid #000}
.accessible_on #dataAppend p{color:  #000 !important}
.accessible_on section ,.accessible_on section a.rm,.accessible_on #footer,.accessible_on section a.vm span,.accessible_on #footer .smo ul li a,.accessible_on #servicesSection li{background:none !important;}
/*.accessible_on #footer .smo ul li a{width: auto;margin: 3%}*/
.accessible_on #footer .smo{background: none !important;width: auto !important;}
.accessible_on #footer .smo ul{background: none !important;width: auto !important;display: block;clear: both;}
.accessible_on #footer .smo ul li{background: none !important;width: auto !important;display: inline-block !important;}
.accessible_on #footer .smo ul li a {border: 1px solid #000;background: none !important;width: auto !important;height: auto;display: block;padding: 5px;}

.accessible_on.dfw-blackmode #footer .smo ul li a {background: none !important;width: auto !important;height: auto;display: block;padding: 5px;border: 1px solid #fff;}
.accessible_on.dfw-blackmode hedaer * {color: #fff !important;}
.accessible_on.dfw-blackmode hedaer * a {color: #fc0 !important;background-color:none !important;}
.accessible_on.dfw-blackmode hedaer * a span{color: #fc0 !important;background-color:none !important;}

.accessible_on.dfw-blackmode footer * {color: #fff !important;}
.accessible_on.dfw-blackmode footer * a {color: #fc0 !important;background-color:none !important;}
.accessible_on.dfw-blackmode footer * a span{color: #fc0 !important;background-color:none !important;}

.accessible_on .gridWrapper * {color: #000 !important;}
.accessible_on .gridWrapper * a {color: #00e !important;background-color:none !important;}
.accessible_on .gridWrapper * a span{color: #00e !important;background-color:none !important;}
.accessible_on .gridWrapper * div{background:none !important;}
.accessible_on section * {color: #000 !important;}
.accessible_on section * a {color: #00e !important;background-color:none !important;}
.accessible_on section * a span{color: #00e !important;background-color:none !important;}
.accessible_on section * div{background:none !important;}
.accessible_on * a span{color: #00e !important;}
.accessible_on #sidebar > div:not(.dfw-skip){width: 290px!important;;float: left;border: 1px solid #000!important;clear: both !important;}
.accessible_on #sidebar .head{background: none !important}
.accessible_on #credbar li{display: inline-block !important;margin: 0 1%}
.accessible_on #credbar li img{display: inline-block !important; }
.accessible_on .ypo img{filter:  grayscale(100%) contrast(1%)  !important}
.accessible_on footer{background: none !important}
.accessible_on #footer{background: none !important}
.accessible_on #footer{background: none !important}
.accessible_on iframe[src*='maps']{display: none !important}
.accessible_on a.rm{border: 1px solid #000 !important;}
.accessible_on .menuText{background: none !important;border: 1px solid #000 !important;color: #000!important}
.accessible_on .menuText a{color: #00e !important}
.accessible_on .wrapper{background: #eee !important;}
.accessible_on .parentMenu li a{color: #00e !important;}
.accessible_on .parentMenu li a:hover{background: #eee !important;}
.accessible_on #spclClinicInrst h2,.accessible_on #spclClinicInrst .interestTabs li > a{background: none !Important;}
.accessible_on #sidebar .inTheNews li a span{background: #fff !important;}
/*Black mode*/
.accessible_on.dfw-blackmode {background: #000 !important;}
.accessible_on.dfw-blackmode header {color: #fff !important;}
.accessible_on.dfw-blackmode .dfw-skip a{color: #fc0 !important;}
.accessible_on.dfw-blackmode .menu li a{color: #fc0 !important;}
.accessible_on.dfw-blackmode .menu li > a:hover,.accessible_on.dfw-blackmode  .menu > li:hover > a,.accessible_on.dfw-blackmode  .menu > li.current-menu-item > a,.accessible_on.dfw-blackmode  .menu > li.current_page_ancestor > a{background: #000 !important;}
.accessible_on.dfw-blackmode .menu ul {background: #333 !important;}
.accessible_on.dfw-blackmode .menu li li a:hover,.accessible_on.dfw-blackmode .menu li li:hover > a{background: #333 !important;border: none !important;}
.accessible_on.dfw-blackmode .menu li li a,.accessible_on.dfw-blackmode .menu li li > a{margin: 2px;background: #333 !important;border: none !important;}
.accessible_on.dfw-blackmode nav {background: #000;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.accessible_on.dfw-blackmode #Container {color: #fff !important;}
.accessible_on.dfw-blackmode #Accessibility .dfw-colorMode a{color: #000 !important;}
.accessible_on.dfw-blackmode #Accessibility .dfw-contrastMode a{color: #fff !important;}
.accessible_on.dfw-blackmode header {color: #fff !important;background: #000 !important;}
.accessible_on.dfw-blackmode #Container a, .accessible_on.dfw-blackmode #Container a:hover {color: #fc0 !important;}
/*.accessible_on.dfw-blackmode #Accessibility a{color: #fff !important;}*/
.accessible_on.dfw-blackmode aside * a{color:#fc0 !important;background: #000 !important; }
.accessible_on.dfw-blackmode aside * a:hover{color:#fc0 !important;background: #000 !important;}
.accessible_on.dfw-blackmode article h1{color: #fff !important;}
.accessible_on.dfw-blackmode article h2{color: #fff !important;}
.accessible_on.dfw-blackmode article h3{color: #fff !important;}
.accessible_on.dfw-blackmode article h4{color: #fff !important;}
.accessible_on.dfw-blackmode article p{color: #fff !important;}
.accessible_on.dfw-blackmode article li{color: #fff !important;}
.accessible_on.dfw-blackmode article span{color: #fff !important;}
.accessible_on.dfw-blackmode .breadcrumbs a{color: #fc0 !important;}
.accessible_on.dfw-blackmode .breadcrumbs {color: #fff !important}
.accessible_on.dfw-blackmode article a{color: #fc0 !important;}
.accessible_on.dfw-blackmode .accordion h2{color: #fc0 !important;background: #000 !important;border: 1px solid #000}
.accessible_on.dfw-blackmode .service-list-design li a::before{display: none;}
.accessible_on.dfw-blackmode .service-list-design li a{color: #fc0 !important;background: #000 !important;}
.accessible_on.dfw-blackmode .address-block .form-heading,.accessible_on.dfw-blackmode  .formhead{color: #fc0 !important;background: #000 !important;}
.accessible_on.dfw-blackmode #connect-sblock{background: #000 !important;}
.accessible_on.dfw-blackmode .accordion .pane{background: #000 !important;}
.accessible_on.dfw-blackmode #dataAppend{background: #000 !important;border: 1px solid #fff}
.accessible_on.dfw-blackmode #dataAppend p{color:  #fff !important}
.accessible_on.dfw-blackmode .accordion .pane * {color: #fff;}
.accessible_on.dfw-blackmode #footer .footerUpper .smo  a span{color:#fc0 !important;}

.accessible_on.dfw-blackmode hedaer * {color: #fff !important;}
.accessible_on.dfw-blackmode hedaer * a {color: #fc0 !important;background-color:none !important;}
.accessible_on.dfw-blackmode hedaer * a span{color: #fc0 !important;background-color:none !important;}

.accessible_on.dfw-blackmode footer * {color: #fff !important;}
.accessible_on.dfw-blackmode footer * a {color: #fc0 !important;background-color:none !important;}
.accessible_on.dfw-blackmode footer * a span{color: #fc0 !important;background-color:none !important;}

.accessible_on.dfw-blackmode .gridWrapper * {color: #fff !important;}
.accessible_on.dfw-blackmode .gridWrapper * a {color: #fc0 !important;background-color:none !important;}
.accessible_on.dfw-blackmode .gridWrapper * a span{color: #fc0 !important;background-color:none !important;}

.accessible_on.dfw-blackmode section * {color: #fff !important;}
.accessible_on.dfw-blackmode section * a {color: #fc0 !important;background-color:none !important;}
.accessible_on.dfw-blackmode section * a span{color: #fc0 !important;background-color:none !important;}

.accessible_on.dfw-blackmode .service-list-design li{border: 1px solid #fff}
.accessible_on.dfw-blackmode * a span{color: #fc0 !important;}
.accessible_on.dfw-blackmode #sidebar div:not(.head){border: 1px solid #fff!important;}
.accessible_on .logo img{filter:  grayscale(100%) contrast(1%)  !important}
.accessible_on.dfw-blackmode a.rm{border: 1px solid #fff!important;}
.accessible_on.dfw-blackmode .menuText{background: none !important;border: 1px solid #fff !important;color: #fff!important}
.accessible_on.dfw-blackmode .menuText a{color: #fc0!important}
.accessible_on.dfw-blackmode .wrapper{background: #333 !important;}
.accessible_on.dfw-blackmode .parentMenu li a:hover{background: #333 !important;}
.accessible_on.dfw-blackmode .parentMenu li a{color: #fc0 !important;}
.accessible_on.dfw-blackmode #footer .smo a span{color: #fc0 !important;}
.accessible_on.dfw-blackmode #sidebar .inTheNews li a span{background: #000 !important;}
.accessible_on #spclClinicInrst h2,
.accessible_on #spclClinicInrst .intrsIMg,
.accessible_on #spclClinicInrst .interestTabs {
	display: block;
	text-align: center;
}
.accessible_on #hapypatnts, .accessible_on #meetdoct {position: relative;
}
.accessible_on .intrsIMg li img {
	display: none !important;
}

.accessible_on #spclClinicInrst h2 a {
	background: none !important;
}

.accessible_on #spclClinicInrst .interestTabs li .details {
	min-height: 0px;
	display: block;
}

.accessible_on #spclClinicInrst .interestTabs {
	width: 100%;
	padding: 10px;
}

.accessible_on .eduvid span br {
	display: none;
}

.accessible_on #spclClinicInrst h2 {
	width: auto;
}

.accessible_on #patntRsrcs .eduvid {
	display: block;
	margin: 5px auto;
	position: relative;
	width: auto;
}

.accessible_on #patntRsrcs .eduvid img.before920 {
	display: none !important;
}

.accessible_on.dfw-blackmode #patntRsrcs .eduvid a > span {
	text-align: center;
	display: block;
	position: relative;
	width: 240px;
	top: 0;
	z-index: 9;
	right: 0;
	margin: 0 auto;
	left: 0;
	border: 1px solid #fff;
	padding: 10px;
}

.accessible_on #patntRsrcs .eduvid a > span {
	text-align: center;
	display: block;
	position: relative;
	width: 240px;
	top: 0;
	z-index: 9;
	right: 0;
	margin: 0 auto;
	left: 0;
	border: 1px solid #000;
	padding: 10px;
}

.accessible_on #patntRsrcs .patientForms,
.accessible_on #patntRsrcs .firstvist {
	float: none;
	text-align: center;
	display: inline-block;
}

.accessible_on #patntRsrcs .pntrsrc a {
	display: block;
	background: none;
	font-size: 19px;
	padding: 10px !important;
}

.accessible_on.dfw-blackmode .firstvist.pntrsrc li,
.accessible_on.dfw-blackmode .patientForms.pntrsrc li {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #fff;
	margin: 5px;
}

.accessible_on .firstvist.pntrsrc li,
.accessible_on .patientForms.pntrsrc li {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #000;
	margin: 5px;
}

.accessible_on .firstvist.pntrsrc ul,
.accessible_on .patientForms.pntrsrc ul {
	display: inline-block;
}

.accessible_on #spclClinicInrst {
	padding: 10px; position: relative;
}

.accessible_on #inTheNews li img {
	display: none !important;
}

.accessible_on #inTheNews li a span {
	min-height: 0 !important;
	background: none;
	position: relative;
	padding: 15px 10px;
}

.accessible_on #inTheNews li a {
	display: block;
	border: none !important;
	position: relative;
}

.accessible_on.dfw-blackmode #inTheNews li {
	display: inline-block;
	padding: 5px;
	border: 1px solid #fff;
	margin: 5px;
}

.accessible_on #inTheNews li {
	display: inline-block;
	padding: 5px;
	border: 1px solid #000;
	margin: 5px;
}

.accessible_on #credbar ul {
	text-align: center;
}

.accessible_on #sidebar .meetDoc ul {
	border: none !important;
	padding: 4px;
}

.accessible_on #footer .copyrights {
	background: none !important;
}

.accessible_on.dfw-blackmode #meetdoct .meetdoctors .doctors .docimg a {
	display: block;
	padding: 5px;
	border: 1px solid #fff;
}

.accessible_on #meetdoct .meetdoctors .doctors .docimg a {
	display: block;
	padding: 5px;
	border: 1px solid #000;
}

.accessible_on.dfw-blackmode #meetdoct .meetdoctors .doctors .docinfo h3 {
	border-bottom: 1px solid #fff;
}

.accessible_on #meetdoct .meetdoctors .doctors .docinfo h3 {
	border-bottom: 1px solid #000;
}

.accessible_on #sidebar .dfw-skip {
	right: -50%;
	top: 10px;
}

.accessible_on #sidebar .dfw-skip a {
	padding: 2px 5px !important;
}

.accessible_on.dfw-blackmode #sidebar .specialties li a,
.accessible_on.dfw-blackmode #sidebar .patntResrcs li a {
	background: none !important;
	text-align: center !important;
	border-top: 1px solid #fff;
}

.accessible_on #sidebar .specialties li a,
.accessible_on #sidebar .patntResrcs li a {
	background: none !important;
	text-align: center !important;
	border-top: 1px solid #000;
}

.accessible_on #sidebar .patntResrcs .eduVids a span {
	background: none !important;
	position: relative;
}

.accessible_on #sidebar .patntResrcs .eduVids img {
	display: none !important;
}

.accessible_on #sidebar .inTheNews ul li img {
	display: none !important;
}
.accessible_on .parentMenu li li a {background: #eee !important;}
.accessible_on.dfw-blackmode .parentMenu li li a {background: #333 !important;}
.accessible_on #sidebar .inTheNews li a span {
	position: relative;
}

.accessible_on.dfw-blackmode #sidebar .inTheNews li a {
	border: 1px solid #fff;
	margin: 5px auto;
}
.accessible_on.dfw-blackmode .usefull-links-banner ul li {border: 1px solid #fff;}
.accessible_on .usefull-links-banner ul li {border: 1px solid #000;}
.accessible_on #sidebar .inTheNews li a {
	border: 1px solid #000;
	margin: 5px auto;
}

.accessible_on .locimg img {
	display: none !important;
}

.accessible_on.dfw-blackmode .address-block,
.accessible_on.dfw-blackmode #connect-sblock {
	border: 1px solid #fff;
}

.accessible_on .address-block,
.accessible_on #connect-sblock {
	border: 1px solid #000;
}

.accessible_on ul.service-list-design li a {
	border: none !important;
}

.accessible_on .servcimg img {display: none !important; }

.accessible_on #patntRsrcs {
	padding: 5px 0;
	position: relative;
}

.accessible_on #hapypatnts ul {
	text-align: center;
}
.accessible_on.dfw-blackmode .staff .staffMembr {border: 1px solid #fff;}
accessible_on .staff .staffMembr {border: 1px solid #000;}


.accessible_on #inTheNews {
	padding: 10px 0;
	text-align: center;
	width: 100%;
	overflow: hidden; position: relative;
}

/*----- Accessibility -----*/
.dfw-whitemode.accessible_on #Container .gdpCookie {
    background: rgba(255, 255, 255, 0.8) !important;
    border-radius: 50px !important;
}

.accessible_on #Container .gdpCookie {
    position: fixed;
    z-index: 9999999;
    bottom: 0px !important;
    width: 80% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, 0) !important;
    -moz-transform: translate(-50%, 0) !important;
    -ms-transform: translate(-50%, 0) !important;
    -o-transform: translate(-50%, 0) !important;
    transform: translate(-50%, 0) !important;
    font-family: Arial, sans-serif !important;
    font-size: 90% !important;
    -webkit-text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    -webkit-box-shadow: 0px 0px 10px 1px rgb(51 51 51 / 50%);
    -moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
    -ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
    -o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 10px 1px rgb(51 51 51 / 50%) !important;
    border-radius: 50px !important;
}

.dfw-greymode.accessible_on #Container .gdpCookie {
    background: rgba(204, 204, 204, 0.8) !important;
    color: #333;
    border: 1px solid #333;
}

.dfw-blackmode.accessible_on #Container .gdpCookie {
    background: rgba(0, 0, 0, 0.8) !important;
    color: #fff;
    border: 1px solid #fff;
}
.dfw-whitemode #Accessibility li a{
	color: #00e;
}
.dfw-blackmode  #Accessibility li a{
	color: #fc0 !important;
}
.adaOn span {
    background: url("../images/accessible-icon.png")no-repeat center center #222222;
    color: #fff;
    border-radius: 50%;
}

.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;
}

.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 'Roboto', 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: #222222;
    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 'Roboto', 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: #fff;
    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: 75%;
}

.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.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 'Roboto', sans-serif !important;*/
    z-index: 9999;
    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; z-index: 99999;
}

.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 'Roboto', 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-blackmode.accessible_on #Container .gdpCookie{
	background: rgba(0, 0, 0, 0.8) !important;
	color: #fff !important;
	border: 1px solid #fff;
}
.dfw-blackmode.accessible_on #Container .gdpCookie p {color: #fff !important;}
.dfw-greymode #Container * {
    -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 'Roboto', 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;
}








