@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,600i,700,900');

@font-face {
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    font-family: 'segoeui';
    src: url("../fonts/SEGOEUI.eot");
    /* IE6-IE9 */
    src: local("SEGOEUI"), url("../fonts/SEGOEUI.ttf") format("truetype");
    /* Modern Browsers */
}

@font-face {
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    font-family: 'SegoeUIBold';
    src: url("../fonts/segoeuib.eot");
    /* IE6-IE9 */
    src: local("segoeuib"), url("../fonts/segoeuib.ttf") format("truetype");
    /* Modern Browsers */
}

@font-face {
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    font-family: 'FrutigerRoman';
    src: url("../fonts/Frutiger55Roman.eot");
    /* IE6-IE9 */
    src: local("Frutiger55Roman"), url("../fonts/Frutiger55Roman.otf") format("opentype"), url("../fonts/Frutiger55Roman.ttf") format("truetype"), url("../fonts/Frutiger55Roman.woff") format("woff"), url("../fonts/Frutiger55Roman.svg#svgFontName") format("svg");
    /* Legacy iOS */
}

@font-face {
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    font-family: 'FrutigerBold';
    src: url("../fonts/Frutiger65Bold.eot");
    /* IE6-IE9 */
    src: local("Frutiger65Bold"), url("../fonts/Frutiger65Bold.otf") format("opentype"), url("../fonts/Frutiger65Bold.ttf") format("truetype"), url("../fonts/Frutiger65Bold.woff") format("woff"), url("../fonts/Frutiger65Bold.svg#svgFontName") format("svg");
    /* Legacy iOS */
}

@font-face {
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    font-family: 'Frutiger57Condensed';
    src: url("../fonts/Frutiger57Condensed.eot");
    /* IE6-IE9 */
    src: local("Frutiger57Condensed"), url("../fonts/Frutiger57Condensed.otf") format("opentype"), url("../fonts/Frutiger57Condensed.ttf") format("truetype"), url("../fonts/Frutiger57Condensed.woff") format("woff"), url("../fonts/Frutiger57Condensed.svg#svgFontName") format("svg");
    /* Legacy iOS */
}

@font-face {
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    font-family: 'Frutiger67BoldCondensed';
    src: url("../fonts/Frutiger57Condensed.eot");
    /* IE6-IE9 */
    src: local("Frutiger67BoldCondensed"), url("../fonts/Frutiger67BoldCondensed.otf") format("opentype"), url("../fonts/Frutiger67BoldCondensed.ttf") format("truetype"), url("../fonts/Frutiger67BoldCondensed.woff") format("woff"), url("../fonts/Frutiger67BoldCondensed.svg#svgFontName") format("svg");
    /* Legacy iOS */
}

@font-face {
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    font-family: 'Frutiger45Light';
    src: url("../fonts/Frutiger45Light.eot");
    /* IE6-IE9 */
    src: local("Frutiger45Light"), url("../fonts/Frutiger45Light.otf") format("opentype"), url("../fonts/Frutiger45Light.ttf") format("truetype"), url("../fonts/Frutiger45Light.woff") format("woff"), url("../fonts/Frutiger45Light.svg#svgFontName") format("svg");
    /* Legacy iOS */
}

@font-face {
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    font-family: 'Rupee';
    src: url("../fonts/RupeeForadian.eot");
    /* IE6-IE9 */
    src: local("Rupee"), url("../fonts/RupeeForadian.otf") format("opentype"), url("../fonts/RupeeForadian.ttf") format("truetype"), url("../fonts/RupeeForadian.woff") format("woff"), url("../fonts/RupeeForadian.svg#svgFontName") format("svg");
    /* Legacy iOS */
}

* {
    margin: 0;
    padding: 0;
    outline: none;
    text-decoration: none;
    border: none;
    list-style: none;
    position: relative;
}

*,
:before,
:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cf:after,
.cf:before {
    content: '';
    display: block
}

.cf:after {
    clear: both
}

.cf {
    zoom: 1;
    clear: both
}

img,
img:focus {
    border: none;
    outline: 0
}

img {
    max-width: 100%;
    height: auto;
    display: block
}

form {
    margin: 0;
    padding: 0;
    border: 0
}

a {
    color: #e64b23;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

body,
html {
    width: 100%;
    height: 100%;
    outline: 0;
}

body {
    padding: 0;
    margin: 0;
    font-family: 'Source Sans Pro', sans-serif;
    color: #212121;
    font-size: 1em;
    font-weight: 400;
    background-color: #fff;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    min-width: 300px;
    overflow-x: hidden;
}

.row {
    width: 100%;
    float: left;
    position: relative;
}

.container {
    margin: 0 auto;
    max-width: 1160px;
    width: 100%;
}

.bg-grey {
    background: #f9f9f9;
}

/*edited 29.03.19*/
footer .row {padding-bottom: 1em;} 

@media screen {
    .video-container {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }

    /* Then style the iframe to fit in the container div with full height and width */
    .responsive-iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }
    .facilities .col-eq .new { background: url(../images/new.gif) top no-repeat; position: absolute; top: 9px; right: 5px; height: 42px; width: 42px; background-size: 80%;}

    .facilities .col-eq .new1 { background: url(../images/new-1.gif) top no-repeat; position: absolute; top: 9px; right: 5px; height: 42px; width: 42px; background-size: 80%;}

    .dasherror{ text-align:  center; width:100%; padding: 25px 0 0 0; font-weight: 600; font-size: 1.125em; color:red;}
    /* 19-11-18 */

    .nw-section .cntct-nw .col-lft .bnr-cntct img {
        width: 100%;
    }

    /* 19-11-18 */
    /* 25-10-18 */

    .help-cont {
        width: 100%;
    }


    .online-phram .frm-container {
        max-width: 100%;
    }

    .online-phram .pin-cont {

        padding-bottom: 1em;
        margin-bottom: 2em;
        float: none;
        display: inline-block;
        text-align: center;
    }

    .online-phram .pin-cont.bdr-btm {
        border-bottom: 1px solid #e8e7e7;
    }

    .online-phram .frm-inpt {
        background: #ffffff;
    }

    .online-phram .select-sec select {
        max-width: 376px;
        float: none;
    }

    .otp-pharm .file-val {
        width: 68%;
        display: inline-block;
        vertical-align: bottom;
        padding-right: .65em;
    }

    .otp-pharm .frm-titile {
        padding: .875em 0;
        margin-bottom: 0;
    }

    .otp-pharm .pin-cont .row .inpt-sec {
        width: auto;
        display: table;
        margin: 15px auto;
        float: none;
    }

    .otp-pharm .inpt-file-sec {
        margin-bottom: 0;
    }

    .otp-pharm .info {
        font-size: 0.875em;
        padding-top: .875em;
        display: inline-block;
    }

    .online-phram .otp-pharm .pin-cont {
        margin-bottom: 0;
    }

    .otp-pharm .inpt-file-sec .upload-btn {
        width: 100%;
        height: 42px;
    }

    .otp-pharm .inpt-file-sec .inpt-file {
        height: 42px;
    }

    .otp-pharm .inpt-file-sec .file-contain {
        width: 29.7%;
        text-align: left;
        width: 27.3%;
    }

    .frm-contain.otp-pharm {
        max-width: 535px;
        margin: 0 auto;
        float: none;
    }

    .online-phram .otp-pharm .submit-btn {
        background: #1290cd url(../images/upload-icn.png) 92% center no-repeat;
        padding: 0.7em 3em 0.7em 2em;
        margin-top: .65em;
    }

    .online-phram .otp-pharm .submit-btn:hover {
        background: #ffffff url(../images/upload-icn-hvr.png) 92% center no-repeat;

    }

    .online-phram .confirm-otp .col-eq {
        width: 100%;
        padding-right: 0;
    }

    .online-phram .confirm-otp .rsnd-btn {
        font-size: .875em;
        color: #1290cd;
        position: relative;
        background: #fff url(../images/fl-btn.png) 92% 16px no-repeat;
        border: 1px solid #e9e8e8;
        font-weight: 600;
        width: 165px;
        padding: 0.75em 1em;
        border-radius: 8px;
        height: 40px;
        cursor: pointer;
        margin-top: 1em
    }

    .online-phram .confirm-otp .otp-num {
        margin-bottom: 1em
    }

    .online-phram .confirm-otp .frm-titile {
        margin-bottom: 1.875em;

    }

    .online-phram .confirm-otp .invld-clr {
        padding: 0;
        font-size: 1.125em;
    }

    .online-phram .confirm-otp .submit-btn {
        padding: 0.7em 5.1em 0.7em 2em;
    }

    .online-phram .thnk-u {
        font-size: 1em;
        color: #272727;
        font-weight: 300;
        text-align: center;
        width: 100%;
        float: left;
        padding-bottom: 8em;
    }

    /* 25-10-18 */

    .mstr-accrdn {
        padding-top: 1em
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-hd {
        background: transparent url('../images/pls-org.png') left center no-repeat;
        color: #222222;
        padding: .6em 1.5em .6em 1.5625em;
        /* padding-left: 1.5625em; */
        font-size: .9em;
        font-weight: 600;

    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec.act .accrd-hd {
        background: transparent url('../images/min-org.png') left center no-repeat;
        color: #222222;
        padding-left: 1.5625em;
        font-weight: 700;
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte {
        background: transparent
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte {
        padding: 0 1.7em;
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte ol {
        padding-left: 1em;
        float: left;
        width: 100%;
        margin-bottom: 1em;
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .dot-lst {
        float: left;
        width: 100%;
        padding-left: .2em
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .addtnl-inf {
        padding-top: 1.5em;
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .addtnl-inf h5 {
        padding-bottom: .5em
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .dot-lst li {
        background: url('../images/dot-mstr.jpg') no-repeat left 8px;
        padding-left: 1em;
        padding-bottom: .6em;
        font-size: .875em;
        line-height: 1.3em;
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte ol li {
        list-style: numeric;
        margin-bottom: 1em;
        float: left;
        width: 100%;

    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte li {
        font-size: .9em;
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte ol ul li {
        list-style: circle;
        margin-bottom: 0;

    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte ol ul {
        padding-left: 1em;
        float: left;
        width: 100%;
        padding-top: .4em
    }

    .nw-section .cont-pnl .mstr-accrdn p {
        font-size: .9em;
        padding-bottom: .875em;
        padding-left: 0;
        padding-right: 0
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec {
        border-bottom: 1px solid #c6c6c6;
        margin-bottom: 0;
    }

    .mstr-accrdn .ms50 {
        width: 100%;
        float: left;
    }

    .mstr-bnr-conte .bnr-img {
        display: none
    }

    .nw-section.mster-mn .nw-hd {
        margin-bottom: 0;
    }

    .mstr-bnr-conte {
        /* background: url('../images/bg-mster.jpg') no-repeat right top; */
        background: #ebebeb none;
        padding: 1.5625em .5em;
        float: left;
        width: 100%;
    }

    .mstr-bnr-conte .bnr-sct {
        float: left;
        width: 100%;
    }

    .mstr-bnr-conte h3 {
        font-size: 1em;
        color: #242424;
        padding-bottom: .875em;
        line-height: 1em;
    }

    .mstr-bnr-conte h4 {
        font-size: 0.875em;
        color: #242424;
        padding-bottom: 1em
    }

    .mstr-bnr-conte ul {
        float: left;
        width: 100%;
    }

    .mstr-bnr-conte ul li {
        background: url('../images/dot-mstr.jpg') no-repeat left 8px;
        padding-left: 1em;
        padding-bottom: .6em;
        font-size: .875em;
        line-height: 1.3em;
    }

    .mstr-bnr-conte ul li:last-child {
        padding-bottom: 0;
    }

    .cnfrm-btn .col-lft .inpt-sec button {
        position: relative;
        left: 59%;
        top: 100%;
        padding: .3em !important;
        margin-top: .5em;
        font-size: .875em !important;
        width: 70% !important;
        max-width: 106px;
    }

    /* pop up */
    .grid .col .upload-msg {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .upload-demo .cr-slider-wrap {
        z-index: 5;
        display: table;
        float: left;
    }

    .dialog .demo-wrap {
        border-bottom: 0;
    }

    .grid .col .actions {
        display: table;
        margin: 0 auto;
    }

    /* feedback section */
    .feedback-container {
        width: 95%;
        position: relative;
        padding: 10px;
        font-weight: 600;
        text-align: left;
    }

    .feedback-container .cust-radio [type="radio"]:checked+label:before,
    .feedback-container .cust-radio [type="radio"]:not(:checked)+label:before {
        border-color: #000;
    }

    .feedback-container .cust-radio {
        width: 100%;
    }

    /* header-section */
    header {
        float: left;
        width: 100%;
        padding: 1em 0;
        background: #f9f9f9;
    }

    header .col-left {
        width: 80%;
        float: left;
    }

    header .col-right {
        width: 20%;
        float: left;
        padding-left: .5em;
    }

    .logo {
        width: 19%;
        float: left;
        padding-top: .1em;
    }

    .logo-content {
        width: 79%;
        float: left;
        padding-left: .5em;
    }

    .logo-content h1 {
        font-size: .72em;
        line-height: 1em;
        color: #002480;
        float: left;
        font-family: "Frutiger67BoldCondensed";
        font-weight: normal;
        line-height: 1em;
    }

    .logo-content h2 {
        font-size: .65em;
        line-height: .75em;
        color: #002480;
        float: left;
        font-family: "FrutigerRoman";
        font-weight: normal;
        letter-spacing: -.28px;
        padding: .3em 0 .1em;
    }

    .logo-content span {
        font-size: .65em;
        color: #f00;
        float: left;
        font-family: "Frutiger57Condensed";
        width: 100%;
        letter-spacing: 0
    }

    .help-cont {
        display: none;
        position: absolute;
        width: 181px;
        z-index: 1;
        background: #fff;
        border: 1px solid #ccc;
        right: -36px;
        padding: .3em;
        top: 28px;
        -webkit-box-shadow: -4px -1px 13px -6px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: -4px -1px 13px -6px rgba(0, 0, 0, 0.75);
        box-shadow: -4px -1px 13px -6px rgba(0, 0, 0, 0.75);
    }

    .help-cont h6 {
        color: #002480;
        font-size: .785em;
        font-weight: 400;
    }

    /* 26-10-18 */

    .help-cont span {
        font-size: .785em;
        color: #009fd6;
    }


    /* 26-10-18 */
    .cert {
        display: none;
    }

    .cert .lnk {
        color: #002480;
        font-size: 0.9em;
        line-height: 1em;
        float: left;
        width: 100%;
        font-weight: 600;
        padding-top: .5em;
    }

    .help-dsk {
        width: 41%;
        float: left;
        display: none;
    }

    .menu {
        width: 58%;
        float: right;
        display: none !important;
    }

    .call-icn {
        cursor: pointer;
    }

    .nav-icn {
        cursor: pointer;
        float: left;
    }

    /* header-section */
    .container {
        width: 96%
    }

    /* footer-section */
    footer {
        width: 100%;
        float: left;
        padding: 1.875em 0 0;
        border-top: 1px solid #e8e7e7;
    }

    .col-social {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .col-social a {
        display: inline-block;
        padding-right: 1em;
    }

    .col-copy {
        display: flex;
        width: 100%;
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
        padding: .875em 0;



    }

    .col-copy span {
        font-size: .875em;
        line-height: 1em;
        order: 1;
        text-align: center;
        padding-bottom: .875em;


    }
    /*edited*/
    /*    .col-copy span:first-child {
            order: 3;
            width: 100%;
            text-align: center;
                    font-size: .675em;edited
            padding-bottom: 0;edited
        }*/

    .col-copy span a {
        color: #002480;
        font-size: 1.125em;

    }

    /*    .col-copy span:last-child::before {
            content: '|';
            color: #ababab;
            padding: 0 .875em
        }*/


    /*edited 29.03.19*/
    .col-copy span{
        content: '|';
        color: #ababab;
        /*padding: 0 .875em;edited*/
        padding: 0.4375em .875em 0.4375em 0;
        margin: .2em 0;
    }

    footer .row:last-child .col-copy:first-child span{color: #000000;}


    /* footer-section */
    .main-section {
        width: 100%;
        float: left;
        padding: 0 0 2em;
    }

    .frm-sec {
        max-width: 820px;
        margin: 0 auto;
        padding: 0 .875em;
    }

    .frm-titile {
        font-size: .875em;
        width: 100%;
        float: left;
        color: #272727;
        margin-bottom: 0.375em;
    }

    .frm-titile .m-red {
        color: #f80000;
    }
    .m-red {
        color: #f80000;
    }

    .inpt-sec {
        width: 100%;
        float: left;
        margin-bottom: 1em;
    }
    label.has-error{
        color:red;
        width:100%;
    }

    .frm-inpt.mob_failed{
        background-color: #fce4e4;
        border: 1px solid #cc0033;
        outline: none;
    }
    .frm-inpt.mob_success{
        background-color: #c9f2cd;
        border: 1px solid #17bf28;
        outline: none;
    }
    /*.inpt-sec span.mob_verified {
       padding: 4px 0 4px 4px;
    }
    .inpt-sec span.mob_verified.succ {
       color:green;
    }*/

    .frm-inpt {
        width: 100%;
        float: left;
        border: 1px solid #dbdbdb;
        border-radius: 5px;
        height: 40px;
        padding: 0 1em;
    }

    .frm-radio {
        display: inline-block;
        vertical-align: middle;
    }
    /* 20-11-18 */

    .frm-inpt.textarea{
        height: auto;
    }

    /* 20-11-18 */

    .tag-name {
        display: inline-block;
        font-size: .875em;
        color: #272727;
        vertical-align: middle;
        padding: 0 .3em;
        line-height: 1em;
    }

    .tag-name .pht-mes {
        font-size: 14px;
        color: red;
    }

    .frm-container {
        max-width: 820px;
        margin: 0 auto;
        padding: 0 .75em;
    }

    .frm-sec-col {
        width: 100%;
        float: left;
    }

    .frm-contain {
        width: 100%;
        float: left;
    }

    .frm-contain h2 {
        font-size: .875em;
        padding: 1em 0;
        color: #272727;
    }

    .frm-contain .col-eq {
        width: 100%;
        float: left;
    }

    .frm-contain .col-lft {
        width: 100%;
        float: left;
    }

    .frm-contain .col-rgt {
        width: 100%;
        float: left;
    }

    .select-sec {
        width: 100%;
        float: left;
        margin-bottom: 1em;
    }

    .select-sec select {
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        float: left;
        border: 1px solid #dbdbdb;
        border-radius: 5px;
        height: 40px;
        background: #fff url('../images/slct-arw.png') no-repeat 95% center;
        width: 100%;
        padding: 0 1em;
        position: relative;
    }

    .inpt-file-sec {
        width: 100%;
        float: left;
        margin-bottom: 1em;
        position: relative;
    }

    .inpt-file-sec img {
        display: inline-block;
        border-radius: 50%;
        vertical-align: middle;
        width: 77px;
        height: 77px;
    }

    .inpt-file-sec .file-contain {
        width: 40%;
        display: inline-block;
    }

    .inpt-file-sec .inpt-file {
        opacity: 0;
        position: relative;
        height: 40px;
        width: 100%;
        cursor: pointer;
    }

    .inpt-file-sec .upload-btn {
        font-size: .875em;
        color: #1290cd;
        position: absolute;
        background: #fff url(../images/fl-btn.png) 80% 16px no-repeat;
        border: 1px solid #e9e8e8;
        font-weight: 600;
        width: 100px;
        padding: 0.75em 1em;
        right: 0;
        border-radius: 8px;
        height: 40px;
        cursor: pointer;
    }

    .captcha-txt {
        color: #424242;
        font-weight: 600;
        font-size: .875em;
        float: left;
        border: 1px solid #dbdbdb;
        border-radius: 5px;
        height: 40px;
        padding: 0 1em;
        max-width: 89px;
    }

    .captcha-inpt {
        color: #424242;
        font-size: .875em;
        float: left;
        border: 1px solid #dbdbdb;
        border-radius: 5px;
        height: 40px;
        padding: 0 1em;
        max-width: 156px;
        margin-left: 1em
    }

    .frm-submit {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin: 1em 0 2em;
    }

    .submit-btn {
        font-size: .875em;
        color: #ffffff;
        background: #1290cd url(../images/submit-btn.png) 92% center no-repeat;
        border: 1px solid #1290cd;
        font-weight: 400;
        width: auto;
        padding: 0.75em 2.9375em .75em 1em;
        right: 0;
        border-radius: 5px;
        line-height: 1em;
        cursor: pointer;
        vertical-align: middle;
        margin-top: 1em;
        display: inline-block;
        transition: .5s;
    }

    .submit-btn:hover {
        color: #1290cd;
        background: #ffffff url(../images/fl-btn.png) 92% center no-repeat;
        border: 1px solid #28a0db;
    }

    .inpt-chk {
        vertical-align: middle;
    }

    .confirm-otp {
        display: inline-block;
        text-align: center;
        width: 100%
    }

    .validate-otp {
        display: inline-block;
        text-align: center;
        width: 100%
    }

    .validate-otp .frm-submit {
        margin-bottom: 0
    }

    .confirm-otp h2 {
        font-size: 1em;
        font-weight: 400;
        color: #272727;
        line-height: 1em;
        padding-bottom: 1em;
        display: inline-block;
    }

    .confirm-otp h4,
    .validate-otp h4 {
        font-size: .875em;
        font-weight: 400;
        color: #272727;
        line-height: 1em;
        padding-bottom: .5em;
        display: inline-block;
        width: 100%;
    }

    .confirm-otp .submit-btn,
    .validate-otp .submit-btn {
        margin: 0 0 2em;
    }

    .invld-clr {
        color: #ff0000;
        font-size: .875em;
        display: inline-block;
        padding: .3em 0
    }

    .vld-clr {
        color: #72bf44;
        font-size: .875em;
        display: inline-block;
        padding: .3em 0
    }

    .confirm-otp .frm-inpt {
        display: inline-block;
        max-width: 156px;
        float: none;
    }

    .confirm-otp .inpt-sec {
        margin-top: 1em;
    }

    .confirm-otp .col-eq {
        display: inline-block;
        width: 100%;
    }
    .feed-error{
        color: red;
    }

    .home-bnr {
        float: left;
        width: 100%;
        position: relative;
        padding-bottom: 2em;
    }

    .seconday-head {
        float: left;
        width: 100%;
        background: #f3f3f3;
        border-top: 1px solid #d4d2d2;
        padding: 1em 0;
        display: inline-block;
        text-align: center;
    }

    .seconday-head.text-lft {
        text-align: left;
    }

    .custom-radio {
        display: inline-block;
        position: relative;
        padding-left: 22px;
        margin-bottom: 0;
        cursor: pointer;
        font-size: .875em;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        vertical-align: middle;
        margin-right: 1em;
    }

    .custom-radio .tag-name {
        top: -4px;
        padding: 0;
    }

    /* Hide the browser's default radio button */
    .custom-radio input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    /* Create a custom radio button */
    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 13px;
        width: 13px;
        background-color: #ffffff;
        border-radius: 0;
        border: 1px solid #696969;
    }

    /* When the radio button is checked */
    .custom-radio input:checked~.checkmark {
        background-color: #ffffff;
    }

    /* Create the indicator (the dot/circle - hidden when not checked) */
    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the indicator (dot/circle) when checked */
    .custom-radio input:checked~.checkmark:after {
        display: block;
    }

    /* Style the indicator (dot/circle) */
    .custom-radio .checkmark:after {
        top: 2px;
        left: 2px;
        width: 7px;
        height: 7px;
        border-radius: 0;
        background: #696969;
    }

    .white-btn {
        font-size: .875em;
        color: #1290cd;
        display: inline-block;
        background: #fff url(../images/fl-btn.png) 92% center no-repeat;
        border: 1px solid #e9e8e8;
        font-weight: 600;
        width: auto;
        padding: 0.65em 3.58em .75em 1.2375em;
        right: 0;
        cursor: pointer;
        transition: .5s;
    }

    .white-btn:hover {
        background: #1290cd url(../images/submit-btn.png) 92% center no-repeat;
        color: #fff;
    }

    .patient-pnl {
        float: left;
        width: 100%;
        padding: 1.2em .5em;
        border-bottom: 1px solid #e8e7e7;
        margin-bottom: 0;
    }

    .patient-pnl:last-child {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0
    }

    .patient-pnl .col-lft {
        width: 100%;
        float: left;
        padding: 0 0 1.5em;
    }

    .patient-pnl .patient-det {
        width: 100%;
        float: left;
    }

    .patient-det .patient-pic {
        width: 28%;
        float: left;
        max-width: 77px;
    }

    .patient-det .patient-pic:hover {
        cursor: pointer;
    }

    .patient-det .patient-pic span.overlay {
        background: center center no-repeat #000;
        height: 77px;
        position: absolute;
        text-align: center;
        line-height: 153px;
        width: 77px;
        z-index: 10;
        border-radius: 50%;
        opacity: 0;
    }

    .overlay:before {
        content: "\f044";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color: #fff;
        font-size: 16px;
        position: absolute;
        top: -50%;
        left: 41%;
        width: 0;
        height: 0;
    }

    .patient-det .patient-pic img {
        border-radius: 50%;
        display: inline-block;
    }

    .patient-det .prsnl-det {
        width: 72%;
        float: left;
        padding-left: 1em
    }

    .patient-det .prsnl-det .submit-btn {
        border-radius: 0;
        width: 100%;
    }

    .patient-det .prsnl-det .submit-btn:hover {
        background: #1587be url(../images/submit-btn.png) 89% center no-repeat;
        color: #fff;
        transition: 0.1s;
        border: 1px solid #1587be;
    }

    .patient-det .prsnl-det .p-id {
        font-size: .875em;
        color: #272727;
        display: block;
        padding: .3em 0 0;
    }

    .patient-det .prsnl-det .p-name {
        font-size: .875em;
        color: #272727;
        display: block;
        font-weight: 600;
        padding: .1em 0 0;
    }

    .patient-det .prsnl-det .p-det span {
        font-size: .875em;
        color: #272727;
        display: inline-block;
    }

    .patient-det .prsnl-det .p-det span::after {
        content: '|';
        padding: 0 .2em;
        position: relative;
        top: -1px;
    }

    .patient-det .prsnl-det .p-det span:last-child::after {
        content: '';
        padding: 0;
    }

    .patient-det .prsnl-det .p-dob {
        font-size: .875em;
        color: #272727;
        display: block;
        padding: .5em 0 0;
    }

    .patient-pnl .col-rgt {
        width: 100%;
        float: left;
    }

    .patient-pnl .appnt-det {
        width: 100%;
        float: left;
    }

    .appnt-det .slider {
        width: 100%;
        float: left;
        position: relative;
    }

    .appnt-det .slider .slider-cont {
        overflow: hidden;
    }

    .appnt-det .slider .cont {
        position: absolute;
        left: 100%;
        width: 100%;
        top: 0
    }

    .appnt-det .slider .cont:first-child {
        left: 0;
    }

    .appnt-det .slides {
        width: 100%;
        display: inline-block;
        border: 1px solid #e8e8e8;
        background: #ffffff;
        margin-bottom: 1.3em;
        position: relative;
        top: 0;
        vertical-align: top;
    }

    .appnt-det .slides .dept-hd {
        background: #e9f7fe;
        display: inline-block;
        width: 100%;
        padding: 1em 1.2em .5em;
        font-size: .875em;
        color: #272727;
        font-weight: 600;
        border-bottom: 1px solid #e8e8e8
    }

    .appnt-det .slides .doc-det {
        width: 100%;
        display: inline-block;
        padding: .8em 1.2em;
        border-bottom: 1px solid #e8e8e8;
    }

    .appnt-det .slides .doc-name {
        display: block;
        width: 100%;
        font-size: .875em;
        color: #272727;
        font-weight: 600;
    }

    .appnt-det .slides .time-aapnt {
        display: block;
        width: 100%;
        font-size: .875em;
        color: #b4acac;
    }

    .appnt-det .slides .time-aapnt .date-aapnt {
        display: inline;
        padding-right: .5em;
        color: #272727
    }

    .appnt-det .slides .time-aapnt .time-aapnt {
        display: inline;
        padding-left: .5em;
        color: #272727
    }

    .appnt-det .slides .cncl-aapnt {
        width: 100%;
        display: inline-block;
        border-bottom: 1px solid #e8e8e8;
        padding: 1em 1.2em;
        font-size: .875em;
    }

    .appnt-det .slides .cncl-aapnt:hover {
        background: #1290cd;
        transition: .2s;
    }

    .appnt-det .slides .cncl-aapnt:hover a {
        background: #1290cd url(../images/submit-btn.png) 98% center no-repeat;
        color: #fff;
        transition: .5s;
    }

    .appnt-det .slides .cncl-aapnt a {
        color: #1290cd;
        text-decoration: none;
        display: block;
        background: url(../images/fl-btn.png) 98% center no-repeat;
        font-weight: 400;
    }
    .appnt-det .slides .withdraw_appointment {
        width: 100%;
        display: inline-block;
        border-bottom: 1px solid #e8e8e8;
        padding: 1em 1.2em;
        font-size: .875em;
    }

    .appnt-det .slides .withdraw_appointment:hover {
        background: #1290cd;
        transition: .2s;
    }

    .appnt-det .slides .withdraw_appointment:hover a {
        background: #1290cd url(../images/submit-btn.png) 98% center no-repeat;
        color: #fff;
        transition: .5s;
    }

    .appnt-det .slides .withdraw_appointment a {
        color: #1290cd;
        text-decoration: none;
        display: block;
        background: url(../images/fl-btn.png) 98% center no-repeat;
        font-weight: 400;
    }

    .appnt-det .slides .appnt-status {
        width: 100%;
        display: inline-block;
        float: left;
    }

    .appnt-det .slides .appnt-status a {
        cursor: pointer;
    }

    .appnt-det .slides .appnt-status .print-cnfrm {
        float: left;
        width: 43%;
        background: #1290cd url(../images/print-icn.png) 76% center no-repeat;
    }

    .appnt-det .slides .appnt-status .print-cnfrm:hover {
        background: #1587be url(../images/print-icn.png) 76% center no-repeat;
    }

    .appnt-det .slides .appnt-status .print-cnfrm a {
        color: #1290cd;
        text-decoration: none;
        display: block;
        font-weight: 400;
        padding: .8em 1.2em;
        font-size: .875em;
        color: #ffffff;
        font-weight: 600;
    }

    .appnt-det .slides .appnt-status .ptnt-cnfrm {
        float: left;
        width: 57%;
        padding: .8em 1.2em;
        font-size: .875em;
        color: #ffffff;
        font-weight: 600;
        background: #24ae60 url(../images/cnfrm-icn.png) 85% center no-repeat;
    }

    .appnt-det .slides .appnt-status .ptnt-cnfrm:hover {
        background: #03ab4c url(../images/cnfrm-icn.png) 85% center no-repeat;
    }

    .appnt-det .slides .appnt-status .waiting-cnfrm {
        display: block;
        width: 100%;
        padding: .8em 1.2em .8em 2.9375em;
        font-size: 1em;
        color: #272727;
        background: url(../images/wait-icn.png) 1.3em center no-repeat;
        font-size: .875em
    }

    .appnt-det .slides .appnt-status .not-cnfrm {
        display: block;
        width: 100%;
        padding: .8em 1.2em .8em 3.138em;
        font-size: 1em;
        color: #272727;
        background: url(../images/not-icn.png) 1.3em center no-repeat;
        font-size: .875em
    }

    .slider-cntrl {
        display: inline-block;
        width: 100%;
        text-align: right;
        padding-bottom: 0.75em;
        visibility: hidden;
    }

    .slider-cntrl.act {
        visibility: visible;
    }

    .slider-cntrl .prev {
        font-size: .875em;
        color: #1290cd;
        display: inline-block;
        background: #fff url(../images/sld-prv.png) center center no-repeat;
        border: 1px solid #e9e8e8;
        width: auto;
        padding: 0.8125em 0.9375em;
        cursor: pointer;
        transition: .5s;
    }

    .slider-cntrl .prev:hover {
        background: #1290cd url(../images/prv-hover.png) center center no-repeat;
        color: #fff;
    }

    .slider-cntrl .next {
        font-size: .875em;
        color: #1290cd;
        display: inline-block;
        background: #fff url(../images/sld-nxt.png) center center no-repeat;
        border: 1px solid #e9e8e8;
        width: auto;
        padding: 0.8125em 0.9375em;
        cursor: pointer;
        margin-left: 0.75em;
        transition: .5s;
    }

    .slider-cntrl .next:hover {
        background: #1290cd url(../images/submit-btn.png) center center no-repeat;
        color: #fff;
    }

    .slider-cntrl .prev.disabled,
    .slider-cntrl .prev.disabled:hover {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        opacity: 0.5;
        -moz-user-select: none;
        user-select: none;
        background: transparent url(../images/sld-prv.png) center center no-repeat;
        cursor: default
    }

    .slider-cntrl .next.disabled,
    .slider-cntrl .next.disabled:hover {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        opacity: 0.5;
        -moz-user-select: none;
        user-select: none;
        background: transparent url(../images/sld-nxt.png) center center no-repeat;
        cursor: default
    }

    .time-doc .alert-msg {
        max-width: 556px;
        float: none;
        padding: 1em 0 0;
        width: 100%;
        margin: 0 auto;
    }

    .time-doc .alert-msg .icn {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: center;
    }

    .time-doc .alert-msg .icn img {
        display: inline-block;
    }

    .time-doc .alert-msg .msg {
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        padding-left: 0;
    }

    .alert-msg {
        max-width: 600px;
        float: left;
        padding: 1em 0 0;
        width: 100%;
    }

    .alert-msg .icn {
        width: 6%;
        float: left
    }

    .alert-msg .msg {
        width: 94%;
        float: left;
        padding-left: 1em
    }

    .alert-msg .msg p {
        font-size: .875em;
        line-height: 1em;
    }

    .doc-pnl {
        float: left;
        width: 100%;
        padding: 0 .5em;
    }

    .doc-pnl .hd {
        display: inline-block;
        text-align: center;
        width: 100%;
        position: relative;
        padding: 1em 0;
    }

    .doc-pnl .hd h2 {
        font-size: 1em;
        color: #002480;
        width: auto;
        display: inline-block;
        text-align: center;
        line-height: 1em;
        font-weight: 400;
    }

    .doc-pnl .hd .tool-tip {
        width: 6%;
        position: absolute;
        right: 0;
        top: 0;
        padding-top: 1.3em;
    }

    .doc-pnl .hd .tool-tip .icn img {
        float: right;
        cursor: pointer;
    }

    .doc-pnl .hd .tool-tip .info-tip {
        position: absolute;
        right: 0;
        z-index: 2;
        width: 200px;
        padding: 1em 1.5em;
        background: #fff;
        top: 50px;
        text-align: left;
        font-size: .875em;
        line-height: 1.2em;
        -webkit-box-shadow: 0px 2px 12px -1px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 2px 12px -1px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 2px 12px -1px rgba(0, 0, 0, 0.75);
        border-radius: 5px;
        display: none;
        color: #ff0000;
    }

    .doc-pnl .hd .tool-tip.shw .info-tip {
        display: block;
        transition: .5s;
        -webkit-transition: .5s
    }

    .srch-doc {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    .srch-doc .col-eq {
        width: 100%;
        float: left;
    }

    .srch-doc .col-eq {
        padding-right: 0em
    }

    .srch-doc .col-eq:last-child {
        padding-right: 0
    }

    .srch-doc .frm-inpt {
        max-width: 377px;
        float: none;
        height: 42px;
    }

    .srch-doc h4 {
        font-size: .875em;
        font-weight: 400;
        line-height: 1.2em;
        padding-bottom: 1em;
    }

    .srch-doc .or {
        padding: .5em 0;
        display: inline-block;
        font-weight: .875em;
        width: 100%
    }

    .srch-doc .or input[type="checkbox"]:checked+label::after {
        content: '';
        position: absolute;
        width: 15px;
        height: 7px;
        background: rgba(0, 0, 0, 0);
        top: 3px;
        left: 4px;
        border: 3px solid #1792ce;
        border-top: none;
        border-right: none;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .srch-doc .or input[type="checkbox"] {
        line-height: 2.1ex;
    }

    .srch-doc .or label {
        font-size: .875em;
    }

    .srch-doc .or input[type="radio"],
    .srch-doc .or input[type="checkbox"] {
        position: absolute;
        left: -999em;
    }

    .srch-doc .or input[type="checkbox"]+label {
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }

    .srch-doc .or input[type="checkbox"]+label::before {
        content: "";
        display: inline-block;
        vertical-align: -26%;
        height: 20px;
        width: 23px;
        background-color: white;
        border: 1px solid #1290cd;
        border-radius: 4px;
        margin-right: 0.5em;
        margin-bottom: .1em;
    }

    .doc-result {
        float: left;
        width: 100%;
    }

    .doc-result h3 {
        text-align: center;
        font-size: 1em;
        font-weight: 700;
        padding: 0 0 .875em
    }

    .doc-result .det-section {
        float: left;
        width: 100%;
    }

    .doc-result .det-section .col-eq {
        width: 100%;
        float: none;
        border: 1px solid #e8e8e8;
        background: #ffffff;
        position: relative;
        margin-bottom: .875em;
        display: inline-block;
        vertical-align: top;
    }

    .doc-result .det-section .mn-det {
        width: 100%;
        float: left;
        padding: .875em .875em 0;
    }

    .det-section .mn-det .doc-det {
        width: 62%;
        float: left;
        line-height: 1em;
        z-index: 2;
    }

    .det-section .mn-det .doc-det .name {
        font-weight: 700;
        font-size: .875em;
        display: block
    }

    .det-section .mn-det .doc-det .desi {
        font-size: .875em;
        display: block;
        padding-top: .3em;
    }

    .det-section .mn-det .doc-det .sub-desi {
        font-size: .875em;
        display: block;
        padding: .5em 0;
    }

    .det-section .mn-det .doc-pic {
        width: 38%;
        float: left;
    }

    .det-section .mn-det .doc-pic img {
        float: right;
    }

    .doc-result .det-section .shedule-dete {
        width: 100%;
        display: inline-block;
        padding: 0 .875em .875em;
    }

    .doc-result .det-section .shedule-dete h4 {
        display: block;
        font-size: .875em;
        width: 100%;
        font-weight: 400;
        padding-bottom: .5em
    }

    .doc-result .det-section .shedule-dete .day {
        width: 13.2%;
        border: 1px solid #e8e8e8;
        height: 46px;
        font-size: .875em;
        float: left;
        text-align: center;
        vertical-align: top;
        padding: .875em 0;
        margin-right: 0.1875em;
    }

    .doc-result .det-section .shedule-dete .day:last-child {
        margin-right: 0
    }

    .doc-result .det-section .sel-knw {
        width: 100%;
        float: left;
        border-top: 1px solid #e8e8e8;
        margin-top: .875em;
        position: relative;
        z-index: 2;
    }

    .doc-result .det-section .sel-knw.act {
        z-index: 2;
    }

    .doc-result .det-section .sel-knw.act .knw-mr span {
        background: url('../images/down-arw.png') right center no-repeat;
    }

    .doc-result .det-section .sel-knw.act .slect {
        z-index: 2;
    }

    .doc-result .det-section .sel-knw .col-eq {
        width: 50%;
        float: left;
        border: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .doc-result .det-section .sel-knw .slect {
        width: 100%;
        float: left;
        border-right: 1px solid #e8e8e8 !important;
    }

    .doc-result .det-section .sel-knw .knw-mr {
        width: 100%;
        float: left;
    }

    .doc-result .det-section .sel-knw .knw-mr.white-btn,
    .doc-result .det-section .sel-knw .slect.white-btn {
        border: 0
    }

    .doc-result .det-section .sel-knw .knw-mr.white-btn:hover,
    .doc-result .det-section .sel-knw .slect.white-btn:hover {
        color: #1290cd;
    }

    .doc-result .det-section .sel-knw .knw-mr.white-btn {
        background: none;
        padding-right: 0
    }

    .doc-result .det-section .sel-knw .knw-mr span {
        background: url('../images/up-arw.png') right center no-repeat;
        width: 9px;
        height: 11px;
        display: inline-block;
        vertical-align: middle;
        padding-left: 3.7em;
        position: absolute;
        right: 7px;
        top: 14px;
    }

    .doc-result .det-section .sel-knw .knw-mr span.act {
        background: url('../images/down-arw.png') right center no-repeat;
    }

    .doc-overlay {
        position: absolute;
        bottom: 0;
        background: #fff;
        z-index: 1;
        height: 100%;
        width: 100%;
        padding: 5.2em .875em .875em;
        display: none;
    }

    .doc-overlay .close {
        color: #08abe8;
        font-size: .875em;
        float: none;
        padding: .5em 0 1em;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 20px;
    }

    .doc-overlay .cont-overlay {
        width: 100%;
        float: left;
        font-size: .875em;
        line-height: 1.2em;
        overflow-y: scroll;
        height: 147px;
        padding-right: .7em
    }

    .doc-overlay.act {
        display: block;
    }

    .confirm-doc {
        display: inline-block;
        width: 100%;
    }

    .confirm-doc .doc-det {
        width: 100%;
        display: inline-block;
        padding: 1em 0;
    }

    .confirm-doc .doc-det .dept,
    .name,
    .desi,
    .sub-desi {
        font-size: .875em;
        color: #272727;
        display: inline-block;
    }

    .confirm-doc .doc-det .dept,
    .confirm-doc .doc-det .name {
        font-weight: 600;
    }

    .confirm-doc .doc-det span::after {
        content: '/';
        padding: 0 .3em;
        color: #cbc3bf;
    }

    .confirm-doc .doc-det span:last-child::after {
        content: '';
    }

    .confirm-doc .white-btn {
        background: #fff none;
        padding: 0.65em 1em .75em;
        border-radius: 5px;
        transition: .5s;
    }

    .confirm-doc .white-btn:hover {
        background: #1290cd none;
        color: #fff;
    }

    .confrm-pnl {
        border-bottom: 1px solid #e8e4e3;
        padding: 1em 0;
        display: inline-block;
        width: 100%;
    }

    .confrm-pnl:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .btn-cnfrm {
        width: 100%;
        display: inline-block;
        padding: 1em 0 3em
    }

    .btn-cnfrm .icn {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .btn-cnfrm .icn img {
        display: inline-block;
    }

    .btn-cnfrm .text {
        width: 100%;
        display: inline-block;
        text-align: center;
        line-height: 1em;
        font-size: .875em;
        color: #5b524d;
        padding: .5em 0 1em;
    }

    .btn-cnfrm .chk-bx {
        display: inline-block;
        text-align: center;
        width: 100%
    }

    .btn-cnfrm .chk-bx input[type="checkbox"]:checked+label::after {
        content: '';
        position: absolute;
        width: 15px;
        height: 7px;
        background: rgba(0, 0, 0, 0);
        top: 4px;
        left: 4px;
        border: 3px solid #1792ce;
        border-top: none;
        border-right: none;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .btn-cnfrm .chk-bx input[type="checkbox"] {
        line-height: 2.1ex;
    }

    .btn-cnfrm .chk-bx label {
        font-size: .875em;
    }

    .btn-cnfrm .chk-bx input[type="radio"],
    .btn-cnfrm .chk-bx input[type="checkbox"] {
        position: absolute;
        left: -999em;
    }

    .btn-cnfrm .chk-bx input[type="checkbox"]+label {
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }

    .btn-cnfrm .chk-bx input[type="checkbox"]+label::before {
        content: "";
        display: inline-block;
        vertical-align: -26%;
        height: 20px;
        width: 23px;
        background-color: white;
        border: 1px solid #1290cd;
        border-radius: 4px;
        margin-right: 0.5em;
    }

    .btn-cnfrm .submit-btn {
        background: #1290cd none;
        padding: 0.75em 1em .75em 1em;
        margin-top: 0;
    }

    .btn-cnfrm .submit-btn:hover {
        background: #fff none;
        color: #1290cd;
    }

    .btn-cnfrm .thank-txt {
        line-height: 1.1em;
        font-size: .875em;
        color: #1f1f1f;
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 0 1.8em .5em;
    }

    .primary-head {
        float: left;
        width: 100%;
        background: #ffffff;
        border-top: 1px solid #eeeded;
        padding: 1em 0;
        display: inline-block;
        text-align: center;
        -webkit-box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
        position: relative;
    }

    .primary-head .log-sec {
        float: left;
        width: 100%;
        text-align: left;
    }

    .primary-head .usr-hdr {
        position: absolute;
        width: 66%;
        z-index: 1;
        z-index: 1;
        right: 0;
        top: 198%;
        background: #fff;
        border: 1px solid #eeeded;
        -webkit-box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
        padding: .6em;
        max-width: 205px;
        z-index: 6;
        display: none;
    }

    .primary-head.det .usr-hdr {
        top: 140%;
    }

    .primary-head .usr-photo {
        display: inline-block;
        max-width: initial;
        vertical-align: middle;
        width: 22%;
    }

    .primary-head .usr-photo img {
        border-radius: 50%;
        display: inline-block;
    }

    .primary-head .usr-cont {
        display: inline-block;
        vertical-align: middle;
        padding-left: .6em;
    }

    .primary-head .usr-cont .lnk {
        color: #009fd6;
        background: url('../images/sld-prv.png') no-repeat left;
        padding-left: 1em;
        font-size: .875em;
        line-height: 1em;
        font-weight: 400;
    }

    .primary-head .usr-cont span {
        display: block;
        color: #5b524d;
        font-size: .875em;
        line-height: 1em;
    }

    .primary-head .usr-update {
        float: right;
        width: 100%;
        text-align: left;
        padding-top: .5em;
    }

    .primary-head .usr-icn {
        width: auto;
        position: absolute;
        right: 0;
        padding-right: .5em;
        cursor: pointer;
        z-index: 1;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
    }

    .primary-head .usr-icn i {
        font-size: 1.3em;
        color: #656565;
        border-radius: 50%;
        border: 3px solid #1290cd;
    }

    .primary-head .usr-update h5,
    .primary-head .usr-update .update-det,
    .primary-head .usr-update a {
        font-size: .875em;
        line-height: 1em;
        color: #5b524d;
        font-weight: normal;
    }

    .primary-head .usr-update a {
        color: #f00;
    }

    .primary-head .usr-update .primary-head .page-titile {
        max-width: 414px;
        display: inline-block;
        text-align: center;
    }

    .primary-head .page-titile h2 {
        color: #002480;
        font-size: 1em;
        font-weight: 400;
        line-height: 1em;
    }

    .primary-head .page-titile .prsn-det .name,
    .age,
    .gen,
    .rel {
        font-size: .875em;
        color: #272727;
        display: inline-block;
    }

    .primary-head .page-titile .prsn-det span::after {
        content: '/';
        padding: 0 .3em;
        color: #cbc3bf;
    }

    .primary-head .page-titile .prsn-det span:last-child::after {
        content: '';
    }

    .select-doc-det span {
        font-size: .875em;
        display: inline-block;
    }

    .select-doc-det span::after {
        content: '/';
        padding: 0 .3em;
        color: #cbc3bf;
    }

    .select-doc-det span:last-child::after {
        content: '';
    }

    .imp-msg {
        font-size: .875em;
        color: #f80000;
        line-height: 1em
    }

    /* custom-radio */
    .cust-radio {
        display: inline-block;
        margin-right: .8em;
        margin-top: .5em
    }

    .cust-radio [type="radio"]:checked,
    .cust-radio [type="radio"]:not(:checked) {
        position: absolute;
        left: -9999px;
    }

    .cust-radio [type="radio"]:checked+label,
    .cust-radio [type="radio"]:not(:checked)+label {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: #272727;
    }

    .cust-radio [type="radio"]:checked+label:before,
    .cust-radio [type="radio"]:not(:checked)+label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 18px;
        height: 18px;
        border: 1px solid #ddd;
        border-radius: 100%;
        background: #fff;
    }

    .cust-radio [type="radio"]:checked+label:after,
    .cust-radio [type="radio"]:not(:checked)+label:after {
        content: '';
        width: 12px;
        height: 12px;
        background: #1290cd;
        position: absolute;
        top: 3px;
        left: 3px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .cust-radio [type="radio"]:not(:checked)+label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    .cust-radio [type="radio"]:checked+label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    /* custom-radio */
    .home-bnr .slider {
        width: 100%;
        float: left;
        position: relative;
        height: 100%;
    }

    .home-bnr .slider-cont {
        position: relative;
        width: 100%;
    }

    .home-bnr .slider .slide {
        width: 100%;
        display: inline-block;
        float: left;
        height: 100%;
        position: absolute;
        /* background: url(../images/sld-1.jpg) no-repeat center center; */
        background-size: cover;
        opacity: 0;
        top: 0;
        transition: .5s;
        -webkit-transition: .5s;
    }

    .home-bnr .slider .slide .bg-bnrnw {
        width: 100%;
        height: 100%;
        position: absolute;
        background-size: cover !important;
        top: 0;
        transition: .5s;
        -webkit-transition: .5s;
    }

    .home-bnr .slider .slide.act {
        opacity: 1
    }

    .home-bnr .slider .slide .container {
        padding: 2em 1em;
    }

    .home-bnr .slider .slide .slide-cont {
        position: relative;
        right: 0;
        max-width: initial;
        width: 100%;
        top: 50%;
        transform: translateY(0);
        z-index: 0;
        float: left;
    }

    .home-bnr .slider .slide .slide-cont.zooom-in {}

    .home-bnr .slider .slide .slide-cont p {
        float: left;
        width: 100%;
        padding: 1em 0;
        color: #000000;
        line-height: 1.2em;
        font-size: .875em;
    }

    .home-bnr .slider .slide .slide-cont a {
        float: left;
        text-decoration: underline;
        color: #56007f;
        font-weight: 600;
        font-size: .875em;
    }

    .home-bnr .slider .slide-cont .sld-hd {
        float: left;
    }

    .home-bnr .slider .slide-cont .sld-hd h3 {
        border-bottom: 3px solid #56007f;
        float: left;
        color: #56007f;
        width: auto;
    }

    .home-bnr .slider .slide-cont .sld-hd h3,
    .home-bnr .slider .slide-cont .sld-hd .br-colr {
        font-size: 1.8125em;
        font-weight: 900;
        letter-spacing: -1px;
        line-height: .83em;
    }

    .home-bnr .slider .slide-cont .sld-hd h3 span {
        color: #b76adc !important;
        float: none !important;
    }

    .home-bnr .slider .slide-cont .sld-hd .br-colr {
        border-bottom: 0;
        color: #b76adc;
        float: left;
    }

    .home-bnr .slider .slide-cont .sld-hd .frst-hd {
        border-bottom: 7px solid #56007f;
    }

    .home-bnr .accordion {
        position: relative;
        width: 100%;
        padding: 0;
        float: left;
    }

    .home-bnr .accordion .col-eq {
        width: 100%;
        float: left;
        margin-right: 2%;
        background: #ffffff;
        z-index: 4;
        position: relative;
        margin-bottom: .4em;
    }

    .home-bnr .accordion .col-eq:nth-child(3) {
        margin-right: 0;
    }

    .home-bnr .accordion .header {
        font-size: 1em;
        font-weight: 600;
        border-bottom: 5px solid #72bf44;
        float: left;
        width: 100%;
        padding: 1.1em 1em 1em;
        background: url('../images/grn-dwn.png') no-repeat 93% 30px;
        cursor: pointer;
        color: #72bf44;
    }

    .home-bnr .accordion .new-regi .header {
        border-bottom: 5px solid #72bf44;
        background: url('../images/grn-dwn.png') no-repeat 93% 30px;
        color: #72bf44;
    }

    .home-bnr .accordion .book-appnt .header {
        border-bottom: 5px solid #009fd6;
        background: url('../images/down-arw.png') no-repeat 93% 30px;
        color: #009fd6;
    }

    .home-bnr .accordion .cncl-appnt .header {
        border-bottom: 5px solid #f58220;
        background: url('../images/or-dwn.png') no-repeat 93% 30px;
        color: #f58220;
    }

    .home-bnr .accordion .conte {
        float: left;
        width: 100%;
        padding: 1.5625em 1em 1em;
    }

    .home-bnr .accordion .conte .col-lft {
        width: 100%;
        float: left;
        padding-bottom: 0;
    }

    .home-bnr .accordion .conte .col-lft .captcha-inpt {
        max-width: 48%;
        margin-left: 0.3125em;
    }

    .home-bnr .accordion .conte .col-rgt {
        width: 100%;
        float: left;
        padding-left: 0.2125em;
        display: inline-block;
        text-align: center;
        padding-top: 1em;
    }

    .gry-btn {
        font-size: 1em;
        color: #ffffff;
        display: inline-block;
        background: #e5e5e5;
        border: 1px solid #e9e8e8;
        font-weight: 600;
        width: auto;
        padding: 0.42em 0;
        right: 0;
        cursor: pointer;
        border-radius: 5px;
        text-align: center;
        width: 100%;
        max-width: 123px;
    }

    .home-btn {
        font-size: 1em;
        color: #ffffff;
        display: inline-block;
        background: #72bf44;
        border: 0;
        font-weight: 600;
        width: auto;
        padding: 0.5em 0;
        right: 0;
        cursor: pointer;
        border-radius: 5px;
        text-align: center;
        width: 100%;
        max-width: 123px;
    }

    .timer-resend {
        font-size: 1em;
        color: #ffffff;
        display: inline-block;
        background: #72bf44;
        border: 0;
        font-weight: 600;
        width: auto;
        padding: 0.5em 0;
        right: 0;
        cursor: pointer;
        border-radius: 5px;
        text-align: center;
        width: 100%;
        max-width: 123px;
    }

    .book-appnt .home-btn {
        background: #009fd6;
    }

    .home-bnr .accordion .conte {
        z-index: 4;
    }

    .cncl-appnt .home-btn {
        background: #f58220;
    }

    .home-btn:hover {
        text-decoration: none;
        color: #ffffff;
    }

    .cnfrm-btn {
        width: 100%;
        float: left;
        border-top: 1px solid #e2e2e2;
        padding-top: 1.25em;
        margin-top: .2em;
    }

    .home-bnr .accordion .conte .cnfrm-btn .col-rgt {
        padding-top: 0em;
        padding-left: .5em;
    }

    .cnfrm-btn .col-lft {
        padding-right: 0;
    }

    nav {
        position: fixed;
        width: 280px;
        right: -100%;
        z-index: 999;
        top: 0;
        background: #ffffff;
        height: 100%;
        padding: 0em 1em 3em;
        overflow-y: auto;
        transition: .5s;
    }

    nav.act {
        right: 0%;
        transition: .5s;
    }

    .cover {
        background: rgba(0, 0, 0, .5);
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
        height: 100%;
        display: none;
    }

    .cover.act {
        display: block;
    }

    nav .nav-conte {
        width: 100%;
        height: 100%;
        background: #fff;
        float: left;
    }

    nav .close {
        color: #1290cd;
        font-size: 1.5em;
        float: right;
        padding: .5em;
        cursor: pointer;
    }

    nav .facilities {
        display: inline-block;
        width: 100%;
    }

    nav .facilities .col-eq {
        width: 100%;
        float: left;
        background: rgba(254, 254, 254, 1);
        background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(52%, rgba(242, 241, 241, 1)), color-stop(100%, rgba(235, 233, 233, 1)));
        background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
        background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
        background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
        background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ebe9e9', GradientType=0);
        border: 1px solid #f0f0f0;
        margin-right: 0;
        text-align: left;
        min-height: initial;
        margin-bottom: .5em
    }

    nav .facilities .col-eq .lnk {
        color: #009fd6;
        font-size: .875em;
        line-height: 1em;
        padding: 0.8125em 1.75em 0.6125em 3.5em;
        float: left;
        width: 100%;
        font-weight: 600;
    }

    nav .facilities .col-eq .appnt-icn {
        background: url(../images/appnt-icn.png) no-repeat 5% center,
            center;
        background-size: 10%, auto;
    }

    nav .facilities .col-eq .online-pha {
        /* background: url(../images/fc-1.png) no-repeat 5% center, url(../images/fl-btn.png) no-repeat 88% center;*/
        background: url(../images/fc-1.png) no-repeat 5% center, center;
        background-size: 10%, auto;
    }

    nav .facilities .col-eq .lb-rep {
        background: url(../images/fc-2.png) no-repeat 5% center, center;
        background-size: 10%, auto;
    }

    nav .facilities .col-eq .mst-chk {
        background: url(../images/fc-3.png) no-repeat 5% center, center;
        background-size: 10%, auto;
    }

    nav .facilities .col-eq:last-child {
        margin-right: 0
    }
    nav .facilities .col-eq.medi-col {
        width: 100%;

    }

    nav .facilities .col-eq.medi-col .vmc {
        background: url(../images/fc-4.png) no-repeat 5% 14px;
        background-size: 12.6%,auto;
        padding: 0.975em 1.75em 0.6125em 3.563em;
    }

    nav .facilities .col-eq.cntct {
        padding: 0.8125em 1.75em 0.8125em 0;
        margin-top: 1em;
        border: 0;
        font-size: .875em;
        background: #fff;
    }

    nav .facilities .col-eq.cntct .col-lft {
        width: 35.6%;
        float: left;
        color: #009fd6;
        font-weight: 600;
        text-align: right;
        line-height: 1.2em;
    }

    nav .facilities .col-eq.cntct .col-rgt {
        width: 64.4%;
        float: right;
        padding-left: 1.375em;
    }

    nav .facilities .col-eq.cntct .col-rgt span {
        width: 100%;
        float: left;
        color: #009fd6;
        font-weight: 600;
        line-height: 1.2em;
    }

    nav ul {
        float: left;
        width: 100%
    }

    nav ul li {
        width: 100%;
        display: inline-block;
        border-bottom: 1px solid #f0f0f0;
        padding: .875em 0;
    }

    nav ul li a {
        color: #009fd6;
        font-weight: 600;
        font-size: .875em;
    }

    .print-pnl {
        max-width: 768px;
        margin: 0 auto;
        padding: 0 .5em;
    }

    .print-pnl h4 {
        display: inline-block;
        text-align: center;
        width: 100%;
        font-size: 1em;
        font-weight: 600;
        color: #00237d;
        padding: 1.6em 1em 0;
        line-height: 1em;
    }

    .print-select {
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 2.25em 0 1.4375em;
    }

    .print-select .prnt-icn {
        display: inline-block;
        cursor: pointer;
    }

    .print-select .prnt-icn img {
        display: inline-block;
        width: 80%;
    }

    .print-select .prnt-text {
        display: inline-block;
        width: 100%;
        font-size: 1em;
        color: #5b5a57
    }

    .prnt-sel {
        border: 1px solid #d5d3d3;
        width: 100%;
        float: left;
        background: #ffffff;
        padding: 1em .5em;
    }

    .prnt-sel .prnt-hdr {
        width: 100%;
        float: left;
        border-bottom: 1px solid #d5d3d3;
        padding-bottom: 1.2em;
    }

    .prnt-hdr .col-left {
        width: 77%;
        float: left;
        padding-left: 0;
    }

    .prnt-hdr .col-rgt {
        width: 23%;
        float: left;
    }

    .prnt-hdr .col-rgt .barcode {
        float: right;
    }

    .prnt-hdr .col-left .logo {
        width: 14%;
        padding: 0;
        max-width: 80px;
    }

    .prnt-hdr .col-left .logo img {
        max-width: 100%;
    }

    .prnt-hdr .col-left .logo-content {
        padding: 0 0 0 1em;
        width: 85.1%;
    }

    .prnt-hdr .col-left .logo-content h1 {
        font-size: .65em;
    }

    .prnt-hdr .col-left .logo-content h2 {
        font-size: .5em;
    }

    .prnt-hdr .col-left .logo-content span {
        font-size: .65em;
        letter-spacing: 0px;
    }

    .prnt-conte {
        width: 100%;
        float: left;
        padding: 1.25em 0 0;
    }

    .prnt-conte .patient-pnl {
        padding: 0;
    }

    .prnt-conte .col-eq {
        width: 100%;
        float: left;
        padding-bottom: 1em;
    }

    .prnt-conte .col-eq .patient-pnl {
        border-bottom: 1px solid #ccc;
        padding-bottom: 1em;
    }

    .prnt-conte .col-eq .prsnl-det .p-head {
        width: 100%;
        float: left;
        padding-bottom: .5em;
        line-height: 1em;
        font-size: .875em;
    }

    .prnt-appnt-det {
        width: 100%;
        float: left;
        border-bottom: 1px solid #e9e8e8;
        padding-bottom: 1em;
        margin-bottom: 1em;
    }

    .prnt-appnt-det:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
    }

    .prnt-appnt-det .hd {
        color: #1290cd;
        font-size: .875em;
        font-weight: 600;
        padding-bottom: .5em;
        line-height: 1em;
    }

    .prnt-appnt-det .app-text {
        font-size: .875em;
        color: #272727;
        padding-bottom: 0.425em;
        float: left;
        width: 100%;
        letter-spacing: 0;
    }

    .prnt-appnt-det .app-text:last-child {
        padding-bottom: 0;
    }

    .print-pnl .btn-sec {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    .print-pnl .btn-sec .submit-btn {
        margin-right: .3em;
        font-size: .8em;
        margin-top: .875em
    }

    .print-pnl .btn-sec .submit-btn:last-child {
        margin-right: 0;
    }

    .print-pnl .btn-sec .btn-cnfrm {
        padding: 1.3em 0 0;
    }

    .print-pnl iframe {
        height: 711px;
        width: 100%;
        overflow: scroll;
    }

    .print-pnl .prnt-dsclr {
        width: 100%;
        display: inline-block;
        text-align: center;
        padding-top: .6em;
        margin-top: 1.5em;
        border-top: 1px #ccc solid;
    }

    .print-pnl .prnt-dsclr .txt-dsclmr {
        font-size: .87em;
        padding-top: .3em;
        line-height: 1.5em;
    }

    .print-pnl .prnt-dsclr .help-cont {
        display: inline-block;
        top: 0;
        left: 0;
        box-shadow: 0;
        border: 0;
        -webkit-box-shadow: 0 0 0 0 rgba(1, 1, 1, 0.75);
        -moz-box-shadow: 0 0 0 0 rgba(1, 1, 1, 0.75);
        box-shadow: 0 0 0 0 rgba(1, 1, 1, 0.75);
        position: relative;
        width: 100%
    }

    .time-doc {
        float: left;
        width: 100%;
        margin-top: .875em
    }

    .time-doc h2 {
        color: #5b524d;
        display: inline-block;
        text-align: center;
        width: 100%;
        font-weight: 800;
        font-size: 1em;
    }

    .time-doc .col-eq {
        width: 100%;
        float: left;
    }

    .time-doc h4 {
        font-size: .875em;
        color: #5b524d;
        font-weight: 600;
        margin: 1em 0 0.5em;
        text-align: center;
    }

    .time-doc .avl-time {
        display: inline-block;
        width: 100%;
    }

    .avl-time .control {
        width: 32%;
        position: relative;
        cursor: pointer;
        float: left;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .avl-time .control:nth-child(3n+3) {
        margin-right: 0;
    }

    .avl-time .control .avl-det {
        position: absolute;
        top: 33%;
        width: 100%;
        text-align: center;
        color: #50b848;
        line-height: 1em;
        font-weight: 600;
    }

    .avl-time .control .avl-det span {
        display: block;
    }

    .avl-time .control .avl-det .time {
        font-size: 1em;
    }

    .avl-time .control .avl-det .status {
        font-size: .75em;
    }

    .avl-time .control input:checked~.avl-det {
        color: #fff;
    }

    .avl-time .control input:disabled {
        cursor: none;
    }

    .avl-time .control input:disabled~.avl-det {
        color: #d4d2d2;
        cursor: default;
        top: 0;
        padding: 31px 0;
    }

    .avl-time .control input {
        position: absolute;
        z-index: -1;
        opacity: 0;
        left: -999px;
    }

    .avl-time .control__indicator {
        position: relative;
        min-height: 88px;
        width: 100%;
        float: left;
        background: #fff;
        border: 1px solid #ebebeb;
    }

    .avl-time .control--radio .control__indicator {
        border-radius: 50%;
    }

    .avl-time .control:hover input~.control__indicator,
    .avl-time .control input:focus~.control__indicator {
        background: #fff;
        border: 1px solid #ebebeb;
    }

    .avl-time .control input:checked~.control__indicator {
        background: #50b848;
        border: 1px solid #ebebeb;
    }

    .avl-time .control:hover input:not([disabled]):checked~.control__indicator,
    .avl-time .control input:checked:focus~.control__indicator {
        background: #50b848;
    }

    .avl-time .control input:disabled~.control__indicator {
        background: #ffffff;
        opacity: 0.6;
        pointer-events: none;
        border: 1px solid #ebebeb;
    }

    .avl-time .control__indicator:after {
        content: '';
        position: absolute;
        display: none;
    }

    .avl-time .control input:checked~.control__indicator:after {
        display: block;
    }

    .avl-time .control--checkbox input:disabled~.control__indicator:after {
        border-color: #7b7b7b;
    }

    .custom-calender {
        width: 100%;
        float: left;
    }

    .custom-calender .datepicker-inline {
        width: 100%;
        float: left;
    }

    .custom-calender .table-condensed {
        width: 100%;
        border-spacing: 5px;
        border-collapse: separate;
        margin: 0 auto;
    }

    .custom-calender .datepicker table tr td.active:hover,
    .datepicker table tr td.active:hover.active,
    .custom-calender .datepicker table tr td.active:hover:hover {
        background: #50b848;
    }

    .custom-calender .datepicker table tr td.not-available:hover,
    .datepicker table tr td.not-available:hover.active,
    .custom-calender .datepicker table tr td.not-available:hover:hover {
        background: #fff;
    }

    .custom-calender .datepicker table tr td.active.day {
        background: #50b848;
    }

    .custom-calender .datepicker table tr td.active.day::after {
        content: '';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
    }

    .custom-calender .datepicker .avl {
        color: #50b848;
        font-weight: 600;
    }

    .custom-calender .datepicker .not-avl {
        color: #ee0000;
        font-weight: 600;
    }

    .custom-calender .datepicker .holiday {
        color: #ff9600;
        font-weight: 600;
    }

    .custom-calender .datepicker .un-scheduled {
        color: #a7a7a7;
        /*font-weight: 600;*/
    }

    .custom-calender .datepicker table tr td.today {
        background: #fff !important;
    }

    .custom-calender .datepicker table tr td.un-scheduled.day::after {
        content: '';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
    }

    .custom-calender .datepicker table tr td.not-available.day {
        background: #fff;
        color: #f00;
    }

    .custom-calender .datepicker table tr td.not-available.day::after {
        content: '';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
    }

    .custom-calender .datepicker table tr td.not-available.day.tmrw::after {
        content: '';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
    }

    .custom-calender .datepicker table tr td.forthcoming.day::after {
        content: '';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
    }

    .custom-calender .datepicker td,
    .custom-calender .datepicker th {
        font-size: .875em;
    }

    .custom-calender .datepicker .datepicker-switch {
        z-index: 0;
    }

    .custom-calender .datepicker td {
        height: auto;
        border: 1px solid #e8e8e8;
        color: #5b524d;
        font-weight: 400;
        border-radius: 0;
        padding: 4% !important;
        width: auto;
    }

    .custom-calender .datepicker table tr td.day {
        background: #fff;
    }

    /* changed */
    .custom-calender .datepicker table tr td.day.available {
        background: #fff;
        color: #50b848;
    }

    /* changed end */
    .custom-calender .datepicker-switch {
        font-size: 1em;
        color: #5b524d;
    }

    .custom-calender .datepicker table tr td.new,
    .custom-calender .datepicker table tr td.old {
        visibility: hidden;
        height: 0 !important;
        padding: 0 !important;
        line-height: 0;
    }

    .custom-calender .datepicker table tr td.new {
        display: none;
    }

    .custom-calender .datepicker .prev {
        /*visibility: visible !important;*/
        position: absolute;
        left: 25%;
        top: 5px;
        font-size: 1em;
        color: transparent;
        height: 28px;
        width: 28px;
        display: block;
        background: url('../images/cal-prev.png') no-repeat;
        background-size: 75%;
        z-index: 2;
    }

    .custom-calender .datepicker .prev:hover {
        background: url('../images/cal-prev.png') no-repeat;
        background-size: 75%;
    }

    .custom-calender .datepicker .next {
        visibility: visible !important;
        position: absolute;
        left: 70%;
        top: 5px;
        font-size: 1em;
        color: transparent;
        height: 28px;
        width: 28px;
        display: block;
        background: url('../images/cal-next.png') no-repeat;
        background-size: 75%;
        z-index: 2;
    }

    .custom-calender .datepicker .next:hover {
        background: url('../images/cal-next.png') no-repeat;
        background-size: 75%;
    }

    .custom-calender .datepicker .datepicker-switch:hover {
        background: transparent;
    }

    .custom-calender .datepicker-switch {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .custom-calender .datepicker-switch {
            padding: 0 !important;
            top: -7px;
        }
    }

    .date-avail .avail-hint {
        float: left;
        width: 100%;
        padding-left: .875em;
        font-size: .75em;
    }

    .date-avail .avail-hint p {
        display: inline-block;
        vertical-align: middle;
        width: 49%;
        padding-bottom: .5em;
    }

    .date-avail .avail-hint .avl {
        color: #50b848;
    }

    .date-avail .avail-hint .avl span {
        background: #50b848;
        width: 12px;
        height: 12px;
        border-radius: 0;
        margin-right: .3em;
        display: inline-block;
        vertical-align: middle;
    }

    .date-avail .avail-hint .not-avl {
        color: #ee0000;
    }

    .date-avail .avail-hint .not-avl span {
        background: #ee0000;
        width: 12px;
        height: 12px;
        border-radius: 0;
        margin-right: .3em;
        display: inline-block;
        vertical-align: middle;
    }

    .date-avail .avail-hint .un-scheduled {
        color: #a7a7a7;
    }

    .date-avail .avail-hint .un-scheduled span {
        background: #5b524d;
        width: 12px;
        height: 12px;
        border-radius: 0;
        margin-right: .3em;
        display: inline-block;
        vertical-align: middle;
    }

    .date-avail .avail-hint .holiday {
        color: #ff9600;
    }

    .date-avail .avail-hint .holiday span {
        background: #ff9600;
        width: 12px;
        height: 12px;
        border-radius: 0;
        margin-right: .3em;
        display: inline-block;
        vertical-align: middle;
    }

    #mr-option {
        display: none
    }

    /* ---------------------------------------- 29-05-18 --------------------------------------------- */
    .nw-section {
        width: 100%;
        float: left;
    }

    .nw-section .nw-hd {
        width: 100%;
        float: left;
        border-bottom: 1px solid #e8e7e7;
        padding: 1em .3em;
        margin-bottom: 1em;
        border-top: 1px solid #e8e7e7;
    }

    .nw-section .nw-hd h3 {
        color: #002480;
        font-weight: 300;
        font-size: 1.2em;
        line-height: 1em;
    }

    .nw-section .cont-pnl {
        float: left;
        width: 100%;
        padding-bottom: 1em;
    }

    .nw-section .cont-pnl.pad-btm-nrm {
        padding-bottom: 1em;
    }

    .nw-section .cont-pnl p {
        color: #272727;
        font-size: .875em;
        padding: 0 .3em 1em;
    }

    .nw-section .cont-pnl p br {
        display: none;
    }

    .nw-section .cont-pnl .blue-txt {
        color: #23aad8
    }

    .nw-section .cont-pnl p:last-child {
        padding-bottom: 0;
    }

    .nw-section .rfr-frnd {
        float: left;
        width: 100%;
        padding: 0 .3em;
    }

    .nw-section .rfr-frnd .rfr-rw {
        width: 100%;
        float: left;
    }

    .nw-section .rfr-frnd .rfr-rw .inpt-rw {
        float: left;
        width: 100%;
    }

    .rfr-frnd .rfr-rw .inpt-add {
        display: inline-block;
        width: 100%;
    }

    .rfr-frnd .rfr-rw .inpt-add .inpt-col {
        float: left;
        width: 100%;
        margin-bottom: .875em
    }

    .rfr-frnd .rfr-rw .inpt-col .hd-inpt {
        font-size: .875em;
        width: 100%;
        float: left;
        color: #272727;
        margin-bottom: 0.375em;
    }

    .rfr-frnd .rfr-rw .inpt-col .frm-inpt {}

    .rfr-frnd .rfr-rw .add-more {
        float: left;
        width: 100%;
    }

    .rfr-frnd .rfr-rw .add-more a.submit-btn {
        background: #1290cd url(../images/plus-wt.png) 92% center no-repeat;
        margin-top: 0;
        margin-bottom: 1em
    }

    .rfr-frnd .rfr-rw .add-more a.submit-btn:hover {
        color: #1290cd;
        background: #ffffff url(../images/plus-bl.png) 92% center no-repeat;
        border: 1px solid #28a0db;
    }

    .nw-section .cntct-nw {
        width: 100%;
        float: left;
    }

    .nw-section .cntct-nw .col-lft {
        width: 100%;
        float: left;
    }

    .nw-section .cntct-nw .col-lft .bnr-cntct {
        width: 100%;
        float: left;
    }

    .nw-section .cntct-nw .col-lft .cnt-details {
        width: 100%;
        float: left;
        background: #1290cd;
        padding: 1.5em 1.3em;
    }

    .nw-section .cntct-nw .col-lft .cnt-details p {
        padding-bottom: 0;
        color: #fff;
        font-size: 1em;
        line-height: 1.1em;
    }

    .nw-section .cntct-nw .col-lft .cnt-details p br {
        display: block;
    }

    .nw-section .cntct-nw .col-rgt {
        width: 100%;
        float: left;
    }

    .nw-section .cntct-nw .col-lft .cnt-details .icn-sec {
        padding-bottom: 1em;
        width: 100%;
        display: inline-block;
    }

    .nw-section .cntct-nw .col-lft .cnt-details .icn-sec.pad-top {
        padding-top: 1.125em;
    }

    .nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn {
        width: 15%;
        display: inline-block;
        vertical-align: middle;
    }

    /* 19-11-18 */
    .nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det {
        width: 83%;
        display: inline-block;
        vertical-align: middle;
        font-size: 1em;
        padding-left: .2em
    }


    .nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det a {
        color: #fff;
        text-decoration: underline;
        word-wrap: break-word;
    }
    /* 19-11-18 */

    .nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det span {
        color: #fff;
    }

    .nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det span::after {
        content: '|';
        padding: 0 .34em;
    }

    .nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det span:last-child::after {
        content: '';
    }

    .nw-section .cntct-nw .col-rgt iframe {
        width: 100%;
        height: 450px;
    }

    .nw-section .faq-nw {
        width: 100%;
        float: left;
    }

    .nw-section .faq-nw .col-lft,
    .nw-section .faq-nw .col-rgt {
        width: 100%;
        float: left;
    }

    .ptrn-sec {
        width: 100%;
        float: left;
    }

    .ptrn-sec h3 {
        font-size: 1em;
        line-height: 1em;
        padding-bottom: 1em;
        padding-top: 1em;
    }

    .ptrn-sec .icn-ptrn {
        width: auto;
        float: left;
    }

    .ptrn-sec .text-ptrn {
        width: 80%;
        float: left;
        padding: .8em 1em;
    }

    .nw-section .faq-nw .hlp-dsk {
        background: #fff;
        margin-top: 2em;
        padding: 1.5em
    }

    .nw-section .faq-nw .hlp-dsk p {
        padding: 0
    }

    .nw-section .faq-nw .hlp-dsk span {
        color: #1290cd;
        font-weight: 600;
    }

    .nw-section .faq-nw .hlp-dsk span::after {
        content: '|';
        padding: 0 .34em;
    }

    .nw-section .faq-nw .hlp-dsk span:last-child::after {
        content: '';
    }

    .nw-section .faq-nw .accordion {
        width: 100%;
        float: left;
    }

    .nw-section .faq-nw .accordion .accrd-sec {
        margin-bottom: 1em;
        -webkit-box-shadow: 0px 0px 9px 0px rgba(243, 243, 243, 1);
        -moz-box-shadow: 0px 0px 9px 0px rgba(243, 243, 243, 1);
        box-shadow: 0px 0px 9px 0px rgba(243, 243, 243, 1);
    }

    .nw-section .faq-nw .accordion .accrd-sec .accrd-hd {
        float: left;
        width: 100%;
        background: #fff url('../images/fl-btn.png') 96% center no-repeat;
        color: #272727;
        padding: .5em 1.5em .5em .5em;
        cursor: pointer;
    }

    .nw-section .faq-nw .accordion .accrd-sec.act .accrd-hd {
        background: #1290cd url('../images/arw-dwn.png') 96% center no-repeat;
        color: #fff;
    }

    .nw-section .faq-nw .accordion .accrd-sec .accrd-conte {
        background: #fff;
        float: left;
        width: 100%;
        color: #272727;
        padding: 1.5em 2em;
        display: none
    }

    .nw-section .faq-nw .accordion .accrd-sec.act .accrd-conte {
        display: block;
    }

    .nw-section .faq-nw .accordion .accrd-sec .accrd-conte .txt-blue {
        color: #1290cd;
        font-weight: 600;
    }

    /* ---------------------------------------- 29-05-18 --------------------------------------------- */
    /* ------------------------------ 11-06-18 start section -------------------------------- */
    .nw-section .nw-hd h3 {
        color: #002480;
        font-weight: 300;
        font-size: 1.2em;
        line-height: 1em;
    }

    .nw-section .nw-hd {
        width: 100%;
        float: left;
        border-bottom: 1px solid #e8e7e7;
        padding: 1em .3em;
        background: #fff;
        border-top: 1px solid #e8e7e7;
    }

    .admnin-log {
        float: left;
        width: 100%;
        position: relative;
    }

    .admnin-log .admn-pic {
        position: absolute;
        top: 0;
        height: 100%;
        display: inline-block;
        width: 100%;
        left: 0;
    }

    .admnin-log .admn-pic.bg-1 {
        background: none;
    }

    .admnin-log .admn-frm {
        width: 100%;
        float: left;
        padding: 1em .5em;
        background: #ffffff;
        max-width: 100%;
    }

    .admnin-log .admn-frm .submit-btn {
        width: 100%;
        text-align: center;
        background: #1290cd url(../images/submit-btn.png) 58% 15px no-repeat
    }

    .admnin-log .admn-frm .submit-btn:hover {
        background: #ffffff url(../images/sld-nxt.png) 58% 15px no-repeat;
        color: #1290cd
    }

    .main-section.pad-0 {
        padding-bottom: 0
    }

    .admnin-log .btn-shw {
        display: none;
    }

    /* ------------------------------ 11-06-18 end section -------------------------------- */
    /* ------------------------------ 14-06-18 start section ----------------------   */
    .slider-sel {
        display: inline-block;
        width: 100%;
        text-align: right;
        padding-bottom: 0.75em;
        /* visibility: hidden; */
    }

    .slider-sel span {
        font-size: .875em;
        color: #8d8989;
        display: inline-block;
        border: 1px solid #e9e8e8;
        width: auto;
        padding: 0.6em 0;
        background: transparent;
        cursor: pointer;
        margin-right: .5em;
        width: 44px;
        text-align: center;
        vertical-align: middle;
        transition: .5s;
    }

    .slider-sel span:last-child {
        margin-right: 0;
    }

    .slider-sel span.act:hover {
        background: #1290cd;
        color: #fff;
    }

    .slider-sel span.act {
        background: #1290cd;
        color: #fff;
    }

    .termsservice p {
        text-align: justify;
    }

    .termsservice .sub-head {
        color: #002480;
        font-size: 18px;
        font-weight: 600;
        padding-bottom: 2px;
    }

    .termsservice .lfpad {
        padding-left: 35px !important;
        padding-bottom: 8px !important;
    }

    .termsservice .terms-list {
        padding-left: 35px;
        margin-bottom: 15px;
    }

    .termsservice .terms-list li {
        list-style: circle !important;
        padding: 0 0 8px 0;
        font-size: 1.125em;
        text-align: justify;
    }

    /* ------------------------------ 14-06-18 end section -------------------------------- */


    /* ------------------------------ 20-12-18 start section -------------------------------- */

    .vis-feed .inpt-col{ width: 100%; float: left;  }
    .vis-feed .sec-nw{ border-bottom: 1px solid #e8e7e7; padding-bottom: .875em; margin-bottom: .875em; }
    .vis-feed .sec-nw:last-child{ margin-bottom: .875em;}
    .cmnt-bd{ display: none; }
    .cmnt-bd textarea{ height: auto; padding: .5em; resize: none}
    .vis-feed .cust-radio{ margin-top: .3em;}
    .vis-feed .inpt-sec{ margin-bottom: .5em;}
    /* ------------------------------ 20-12-18 end section -------------------------------- */

    .thanku-messgae{ font-size: 24px;}
    .thnakunotetxt{ font-size: 18px; color: #002480;}


    /* 21-06-19 */

    .cncl-rsl{ width: 100%; display: inline-block}
    .cncl-rsl .tb-clk{ padding: .8em 1.2em;  border-bottom: 1px #ccc solid;  }
    .cncl-rsl .tb-btn { color: #1290cd;display: block;background: url(../images/down-arw.png) 98% center no-repeat;font-weight: 400; cursor: pointer; transition: .5s}
    .cncl-rsl .tb-clk.act .tb-btn{ background: url(../images/up-arw.png) 98% center no-repeat;}
    .appnt-det  .cncl-rsl .appnt-status{width: 100%; display: none}
    .cncl-rsl .appnt-status .cncl-aapnt{ width: 50%; border-right: 1px solid #ccc; border-bottom: 0;}
    .cncl-rsl .appnt-status .cncl-aapnt a{ background: url(../images/not-icn.png) 98% center no-repeat}
    .cncl-rsl .appnt-status .cncl-aapnt:hover a { background: transparent url(../images/not-icn.png) 98% center no-repeat; color: #1290cd}
    .cncl-rsl .appnt-status .cncl-aapnt:hover{ background: transparent}
    .cncl-rsl .resch-cnfrm{ padding: .8em .6em; width: 48%; display: inline-block;}     
    .cncl-rsl .resch-cnfrm a{ color: #1290cd; background: transparent url(../images/wait-icn.png) 99% center no-repeat; display: block}
    .paynow{
        padding: .8em 1.2em;
        background: #1290cd url(../images/print-icn.png) 18% center no-repeat;
        border-bottom: 1px #ccc solid;
    }
    .paynow:hover{
        background: #1587be url(../images/print-icn.png) 18% center no-repeat;        
    }
    .paynow span{
        color:#1290cd;
        display:block;
        /*font-size: 1.125em;*/
    }
    .paynow span a{
        text-align: center;
        font-weight: 600;
        color:#fff;
        display:block;
    }
    .paynow span a i{
        position: absolute;
        right: 0;
        top:4px;

    }
    /* 21-06-19 */


    /*01-10-19*/

    .crt_pge .crt_cnt h2 {color: #002480;font-size: 1em;font-weight: 400;line-height: 1em;text-align: center;}
    .crt_pge .crt_cnt{padding-top: 2em;display: block;position: relative;}
    .crt_pge .crt_cnt .crt_detail_cnt{ color: #1a1a1a; width: 100%; max-width: 605px;margin: 0 auto;position: relative;display: block;background-color: #ffffff;border-radius:5px; margin-top:2em;padding: 1em; }
    .crt_cnt .crt_detail_cnt .crt_detail_top{position: relative; border-bottom: 1px solid #d7d7d7;padding-bottom: 1em;margin-bottom: .8em;}
    .crt_cnt .crt_detail_cnt .crt_row{display: table;width: 100%;position: relative;padding-bottom: .5em;font-size: .95em;}
    .crt_row.total{padding-top: 1.95em;}
    .crt_cnt .crt_detail_cnt .crt_row.total .col_lft{max-width:260px;}

    .crt_cnt .crt_detail_cnt .crt_row .col_lft{width: 50%;display: inline-block;vertical-align: top;}
    .crt_cnt .crt_detail_cnt .crt_row .sprtr{width: auto;display: inline-block;}
    .crt_cnt .crt_detail_cnt .crt_row .col_lft span{display:inline-block;padding-left: .4em;}
    .crt_cnt .crt_detail_cnt .crt_row .col_ryt{display: inline-block;vertical-align: top;padding-left: .5em;width: 46%;}
    .crt_cnt .crt_detail_cnt .sbmt_cnt{margin: 0 auto;position: relative;display: table;width:100%;text-align: center;padding-top: 1em;}


    /* social*/
    .s-icons {
        position: fixed;
        z-index: 8;
        width: 39px;
        top: auto;
        left: 0 ;
        width: 100%;
        bottom: 0
    }
    .s-icons a img {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: all 200ms ease-out;
        -webkit-transition: all 200ms ease-out;
    }
    .s-icons a{height: 35px}
    .s-icons .in-arw,
    .s-icons .out-arw {
        display: none 
    }

    .s-icons a:hover span {
        transform: none;
        -webkit-transform: none
    }

    .s-icons a:hover img {
        left: 50%
    }
    .s-icons a {
        display: inline-block;
        width: 39px;
        height: 39px;
        text-align: center;
        vertical-align: top;
        cursor: pointer;
        position: relative;
        transition: all 200ms ease-in;
        -webkit-transition: all 200ms ease-in;
    }

    .s-icons a,
    .s-icons a span {
        width: 25%;
        float: left
    }
    .s-icons a:nth-child(3) span{
        box-shadow: initial;
    }

    .s-icons a:nth-child(1) {
        background: #3e578f
    }

    .s-icons a:nth-child(1) span {
        background: #3e578f
    }

    .s-icons a:nth-child(2) {
        background: #28a9e0
    }

    .s-icons a:nth-child(2) span {
        background: #28a9e0
    }

    .s-icons a:nth-child(3) {
        background: #ffffff;
    }
    .s-icons.act a:nth-child(3) span {
        background: #ffffff;
        box-shadow: none;
    }
    .s-icons a:nth-child(3) span {
        background: #ffffff;
        box-shadow: 3px 0 8px -5px #333;
    }

    .s-icons a:nth-child(4) {
        background: #0077B5
    }
    .s-icons a:nth-child(4) img{
        max-width: 30px;
    }

    .s-icons a:nth-child(4) span {
        background: #0077B5
    }

    .s-icons a:nth-child(5) {
        background: #d62628
    }

    .s-icons a:nth-child(5) span {
        background: #d62628
    }
    /* social*/
    /* 16-05-20 consult-online */
    .cnslt-online .main-head{padding: 1em; background: #eaeaea;}
    .cnslt-online .page-titile-left{ float: left; color: #012778; width: 100%; text-align: center;}
    .cnslt-online .page-titile-rigt{ float: left; color: #c42328; width: 100%; text-align: center; padding-top: .5em;}
    .head-cosult { padding: 1em 0;}
    .cnslt-online  h1{ font-size: 1.5em; color: #012778; font-weight: 800;}
    .cnslt-online .onile-pic .container{ width: 100%;}
    .cnslt-online .cont-text{  padding: .2em 0;}
    .cnslt-online .cont-text p{ color: #012778; padding-bottom: .7em;}
    .grn-btn{ background: #73bf41; padding: 0.4em 1.1875em; display: inline-block; font-weight: 600; color: #fff; border-radius: 5px;}
    .cnslt-online .content{ max-width: 744px;} 
    .onile-pic .pic img{ width: 100%;}
    .hw-wrks{ background: #e9f7fe; padding: 1.5em 0;}
    .hw-wrks .head-cnt{ padding-bottom: 1em ;}
    .hw-wrks .col-titile h4{ color: #012778; font-size: 1em; padding-bottom: .5em;}
    .hw-wrks .col-video{ margin-top: .5em;}
    .hw-wrks .col-video span{ padding-right: .875em; vertical-align: middle; color: #012778;}
    .hw-wrks .col-video span img{ display: inline-block; vertical-align: top; width: 10%; }
    .hw-wrks .col-video a{ background: #138fcd; color: #fff; padding: 0.5em 1.25em; border-radius: 5px; font-size: .875em; margin-right: .5em; margin-top: 0;}
    .wrk-flow { padding-top: .875em;}
    .wrk-flow .col{ width: 33.3%; float: left; background: url('../images/flw-icn-arw.jpg') no-repeat 70% 14px; padding-bottom: 1em; background-size: 20%;}
    .wrk-flow .col .pic{ padding-bottom: .5em;}
    .wrk-flow .col:last-child{ background: none;}
    .wrk-flow .col .txt{ font-size: 0.875em; color: #012778; line-height: 1em;}
    .wrk-flow .col .txt span{ color: #c42328;}
    .red-txt{ color: #c42328;}
    .note{ font-size: 0.8125em;}
    .note li{ color: #012778;}
    .note span{ padding-bottom: .5em;}
    /* 16-05-20 consult-online */
    /* 09-07-20 Online Splash */
    .onln-spl{background: none}
    .onln-spl .hw-wrks{ background: none; width: 100%; max-width: 100%; padding-top: 1em;}
    .onln-spl .content{ max-width: 100%; padding:1em 0 2em;}
    .col-bk-appnt  .content .col{ width: 50%; float: left;}
    .col-bk-appnt  .content .col:first-child{ float: right;}
    .col-bk-appnt  .content .col:first-child img{ float: right;}
    .onln-spl .col-bk-appnt{ padding: .6em 1.4em 2em; display: inline-block;}
    .onln-spl .wrk-flow .col{ background: url('../images/spls-icn-arw.png') no-repeat 64% 8px; width: 33.3%;}
    .onln-spl .wrk-flow .col:last-child{ background: none;}
    .onln-spl .btn-blue{ font-size: 1em;color: #ffffff;background: #1290cd;border: 1px solid #1290cd;
                         font-weight: 600;width: auto;padding: 0.75em 1em .75em;right: 0;border-radius: 15px;line-height: 1em;cursor: pointer;vertical-align: middle;margin-top: 1em;display: inline-block;}
    .cnslt-online .onln-spl h1{ font-size: 1.5em; color: #012778; font-weight: 400; line-height: 1em;}
    .onln-spl .wrk-flow .col .txt br{ display: none;}
    .p-txt{ color: #012778; font-weight: 600; padding-top: 0; display: inline-block;}
    .onln-spl .container{width: 100%;}
    .onln-spl .col-bk-appnt:first-child{ background: #ddeafa;}
    .onln-spl .hw-wrks .col-titile h4{ background: none; padding-right: 0; color: #ff0000; font-size: 0.875em; }
    .main-section.onl-splsh { padding-bottom: 0;}
    .onln-spl .vie-vide span{ padding-right: .7em;}
    /* 09-07-20 Online Splash */
    
    /* 20-07-20 */
.onln-spl .col-bk-appnt:nth-of-type(3){ background: #eedbc4;}
.onln-spl .col-bk-appnt:nth-of-type(2){ background: #ffffff;}
.new-pnls .onln-spl .hw-wrks{ padding-top: 0; padding-bottom: 0;}
.new-pnls .stps-txt{ display: block; color: #138fcd; text-decoration: underline; padding-top: .3em; padding-bottom: 1em;}
.new-pnls .onln-spl .col-bk-appnt{ width: 100%;}
.new-pnls .onln-spl .hw-wrks .col-titile h4{ color: #012778; padding-right: .5em; display: inline-block; vertical-align: middle; padding-bottom: 0;}
.new-pnls .hw-wrks .col-titile .col-video{ display: inline-block; font-size: .875em;}
.new-pnls .hw-wrks .col-video span img{ width: 20%;}
.new-pnls .onln-spl .content{ padding-bottom: 0;}
.new-pnls .col-titile{ padding-bottom: .5em;}
.cmng-soon{ position: absolute; right: 0; top: -12px; width: 15%;}
.txt-hs-dsk{ display: none;}
.new-pnls.cnslt-online .onln-spl h1{ font-size: 1.3em; font-weight: 600;}
.col-bk-appnt .content .col img{ padding-right: .8em;}
.cvd-hlth .p-txt{ padding-top: .5em;}
.p-txt br{ display: none;}

/* 20-07-20 */
 /* 27-07-20 */
        .cvd-pnl{ background: #f9f9f9;}
        .cvd-mn{ background:  url('../images/covid-health.png') no-repeat left 10px; padding: .5em .875em; background-size: 30%;}
        .hed-sec{ text-align: center; padding: 0 0em 0 30%;}
        .hed-sec h1{ color: #012778; font-size: 1.2em;}
        .hed-sec .qt-txt{ color: #012778; font-size: .75em; line-height: 1em; font-weight: 400; padding: .2em 0; display: block;}
        .hed-sec h3{ font-size: 1em; color: #012778;}
        .main-section.onl-splsh{ padding-bottom: 0;}
        .packages-sec { padding-top: .875em;}
        .packages-sec .pac-col { width: 100%; border-radius: 20px; float: left; background: #ffffff; -webkit-box-shadow: -1px 7px 8px 3px rgba(216,216,216,1);-moz-box-shadow: -1px 7px 8px 3px rgba(216,216,216,1); box-shadow: -1px 7px 8px 3px rgba(216,216,216,1); padding: 1em; margin-bottom: 1em;}
        .packages-sec .pac-col .hd{ font-size: 1.125em; font-weight: 600; color: #012778; display: inline-block; vertical-align: middle; width: 100%;}
        .packages-sec .pac-col .hd span{ float: right; width: 41px; text-align: center; border-radius: 50px; padding: 11.2px 0; line-height: 1em;}
        .packages-sec .pac-col .hd{ padding-bottom: .5em; margin-bottom: .5em;}
        .packages-sec .pac-col.a-col .hd span{ background: #52c200; color: #ffffff;}
        .packages-sec .pac-col.a-col .hd{  border-bottom: 2px solid #52c200;}
        .packages-sec .pac-col.b-col .hd span{ background: #ff9c00; color: #ffffff;}
        .packages-sec .pac-col.b-col .hd{  border-bottom: 2px solid #ff9c00;}
        .packages-sec .pac-col.c-col .hd span{ background: #ff3600; color: #ffffff;}
        .packages-sec .pac-col.c-col .hd{  border-bottom: 2px solid #ff3600;}
        .packages-sec .pac-col .hd h5{ vertical-align: middle; display: inline-block; font-size: 1.2em; padding-top: .4em;}
        .packages-sec .pack-det { display: table; border-bottom: 1px solid #012778; padding-bottom: .875em;}
        .packages-sec .pack-det .row{ display: table-row;}
        .packages-sec .pack-det  .txt{ display: table-cell; padding-right: .5em;  padding-bottom: .5em; color: #012778; line-height: 1.2em;}
        .packages-sec .pack-det  .row .txt:nth-child(1){ width: 3%;}
        .packages-sec .pack-det  .row .txt:nth-child(2){ text-align: right; width: 5%;}
        .packages-sec .rate{ text-align: center; color: #012778; font-weight: 800; padding-top: .5em; display: inline-block;  width: 100%; font-size: 1.2em;}
        .addi-det-sec{ padding-top: 1em; color: #012778;}
        .addi-det-sec p{ display: inline-block; width: 100%; color: #012778;}
        .addi-det-sec .addi-col, .addi-det-sec .het-col{ width: 100%; float: left; padding-bottom: .875em;}
        .addi-det-sec  .hd, .addi-det-sec  li{ color: #012778; } 
        .addi-det-sec  li{font-size: .9em;}
        .addi-det-sec  li span{ padding-left: 1em; display: block;}       
        .addi-det-sec  .hd{ font-size: 1.1em; display: inline-block; width: 100%; padding-bottom: .5em;}
        .addi-det-sec  .hd span{ font-size: .875em;}
        .addi-det-sec .btn-sec{ text-align: center;}
        .addi-det-sec .btn-sec .btn-cnt{ padding-bottom: .5em;}
        .addi-det-sec .btn-sec .btn-cnt span{ padding: 0 .3em;}
        .addi-det-sec .btn-cnfrm .submit-btn{ border-radius: 11px;}
        .addi-det-sec .btn-sec span.txt{ color: #012778;}
        .addi-det-sec .btn-sec p{ color: #012778; text-align: left; padding: 1em 0;}

        .cvd-pnl-dash{ border-top: 1px solid #d4d2d2;}
        .patient-pnl .cvd-pnl-dash .col-lft{ padding-top: .5em; padding-bottom: 0;}
        .cvd-pnl-dash .packages-sec .pac-col{ background: none; box-shadow: none; padding: 0;}
        .cvd-pnl-dash .packages-sec .rate{ text-align: left;}
        .cvd-pnl-dash .packages-sec .pac-col.a-col .hd, .cvd-pnl-dash .packages-sec .pac-col.b-col .hd,
        .cvd-pnl-dash .packages-sec .pac-col.c-col .hd{ border-bottom: 0; padding-bottom: 0;}
        .cvd-pnl-dash .hd-cvd{ background: #52c200; display: inline-block; padding: .875em; color: #ffffff;  width: 100%; font-weight: 600;}
        .cvd-pnl-dash .hd-cvd br{ display: none;}
        .cvd-pnl-dash .pck-lnk{ color: #012778; font-size: 0.875em; background: url('../images/pdf-icn.png') no-repeat left center; padding-left: 1.3em; line-height: 1.2em; margin: .5em 0; display: inline-block;}
        .cvd-pnl-dash .col-lft .txt1{ color: #1290cd; font-weight: 600; padding-bottom: 1em;}
        .cvd-pnl-dash .elg-chk .chk-elg{ background: #fff; color: #1290cd; font-weight: 600; 
        padding: .5em; border: 1px solid #cbcbcb; display: inline-block;}
        .cvd-pnl-dash .elg-chk  .packg-sel{ background: #c3c3c3; color: #fff; font-weight: 600; 
        padding: .5em; border: 1px solid #cbcbcb; display: inline-block;}
        .cvd-pnl-dash .elg-chk  .cvd-accd{ float: right; cursor: pointer; background: url(../images/elg-plus.png) no-repeat; width: 45px; height: 37px;}
        .packages-sec .cust-radio [type="radio"]:checked + label, .packages-sec .cust-radio [type="radio"]:not(:checked) + label{ position: relative;padding-left: 28px;cursor: pointer;line-height: 20px; display: inline-block; color: #272727; vertical-align: top;}
        .packages-sec .cust-radio [type="radio"]:checked + label::before, .packages-sec .cust-radio [type="radio"]:not(:checked) + label::before {content: ''; position: absolute; left: 0; top: 0; width: 18px;height: 18px; border: 1px solid #6f6f6f; border-radius: 100%; background: #fff; }
        .packages-sec  .cust-radio [type="radio"]:checked + label::after, .packages-sec  .cust-radio [type="radio"]:not(:checked) + label::after { content: '';  width: 12px; height: 12px; background: #1290cd; position: absolute;
        top: 3px; left: 3px; border-radius: 100%;-webkit-transition: all 0.2s ease;  transition: all 0.2s ease; }
        .packages-sec .cust-radio [type="radio"]:checked + label::after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
        /* .cvd-pnl-dash .packages-sec .pac-col{ width: auto;} */
        .packages-sec .pac-col .hd span{ margin-top: -10px;}
        .cvd-pnl-dash .btn-cnfrm{ text-align: center; border-top: 1px solid #b5b5b5; padding: 1em 0 0;}
        .cvd-pnl-dash .packages-sec.slct-col .pac-col{ min-height: unset; width: 25.3%;}  
        .cvd-pnl-dash .packages-sec.slct-col .pac-col:last-child{ width: 48%;}
        .cvd-pnl-dash .packages-sec .submit-btn    { float: right; margin-top: 0; background: #1290cd url('') 92% center no-repeat; padding: 0.5em 1.938em 0.5em 1em; cursor: pointer;}  
        .cvd-pnl-dash .packages-sec .submit-btn:hover{ background: #fff;}
        .cvd-pnl-dash.elgible .chk-elg{ color: #52c200; padding-right: 2em;}
        .cvd-pnl-dash.elgible .chk-elg::after{ content: '\2713'; position: absolute; right: 8px}
		.cvd-pnl-dash.elgible .chk-elg.not-eligible{ color: red; padding-right: 2em;}
        .cvd-pnl-dash.elgible .chk-elg.not-eligible::after{ content: '\2716'; position: absolute; right: 8px}
        .cvd-pnl-dash.elgible .packg-sel{ background: #138fcd;}
        .cvd-pnl-dash.elgible .cvd-accd.act{ background: url(../images/elg-min.png) no-repeat;}
        .cvd-pnl-dash .col-lft .txt1 {display: none;}
        .cvd-pnl-dash.elgible .txt1{ display: inline-block;}
        .cvd-pnl-dash .eligible-sec{ display: none;}
        .cvd-pnl-dash .btn-sec{ display: none;}
        
        .cvd-form{ padding: 0 .5em;}    
        .cvd-form .hed-sec { padding: 1em 0;}
        .cvd-form .hed-sec .qt-txt{ font-size: 1em;}
        .cvd-form .name-patient .frm-titile{ display: inline-block; width: auto; padding-right: .875em; padding-bottom: 0; margin-bottom: 0; float: none;}
        .cvd-form .frm-titile{ color: #012778; padding-right: .875em; }
        .cvd-form .name-patient .col-txt{ display: inline-block;}

        .frm-quest .tbl-qst{-webkit-box-shadow: -1px 7px 8px 3px rgba(216,216,216,1);-moz-box-shadow: -1px 7px 8px 3px rgba(216,216,216,1); box-shadow: -1px 7px 8px 3px rgba(216,216,216,1); background: #ffffff; border-radius: 20px; padding: 0 1em; display: inline-block}
        .frm-quest .tbl-qst .qst, .frm-quest .tbl-qst .qst-ys, .frm-quest .tbl-qst .qst-no{ display: inline-block;  padding: .5em .875em; border-bottom: none; word-wrap: break-word;}
        .frm-quest .tbl-qst .row{ display: inline-block; }
        .frm-quest .tbl-qst .qst{ width: 100%;}
        .frm-quest .tbl-qst .qst-ys, .frm-quest .tbl-qst .qst-no{ width: 49%}
       
        .frm-quest .cust-radio{ text-align: left; width: 100%; }
        .tbl-qst .qst.hd-qst{ color: #c02523; padding-top: 2em; font-weight: 600;}
        .tbl-qst .qst, .tbl-qst .qst-ys, .tbl-qst .qst-no{ color: #012778;}
        .frm-quest .tbl-qst .row:last-child { padding-bottom: 2em;}
        .tbl-scroll{ margin-bottom: 2em;}
        .frm-quest .tbl-qst .qst-ys.dsk, .frm-quest .tbl-qst .qst-no.dsk{ display: none;}
        .cvd-frm-sec .btn-cnfrm{ text-align: center;}
        /* .tbl-scroll{ overflow-x: scroll; max-width: 360px; padding-bottom: 2em;} */
        /* .cvd-pnl-dash .packages-sec{ border-bottom: 1px solid #b5b5b5;} */
         /* 27-07-20 */
         /* 29-07-20 */
         .cvd-form .frm-titile, .cvd-form .name-patient .frm-titile{ width: auto;}
         .cvd-form .inpt-sec{ margin-bottom: .5em;}
         .cvd-form .frm-contain{ margin-bottom: 1em;}
         .cvd-form  .col-txt{  display: none;}
         .cart-sec{ max-width: 605px; margin: 0 auto; float: none; padding: 2em 0; }
         .cvd-form .cart-sec .frm-contain { background: #ffffff; padding: 8% 4%; border-radius: 10px;} 
         .cvd-form .cart-sec .name-patient .frm-titile{ width: 50%;}
         .cvd-form .cart-sec .name-patient .frm-titile:nth-child(3){ width: 35%;}
         .cart-sec .crt-dlt{ position: absolute; right: 0; top: 10px; background: none; cursor: pointer; text-align: center; color: #000000;}
         .cart-sec .crt-dlt i{ color: #fd2020; font-size: 1.4em; }
         .cart-sec .crt-dlt span{ display: block; }
         .cart-sec .crt-item{ border-bottom: 1px solid #eaeaea; margin-bottom: 1em; padding-bottom: 1em;}
         .cart-sec .crt-item:last-child,  .cart-sec .crt-item.total { border-bottom: 0; margin-bottom: 0;}
         .cvd-form .name-patient .frm-titile{ vertical-align: top;}
         .sub-crt{ text-align: center;}
         .sub-crt .custom-radio .tag-name{ font-weight: normal}
         /* 29-07-20 */

}

@media(min-width:360px) {

    /* header-section */
    .logo-content h1 {
        font-size: .8em;
        padding-bottom: 0;
        line-height: 1em
    }

    .logo-content h2 {
        letter-spacing: 0;
        padding: .2em 0 .5em;
    }

    .logo-content h2 {
        padding: .2em 0 .1em;
    }

    /* header-section */
}

@media(min-width:480px) {


    /* header-section */
    .logo-content h1 {
        font-size: 1em;
    }

    .logo-content h2 {
        font-size: .75em;
    }

    /* header-section */
    .patient-pnl {
        padding: 1.2em .2em;
    }

    .patient-pnl .col-lft {
        width: 47%;
        padding: 2.5em 0 2.5em;
    }

    .patient-pnl .col-rgt {
        width: 53%;
    }

    .appnt-det .slider {
        padding: 0 0em 0 .3em;
    }

    .appnt-det .slides {
        margin-bottom: .875em;
    }

    .srch-doc .select-sec select {
        background: #fff url('../images/slct-arw.png') no-repeat 96% center;
    }

    .srch-doc .col-eq {
        width: 50%;
        padding-right: 1em
    }

    .det-section .mn-det .doc-det .name,
    .det-section .mn-det .doc-det .desi,
    .det-section .mn-det .doc-det .sub-desi,
    .doc-result .det-section .shedule-dete h4,
    .doc-result .det-section .shedule-dete .day {
        font-size: 1em;
    }

    .doc-result .det-section .shedule-dete .day {
        padding: .75em 0;
    }

    .doc-result .det-section .sel-knw .knw-mr span {
        padding-left: 9.7em;
    }

    .nav-icn {
        float: right;
        padding-right: .5em;
    }

    .help-dsk {
        display: none;
    }

    .patient-det .prsnl-det .submit-btn {
        width: auto;
    }

    .prnt-hdr .col-left .logo-content h1 {
        font-size: 1em;
    }

    .prnt-hdr .col-left .logo-content h2 {
        font-size: .75em;
    }

    .prnt-appnt-det .app-text {
        font-size: 1em;
        letter-spacing: 0;
    }

    .prnt-conte .col-eq .prsnl-det .p-head {
        font-size: 1em
    }

    /*social icons*/

    .s-icons {
        position: fixed;
        z-index: 8;
        width: 39px;
        left: 0;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transition: left 200ms ease-out;
        -webkit-transition: left 200ms ease-out
    }

    .s-icons.act {
        left: -39px;
    }

    .s-icons a {
        width: 39px;
        height: 39px;

    }

    .s-icons a span {
        display: inline-block;
        width: 39px;
        height: 39px;

    }

    .s-icons a:hover span {
        -webkit-transition: all 200ms ease-out;
        -webkit-transform: scaleX(1.5);
        -ms-transition: all 200ms ease-out;
        -ms-transform: scaleX(1.5);
        -moz-transition: all 200ms ease-out;
        -moz-transform: scaleX(1.5);
        transition: all 200ms ease-out;
        transform: scaleX(1.5);
    }






    .s-icons a:hover img {
        left: 70%
    }

    .s-icons .in-arw ,.s-icons.act .out-arw {
        right: -29px;
        position: relative;
        display: block ;
        cursor: pointer;

    }
    .in-arw img , .out-arw img{padding-top: 0.5rem}
    .s-icons .out-arw {
        left: -15px;
        position: fixed;
        cursor: pointer;
    }

    .s-icons.act .out-arw {
        left: 46px;
        display: block;
    }

    /*social icons*/
    /* 28-07-20 */
     .cvd-pnl-dash .sec-elg{ padding: 1em 0 1em .9em;}
     .cvd-pnl-dash .addi-det-sec .het-col ul, .cvd-pnl-dash .addi-det-sec .het-col{ width: 100%;}
      /* 28-07-20 */
}

@media(min-width:640px) {

    /*01-10-19*/
    .crt_pge .crt_cnt{
        padding-top: 4em;
    }
    .crt_pge .crt_cnt h2{
        font-size: 2.45em;font-weight: 300;
    }
    .crt_cnt .crt_detail_cnt .crt_row{
        font-size: 1.125em;padding-bottom:.25em; 
    }
    .crt_pge .crt_cnt .crt_detail_cnt{
        padding:2.5em 3em; 
    }
    .crt_row.total{
        padding-top: 1.75em;
    }
    .crt_cnt .crt_detail_cnt .sbmt_cnt{
        padding-top: 2em;
    }
    .sbmt_cnt .submit-btn{
        width: 175px;
        text-align: left;padding-left: 1em;padding-bottom: .85em;font-size: 1.125em;
    }


    /*01-10-19 over*/

    /* header-section */
    .logo-content h1 {
        font-size: 1.125em;
    }

    .logo-content h2 {
        width: 100%;
    }

    .logo img {
        padding: 0 .3em;
    }

    .help-dsk {
        width: 87%;
        display: inline-block;
        float: none;

    }

    header .col-left {
        width: 66%;
    }

    header .col-right {
        width: 34%;
        float: left;
        padding-left: .5em;
    }

    /* 26-10-18 */
    .help-cont {
        display: inline-block;
        position: relative;
        width: 100%;
        z-index: 1;
        background: none;
        border: 0;
        right: 0;
        padding: 0;
        top: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        float: none;
        vertical-align: top;
    }

    .help-cont.emrg {
        width: 34%;
        display: none;

    }

    /* 26-10-18 */

    .call-icn {
        display: none;
    }

    .menu {
        width: 11%;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    /* header-section */
    .frm-sec .titile {
        font-size: 1.125em;
    }

    .frm-sec {
        padding: 0;
    }

    .frm-sec-col {
        width: 48%;
        margin-right: 3%;
    }

    .frm-sec-col:nth-child(3) {
        margin-right: 0;
    }

    .frm-contain .col-eq {
        width: 50%;
        padding-right: 1em;
    }

    .frm-contain .col-eq:nth-child(2) {
        padding-right: 0;
    }

    .frm-contain .col-lft {
        width: 30%;
    }

    .frm-contain .col-rgt {
        width: 70%;
        padding-left: 1em;
    }

    .inpt-file-sec {
        margin-bottom: 1.61em;
    }

    .patient-pnl .col-lft {
        width: 38%;
    }

    .patient-pnl .col-rgt {
        width: 62%;
    }

    .doc-result .det-section .col-eq {
        width: 49%;
        margin-right: 2%
    }

    .doc-result .det-section .col-eq:nth-child(2n+2) {
        margin-right: 0;
    }

    .doc-result .det-section .shedule-dete .day {
        max-width: 44px;
    }

    .home-bnr .accordion {
        position: relative;
        width: 57%;
        padding: 1em .6em;
    }

    .home-bnr .accordion .col-eq {
        width: 100%;
        float: left;
        margin-bottom: .4em;
    }

    .home-bnr .accordion .conte {
        padding: 1.5625em 1em 1em;
    }

    .home-bnr .accordion .header {
        padding: 1.1em 1em 1em;
    }

    .home-bnr .slider .slide .slide-cont {
        width: 37.7%;
    }

    .home-bnr .slider {
        width: 100%;
        float: left;
        position: absolute;
        height: 100%;
    }

    .home-bnr .slider .slide {
        width: 100%;
        display: inline-block;
        float: left;
        height: 100%;
        position: absolute;
    }

    .home-bnr .slider .slide .container {
        height: 100%;
    }

    .home-bnr .slider .slide .slide-cont {
        position: absolute;
        right: 0;
        max-width: 598px;
        width: 31%;
        top: 40%;
        transform: initial;
    }

    .home-bnr .slider .slide .slide-cont.zoom-in {
        z-index: 3;
    }

    .home-bnr .slider .slide .slide-cont p {
        float: left;
        width: 100%;
        padding: 1em 0;
        color: #000000;
        line-height: 1.2em;
    }

    .home-bnr .accordion .conte .col-lft {
        width: 58.9%;
    }

    .home-bnr .accordion .conte .col-rgt {
        width: 41.1%;
        padding-top: 0;
        padding-left: .5em;
    }

    .home-bnr .accordion .conte .captcha-txt {
        max-width: 87px;
    }

    .gry-btn {
        padding: 0.52em 0;
    }

    .home-btn {
        padding: 0.58em 0;
    }

    .home-bnr .slider-cont {
        position: absolute;
        height: 100%;
        width: 100%;
    }

    .home-bnr {
        padding-bottom: 0
    }

    .prnt-conte .col-eq {
        width: 50%;
        padding-bottom: 0;
    }

    .prnt-conte .col-eq .patient-pnl {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .avl-time .control .avl-det {
        font-weight: normal;
    }

    /* changed */
    .custom-calender .datepicker table tr td.available.day::after {
        content: 'Available';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
        left:0;
    }

    /* changed  end */
    .custom-calender .datepicker table tr td.active.day::after {
        content: 'Available';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
        left: 0;
    }

    .custom-calender .datepicker table tr td.un-scheduled.day::after {
        content: 'Un Scheduled';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
        left: 0;
    }

    .custom-calender .datepicker table tr td.not-available.day::after {
        content: 'Not Available';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
        left: 0;
    }

    .custom-calender .datepicker table tr td.not-available.day.tmrw::after{
        content: 'Blocked';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
        left: 0;
    }

    .custom-calender .datepicker table tr td.forthcoming.day::after {
        content: 'Forthcoming';
        display: block;
        position: absolute;
        text-align: center;
        width: 100%;
        left: 0;
    }

    .date-avail .avail-hint {
        display: none;
    }

    .srch-doc .or input[type="checkbox"]:checked+label::after {
        top: 3px;
    }

    .nw-section .cntct-nw {
        width: 100%;
        float: none;
        display: table
    }

    .nw-section .cntct-nw .col-lft {
        width: 35.5%;
        float: none;
        display: table-cell;
    }

    .nw-section .cntct-nw .col-rgt {
        width: 64.5%;
        float: none;
        display: table-cell;
        vertical-align: top;
    }

    .nw-section .cntct-nw .col-rgt iframe {
        height: 100%;
        position: absolute;
    }

    .nw-section .cntct-nw .col-lft .cnt-details p {
        font-size: 1.125em;
    }

    .nw-section .cntct-nw .col-lft .cnt-details {
        padding: 2.625em 2.625em 1em;
    }

    .nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det {
        font-size: 1.125em;
    }

    .nw-section .cntct-nw {
        padding-bottom: 1.5em
    }

    .nw-section .faq-nw .col-rgt {
        margin-top: 1em;
    }

    /*------------------------------------------------------ 29-05-18 -------------------------------------- */
    /* ------------------------------ 11-06-18 start ------------------------------------------ */
    .admnin-log .admn-frm {
        margin: 2em 0 27em;
        border-radius: 10px;
        padding: 1em 1.5em;
        max-width: 360px;
        -webkit-box-shadow: 1px 0px 15px 0px rgba(222, 222, 222, 1);
        -moz-box-shadow: 1px 0px 15px 0px rgba(222, 222, 222, 1);
        box-shadow: 1px 0px 15px 0px rgba(222, 222, 222, 1);
    }

    .admnin-log .admn-pic.bg-1 {
        background: url(../images/ad-1.jpg) no-repeat center top;
        background-size: cover;
    }

    .admnin-log .admn-pic.bg-2 {
        background: url(../images/ad-2.jpg) no-repeat center top;
        background-size: cover;
    }

    .admnin-log .admn-pic.bg-3 {
        background: url(../images/ad-3.jpg) no-repeat center top;
        background-size: cover;
    }

    /* ------------------------------ 11-06-18 end ------------------------------------------ */

    .mstr-accrdn .ms50 {
        width: 50%;
    }

    /* 25-10-18 */

    .online-phram .addrs-det .col-sm,
    .online-phram .addrs-det .col-md {
        width: 50%;
        float: left
    }

    .online-phram .addrs-det .col-sm {
        padding-right: 1em
    }

    .online-phram .addrs-det .col-sm:nth-child(2) {
        padding-right: 0;
    }

    .online-phram .addrs-det .col-md:last-child {
        padding-right: 1em
    }

    /* 25-10-18 */


    /* ---------------------------------------- 20-12-18 -------------------------------------------- */
    .vis-feed .inpt-col{ width: 48%; margin-right: 2.35%}
    .vis-feed .sec-nw .inpt-col:nth-child(2n+2){ margin-right: 0}
    .vis-feed  .inpt-txt .frm-titile{ width: auto; padding-right: 7%;}
    .vis-feed  .inpt-txt .frm-inpt{ width: 57.3%;}
    /* ---------------------------------------- 20-12-18 -------------------------------------------- */
    /* 16-05-20 consult-online */
    .cnslt-online .page-titile-left, .cnslt-online .page-titile-rigt{ width: auto; padding: 0;}
    .cnslt-online .page-titile-rigt{ float: right;}
    .wrk-flow .col{ background-size: auto;}
    .hw-wrks .col-video span img{ width: auto;}
    .hw-wrks .col-video span{ font-size: 1.125em; font-weight: 600;}
    .cnslt-online .cont-text p{ display: inline-block; max-width: 484px; width: 57%; padding-bottom: 0; vertical-align: middle;}
    .cnslt-online .cont-text a{ vertical-align: middle; float: right;}
    .wrk-flow .col{ width: 20%;}
    /* 16-05-20 consult-online */
}

@media(min-width:768px) {

    /* header-section */
    .logo img {
        padding: 0 .7em;
    }

    /* header-section */
    /* footer-section */
    .col-social {
        float: right;
        width: auto;
    }

    .col-copy {
        display: inline-block;
        float: left;
        text-align: left;
        width: auto;
        padding: 0;
    }

    .col-copy span:first-child,
    .col-copy span,
    .col-copy span a {
        font-size: .98em;
    }

    .col-copy span::after {
        content: '|';
        color: #ababab;
        /*padding: 0 .6em;*//*edited*/
        padding: 0 0 0 1.2em;
    }

    .col-copy span:last-child::before,
    .col-copy span:last-child::after {
        content: '';
        color: #ababab;
        padding: 0;
    }

    /* footer-section */
    .patient-pnl .col-lft {
        width: 28%;
    }

    .patient-pnl .col-rgt {
        width: 72%;
    }

    .appnt-det .slider {
        padding: 0 0em 0 1em;
    }

    .appnt-det .slides {
        margin-bottom: .875em;
        margin-right: 2%;
        width: 48.5%;
    }

    .appnt-det .slides:nth-child(2n+2) {
        margin-right: 0;
    }

    .custom-calender .datepicker td {
        font-size: 3em;
        padding: 3% 3% !important;
    }

    .custom-calender .datepicker th {
        font-size: 1.125em;
    }

    .custom-calender .datepicker .datepicker-switch {
        font-size: 1.5em;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .custom-calender .datepicker-switch {
            padding: 0 !important;
            top: -39px;
        }
    }

    .custom-calender .datepicker table tr td.day::after {
        font-size: .345em;
    }

    .custom-calender .table-condensed {
        border-spacing: 20px;
    }

    .custom-calender .datepicker .next {
        background-size: 100%;
        left: 60%;
        height: 32px;
        width: 32px;
    }

    .custom-calender .datepicker .next:hover {
        background-size: 100%;
    }

    .custom-calender .datepicker .prev {
        background-size: 100%;
        left: 34%;
        height: 32px;
        width: 32px;
    }

    .custom-calender .datepicker .prev:hover {
        background-size: 100%;
    }

    .print-pnl {
        padding: 0;
    }

    .prnt-sel {
        padding: 2.125em;
    }

    .prnt-conte .col-eq .prsnl-det .p-head {
        line-height: 1.125em;
    }

    .prnt-appnt-det .hd {
        font-size: 1.25em;
    }

    .print-pnl h4 {
        font-size: 1.125em;
    }

    .prnt-hdr .col-left .logo {
        width: 14.9%;
    }

    .prnt-hdr .col-left .logo img {
        max-width: 80px;
    }

    .prnt-hdr .col-left .logo-content h1 {
        font-size: 1.4em;
    }

    .print-select .prnt-icn img {
        width: 100%;
    }

    .print-select .prnt-text {
        font-size: 1.125em;
    }

    .prnt-appnt-det {
        padding-bottom: 1.75em;
        margin-bottom: 1.75em;
    }

    .print-pnl .btn-sec .submit-btn {
        font-size: 1.125em;
    }

    .prnt-conte {
        padding: 1.25em 0 0;
    }

    /* ------------------------------ 11-06-18 start ------------------------------------------ */
    .admnin-log .admn-frm {
        max-width: 325px;
        padding: 1.3em;
    }

    .admnin-log .admn-frm .submit-btn {
        background: #1290cd url(../images/submit-btn.png) 60% 20px no-repeat;
    }

    .admnin-log .admn-frm .submit-btn:hover {
        background: #ffffff url(../images/sld-nxt.png) 60% 20px no-repeat;
        color: #1290cd;
    }

    .nw-section .nw-hd h3 {
        font-size: 2.5em;
    }

    .nw-section .nw-hd {
        padding: 1.8em .3em 1.9em;
    }

    /* ------------------------------ 11-06-18 end ------------------------------------------ */
    .mstr-bnr-conte .bnr-sct {
        width: 100%;
        float: left;
    }

    .mstr-bnr-conte {
        padding: 1.8em .3em 1.9em;
    }

    .mstr-bnr-conte .bnr-img {
        position: absolute;
        right: 0;
        width: 44%;
        height: 100%;
        display: none
    }

    .mstr-bnr-conte .bnr-img img {
        height: 100%;
        width: 100%;
    }

    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-hd,
    .nw-section .faq-nw .mstr-accrdn .accordion .addtnl-inf h5 {
        font-size: 1.125em;
    }

    .nw-section .cont-pnl .mstr-accrdn p,
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte li,
    .nw-section .faq-nw .mstr-accrdn .accordion .dot-lst li {
        font-size: .95em;
    }

    /* 09-07-20 */
    .onln-spl .col-bk-appnt{ width: 50%; display: table-cell; vertical-align: top;}
    .onln-spl .wrk-flow .col .txt br{ display: block;}
    .hw-wrks .col-video a{ border: 1px solid #1290cd;}
    .onln-spl .btn-blue:hover, .hw-wrks .col-video a:hover{ background: #ffffff; color: #1290cd; }

    /* .onln-spl .wrk-flow{ padding-top: 0;} */
    /* 09-07-20 */
    
    /* 20-07-20 */
     .new-pnls .onln-spl .col-bk-appnt{ width: 33.3%;}     
     .new-pnls .col-bk-appnt .content .col:nth-child(1){width: 45%;}     
     .new-pnls .col-bk-appnt .content .col:first-child{ float: left;}
     .new-pnls .col-bk-appnt .content .col:first-child img{ padding-right: 0; margin-right: 1em;}
     .new-pnls  .col-bk-appnt .content .col{ float: none; width: 49%; display: inline-block;vertical-align: bottom;}
     .new-pnls .col-bk-appnt .content .col:first-child{ float: none; display: inline-block;       vertical-align: bottom;}
     .txt-hs-mob{ display: none;}
     .txt-hs-dsk{ display: inline-block; font-size: 1em; color: #012778;}
     .cvd-hlth .content .col:nth-child(2){width: auto; }  
     .cvd-hlth .content .col:nth-child(3){position: absolute;bottom: 0;right: 16%;} 
     .cmng-soon{ top: -5%;}    
     .cvd-hlth .content .col:nth-child(2) img{ width: 78%; }
     /* 20-07-20 */
     /* 27-07-20 */
     .addi-det-sec .addi-col, .addi-det-sec .het-col{ width: 50%;}

     .frm-quest .tbl-qst{ display: table;}
     .frm-quest .tbl-qst .row{ display: table-row; float: none;}
     .frm-quest .tbl-qst .qst, .frm-quest .tbl-qst .qst-ys, .frm-quest .tbl-qst .qst-no{ display: table-cell;}
     .frm-quest .tbl-qst .qst-ys, .frm-quest .tbl-qst .qst-no{ width: 2%; text-align: center;  border-bottom: 1px solid #cbcbcb;}
     .frm-quest .tbl-qst .qst-ys{ border-right: 1px solid #cbcbcb;}
     .frm-quest .cust-radio{ text-align: center;}
     .frm-quest .tbl-qst .qst{ width: 35%; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
     .frm-quest .tbl-qst .qst-ys.dsk, .frm-quest .tbl-qst .qst-no.dsk{ display: table-cell;  border-bottom: 1px solid #cbcbcb;}
     .frm-quest .tbl-qst .qst-ys.dsk{ border-right: 1px solid #cbcbcb;}
     .frm-quest .tbl-qst  .cust-radio label span{  display: none;}
     .frm-quest .tbl-qst .row:last-child .qst { padding-bottom: 2em;}
     .tbl-qst .qst.hd-qst{ font-size: 1.125em;}
     .cvd-form .hed-sec .qt-txt{ font-size: 1.5em; font-weight: 400;}
     .cvd-form  .frm-titile, .cvd-form  .frm-titile .col-txt{ width: auto;}
     /* 27-07-20 */
     /* 29-07-20 */
    .cvd-form .frm-contain{ max-width: 703px;}
    .cvd-form .frm-contain .frm-inpt{ width: 71%; float: none; display: inline-block;}
    .cvd-form .frm-titile, .cvd-form .frm-titile .col-txt{ float: none; display: inline-block; vertical-align: middle;}
    .cvd-form .frm-contain .col-txt, .cvd-form .name-patient .frm-titile{ display: inline-block;}
    .cvd-form  .col-txt{  display: inline-block;}
    .cvd-form .frm-titile, .cvd-form .name-patient .frm-titile{ width: 23%;}
    .cvd-form .frm-contain .col-txt{ padding-right: .5em;}
    .cvd-form .frm-contain{ margin-bottom: 1.5em;}
    .cvd-form .frm-contain .inpt-sec{ margin-bottom: .5em;}
    .cvd-form .cart-sec .frm-contain { padding: 8% 8%;}
    .cart-sec{ padding: 4em 0 0;}
    /* 29-07-20 */
}

@media(min-width:980px) {
     /* 27-07-20 */
     .addi-det-sec .addi-col, .addi-det-sec .het-col{ width: 50%;}
     /* 27-07-20 */
    /* header-section */

    /* 26-10-18 */
    .help-cont { width: 65%}
    header .col-left {
        width: 52.8%;
        margin-right: 3.6%;
    }

    header .col-right {
        width: 43%
    }

    /* 26-10-18 */

    .logo-content h1 {
        font-size: 1.5em;
    }

    .logo-content h2 {
        font-size: 1em;
        font-weight: 400;
        letter-spacing: 0;
    }

    /* 26-10-18 */
    .cert {
        display: none;
        width: 33%;
        vertical-align: top;
        text-align: right;
    }

    .cert img {
        display: inline-block;
        padding-right: 1.1875em;
        vertical-align: top;
    }

    /* 26-10-18 */

    /* 26-10-18 */


    .help-cont span {
        font-size: 1em;
        font-weight: normal;
    }

    .menu {
        width: 7%;
    }

    .nav-icn {
        padding-right: 0
    }

    header .col-right .help-cont h6 {
        font-size: 1em;
        font-weight: 700;
    }

    /* 26-10-18 */

    /* header-section */
    .doc-result .det-section .col-eq {
        width: 32%;
        margin-bottom: 2%;
    }

    .doc-result .det-section .sel-knw .col-eq:nth-child(2n+2) {
        margin-right: 0;
    }

    .doc-result .det-section .col-eq:nth-child(2n+2) {
        margin-right: 2%;
    }

    .doc-result .det-section .col-eq:nth-child(3n+3) {
        margin-right: 0;
    }

    .srch-doc {
        max-width: 774px;
        display: inherit;
        margin: 0 auto;
    }

    .srch-doc h4,
    .srch-doc .or {
        font-size: 1.125em;
    }

    .srch-doc h4 {
        padding-bottom: .875em;
    }

    .doc-pnl .hd h2 {
        font-size: 2.25em;
        font-weight: 300;
    }

    .doc-pnl .hd {
        padding: 2.2875em 0 .75em;
        letter-spacing: -.4px;
    }

    .doc-result h3 {
        font-size: 1.875em;
        padding: 0 0 .5em;
    }

    .doc-pnl .hd .tool-tip .info-tip {
        width: 275px;
        padding: 1.875em;
        font-size: 1em;
        border: 1px solid #e5e5e5;
        top: 85px;
    }

    .det-section .mn-det .doc-det .name,
    .det-section .mn-det .doc-det .desi,
    .det-section .mn-det .doc-det .sub-desi,
    .doc-result .det-section .shedule-dete h4 {
        font-size: 1.125em
    }

    .doc-overlay .cont-overlay {
        font-size: 1em;
    }

    .doc-overlay .close {
        font-size: 1em;
    }

    .doc-overlay {
        padding: 6.4em .875em .875em;
    }

    .doc-pnl .hd .tool-tip {
        width: auto;
    }

    .doc-pnl .hd .tool-tip {
        padding-top: 2.7em;
    }

    .confirm-doc .doc-det .dept,
    .name,
    .desi,
    .sub-desi {
        font-size: 1.125em;
    }

    .btn-cnfrm .text {
        font-size: 1.125em;
    }

    .btn-cnfrm .thank-txt {
        font-size: 1em;
        line-height: 1em;
        padding: 0 1.8em 0;
    }

    .confrm-pnl {
        padding: 0em 0 2.875em;
    }

    .confirm-doc .doc-det {
        padding: .875em 0 1em;
    }

    .btn-cnfrm {
        padding: 1.875em 0 0
    }

    .main-section {
        padding-bottom: 6.1875em;
    }

    .main-section.pad-btm0 {
        padding-bottom: 0
    }

    .btn-cnfrm .frm-submit {
        margin: 2em 0 2em;
    }

    .primary-head {
        padding: 1em 0;
    }

    .primary-head .page-titile h2 {
        font-size: 1.5em;
        font-weight: 300;
        letter-spacing: -1px;
    }

    .primary-head .page-titile .prsn-det {
        padding-top: .5em
    }

    .primary-head .page-titile .prsn-det .name,
    .age,
    .gen,
    .rel {
        font-size: 1.125em;
    }

    .primary-head .page-titile .prsn-det span::after {
        padding: 0 .2em;
    }

    .seconday-head {
        padding: 1em 0;
    }

    .custom-radio .tag-name {
        font-weight: 600;
        font-size: 1.289em;
    }

    .frm-sec-col {
        width: 46%;
        margin-right: 8%;
    }

    .captcha-txt {
        font-size: 1.125em;
        padding: 0 14px;
        letter-spacing: -1pt;
        max-width: 89px;
    }

    .imp-msg {
        font-size: 1em;
    }

    .inpt-file-sec img {
        margin-left: 1em;
    }

    .slider-cntrl .prev,
    .slider-cntrl .next {
        height: 38px;
        width: 44px;
        padding: 0.875em 1.125em;
    }

    .patient-det .prsnl-det .p-id {
        padding: 0;
    }

    .patient-pnl {
        padding: 1em .2em;
    }

    .patient-det .prsnl-det .p-det span::after {
        padding: 0 .1em;
    }

    .patient-det .prsnl-det .submit-btn {
        line-height: 1.2em;
        padding: 0.7em 3em 0.7em .8em;
        background: #1290cd url(../images/submit-btn.png) 89% center no-repeat;
    }

    .doc-result .det-section .shedule-dete .day {
        max-width: 46px;
        width: 13.5%;
    }

    .primary-head .usr-icn {
        display: none;
    }

    .primary-head .usr-hdr {
        position: absolute;
        width: 100%;
        top: 0;
        background: transparent;
        border: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 0;
        max-width: initial;
        display: block;
    }

    .primary-head.det .usr-hdr {
        top: 0;
        display: block !important;
    }

    .primary-head .log-sec {
        width: auto;
        padding-left: 0.6875em;
    }

    .primary-head .usr-update {
        width: auto;
    }

    .primary-head .usr-update .update-det {
        width: 100%;
        display: block;
        padding-top: .3em;
    }

    .primary-head .usr-photo {
        width: 33%;
    }

    .primary-head.usr-dash {
        padding: 1em 0 2em;
    }

    .home-bnr .slider {
        width: 100%;
        float: left;
        position: absolute;
        height: 100%;
    }

    .home-bnr .slider .slide {
        width: 100%;
        display: inline-block;
        float: left;
        padding: 0;
    }

    .home-bnr .slider .slide .slide-cont {
        position: absolute;
        max-width: 598px;
        /*max-width: 650px;*/
        /*width: 18.556%;*/
        width: 32.556%;
        top: 61%;
        transform: translateY(-50%);
        right: 33%;
    }

    .home-bnr .slider .slide-cont .sld-hd h3,
    .home-bnr .slider .slide-cont .sld-hd .br-colr {
        font-size: 2.8125em;
    }

    .home-bnr .slider .slide-cont .sld-hd h3 {
        border-bottom: 7px solid #56007f;
    }

    .home-bnr .slider .slide .slide-cont p,
    .home-bnr .slider .slide .slide-cont a {
        font-size: .875em;
    }

    .home-bnr .accordion {
        position: relative;
        width: 100%;
        z-index: 2;
        padding: 5.9em 0;
        float: left;
    }

    .home-bnr .accordion .header {
        font-size: 1.125em;
    }

    .home-bnr .accordion .col-eq {
        width: 32%;
        margin-bottom: 0;
    }

    .home-bnr .accordion .col-eq:nth-child(3) {
        margin-right: 0;
    }

    .home-bnr .accordion .header {
        border-bottom: 8px solid #72bf44;
        background: url('../images/grn-dwn.png') no-repeat 93% 30px;
    }

    .home-bnr .accordion .new-regi .header {
        border-bottom: 8px solid #72bf44;
        background: url('../images/grn-dwn.png') no-repeat 93% 38px;
        color: #72bf44;
    }

    .home-bnr .accordion .book-appnt .header {
        border-bottom: 8px solid #009fd6;
        background: url('../images/down-arw.png') no-repeat 93% 30px;
        color: #009fd6;
    }

    .home-bnr .accordion .cncl-appnt .header {
        border-bottom: 8px solid #f58220;
        background: url('../images/or-dwn.png') no-repeat 93% 30px;
        color: #f58220;
    }

    .home-bnr .accordion .conte {
        padding: 1.5625em 1em 2em;
    }

    .home-bnr .accordion .conte .frm-titile {
        font-size: .875em;
        color: #424242;
    }

    .home-bnr .accordion .conte .col-lft .captcha-inpt {
        max-width: 48%;
        margin-left: 0.3125em;
    }

    .home-bnr .accordion .conte .captcha-txt {
        max-width: 78px;
        font-size: 1em;
    }

    .gry-btn {
        font-size: 1.125em;
        color: #ffffff;
        display: inline-block;
        background: #e5e5e5;
        border: 1px solid #e9e8e8;
        font-weight: 600;
        width: auto;
        padding: 0.32em 0 .52em;
        right: 0;
        cursor: pointer;
        border-radius: 5px;
        text-align: center;
        width: 100%
    }

    .home-btn {
        font-size: 1.125em;
        color: #ffffff;
        display: inline-block;
        background: #72bf44;
        border: 0;
        font-weight: 600;
        width: auto;
        padding: 0.5em 0;
        right: 0;
        cursor: pointer;
        border-radius: 5px;
        text-align: center;
        width: 100%
    }

    .book-appnt .home-btn {
        background: #009fd6;
    }

    .cncl-appnt .home-btn {
        background: #f58220;
    }

    .home-btn:hover {
        text-decoration: none;
        color: #ffffff;
    }

    .cnfrm-btn {
        width: 100%;
        float: left;
        border-top: 1px solid #e2e2e2;
        padding-top: 1.25em;
        margin-top: .2em;
    }

    .cnfrm-btn .col-lft {
        padding-right: 1.8125em
    }

    footer {
        padding: 1.875em 0;
    }

    .time-doc .col-eq {
        width: 32%;
        margin-right: 2%;
    }

    .time-doc .col-eq:last-child {
        margin-right: 0;
    }

    /*chenged */
    .avl-time .control .avl-det .time {
        font-size: 1.65em;
    }

    /*chenged end */
    .avl-time .control .avl-det .status {
        font-size: .875em;
        padding-top: .6em;
    }

    .time-doc h4 {
        font-size: 1.125em;
        margin: 0 0 0.5em;
        text-align: left;
    }

    .time-doc h2 {
        font-size: 1.5em;
        padding-bottom: 1em;
    }

    .time-doc .alert-msg .msg {
        letter-spacing: -1px;
    }

    /* ------------------------------------------------------------- 29-05-18 -----------------------------------*/
    .nw-section .nw-hd h3 {
        font-size: 2.5em;
    }

    .nw-section .nw-hd {
        padding: 2.4em 0;
        margin-bottom: 1.5em;
    }

    .nw-section .cont-pnl p {
        font-size: 1.125em;
        padding-bottom: 1.2em;
        padding-left: 0;
        padding-right: 0;
    }

    .nw-section .cont-pnl p br {
        display: block;
    }

    .nw-section .rfr-frnd .rfr-rw .inpt-rw {
        width: 85%;
    }

    .rfr-frnd .rfr-rw .inpt-add .inpt-col {
        width: 33.3%;
        float: left;
        padding-right: 1em;
    }

    .nw-section .rfr-frnd .rfr-rw .add-more {
        width: 15%;
        margin-top: 1.4em;
    }

    .nw-section .cont-pnl.pad-btm-nrm {
        padding-bottom: 18.75em;
    }

    .rfr-frnd .rfr-rw .add-more a.submit-btn {
        margin-bottom: 0;
        padding: 0.5em 2.9375em 0.5em 1em;
    }

    /* ------------------------------------------------------------- 29-05-18 -----------------------------------*/
    /*-------------------------------------- 29-05-18 --------------------------------------------- */
    .nw-section .faq-nw .col-lft {
        float: right;
        width: 70%;
    }

    .nw-section .faq-nw .col-rgt {
        float: left;
        width: 30%;
        padding-right: 1.8em;
    }

    .nw-section .faq-nw .col-rgt {
        margin-top: 0;
    }

    .ptrn-sec h3 {
        padding-top: 0;
        padding-bottom: 2em;
    }

    .nw-section .faq-nw .accordion .accrd-sec .accrd-hd {
        padding: 1.375em 1.3em;
    }

    /* .nw-section .faq-nw .hlp-dsk span {
font-size: 1.125em;
} */
    .ptrn-sec .text-ptrn {
        padding: .2em 0 0 1em;
        line-height: 1.2em;
    }

    .nw-section .faq-nw .hlp-dsk {
        padding: 1.5em 1em;
        margin-top: 6.5em;
    }

    .nw-section .faq-nw .hlp-dsk p,
    span {
        font-size: 1em;
    }

    .ptrn-sec .icn-ptrn {
        width: 20%;
    }

    .nw-section .faq-nw .accordion .accrd-sec .accrd-hd {
        padding: .5;
    }

    /*-------------------------------------- 29-05-18 ------------------------------------ */
    .mstr-bnr-conte .bnr-img {
        display: inline-block;
        width: 48%;
    }

    .mstr-bnr-conte .bnr-sct {
        width: 52%;
        float: left;
        padding: 1.8em .875em 2em .3em;
    }

    .mstr-bnr-conte {
        padding: 0;
    }

    .mstr-bnr-conte ul li {
        font-size: .9em;
        line-height: 1.2em;
    }

    .mstr-bnr-conte h3 {
        font-size: 1.5em;
    }

    .mstr-bnr-conte h4 {
        font-size: 1em;
    }
    /* 16-05-20 consult-online */
    .cnslt-online .cont-text a{ float: none;}
    .cnslt-online .onile-pic { position: absolute; z-index: 1; width: 100%; right: 10px; top: 47px;}
    .cnslt-online .onile-pic  img{ border-radius: 50%; float: right; width: 30%; }
    .cnslt-online .content{ z-index: 2;}
    .cnslt-online .hw-wrks .col-titile h4{ font-size: 1.125em; font-weight: 800;}
    .cnslt-online .col-titile, .hw-wrks .col-video{ width: auto; display: inline-block; margin-top: 0; vertical-align: middle;}
    .hw-wrks .col-titile h4{ padding-bottom: 0; background: url('../images/blu-vline.png') no-repeat 92% center; padding-right: 1.5em; line-height: 2em;} 
    .wrk-flow .col{ background: url('../images/flw-icn-arw.jpg') no-repeat 64% 8px;}
    .wrk-flow .col .txt{ line-height: 1.25em;}
    .hw-wrks .col-video a{ font-weight: 400;}
    .cnslt-online h1{ font-size: 1.875em; padding-bottom: .2em;}
    .head-cosult{ padding: 2.375em 0;}
    .cnslt-online .cont-text p{ padding-right: 0; line-height: 1.25em;}
    .hw-wrks{ padding: 3em 0;}
    /* 16-05-20 consult-online */
    
    /* 20-07-20 */
       .p-txt br{ display: block;}
       /* 20-07-20 */
       /* 27-07-20 */
     .hed-sec {  padding: 2em 0em 0 4em; }
    .hed-sec h1{ font-size: 2.5em;}
    .hed-sec .qt-txt{ font-size: 1.125em; font-weight: 600;}
    .hed-sec h3{font-size: 1.625em; }
    .cvd-mn{ background-size: auto;}
    .packages-sec .pac-col { width: 31.3%; margin-right: 2%; min-height: 388px;}
    .packages-sec .pac-col:last-child{ margin-right: 0;}
    .addi-det-sec .addi-col{ width: 35%;}
    .addi-det-sec .het-col{ width: 65%;}
    .addi-det-sec .het-col ul{ width: 50%; float: left;}
    .addi-det-sec  .hd{ font-size: 1.3em;}
    
    .cvd-pnl-dash .addi-det-sec .hd{ font-size: 1.125em;}
    .cvd-pnl-dash .addi-det-sec li{ font-size: 0.875em;}
    .cvd-pnl-dash .packages-sec.slct-col .pac-col, .cvd-pnl-dash .packages-sec.slct-col .pac-col:last-child{ width: 31.3%;}
     /* 27-07-20 */

}

@media(min-width:1110px) {
    .patient-pnl .col-lft {
        width: 20%;
        padding: 3.5em 0 2.5em;
    }

    .patient-pnl .col-rgt {
        width: 80%;
    }
}

@media(max-width:1199px) {
    .primary-head.facilities {
        display: none;
    }

    .menu {
        display: inline-block !important;
    }
}

@media(min-width:1200px) {


    /* 26-10-18 */

    .cert {
        display: inline-block;
    }
    .help-dsk {
        width: 66%;
    }

    /* 26-10-18 */
    .mstr-bnr-conte ul li {
        font-size: .95em;
    }

    .mstr-bnr-conte .bnr-img {
        width: 44%;
    }

    .mstr-bnr-conte .bnr-sct {
        width: 59.5%;
        padding: 1.8em 4.1em 2em 0;
    }

    .cnfrm-btn .col-lft .inpt-sec button {
        position: absolute;
    }

    /* header-section */
    .logo img {
        padding: 0;
        max-width: 106px;
    }

    .logo-content h1 {
        font-size: 1.875em;
        padding-bottom: 0;
        line-height: 1em;
    }

    .logo-content h2 {
        padding: .2em 0 .2em;
    }

    .logo-content span {
        font-size: .8em;
        letter-spacing: 0;
    }

    /* 26-10-18 */

    .help-cont.emrg{
        display: inline-block;
    }
    header .col-right {
        padding-left: 0;
    }

    /* 26-10-18 */
    .logo-content {
        padding: 0 0 0 1.4em;
        width: 82%;
    }

    header {
        padding: 1em 0;
    }

    .cert {
        text-align: left;
    }

    .cert img:last-child {
        padding-right: 0;
    }

    .cert {
        padding-left: 2.34em;
        padding-top: .3em;
    }

    .logo {
        width: 18%;
        padding: 0;
        max-width: 108px;
    }

    .cert img {
        padding-right: .5em;
    }

    /* header-section */
    /* footer-section */
    .col-copy span:first-child,
    .col-copy span {
        font-size: 1.125em;
    }

    /* footer-section */
    .frm-contain h2,
    .frm-titile,
    .tag-name {
        font-size: 1.125em;
    }

    .frm-contain h2 {
        padding: 1.5em 0 2.3125em;
    }

    .inpt-file-sec {
        margin: .4em 0 0.91em;
    }

    .inpt-file-sec .upload-btn {
        width: 130px;
        padding: .4em 1em;
        font-size: 1.125em;
    }

    .submit-btn {
        padding: 0.7em 2.9375em 0.7em 1em;
        font-size: 1.125em;
    }

    .confirm-doc .white-btn {
        width: 123px;
        padding: 0.5em 1em .5em;
    }

    .white-btn {
        font-size: 1.125em;
    }

    a.submit-btn {
        font-weight: 600;
    }

    .frm-container {
        padding: 0;
    }

    .custom-radio {
        margin-left: 0;
        margin-right: 2em;
    }

    .seconday-head .frm-container {
        padding: 0
    }

    .appnt-det .slides .cncl-aapnt {
        padding: .8em 1.2em;
    }
    .appnt-det .slides .withdraw_appointment {
        padding: .8em 1.2em;
    }

    .patient-pnl .col-lft {
        width: 23.85%;
    }

    .patient-pnl .col-rgt {
        width: 76.15%;
    }

    .appnt-det .slider {
        padding: 0 0em 0 .9em;
    }

    .appnt-det .slides {
        margin-bottom: .875em;
        margin-right: 2%;
        width: 31.7%;
    }

    .appnt-det .slides:nth-child(2n+2) {
        margin-right: 2%;
    }

    .appnt-det .slides:nth-child(3n+3) {
        margin-right: 0;
    }

    .patient-det .prsnl-det .p-det {
        display: block;
    }

    .patient-det .prsnl-det .p-id,
    .patient-det .prsnl-det .p-name,
    .patient-det .prsnl-det .p-det span,
    .patient-det .prsnl-det .p-dob,
    .appnt-det .slides .dept-hd,
    .appnt-det .slides .doc-name,
    .appnt-det .slides .time-aapnt,
    .appnt-det .slides .cncl-aapnt,
    .appnt-det .slides .withdraw_appointment,
    .appnt-det .slides .appnt-status .print-cnfrm a,
    .appnt-det .slides .appnt-status .waiting-cnfrm,
    .appnt-det .slides .appnt-status .not-cnfrm,
    .appnt-det .slides .appnt-status .ptnt-cnfrm {
        font-size: 1.125em;
    }

    .home-bnr .slider .slide .slide-cont p,
    .home-bnr .slider .slide .slide-cont a {
        font-size: 1em;
    }

    .alert-msg .msg p {
        font-size: 1em;
        line-height: 1.2em;
    }

    .doc-result .det-section .mn-det {
        padding: 1.8125em 1em 0;
    }

    .doc-result .det-section .shedule-dete {
        padding: 0 1em 1em;
    }

    .doc-result .det-section .sel-knw .knw-mr span {
        top: 18px;
        right: 16px;
    }

    .doc-result .det-section .sel-knw .slect.white-btn {
        background: #fff url(../images/fl-btn.png) 88% center no-repeat;
    }

    .prnt-conte .patient-det .prsnl-det {
        padding-left: 1.6875em;
    }

    .primary-head.facilities {
        display: block;
        padding: 1.2em 0;
        border-top: 0;
    }

    .facilities .col-eq {
        width: 23.4%;
        float: left;
        background: rgba(254, 254, 254, 1);
        background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(52%, rgba(242, 241, 241, 1)), color-stop(100%, rgba(235, 233, 233, 1)));
        background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
        background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
        background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
        background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ebe9e9', GradientType=0);
        border: 1px solid #f0f0f0;
        margin-right: 1.29%;
        text-align: left;
        min-height: 64px;
        border-radius: 5px;
    }

    .facilities .col-eq.btn {
        width: 17.5%;
    }

    .facilities .col-eq:hover {
        background: #0097cb;
        color: #fff;
        border: 1px solid #0097cb;
    }

    .facilities .col-eq:last-child:hover {
        border: 1px solid #f0f0f0;
    }

    .facilities .col-eq.act {
        background: #0097cb;
        color: #fff;
        border: 1px solid #0097cb;
    }

    .facilities .col-eq .lnk {
        color: #009fd6;
        font-size: 1em;
        line-height: 1em;
        padding: 0.975em 1.75em 0.6125em 3.9em;
        float: left;
        width: 100%;
        font-weight: 600;
    }

    .facilities .col-eq .appnt-icn {
        background: url(../images/appnt-icn.png) no-repeat 10% 14px;
    }

    .facilities .col-eq:hover .appnt-icn {
        background: #0097cb url(../images/appnt-icn-hvr.png) no-repeat 10% 14px;
        color: #fff;
    }

    .facilities .col-eq.act .appnt-icn {
        background: #0097cb url(../images/appnt-icn-hvr.png) no-repeat 10% 14px;
        color: #fff;
    }

    .facilities .col-eq .online-pha {
        background: url(../images/fc-1.png) no-repeat 10% 14px;
    }

    .facilities .col-eq .new{ background-size: auto;}

    .facilities .col-eq .new1{ background-size: auto;}

    .facilities .col-eq:hover .online-pha {
        background: #0097cb url(../images/fc-1-hvr.png) no-repeat 10% 14px;
        color: #fff;
    }

    .facilities .col-eq.act .online-pha {
        background: #0097cb url(../images/fc-1-hvr.png) no-repeat 10% 14px;
        color: #fff;
    }

    .facilities .col-eq .lb-rep {

        background: url(../images/fc-2.png) no-repeat 10% 14px;
    }

    .facilities .col-eq:hover .lb-rep {
        background: #0097cb url(../images/fc-2-hvr.png) no-repeat 10% 14px;
        color: #fff;
    }

    .facilities .col-eq.act .lb-rep {
        background: #0097cb url(../images/fc-2-hvr.png) no-repeat 10% 14px;
        color: #fff;
    }

    .facilities .col-eq .mst-chk {
        background: url(../images/fc-3.png) no-repeat 10% 14px;
    }

    .facilities .col-eq:hover .mst-chk {
        background: url(../images/fc-3-hvr.png) no-repeat 10% 14px;
        color: #fff;
    }

    .facilities .col-eq.act .mst-chk {
        background: url(../images/fc-3-hvr.png) no-repeat 10% 14px;
        color: #fff;
    }

    .facilities .col-eq:last-child {
        margin-right: 0;

    }

    /* 26-10-18 */

    .facilities .col-eq.medi-col {
        width: 23.8%;
    }

    .facilities .col-eq .vmc {
        background: url(../images/fc-4.png) no-repeat 10% 14px,
            url(../images/fl-btn.png) no-repeat 90% 27px;
        padding: 0.975em 1.75em 0.6125em 5.5625em;
    }

    .facilities .col-eq:hover .vmc {
        background: url(../images/fc-4-hvr.png) no-repeat 10% 14px,
            url(../images/submit-btn.png) no-repeat 90% 27px;
        color: #fff;
    }

    .facilities .col-eq.act .vmc {
        background: url(../images/fc-4-hvr.png) no-repeat 10% 14px,
            url(../images/submit-btn.png) no-repeat 90% 27px;
        color: #fff;
    }

    /* 26-10-18 */


    .facilities .col-eq.cntct {
        /*padding: 0.8125em 1.75em 0.8125em 1.875em;*/
        padding: 0.8125em 1.5em 0.8125em 1.75em;
        background: #f9f9f9;

    }

    .facilities .col-eq.cntct .col-lft {
        width: 39.6%;
        float: left;
        line-height: 1em;
        color: #00237d;
        font-weight: 600;
        text-align: right;
        font-size: 1em;
    }

    .facilities .col-eq.cntct .col-rgt {
        width: 60.4%;
        float: right;
        padding-left: 1.375em;
    }

    .facilities .col-eq.cntct .col-rgt span {
        width: 100%;
        float: left;
        color: #00237d;
        font-weight: 600;
        line-height: 1em;
        font-size: 1.125em;
    }

    .primary-head .usr-photo {
        width: auto;
    }

    .primary-head .usr-cont span,
    .primary-head .usr-cont .lnk {
        font-size: 1em;
        line-height: 1.2em;
    }

    .primary-head .usr-update h5,
    .primary-head .usr-update .update-det,
    .primary-head .usr-update a {
        font-size: 1em;
        line-height: 1.2em;
    }

    .primary-head.usr-dash {
        padding: 1em 0 3em;
    }

    .primary-head.usr-dash.det {
        padding: 1em 0 1.3em;
    }

    .primary-head.usr-dash .page-titile {
        display: inline-block;
        padding-top: .3em;
    }

    .primary-head .usr-update {
        padding-top: .77em;
    }

    .primary-head .usr-update .update-det {
        padding-top: 0;
    }

    nav {
        width: 328px;
        padding: 1.58em 1em 3em;
    }

    nav ul li a,
    nav .facilities .col-eq .lnk,
    nav .facilities .col-eq.cntct {
        font-size: 1.125em;
    }

    nav .close {
        font-size: 1.75em;
    }

    nav .facilities .col-eq .online-pha,
    nav .facilities .col-eq .lb-rep,
    nav .facilities .col-eq .mst-chk {
        background-size: auto, auto;
    }

    .home-bnr .accordion .conte .col-lft .captcha-inpt {
        max-width: 48%;
    }

    .home-bnr .accordion .conte .captcha-txt {
        max-width: 89px;
        font-size: 1.125em;
    }

    .home-bnr .accordion .conte .frm-titile {
        font-size: 1em;
    }

    .home-bnr .accordion .conte {
        padding: 1.6875em 1.9375em;
    }

    .home-bnr .accordion .header {
        padding: 1.15em 1.575em 0.875em;
    }

    .time-doc .alert-msg {
        padding: 2.5em 0 0;
    }

    .patient-det .prsnl-det .submit-btn {
        width: auto;
    }

    .primary-head .page-titile h2 {
        font-size: 2.5em;
    }

    .srch-doc .or input[type="checkbox"]:checked+label::after {
        top: 6px;
    }

    /* ------------------- 29-05-18 --------------------------------------------------- */
    .nw-section .rfr-frnd .rfr-rw .add-more {
        margin-top: 1.89em;
    }

    .rfr-frnd .rfr-rw .inpt-col .hd-inpt {
        font-size: 1.1255em;
    }

    .nw-section .faq-nw .hlp-dsk {
        margin-top: 9.8em;
    }

    /* ------------------- 29-05-18 --------------------------------------------------- */
    /*-------------- 11-06-18 start----------- */
    .admnin-log {
        height: 400px;
        overflow: hidden;
    }

    /*-------------- 11-06-18 end----------- */
    /* 25-10-18 */

    .online-phram {
        padding: 1em 0 4.813em;
    }

    .online-phram .addrs-det .col-sm {
        width: 33.3%;
        float: left;
        padding-right: 0;
        margin-right: 1.1875em;
        max-width: 372px;
    }

    .online-phram .addrs-det .col-sm:nth-child(3n+3) {
        margin-right: 0
    }

    .online-phram .addrs-det .col-md {
        max-width: 372px;
        width: 33.3%;
        float: left;
    }

    .online-phram .addrs-det .col-md.mrg-rgt {
        margin-right: 1.1875em;
    }

    .online-phram .addrs-det .col-sm:nth-child(2) {
        padding-right: 0;
    }

    .online-phram .addrs-det .col-md {
        width: 50%;
    }

    .online-phram .addrs-det .col-md:last-child {
        padding-right: 0
    }

    .online-phram .nam-phn {
        max-width: 773px;
        width: 100%;
        margin: 0 auto;
    }

    .online-phram .submit-btn {
        padding: 0.7em 3.1em 0.7em 2em;
        background: #1290cd url(../images/submit-btn.png) 85% center no-repeat;
    }

    .online-phram .submit-btn:hover {
        background: #ffffff url(../images/fl-btn.png) 85% center no-repeat;
    }

    .online-phram .thnk-u {
        font-size: 1.875em;
    }

    /* 25-10-18 */


    /* ------------------- 20-12-18 ------------------------------ */
    .vis-feed  .inpt-txt .frm-titile{  padding-right: 17%;}
    .vis-feed .inpt-txt .frm-inpt{ width: 57.47%;}
    .vis-feed .sec-nw{ padding-bottom: 1.0625em; margin-bottom: 2.375em; }
    .vis-feed .inpt-sec{ margin-bottom: 1em;}
    /* ------------------- 20-12-18 ------------------------------ */

    /* 210619 */
    .cncl-rsl span {font-size: 1.125em;}
    /* 210619 */
    /* 16-05-20 consult-online */
    .cnslt-online .cont-text p{ width: 61%;}
    .cnslt-online .onile-pic img{ width: auto;}
    .cnslt-online .onile-pic{ right: -43px;}
    .cnslt-online .main-head span, .cnslt-online .cont-text p{ font-size: 1.3125em; }
    .cnslt-online h1{ font-size: 2.5em;}  
    .cnslt-online .cont-text a{ font-size: 1.5em; margin-left: 1em;}
    .grn-btn{ padding: 0.25em 1.1875em; margin-left: 5px;} 
    .cnslt-online .hw-wrks .col-titile h4 { font-size: 1.5em;}  
    .hw-wrks .col-video span{ font-size: 1.22em;}
    .hw-wrks .col-video a{ font-size: .95em;  padding: 0.3em 1em;}
    .hw-wrks .col-video span{ font-weight: 400;}
    .hw-wrks .col-video span img{ vertical-align: middle;}
    .wrk-flow .col .txt{ font-size: 1.166875em;}
    .note{ font-size: 1.0625em; padding-top: 1.688em;}
    .wrk-flow .col{ padding-bottom: 0;}
    .hw-wrks {padding: 3em 0 1.6875em;}
    /* 16-05-20 consult-online */
    /* 09-07-20 */
    .onln-spl .hw-wrks .col-titile h4, .onln-spl .hw-wrks .col-video span{ font-size: 1.125em;}
    .onln-spl .hw-wrks .col-titile h4{ padding-right: .875em;}
    .onln-spl{ background: linear-gradient(to right,  #ddeafa 0%,#ddeafa 50%,#ffffff 50%,#ffffff 100%)
    }
    .onln-spl .col-bk-appnt:first-child{ background: none;}
    .onln-spl .col-bk-appnt{ padding: 3.375em 1% 3.375em 3.6%;}
    .cnslt-online .onln-spl h1{ font-size: 2.5em; letter-spacing: -2px;}
    .onln-spl .btn-blue{ font-size: 1.5em; padding: 0.7em 1.3em; letter-spacing: 0; font-weight: 800;}
    .onln-spl .hw-wrks .col-video span img{width: auto; vertical-align: top; padding-top: .3em; padding-right: .4em; }
    .onln-spl .content{ padding-top: 0;}
    .onln-spl .hw-wrks, .onln-spl .content{ padding-bottom: 0; padding-top: 0;}
    .onln-spl .wrk-flow{ padding-top: 2.875em;}
    .p-txt{ font-size: 1.125em; padding-top:0; padding-bottom: 2.125em;}     
    .col-bk-appnt .content .col:first-child img{ padding-right: 3.4em;}
    .onln-spl .wrk-flow .col{ width: 32.4%;}
    .onln-spl .wrk-flow .col:nth-last-child(2){ width: 30%;}
    /* 09-07-20 */
    
    /* 20-07-20 */
     .new-pnls .onln-spl{ background: linear-gradient(to right,  #ddeafa 0%,#ddeafa 50%,#eedbc4 50%,#eedbc4 100%)
     }
     .new-pnls.cnslt-online .onln-spl h1{ font-size: 1.5em; letter-spacing: -1px; font-weight: 700; padding-bottom: 0;}
     .new-pnls.cnslt-online .onln-spl h1 span{ font-weight: 400;}
     .col-bk-appnt .content .col:first-child img{ float: left;}
     .onln-spl .hw-wrks .col-titile h4{ vertical-align: middle; display: inline-block; }
     .onln-spl .hw-wrks .col-video a{ margin-top: .2em; display: inline-block;}
     .p-txt.scnd{ padding-bottom: 1.2em;}
     .txt-hs-dsk{ font-size: 1.3125em; line-height: 1.2em;}
     .cmng-soon{ top: -18%; width: auto; display: none;}
     .new-pnls .stps-txt{ font-size: 1.125em;}
     .cvd-hlth .p-txt{ padding-top: .875em;}
     .new-pnls .col-titile{ padding-bottom: .2em;}
     .cvd-hlth .content .col:nth-child(3){ bottom: 2px;}
     .cvd-hlth .content .col:nth-child(2) img{ width: auto;}
     /* .new-pnls .col-bk-appnt .content .col:nth-child(1){ width: 59%;} */
     /* 20-07-20 */
      /* 27-07-20 */
    .packages-sec .pac-col {min-height: 370px; max-width: 353px; margin-right: 3%; padding: 1.75em;}
    .packages-sec .pac-col .hd span{ border-radius: 50px; width: 50px; font-size: 1.5em;}
    .packages-sec .pac-col .hd h5{ font-size: 1.5em; padding-top: 0;}    
    .packages-sec .pack-det .txt{ font-size: 1.125em;}
    .packages-sec {padding-top: 2.5em;}
    .packages-sec .rate{ font-size: 2em;}    
    .addi-det-sec p{ font-size: 1.3125em; line-height: 1em;}
    .addi-det-sec li{ font-size: 1.125em; line-height: 1.2em;}
    .addi-det-sec .btn-cnfrm .submit-btn{padding: 0.75em 2.9em .75em;; font-size: 1.3625em;}

    .cvd-pnl-dash .packages-sec .pac-col .hd span{ width: 35px; padding: 12.5px 0; line-height: .5em; font-size: 1.125em; margin-top: -7px;}
    .packages-sec .cust-radio [type="radio"]:checked + label::before, .packages-sec .cust-radio [type="radio"]:not(:checked) + label::before{ width: 26px; height: 26px;}
    .packages-sec .cust-radio [type="radio"]:checked + label, .packages-sec .cust-radio [type="radio"]:not(:checked) + label{ padding-left: 38px;}
    .packages-sec .cust-radio [type="radio"]:checked + label::after, .packages-sec .cust-radio [type="radio"]:not(:checked) + label::after{ width: 24px; height: 24px; top: 1px; left: 1px;}    
    .patient-pnl .cvd-pnl-dash .col-lft{ padding-top: 1em; padding-left: 5.8em;}
    .cvd-pnl-dash .hd-cvd br{ display: inline-block;}
    .cvd-pnl-dash .elg-chk .chk-elg, .cvd-pnl-dash .elg-chk .packg-sel, .cvd-pnl-dash .hd-cvd, .cvd-pnl-dash .col-lft .txt1{ font-size: 1.125em; line-height: 1em;}
    .cvd-pnl-dash .col-lft .txt1{ line-height: 1.2em;}
    .cvd-pnl-dash .elg-chk .chk-elg{ margin-right: .8em;}
    .cvd-pnl-dash .elg-chk{ padding-top: .5em;}
    .cvd-pnl-dash .pck-lnk{ font-size: .875em; margin: 1em 0;}
    .cvd-pnl-dash .packages-sec .pack-det .txt{ font-size: 1em;}
    .cvd-pnl-dash .packages-sec .pac-col .hd h5{ font-size: 1.4375em;}
    .cvd-pnl-dash .packages-sec .rate{ font-size: 1.625em;}
    .cvd-pnl-dash .packages-sec .pac-col{ min-height: auto;}    
    .cvd-pnl-dash .packages-sec{ padding-top: .5em;}
    .cvd-pnl-dash .btn-cnfrm .submit-btn{ font-weight: 600;}
    .cvd-pnl-dash.elgible .chk-elg{ padding-right: 2.5em;}
    /* 27-07-20 */
}

@media(min-width:1280px) {
    .appnt-det .slides {
        width: 31.9%;
    }
    /* 20-07-20 */
    .new-pnls .col-bk-appnt .content .col:nth-child(1){width:auto;}    
    /* 20-07-20 */ 
}

@media(min-width:1368px) {}

@media(min-width:1400px) {

    /*-------------- 11-06-18 start----------- */
    .admnin-log {
        height: auto;
        overflow: hidden;
    }

    /*-------------- 11-06-18 end----------- */
    .mstr-bnr-conte .bnr-sct {
        padding: 1.8em 3em 2.5em .3em;
    }

    .mstr-bnr-conte ul li {
        font-size: 1em;
    }

    .nw-section .cont-pnl .mstr-accrdn p,
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte li,
    .nw-section .faq-nw .mstr-accrdn .accordion .dot-lst li {
        font-size: 1em;
    }
}

/* refer-friend css */
.refer-friend-form-sec {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
}

.refer-friend-form-sec .input-sec {
    width: 30%;
    margin: 0;
    padding: 0 0 15px 0;
}

.refer-friend-form-sec .input-sec .label-control {
    width: 100%;
    margin: 0;
    padding: 0 0 10px 0;
    position: relative;
    display: table;
}

.refer-friend-form-sec .input-sec .input-cntrl {
    width: 100%;
    margin: 0;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/*edited*/
@media (max-width: 767px) {
    .col-copy span:after{    content: '|';
                             color: #ababab;
                             padding: 0 .6em;
                             padding: 0 0 0 1.2em;}
    .col-copy span:last-child:after{display: none;}
    .col-copy span .clast{font-size: .9em;}
    /*.col-copy span{padding: 0;margin: 0;}*/
    .col-copy{padding: .4em 0;}
}


.intnat-ptnt-book{background-color: #012778;padding: .5em 0;display: block;width: 100%;clear: both;margin: 0 auto;text-align: center; }
.intnat-ptnt-book-inr{width: 100%;max-width: 500px;margin: 0 auto;display: inline-block;}
.intnat-ptnt-book .intnat-ptnt-book-inr p{font-size: 1.45em;float: left;color: #ffffff;font-weight: 600;padding: .25em 0 .25em 0;letter-spacing: -1px;}
.intnat-ptnt-book a{margin: 0;font-weight: 600;}
.intnat-ptnt-book button a{color:#ffffff;}
.intnat-ptnt-book button:hover a{color:#0396cc;}


@media (max-width: 1199px) {
    .intnat-ptnt-book .intnat-ptnt-book-inr p{padding:.11em 0;}
}
@media (max-width: 639px) {
    .intnat-ptnt-book .intnat-ptnt-book-inr p{font-size: .85em;padding: .75em .5em .65em 0;letter-spacing: 0px;}
    .intnat-ptnt-book-inr{padding: 0em .5em;}
    .intnat-ptnt-book-inr{max-width: 320px;}    
}
