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

a:focus {
    outline: 2px dotted #000 !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;
}

.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;
    margin: 2px;
    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-off ul li:first-child,
    .dfw-off li span {
        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;
    }
}

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

    .dfw-off {
        display: none !important;
    }
}


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

/*Normal Mode*/

.accessible_on article {
    width: 100% !important;
}

.accessible_on aside {
    width: 300px !important;
}

.accessible_on aside * li {
    display: inline-block !important;
}

.accessible_on #meetDoctor .image {
    display: inline-block !important;
}

.accessible_on #patientResourcs .patRsrs {
    border-bottom: 1px solid #000;
}

.accessible_on article {
    border-bottom: 1px solid #000;
    position: relative;
}

.accessible_on aside {
    border-bottom: 1px solid #000;
    position: relative;
}

.accessible_on #meetDoctor .container {
    border-bottom: 1px solid #000;
    position: relative;
}

.accessible_on #patientResourcs .container {
    border-bottom: 1px solid #000;
    position: relative;
}

.accessible_on aside #doctorSide {
    background: url('../images/dr-pic-sidebar.jpg')no-repeat center top !important;
}

.accessible_on.dfw-blackmode .lines,
.accessible_on .lines {
    display: none;
}

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

.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.dfw-blackmode aside #doctorSide {
    background: url('../images/dr-pic-sidebar.jpg')no-repeat center top !important;
}

.accessible_on.dfw-blackmode #meetDoctor .container {
    border-bottom: 1px solid #fff;
    position: relative;
}

.accessible_on.dfw-blackmode #patientResourcs .container {
    border-bottom: 1px solid #fff;
    position: relative;
}

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



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


/*New ada 28-10-2019*/

/* backgrounds */

.accessible_on {
    background: #fff !important;
}

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

/*all backgrounds, animation, border, text-shadow, box-shadow and transforms will be none*/

.accessible_on * {
    background: none !important;
    animation: 0 !important;
    text-shadow: none !important;
    transition: none !important;
    border-radius: 0 !important;
    border: 0;
    box-shadow: none !important;
    transform: none !important;
}

/*disable before and after*/

.accessible_on ::after,
.accessible_on ::before {
    display: none !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,
.accessible_on a p {
    color: #00e !important;
    text-decoration: none !important;
}

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

/*menu backgrounds*/

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

.accessible_on.dfw-blackmode .menu-sec ul li ul,
.accessible_on.dfw-blackmode nav ul li ul,
.accessible_on.dfw-blackmode .slicknav_nav,
.accessible_on.dfw-blackmode .slicknav_nav * {
    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 header a img {
    filter: grayscale(100%) contrast(50%);
}

.accessible_on #flexisel1 img {
    filter: grayscale(100%);
}


/*mobile menu old*/

.slicknav_nav li {
    width: auto !important;
}

.slicknav_nav li a {
    text-align: left !important;
}


/*Sidebar left*/

.accessible_on aside {
    width: 290px;
    float: left;
    border: 1px solid #000 !important;
    text-align: center !important;
    padding: 5px;
    margin: 10px 0;
}

.accessible_on aside ul li a {
    padding: 5px;
    display: block;
    margin: 5px;
    float: none;
    border: 1px solid #000 !important;
    min-width: 250px;
}

.accessible_on aside ul li:hover a {
    border: 1px solid #000 !important;
}

.accessible_on.dfw-blackmode aside,
.accessible_on.dfw-blackmode aside ul li a {
    border: 1px solid #fff !important;
}

.accessible_on aside .dfw-skip {
    margin-right: -95px;
}

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


/*Hover effect none for all li and a*/

.accessible_on * li:hover a,
.accessible_on * li:hover,
.accessible_on li,
.accessible_on li a {
    background: none !important;
    border: none !important;
}

/*border colors */

.accessible_on {
    border-color: #000 !important;
}

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

/*border for white mode*/

.accessible_on .abc {
    border: 1px solid #000 !important;
    margin: 5px !important;
    padding: 5px !important;
}


/*border for black mode*/

.accessible_on.dfw-blackmode .servicesInner1 li a {
    border: 1px solid #fff !important;
}


/* new acc code */

.accessible_on {}

.accessible_on .resContainer {
    padding: 10px 5px;
    margin: 5px;
}

.accessible_on .servicesInner {
    width: auto;
    height: auto;
    padding: 5px;
}

.accessible_on .boxes {
    width: 98% !important;
    text-align: center;
}

.accessible_on .hmeServices {
    height: auto;
    width: auto;
    margin: 20px 0 0;
}

.accessible_on .boxes p {
    border: none;
}

.accessible_on #flexisel1 li a {
    display: inline-block !important;
    margin: 5px;
}

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

.accessible_on .boxes ul li {
    width: auto !important;
    display: inline-block;
    margin: ;
    float: none !important;
    margin: 5px;
    border: 1px solid !important;
}

.accessible_on .boxes {
    padding: 20px 0px;
    width: auto;
    height: auto;
    float: none;
    margin: 10px;
    display: inline-block;
}

.accessible_on .servicesInner1 {
    width: auto;
    height: auto;
    padding: 10px 0;
}

.accessible_on .resource1 li a {
    height: auto;
}

.accessible_on .rightHip,
.accessible_on #slider4,
.accessible_on .locMap {
    display: none !important;
}

.accessible_on .abc {
    border: 1px solid #000 !important;
}

.accessible_on .servicesInner1 li a,
.accessible_on .resource1 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 .servicesInner1 li,
.accessible_on .resource1 li {
    display: inline-block;
    vertical-align: top;
    float: none;
}

.accessible_on .servicesInner1,
.accessible_on .ptest,
.accessible_on .resource1 {
    text-align: center;
}

.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 .abc {
    margin: 5px;
    padding: 5px;
}


.accessible_on .abc {
    border: 0;
}


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


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


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


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

.accessible_on .abc {
    margin: 5px;
}


.accessible_on .abc {
    height: auto;
}


.accessible_on .abc {
    width: auto;
}


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

.accessible_on .ptest ul li div {
    display: inline-block !important;
    float: none !important;
    height: auto !important;
    width: 250px !important;
    margin: 5px !important;
    padding: 5px !important;
    vertical-align: top !important;
}

.accessible_on .ptest ul li {
    display: inline-block !important;
    vertical-align: top !important;
    padding: 40px 0 0 0;
}

.accessible_on .leftthird {
    float: none;
    width: auto;
    margin: 10px 0;
    display: block;
}

.accessible_on .leftHip,
.accessible_on .leftthird {
    float: none !important;
    display: block;
    margin: 10px 0 !important;
    width: auto !important;
    text-align: center;
}

.accessible_on .rslides li {
    display: inline-block !important;
    position: relative !important;
    float: none !important;
    margin: 10px 5px !important;
}

.accessible_on .pat {
    float: none;
    width: auto;
    margin: 10px 5px;
    position: relative;
    text-align: center;
}

.accessible_on .pat p,
.accessible_on .stories {
    height: auto;
    margin: 10px;
}

.accessible_on .morep a {
    margin: 10px auto;
}

.accessible_on .boxes a {
    display: inline-block;
}

.accessible_on .drSaper1 .btn2 {
    z-index: 5;
}

.accessible_on .btn2 a {
    display: inline-block;
    float: left;
}

.accessible_on .newsPara a,
.accessible_on .headHip a {
    display: inline-block;
}

.accessible_on .contactUs {
    width: 250px;
    float: none;
    margin: 10px auto;
    border: 1px solid !important;
    text-align: center;
}

.accessible_on .sboxes {
    padding: 5px !important;
    border: 1px solid !important;
    text-align: center;
    height: auto !important;
}

.accessible_on .contentList li a {
    border: 1px solid #000 !important;
}

.accessible_on .menu {
    margin: 20px 0 0;
}

.accessible_on .menu > li {
    margin-top: 20px;
}

.accessible_on {}




/* for new black mode*/

.accessible_on.dfw-blackmode .abc {}


/*  media querys  */

@media only screen and (max-width:900px) {

    .accessible_on .abc {}
}


@media only screen and (max-width:600px) {

    /*footer responsive alignmet*/
    .accessible_on footer {
        text-align: center !important;
    }

    .accessible_on footer ul li {
        display: inline-block !important;
    }

    .accessible_on footer ul li a {
        display: inline-block !important;
        padding: 3px !important;
        margin: 3px !important;
    }

    .accessible_on a.submitTestimonials {
        float: none;
        margin: 5px;
        border: 1px solid #000;
    }
}

#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 a {
    margin: 2px;
}

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

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

/*ADA mobile menus Background*/

.accessible_on .slicknav_nav,
.accessible_on .slicknav_nav * {
    background: #eee !important;
}

.accessible_on.dfw-blackmode .slicknav_nav,
.accessible_on.dfw-blackmode .slicknav_nav * {
    background: #333 !important;
}



.menu > li {
    width: auto !important;
}
