html, body {
    width: 100%;
    height: 100%;
    font-size: 13px;
    font-family: 'Proxima Nova Regular', Arial, sans-serif;
}

html, a, p, body, h1, h2, h3, h4, h5, h6, input, label, select, option, ul, li {
    font-family: 'Proxima Nova Regular', Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

section {
    width: 100%;
    padding-top: 50px;
}

#search {
    display: block;
    padding-top: 9px;
    /*margin-left: 40%;*/
    /*float:right;*/
}

textarea {
    max-width: 100%;
}

#search input[type="text"] {
    border: 1px solid #d1d1d1;
    font: 18px sans-serif, Arial, Verdana;
    width: 350px;
    padding: 6px 10px 6px 20px;
    border-radius: 4px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
}

#search .typeheadLoaderCircle1 {
    display: block;
    position: absolute;
    margin-left: 320px;
    top: 10px;
    float: left;
    width: 25px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    border: solid 3px rgba(255, 255, 255, 0.2);
    border-top-color: #2196F3;
    border-bottom-color: #2196F3;
    border-right-color: #2196F3;
    -webkit-animation: spin 1s infinite linear;
    height: 25px;
    padding: 0;
    margin-top: 4px;
}

#userContainer, .userContainer {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
    margin-bottom: 10px;
}

#userContainer:hover, .userContainer:hover {
    cursor: pointer;
    background-color: #eee;
}

#superContainer, .superContainer {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px 5px 5px 10px;
    margin: 0 7px 20px 7px;
}

#superContainer:hover, .superContainer:hover {
    cursor: pointer;
    background-color: #eee;
}

.profiletest {
    margin: 5px 0px;
    width: 100%;
    padding: 5px 0px;
}

.profiletest:hover {
    cursor: pointer;
    background-color: white;
}

.clear_both {
    clear: both;
}

.float_left {
    float: left;
}

#container a {
    color: black;
}

.loader {
    background-image: url(/media/images/livehealth_loader.gif);
    background-repeat: no-repeat;
    background-size: 150px;
    background-position: center;
    display: none;
    z-index: 1051;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0.8 !important;
    background-color: white;
}

.bs-footer {
    /* border-right: 1px solid #aaa; */
    width: 100%;
    background-color: white;
    padding: 15px 5px;
    font-size: 12px;
}

.footer-links {
    padding-left: 0;
    color: #999;
    margin: 0;
}

.footer-links li:first-child {
    padding-left: 0;
}

.footer-links li {
    display: inline;
    padding: 0 2px;
}

.inputLoader {
    background-image: url('/media/images/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: center right;
}

.operationLoader {
    background-image: url('/media/images/operation_loader.gif');
    background-repeat: no-repeat;
    background-position-x: 65%;
    background-position-y: 29%;
    background-size: 20px;
}

.container {
    width: 100%;
}

.labHome {
    width: 1172px;
}

hr {
    margin: 10px 0;
}

.bs-sidenav {
    background-color: #fff;
    margin: 0;
    padding-top: 0;
    /* border-right: 1px solid #aaa; */
}

.bs-sidenav > .nav-tabs > .dropdown {
    font-size: 12px;
}

.grp-object {
    margin: 20px 0 10px 0;
    font-size: 14px;
}

/* Medium & Large */
@media screen and (min-width: 992px) and (max-width: 1300px) {
    .labHome {
        width: 1172px;
    }

    .bs-sidebar {
        position: fixed;
        top: 30px;
        bottom: 0;
        left: 0;
        z-index: 1000;
        display: block;
        padding: 20px 0 0 0;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 14px;
    }

    #nav-sidebar {
        padding: 0px;
        position: fixed;
        background-color: #fff;
        height: 100%;
        z-index: 51;
        font-size: 12px;
        border-right: 1px solid #aaa;
    }

    #search {
        display: block;
        margin-left: 20%;
    }

    #search.searchDispayFlex {
        display: flex;
    }

    #hoverDropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
    }
}
   
#hoverDropdown a:hover img {
    opacity : 1 !important;
}

@media screen and (min-width: 1301px) {
    .labHome {
        width: 1172px;
    }

    .bs-sidebar {
        position: fixed;
        top: 30px;
        bottom: 0;
        left: 0;
        z-index: 1000;
        display: block;
        padding: 20px 0 0 0;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 14px;
        border-right: 1px solid #aaa;
        background: white !important;

    }

    #nav-sidebar {
        padding: 0px;
        position: fixed;
        background-color: #fff;
        height: 100%;
        z-index: 51;
        font-size: 12px;
        border-right: 1px solid #aaa;
    }

    #search {
        display: block;
        margin-left: 16%;
    }

    #search.searchDispayFlex {
        display: flex;
    }

    #hoverDropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
    }
}

/* Small */
@media screen and (max-width: 991px) {
    .bs-sidebar {
        top: 30px;
        bottom: 0;
        left: 0;
        z-index: 1000;
        display: block;
        padding: 20px 0 0 0;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .clear-float-mobile {
        float: none !important;
    }

    #nav-sidebar {
        padding: 0;
        background-color: #fff;
        height: 100%;
        z-index: 51;
        margin-left: -28%;
        position: absolute;
        top: 0;
        width: 30%;
    }

    #search {
        display: none;
    }

    #search.searchDispayFlex {
        display: none;
    }

    .labHome {
        width: 100%;
    }

    .button-spacing-xs {
        margin: 5px 3px 5px 3px;
    }
}

#nav-sidebar > .bs-sidebar > ul > li.active > a {
    border-radius: 0;
}

#nav-sidebar > .bs-sidebar > ul > li.active > ul > li.active > a { /*Child color abhimanyu*/
    background-color: #84AED3;
}

#nav-sidebar > .bs-sidebar > ul > li.active > ul > li > a {
    border-left: 15px solid #ddd;
    border-radius: 0;
    border-bottom: 1px solid #ddd;
}

#nav-sidebar > .bs-sidebar > ul > li.active > ul > li {
    margin: 0;
}

.form-control {
    border-color: #aaa;
}

#click {
    cursor: pointer;
    height: 18px;
    margin-top: 13px;
}

#sidebar-nav {
    height: 100%;
    z-index: 1050;
    position: fixed;
    top: 0;
    left: 0;
    width: 5.5%;
    cursor: pointer;
}

#sidebar-close {
    height: 100%;
    z-index: 50;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
    background-color: #000;
    opacity: 0.6;
}

#footer {
    position: fixed;
    width: 100%;
    bottom: 0px;
    margin: 0px;
    z-index: 100;
    background-color: white;
    text-align: center;
    border-top: 1px solid #ccc;
    font-size: 14px;
}

.loaderCircle {
    width: 30px;
    height: 30px;
    border-radius: 20px;
    display: none;
    -webkit-box-sizing: border-box;
    border: solid 5px rgba(255, 255, 255, 0.2);
    border-top-color: #ddd;
    -webkit-animation: spin 1s infinite linear;
    float: left;
}

.financeLoaderCircle {
    width: 30px;
    height: 30px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    border: solid 5px rgba(255, 255, 255, 0.2);
    border-top-color: #ddd;
    -webkit-animation: spin 1s infinite linear;
    float: right;
}

.typeheadLoaderAdSearchCircle {
    width: 25px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    border: solid 3px rgba(255, 255, 255, 0.2);
    border-top-color: #2196F3;
    border-bottom-color: #2196F3;
    border-right-color: #2196F3;
    -webkit-animation: spin 1s infinite linear;
    height: 25px;
    padding: 0;
    margin-right: 5px;
    margin-top: -30px;
    float: right;
}

.typeheadLoaderCircle {
    width: 25px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    border: solid 3px rgba(255, 255, 255, 0.2);
    border-top-color: #2196F3;
    border-bottom-color: #2196F3;
    border-right-color: #2196F3;
    -webkit-animation: spin 1s infinite linear;
    height: 25px;
    padding: 0;
    margin-left: -65px;
    margin-top: 4px;
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

.pointerCursor {
    cursor: pointer;
}

.optionsLink {
    position: absolute;
    /*top: 0;*/
    right: 0;
    display: block;
    padding: 5px 8px;
    font-size: 12px;
    color: #767676;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 0 4px 0 4px;
}

.optionsLink-div {
    position: relative;
}

.optionsLink:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #333;
}

.full-floatWidth, .draggable-floatWidth {
    float: left;
    width: 100%;
}

.padding-zero {
    padding: 0;
}

.testName {
    margin-right: 5px;
    margin-bottom: 0;
}

.label-position {
    margin-left: 5px;
    font-size: 12px;
}

.progress-bar-margin {
    margin-top: 10px;
    margin-bottom: 5px;
}

.slight-margin {
    margin-top: 2px;
}

.text-line-height {
    line-height: 35px;
}

.label-warning-inactive {
    border: 2px solid;
    color: #f0ad4e;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-info-inactive {
    border: 2px solid;
    color: #5bc0de;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-primary-inactive {
    border: 2px solid;
    color: #428bca;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-default-inactive {
    border: 2px solid;
    color: #999;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-danger-inactive {
    border: 2px solid;
    color: #d9534f;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-success-inactive {
    border: 2px solid;
    color: #5cb85c;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.draggable-listItem {
    border: 1px solid #bbb;
    padding: 10px;
    background-color: #f5f5f5;
}

.draggable-listItemNew{
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 10px;
}

.panel-headingNew {
  padding: 5px 15px;
  border-bottom: 1px solid #dddddd;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

#selectiveTest{
    border: 1px solid #bbb;
    padding: 10px;
    background-color: #f5f5f5;
    axis: y;
    revert: true;
    scroll: false;
    cursor: move;

}

.handle {
    cursor: move;
}

#ulItemList {
    list-style: none;
}

#serialList {
    list-style: none;
}

#ulItemList > li {
    margin: 10px;
}

#serialList > li {
    margin: 10px;
}

#ulItemHistoryList > li {
    margin: 10px;
}

.help-notify {
    background-color: #4caf50;
    color: #fff;
}

.help-notify a {
    color: #fff;
}

.dispatched-report {
    background-color: #ddd;
}

.signed-report {
    background-color: #5bc0de;
}

.completed-report {
    background-color: #5cb85c;
}

.progress-bar-default {
    background-color: #aaa;
}

#reportDiv {
    min-height: 700px;
}

.label-partiallyFilled {
    background-color: #BA68C8;
}

.spin {
    -webkit-animation: spin .4s infinite linear;
    -moz-animation: spin .4s infinite linear;
    -o-animation: spin .4s infinite linear;
    animation: spin .4s infinite linear;
    -webkit-transform-origin: 50% 58%;
    transform-origin: 50% 58%;
    -ms-transform-origin: 50% 58%; /* IE 9 */
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.scrollable {
    overflow-y: auto;
    max-height: 400px;
}

.lockFeature {
    position: absolute;
    right: 5%;
    top: 30%;
}

.textManage {
    overflow: hidden;
    word-break: break-word;
    display: block
}

.lockPosition {
    padding-right: 30px;
}

.textAlignment {
    display: block;
    max-width: 700px;
    margin: 20px auto;
}

.text-centre {
    text-align: center;
}

.padding-in-headerText {
    padding-top: 0.5em;
}

.padding-top-2 {
    padding-top: 2em;
}

.span-right-padding {
    padding-right: 10px;
}

.fullWidth {
    width: 100%;
}

.headerStreap {
    width: 100%;
    padding: 15px 20px;
    font-size: 16px;
    text-align: left;
    z-index: 1001;
    position: fixed;
    top: 0;
}

.paymentPendingColor {
    background-color: #ef5350;
    color: #FFFFFF;
    letter-spacing: 0.5px;
}

.trialLoginColor {
    background-color: #ffc107;
    color: #49350d;
    letter-spacing: 0.5px;
}

.trialLoginColorSpan {
    font-size: 14px;
    font-weight: 300;
}

.onboardingLoginColor {
    background-color: #428bca;
    color: #FFFFFF;
    letter-spacing: 0.5px;
}

.marginTop {
    margin: 0;
    top: 50px;
}

.progress-bar {
    font-size: 8px;
    line-height: 10px;
}

.progress {
    height: 10px;
}

.card-border {
    border: 0.1em solid #999;
    border-radius: 0.25em;
    background-color: #fff;
}

.supportLink {
    margin: 0;
    font-size: 12px;
    color: #666;
}

.padding_zero {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.inventoryOrderStockModel {
    width: 80%;
}

.makeFloatLeft {
    float: right;
}

.slide_feature {
    text-align: center;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 0px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .slide_feature {
        text-align: center;
        height: auto;
    }

    .inventoryOrderStockModel {
        width: 80%;
    }

    .makeFloatLeft {
        float: right;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .inventoryOrderStockModel {
        width: 70%;
    }

    .makeFloatLeft {
        float: right;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .slide_feature {
        text-align: center;
        height: auto;
        margin-bottom: 10px;
    }

    .inventoryOrderStockModel {
        width: 90%;
    }

    .makeFloatLeft {
        float: right;
    }

    .labUserPrivilagesHeading {
        margin-left: 40%;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .slide_feature {
        text-align: center;
        height: auto;
        margin-bottom: 10px;
    }

    .inventoryOrderStockModel {
        width: 90%;
    }

    .makeFloatLeft {
        float: left;
    }

    .labUserPrivilagesHeading {
        margin-left: 0%;
    }
}

@media (min-width: 400px) and (max-width: 599px) {
    .slide_feature {
        text-align: center;
        height: auto;
        margin-bottom: 10px;
    }

    .purchaseOrderButtons {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 7px;
    }

    .inventoryOrderStockModel {
        width: 90%;
    }

    .makeFloatLeft {
        float: left;
    }
}

.trainingStrip {
    width: 100%;
    padding: 4px 20px;
    font-size: 16px;
    z-index: 1001;
    position: fixed;
    top: 0;
    background-color: #FFFFFF;
}

.upperCircleImage {
    width: 39px;
    height: auto;
    margin-top: 0px;
    float: left;
    margin-right: -1px;
    margin-left: -1px;
    border-radius: 50%;
}

.timeline3 {
    height: 4px;
    width: 84px;
    background-color: #999;
    float: left;
    margin-top: 16px;
}

.headerBgColor {
    background-color: #FFFFFF;
}

#intercom-container .intercom-launcher-frame {
    left: 120px;
}

#intercom-container .intercom-launcher-badge-frame {
    left: 120px;
}

#intercom-container .intercom-notifications {
    left: 0px;
}

.printDoneClass {
    margin-left: 20px;
    margin-right: 4px;
}

/*div {*/
/*overflow-x:hidden;*/
/*overflow-z:hidden;*/
/*}*/
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

@media (min-width: 320px) and (max-width: 600px) {
    #trainingStripHeader {
        font-size: 10px;
        float: left;
    }

    #trainingStripBody {
        margin-left: -20px;
        margin-top: 9px;
    }

    #trainingStripBody .upperCircleImage {
        width: 16px;
        height: auto;
        margin-top: 0px;
        float: left;
        margin-right: -1px;
        margin-left: -1px;
        border-radius: 50%;
    }

    #trainingStripBody .timeline3 {
        height: 2px;
        width: 20px;
        background-color: #999;
        float: left;
        margin-top: 7px;
    }

    #trainingStripBody .TutorialLink {
        font-size: 8px;
        margin-left: 4px;
        font-weight: 700;
    }

    #trainingStripBody .tutorialClose {
        margin-top: -4px;
        font-size: 12px;
        margin-right: -9px;
    }

    .paymentReminder {
        font-size: 8px;
        margin-left: 4px;
        font-weight: 700;
        float: none;
    }
}

@media (min-width: 601px) and (max-width: 768px) {
    #trainingStripHeader {
        font-size: 14px;
        float: left;
    }

    #trainingStripBody {
        margin-left: -4px;
        margin-top: 5px;
    }

    #trainingStripBody .upperCircleImage {
        width: 25px;
        height: auto;
        margin-top: 2px;
        float: left;
        margin-right: -1px;
        margin-left: -1px;
        border-radius: 50%;
    }

    #trainingStripBody .timeline3 {
        height: 2px;
        width: 38px;
        background-color: #999;
        float: left;
        margin-top: 12px;
    }

    #trainingStripBody .TutorialLink {
        font-size: 8px;
        margin-left: 4px;
        font-weight: 700;
    }

    #trainingStripBody .tutorialClose {
        margin-top: 1px;
        font-size: 12px;
        margin-right: -29px;
    }

    .paymentReminder {
        font-size: 8px;
        margin-left: 4px;
        font-weight: 700;
        float: none;
    }
}

.tutorialClose {
    float: right;
    margin-top: -8px;
    color: #FF0000
}

.TutorialLink {
    margin-left: 12px;
    font-weight: 700;
}

#trainingStripHeader {
    float: right;
}

.paymentReminder {
    margin-top: 10px;
    margin-right: 5%;
}

.clinicalHistorySampleAcc {
    float: right;
    margin-top: 7px;
}

.my-handle {
    cursor: move;
    cursor: -webkit-grabbing;
}

.labUserPrivilagesPadding {
    font-weight: 700;
    padding: 8px 0 0 8px;
}

.labUserPrivilagesHeading {
    margin-left: 40%;
}

.labUserSelectAllCheckBox {
    margin-right: 5px;
    width: 12px;
}

.labUserSelectAllLabelBox {
    float: right;
    font-size: 10px;
    font-weight: 700;
}

.reportViewFontSize {
    font-size: 16px;
}

.reportViewHeightLightCheckBox input[type="checkbox"] {
    margin-right: 24px;
    margin-top: 5px;
    border-bottom: 15px;
    /*margin-bottom: 14px;*/
    /*padding: 5px 15px;*/
}

.reportViewHeightLightListBox select {
    margin-top: 7px;
    margin-bottom: 8px;
}

.reportViewSpanFont {
    font-size: 12px;
    color: #838383;
}

.stageInCardView {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.subStageInCardView {
    font-size: 14px;
}

.reportViewModalFooter {
    border-top: 0px solid #E5FFFF;
    background-color: #FFF;
    border-radius: 6px;
    margin-top: 0px;
    padding-top: 0px;
}

.reportViewModalFooterSignDiv {
    background-color: #EAEAEA;
    position: relative;
    margin-left: -20px;
    padding-top: 14px;
    margin-right: -20px;
    overflow: hidden;
    margin-bottom: -10px;
}

#quickMsgDiv .alert {
    padding: 10px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.reportViewModalFooterSignDiv .form-control[disabled] {
    background-color: #d4d4d4;
}

.reportViewModalSignReportDiv {
    border-top: 0px solid #E5FFFF;
    background-color: #EAEAEA;
}

.reportViewModalHeaderButtonMargin {
    margin-right: 10px;
}

.reportViewModalContentMarginBottom {
    margin-bottom: 30px;
}

.reportViewModalReferralDocList {
    height: 246px;
    overflow: auto;
    width: 187px;
}

.reportViewTextareaEntryValue {
    padding: 0px 15px;
}

.reportViewModalFooterButton {
    margin-right: 10px;
}

.reportViewModalFooterHr {
    border: 0;
    border-top: 1px solid #b6b6b6;
    margin-left: -20px;
    margin-right: -20px;
}

.reportViewEmeragencyReport {
    text-align: center;
    margin-left: -35px;
    margin-right: -35px;
    padding: 2px;
    margin-top: -10px;
    font-size: 12px;
    color: #F8EEEE;
    background-color: #f25a50;
    border: 1px solid #de1f12;
}

.reportViewStatusLabel {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    margin-left: 14px;
    background-color: #999;
    position: absolute;
    margin-top: 4px;
}

.notify_doctorIcon {
    background-image: url(https://s3-ap-southeast-1.amazonaws.com/livehealthuser/images/notify_doctor.png);
    /*background: url('/media/notify_doctor.png') no-repeat top right;*/
    padding-left: 18px;
    margin-left: 0px;
    display: inline;
}

.notify_doctorIcon_white {
    background-image: url(https://s3-ap-southeast-1.amazonaws.com/livehealthuser/images/notify_doctor_white.png);
    /*background: url('/media/notify_doctor_white.png') no-repeat top right;*/
    padding-left: 18px;
    margin-left: 0px;
    display: inline;
}

.abnormalLabel {
    margin-left: 4px;
    position: absolute;
    margin-top: 8px;
}

.abnormalLabelFont {
    font-size: 10px;
    margin-left: 5px;
}

.showSignDate {
    display: block;
    float: right;
    margin-top: -28px;
    margin-right: 18px;
    padding: 2px 6px 2px 6px;
    font-weight: 400;
}

.bottom_minCount {
    margin-bottom: -36px;
    /*background-color: #18d29d;*/
    margin-right: -20px;
    margin-left: -20px;
}

.bottom_minCount p {
    padding-left: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.testLocked {
    margin-right: 30px;
}

.trf-status {
    margin-top: 0px;
    padding-left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-bottom: 3px;
    margin-left: 7px;
}

.expense_view {
    padding: 0px;
    background: rgb(238, 238, 238) none repeat scroll 0% 0%;
}

.expense_view_thumbnail {
    border-radius: 0;
}

.expense_view_listView {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.expense_view_padding {
    padding-top: 6px;
    padding-bottom: 6px;
}

.expense_bill_margin {
    float: right;
    margin-right: 10%;
}

@media (min-width: 300px) and (max-width: 768px) {
    #expenseStateList {
        margin-top: 0px;
    }
}

.centrePlnaType {
    color: #fff;
    text-align: center;
    background-color: #f3b749;
    margin-top: -13px;
    margin-left: -3px;
    margin-right: -3px;
    padding-bottom: 7px;
    padding-top: 6px;
}

.centrePlnaDetails h5 {
    background-color: #717171;
    margin-left: -3px;
    margin-right: -3px;
    padding: 5px 0px 4px 8px;
    line-height: 16px;
    border: 1px solid #B8B8C0;
    word-spacing: normal;
    word-wrap: inherit;
    color: #ffffff;
    font-weight: 300;
    margin-top: 0px;
    line-height: 30px;
}

.centrePlnaDetailsLogins div {
    position: relative;
    text-align: center;
    border-radius: 0;
}

.centrePlnaDetailsLogins .thumbnail {
    padding: 10px;
    margin-bottom: 0px;
}

.centrePlnaDetailsLogins {
    padding: 0;
    margin-left: -3px;
    margin-right: -3px;
}

.well_user {
    margin-bottom: 1px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.well_user_sm {
    padding-bottom: 0px;
    padding: 6px;
}

#testWiseListDataDiv p {
    margin-top: 9px;
}

#list p {
    margin-top: 9px;
}

/*#testWiseListDataDiv span {*/
/*margin-top: 9px;*/
/*}*/

#testWiseListDataDiv .list-group-item {
    padding: 6px 15px;
}

#testWiseListDataDiv .well-sm {
    padding: 9px;
    border-radius: 0px;
}

#list .well-sm {
    padding: 9px;
    border-radius: 0px;
}

#list .list-group-item {
    padding: 6px 15px;
}

.complete_user {
    display: none;
}

.show_more {
    color: navy;
    font-size: 13px;
    padding: 3px;
    cursor: pointer;
}

.morelink {
    color: #4294d8;
    cursor: pointer;
}

#testAnalyticsUl li > a {
    position: relative;
    display: block;
    padding: 7px 15px;
    margin-bottom: 6px;
    margin-top: 3px
}

.filterTags {
    padding: 10px;
    font-size: 10px;
    border-radius: 10px;
    margin-right: 5px;
}

.filterTags span {
    cursor: pointer;
}

.testAnalyticsWellSpanSpacing {
    margin-bottom: 0px;
    padding: 6px;
    padding-bottom: 0;
}

/* new css for Version 3.5 */
/* new css for Version 3.5 */

a:hover {
    /*background-color: #E3EBAF;*/
    cursor: pointer;
}

.locked-sidebar-menu {
    padding-right: 30px
}

.playStoreImageIconDiv {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #aaa;
    border-radius: 6px;
}

.tab-font {
    font-size: 16px;
}

.tabDiv-Group button {
    margin-top: 10px;
}

h3, .h3 {
    font-size: 22px;
}

.typeheadFontSize {
    font-size: 18px;
}

#refBillingListDiv label {
    font-size: 18px;
    font-weight: 300;
    float: right;
    margin-top: 5px;
}

#refBillingListDiv #listDiv {
    padding: 0px;
    border: 1px solid #ccc;
    border-radius: 10px;
}

#refBillingListDiv #listDiv #anchor {
    padding-top: 16px;
}

#refBillingListDiv #listDiv div h4 {
    padding-top: 5px;
}

#refBillingListDiv #buttonDiv {
    margin-top: 10px;
}

#addReferalDiv .tabDiv-Group button {
    margin-bottom: 20px
}

#addReferalDiv ul {
    max-height: 250px;
    overflow-y: auto;
}

#addReferalDiv #selectReferalDesignation {
    border-radius: 4px 0px 0px 4px;
}

#addReferalDiv h4, input[type="text"] {
    font-size: 16px;
}

#addReferalDiv p {
    font-size: 12px;
}

#addReferalDiv #uploadButton {
    width: 150px;
    margin-bottom: 10px;
}

#addReferalDiv #deleteRefButton {
    width: 150px;
    margin-bottom: 10px;
}

#addReferalDiv #buyLoginsModal {
    width: 35%;
}

#addReferalDiv #referralListDiv {
    margin-bottom: 14px;
}

#addReferalDiv #referralEditList {
    margin-bottom: -5px;
    border-radius: 4px 0px 0px 4px;
}

#addReferalDiv #selectReferalEditDesignation {
    border-radius: 4px 0px 0px 4px;
}

#billSettlementDiv {
    padding: 0px;
}

#billSettlementDiv h4, input[type="text"], input[type="number"] {
    font-size: 16px;
}

#billSettlementDiv p {
    font-size: 12px;
}

#billSettlementDiv .datePicker {
    margin-top: 10px;
}

#billSettlementDiv #currentDate input {
    margin-top: 10px;
}

#billSettlementDiv .list-group-item {
    padding: 12px;
    cursor: pointer;
    display: flex;
}

#billSettlementDiv .list-group-item div {
    margin-top: 0px;
}

#billSettlementDiv .list-group-item input[type="checkbox"] {
    margin-top: 0px;
}

#billSettlementDiv .list-group-item p {
    margin: 0 0 0px;
}

#referralUploadDiv #submitExcel {
    margin-left: 15px;
    margin-bottom: 10px;
}

#referralUploadDiv .list-group-item {
    padding: 14px;
    cursor: pointer;
    display: flex;
}

#referralUploadDiv .list-group-item div {
    margin-top: -4px;
}

#doctorManagementDiv p {
    font-size: 12px;
}

#doctorManagementDiv h4, input[type="text"], input[type="number"] {
    font-size: 16px;
}

#doctorManagementDiv .list-group-item {
    padding: 0px;
    padding-left: 24px;
    padding-right: 25px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#doctorManagementDiv .list-group-item #listLink {
    margin-top: 14px;
    margin-right: 12px;
}

.docManagementButtonMargin {
    margin-top: 10px;
    margin-bottom: 10px;
}

#addDoctorDiv h4, input[type="text"], input[type="number"] {
    font-size: 16px;
}

#addDoctorDiv ul {
    max-height: 250px;
    overflow-y: auto;
}

#addDoctorDiv #fileInputDoctor {
    margin-bottom: 20px;
    margin-top: 10px;
}

#addDoctorDiv #uploadButton {
    margin-bottom: 10px;
    margin-top: 10px;
}

#editDoctorDiv h4, input[type="text"], input[type="number"] {
    font-size: 16px;
}

#editDoctorDiv ul {
    max-height: 250px;
    overflow-y: auto;
}

#editDoctorDiv #fileInputDoctor {
    margin-bottom: 20px;
    margin-top: 10px;
}

#editDoctorDiv #uploadButton {
    margin-bottom: 10px;
    margin-top: 10px;
}

#doctorRevenueDiv #p {
    font-size: 12px;
}

#doctorRevenueDiv h4, input[type="text"], input[type="number"] {
    font-size: 16px;
}

#doctorRevenueDiv #submitButton {
    width: 150px;
    margin-left: 60px;
    margin-bottom: 10px;
}

#doctorRevenueDiv .list-group-item {
    padding: 12px;
    cursor: pointer;
    display: flex;
}

#doctorRevenueDiv p {
    font-size: 12px;
}

#doctorRevenueDiv .list-group-item div {
    margin-top: 0px;
    margin-bottom: 0px;
}

#doctorRevenueDiv .list-group-item div p {
    margin: 0 0 0px;
}

.adminSection #p {
    font-size: 12px;
}

.adminSection h4, input[type="text"], input[type="number"] {
    font-size: 16px;
}

.adminSection span {
    font-size: 14px;
}

.adminSection label {
    font-size: 14px;
}

#orgRevenueDiv #listDiv .list-group-item {
    padding: 0px;
    padding-left: 24px;
    padding-right: 25px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#orgRevenueDiv .list-group-item #listLink {
    margin-top: 14px;
    margin-right: 12px;
}

#orgRevenueDiv .list-group-item #exportListLink {
    margin-top: 14px;
}

#orgUploadButton {
    margin-bottom: 10px;
}

#orgSettlementDiv .list-group-item {
    padding: 10px;
    cursor: pointer;
    display: flex;
}

#orgSettlementDiv .list-group-item div {
    margin-top: 4px;
    margin-bottom: -6px;
}

#outSourceAssignListDiv .list-group-item {
    padding: 0px;
    padding-left: 24px;
    padding-right: 25px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#outSourceAssignListDiv .list-group-item a {
    margin-right: 10px;
    margin-top: 10px;
}

#outSourceAssignButtons {
    margin-top: 10px;
    margin-bottom: 10px;
}

#listManagementDiv ul {
    max-height: 250px;
    overflow-y: auto;
}

#listManagementDiv #listName {
    font-size: 18px;
    margin-bottom: -5px;
    border-radius: 4px 0px 0px 4px;
}

#listEditListDropDownList ul {
    max-height: 250px;
    overflow-y: auto;
}

#uploadListExcelDiv #excelTemplate {
    margin-right: 15px;
    margin-bottom: 5px;
    margin-top: -34px;
    position: relative;
}

#uploadOrgNetList #excelTemplate {
    margin-right: 15px;
    margin-bottom: 5px;
    margin-top: -34px;
    position: relative;
}


#groupManagementDiv ul {
    max-height: 250px;
    overflow-y: auto;
}

#adminTestListDiv .action-button {
    float: right;
    margin-top: 10px;
    margin-right: 7px;
}

#otherSettingsDiv #diseseTabGroup button {
    margin-top: 10px;
}

#otherSettingsDiv ul {
    max-height: 250px;
    overflow-y: auto;
}

#marketingManagementDiv #referralList label {
    font-weight: 300;
}

#marketingManagementDiv #assignIncentiveBtn {
    margin-top: 10px;
    margin-bottom: 10px;
}

#editMarketMemberDiv ul {
    max-height: 250px;
    overflow-y: auto;
}

#editMarketMemberDiv .actionButtons {
    margin-top: 10px;
    margin-bottom: 10px;
}

#labDetailsDiv #labDetails label {
    font-size: 16px;
}

#addEditUserDiv .labletop-margin {
    margin-top: 8px;
}

.listHeightScroll {
    max-height: 250px;
    overflow-y: auto;
}

.advanceSearchFont label {
    font-size: 18px;
    font-weight: 300;
    float: right;
}

.registrationSection #p {
    font-size: 12px;
}

.registrationSection h4, input[type="text"], input[type="number"] {
    font-size: 16px;
}

.registrationSection span {
    font-size: 14px;
}

.registrationSection label {
    font-size: 14px;
}

.registrationSection .billingTestList {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}

.registrationSection .successBillingTestList {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

#userCommenDetails p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}

#otherInfo p {
    font-size: 16px;
    font-weight: 300;
    padding-top: 7px;
}

.accessionPendingHeaderStrip {
    /*width: 100%;*/
}

.accessionHeadingFont {
    font-size: 18px;
    float: left;
}

.accessionPendingHeaderStrip #activePills {
    margin-bottom: 9px;
}

.accessionCard .userContainer {

}

.accessionSection h4, input[type="text"], input[type="number"] {
    font-size: 16px;
}

.sampleTypecardlabel {
    font-size: 14px;
    font-weight: 300;
}

.hrManagmentTopMargin {
    margin-top: 10px;
}

.hrManagmenth4 {
    font-size: 16px;
}

.hrManagmentlabel {
    font-size: 14px;
}

.inventoryManagement input[type="text"], input[type="number"] {
    font-size: 16px;
}

.financeManagment h4 {
    font-size: 16px;
}

.pillsFont {
    font-size: 12px;
}

.financeManagmentLabel {
    font-size: 16px;
    font-weight: 300;
    float: right
}

.orgInfoDivCard-p {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}

.collectionTransaction-periodFont {
    font-size: 15px;
    float: right;
    padding-right: 15px;
    cursor: pointer;
    line-height: 40px;
}

.inventoryButton {
    margin-left: 5px;
    margin-bottom: 8px;
    font-size: 12px;
}

.inventoryTest-Font {
    font-size: 16px;
    font-weight: 300;
    float: left;
    margin-top: 3px;
}

.dateRangePickerMargin {
    margin-top: 7px;
    box-shadow: 0px 0px 2px #747473;
    padding: 5px;
    border-radius: 2px;
}

#testAnalyticsDateRange {
    box-shadow: 0px 0px 2px #747473;
    padding: 5px;
    margin-top: 7px;
    margin-left: 15px;
    border-radius: 2px;
}

#expenseDateRange {
    box-shadow: 0px 0px 2px #747473;
    padding: 5px;
    margin-top: 8px;
    border-radius: 2px;
}

#invoiceDateRange {
    width: 250px;
}

#registrationReportDateRange {
    width: 270px;
}

#testCountDateRange {
    margin-bottom: 10px;
}

#trfPrintsRange {
    padding: 5px;
    box-shadow: 0px 0px 2px #747473;
    border-radius: 2px;
}

#archivesReviewerDateRange {
    margin-top: 12px;
}

#organizationReportDateRange {
    width: 270px;
}

#misExportDateRange {
    width: 250px;
    border-radius: 2px;
}

#activityLogDateRange {
    width: 270px;

}
#activityLogDateRangeV1{
    width: 270px;

}
#netAmountUpdateDateRange{
    width: 290px;
}

.divMargin-Left14 {
    margin-left: -14px;
}

#monitoringThumbnailid,
#trialThumbnailid,
#onHoldThumbnailid {
    padding-bottom: 0;
}

.innerCard {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    /*background: #428bca;*/
    /*color: white;*/
}

.commonSearchH4 {
    font-size: 18px;
}

.commonSearchH5 {
    font-size: 14px;
}

.commonSearchSpan {
    position: relative;
    display: flex;
    margin-top: 16px;
}

.commonSearchSpanDiv {
    padding-top: 3px;
    padding-bottom: 3px;
}

.commonSearchTextHeading {
    font-size: 12px;
    font-weight: 700;
}

.commonSearchText {
    font-size: 12px;
    color: #515151;
}

.commonSearchQuickLinks {
    font-size: 12px;
    color: #8e8e8e;
}

.commonSearchHeader {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    margin-top: 0px;
}

.commonSearchHeader p {
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    margin: 0;
}

.commonSearchFooter {
    padding-top: 5px;
    font-size: 12px;
    text-align: right;
    padding-right: 10px;
    margin-bottom: 0px;
    border-bottom: 1px solid #eee;
}

.commonSearchFooter:hover {
    background: #E9E9E9;
}

.commonSearchFooter i {
    margin-left: 5px;
}

.commonSearchFooter p {
    padding-bottom: 2px;
    margin-bottom: 0;
}

#search .tt-suggestion {
    border-bottom: 1px solid #eee;
    padding: 0;
    padding-left: 20px;
}

#patSearchDiv .tt-suggestion {
    border-bottom: 1px solid #eee;
    padding: 0;
    padding-left: 20px;
}

#histPatientSearchDiv .tt-suggestion {
    border-bottom: 1px solid #eee;
    padding: 0;
    padding-left: 20px;
}

#search .tt-suggestion:hover {
    background-color: #E9E9E9;
}

#patSearchDiv .tt-suggestion:hover {
    background-color: #E9E9E9;
}

#search .tt-suggestion:hover p {
    color: #1b1b1b;
}

#patSearchDiv .tt-suggestion:hover p {
    color: #1b1b1b;
}

#histPatientSearchDiv .tt-suggestion:hover p {
    color: #1b1b1b;
}

#search .tt-suggestion.tt-cursor {
    background-color: #E9E9E9;
}

#patSearchDiv .tt-suggestion.tt-cursor {
    background-color: #E9E9E9;
}

#histPatientSearchDiv .tt-suggestion.tt-cursor {
    background-color: #E9E9E9;
}

#search .tt-suggestion.tt-cursor p {
    color: #1b1b1b;

}

#patSearchDiv .tt-suggestion.tt-cursor p {
    color: #1b1b1b;
}

#histPatientSearchDiv .tt-suggestion.tt-cursor p {
    color: #1b1b1b;
}

#search .tt-dropdown-menu {
    max-height: 400px;
    overflow-y: auto;
    width: 100%;
    margin-top: 0px;
    webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
    box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
    margin-top: 4px;
    padding-top: 0px;
    border-color: rgba(0, 0, 0, .10);
}

#patSearchDiv .tt-dropdown-menu {
    max-height: 400px;
    overflow-y: auto;
    width: 100%;
    margin-top: 0px;
    webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
    box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
    margin-top: 4px;
    padding-top: 0px;
    border-color: rgba(0, 0, 0, .10);
}

#histPatientSearchDiv .tt-dropdown-menu {
    max-height: 400px;
    overflow-y: auto;
    width: 100%;
    margin-top: 0px;
    webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
    box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
    margin-top: 4px;
    padding-top: 0px;
    border-color: rgba(0, 0, 0, .10);
}

.innerCard {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#search #commonSearch {
    vertical-align: top;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    border: 1px solid #494949;
    background-color: #494949;
    outline: none;
    text-shadow: none;
}

#search #commonSearch::-moz-placeholder {
    color: #D1D1D1;
    font-weight: 300;
    font-size: 16px;
}

#patSearchDiv #allDeptPatientSearch::-moz-placeholder {
    color: #D1D1D1;
    font-weight: 300;
    font-size: 16px;
}

#histPatientSearchDiv #historyUserSearch::-moz-placeholder {
    color: #D1D1D1;
    font-weight: 300;
    font-size: 16px;
}

#search #commonSearch::-webkit-input-placeholder {
    color: #D1D1D1;
    font-weight: 300;
    font-size: 16px;
}

#search #commonSearch:focus, #commonSearch:active {
    background: repeat none #fff;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
}

#search .tooltip {
    left: 355px;
    top: 8px;
    display: inline-table;
    opacity: 1;
}

#search .tooltip-arrow {
    border-right-color: #fff;
    top: 50%;
}

#search .tooltip-inner {
    background-color: #fff;
    color: #747474;
}

#search .commonSearchSuccess {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    border-radius: 50%;
    position: absolute;
    right: 10px !important;
    margin-top: 14px;
    background-color: #5cb85c;
}

#patSearchDiv .commonSearchSuccess {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    border-radius: 50%;
    position: absolute;
    right: 10px !important;
    margin-top: 14px;
    background-color: #5cb85c;
}

#histPatientSearchDiv .commonSearchSuccess {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    border-radius: 50%;
    position: absolute;
    right: 10px !important;
    margin-top: 14px;
    background-color: #5cb85c;
}

#search .commonSearchPending {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    border-radius: 50%;
    position: absolute;
    right: 10px !important;
    margin-top: 14px;
    background-color: #f0ad4e;
}

#patSearchDiv .commonSearchPending {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    border-radius: 50%;
    position: absolute;
    right: 10px !important;
    margin-top: 14px;
    background-color: #f0ad4e;
}

#histPatientSearchDiv .commonSearchPending {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    border-radius: 50%;
    position: absolute;
    right: 10px !important;
    margin-top: 14px;
    background-color: #f0ad4e;
}

.trainingPendingColor {
    background-color: #367fc6;
    color: #FFFFFF;
    letter-spacing: 0.5px;
}

.trainingPendingButton {
    background-color: #FFFFFF;
    color: #367fc6;
    margin-top: -4px;
    margin-left: 14px;
    font-weight: 700;
}

.trainingPendingTick {
    display: inline-block;
    position: absolute;
    margin-left: -40px;
    margin-top: -4px;
}

#agreementConfirmation .modal-footer {
    margin-top: 0px;
    padding: 16px 20px 16px;
    text-align: right;

}

#agreementConfirmation .modal-header {
    padding: 15px;
    border-bottom: none;
    min-height: 18.428571px;
    text-align: center;
}

#agreementConfirmation .setp1Label {
    font-weight: normal;
    font-size: 14px;
    float: right;
    margin-top: 7px;
}

#agreementConfirmation .setp1div {
    padding-top: 10px;
    padding-bottom: 10px
}

#agreementConfirmation .setp1DOBSelect {
    width: 80px;
    display: inline-block;
    position: relative;
    margin-right: 15px;
}

#agreementConfirmation #setpsHeader img {
    /*margin-right: 10px;*/
}

#agreementConfirmation #setpsHeader .media:first-child {
    margin-top: 15px;
}

#agreementConfirmation #setpsHeader {
    margin-left: -20px;
    margin-right: -21px;
    margin-bottom: 20px;
}

#agreementConfirmation #step2 {
    text-align: center;
    height: 450px;
}

#agreementConfirmation #step3 {
    min-height: 450px;
}

#agreementConfirmation #step4 {
    height: 450px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 40px;
}

#agreementConfirmation #step2 #preferredCommunication {
    width: 200px;
    display: inline-flex;
    margin-top: 15px;
}

#agreementConfirmation #step3 .supportStepPara {
    font-weight: 300;
    color: #646464;
    font-size: 14px;
    margin-top: 20px;
    word-spacing: 1px;
    letter-spacing: normal;
}

#agreementConfirmation #step3 .step3Margin {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 15px;
}

#agreementConfirmation #step3 .step3Padding {
    padding-left: 26px;
}

#agreementConfirmation #step3 .step3Sign {
    position: absolute;
    color: #5aa2e0;
}

/*#agreementConfirmation #backStep{*/
/*margin-left: 10%;*/
/*}*/
/*#agreementConfirmation #nextStep{*/
/*margin-right: 10%;*/
/*}*/

.billTestListQuantityDiv {
    display: inline-block;
    flex-wrap: wrap;
    padding-top: 8px;
}

.billTestListQuantityInput {
    display: inline;
}

.labelSize {
    font-size: 12px;
}

#agreementConfirmation .marginPadding0 {
    margin: 0;
    padding: 0;
}

#agreementConfirmation ul.list-group.marginPadding0 .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.verticalLine {
    border-left: 2px solid #bbbbbb;
    min-height: 450px;
}

#agreementConfirmation .mediaBody {
    margin-top: 20px;
}

#agreementConfirmation .mediaBodypadding {
    padding-left: 20px;
    padding-right: 20px;
}

#agreementConfirmation .mediaBodyColor {
    font-size: 14px;
    font-weight: normal;
    color: #646464;
}

#agreementConfirmation .mediaBodyImage {
    position: relative;
    left: 40%;
    margin-top: 15%;
}

#search .commonSearchSuccess1 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: flex;
    border-radius: 50%;
    position: relative;
    text-align: left;
    right: 0px;
    margin-top: 0px;
    background-color: #5cb85c;
    margin-right: 5px;
    margin-left: 5px;
}

#search .commonSearchPending1 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: flex;
    border-radius: 50%;
    position: relative;
    text-align: left;
    right: 0px;
    margin-top: 0px;
    background-color: #f0ad4e;
    margin-right: 5px;
    margin-left: 5px;
}

#search .commonSearchFooter1 {
    padding-top: 5px;
    font-size: 12px;
    border-bottom: 1px solid #eee;
}

#search .commonSearchFooterDiv {
    display: inline-flex;
}

#search .commonSearchFooterLink {
    display: inline-flex;
    float: right;
    margin-right: 10px;
}

#search .commonSearchFooterTextMargin {
    margin-top: -4px;
}

.newVersionBadge {
    position: relative;
    top: 0px;
    padding: 1px 4px;
    border-radius: 3px;
    background: #45be55;
    color: #fff;
    font-size: 9px;
    font-weight: 500;
    display: inline;
    left: 5px;
}

.newBadge {
    position: relative;
    top: 0px;
    padding: 1px 5px;
    border-radius: 3px;
    background: #ffc107;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    display: inline;
    left: 5px;
}

.analyticsNewHeighlight {
    background-color: #dff0d8;
}

#testInfoDiv .label {
    font-size: 12px;
}

#patientSearchDiv .label {
    font-size: 12px;
}

#container .anchorLinkHistoryShow {
    cursor: pointer;
    font-size: 12px;
    line-height: 28px;
    color: #428bca;
}

.daterangepicker .table-condensed th {
    background-color: transparent;
    color: #000000;
}

.patientInfoThubnail {
    border-radius: 0px;
    box-shadow: 0px 0px 1px #747473;
}

.patientInfoDOBDiv {
    display: inline-flex;
    position: relative;
}

.patientInfoDOBSubDiv {
    clear: both;
    margin-right: 15px;
}

.patientInfoDOBSelect {
    width: 15%;
    display: inline-flex;
    margin-right: 5%;
}

.patientInfoSaveButton {
    width: 100px;
    margin-left: 42%;
}

.patientInfoLabelColor {
    color: #929191;
}

.ulListMenuDivider {
    height: 1px;
    margin: 3px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.list-group-item-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(66, 139, 202);
}

.userHistoryInfoWell {
    padding-top: 10px;
    /*border-right: 1px solid #d0cfcf;*/
    margin-top: -8px;
    padding-bottom: 0px;
    margin-bottom: -9px;
}

.white-background-list-box {
    position: relative;
    display: flex;
    padding: 0px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding-top: 6px;
}

.dark-background-list-box {
    position: relative;
    display: flex;
    padding: 0px;
    margin-bottom: -1px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    padding-top: 6px;
}

#medicalhistoryInput .bootstrap-tagsinput {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    min-height: 70px;
}

#allergiesInput .bootstrap-tagsinput {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    min-height: 70px;
}

.wrap-sms-list-group-item {
    display: flex;
    flex-wrap: wrap;
}

.warehouseInventorylist-Group-item {
    display: flex;
    padding: 5px 15px;
}

.inventorylistgroupitem {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
    padding-top: 6px;
}

.scrollableListDiv {
    max-height: 150px;
    overflow: scroll;
    overflow-x: hidden;
}

.clickable {
    cursor: pointer;
}

.billingListPadding {
    margin: 0 0 0px;
}

.delete_item_button {
    border: none;
    background-color: transparent;
    font-size: 12px;
    color: #9e9e9e;
    float: right;
}

.bottom_fix_div {
    position: fixed;
    bottom: 20px;
    width: 80%;
    box-shadow: 0px 0px 1px #747474;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -17px;
}

.displayInlineFlex {
    display: inline-flex;
    margin-bottom: 16px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.displayInlineFlex input[type="text"] {
    border-radius: 0px;
}

.displayInlineFlex input[type="number"] {
    border-radius: 0px;
}

.displayInlineFlex .congifWidthDiv {
    margin-left: 30px;
}

li[draggable="true"]:hover a[href="#"] {
    display: inline;
}

#configurationSettingsItems li {
    padding-top: 2px;
    padding-bottom: 1px;
}

.pendingCompleteReportCountPadding {
    padding-left: 4%;
}

.sampleDateHeading {
    margin-top: 10px;
    /*font-size: 16px;*/
    /*color: #6b6b6b;*/
    /*color: #555555;*/
    /*font-weight: 900;*/
}

.userWaitingListCard {
    box-shadow: 0px 0px 0px 1px #888888;
    padding: 10px 0px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    cursor: pointer;
}

.waitingListPaitentNameMargin {
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 13px;
}

.ellipsisedTextFont {
    font-size: 13px;
}

.ellipsisedText {
    display: inline-block;
    flex-wrap: nowrap;
    width: 25%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.userwaitingListFontColor {
    font-weight: 500;
}

.leftPaddingZero {
    padding-left: 0px;
}

.leftMargin12 {
    margin-left: 12px;
}

.leftMargin10 {
    margin-left: 10px;
}

.progressHeight {
    height: 14px;
    margin-bottom: 4px;
    border-radius: 2px;
    width: 100%;
}

.progressBarText {
    margin-top: -20px;
    margin-right: -20px;
}

.waitingListSampleId {
    padding-top: 6px;
    font-size: 12px;
    font-weight: 400;
    color: #555;
    display: inline-block;
    flex-wrap: nowrap;
    width: 100%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.waitingListUserListTestText {
    padding-top: 6px;
    font-size: 12px;
    font-weight: 400;
    color: #555;
    /*flex-wrap: nowrap;*/
    /*width: 98%;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*vertical-align: top;*/
    /*display: inline-block;*/
}

.waitingListUserListTestText span > i {
    margin-left: 2px;
    margin-right: 2px;
    vertical-align: sub;
}

/*.css-truncate.css-truncate-target,*/
/*.css-truncate .css-truncate-target {*/
/*display: inline-block;*/
/*max-width: 98%;*/
/*overflow: hidden;*/
/*white-space: nowrap;*/
/*vertical-align: top;*/
/*!*height:15px;*!*/
/*text-overflow:ellipsis;*/
/*}*/

/*.css-truncate.expandable.css-truncate-target,*/
/*.css-truncate.expandable.css-truncate-target,*/
/*.css-truncate.expandable:hover .css-truncate-target,*/
/*.css-truncate.expandable:hover.css-truncate-target {*/
/*max-width: 98% !important;*/
/*overflow: visible;*/
/*display: block;*/
/*white-space: normal;*/
/*flex-wrap: wrap;*/
/*}*/

.waitingListStripTextColor {
    color: #6b6b6b;
}

.paddingLeftRightZero {
    padding-left: 0px;
    padding-right: 0px;
}

.waitingListLabOptionList {
    list-style: none;
    border-radius: 0 0px 0 4px;
    border-right: none;
    margin-right: -1px;
    border: 1px solid #888888;
}

.waitingListLabOptionDiv {
    position: initial;
    margin-top: -11px;
}

.waitingListLabels {
    /*border-radius: 0px;*/
    font-size: 75%;
}

.waitingListSVG {
    margin-left: 5px;
    vertical-align: sub;
}

.waitingUserListProgressStrip {
    margin-left: 4px;
    margin-top: -3px;
    font-size: 14px;
}

.reviewModalPrintProfileName {
    background-color: #e6e6e6;
    border-bottom: 1px solid #848484;
    border-top: 1px solid #848484;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: -1px;
    padding-left: 0px;
    padding-right: 0px;
    /*color:#FFFFFF;*/
}

.reportconfigListDiv {
    width: 100%;
    border-top: none;
    margin-bottom: 0px;
    clear: both;
    display: flex;
    padding: 2px 15px;
}

.paddingLeft20Right0 {
    padding-left: 20px;
    padding-right: 0px;
}

.reportConfigEditDeleteLink {
    padding-right: 0px;
    padding-top: 9px;
}

.report-config-drag-handle {
    margin-right: 10px;
    font: bold 20px Sans-Serif;
    color: #5F9EDF;
    display: inline-block;
    cursor: move;
    cursor: -webkit-grabbing;
    margin-top: 3px;
}

.sortable-chosen {
    cursor: -webkit-grabbing;
    cursor: move;
}

.block__list {
    background-color: #fff;
}

#pendingRequestsDiv > li {
    display: inline-flex;
    width: 100%;
    padding: 5px 15px;
}

#rLabTimings > div {
    font-size: 14px;
    font-weight: 500;
}

#pendingRequestsDiv > li > div > h6 {
    font-weight: 700;
}

.padding-left-right-zero {
    padding-left: 0px;
    padding-right: 0px;
}

.labHeading {
    font-size: 14px;
    font-weight: 500;
}

.requiredFieldsSymbol {
    color: #FF0000;
    font-size: 13px;
    padding-top: 3px;
}

.newFormControl {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-top: 6px;
}

.reSentOTPLink {
    margin-top: 10px;
    margin-bottom: 20px;
}

.otpText {
    color: #BEBEC0;
    margin: 0 0 4px;
}

.loaderV2 {
    background-image: url(/media/images/livehealth_loader.gif);
    background-repeat: no-repeat;
    background-size: 150px;
    background-position: center;
    z-index: 1051;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-color: white;
}

#addPrivilegeCardDiv ul {
    max-height: 250px;
    overflow-y: auto;
}

#addPrivilegeCardDiv #addCardList {
    font-size: 18px;
    margin-bottom: -5px;
    border-radius: 4px 0px 0px 4px;
    width: 100%;
}

#addCardListDropDownList ul {
    max-height: 250px;
    overflow-y: auto;
}

#assignCardDiv ul {
    max-height: 250px;
    overflow-y: auto;
}

#assignCardDiv #searchCardInput {
    font-size: 16px;
    margin-bottom: -5px;
    border-radius: 4px 0px 0px 4px;
    width: 100%;
}

#searchCardListDropDown ul {
    max-height: 250px;
    overflow-y: auto;
}

.circle-blank {
    /* display: inline-block; */
    min-width: 12px;
    padding: 3px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #ffffff;
    border-radius: 50%;
    margin: 2%;
    border: 1px solid #aaa;
}

.circle-yellow {
    /* display: inline-block; */
    min-width: 12px;
    padding: 3px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #ffeb3b;
    border-radius: 50%;
    margin: 2%;
    border: 1px solid #aaa;
}

.circle-green {
    /* display: inline-block; */
    min-width: 12px;
    padding: 3px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #4caf50;
    border-radius: 50%;
    margin: 2%;
    border: 1px solid #aaa;
}

/*
.circle-blank:hover{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.circle-green:hover{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.circle-yellow:hover{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
*/
.circle-blue {
    display: inline-block;
    min-width: 12px;
    padding: 3px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 2;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #337ab7;
    border-radius: 50%;
    margin: 2%;
}

.listRow:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.otherDetails {
    width: 16%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.shackyNav {
    padding-top: 5px;
    padding-bottom: 5px;
}

.customBtnWidth {
    width: 100% !important;
}

#profileTestList {

    font-size: 11px;

}

.filterPillsResize {

}

.filterPillsResize > li > a {
    padding: 5px 15px
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
    display: none;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

#hcContainer, .hcContainer {
    border: 1px solid #000;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 0px;
    margin-bottom: 10px;
}

#hcContainer:hover, .hcContainer:hover {
    cursor: pointer;
    background-color: #eee;
}

.optionsLinkCorner {
    position: absolute;
    /*top: 0;*/
    right: 0;
    display: block;
    padding: 5px 8px;
    font-size: 12px;
    color: #767676;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 0 4px 0 4px;
    border-right: unset;
    border-top: unset;
}

.optionsLinkCorner-div {
    position: relative;
}

.optionsLinkCorner:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #333;
}

.typeaheadLoaderCircleOperations {
    width: 25px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    border: solid 3px rgba(255, 255, 255, 0.2);
    border-top-color: #2196F3;
    border-bottom-color: #2196F3;
    border-right-color: #2196F3;
    -webkit-animation: spin 1s infinite linear;
    height: 25px;
    padding: 0;
    margin-left: -65px;
    margin-top: 4px;
    float: right;
    margin-right: 9px;
}

.doctor-list-element {

}

.doctor-name {
    margin-bottom: 0px;
}

.doctor-list-container {

}

.disabled-class {
    margin-left: 40px;
    margin-bottom: 0px;
}

.edit-delete-container {
    right: 10px;
    position: absolute;

}

.name-status-doctor {
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
}

.flex-custom {
    display: flex;
    margin-top: 10px;
}

.btn-edit {
    margin-right: 10px;
}

.btn-delete {

}

.transactionBox{
    margin-bottom: 0px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 4px 8px;
}

#transactionsDateRange{
    box-shadow: 0px 0px 2px #747473;
    padding: 5px;
    margin-top: 8px;
    border-radius: 2px;
}

#orgLedgerDateRange{
    box-shadow: 0px 0px 2px #747473;
    padding: 5px;
    margin-top: 2px;
    border-radius: 2px;
}


.past-report-tests-div {
    overflow: hidden;
    white-space: nowrap;
    padding: 12px 10px 12px 10px;
    font-size: 14px;
}

.past-report-tests-col {
    display: inline-block;
    width: 200px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.clinical-cut-off-line {
  fill: none;
  stroke: red;
  stroke-dasharray: none;
  stroke-width: 0.5px;
}

.clinical-cut-off-text {
  text-transform: uppercase;
  text-anchor: start;
	font-size: 12px;
  font-weight: bold;
}



.past-report-tests-div-1 {
    overflow: hidden;
    white-space: nowrap;
    padding: 12px 10px 12px 10px;
    font-size: 14px;
    width: 400px;
}

.past-report-tests-div-prev {
    position: absolute;
    content: "";
    left: 0;
    font-size: 14px;
    font-family: 'Glyphicons Halflings';
}

.past-report-tests-div-next {
    position: absolute;
    content: "";
    right: 0;
    font-size: 14px;
    /*top: 10px;*/
    height: 30px;
    font-family: 'Glyphicons Halflings';
}

.test-class {
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    width: 400px;
}


.color-link{
    color: grey;
}
.color-link:focus {
    color: #428bca;
}

.notify-badge{
    position: absolute;
    right: 88px;
    top: 10px;
    background: red;
    text-align: center;
    border-radius: 10px;
    color: white;
    padding: 5px 5px;
    z-index: 9999;
}