/*1. Accordion */
/*Work Start*/
.text-new {
    font-size: var(--font-size-lg);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
/*1. Accordion*/
.tableAccordion {
    margin-bottom: 0;
    border-spacing: 0 5px;
    border-collapse: separate;
    table-layout: fixed;
}

    .tableAccordion > thead > tr > th:first-child,
    .tableAccordion > tbody > tr.accotab-head > td:first-child {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .tableAccordion > thead > tr > th:last-child,
    .tableAccordion > tbody > tr.accotab-head > td:last-child {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .tableAccordion > thead > tr > th:after,
    .tableAccordion > tbody > tr.accotab-head > td:after {
        border-right: 1px solid #d2d2d2;
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        height: 15px;
        margin: auto 0;
    }

    .tableAccordion > tbody > tr.accotab-head > td:after {
        height: 20px !important;
    }

    .tableAccordion > thead > tr > th:last-child:after,
    .tableAccordion > tbody > tr.accotab-head > td:last-child:after {
        border: none;
    }

    .tableAccordion > thead > tr > th {
        background-color: #07a0d4;
        color: #fff;
        font-weight: 600;
        font-size: var(--font-size-md);
    }

    .tableAccordion > tbody > tr.accotab-head > td:first-child {
        border-left: 1px solid #d2d2d2;
    }

    .tableAccordion > tbody > tr.accotab-head > td:last-child {
        border-right: 1px solid #d2d2d2;
    }

    .tableAccordion > tbody > tr.accotab-head > td {
        border-top: 1px solid #d2d2d2;
        border-bottom: 1px solid #d2d2d2;
        background-color: #fff;
        color: #000;
        font-size: var(--font-size-md);
    }

    .tableAccordion > tbody > tr.accotab-body > td {
        border: none;
        top: -12px;
    }

        .tableAccordion > tbody > tr.accotab-body > td > div {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 6px;
            background-color: #fff;
            border: 1px solid #d2d2d2;
            width: 100%;
            padding: 7px;
        }

/*Accordion End*/

.b-radius {
    border-radius: 10px;
}
/*New COnsultation*/
.drawpad-head {
    background-color: #f9f9f9;
    display: flex;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ap-buttons {
    border: 2px solid #d2d2d2;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
}

    .ap-buttons > li {
        display: inline-block;
        background-color: #fff;
        color: #000000;
        font-size: var(--font-size-md);
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: center;
        padding: 5px 15px;
        cursor: pointer;
    }

        .ap-buttons > li.active {
            background-color: #008b86;
            color: #fff;
            cursor: default;
        }

        .ap-buttons > li:first-child {
            border-bottom-left-radius: 100px;
            border-top-left-radius: 100px;
        }

        .ap-buttons > li:last-child {
            border-bottom-right-radius: 100px;
            border-top-right-radius: 100px;
        }

.HS-buttons > li, .header-buttons > li{
    display: inline-block;
    text-align: center;
    padding-right: 7px;
    position: relative;
    padding-left: 7px;
    cursor: pointer;
}

.header-buttons > li {
    padding-right: 5px !important;
    padding-left: 5px !important;
    border-radius: 2px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.header-buttons > li:last-child{
    margin-right: 10px;
}

.HS-buttons > li > a,
.header-buttons > li > a {
    cursor: pointer;
    color: #000000;
    font-size: var(--font-size-xs);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
}

.header-buttons > li > a {
    color: #fff !important;
    font-weight: normal !important;
}

.HS-buttons > li > a > i.a-icon,
.header-buttons > li > a > i.a-icon,
.biling-buttons > li > a > i.a-icon {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 24px;
    height: 24px;
    object-fit: contain;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
.biling-buttons  {
    display: flex;
}
.biling-buttons > li {
    flex: 1;
    list-style: none;    
}
.biling-buttons > li > a {
    border-radius: 8px;
    height: 58px;
    background-color: #f6f6f6;
    margin: 0 5px;
    text-align: center;
    display: block;
    font-size: var(--font-size-md);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    padding: 8px 0;
}
.biling-buttons > li:first-child > a {
    background-image: linear-gradient(to bottom, #008b86, #1d5558);
    margin-left: 0;
}

.HS-buttons > li > label {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 99;
}

.header-buttons > li:hover,
.header-buttons > li.active {
    background-color: #07a0d4;
    cursor: pointer
}

.HS-buttons > li:hover {
    background-color: #f0f0f0;
    border-radius: 5px;
}

/*------------------------------------------------*/
.autofill-list {
    display: flex;
    align-items: center;
    flex-flow: wrap;
}
.autofill-list > li > a {
    /*background-image: linear-gradient(to bottom, #ececec, #e5e5e5);*/
    color: #000000 !important;
    cursor: pointer;
    border: 1px solid #989898;
}
.autofill-list > li.active > a {
    background-image: linear-gradient(to bottom, #1d5558, #1d5558);
    color: #fff !important;
    /*background-image: linear-gradient(to bottom, #1d5558, #008b86);*/
    
    /*border: 1px solid #2d2d47;*/
}
.autofill-list > li > a.active-summary {
    background-image: linear-gradient(to bottom, #07a0d4, #068cb0) !important;
    color: #fff !important;
    border: 1px solid #068cb0 !important;
}
.greenext-list > li.active > a {
    background-image: linear-gradient(to bottom, #008b86, #1d5558);
    color: #fff !important;
}
.bluenext-list > li.active > a {
    background-image: linear-gradient(to bottom, #07a0d4, #068cb0);
    color: #fff !important;
}
.lcscaip-list > li, .autofill-list > li {
    display: inline-block;
    text-align: left;
    position: relative;
    margin-bottom: 3px;
    margin-right: 5px;
    margin-top: 3px;
}

.lcscaip-list > li.active > a {
    background-color: #ff9f9f;
    color: #fff !important;        
    cursor: pointer;
}

.lcscaip-list > li > a,
.autofill-list > li > a {
    cursor: pointer;
    padding: 4px 8px;
    font-size: var(--font-size-md);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    /*background-image: linear-gradient(to bottom, #f6f6f6, #e5e5e5);*/
    border-radius: 100px;
    /*box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);*/
    /*border: 1px solid #d2d2d2;*/
}

.lcscaip-list > li.active > a {
    color: #000000 !important;
}

.lcscaip-list > li:hover:after {
    content: "";
}

.lcscaip-list > li:hover > a {
    background-color: #ff9f9f;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.panel-drawpad {
    border: 1px solid #d2d2d2;
    border-radius: 5px 5px 0 0;
}

.drawpad-header {
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #d2d2d2;
}

.DrawPanel-colors > li {
    display: inline-block;
    margin-right: 5px;
    position: relative;
}

    .DrawPanel-colors > li > i {
        border-radius: 5px;
        width: 15px;
        height: 15px;
        display: block;
        position: relative;
        top: 4px;
        cursor: pointer;
    }

.Drawpaditems {
    border-radius: 10px;
    border: 1px solid #d2d2d2;
}

    .Drawpaditems > .drawpad-body {
        border-radius: 10px;
    }

.DrawPanel-colors > li:nth-child(1) > i {
    background-color: #ff5757
}

.DrawPanel-colors > li:nth-child(2) > i {
    background-color: #55d655;
}

.DrawPanel-colors > li:nth-child(3) > i {
    background-color: #3170ff;
}

.DrawPanel-colors > li:nth-child(4) > i {
    background-color: #ffd800;
}

.DrawPanel-colors > li:nth-child(5) > i {
    background-color: #212121;
}

.DrawPanel-colors > li.active > i:after {
    content: "*";
    color: #000;
    position: absolute;
    top: -14px;
    margin: 0 auto;
    font-size: var(--font-size-2l);
    left: 0;
    right: 0;
}

.drawpad-body {
    background-color: #fff;
    padding: 10px;
    position: relative;
}

.draw-padthumb {
    position: absolute;
    right: 10px;
    top: 10px;
}

    .draw-padthumb > li {
        height: 60px;
        width: 60px;
        display: block;
        border-radius: 5px;
        border: 1px solid #d2d2d2;
        margin-bottom: 5px;
    }

.draw-padthumb > li > img {
    background-size: contain;
    padding: 5px;
    width: 100%;
    height: 100%;
    background-position: center center;
    object-fit: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: #fff;
}

.drawpad-footer {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px;
}

.button-drawpad {
    background-color: #fff;
    border-radius: 5px;
    padding: 5px;
    display: inline-flex;
    align-items: center;
}
.shapes-drawing-pad {
    display: flex;
    align-items: center;
    margin: 0;
    border: 1px solid #CCEBF6;
    overflow: hidden;
    border-radius: 6px;
}
.shapes-drawing-pad > li {
    list-style: none;
    padding: 6px;
    border-right: 1px solid #CCEBF6;
    cursor: pointer;
    color: #000;
    font-weight: 500;
    flex: 1;
    text-align: center;
    font-size: var(--font-size-md);
    background-color: #F0F8FB;
}
.shapes-drawing-pad > li.active {
    background-color: #CCEBF6;
    color: #000;
}

.button-drawpad > li {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    cursor: pointer;
}

        .button-drawpad > li:first-child:after {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            content: "|";
            color: #d2d2d2;
        }

        .button-drawpad > li > i {
            width: 18px;
            height: 18px;
            display: block;
            background-size: contain;
            background-repeat: no-repeat;
            line-height: 7px;
            margin: auto;
            text-align: center;
            background-position: center center;
        }

.draw-actionb {
    display: flex;
    align-items: center;
}

.img-drawD {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 20px;
}

.btn-Draw {
    border-radius: 100px;
    font-size: var(--font-size-xs);
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 1.6px;
    text-align: center;
    color: #ffffff;
    padding: 10px 8px;
    border: none;
}

.tableDrawPad > tbody > tr > td {
    border-top: none !important;
    border-bottom: 0.6px solid #d1d1d1 !important;
}

.tableDrawPad > tbody > tr:last-child > td {
    border: none !important;
}

.tableDrawPad > tbody > tr > td > span {
    font-size: var(--font-size-xs);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}

.draw-actionb > li > button > i {
    width: 13px;
    height: 13px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 7px;
    margin: auto;
    text-align: center;
    background-position: center center;
    margin-right: 5px;
}

.draw-actionb > li {
    display: inline-block;
}

    .draw-actionb > li > button {
        border-radius: 6px;
        font-size: var(--font-size-md);
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.2;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        display: flex;
        align-items: center;
    }

        .draw-actionb > li > button:hover,
        .draw-actionb > li > button:focus {
            color: #fff;
        }

        .draw-actionb > li > button.draw-save {
            background-color: #008b86;
        }

        .draw-actionb > li > button.draw-clear {
            background-color: #e86868;
        }

.DrawPad-h1 > h1 {
    margin-top: 0;
    font-size: var(--font-size-md);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    color: #008b86;
}

.DrawPad-h1 > select {
    border-bottom: 1px solid #d2d2d2;
    border-radius: 0 !important;
    border-top: none;
    border-left: none;
    border-right: none;
}

.DrawPad-h1 > textarea {
    border: none;
    width: 100%
}
/*----------------------*/
.print-button {
    background-color: #fff;
    border: 2px solid #e67e22;
    color: #e67e22;
    opacity: 1;
    border-radius: 100px;
    padding: 15px 35px;
    font-size: var(--font-size-md);
    line-height: 3px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
}

.pay-head {
    color: #000000;
    text-align: left;
    font-weight: 600;
    font-size: var(--font-size-md);
    letter-spacing: 0px
}

/*Quick Registration*/
.etn {
    display: inline-block;
    margin: 0;
    font-size: var(--font-size-md);
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 100px;
    position: relative;
    opacity: .999;
    height: 35px;
    text-transform: uppercase;
    text-align: center;
    
}
/*Section*/
.auto-section {
    border: solid 1px #d2d2d2;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 0;
    clear: both;
}
.auto-header {
    display: block;
    position: relative;
    padding: 6px 7px;
    background-color: #d2d2d2;
    border-radius: 10px 10px 0 0;
}
.distance-auto {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
}
.distance-auto > li {
    text-align: center;
    font-size: var(--font-size-md);
    font-weight: normal;
    font-stretch: normal;
    height: 25px;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #000;
    padding: 2px 7px;
    flex: 25%;
    margin-bottom: 3px;
    margin-top: 3px;
    list-style: none;
    white-space: nowrap;
}
.distance-auto > li:hover {
    cursor: pointer;
    border-radius: 5px;
    background-color: #5cb85c;
    color: #fff;
}
.distance-auto > li.active-OD {
    background-color: #5cb85c;
    color: #fff;
}
.distance-auto > li.active-OS {
    background-color: #db9800;
    color: #fff;
}
.auto-body {
    padding: 5px;
    border-radius: 0 0 10px 10px;
}
.auto-header > h1 {
    font-size: var(--font-size-xl);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin: 0;
}
.section-ehnote {
    border-radius: 8px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 5px #00000008;
    opacity: 1;
    padding: 6px 4px;
    margin-bottom: 5px;
    display: block;
    clear: both;
    border: 1px solid #d2d2d2;
}
.boxshadow-none {
    box-shadow: none !important;
}

.ehnote-header {
    display: block;
    position: relative;
    padding: 5px 7px;
}

.ehnote-header > h1 {
    font-size: var(--font-size-xl);
    text-align: left;
    color: #07a0d4;
    line-height: 21px;
    padding: 0;
    margin: 0;
    display: inline-block;
    font-weight: 600;
}

.black-main,
.black-body {
    display: block;
}

.black-head {
    display: block;
    position: relative;
    padding: 0;
}

    .black-head > h1 {
        font-size: var(--font-size-2l);
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        display: inline-block;
        margin: 0 0 6px 0;
        padding-left: 30px;
    }

        .black-head > h1:before {
            content: "";
            width: 23px;
            height: 23px;
            display: inline-block;
            background-size: contain !important;
            background-repeat: no-repeat !important;
            position: absolute;
            left: 0;
            top: 0px;
        }

  

.ehnote-body {
    position: relative;
    padding: 0px 5px;
}

.btn-cancel {
    color: #0C8986;
    background-color: #FFFFFF;
    border: 2px solid #0C8986;
    border-radius: 25px;
}

.paymentlist-summary > li {
    text-align: left;
    letter-spacing: 0px;
    color: #6f6f6f;
    
    border: none;
    font-size: var(--font-size-md);
    line-height: 19px;
    padding: 3px 0;
    background-color: transparent !important;
}
.paymentlist-summary > li:last-child {
    font-size: var(--font-size-xl);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.paymentD-bg {
    border: solid 1px #bce6fc !important;
    background-color: #edfaff !important;
}
    .paymentlist-summary > li > span {
        color: #000000;
        background-color: transparent;
        font-size: var(--font-size-md);
    }

    .paymentlist-summary > li:last-child > span {
        font-size: var(--font-size-3l);
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.36;
        letter-spacing: normal;
        text-align: right;
        color: #068cb0;
    }

/*--------------------MD------------------------------*/
md-input-container > label {
    color: #D2D2D2;
    
    font-size: var(--font-size-md);
    text-transform: uppercase;
}

md-input-container > input {
    
    font-size: var(--font-size-3l);
}

md-select-menu.md-default-theme md-content md-option, md-select-menu md-content md-option {
    color: #000;
    font-weight: 500;
    font-size: var(--font-size-2l);
    
}

md-input-container.md-default-theme .md-input, md-input-container .md-input, md-select.md-default-theme .md-select-value, md-select .md-select-value {
    color: #000;
    border-color: #d4d9e2;
    font-size: var(--font-size-3l);
    
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label, md-input-container:not(.md-input-invalid).md-input-focused label, md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon, md-input-container:not(.md-input-invalid).md-input-focused md-icon {
    color: #D2D2D2 !important;
    font-size: var(--font-size-md);
    text-transform: uppercase;
    font-weight: 600;
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input, md-input-container:not(.md-input-invalid).md-input-focused .md-input, md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input, md-input-container:not(.md-input-invalid).md-input-resized .md-input {
    border-color: #D2D2D2 !important;
    font-size: var(--font-size-3l);
    
}

md-input-container label, md-select .md-select-value.md-select-placeholder, md-tabs .md-tab {
    color: #D2D2D2;
    
    font-size: var(--font-size-md);
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.75px;
}

md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme .md-select-value.md-select-placeholder, md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder {
    color: #D2D2D2;
}

md-select.md-default-theme:not([disabled]):focus .md-select-value, md-select:not([disabled]):focus .md-select-value {
    border-color: #D2D2D2 !important;
}

md-input-container {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}

.table-responsive-web {
    overflow-y: scroll;
}

    .table-responsive-web > table > tbody > tr > td,
    .table-responsive-web > table > thead > tr > th {
        white-space: nowrap;
    }

.canvas_color1 {
    list-style: none;
}

/*Consultation Start*/

.controls-cons {
    float: right;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    position: relative;
}

.controls-cons > li {
    list-style: none;
    outline-style: none;
    display: inline-block;
    border: none !important;
    padding: 0 0px !important;
    position: relative;
}

.file-play-button {
    background-image: url(../img/New-Consultation/file-play-button.svg);
    width: 30px;
    height: 30px;
    background-size: contain;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.pdf-img-cons {
    background-color: #f9f9f9;
    border: solid 1px #d2d2d2;
    border-radius: 3px;
    padding: 5px;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.pdf-img-cons:after {
    content: "";
    background-image: url(../img/pdf.png);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: block;
    background-size: contain;
    object-fit: contain;
    background-repeat: no-repeat;
    object-position: center;
    background-position: center;
}

.actions-icon > li {
    display: inline-block;
}

.actions-icon {
    text-align: right;
}

.input-color, .bg-inputy {
    background-color: #fff9d6 !important;
    border: 1px solid #e5dcad !important;
}

.input-color::-webkit-input-placeholder,
.input-color::-moz-placeholder,
.input-color:-ms-input-placeholder,
.input-color:-moz-placeholder {
    color: #ac9750 !important;
}

.tablespacing {
    border-spacing: 0px 3px;
    border-collapse: separate;
}

.bg-consultation {
    padding: 3px 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    font-size: var(--font-size-md);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.80;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    border: none !important;
    vertical-align: middle;
}

/*Check Box*/

.consultation-tabs {
    background-color: #fff;
    padding: 2px 5px;
    position: fixed;
    width: 68%;
    bottom: 0;
    -webkit-box-shadow: 0px -4px 3px rgba(241, 241, 241, 0.75);
    -moz-box-shadow: 0px -4px 3px rgba(241, 241, 241, 0.75);
    box-shadow: 0px -4px 3px rgba(241, 241, 241, 0.75);
    border-bottom: none !important;
}

    .consultation-tabs > ul > li {
        display: inline-block;
    }

        .consultation-tabs > ul > li:hover a,
        .consultation-tabs > ul > li:focus a,
        .consultation-tabs > ul > li.active a {
            background-color: #008b86;
            color: #fff;
        }

        .consultation-tabs > ul > li:before {
            content: "";
            position: absolute;
            left: 0;
            border: none;
        }

        .consultation-tabs > ul > li > a {
            font-size: var(--font-size-lg);
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.71;
            letter-spacing: normal;
            text-align: left;
            color: #000000;
            border-radius: 100px;
            padding: 5px 10px;
            border: solid 1px #d2d2d2;
            background-color: #ffffff;
            margin: 5px 15px;
        }

.ConsultationTemplate {
    font-size: var(--font-size-md);
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: 0.7px;
    text-align: left;
    color: #d2d2d2;
    margin-bottom: 3px;
}


.right-panel-main > .panel-group {
    margin-bottom: 0 !important;
}

/*Consultation END*/
/*Profile*/
.main-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 6px;
}

.main-item-profile {
    display: flex;
    align-items: center;
}

.main-details {
    padding-right: 10px;
    border-right: solid 1px rgba(255, 255, 255, 0.25);
}

.main-profile > span {
    width: 50px;
    height: 50px;
    margin-right: 5px;
    color: #fff;
    font-size: 25px;
    background-color: #008b86;
    border-radius: 100px;
    padding: 10px;
    line-height: 33px;
    display: block;
    text-transform: uppercase;
    margin-left: 5px;
}

.main-details > label {
    font-size: var(--font-size-xl);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.main-details > p > span {
    font-size: var(--font-size-md);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #f6f6f6;
}

.status-icons {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 3px;
    position: relative;
    top: 2px;
}

.blue-remarks {
    border: solid 1px #b2e7ff;
    background-color: #edfaff;
    line-height: 23px;
    font-size: var(--font-size-xl);
    font-weight: 500;
    
}

.gray-heading {
    background-color: #f9f9f9;
    border-radius: 3px 3px 0 0;
    margin-bottom: 5px;
}

.CornealReflex-icn:before {
    content: "";
    position: absolute;
    background-image: url(../img/consultation/CornealReflex-icn.svg);
    width: 16px;
    height: 16px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 10px;
    bottom: 0;
    /*margin: auto 0;*/
    margin:5px;
    cursor: pointer;
}

.CornealReflex-icn:after {
    content: "0";
    position: absolute;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 7px;
   /* margin: auto 0;*/
   margin:5px;
    cursor: pointer;
}

.blue-remarks::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #66afe9;
    font-weight: 600;
}

.blue-remarks::-moz-placeholder { /* Firefox 19+ */
    color: #66afe9;
    font-weight: 600;
}

.blue-remarks:-ms-input-placeholder { /* IE 10+ */
    color: #66afe9;
    font-weight: 600;
}

.regsiter-tablespan > tbody > tr > td > span, .text-registerptnt {
    font-size: var(--font-size-sm);
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
}
.text-details-a {
    font-size: var(--font-size-sm);
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 16px !important;
    letter-spacing: 0.7px;
    text-align: left;
    color: #b6b6b6;
    text-transform: uppercase;
}

.blue-remarks:-moz-placeholder { /* Firefox 18- */
    color: #000;
    font-weight: 600;
}

/*Profile End*/

.Profileuipopover {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.main-item-profile > .popover {
    margin-top: 10px !important;
    max-width: 280px;
    width: 280px;
}

.ProfileuipopoverSearch > .popover {
    margin-top: 20px !important;
    max-width: 380px;
    width: 380px;
}

.count-profiletext {
    font-size: var(--font-size-3l);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.09;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin-top: 5px;
    margin-bottom: 5px;
}

.consultationtabs-header {
    position: absolute;
    top: 3px;
    right: 0;
    z-index: 9999;
    width: 100%;
}

.examination-popover {
    width: 320px;
    border-radius: 5px;
    height: 305px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 0;
    background-color: #fff;
}
/*.examinashow > li > a:hover + .examination-popover {
    display: block;
}*/

/*-------------Examination---------------*/

.text-registerP {
    font-size: var(--font-size-lg) !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.41;
    letter-spacing: normal;
    text-align: left;
    color: #068cb0;
}

/*Responsive Table*/
.responsive-text {
    overflow-x: scroll;
}
.responsive-text > table > thead > tr > th,
.responsive-text > table > tbody > tr > td {

}
.responsive-text > table > thead > tr > th {
    background-color: transparent;
}
.responsive-text > table > tbody > tr > td, .black-text {
    font-size: var(--font-size-md);
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.41;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
/*Responsive Table END*/
.text-light-ehnote {
    font-size: var(--font-size-lg);
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.41;
    letter-spacing: normal;
    text-align: left;
    color: #068cb0;
}

/*------*/

/*Case History List*/

.casehistory-date {
    font-size: var(--font-size-xs);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: right;
    color: #6f6f6f;
}

.text-anterior {
    font-size: var(--font-size-lg);
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.text-ODOSOU {
    font-size: var(--font-size-lg);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.anterior-table {
    border-spacing: 0 5px;
    border-collapse: separate;
    margin-bottom: 0;
}
.anterior-table > tbody > tr > td {
    padding: 0px 8px;
    border-top: none !important;
}
.anterior-table > tbody > tr:last-child > td {
    border-bottom: none;
}
.anterior-table > tbody:last-child > tr:last-child > td {

}
.file-headiing {
    font-size: var(--font-size-md);
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
    margin-bottom: 0;
}
.image-listing-eh {
    margin-bottom: 0;
    display: flex;
    flex-flow: row wrap;
}
.image-listing-eh > li {
    margin-right: 5px;
    width: 19.5%;
    list-style: none;
    position: relative;
    margin-bottom: 10px;
}
.image-listing-eh > li > img {
    width: 100%;
    object-fit: contain;
    background-size: contain;
    border-radius: 10px;
}
.image-listing-eh > li > .divtextbgcolor {
    background-color: rgba(6, 140, 176, 0.6);
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 0;
    border-radius: 0 0 10px 10px;
}
.text-lids-exami {
    font-size: var(--font-size-lg);
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.3;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    padding-left: 15px;
}
.divtextbgcolor > i {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.osodou-head {
    padding: 2px 8px;    
    border-radius: 5px;
    font-size: var(--font-size-md);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    display: inline-block;
    /*float: left;*/
}
.bg-Hsuccess {
    background-color: rgba(92, 184, 92, 0.6);
}
.bg-Csuccess {
    background-color: rgba(92, 184, 92, 0.3);
}

.bg-Cinfo {
    background-color: rgba(7, 160, 212, 0.3);
}

.osodou-content {
    border-radius: 5px;
    padding: 2px 20px;    
    font-size: var(--font-size-md);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    display: inline-block;
}
.heading-conticn {
    margin-bottom: 0;
    text-align: right;
    align-items: center;
    display: flex;
    justify-content: end;
}
.heading-conticn > li {
    list-style: none;
    display: inline-block;
    border-right: 1px solid #d2d2d2
}
.heading-conticn > li > a {
    display: block;
    margin: 0 15px;
}
.heading-conticn > li:last-child {
    border-right: none;
}
.assessment-table {
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 0px 5px;
}
.assessment-table > tbody > tr > td,
.diagnosiscustom-table > tbody > tr > td{
    border-top: 0 !important;
    position: relative;
}
.assessment-table > tbody > tr > td:nth-child(2) {
    border-left: solid 1px #d2d2d2;
}
.bg-improved {
    border-radius: 5px;
    /*background-color: #f6f6f6;*/
    font-size: var(--font-size-md);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    padding: 2px 18px;
    display: block;
    width: min-content;
    margin-top: 5px;
}
.bg-ulcounsoled {
    padding: 3px 10px;
    border-radius: 5px;
    background-color: #f9f9f9;
    margin-bottom: 0;
}
.bg-ulcounsoled > ul {
    margin-bottom: 0;
}
.bg-ulcounsoled > ul > li {
    font-size: var(--font-size-xl);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    list-style: none;
    margin-left: 25px;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.bg-ulcounsoled > ul > li:before {
    content: "";
    background-image: url(../img/consultation/blue-tick.svg);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    left: -24px;
    top: 8px;
    bottom: 0;
    margin: auto 0;
}
.text-adviceafter {
    /*margin-right: 20px;*/
    font-size: var(--font-size-md);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: right;
    color: #6f6f6f;
    /*right: 25px;
    bottom: 10px;
    position: absolute;*/
    display: block;
    margin-left: 20px;
    position: relative;
    right: 22px;
}
.text-adviceafter:after {
    content: "";
    background-image: url(../img/consultation/calendar-icon.svg);
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    right: -22px;
    top: 3px;
    bottom: 0;
    background-size: contain;
}

.text-general-plans {
    font-size: var(--font-size-md);
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: right;
    color: #6f6f6f;
}
.bg-heading {
    background-color: #f9f9f9;
    padding: 3px;
    border-radius: 5px 5px 0 0;
}
.diagnosiscustom-table {
    margin-bottom: 0;
}
.diagnosiscustom-table > tbody > tr > td > .img-code-text {
    font-size: var(--font-size-md);
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
}
.diagnosiscustom-table > tbody > tr > td > .list-text-codde,
.diagnosiscustom-table > tbody > tr > td > div > div > fieldset > div > .radio-custom-label,
.list-text-codde {
    font-size: var(--font-size-xl) !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000 !important;
}

.unstyles-linehght > li {
    line-height: 2;
    list-style: none;
    margin-bottom: 5px;
    display: block;
}
/*time*/
.time-ampm {
    position: relative;
}
.time-ampm > input {
    padding-right: 105px;
}
.time-btn {
    padding: 0px 5px;
    border-radius: 5px;
    text-align: center;
    line-height: 5px;
    font-size: var(--font-size-md);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    margin: 0 5px;
    border: none;
}
.Time-active {
    background-color: #008b86;
    color: #fff;
}
.Time-Inactive {
    background-color: #f6f6f6;
    color: #000;
}
.time-ampm > .ampm-buttons {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}

/*Medications*/
.text-gray {
    font-size: var(--font-size-md);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #6f6f6f;
}

.Text-blue {
    color:#07a0d4 !important;
}
.list-redfloat > li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}
.list-redfloat > li > span {
    padding: 2px 10px;
    color: #e86868;
    border-radius: 5px;
    border: solid 1px #d2d2d2;
    background-color: #fff;
    font-size: var(--font-size-xl);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    display: block;
}
.Checkbox-Label {
    color:#008b86 !important;
    border-radius: 5px !important;
  /*background-color: #008b86;*/
}
.radio-custom1:checked + .radio-custom-label1:before {
    background: #fff;
    box-shadow: inset 0px 0px 0px 5px #008b86;
    border: 0px solid #008b86;
}
.radio-custom1 {
    opacity: 0;
    position: absolute;
    cursor: pointer;
}

.radio-custom1 + .radio-custom-label1:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 5px;
    text-align: center;
}

.radio-custom1 + .radio-custom-label1:before {
    border-radius: 50%;
}

.black-remarks {
    border: solid 1px #b2e7ff;
    background-color: #fff;
    line-height: 23px;
}
.black-remarks::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    font-weight: 600;
}
.blue-remarks::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    font-weight: 600;
}

.blue-remarks:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    font-weight: 600;
}
.eh-editNew {
    background-image: url(../img/consultation/EditNew.svg);
}
.eh-icon {
    width: 15px;
    height: 15px;
    display: block;
    background-repeat: no-repeat;
    /*margin: 0 15px;*/
    background-size: contain;
    object-fit: contain;
    margin: 0 auto;
}
.bg-boeder-sub {
    background-color: #f1f1f1;
    border: 1px solid #d2d2d2;
    border-radius: 0 0 5px 5px;
}
.radio-custom-label1{
    color:#6f6f6f !important;
}

/*/Medications*/
.tableauto-popup {
    border-spacing: 3px 3px;
    border-collapse: separate;
    table-layout: fixed;
}
.vision-p-table > table > thead > tr > th.visualAcuityth {
    border-radius: 5px;
    background: rgba(4, 104, 109, 0.20);
    color: #000;
    font-size: var(--font-size-md);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    padding: 4px 4px;
}
.vision-p-table > table > thead > tr > td {
    border: none;
    color: #222;
    font-size: var(--font-size-sm);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.tableauto-popup > tbody > tr > td {
    text-align: center;
    color: #686868;
    border-radius: 5px;
    background-color: #fff;
    font-size: var(--font-size-md);
    padding: 2px;
    border: solid 1px #adadad;
}
.modal-autofill > .modal-dialog > .modal-content,
.offcanves-right > .modal-dialog > .modal-content,
.offcanves-right-grid > .modal-dialog > .modal-content {
    height: 100vh;
    border-radius: 0 !important;
}
.offcanves-right{
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 99999;
}

.offcanves-right-grid {
    overflow-y: auto;
    overflow-x: hidden;
}
.offcanves-right > .modal-dialog {
    /*width: 77% !important;*/
    height: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    margin-right: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.offcanves-center > .modal-dialog{
    margin-right:auto !important;
}

.offcanves-right-grid > .modal-dialog {
    width: 25% !important;
    height: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    margin-right: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tableauto-popup > tbody > tr > td > p,
.tableauto-popup > tbody > tr > td > input,
.tableauto-popup > tbody > tr > td > textarea,
.tableauto-popup > tbody > tr > td > div > input {
    text-align: center;
    
    color: #000;
    margin: 0;
    font-size: var(--font-size-xl);
    font-weight: 600;
    line-height: 1.4;
    width: 100%;
    padding: 0;
    border: none;
    background-color: transparent;
    
}
.tableauto-popup > tbody > tr > td > input,
.tableauto-popup > tbody > tr > td > div > input {
  /*  height: 22px;*/
    height: 30px;
}
.thick-green {
    background-color: #008b86 !important;
    color: #fff !important;
}
.dark-green {
    background-color: #1d5558 !important;
    color: #fff !important;
}
/*--------------*/
.medicine-prescription > b {
    font-size: var(--font-size-lg);
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin: 0 2px;
}
.l-h-0 {
    line-height:0 !important;
}
.modal-autofill > .modal-dialog > .modal-content > .modal-header,
.modal-autofill > .modal-dialog > .modal-content {
    border-radius: 0 !important;
}