/*----- Accessibility -----*/

#Access-Container {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
   
}

a:focus {
    outline: 2px dotted #000 !important;
}

.dfw-on {
    display: none;
}

.dfw-off {
	font: 400 12px/20px Muli, sans-serif;
	z-index: 9999999;
	/* background: #1f3277; */
	/* position: fixed; */
	/* top: 1px; */
	/* left: -157px; */
	/* border-top-right-radius: 10px; */
	/* border-bottom-right-radius: 10px; */
	position: fixed;
	left: 0;
	top: 5px;
	background: #1f3277;
	margin-left: -148px;
	transition: all 0.5s;
	border-radius: 0 17px 15px 0;
}


.dfw-off:hover, .dfw-off:focus, .dfw-off:focus-within {
	margin-left: 0;
	transition: all 0.5s;
}

.dfw-off a {
	display: block;
	padding: 14px 49px 15px 0px;
	background: url(/images/accessible-icon.png) 150px center no-repeat;
	margin-left: 5px;
}


/*.dfw-off a {display: block;color: #fff !important;padding: 5px 10px 5px 40px;background: url(/images/accessible-img.png) no-repeat 10px center;}*/

#Accessibility {
/*	max-width: 1170px;*/
	max-width: 100%;
	min-width: 203px;
	padding: 0;
	font: 400 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #fff !important;
	/* margin: 0 auto; */
	background: #1f3277;
	/* position: absolute; */
	/* text-align: center; */
}

#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;
}

.fontminus a {
    font: 400 14px/20px Verdana, Arial, Helvetica, sans-serif;
}

.fontreset a {
    font: 500 16px/20px Verdana, Arial, Helvetica, sans-serif;
}

.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 .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: 9;
    padding: 0 !important;
    width: auto !important
}

.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 #header .logo p.logohd1 {
    filter: grayscale(100%) contrast(50%);
    -webkit-filter: grayscale(100%) contrast(50%);
    -moz-filter: grayscale(100%) contrast(50%);
    -ms-filter: grayscale(100%) contrast(50%);
}
.accessible_on #header .logo p.logohd2 {
    filter: invert(0);
    -webkit-filter: invert(0);
    -moz-filter: invert(0);
    -ms-filter: invert(0);
}
.accessible_on.dfw-blackmode #header .logo p.logohd2 {
    filter: invert(1);
    -webkit-filter: invert(1);
    -moz-filter: invert(1);
    -ms-filter: invert(1);
}
.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;
    }
    .dfw-off {
        -webkit-transform: translate(0, 0%) rotate(0deg);
        -moz-transform: translate(0, 0%) rotate(0deg);
        -ms-transform: translate(0, 0%) rotate(0deg);
        -o-transform: translate(0, 0%) rotate(0deg);
        transform: translate(0, 0%) rotate(0deg);
        position: relative;
        top: inherit;
        left: inherit;
    }
}

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


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


/*Normal Mode*/



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

.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 aside>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 ul {
    background: #eee !important;
}

.accessible_on .menu li a {
    color: #00e !important;
    margin: 1px 0;
}

.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 {
    background: #eee !important;
    border: none !important;
}

.accessible_on #Accessibility .dfw-colorMode a {
    color: #000 !important;
}

.accessible_on .footer_c5 div.copyrights {
    width: 70%;
}

.accessible_on .footer_c5 div.ypo {
    width: 30%;
}

.accessible_on .cplanding ul li a {
    border: 1px solid #000;
}

.accessible_on #sbmenu .activeLi {
    background: #fff !important;
    color: #00e !important;
}

.accessible_on #sbmenu .menu li li a {
    color: #00e !important;
    background: #fff !important;
}

.accessible_on #sbmenu .menu li li a {
    border-bottom: 1px solid #000 !important;
}

.accessible_on #sbmenu .menu li li>a:hover,
.accessible_on #sbmenu .menu li li:hover>a {
    background: #fff !important;
}

.accessible_on .cplanding ul li a img {
    display: none;
}

.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: 100%;
    text-align: center;
    clear: both;
    position: relative;
    margin: 2px;
}

.accessible_on aside:focus {
    outline: 2px solid #F00 !important;
}

.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 ul li {
    background: none;
}

.accessible_on .patresList li {
    border: 1px solid #000;
}

.accessible_on .patresList li a span {
    display: none;
}

.accessible_on .patresList li a:hover span {
    display: none;
}

.accessible_on #sidebar .dfw-skip a {
    margin: 2px;
}

.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 li a {
    width: auto;
    margin: 3%
}

.accessible_on #footer .smo {
    background: none !important;
    width: auto !important;
    display: block;
    clear: none;
}

.accessible_on #footer .smo ul {
    background: none !important;
    width: auto !important;
    display: block;
    clear: none;
}

.accessible_on #footer .smo li {
    background: none !important;
    width: auto !important;
    display: inline-block !important;
}

.accessible_on #footer .smo li a {
    background: none !important;
    width: auto !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 .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: 350px!important;
    ;
    float: left;
    border: 1px solid #000!important;
    clear: both !important;
    margin: 10px 0;
}

.accessible_on #sidebar .head {
    background: none !important
}

.accessible_on .hmpr ul li {
    float: left;
    width: auto;
    height: 100%;
    padding: 0 10px;
    margin: 10px;
}

.accessible_on .parentMenu li {
    margin: 1px 0;
}

.accessible_on #credbar {
    text-align: center
}

.accessible_on #credbar li {
    display: inline-block !important;
    margin: 5px 1%
}

.accessible_on #credbar li img[src$=".png"] {
    filter: grayscale(100%) contrast(1%) !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 .parentMenu li li a {
    background: #eee !important;
}

.accessible_on .parentMenu li li a:hover {
    background: #eee !important;
}


/* web site white mode */

.accessible_on #section1 .dfw-skip {
    right: 5px;
}

.accessible_on #section2 .dfw-skip {
    right: 5px;
}

.accessible_on #section3 .dfw-skip {
    right: 5px;
}

.accessible_on #section4 .dfw-skip {
    right: 5px;
}

.accessible_on #section5 .dfw-skip {
    right: 5px;
}

.accessible_on #section6 .dfw-skip {
    right: 5px;
}

.accessible_on #section7 .dfw-skip {
    right: 5px;
}

.accessible_on #header .rightInfo .smo li a {
    background: none !important;
    width: auto;
}

.accessible_on #header .rightInfo li {
    background: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.accessible_on #header .rightInfo li a {
    background: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.accessible_on #header .rightInfo .smo {
    margin-top: 20px;
}

.accessible_on #HeaderSkip .dfw-skip {
    right: -75px;
}

.accessible_on .menu li>a:hover,
.menu>li:hover>a {
    border-bottom: 5px solid transparent;
   
}
.accessible_on .menu li>a:hover{
     background: #fff;
}
.accessible_on #section1 {
    height: auto;
    float: left;
    width: 100%;
}

.accessible_on .s1List {
    border: 2px solid #000;
    padding: 15px 12px 15px 35px;
    width: 96%;
    float: left;
}

.accessible_on #section1 .s1hd {
    width: 120px;
    text-align: left;
    background: none;
    padding: 6px 20px;
    margin: 0;
    display: table;
    position: relative;
    top: 0px;
    text-transform: uppercase;
}

.accessible_on .s1ser {
    width: 100%;
    top: 0px;
    left: 0px;
    float: left;
    position: static;
}

.accessible_on .s1ser ul li {
    background: none;
    width: 30%;
    margin: 15px 2% 15px 0;
    float: left;
    border: 1px solid #000;
}

.accessible_on .s1ser ul {
    width: 100%;
}

.accessible_on .s1ser ul li ul li {
    width: 100%;
    border: none;
    margin: 5px 2% 8px 0;
}

.accessible_on .offce:hover {
    border: 1px solid #000;
}

.accessible_on .offce {
    border: 1px solid #000;
}

.accessible_on .locWrapper {
    height: auto;
}

.accessible_on .serBg2 {
    background: none;
}

.accessible_on .serBg1 {
    background: none;
}

.accessible_on .s1ser ul li p.hdr {
    padding: 12px 0;
}

.accessible_on .hm-sr {
    background: none;
    border: 1px solid #000;
}

.accessible_on .s1ser ul li>div ul {
    margin-left: 0px;
}

.accessible_on .s1List li a {
    background: none !important;
    border-color: #000 !important;
    padding: 40px 0 40px 25px !important;
}

.accessible_on .s1List li:hover a {
    background: none !important;
}

.accessible_on .ortho ul li {
    margin: 20px;
    float: left;
}

.accessible_on #section3 {
    height: auto;
}


.accessible_on .cpmenu .accordion h2{
    cursor: auto;
    
}

.accessible_on .news {
    height: auto;
}

.accessible_on .ladrs li {
    margin: 2px 30px;
    float: left;
    border: 1px solid #000;
}

.accessible_on .drprof {
    left: 5px;
    margin-bottom: 80px;
}

.accessible_on .dr-rd {
    background: none;
    border: 1px solid #000;
}

.accessible_on .hmpr ul li {
    border: 1px solid #000;
}

.accessible_on .ortho {
    float: left;
    margin: 60px 15px 0 0;
    width: 80%;
}

.accessible_on .ortho ul li a {
    background: none;
    box-shadow: none;
    border: 1px solid #000;
    padding: 11px 25px 11px 20px;
    display: table;
}

.accessible_on .newspic {
    display: none;
}

.accessible_on .newsdesc {
    border: none;
    padding: 25px 20px 0px 20px;
    width: 86%;
}

.accessible_on .news h2.hd {
    top: 0px;
}

.accessible_on .newsdesc p.news_rd {
    background: none;
    border: 1px solid #000;
}

.accessible_on .hmpr ul li a {
    background: none !important;
    padding: 18px 0 15px 0;
}

.accessible_on .q-lt {
    display: none;
}

.accessible_on .q-rt {
    display: none;
}

.accessible_on .rdtesti img {
    display: none;
}

.accessible_on .loc {
    display: none;
}

.accessible_on .locWrapper .hd {
    color: #00e !important;
    position: static;
}

.accessible_on .ladrs {
    float: none;
    width: 80%;
    margin: 35px auto 0;
    position: static;
    display: block;
}

.accessible_on .ladrs li {
    background: none;
}

.accessible_on .ladrs li:hover {
    background: none;
}

.accessible_on .ladrs {
    padding: 0 0 0 30px;
}

.accessible_on #section2 {
    height: auto;
}

.accessible_on .s1ser ul li div {
    height: 385px;
}

.accessible_on .menu li ul {
    top: 45px;
}

.accessible_on .menu li li {
    width: 100%;
}

.accessible_on .ser-rd a {
    border: 1px solid #000;
}

.accessible_on .menu li ul.doubleColumn li {
    width: 336px;
    margin: 0 1px;
}

.accessible_on .menu li ul.doubleColumn {
    width: 680px;
}

.accessible_on .locWrapper {
    height: auto;
}

.accessible_on aside .dfw-skip a,
.accessible_on aside .dfw-skip a:hover {
    padding: 1px 5px !important;
}

.accessible_on #sbmenu .menu li li:last-child a {
    border-bottom: none !important;
}

.accessible_on #sbmenu .menu {
    border: none;
}

.accessible_on #sidebar div.head {
    border: none !important;
    width: 90% !important;
}

.accessible_on .sb_ser ul li {
    border-bottom: 1px solid #000;
}

.accessible_on .sb_ser ul li:last-child {
    border-bottom: none;
}

.accessible_on .sb_ser ul {
    clear: both;
}

.accessible_on .sb_pr ul {
    clear: both;
}

.accessible_on .sb_pr .head {
    border: none !important;
    width: 90% !important;
}

.accessible_on .sb_pr ul li a {
    border-bottom: 1px solid #000;
}

.accessible_on .sb_pr ul li:last-child a {
    border-bottom: none;
}

.accessible_on .serBg {
    height: 460px;
    width: 500px;
    margin: 30px 5px;
    border: 1px solid #000;
}

.accessible_on .ser-img {
    display: none;
}

.accessible_on ul.content-explore li a:hover {
    color: #00e !important;
}

.accessible_on .usefull-links-banner ul li {
    border: 2px solid #000;
}

.accessible_on ul.image-explore li {
    border-bottom: 1px dashed #000;
}

.accessible_on .dr_hd span {
    display: none;
}


/*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 {
    background: #333 !important;
    border: none !important;
}

.accessible_on.dfw-blackmode .menu li 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 #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 .patresList li {
    border: 1px solid #fff;
}

.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 .s1ser ul li ul li {
    border: none;
}

.accessible_on.dfw-blackmode .cplanding ul li a {
    border: 1px solid #fff;
}

.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.dfw-blackmode .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 .parentMenu li li a {
    background: #333 !important;
}

.accessible_on.dfw-blackmode .parentMenu li li a:hover {
    background: #333 !important;
}


/* website black mode */

.accessible_on.dfw-blackmode .s1List {
    border: 5px solid #fff;
}

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

.accessible_on.dfw-blackmode .s1ser ul li {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode .hm-sr {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode .s1List li a {
    border-color: #fff !important;
}

.accessible_on.dfw-blackmode .ser-rd a {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode .dr-rd {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode .ortho ul li a {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode .newsdesc p.news_rd {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode .locWrapper .hd {
    color: #fc0 !important;
}

.accessible_on.dfw-blackmode .serBg {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode ul.content-explore li a:hover {
    color: #fc0 !important;
}

.accessible_on.dfw-blackmode .usefull-links-banner ul li {
    border: 2px solid #fff;
}

.accessible_on.dfw-blackmode .offce:hover {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode .offce {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode .ladrs li {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode .hmpr ul li {
    border: 1px solid #fff;
}

.accessible_on.dfw-blackmode #sbmenu .activeLi {
    background: #000 !important;
    color: #fc0 !important;
}

.accessible_on.dfw-blackmode #sbmenu .menu li li a {
    color: #fc0 !important;
    background: #000 !important;
    border-bottom: 1px solid #fff !important;
}

.accessible_on.dfw-blackmode #sbmenu .menu li li:last-child a {
    border-bottom: none !important;
}

.accessible_on.dfw-blackmode #sbmenu .menu li li>a:hover,
.accessible_on.dfw-blackmode #sbmenu .menu li li:hover>a {
    background: #000 !important;
}

.accessible_on.dfw-blackmode .sb_ser ul li {
    border-bottom: 1px solid #fff;
}

.accessible_on.dfw-blackmode .sb_pr ul li a {
    border-bottom: 1px solid #fff;
}

.accessible_on.dfw-blackmode ul.image-explore li {
    border-bottom: 1px dashed #fff;
}


/* **********************  RWD  ******************************  */


/* RWD */


/*   1280px  */

@media screen and (max-width:1280px) {
    .accessible_on #HeaderSkip .dfw-skip {
        right: 0px;
        top: -15px;
    }
}


/*   1200px  */

@media screen and (max-width:1200px) {}


/*   1024px  */

@media screen and (max-width:1024px) {
    .accessible_on .mainWrapper {
        padding: 0 2px;
    }
    .accessible_on .menu li {
        font-size: 14px;
        width: auto !important;
        margin: 1px 8px;
    }
    .accessible_on .menu li ul.doubleColumn li {
        width: 46% !important;
    }
    .accessible_on .menu li ul li {
        width: auto !important;
    }
    .dfw-off {
        top: 8% !important;
        left: 0px !important;
        margin-top: 0;
        margin-left: 0;
        position: relative;
    }
    .accessible_on .s1ser ul li {
        width: 46%;
    }
    .accessible_on .s1ser ul li div {
        height: 330px;
    }
}


/*  800px */

@media screen and (max-width:800px) {
    .dfw-skip {
        display: none !important;
    }
    ul.table-div li.table-cell {
        display: table-cell;
    }
    .accessible_on .s1ser ul li {
        width: 96%;
    }
    .accessible_on .s1ser ul li div {
        height: 250px;
    }
    .dfw-off {
        -webkit-transform: translate(0, 0%) rotate(0deg);
        -moz-transform: translate(0, 0%) rotate(0deg);
        -ms-transform: translate(0, 0%) rotate(0deg);
        -o-transform: translate(0, 0%) rotate(0deg);
        transform: translate(0, 0%) rotate(0deg);
        position: relative;
        top: inherit;
        left: inherit;
    }
    .accessible_on #header .rightInfo {
        width: 90%;
    }
    .accessible_on #header .logo {
        width: 40%;
        margin: 5px auto 10px;
        float: none;
        display: block;
    }
    .accessible_on #footer>div {
        width: 80%!important;
        float: left;
        margin: 10px 0!important;
    }
}


/* 640px */

@media screen and (max-width:640px) {
    /*  menu */
    .accessible_on .menuText {
        background: #eee !important;
        border: 1px solid #000;
    }
    .accessible_on.dfw-blackmode .menuText {
        background: #333 !important;
        border: 1px solid #fff;
    }
    .accessible_on #Accessibility {
        height: 100%;
    }
    .accessible_on .parentMenu li:first-child a img {
        display: none;
    }
    .accessible_on .menuText a {
        color: #00e;
        background: #eee;
        width: 95%;
        margin: 0 auto;
    }
    .accessible_on .wrapper {
        background: #eee;
        height: 100%;
    }
    .accessible_on .parentMenu li a {
        color: #00e;
    }
    .accessible_on .wrapper.mobileMenu {
        position: static;
    }
    .accessible_on .ladrs li {
        margin: 12px 0px;
        float: none;
    }
    .accessible_on .parentMenu li a:hover {
        background: #eee;
    }
    .accessible_on .parentMenu li li a {
        color: #00e;
        background: #eee;
    }
    .accessible_on .parentMenu li li a:hover {
        color: #00e;
        background: #eee;
    }
    .accessible_on .parentMenu li a::before {
        color: #000;
    }
    .accessible_on .parentMenu li a::after {
        color: #000;
    }
    .accessible_on.dfw-blackmode .menuText a {
        color: #fc0;
        background: #333;
        width: 95%;
        margin: 0 auto;
    }
    .accessible_on.dfw-blackmode .wrapper {
        background: #333;
        height: 100%;
    }
    .accessible_on.dfw-blackmode .parentMenu li a {
        color: #fc0;
    }
    .accessible_on.dfw-blackmode .parentMenu li a:hover {
        background: #333;
    }
    .accessible_on.dfw-blackmode .parentMenu li li a {
        color: #fc0;
        background: #333;
    }
    .accessible_on.dfw-blackmode .parentMenu li li a:hover {
        color: #fc0;
        background: #333;
    }
    .accessible_on.dfw-blackmode .parentMenu li a::before {
        color: #fff;
    }
    .accessible_on.dfw-blackmode .parentMenu li a::after {
        color: #fff;
    }
    /* menu end */
    .accessible_on article {
        width: 97%;
    }
    .accessible_on .s1ser ul li div {
        height: 350px;
    }
}


/* 480px */

@media screen and (max-width:480px) {
    .table-cell {
        display: block;
        text-align: left !important;
        float: left;
        line-height: 1.8;
    }
    .accessible_on .fa {
        display: none;
    }
    .accessible_on #sidebar div:not(.dfw-skip) {
        width: 100% !important;
    }
    .accessible_on .footer_c5 div.copyrights {
        width: 100%;
    }
    .accessible_on .s1ser ul li div {
        height: 400px;
    }
}