html {font-family: 'Nunito Sans', sans-serif; width: 100%;}
body {font-family: 'Nunito Sans', sans-serif; padding: 0px; margin: 0px; width: 100%;color: #233A5B;font-size: 14px;font-weight: 400; line-height: 1.4;background-color: #FAFCFF;}

body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; border-radius: 10px; }
body::-webkit-scrollbar {width: 8px; background-color: #F5F5F5; }
body::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #959fa5;}

.container {max-width: 850px;margin-left: 32px;margin-right: 32px;}
.bodyContainer{min-height: 88vh;padding-top: 68px;}

/*MISCELLANEOUS*/
    *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    *{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
    *{scrollbar-width: thin;}
    *:focus { outline: none; }
    a{color: inherit;text-decoration: none;-webkit-transition: .3s; transition: .3s;}
    img{height: auto; width: auto; max-width: 100%;display: inline-block;}
    .noScroll{height: 100%;width: 100%;overflow: hidden;}
    .floatNone{float: none !important;}
    .clear { clear: both; }
    .error { color: red; font-size: 13px;display: none; }
    .success{color: green; font-size: 13px;display: none; }
    .w100 { width: 100% !important; }
    .bold, b, strong { font-weight: 700;}
    .uppercase { text-transform: uppercase !important }
    .pointer { cursor: pointer !important; }
    .textLeft { text-align: left !important }
    .textRight { text-align: right !important }
    .textCenter { text-align: center !important }
    .textJustify { text-align: justify !important }
    .autoCenter{margin: 0 auto;}
    .vAlignMiddle{vertical-align: middle;}
    .positionRelative { position: relative; }
    .positionAbsolute { position: absolute; }
    .absoluteCenter { left: 0; right: 0; text-align: center; position: absolute; }
    .overflowHidden{overflow: hidden;}
    .lineThrough{text-decoration: line-through;}
    .fullImg{display: block;width: 100%;}
    .autoCtrImg{display: block;width: auto;max-width: 100%;margin: 0 auto;}
    .dBlock { display: block !important; }
    .dInline { display: inline; }
    .dInlineBlock { display: inline-block; }
    .dNone { display: none}
    .dNoneImp { display: none!important;}
    .desktop, .desktop991, .desktop840, .desktop520 { display: block; }
    .mobile, .mobile991, .mobile840, .mobile520 { display: none; }
    .zindex1{z-index: 1;}
    .zindex2{z-index: 2;}
    .zindex3{z-index: 3;}
/*MISCELLANEOUS*/

/*GAPPINGS*/
    .p0 { padding: 0px !important; }
    .p5 { padding: 5px !important; }
    .p10 { padding: 10px !important; }
    .p15 { padding: 15px !important; }
    .p20 { padding: 20px !important; }
    .p25 { padding: 25px !important; }
    .p30 { padding: 30px !important; }
    .pr5 { padding-right: 5px !important; }
    .pr10 { padding-right: 10px !important; }
    .pr15 { padding-right: 15px !important; }
    .pr20 { padding-right: 20px !important; }
    .pr30 { padding-right: 30px !important; }
    .pr80 { padding-right: 80px !important; }
    .pl5 { padding-left: 5px !important; }
    .pl10 { padding-left: 10px !important; }
    .pl15 { padding-left: 15px !important; }
    .pl20 { padding-left: 20px !important; }
    .pl30 { padding-left: 30px !important; }
    .pl50 { padding-left: 50px !important; }
    .pt5 { padding-top: 5px !important; }
    .pt10 { padding-top: 10px !important; }
    .pt15 { padding-top: 15px !important; }
    .pt20 { padding-top: 20px !important; }
    .pt30 { padding-top: 30px !important; }
    .pt50 { padding-top: 50px !important; }
    .pt70 { padding-top: 70px !important; }
    .pb5 { padding-bottom: 5px !important; }
    .pb8 { padding-bottom: 8px !important; }
    .pb10 { padding-bottom: 10px !important; }
    .pb15 { padding-bottom: 15px !important; }
    .pb20 { padding-bottom: 20px !important; }
    .pb30 { padding-bottom: 30px !important; }
    .pb50 { padding-bottom: 50px !important; }
    .px10 {padding-left: 10px !important; padding-right: 10px !important;}
    .mr5 { margin-right: 5px !important; }
    .mr10 { margin-right: 10px !important; }
    .mr15 { margin-right: 15px !important; }
    .mr20 { margin-right: 20px !important; }
    .mr30 { margin-right: 30px !important; }
    .mr60 { margin-right: 60px !important; }
    .mr80 { margin-right: 80px !important; }
    .m0 { margin: 0px !important; }
    .m5 { margin: 5px !important; }
    .m10 { margin: 10px !important; }
    .m15 { margin: 15px !important; }
    .m20 { margin: 20px !important; }
    .m25 { margin: 25px !important; }
    .m30 { margin: 30px !important; }
    .ml5 { margin-left: 5px !important; }
    .ml10 { margin-left: 10px !important; }
    .ml15 { margin-left: 15px !important; }
    .ml20 { margin-left: 20px !important; }
    .ml30 { margin-left: 30px !important; }
    .ml50 { margin-left: 50px !important; }
    .mt5 { margin-top: 5px !important; }
    .mt10 { margin-top: 10px !important; }
    .mt15 { margin-top: 15px !important; }
    .mt20 { margin-top: 20px !important; }
    .mt25 { margin-top: 25px !important; }
    .mt30 { margin-top: 30px !important; }
    .mt40 { margin-top: 40px !important; }
    .mt50 { margin-top: 50px !important; }
    .mt60 { margin-top: 60px !important; }
    .mt120 { margin-top: 120px !important; }
    .mb5 { margin-bottom: 5px !important; }
    .mb10 { margin-bottom: 10px !important; }
    .mb15 { margin-bottom: 15px !important; }
    .mb20 { margin-bottom: 20px !important; }
    .mb30 { margin-bottom: 30px !important; }
    .mb40 { margin-bottom: 40px !important; }
    .mb50 { margin-bottom: 50px !important; }
    .mb60 { margin-bottom: 60px !important; }
    .mb70 { margin-bottom: 70px !important; }

    .gt8{padding-top: 8px;}
    .gb8{padding-bottom: 8px;}
    .gt16{padding-top: 16px;}
    .gb16{padding-bottom: 16px;}
    .gt24{padding-top: 24px;}
    .gb24{padding-bottom: 24px;}
    .gt32{padding-top: 32px;}
    .gb32{padding-bottom: 32px;}
/*GAPPINGS*/

/* FLEX */
    .flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
    .flexResponsive991, .flexResponsive840, .flexResponsive768, .flexResponsive680, .flexResponsive520 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
    .flexMob768{display: block;}
    .flex1 { flex: 1; }
    .flex2 { flex: 2; }
    .flex3 { flex: 3; }
    .flex4 { flex: 4; }
    .flex5 { flex: 5; }
    .flex6 { flex: 6; }
    .flex7 { flex: 7; }
    .flex8 { flex: 8; }
    .flex9 { flex: 9; }
    .flex10 { flex: 10; }
    .flex100 { flex: 100% !important; }
    .order1 { order: 1; }
    .order2 { order: 2; }
    .order3 { order: 3; }
    .flexWeird { -webkit-flex:1 0 auto; }
    .flexDirectionRow { -moz-box-direction: row; -webkit-box-direction: row; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -ms-flexbox-direction: row; -ms-flex-direction: row; flex-direction: row; }
    .flexDirectionCol { -moz-box-direction: column; -webkit-box-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flexbox-direction: column; -ms-flex-direction: column; flex-direction: column; }

    .flexWrap { -moz-box-wrap: wrap; -webkit-box-wrap: wrap; -ms-flexbox-wrap: wrap; flex-wrap: wrap; }
    .flexNoWrap { -moz-box-wrap: nowrap; -webkit-box-wrap: nowrap; -ms-flexbox-wrap: nowrap; flex-wrap: nowrap; }
    .flexWrapReverse { -moz-box-wrap: wrap-reverse; -webkit-box-wrap: wrap-reverse; -ms-flexbox-wrap: wrap-reverse; flex-wrap: wrap-reverse; }

    .flexJustifyBetween { -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; }
    .flexJustifyAround { -webkit-justify-content: space-around; -ms-flex-pack: space-around; justify-content: space-around; }
    .flexJustifyStart { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; }
    .flexJustifyEnd { -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; }
    .flexJustifyCenter { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

    .flexAlignItemsCenter { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .flexAlignItemsBaseline { -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }
    .flexAlignItemsStart { -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; }
    .flexAlignItemsEnd { -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; }
    .flexAlignItemsStretch { -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

    .flexAlignContentCenter { -webkit-box-align-content: center; -webkit-align-content: center; -ms-flex-align-content: center; align-content: center; }
    .flexAlignContentAround { -webkit-box-align-content: space-around; -webkit-align-content: space-around; -ms-flex-align-content: space-around; align-content: space-around; }
    .flexAlignContentStart { -webkit-box-align-content: flex-start; -webkit-align-content: flex-start; -ms-flex-align-content: flex-start; align-content: flex-start; }
    .flexAlignContentEnd { -webkit-box-align-content: flex-end; -webkit-align-content: flex-end; -ms-flex-align-content: flex-end; align-content: flex-end; }
    .flexAlignContentBetween { -webkit-box-align-content: space-between; -webkit-align-content: space-between; -ms-flex-align-content: space-between; align-content: space-between; }
    .flexAlignContentStretch { -webkit-box-align-content: stretch; -webkit-align-content: stretch; -ms-flex-align-content: stretch; align-content: stretch; }
    
    .flexCent1{min-width: 1%;}
    .flexCent2{min-width: 2%;}
    .flexCent3{min-width: 3%;}
    .flexCent4{min-width: 4%;}
    .flexCent5{min-width: 5%;}
    .flexCent6{min-width: 6%;}
    .flexCent7{min-width: 7%;}
    .flexCent8{min-width: 8%;}
    .flexCent9{min-width: 9%;}
    .flexCent10{min-width: 10%;}
/* FLEX */

/*WIDTH*/
    .w1000{max-width: 1000px;}
    .w950{max-width: 950px;}
    .w900{max-width: 900px;}
    .w850{max-width: 850px;}
    .w800{max-width: 800px;}
    .w750{max-width: 750px;}
    .w700{max-width: 700px;}
    .w650{max-width: 650px;}
    .w630{max-width: 630px;}
    .w600{max-width: 600px;}
    .w550{max-width: 550px;}
    .w500{max-width: 500px;}
    .w450{max-width: 450px;}
    .w400{max-width: 400px;}
    .w380{max-width: 380px;}
    .w350{max-width: 350px;}
    .w302{max-width: 302px;}
    .w300{max-width: 300px;}
    .w250{max-width: 250px;}
    .w200{max-width: 200px;}
    .w150{max-width: 150px;}
    .wCent100{width: 100%;}
    .wCent90{width: 90%;}
    .wCent80{width: 80%;}
/*WIDTH*/

/*TYPOGRAPHY*/
    h1,h2,h3,h4,h5,h6{color: #233A5B; margin-top: 0;margin-bottom: 0;}
    h2{font-size: 23px;font-weight: 700;line-height: 1.2;}
    h3{font-size: 18px;font-weight: 700;}
    h1{font-size: 28px;font-weight: 700;}
    h4{font-size: 16px;font-weight: 400;}
    h5{font-size: 14px;font-weight: 700;}
    h6{font-size: 12px;font-weight: 700;}
    input, button, textarea, select, label{font-family: 'Nunito Sans', sans-serif;}
    .f12{font-size: 12px;}
    .f14{font-size: 14px;}
    .f16{font-size: 16px;}
    .f18{font-size: 18px;}

    .wt700,b,strong{font-weight: 700 !important;}
    .wt600{font-weight: 600 !important;}
    .wt400{font-weight: 400 !important;}

    .textNoWrap{white-space: nowrap;}

    input[type=number] { -moz-appearance: textfield; }
    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        appearance: none;
        margin: 0;
    }
    ::placeholder {opacity: 0.5;}
    :-ms-input-placeholder {opacity: 0.5;}
    ::-ms-input-placeholder {opacity: 0.5;}
    button::-moz-focus-inner {border: 0;}
    textarea { resize: none; }
/*TYPOGRAPHY*/


/*COLORS / BUTTONS / LINKS*/
    .blueD{color: #233A5B !important;}
    .blue5{color: rgba(35, 58, 91, .5) !important;}
    .blue7{color: rgba(35, 58, 91, .7) !important;}
    .blue{color: #4684F0 !important;}
    .green{color: #2A876D !important;}
    .greenD{color: #28A09D !important;}
    .grey{color: #7B899D !important;}
    .red{color: #EB3E50 !important;}

    .bgWhite{background-color: #ffffff;}
    .bgGreyL{background-color: #f9fbfe;}
    .bgBlueD{background-color: #233a5b;}

    .inActive{color: #EE7D8F;}

    .btnBlueS{font-size: 14px;line-height: 14px;font-weight: 600;color: #ffffff;background-color: #4684F0;border: 1px solid #4684F0;border-radius: 6px;padding: 12px 15px;min-width: 125px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnBlueS:hover{background-color: #145BC7;border: 1px solid #145BC7;}
    .btnBlueS:active{background-color: #4684F0;border: 1px solid #4684F0;}

    .btnBlueL{font-size: 14px;line-height: 14px;font-weight: 600;color: #4684F0;background-color: #ffffff;border: 1px solid #4684F0;border-radius: 6px;padding: 12px 15px;min-width: 125px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnBlueL:hover{background-color: #ECF2FD;border: 1px solid #4684F0;}
    .btnBlueL:active{background-color: #ffffff;border: 1px solid #4684F0;}

    .btnGreyS{font-size: 14px;line-height: 14px;font-weight: 600;color: rgba(35, 58, 91, 0.6);background-color: #ECEFF9;border: 1px solid #ECEFF9;border-radius: 6px;padding: 12px 15px;min-width: 125px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnGreyS:hover{background-color: #145BC7;border: 1px solid #145BC7;color: #fff;}
    .btnGreyS:active{background-color: #ECEFF9;border: 1px solid #ECEFF9;color: rgba(35, 58, 91, 0.6);}

    .btnGreenS{font-size: 14px;line-height: 14px;font-weight: 600;color: #ffffff;background-color: #37A687;border: 1px solid #37A687;border-radius: 6px;padding: 12px 15px;min-width: 125px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnGreenS:hover{background-color: #37A687;border: 1px solid #37A687;}
    .btnGreenS:active{background-color: #37A687;border: 1px solid #37A687;}

    .btnGreenL{font-size: 14px;line-height: 14px;font-weight: 600;color: #37A687;background-color: #F9FBFE;border: 1px solid #37A687;border-radius: 6px;padding: 12px 15px;min-width: 125px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnGreenL:hover{background-color: #EEFFF3;border: 1px solid #37A687;color: #37A687;}
    .btnGreenL:active{background-color: #EEFFF3;border: 1px solid #37A687;color: #37A687;}

    .btnRedS{font-size: 14px;line-height: 14px;font-weight: 600;color: #ffffff;background-color: #EE7D8F;border: 1px solid #EE7D8F;border-radius: 6px;padding: 12px 15px;min-width: 125px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnRedS:hover{background-color: #FD3C5A;border: 1px solid #FD3C5A;}
    .btnRedS:active{background-color: #EE7D8F;border: 1px solid #EE7D8F;}

    .btnBig{min-width: 170px;padding: 16px 20px;}
    .btnSmall{padding: 8px 15px;min-width: unset;}
    .linkBlue{color: #4684F0;text-decoration-line: underline;font-weight: 700;cursor: pointer; border: none; background-color: transparent;}
    .buttons-csv{background-image:unset!important;background-color: #4684F0!important;margin-left: 10px;font-size: 14px!important;line-height: 14px!important;font-weight: 600!important;color: #ffffff!important;border: 1px solid #4684F0!important;border-radius: 6px!important;padding: 12px 24px!important;}
/*COLORS / BUTTONS / LINKS*/


/*NORMALIZE-CSS*/
.chosen-container .chosen-drop{border: none;}
.chosen-container-single .chosen-single{box-shadow: none;}
.chosen-container-active.chosen-with-drop .chosen-single{background-image: none;}
.ms-options-wrap > button:focus, .ms-options-wrap > button{border: 1px solid rgba(189, 196, 206, 0.5);padding: 12px 6px;border-radius: 6px;height: 40px;cursor: pointer;}
.ms-options-wrap > button::after{right: 5px;}
.ms-options-wrap > .ms-options{border: 1px solid rgba(189, 196, 206, 0.5);}
.ms-options-wrap > .ms-options > .ms-search input{border: none; border-bottom: 1px solid rgba(189, 196, 206, 0.5);padding: 6px 10px;height: 32px;border-radius: 0; font-size: 13px;}
.ms-options-wrap > .ms-options > .ms-selectall.global{font-size: 14px;padding: 7px 10px 5px; font-weight: 600; color: #4684F0;margin: 0;}
.ms-options-wrap > .ms-options > .ms-selectall.global:hover{text-decoration: unset;}
.ms-options-wrap > .ms-options > ul label{font-size: 14px; font-weight: 400; color: #233A5B;cursor: pointer;padding-left: 35px !important;}
.ms-options-wrap > .ms-options > ul li:marker{background-color: #000;}
.tableList .ms-options-wrap > .ms-options > ul input[type="checkbox"]{padding: 0;width: auto;left: 6px;}

/*NORMALIZE-CSS*/

/*RADIO*/
.radioGrp .inlineRadio{margin-right: 20px;display: inline-block;}
.radioGrp .inlineRadio:LAST-CHILD{margin-right: 0;}
.inlineRadio{position: relative;}
.inlineRadio label{cursor: pointer;font-size: 14px;font-weight: 600; color: #233A5B;margin: 0;}
.inlineRadio label .irDot{display: inline-block;margin-right: 10px;margin-bottom: 12px;height: 20px; width: 20px;left: -0;top: 16px; border-radius: 100%;background-color: transparent; border: 2px solid #233A5B;cursor: pointer;position: relative; -webkit-transition: .2s; transition: .2s;}
.inlineRadio input{opacity: 0;cursor: pointer;width: 20px;position: absolute;left: 0;top: 0;}
.inlineRadio input:checked + label{color: #233A5B;}
.inlineRadio input:checked + label .irDot{border: 2px solid #233A5B;}
.inlineRadio input:checked + label .irDot:after{content: '';display: inline-block; position: absolute;left: 0;right: 0;top: 0;bottom: 0; margin: auto; height: 10px;width: 10px;border-radius: 100%;background-color: #233A5B;}
/*RADIO*/

/*CHECKBOX*/
.checkGrp .inlineCheck{margin-right: 20px;display: inline-block;}
.checkGrp .inlineCheck:LAST-CHILD{margin-right: 0;}
.inlineCheck{position: relative;}
.inlineCheck label{cursor: pointer;font-size: 14px;font-weight: 600; color: #233A5B;margin: 0;}
.inlineCheck label .irDot{display: inline-block;margin-right: 10px;margin-bottom: 12px;height: 19px; width: 19px;left: -0;top: 16px;border-radius: 2px; background-color: transparent; border: 2px solid #233A5B;cursor: pointer;position: relative; -webkit-transition: .2s; transition: .2s;}
.inlineCheck input{opacity: 0;cursor: pointer;width: 20px;position: absolute;left: 0;top: 0;}
.inlineCheck input:checked + label{color: #233A5B;}
.inlineCheck input:checked + label .irDot{border: 2px solid #4684F0;background-color: #4684F0;}
.inlineCheck input:checked + label .irDot:after{content: '';position: absolute; left: 0; right: 0; top: -2px; bottom: 0; width: 5px; height: 10px; margin: auto; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
/*CHECKBOX*/

/*GENERAL-CSS*/
main{margin-left: 260px; width: 100%;padding-bottom: 30px;}
.pagePad{padding-left: 32px;padding-right: 32px;}
.bdrNone{border: 0 !important;}
.sBdr{border-bottom: 1px solid #BDC4CE}
.sBdrL{border-bottom: 1px solid #ECF2FD}
.fullBdrL{border: 1px solid #ECF2FD;}
.radius4{border-radius: 4px;}
.headerShadow{box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);}
.copyLink{background: #ECF2FD;border: 1px solid #ECF2FD;border-radius: 5px;padding: 8px 10px 8px 14px;}
.phState{width: 160px;}
.greenEmrLink{color: #139C76;background-color: rgba(83, 187, 159, 0.2);border-radius: 100px;padding: 6px 14px;display: inline-block;cursor: pointer;}
/*GENERAL-CSS*/

/* DOCTOR DETAILS */
.doctorDetails .doctorProfileImg{width: 130px;height: 130px;border-radius: 50%;border: 1px solid rgba(189, 196, 206, 0.5);object-fit: cover;object-position: top;}
.doctorDetails .doctorVisitingCard{height: 120px;width: 200px;border: 1px solid rgba(189, 196, 206, 0.5);border-radius: 16px;object-fit: cover;object-position: top;}
/* DOCTOR DETAILS */

/* MAP */
.gMap{overflow: hidden;border: 1px solid rgba(35, 58, 91, 0.3);border-radius: 4px;}
.staticMap{width: 100%;height: 180px;}
.staticMap .gmnoprint .gm-style-mtc, .staticMap .gm-svpc{display: none;}
/* MAP */

/* CARD */
.sCard{background: #FFFFFF;border: 1px solid #ECF2FD;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);border-radius: 8px;}
.sCard .sCardHeader{border-bottom: 2px solid #ECF2FD;padding: 20px;}
.sCard .sCardBody{padding: 20px;min-height: 240px;}

.generateLinkWrap{display: none;}
.generateLinkWrap.glwActive{display: block;}
.generateTrigger{cursor: pointer;}
/* CARD */

/*NAVIGATION*/
.navTrigger{display: none; position: fixed;left: 15px;top: 16px;width: 35px;cursor: pointer;z-index: 999;padding: 10px 0 5px;}
nav.leftNav{position: fixed;left: 0;top: 0; width: 260px;min-width: 260px;background: #233A5B;height: 100vh;overflow: auto;z-index: 99;-webkit-transition: .3s; transition: .3s;}
nav .lnHead{padding: 20px 25px;border-bottom: 1px solid rgba(255,255,255,0.2);}
nav .lnLogo{color: #fff;font-weight: 600; font-size: 10px; text-align: center;}
nav .lnLogo img{display: block; width: 135px;max-width: 100%;margin: auto;}
nav .lnmItem{font-size: 14px;color: #fff;font-weight: 700; display: block;padding: 15px 20px 15px 65px; background-size: 20px;background-position: 25px 18px; background-repeat: no-repeat;background-color: transparent;cursor: pointer;-webkit-transition: .3s; transition: .3s;}
nav .lnmItem:hover, nav .lnmItem.active{background-color: rgba(236, 242, 253,0.2);}
nav .lnmItem .lnmStatus{font-size: 12px;font-weight: 600;color: rgba(255, 129, 129,0.7);}
nav .lnmItem.lniBookDb{background-image: url('../images/icons/bookDbWhite.svg');}
nav .lnmItem.lniCheckmark{background-image: url('../images/icons/checkmarkWhite.svg');}
nav .lnmItem.lniLive{background-image: url('../images/icons/liveWhite.svg');}
nav .lnmItem.lniAdmin{background-image: url('../images/icons/adminWhite.svg');}
nav .lnmItem.onBoardDoc{background-image: url('../images/icons/onboard-White.svg');}
nav .lnmItem.lniLogout{background-image: url('../images/icons/logoutWhite.svg');}
nav .lnProfileInfo .lnpThumb{display: inline-block;height: 50px;width: 50px;object-fit: cover;border-radius: 100%;margin-bottom: 10px;}
nav .lnProfileInfo .lnpName{font-weight: bold; font-size: 22px;color: #233A5B;}
nav .lnProfileInfo .lnpDesc{font-size: 16px; color: rgba(35, 58, 91,0.7);}
/*NAVIGATION*/

/*FORM*/
.frmGroup .frmField{font-size: 14px;font-weight: 600;color: #233A5B; background-color: #FFFFFF;display: block; width: 100%; padding: 10px; border: 1px solid rgba(189, 196, 206, 0.5);border-radius: 6px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0);-webkit-transition: .3s;transition: .3s;}
.frmGroup .frmField:focus{border: 1px solid rgba(70, 132, 240,1); box-shadow: 0px 0px 4px rgba(70, 132, 240,0.6);}
.frmGroup label{display: block; font-size: 14px;font-weight: 400;color: #233A5B;margin-bottom: 8px;}
.frmGroup .frmField.searchFld{background-image: url('../images/icons/search.svg');background-repeat: no-repeat;background-position: calc(100% - 10px) center;padding-right: 35px;}
textarea.frmField{height: 100px;}
select.frmField{-webkit-appearance: none; -moz-appearance: none; text-indent: 1px;cursor: pointer; background-image: url('../images/icons/arrowDown.svg');padding-right: 30px !important; background-repeat: no-repeat;background-position: calc(100% - 10px) center;background-size: 20px;}
li select.frmField{font-size: 14px;font-weight: 600;color: #233A5B;background-color: #FFFFFF;display: block;width: 20%;padding: 10px;border: 1px solid rgba(189, 196, 206, 0.5);border-radius: 6px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0);-webkit-transition: .3s;transition: .3s;}
select.greyDD{font-size: 14px;font-weight: 600;color: #233A5B; background-color: #ECF2FD;display: block; width: 100%; padding: 10px; border: 1px solid #ECF2FD;border-radius: 6px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0);-webkit-transition: .3s;transition: .3s;}
.frmGroup.doctorSearch{width: calc(97% - 155px);position: relative;}
.frmGroup.doctorSearch:after{content: '';position: absolute;right: -5%;top: 0;bottom: 0;height: 80%;width: 1px;margin: auto; background-color:#BDC4CE;}
/*FORM*/

/* INPUT TEXT */
input[type="text"]{background: #FFFFFF;height: 40px;border: 1px solid rgba(189, 196, 206, 0.5);border-radius: 6px;padding: 12px 13px;}
input[type="text"]::placeholder{color: #7B899D;font-weight: 400;}
/* INPUT TEXT */

/*GENERATE LINK*/
/*GENERATE LINK*/

/*TAB*/
.tabContent{display: none;}
/*TAB*/

/*TABLE-LIST*/
.tableList table.dataTable thead th, .tableList table.dataTable thead td, .tableList table.dataTable.no-footer{border-bottom: none;}

.tableList table{border-spacing: 0 10px;padding-top: 10px;width: 100%;}
.tableList table.dataTable tbody tr{border: 1px solid #ECF2FD; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);border-radius: 8px;background-color: #fff;}
.tableList table.dataTable tbody td, .tableList table.dataTable thead th{text-align: left;padding: 8px 10px;min-width: 80px;}
.tableList table.dataTable tbody td{font-weight: 600;height: 32px;}
.tableList .dataTables_wrapper .dataTables_length{float: right;display: none;}
.tableList .dataTables_wrapper .dataTables_filter{float: left;text-align: unset!important}
.tableList .tlDate{margin-bottom: -38px;position: relative;z-index: 1;float: right;}
.tableList .tlDate .goBtn{min-width: 45px;padding: 12px 0;z-index: 9;}
.tableList .tlDate .tldSeprator{color: #000000;margin: 0 10px;}
.tableList .tlDate input:not(.not_date){font-size: 14px;line-height: 14px;color: rgba(35, 58, 91,0.6);background: #FFFFFF;padding: 9px 30px 9px 12px;width: 135px;border: 1px solid rgba(189, 196, 206, 0.5);border-radius: 6px; background-image: url('../images/icons/calendar.svg');background-repeat: no-repeat;background-position: calc(100% - 10px) center;}
.tableList .dataTables_wrapper .dataTables_filter input{margin-left: -45px; font-size: 14px;line-height: 14px;color: rgba(35, 58, 91,0.6);background: #FFFFFF;padding: 9px 30px 9px 12px;width: 280px;border: 1px solid rgba(189, 196, 206, 0.5);border-radius: 6px; background-image: url('../images/icons/search.svg');background-repeat: no-repeat;background-position: calc(100% - 10px) center;}
.tableList .dataTables_wrapper .dataTables_filter label{color: transparent;}
.tableList .dataTables_wrapper .dataTables_info{color: #233A5B;font-size: 12px;font-weight: 600;}
.tableList table.dataTable tbody td .btnBlueL{width: 70px;padding: 8px 10px;}
.tableList .dataTables_wrapper .dataTables_paginate .paginate_button{color: #233A5B !important;font-weight: 600; font-size: 14px;line-height: 14px;}
.tableList .dataTables_wrapper .dataTables_paginate .paginate_button.disabled{color: rgba(35, 58, 91,0.5) !important;}
.tableList .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color: #4684F0 !important; background: #fff; border: 1px solid #4684F0;}
.tableList .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:active{color: #4684F0 !important; background: transparent; border: 1px solid transparent;box-shadow: none;}
.tableList table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before{left: 6px; top: 0;bottom: 0;margin: auto;}
.tableList table.dataTable > tbody > tr.child ul.dtr-details{display: block;}
.tableList table.dataTable > tbody > tr.child ul.dtr-details > li{border-bottom: none;}
.tableList table.dataTable > tbody > tr.child ul.dtr-details > li{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items: center;}
.tableList table.dataTable > tbody > tr.child span.dtr-title{min-width: 110px;margin-right: 10px;}
.tableList table.dataTable > tbody > tr.child span.dtr-data{width: 100%;}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before{box-shadow: 0 0 3px rgba(0,0,0,0.4);line-height: 16px;}
.dataTables_empty{text-align: center !important; vertical-align: middle;}
.mobNoTableData{font-size: 16px; font-weight: 600;margin-top: 30px; text-align: center;}
.dataTable .bold{font-weight: bold !important;}
/*TABLE-LIST*/

/* STEP INDICATORS */
.stepIndicators span{font-size: 12px;color: rgba(35, 58, 91, 0.6);position: relative;vertical-align: middle;font-weight: 600;}
.stepIndicators span:nth-of-type(odd):after {content: "";display: inline-block;position: absolute;left: 6px;top: 3px;height: 7px;width: 3px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);}
.stepIndicators span:nth-of-type(odd)::before {content: "";display: inline-block;height: 17px;width: 17px;border-radius: 50%;background: rgba(35, 58, 91, 0.6);vertical-align: middle;margin-right: 8px;}
.stepIndicators span:nth-of-type(odd).sActive:before{background: #53BB9F;}
.stepIndicators span:nth-of-type(odd).sActive{color: #53BB9F;}
.stepIndicators span:nth-of-type(even){display: inline-block;margin: 0 8px;height: 1px;background: #000000;width: 18px;}
/* STEP INDICATORS */

/*MAP-UPDATE*/
.mapUpdate .muFld{font-size: 14px;padding: 10px;left: 0 !important;right: 0 !important; top: 9px !important;width: calc(100% - 20px);margin: auto; background: #ffffff; border: 1px solid rgba(189, 196, 206, 0.5); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15); border-radius: 6px;}
.mapUpdate .muBox{height: 265px;}
.mapUpdate .muBox .gm-fullscreen-control{display: none;}
.mapUpdate .muBox .gmnoprint .gm-style-mtc{display: none;}
.mapUpdate .muBox .gmnoprint .gm-style-mtc div{font-size: 14px !important;}
/*MAP-UPDATE*/

/*CLINIC-RESULT-ITEM*/
.clinicResultItem{background: #FFFFFF; border: 1px solid #ECF2FD;border-radius: 4px;margin-bottom: 16px;cursor: pointer;}
.clinicResultItem:LAST-CHILD{margin-bottom: 0;}
.clinicResultItem .criHeader{padding: 10px 10px;}
.clinicResultItem .criFooter{padding: 10px 10px;}
.clinicResultItem .criInfo{width: 100%;}
.clinicResultItem .criMap{width:130px;min-width: 130px;height: 130px;}
.clinicResultItem .criMap img{display: block;width: 100%;height: 100%;object-fit: cover;}
.clinicResultItem .criMap .criMapWrap{width: 100%;height: 100%;}
.clinicResultItem .criAction{min-width: 135px;}
.clinicResultItem:hover{border: 1px solid #bcbcbcee;cursor: pointer;}

/*CLINIC-RESULT-ITEM*/

/*DOCTOR-RESULT-ITEM*/
.doctorResultItem{background: #FFFFFF; border: 1px solid #ECF2FD;border-radius: 4px;margin-bottom: 16px;}
.doctorResultItem:LAST-CHILD{margin-bottom: 0;}
.doctorResultItem .driHeader{padding: 10px 10px;cursor: pointer;}
.doctorResultItem .driFooter{padding: 10px 10px;cursor: pointer;border-top: 1px solid #BDC4CE;}
.doctorResultItem .driInfo{width: 100%;}
.doctorResultItem .driAvatar{width:130px;min-width: 130px;position: relative;}
.doctorResultItem .driAvatar img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 2px; }
.doctorResultItem:hover{border: 1px solid #bcbcbcee;cursor: pointer;}
/*DOCTOR-RESULT-ITEM*/

/*SECTION-ACCORDION*/
.sAccordion .saHead{height: 40px;background: #ECF2FD;border-radius: 4px;cursor: pointer;}
.sAccordion .saBody{display: none;background-color: transparent;overflow: unset;}
.sAccordion .saDefaultOpen .saBody{display: block;}
.sAccordion .saHasRemove{position: relative;}
.sAccordion .saHasRemove .saHead{/*width: calc(100% - 30px);*/}
.sAccordion .saHasRemove .saRemove{position: absolute; right: 0; top: 10px; width: 20px; background-image: url('../images/icons/deleteIcon.svg'); background-repeat: no-repeat; height: 20px; cursor: pointer;}
/*SECTION-ACCORDION*/

/* Toaster */
.toaster{position: fixed;top: 14px;right: 14px;width: 300px;z-index: 9999;color: #fff;font-size: 15px;font-weight: 700;border-radius: 3px;padding: 15px 30px 15px 50px;box-shadow: 0 0 12px #999;overflow: hidden;opacity: .8;cursor: pointer;}
.toaster.toastSuccess{background-color: #51a351;}
.toaster.toastError{background-color: #bd362f;}
.toaster::before{content: "";width: 20px;height: 20px;display: inline-block;background-repeat: no-repeat;background-position: center;background-size: contain;position: absolute;left: 16px;}
.toaster.toastSuccess::before{background-image: url(../images/icons/toasterIcons/toasterSuccess.png);}
.toaster.toastError::before{background-image: url(../images/icons/toasterIcons/toasterError.png);}
.toaster::after{content: "x";position: absolute;right: 13px;top: 10px;cursor: pointer;font-size: 20px;font-weight: 700;opacity: .8;color: #fff;}
.toaster:hover::after {color: rgba(0,0,0,0.3);}
/* Toaster */

/*SWITCH BTN*/
.switch {position: relative; display: inline-block; width: 44px; height: 22px; margin: 0; } 
.switch input {opacity: 0; width: 0; height: 0; } 
.switch input:checked + .slider {background-color: #4684F0; background-image: url(../images/icons/switchCheck.svg); background-repeat: no-repeat; background-position: left 5px center; min-width: 42px; } 
.switch input:focus + .slider {box-shadow: 0 0 1px #4684F0; } 
.switch input:checked + .slider:before {-webkit-transform: translateX(21px); -ms-transform: translateX(21px); transform: translateX(21px); } 
.switch .slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; } 
.switch .slider:before {position: absolute; content: ""; height: 18px; width: 18px; left: 2px; bottom: 2px; background-color: white; -webkit-transition: .4s; transition: .4s; } 
.switch .slider.round {border-radius: 34px;}
.switch .slider.round:before {border-radius: 50%;}
/*SWITCH BTN*/

/*TIMING SESSION*/
.timingSession{position: relative;}
.timingSession h6 {font-weight: normal; font-size: 14px; line-height: 16px; color: #4E555B; } 
.timingSession .timingSlots span {margin: 0 10px; } 
.timingSession .timingSlots input {border: 1px solid #E5E5E5;border-radius: 4px; width: 77px; height: 32px; padding: 0; text-align: center; font-size: 14px; line-height: 32px;}
.timing{margin-bottom: 20px;width:30%;}
.weekDays {min-width: 145px;}
.weekDays .day{color: #000;}
.session {min-width: 186px;}
.sessionDetails .copyIcon{border: 1px solid #E5E5E5; border-radius: 4px; width: 38px; height: 32px; margin-left: 16px; cursor: pointer; } 
.copyTiming{border: 1px solid #2196f3; border-radius: 6px; min-width: 180px; height: 330px; background: #fff; position: absolute; right: 20px; top: 50px; }
.copyTiming:before, .copyTiming:after {content: ''; display: block; position: absolute; left: -18px; top: 75px; width: 0; height: 0; border: 9px solid transparent; border-bottom-color: #2196f3; transform: rotate(270deg); }
.copyTiming:after {left: -17px; top: 75px; border-bottom-color: #fff; }
.copyTiming h5{font-weight: bold; line-height: 16px; background: #ECF2FD; padding: 12px; border-radius: 6px 6px 0 0; } 
.copyTiming .inlineCheck label .irDot{border: 1px solid #ccc; margin-bottom: 8px; top: 13px;}
.copyTimingMobile{height: 32px;background: #ECF2FD;border-radius: 4px;}
.copyTimingMobile img{width: 15px;}
.copyTiming .closeIcon{position: absolute; right: 15px; top: 22px; width: 13px;cursor: pointer; }
.confirmDecline{border-top: 1px solid #DFDFDF;font-weight: bold;font-size: 16px;height: 45px;}
.confirmDecline .declain{line-height: 45px; opacity: 0.6;  border-right: 1px solid #DFDFDF;cursor: pointer;}
.confirmDecline .confirm{color: #4684F0;opacity: 1;cursor: pointer;}
/*TIMING SESSION*/

/*DOCTER DETAILS*/
.docterDetails img.addDoctrIcon{vertical-align: bottom;height: 16px;}
.docterDetails  .sIcon.addProfile{background-size: 15px}
.docterDetails .saHead{background: #ECF2FD;border-radius: 4px;height: 40px;}
.profileUpdate{max-width: 219px; margin-bottom: 45px;}
.profileUpdate h5{margin-bottom: 8px;}
.profileUpdate .doctProfile img, .visitingCard .visitImg img {max-width: 100%; height: 206px; width: 220px; object-fit:cover;object-position: top; border-radius: 16px; overflow: hidden; border: 1px solid rgba(189, 196, 206, 0.5); } 
img[src*="default_profile_img.png"]{object-position: center !important;}
.visitingCard .visitImg img{height: 128px;}
.onImgBrowse {text-align: center;position: relative;width: 100%;}
.onImgBrowse input {position: absolute; width: 0; height: 0; opacity: 0; } 
.profileUpdate label {background: #4684F0; border-radius: 6px; min-width: 141px; height: 32px; padding: 8px 0; color: #fff; font-weight: 600; margin-top: 12px; cursor: pointer; }
.profileUpdate label:hover {background: #0062cc;border-color: #005cbf;}
.profileUpdate .deleteProfile {border-left: 1px solid #BDC4CE; margin-left: 14px; padding-left: 12px; margin-top: 10px; cursor: pointer; }
.specialise-search span{font-weight:600;font-size:14px;color:#233a5b;display:inline-block;border-radius:6px}
.specialise-search span.add-mobile{border:1px solid #145bc7;padding:5px 25px;color:#145bc7}
.add-achievement .btn,{height:40px!important;font-size:14px;text-transform:capitalize;color:#145bc7;background:0 0;-webkit-transition:.5s;transition:.5s}
.add-achievement .btn:hover,.add-speciality .btn:hover,.add-holiday .btn:hover,.btn.queue-btn:hover{background:#145bc7;color:#fff}
.specialise-content .specialise-text{background:#ecf2fd;border-radius:4px;height:40px;padding:0 14px;font-weight:600;font-size:16px;color:#233a5b}
.achievements-text img,.specialise-text img{width:14px;min-width:14px}
.achievements-text span:first-child{background-image:url(https://media.healthplix.com/hbook/assets/images/star-icon.svg);background-repeat:no-repeat;padding-left:30px;line-height:25px}

/*TIMING SLOTS*/
.slotTime input {width: 66px; height: 32px; border: 1px solid rgba(189, 196, 206, 0.5); border-radius: 6px 0 0 6px; outline: 0; padding-left: 10px; font-size: 12px; border-right: 0; }
.slotTime span.min {font-size: 12px; font-weight: bold; color: #4684F0;  border: 1px solid rgba(189, 196, 206, 0.5); border-radius: 0 6px 6px 0; width: 35px; height: 32px;  border-left: 0; }
.consult-fee input {width: 66px; height: 32px; border: 1px solid rgba(189, 196, 206, 0.5); border-radius: 0 6px 6px 0; outline: 0; padding-left: 10px; font-size: 12px; border-left: 0; }
.consult-fee span.fee {font-size: 12px; font-weight: bold; color: #4684F0;  border: 1px solid rgba(189, 196, 206, 0.5); border-radius: 6px 0 0 6px; width: 35px; height: 32px;  border-right: 0; }
 /*TIMING SLOTS*/
 /*DOCTER DETAILS*/
/*LOGIN SEC*/
.loginSec{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; height: 430px; border: 1px solid #BDC4CE; border-radius: 8px; padding: 35px;} 
.loginSec .btnBlueS{width: 100%;}
.login{margin: auto;}
.login .frmGroup label{margin-bottom: 4px;}
/*LOGIN SEC*/

/*SRC-CODE-WRAP*/
.srcCodeWrap  input{width: 350px;}
/*SRC-CODE-WRAP*/

/*CONFIRM-DIALOGUE*/
.confirmDialogueWrap{position: fixed;left: 0;top: 0;height: 100vh;width: 100%;background-color: rgba(0,0,0,0.7);z-index: 9999;}
.confirmDialogue{position: fixed; left: 0; right: 0; top: 0; bottom: 0; margin: auto; padding: 20px;z-index: 9999; width: calc(100% - 30px); max-width: 500px; height: 175px;border: 1px solid #ECF2FD; border-radius: 6px; background: #F9FBFE; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);}
.confirmDialogue .closeIcon{position: absolute; top: 10px; right: 10px; cursor: pointer; }
/*CONFIRM-DIALOGUE*/

/*POPUP-WRAP*/
.popupWrap{display: none;}
.popupInner{position: fixed;left: 0;top: 0;height: 100vh;width: 100%;background-color: rgba(0,0,0,0.7);z-index: 9999;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.popupWrap .popupContainer{position: relative; margin:auto;z-index: 9999; width: calc(100% - 30px); max-width: 820px; max-height: 85vh;overflow: auto; border: 1px solid #ECF2FD; border-radius: 6px; background: #F9FBFE; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);}
.popupWrap .popupContainer > .popupClose{position: sticky;top: 2px;cursor: pointer;z-index: 999}
.popupWrap .popupContainer > .popupClose i{position: absolute;right: 2px;}
.popupWrap .puHead, .popupWrap .puBody, .popupWrap .puFooter{padding: 15px 20px;}
.popupWrap .puSticky{position: sticky;top: 0;background-color: #F9FBFE;z-index: 1;}
.popupWrap .puHead .puhLinkIcon{display: inline-block;width: 35px;margin-right: 10px;}
.popupWrap .puBody .chosen-container{position: unset;}
.popupWrap .puBody .chosen-container.chosen-with-drop{position: relative;}
.popupWrap .puBody .chosen-container .chosen-results{max-height: 155px;}
/*POPUP-WRAP*/

/*SLIDE-OVERLAY*/
.slideOverlayTrigger{cursor: pointer;}
.slideOverlay .pHeader{position: sticky; top: 0; background-color: #F9FBFE; z-index: 9;}
.slideOverlay {position: fixed; top: 0; left: 100%; width: 100%;height: 100vh; overflow-y: auto; background: #F9FBFE; z-index: 999;-webkit-transition: .5s; transition: .5s; }
.slideOverlay.soOpen {left: 260px;width: calc(100% - 260px);}
.slideOverlay .closeSO, .slideOverlay .closeAllSO{cursor: pointer; }
/*SLIDE-OVERLAY*/

/*EMR-TOOLTIP*/
.emrTTWrap{position: relative;display: inline-block;}
/*.emrTTWrap:before{content: '';position: absolute;left: 150px;bottom: 0;height: 20px;width: 20px;border-radius: 5px;box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.15);transform: rotate(45deg);}*/
.emrTTBox{max-height: 350px;overflow: auto;display: none; position: absolute;left: 160px;bottom: 0;width: 300px; z-index: 9;background: #FFFFFF;box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.15);border-radius: 8px;}
.emrTTBox.emrTTBoxBottom{right: 0; left: unset; bottom: unset; top: 45px;}
.emrTTBox .etbHead{background-color: #ECF2FD;padding: 12px 16px;}
.emrTTBox .etbDoctor{border-bottom: 1px solid #ECF2FD;padding: 5px 16px;height: 41px;}
.emrTTBox .etbDoctor:last-child{border-bottom: none;}
.emrTTBox .etbDoctor button{padding: 4px 8px; width: 88px; min-width: 88px;}
.emrTTBox .etbDoctor button i{height: 20px;}
.emrTTBox .etbDoctor .etbLink{opacity: 0;}
.emrTTBox .etbDoctor:hover .etbLink{opacity: 1;}
/*EMR-TOOLTIP*/

/* DATEPICKER */
.datepicker-container{width: 320px;max-width: calc(100vw - 32px);margin: 0px;padding: 0px;background: #FAFAFA;box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);border-radius: 2px;}
.datepicker-panel > ul{width: 100%;}
.datepicker-panel li {cursor: pointer;}
.datepicker-panel ul:first-child li[data-view]{background: #1377BF;height: 120px;color: #fff;font-size: 32px;line-height: 3.9;}
.datepicker-panel ul{width: 100%;display: flex;justify-content: center;}
.datepicker-panel ul:first-child li:nth-of-type(2){flex: 3;}
.datepicker-panel li[data-view="month current"], .datepicker-panel li[data-view="year current"]{text-align: center;font-size: 37px;line-height: 43px;color: #fff;line-height: 3.2;}
ul[data-view="week"] li{padding-top: 13px;font-size: 12px;line-height: 14px;width: 45px;height: 40px;color: rgba(0, 0, 0, 0.543337);}
.datepicker-panel ul:last-child{flex-wrap: wrap;}
.datepicker-panel ul:last-child li{width: 45px;height: 45px;border: 1px solid transparent;border-radius: 50%;padding: 14px 0;font-size: 12px;line-height: 14px;}
.datepicker-panel ul[data-view="days"] li:hover{background: #1377BF;color: #fff !important;}
.datepicker-panel ul:not(:nth-of-type(1)) li{background: transparent;}
.datepicker-panel ul[data-view="months"] li,.datepicker-panel ul[data-view="years"] li{width: 66px;height: 54px;margin: 1%;border-radius: 4px;line-height: 2;}
li[data-view="day picked"]{border: 1px solid #1377BF !important;color: #1377BF !important;}
.datepicker-top-left::after, .datepicker-top-right::after{border-bottom-color: #1377BF;}
.datepicker-panel > ul::before, .datepicker-panel > ul::after{content:unset;}
/* DATEPICKER */
/* Popup container - can be anything you want */
.popup { position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* The actual popup */
.popup .popuptext { visibility: hidden; width: 160px; background-color: #233a5a; color: #fff; text-align: center; border-radius: 6px; padding: 8px 0; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -80px; }

/* Popup arrow */
.popup .popuptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #555 transparent transparent transparent; }

/* Toggle this class - hide and show the popup */
.popup .show { visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; }
.count-panel{ border: 1px solid #ECF2FD;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);border-radius: 2px;background-color: #fff;}
/* Add animation (fade in the popup) */
.admin_attachment{ width: 50px !important; height: 50px !important; }
@-webkit-keyframes fadeIn { from {opacity: 0;} to {opacity: 1;} } 
@keyframes fadeIn { from {opacity: 0;} to {opacity:1 ;} }

/*ICONS*/
.sIcon{background-size: contain; background-repeat: no-repeat;display: inline-block;vertical-align: middle; min-width: 20px; width: 20px; height: 20px;}
.sIcon + span {vertical-align: middle;}
.sIcon.ibookDbWhite{background-image: url('../images/icons/bookDbWhite.svg');}
.sIcon.icheckmarkWhite{background-image: url('../images/icons/checkmarkWhite.svg');}
.sIcon.iliveWhite{background-image: url('../images/icons/liveWhite.svg');}
.sIcon.ilogoutWhite{background-image: url('../images/icons/logoutWhite.svg');}
.sIcon.iarrowLeft{background-image: url('../images/icons/arrowLeft.svg');min-width: 24px; width: 24px;height: 24px;}
.sIcon.iarrowDown{background-image: url('../images/icons/arrowDown.svg');}
.sIcon.iaddressBook{background-image: url('../images/icons/address.svg');}
.sIcon.copyDarkIcon{background-image: url('../images/icons/copyDark.svg');}
.sIcon.copyDarkLink{background-image: url('../images/icons/liveDark.svg');}
.sIcon.imail{background-image: url('../images/icons/mail.svg');}
.sIcon.iphone{background-image: url('../images/icons/phone.svg');}
.sIcon.ipersonPlus{background-image: url('../images/icons/personPlus.svg');}
.sIcon.ibriefcase{background-image: url('../images/icons/briefcase.svg');}
.sIcon.addProfile{background-image: url('../images/icons/addDoctrIcon.svg');}
.sIcon.checkSuccess{background-image: url('../images/icons/checkSuccess.svg');min-width: 40px; width: 40px;height: 40px;}
.sIcon.errorRed{background-image: url('../images/icons/errorIcon.svg');min-width: 24px; width: 24px;height: 24px;}
.sIcon.checkCopyDark{background-image: url('../images/icons/copyDark.svg');}
.sIcon.checkEdit{background-image: url('../images/icons/editIcon.svg');}
.sIcon.ieditBlue{background-image: url('../images/icons/editBlue.svg');}
.sIcon.iaddCircular{background-image: url('../images/icons/add-circular.svg');}
.sIcon.iaddProfileGreen{background-image: url('../images/icons/addProfileGreen.svg');}
.sIcon.itickRoundWhite{background-image: url('../images/icons/tickRoundWhite.svg');}
.sIcon.ilinkWhite{background-image: url('../images/icons/linkWhite.svg');min-width: 24px; width: 24px;height: 24px;}
.sIcon.ilinkGreen{background-image: url('../images/icons/linkGreen.svg');min-width: 24px; width: 24px;height: 24px;}
.sIcon.ilinkBlue{background-image: url('../images/icons/linkBlue.svg');min-width: 24px; width: 24px;height: 24px;}
.sIcon.iowner{background-image: url('../images/icons/owner.svg');}
.sIcon.isearchBlue{background-image: url('../images/icons/searchBlue.svg');}
.sIcon.icloseIcon{background-image: url('../images/icons/closeIcon.svg');}
/*ICONS*/

@media only screen and (max-width: 1180px) {
    .container{max-width: 100%;margin-left: 0;margin-right: 0;padding-left: 16px;padding-right: 16px;}
    .pagePad{padding-left: 5%;padding-right: 5%;}
}
@media only screen and (max-width: 1024px) {}
@media only screen and (max-width: 991px) {
    .flexResponsive991 { display: block; }
    .desktop991{display: none;}
    .mobile991{display: block;}
    .pagePad{padding-left: 8%;padding-right: 8%;}
}
@media only screen and (max-width: 840px) {
    .flexResponsive840 { display: block; }
    .desktop840{display: none;}
    .mobile840{display: block;}
}
@media only screen and (max-width: 768px) {
    .desktop { display: none; }
    .mobile { display: block; }
    .flexResponsive768 { display: block; }
    .flexMob768{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
    .container{width: auto;max-width: 100%;}
    .mobAlignLeft{text-align: left !important;}
    .mobAlignLenter{text-align: center !important;}
    .mobAutoCenter{margin: 0 auto;}
    .p0020 { padding-top: 0px;  padding-bottom: 20px }
    .p2000 { padding-top: 20px;  padding-bottom: 0px }
    .p2020 { padding-top: 20px;  padding-bottom: 20px }
    .p2040 { padding-top: 20px;  padding-bottom: 35px }
    .p4020 { padding-top: 35px;  padding-bottom: 20px }
    .p0040 { padding-top: 0px;  padding-bottom: 35px }
    .p4000 { padding-top: 35px;  padding-bottom: 0px }
    .p4040 { padding-top: 35px;  padding-bottom: 35px }

    main{margin-left: 0;padding-top: 85px;}
    .navTrigger{display: block;}
    nav.leftNav{position: fixed;left: -300px;top: 0; width: 300px;min-width: 300px;background: #fff;height: 100vh;overflow: auto;}
    nav.leftNav.openNav{left: 0;box-shadow: 2px 0 8px rgba(0, 0, 0, 0.25);}
    nav .lnHead{background-color: #ECF2FD;padding-top: 80px;}
    nav .lnLogo img{width: 170px;}
    nav .lnmItem{color: #233A5B;}
    nav .lnmItem:hover, nav .lnmItem.active {color: #4684F0; background-color: #ECF2FD; }
    nav .lnmItem.lniBookDb{background-image: url('../images/icons/bookDbDark.svg');}
    nav .lnmItem.lniCheckmark{background-image: url('../images/icons/checkmarkDark.svg');}
    nav .lnmItem.lniLive{background-image: url('../images/icons/liveDark.svg');}
    nav .lnmItem.lniAdmin{background-image: url('../images/icons/adminDark.svg');}
    nav .lnmItem.onBoardDoc{background-image: url('../images/icons/onboard-Dark.svg');}
    nav .lnmItem.lniLogout{background-image: url('../images/icons/logoutDark.svg');}

    nav .lnmItem.lniBookDb:hover, nav .lnmItem.active.lniBookDb{background-image: url('../images/icons/bookDbBlue.svg');}
    nav .lnmItem.lniCheckmark:hover, nav .lnmItem.active.lniCheckmark{background-image: url('../images/icons/checkmarkBlue.svg');}
    nav .lnmItem.lniLive:hover, nav .lnmItem.active.lniLive{background-image: url('../images/icons/liveBlue.svg');}
    nav .lnmItem.lniAdmin:hover, nav .lnmItem.active.lniAdmin{background-image: url('../images/icons/adminBlue.svg');}
    nav .lnmItem.onBoardDoc:hover, nav .lnmItem.active.onBoardDoc{background-image: url('../images/icons/onboard-Blue.svg');}
    nav .lnmItem.lniLogout:hover, nav .lnmItem.active.lniLogout{background-image: url('../images/icons/logoutBlue.svg');}

    h1{font-size: 25px;}
    h2{font-size: 21px;}
    .pHeader{position: fixed;top: 0;left: 0;width: 100%;background-color: #fff;padding-left: 50px;z-index: 10;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);}
    .session{min-width: auto; margin: 0 !important;}
    .timingSession .timingSlots input{width: 100px;}
    .timing{width:100%;}
    .sessionDetails{border: 1px solid rgba(189, 196, 206, 0.5);border-radius: 6px;padding: 14px 14px 10px;margin-bottom: 8px;}
    .weekDays .day{font-weight: bold;font-size: 16px;}
    .copyTiming{display:none;position: fixed; right: 0;left: 0;top: 0;bottom: 0;margin: auto; max-width: 312px;height: 337px;border-color: #ECF2FD;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);border-radius: 16px;background: #F9FBFE;}
    .copyTiming:before, .copyTiming:after {display: none;}
    .copyTiming h5{background: none;padding: 20px 12px 12px;}
    .tableList .dataTables_wrapper .dataTables_info{padding-top: 15px;}
    .dataTables_wrapper .dataTables_paginate{margin-top: 15px;}
    .healthplixLogo img{max-width: 240px;}
    .loginSec{padding: 30px 20px;width: calc(100% - 40px);}
    .slideOverlay.soOpen {left: 0;width: 100%;}
    .slideOverlay .pHeader{padding-left: 0;}
    .tableList .tlDate{float: none;}
    .tableList .tlDate input{width: 125px;padding: 9px 28px 9px 10px; background-size: 22px;background-position: calc(100% - 8px) center;}
    .tableList .tlDate{margin-bottom: 10px;}
    .tableList .dataTables_wrapper .dataTables_filter{float: none; }
    .tableList .dataTables_wrapper .dataTables_filter input{margin-left: 0;width: 100%;margin-top: -10px;}
    .clinicResultItem .criMap{width: 100%;height: 135px;}
    
    /* datepicker */
    .datepicker-container{width: 295px;min-width: 295px;}
    .datepicker-panel ul:first-child li[data-view]{height: 54px;line-height: 1.6;font-size: 24px;line-height: 2.2;}
    .datepicker-panel ul:last-child li{width: 42px; height: 42px;}
    .buttons-csv{float: right;margin-top: 10px}
    .frmGroup.doctorSearch:after{display: none;}
    .doctorResultItem .driAvatar{width: 100%;height: 120px;}
    .doctorResultItem .driAvatar img{position: relative;display: block;object-fit: cover;}
    .emrTTBox, .emrTTBox.emrTTBoxBottom{position: fixed;left: 0;right: 0;top: 22vh;margin: auto; bottom: unset;}
    .emrTTBox .etbDoctor .etbLink{opacity: 1;}
    .consultFeeDiv p{min-width: 115px;}
    .consultFeeDiv input{min-width: 150px; max-width: 300px;}
}

/*Events*/
.disableEvents {
    pointer-events: none;
    opacity: 0.4;
}

@media only screen and (max-width: 680px) {
    .flexResponsive680 { display: block; }
    .pagePad{padding-left: 20px;padding-right: 20px;}

}
@media only screen and (max-width: 520px) {
    .flexResponsive520 { display: block; }
    .desktop520{display: none;}
    .mobile520{display: block;}
    .srcCodeWrap{width: 100%;}
    .srcCodeWrap  label{margin-bottom: 10px;display: block;}
    .srcCodeWrap  input{width: 100%;display: block;}
    .phState{width: 132px;}
}
@media only screen and (max-width: 370px) {
    .tableList .tlDate .goBtn{min-width: 40px;}
    .tableList .tlDate input{width: 122px;}
}