@CHARSET "ISO-8859-1";

body{
    min-width:640px; /* suppose you want minimun width of 1000px */
    width: auto !important;  /* Firefox will set width as auto */
    width:640px;             /* As IE ignores !important it will set width as 1000px; */
}

body {
    /*    font-size: 100%;
        font-family: 'Quicksand', sans-serif; */
}

.pdt5{padding-top: 5px;}
.pdt10{padding-top: 10px;}
.pdb5{padding-bottom: 5px;}
.pdb10{padding-bottom: 10px;}

.ptb5{padding-top: 5px; padding-bottom: 5px;}
.ptb10{padding-top: 10px; padding-bottom: 10px;}

.bgInfoHead{background: #2472a2 !important;}

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

.cancel_order_state{background-color: #c3c3c3 !important;}
.success_order_state{background-color: #bbe6a9 !important;}
.warning_order_state{background-color: #f3e6a2 !important;}
.danger_order_state{background-color: #f5bebe !important;}
.info_order_state{background-color: #b5dbef !important;}


.state_order_item_error{background-color: #9b6363 !important;}
.state_new_order_item{background-color: #c5c5c5 !important;}
.state_order_item_sampling_start{background-color: #a2ddf3 !important;}
.state_order_item_sampling_error{background-color: #ab8484 !important;}
.state_order_item_sampling_hold{background-color: #9dcb60 !important;}
.state_order_item_sampling_hault{background-color: #bd9b3c !important;}
.state_order_item_sampling_acquire{background-color: #68a37d !important;}
.state_order_item_sampling_repeat{background-color: #d7cf6d !important;}
.state_order_item_sampling_send{background-color: #489d92 !important;}
.state_order_item_sampling_forward{background-color: #af90cb !important;}
.state_order_item_sampling_received{background-color: #57b7cd !important;}
.state_order_item_sampling_rejected{background-color: #d77648 !important;}
.state_order_item_pending_result{background-color: #6fc160 !important;}
.state_order_item_result_done{background-color: #2bb0e3 !important;}
.state_order_item_result_rejected{background-color: #ff8585 !important;}
.state_order_item_result_approved{background-color: #68b4d1 !important;}
.state_order_item_validation_pending{background-color: #84cdab !important;}
.state_order_item_report_publish{background-color: #52a1e5 !important;}



.lab_report_tat_dark_green{background-color: #a3cfbb !important;}
.lab_report_tat_green{background-color: #d4e25d !important;}
.lab_report_tat_yellow{background-color: #ffff00 !important;}
.lab_report_tat_blue{background-color: #9ba6da !important;}
.lab_report_tat_pink{background-color: #ffc0cb !important;}
.lab_report_tat_orange{background-color: #fecba1 !important;}
.lab_report_tat_red{background-color: #ea8484 !important;}

.tat_label{
    color : #444 !important;
}

.white-spantitle {
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 15px;
    padding: 3px 0px 3px 0px;
    word-spacing: 1px;
    letter-spacing: 0.6px;
}

.white-spantitle:hover {
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 15px;
    padding: 3px 0px 3px 0px;
    word-spacing: 1px;
    letter-spacing: 0.6px;
}

.status-select{
    color: #fff !important;
    background-color: #b600bb !important;
    border-color: #b600bb !important;
}

.firstCaps{text-transform: capitalize;}

.modal-custom-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-custom-backdrop.fade.in {
    opacity: .6;
}

textarea { resize:vertical ; }

.breadcrumb_alt {
    list-style: none;
    overflow: hidden; background:#fff;

}
.breadcrumb_alt li {
    display: inline; text-transform:uppercase;
}
.breadcrumb_alt li a.active{ color:#FCA315;}
.breadcrumb_alt li+li:before {
    color: #ccc;
    content:"/";
}

.margin-bottom_8{ margin-bottom: 8px;}

.header-position{
    background-color: #3A6F8F ; 
    color: white; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 5px; 
    margin-top: -5px;
}

.close_position {
  color:#fff;
  margin-top: 13px !important;
  margin-right: 12px;
}

.close_position:hover {
    color: white;
}


.close_btn {

    float: right;
    font-weight: 700;
    line-height: 1;
    color: #000;
    opacity: .7;
}

.breadcrumb_alt {
    margin-bottom: 2px;
}

.carousel_view{max-width: 50px;height: 58px;}

.custom_spinner-loading{ width: 100%;height: 100%;top: 0px;left: 0px;position: fixed;display: block;opacity: 0.7;z-index: 2147483650;text-align: center;}
.custom_spinner{ position: absolute;top: 50%;left: 55%;z-index: 2147483660;}

.scheduleReschedule{background:#D85C1F;} /* used in schedule calendar */

/* Action button menu */

.orderListAction{
    color: #777;
    background:#f8ab15;
    display:none;
    padding:0px 15px 30px 15px;
    position: absolute;
    z-index:1000; /*margin:-200px -190px;*/
    margin:-16px 50px;
    border:1px solid #eba213;
}

.actionButtonMenu button{
    margin-right: 10px;
}

.patientListAction{
    background: #f8ab15 none repeat scroll 0 0;
    border: 1px solid #eba213;
    color: #777;
    display: none;
    margin: -7px 70px;
    padding: 0 0 32px 25px;
    position: absolute;
    z-index: 1000;
}
.appointmetnListAction{
    background: #f8ab15 none repeat scroll 0 0;
    border: 1px solid #eba213;
    color: #777;
    display: none;
    margin: -7px 65px;
    padding: 0 0 32px 25px;
    position: absolute;
    z-index: 1000;
}
.profileImage{
    width: 73px;
    height: 73px;
}

.actionBarArror{
    margin:25px 0px;
    left:-15px;
    color:#f8ab15;
    position:absolute;
    font-size:55px;
}

.schedulelistAction {
    background: #f8ab15 none repeat scroll 0 0;
    border: 1px solid #eba213;
    color: #777;
    display: none;
    margin: -7px 70px;
    padding: 0 0 32px 25px;
    position: absolute;
    z-index: 1000;
}
.inboxlistAction {
    background: #f8ab15 none repeat scroll 0 0;
    border: 1px solid #eba213;
    color: #777;
    display: none;
    margin: -23px 70px;
    padding: 0 65px 12px 10px;
    position: absolute;
    z-index: 1000;
}
.margin-0{
    margin: 0px !important;
}
.outboxlistAction {
    background: #f8ab15 none repeat scroll 0 0;
    border: 1px solid #eba213;
    color: #777;
    display: none;
    margin: -20px 70px;
    padding: 0 65px 12px 10px;
    position: absolute;
    z-index: 1000;
}
.boxbgheaderalternateodd {
    background : #e1ecf1 none repeat scroll 0 0;

}
.boxbgheaderalternateeven {
    background : #EDF4F7 none repeat scroll 0 0;

}
.boxbgheaderalternate{
    background: #f3f3f3 !important;
}

.rowColColorHighlight {
    color: #0D6396;
    font-weight: bold;
}

.deleteButton {
    background: #ececec none repeat scroll 0 0;
    border: 1px solid #dad9d9;
    border-radius: 4px;
    color: #666;
    font-style: oblique;
    padding: 5px 15px;
    text-align: center;
    cursor:pointer;
}
.boxspan2Custom {
    color: #777;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
}
.boxspan5Custom {
    color: #444;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 3px;
}

.margin-topCustom {
    margin-top: 12px;
}

.mt10{
    margin-top: 10px;
}

.mb10{
    margin-bottom: 10px;
}

.hover{color:#fff;background-color:#F9AB15;border-color:#EEA313}


.staticComponent2{    background:#f8ab15; font-size:10px; margin-left:5px; top:9px}
.clip2{ -moz-border-radius:18px 18px; -webkit-border-radius:18px 18px;
        border-radius:18px 18px; }


/* Tab Panel */

.panel-tab-custom{ border-right:1px solid #ddd; color:#333;border:1px solid #ddd; }
.panel-tab-custom li{float:left;margin-bottom:-1px; border-right:1px solid #ddd; }
.panel-tab-custom li a{margin-right:0px;padding:10px 22px 10px 22px;  color:#666;font-weight:400; }
.panel-tab-custom > li>a:hover{  background:#ddd;}
.panel-tab-custom > li.active>a,.panel-tab-custom > li.active>a:hover,.panel-tab-custom > li.active>a:focus{
    color:#fff;cursor:default;background:#286F9C; border-bottom-color:transparent; }
.panel-tab-custom.nav-justified{width:100%;border-bottom:0}

/*.tab-content{
    border:1px solid #ddd;padding:20px 10px 10px 10px;
}*/
.tab_content_bg{ background:#F3F3F3;}
.tab_content_bg2{ background:#fff;}
.nav-tabs-width{  text-align:center; }

.tab-pane>panel-tab-custom>li>a{ background:#858585;}
.tab-pane>panel-tab-custom>li>a:hover{  background:#858585;}
.tab-pane>.panel-tab-custom>li.active>a,.panel-tab-custom>li.active>a:hover,.panel-tab-custom>li.active>a:focus{
    color:#fff;cursor:default;background:#286F9C; border-bottom-color:transparent; }
.panel-tab-custom.nav-justified{width:100%;border-bottom:0}
.panel-tab-custom.nav-justified{width:100%;border-bottom:0}

.btn-yellow
{
    text-transform : none;
}
.btn-yellow2 {
    background-color: #fff;
    border: 1px solid #ccc;
    font-weight: 600;
    letter-spacing: 0.2px;
    text-transform: none;
    width: 100%;
}.btn-yellow2:hover,.btn-yellow2:focus,.btn-yellow2:active,.btn-yellow2.active,.open>.dropdown-toggle.btn-yellow2{color:#fff;background-color:#F9AB15;border-color:#EEA313}.btn-yellow2:active,.btn-yellow2.active,.open>.dropdown-toggle.btn-yellow2{background-image:none}
.hover{color:#fff;background-color:#F9AB15;border-color:#EEA313}

.staticComponent3{ position: absolute ; padding:1px 8px; background:#fff;   color:#f8ab15;   border:2px solid #f8ab15; font-size:10px; margin-left:35px; top:5px}
.clip3{ -moz-border-radius:100px; -webkit-border-radius:100px;
        border-radius:100px; }

.close{
    opacity: 0.8;
}

.activeLi{
    background-color: white;
}

.custom_boxspan3{color:#444; display:block; font-size:13px; font-weight:600;padding-top:4px;}
.marginpaddingzero {
    margin: 0;
    padding: 0;
}

.mt5{ margin-top: 5px;}
.mt4{margin-top: 4px;}
.mr5{ margin-right: 5px;}
.mt10{ margin-top: 10px;}
.mr10{ margin-right: 10px;}
.mt20{ margin-top: 20px;}
.mt40{ margin-top: 40px;}
.mb5{ margin-bottom: 5px;}
.mb10{ margin-bottom: 10px;}
.mb20{ margin-bottom: 20px;}
.ml30{
    margin-left: 30px;
}
.mt22{
    margin-top: 22px;
}

#soap .table {
    table-layout: fixed;
    word-wrap: break-word;
}

.wrap_text_table{
    table-layout: fixed;
    word-wrap: break-word;
}

.scheduleTableNewSchool{ width:100%; height:500px; overflow:scroll;}

.pre_paid_user{
    border-color: #5CB85C !important;
    border-bottom: 4px solid;	/* border-bottom: 3px solid; */
}

.examination_highlight{color: #FF6C6C;}
.tooth-info-modals .nav>li.active>a {color: #fff;cursor: default;background: #286F9C;border-bottom-color: transparent;}
.tooth-info-modals .nav>li>a {text-transform: none;}
.disp_teeth_tbl td, th {padding: 0;}
.disp_teeth_tbl td img {padding: 0;margin: 0;}

#valid-msg {color: #00C900;}
#error-msg {color: red;}

/* position: absolute; */

.ez-settings-container {
    position:fixed;
    right: 0;
    top: auto;
    z-index: 12;
}

.btn.btn-app.ez-settings-btn.btn-xs {
    width: 42px;
}

.btn.btn-app.ez-settings-btn.open, .btn.btn-app.ez-settings-btn:hover {
    opacity: 1;
}

.btn.btn-app.ez-settings-btn {
    float: left;
    display: block;
    text-align: center;
    border-radius: 6px 0 0 6px!important;
    opacity: .55;
    vertical-align: top;
    margin: 0;
}

.btn.btn-app.btn-xs {
    width: 64px;
    font-size: 15px;
    border-radius: 8px;
    padding-bottom: 7px;
    padding-top: 8px;
    line-height: 1.45;
}

.btn.btn-app.btn-xs>.ez-icon {
    display: block;
    font-size: 24px;
    line-height: 24px;
    margin: 0;
}
.btn.btn-app>.ez-icon {
    display: block;
    font-size: 42px;
    margin: 0 0 4px;
    line-height: 36px;
    min-width: 0;
    padding: 0;
}
.btn.btn-app>.ez-icon {
    opacity: .88;
}

.ez-settings-box.open {
    max-width: 320px;
    max-height: 1000px;
    padding: 0 14px;
    border-width: 2px;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.ez-settings-box {
    display: block;
    float: left;
    max-width: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    -moz-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    background-color: #FFF;
    border: 0 solid #0C6398;;
    -webkit-transition: max-width .25s linear 0s,max-height 0s linear .25s,padding 0s linear .25s,border-width 0s linear .25s;
    -o-transition: max-width .25s linear 0s,max-height 0s linear .25s,padding 0s linear .25s,border-width 0s linear .25s;
    transition: max-width .25s linear 0s,max-height 0s linear .25s,padding 0s linear .25s,border-width 0s linear .25s;
}

.invalid-input{
    border: 3px solid #CA4C4C!important;
    border-radius: 7px;
}

.bs-callout-info {
    /* border-left-color: #1b809e!important; */
}

.bs-callout {
    padding: 3px 10px;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout ul{
    padding-left: 15px;
}
.bs-callout ol{
    padding-left: 15px;
}

.exclude-all-css p{
    padding: 0;
    margin: 5px 0;
}
.exclude-all-css td{
    padding: 2px;
}


/*CSS for new layouts */
#worktab{ border-right:1px solid #ddd; color:#333;border:1px solid #ddd; }

.tab-content{ border:1px solid #ddd;padding:20px 10px 10px 10px;
}
.tab_content_bg{ background:#F3F3F3;}

.custom_table td { padding-top: 2px;padding-bottom: 2px;}


#worktab li{float:left;margin-bottom:-1px; border-right:1px solid #ddd; }
#worktab li a{ padding:10px 45px 10px 45px;  color:#666;font-weight:400; }
#worktab>li>a:hover{   background:#ddd;}
#worktab>li.active>a,#worktab>li.active>a:hover,#worktab>li.active>a:focus{
    color:#fff;cursor:default;background:#286F9C; border-bottom-color:transparent; }
    .nav-tabs.nav-justified{width:100%;border-bottom:0}

/* leave this part out */
.braedcrumb-margin-top {
    margin-top: 2px;
    margin-bottom: 3px;
}

.margin-bottom_30 {
    margin-bottom: 10px;
}

#SubmitDiv {
    bottom: 0;
    right: 0;
    width: 77%;
    background: white;
    position: fixed;
    z-index: 10;
}
.headerPaddingTop {
    padding: 0px 0px 0px 0px;
}
/*body{
        line-height: 50%;
}*/
.braedcrumb-text-right {
    text-align: right;
    margin-bottom: -36px;
}
.breadcrumb {
    margin-top: -5px;
    padding-right: 0px;
}
@media only screen and (min-width: 993px)
{
    .sidebar2 {
        /*width: 23%;*/
        max-width: 230px;
        float: left;
        margin-top: 0px;
        padding: 5px 0px 10px 0px;
    }
    #page-wrapper {
        padding: 0 0px;
    }
    .pl-200{
        padding-left: 200px;
    }
}
/*label {
    margin-bottom: -1px;
}*/
.sidetopTitle {
    padding-bottom: 0px;
}

.contAsist {
    height: 500px;
    margin: 10px 0 0;
    overflow-y: scroll;
    padding: 10px 10px 10px 20px;
}
.account_in5 {
    background-color: #FFFFFF;
    border: 2px solid #5685BF;
    float: right;
    margin: 12px 10px 0;
    width: 525px;
}
.rd {
    color: red;
}
.red {
    color: red;
}
span.required {
    color: red;
}



.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}

.btn-file > input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
}

.fileupload {
    margin-bottom: 9px;
}

.fileupload .uneditable-input {
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    cursor: text;
}

.fileupload .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center;
}

.fileupload .thumbnail > img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
}

.fileupload .btn {
    vertical-align: middle;
}

.fileupload-exists .fileupload-new, .fileupload-new .fileupload-exists {
    display: none;
}

.fileupload-inline .fileupload-controls {
    display: inline;
}

.fileupload-new .input-append .btn-file {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.thumbnail-borderless .thumbnail {
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.fileupload-new.thumbnail-borderless .thumbnail {
    border: 1px solid #ddd;
}

.control-group.warning .fileupload .uneditable-input {
    color: #a47e3c;
    border-color: #a47e3c;
}

.control-group.warning .fileupload .fileupload-preview {
    color: #a47e3c;
}

.control-group.warning .fileupload .thumbnail {
    border-color: #a47e3c;
}

.control-group.error .fileupload .uneditable-input {
    color: #b94a48;
    border-color: #b94a48;
}

.control-group.error .fileupload .fileupload-preview {
    color: #b94a48;
}

.control-group.error .fileupload .thumbnail {
    border-color: #b94a48;
}

.control-group.success .fileupload .uneditable-input {
    color: #468847;
    border-color: #468847;
}

.control-group.success .fileupload .fileupload-preview {
    color: #468847;
}

.control-group.success .fileupload .thumbnail {
    border-color: #468847;
}

.page-heading-title{
    padding-bottom: 9px;
    /*margin: 40px 0 20px;*/
    font-size: 25px;
    color: #515151;
    font-weight: 300;
}


.orderset_list {
    position: relative;
    float: left;
    width: 677px;
    height: auto;
    max-width:675px;
    word-wrap:break-word;
    background-color: #eef5ff;
    border-radius: 15px;
    border: solid 1px #AED2FF;
    padding: 3px 0 0 10px;
}

#worktab{ border-right:1px solid #ddd; color:#333;border:1px solid #ddd; background: #F3F3F3;}

.disabled-style{pointer-events: none;cursor: default;}

@media only screen and (min-width: 768px) {
    #largeModal .modal-dialog  { width:70%;}
    #largeModal .modal-dialog.certificate {
        width: 85%;
    }
}

@media only screen and (min-width: 250px) and (max-width: 767px) {
    #largeModal .modal-dialog  { width:95%;}
}

/* leave this part out */

/* leave this part out */

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}

.btn-file > input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
}

.fileupload {
    margin-bottom: 9px;
}

.fileupload .uneditable-input {
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    cursor: text;
}

.fileupload .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center;
}

.fileupload .thumbnail > img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
}

.fileupload .btn {
    vertical-align: middle;
}

.fileupload-exists .fileupload-new, .fileupload-new .fileupload-exists {
    display: none;
}

.fileupload-inline .fileupload-controls {
    display: inline;
}

.fileupload-new .input-append .btn-file {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.thumbnail-borderless .thumbnail {
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.fileupload-new.thumbnail-borderless .thumbnail {
    border: 1px solid #ddd;
}

.control-group.warning .fileupload .uneditable-input {
    color: #a47e3c;
    border-color: #a47e3c;
}

.control-group.warning .fileupload .fileupload-preview {
    color: #a47e3c;
}

.control-group.warning .fileupload .thumbnail {
    border-color: #a47e3c;
}

.control-group.error .fileupload .uneditable-input {
    color: #b94a48;
    border-color: #b94a48;
}

.control-group.error .fileupload .fileupload-preview {
    color: #b94a48;
}

.control-group.error .fileupload .thumbnail {
    border-color: #b94a48;
}

.control-group.success .fileupload .uneditable-input {
    color: #468847;
    border-color: #468847;
}

.control-group.success .fileupload .fileupload-preview {
    color: #468847;
}

.control-group.success .fileupload .thumbnail {
    border-color: #468847;
}

.account_main5 {
    background-color: #EEF5FF;
    border: 1px solid #AED2FF;
    border-radius: 15px;
    height: 572px;
    margin: 0 auto;
    width: 722px;
}

.rd
{
    color: red;
}
.contAsist {
    height: 330px;
    margin: 10px 0 0;
    overflow-y: scroll;
    padding: 10px 10px 10px 20px;
}
.account_inN5 {
    background-color: #FFFFFF;
    border: 2px solid #AED2FF;
    float: right;
    margin: 20px 10px 0;
    width: 507px;
}
.account-rgt5 {
    float: right;
    margin: 0 0 0 0;
    width: 511px;
}
.contAsist5 {
    height: 385px;
    margin: 10px 0 0;
    overflow-y: scroll;
    padding: 10px 10px 10px 20px;
}

#blah{
    position: absolute;
    top: 27%;
    left: 52%;
    z-index: 2147483660;
}
.cityname{
    width: 100%;
}

/*.nav>li>a
{
    padding:10px 4px 10px 1px;
    font-size: 13px;
    text-transform: uppercase;

}*/
.navbar-brand img
{
    max-width: 220px;
    height: 68px;
}

/*@import url(https://fonts.googleapis.com/css?family=Quicksand:300,400);*/

*, *:before, *:after {
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nav>li>a {
    padding: 5px 7px 2px 7px;
    text-align: center;
    font-size: 13px;
    text-transform: capitalize;
    /*overflow-wrap: normal;*/
    /*max-height: 80px;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}


p.heading {
    line-height: 1.2;
    font-size: 2em;
    text-align: center;
}

.wrapper {
    margin: 30px auto;
    max-width: 600px;
}
.dropdownbox {
    margin: 0 auto;
    width: 400px;
    margin-top: 40px;
    background: rgb(129,111,127);
    color: rgb(254,238,223);
    cursor: pointer;
}

.dropdownbox > p {
    padding: 5px 10px;
    font-size: 1.25em;
    line-height: 1.4em;
    user-select: none;
    -moz-user-select:none;
    /* Safari */
    -khtml-user-select: none;
}

ul.menu {
    position: relative;
    margin: 0 auto;
    width: 400px;
    overflow: hidden;
    height: 0;
    margin-top: 10px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    /*-moz-transform:scale(0); */
    background: rgb(129,111,127);
    color: rgb(254,238,223);
    cursor: pointer;
    user-select: none;
    -moz-user-select:none;
    /* Safari */
    -khtml-user-select: none;
}

ul.menu li {
    padding: 2px 10px;
    font-size: 1.25em;
    line-height: 1.4em;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-bottom: 1px dotted rgb(254,238,223);
}
ul.menu li:hover {
    padding-left: 20px;
    color: rgb(129,111,127);
    background: rgb(254,238,223);
}

.menu.showMenu {
    /*-moz-transform:scale(1);*/
    height: 165px;
}


.tt-menu{
    top: 0px !important;
}


.popoverAlerts{
    /*    position: relative ;
        bottom: 100%;
        text-align: center;*/

    position: absolute;
    z-index: 1001;
    top: 75px;
    left: 10px;
    right: 10px;
    font-size: 15px;
    /*background: #fde073;*/
    text-align: center;
    line-height: 15px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 5px black;
    -moz-box-shadow:    0 0 5px black;
    box-shadow:         0 0 5px black;

}


.box-sizing{
    margin: 5px;
    font-size: 12px;
}
.box-total-results{
    line-height:30px;
    font-size: 18px;
    color: #777;
    font-weight: 300;
}
.box-color-blue{
    color: #0C6399;
}
.box-bg-color{
    background: #F6F7F9;
}
.box-color-yellow{
    color: #f8ab15;
}
.box-border-left{
    border-left:1px solid #ddd;
}


.onHoveListAction{
    background: #f8ab15 none repeat scroll 0 0;
    border: 1px solid #eba213;
    color: #777;
    /*display: none;*/
    margin: -6px 0px 0px 250px;
    /*margin: -7px 70px;*/
    padding: 8px 10px;
    position: absolute;
    z-index: 1000;
    width: 55%;
    /*max-width: 60%;*/
    min-height: 65px;
}

.onHoveListAction .actionBarArror{
    margin: -3px 0px 0px 0px;
    left:-15px;
    color:#f8ab15;
    position:absolute;
    font-size:55px;
}

.onHoveListAction .actionButtonMenu button{
    margin-right: 5px;
}

.table-menu-tr{
    color: #777;
    min-height: 70px;
    width: 58px;
}
.table-menu-tr td{
    vertical-align: middle;
    /*line-height:30px;*/
    text-align:left;
    height: 70px;
}

.table-menu-sm-tr{
    color: #777;
}
.table-menu-sm-tr td{
    vertical-align: middle;
    height: 45px;
}

table tr.table-menu-sm-tr  span.onHoveListAction { opacity:0; float:left;
                                                transition-duration: .7s;
                                                -o-transition-duration: .7s;
                                                -moz-transition-duration: .7s;
                                                -webkit-transition-duration: .7s;}
table tr.table-menu-sm-tr:hover span.onHoveListAction { opacity:1; float:left;
                                                     transition-duration: .7s;
                                                     -o-transition-duration: .7s;
                                                     -moz-transition-duration: .7s;
                                                     -webkit-transition-duration: .7s; z-index: 9999 !important; }


.table-menu-tr.compact-tr td{
    height: 70px;
}

.table-menu-td-sr{
    width: 55px;
    text-align: center !important;
}

table tr.table-menu-tr  span.onHoveListAction { opacity:0; float:left;
                                                transition-duration: .7s;
                                                -o-transition-duration: .7s;
                                                -moz-transition-duration: .7s;
                                                -webkit-transition-duration: .7s;}
table tr.table-menu-tr:hover span.onHoveListAction { opacity:1; float:left;
                                                     transition-duration: .7s;
                                                     -o-transition-duration: .7s;
                                                     -moz-transition-duration: .7s;
                                                     -webkit-transition-duration: .7s; z-index: 9999 !important; }


.bgLightBlue{
    background: #f5f7f9;
}

.bgActive{
    background: #FCA315 !important;
}

.grid-view table.items th, .grid-view table.items td {
    font-size: 12px !important;
    border: 0px !important;
    /*padding: 0.3em;*/
}
.grid-view table.items tr.odd {
    background: #e1ecf1 !important;
}
.grid-view table.items tr.even {
    background: #edf4f7 !important;
}

.grid-view table.items th {
    /*    color: white;
        background: url(bg.gif) repeat-x scroll left top white;
        text-align: center;*/

    border-top: 0;
    /*padding: 5px;*/
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    background: #85B8D5;
    color: #fff;
    /*padding: 20px 0px 20px 0px;*/
    text-transform: capitalize;
}
.grid-view table.items th a {
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
}

ul.yiiPager a:link, ul.yiiPager a:visited {
    border: solid 1px #9aafe5;
    font-weight: bold;
    color: #0e509e;
    padding: 4px 22px;
    text-decoration: none;
}


.navbar-header-logo{
    /* background-color: #1d6693; */
    height: auto;
    /*display: flex;*/
    align-items: center;
    height: 68px;
}
.navbar-header-logo{
    /* background-color: #fff !important; */
}
.navbar-header-logo a:hover{
    /*background-color: #1d6693;*/
    height: 68px;
    /*display: flex;*/
    align-items: center;
}

.nav-band-header-link{
    width:230px;
    text-align: center;
}

.nav-band-header-link img{
    width:auto;
    padding: 10px;
}

.overflow-x{
    overflow-x:auto;
}
.tbheader{background: #85B8D5;
    color: #fff;
    padding: 20px 0px 20px 0px;
    }

.mgimg{margin: 2px 0px 8px 0px;}
.fright{float:right}

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

    .nav>li>a{padding:3px 3px 3px 3px; text-align: left; font-size:12px; text-transform:capitalize;}

}

/* Added by Ajay 29/03/2022 */

  .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{
    background-color: transparent !important;
  }
  
.modal-body .field-icon{
    float: right !important;
    margin-top: -23px !important;
    padding-right: 10px !important;
}

#menu-header{
    display: -webkit-box;
}
/* 06/04/2022 */

.modal-bgcolor{
    background: #3A6F8F !important;
    color: #fff !important;
    padding: 15px 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.modal-content{
    border: none;
}
.modal-bgcolor .close{
    background: transparent !important;
    padding: 2px 15px;
}
#SubmitDiv1 .add_patient_submit{
    width: unset !important;
}
#SubmitDiv1 .add_patient_submit.w-100{
    width: 100% !important;
}
.mr-1{
    margin-right: 10px;
}
.ez-labs-btn .btn-yellow{
    width: unset !important;
}
.modal-content .ez-labs-btn .w-100{
    width: 100% !important;
}
.buttonContainer .js-switch-profile.btn-yellow{
    width: 100% !important;
}
.pr-0{
    padding-right: 0px !important;
}
.pl-0{
    padding-left: 0px !important;
}
.pl-10{
    padding-left: 10px !important;
}
.pr-10{
    padding-right: 10px !important;
}
.mt-5{
    margin-top: 5px !important;
}
.mt-8{
    margin-top: 8px !important;
}

a.new-btn-slot{
    background-color: #d0eaff;
    border: 1px solid #d0eaff;
    border-radius: 3px;
    color: #000;
    font-size: 14px;
    padding: 6px 15px;
    background-image: none;
    margin-bottom: 10px;
}
a.new-btn-slot:hover {
    color: #2B98F0 !important;
    background-color: #d0eaff !important;
    border: 1px solid #2B98F0 !important;
    font-size: 14px;
}
.schedule-view .tab-content{
    padding: 10px !important;
    border: 0px !important;
}
.nav-tab-sched{
    border-bottom: 1px solid #ddd;
    border-right: 0px;
}
.nav-tab-sched > li.active > a, .nav-tab-sched > li.active > a:hover, .nav-tab-sched > li.active > a:focus {
    background-color: #1d6693;
    color: #fff;
}
.nav-tab-sched>li>a span {
    display: block;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 12px;
    text-transform: capitalize;
}
.nav-tab-sched>li>a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav-tab-sched>li{
    border-right: 0px;
}
.nav-tab-sched > li > a:hover {
    border-color: #eee #eee #ddd;
}
.nav-tab-sched > li > a:hover, .nav-tab-sched > li > a:focus {
    text-decoration: none;
    background-color: #eee;
}
.button-slot{
    background-color: #d0eaff;
    border: 1px solid #d0eaff;
    border-radius: 3px;
    color: #000;
    padding: 6px 15px;
    background-image: none;
    margin-bottom: 10px;
}
.button-slot input[type="radio"] {
    opacity: 0.011;
    z-index: 100;
    margin-top: 0 !important;
  }
  .button-slot:hover{
    color: #2B98F0 !important;
    background-color: #d0eaff !important;
    border: 1px solid #2B98F0 !important;
    cursor: pointer;
  }
  .button-slot label:hover{
    cursor: pointer;
  }
  .button-slot input[type="radio"]:checked{
    color: #2B98F0 !important;
    background-color: #d0eaff !important;
    border: 1px solid #2B98F0 !important;
    cursor: pointer;
  }
/* 09/06/2022 */
.pl-5{
    padding-left: 5px !important;
}
.pr-5{
    padding-right: 5px !important;
}
.ml-0{
    margin-left: 0px !important;
}
.mr-0{
    margin-right: 0px !important;
}
.pt-25{
    padding-top: 25px !important;
}
.pt-21{
    padding-top: 21px !important;
}
.fs-13{
    font-size: 13px !important;
}
.fs-12{
    font-size: 12px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
.pt-10{
    padding-top: 10px !important;
}
.pt-5{
    padding-top: 5px;
}
.pb-5{
    padding-bottom: 5px;
}
.pb-10{
    padding-bottom: 10px;
}
.pt-15{
    padding-top: 15px;
}
.pb-15{
    padding-bottom: 15px;
}
.ml-5{
    margin-left: 5px !important;
}
.ml-8{
    margin-left: 8px !important;
}
a.btn-primary.btn-w-150px{
    width: 150px !important;
}
a.btn-info.btn-w-150px{
    width: 150px !important;
}
a.btn-yellow.btn-w-150px{
    width: 150px !important;
}
.inventory_btn .btn-sm{
    line-height: 2.5 !important;
}
td.boxspannormal img{
    padding: 0 !important;
    margin: 0 !important;
}
.ez-btn-w-100{
    width: 100% !important;
}
.width-100{
    width: 100% !important;
}
.width-auto{
    width: auto !important;
}
.w-44{
    width: 44% !important;
}
.w-42{
    width: 42% !important;
}
.w-55{
    width: 55% !important;
}
.w-54{
    width: 54% !important;
}
.boxbg.compose{
    right: -15px;
}
.select2-selection--single{
    height: 34px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 30px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top: 0px !important;
}
.mt30{
    margin-top: 30px;
}
.mt25{
    margin-top: 25px;
}
.mlminus-40{
    margin-left: -40px;
}
.select2-container{
    width: 100% !important;
}
#labModal{
    z-index: 9999 !important;
}
.input-group input.product_price{
    /* width: 70px; */
}
#worklist_modal button.mwlformSubmit{
    float: right;
    margin-right: 15px;
}
.form-horizontal .checkbox {
    min-height: 42px;
}
.boxspannormal .checkbox label::before{
    width: 31px !important;
}
.boxspannormal .checkbox label{
    padding-left: 15px;
}
.boxspannormal .checkbox label::after{
    padding-left: 10px;
    padding-top: 7px;
}
.col-lg-12 span a i{
    padding: 0px !important;
}
.col-lg-12 .boxspannormal a.deleteButton i{
    padding: 0px !important;
}
.bg-white{
    background-color: #ffffff !important;
}
#largeModal-modal-body .btn-ordernoteModal{
    float: right;
}

.sidebar2 label{
    margin-bottom: 0px !important;
}

#makepayment-div {
    bottom: 0;
    right: 16px;
    width: 15%;
    background: white;
    position: fixed;
    z-index: 10;
}
#patient_loc_options_section .input-sm{
    height: 34px !important;
}
.visit-option .input-sm{
    height: 34px !important;
    font-size: 14px !important;
}
.col-md-5 .bgHomeBox .spantitle{
    padding: 2px 15px 2px 15px;
}
.float-left{
    float: left;
}
.w-80{
    width: 80%;
}

label.boxspanblue{
    text-transform: capitalize;
}
label{
    margin-bottom: 2px;
}
.phlebo-collection-btn{
    height: 34px;
    line-height: 15px;
}
.pl-33{
    padding-left: 33px;
}
.no-boxshadow{
    box-shadow: none !important;
}
#lab-report-grid .summary{
    text-align: right;
}
#payment-history-grid .summary{
    text-align: right;
}
.lab-detail-orderid a{
    text-align: left;
}
.text-left{
    text-align: left !important;
}
.ui-daterangepicker ul{
    width: 13.2em !important;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
    font-size: 12px !important;
}
.fs-16{
    font-size: 16px;
}
.fs-14{
    font-size: 14px;
}
#tableConntent hr{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.fs-13{
    font-size: 13px;
}
#wallet-grid .summary{
    text-align: right;
}
table.items tbody td{
    color: #777 !important;
}
table.items tbody td a{
    color: #777 !important;
}
.sidebar2 #search_report {
    text-transform: capitalize;
}
.w-10{
    width: 10%;
}
.w-12{
    width: 12%;
}
.w-14{
    width: 14%;
}
.w-15{
    width: 15%;
}
.w-17{
    width: 17%;
}
.w-23{
    width: 23%;
}
.w-25{
    width: 25%;
}
.w-35{
    width: 35%;
}
.w-40{
    width: 40%;
}
.w-45{
    width: 45%;
}
td.button-column{
    text-align: center;
}
.sidebar2 h4{
    padding-left: 15px;
}
.pt-0{
    padding-top: 0px !important;
}
.pb-0{
    padding-bottom: 0px !important;
}
.summary{
    text-align: right;
}
#lab-test-grid th{
    text-align: center;
}
.mt-0{
    margin-top: 0px !important;
}
.mt-30{
    margin-top: 30px;
}
span.input-group-addon select{
    background: #eee;
}
.modal-bgcolor h4{
    margin-top: 0px;
    margin-bottom: 0px;
}
.modal-container .modal-bgcolor .close{
    line-height: 0.8 !important;
    color: #fff;
}
.pagination>li>a, .pagination>li>span{
    text-transform: capitalize;
}
.form-group{
    margin-bottom: 10px;
}
.fa-info-circle + .tooltip > .tooltip-inner {
    background-color: #286f9c;
    color: #fff;
}
.sideinnercontrol label{
    text-transform: capitalize;
}
.tooltip.top .tooltip-arrow {
    border-top-color:#286f9c !important;
}
button.btn-default i.fa{
    display: none;
}
a.btn-default i.fa{
    display: none;
}
span.fa-arrow-circle-o-right{
    display: none;
}
span.fa-arrow-left{
    display: none;
}
a.btn-yellow i.fa{
    display: none;
}
button.btn-yellow i.fa{
    display: none;
}
.w-5{
    width: 5%;
}
.w-6{
    width: 6%;
}
.w-7{
    width: 7%;
}
.w-20{
    width: 20%;
}
.w-50{
    width: 50%;
}
.ml-50{
    margin-left: 50px;
}
.claim-table thead tr th{
    text-align: center;
}
.mr15{
    margin-right: 15px;
}
.bill-item-detail-table thead tr th{
    text-align: center !important;
}
.bill-payment-details thead tr th{
    text-align: center !important;
}
.color-white{
    color: #fff;
}
.quotes-list thead tr th{
    text-align: center !important;
}
.quotes-list #tableConntent .boxspan2Custom{
    text-align: center !important;
}
.quotes-list #tableConntent .boxspan3{
    text-align: center !important;
}
.bill-list-table thead tr th{
    text-align: center !important;
}
.bill-list-table #tableConntent .boxspan2Custom{
    text-align: center !important;
}
.bill-list-table #tableConntent .boxspan3{
    text-align: center !important;
}
.w-30{
    width: 30%;
}

.sidebar2 .profileName h3{
    margin: 0px;
}
.font-weight-bold{
    font-weight: bold;
}
.theme-text-color{
    color: #0C6399;
}
.ml-20{
    margin-left: 20px;
}
.mb-0{
    margin-bottom: 0px !important;
}
.pl-15{
    padding-left: 15px !important;
}
.pr-15{
    padding-right: 15px !important;
}
.height-34{
    height: 34px !important;
}
.height-33{
    height: 33px !important;
}
.height-30{
    height: 30px !important;
}
.mb-5{
    margin-bottom: 5px;
}
.mt-15{
    margin-top: 15px !important;
}
.mt-16{ 
    margin-top: 16px !important;
}
.mt-17{ 
    margin-top: 17px !important;
}
.pl-150px{
    padding-left: 150px;
}
.messageboxExtreme .setpara p{
    padding: 0;
    line-height: .9;
}
.w-18{
    width: 18%;
}
.w-12{
    width: 12%;
}
.sidebar2 .tab-content .typeahead_lonic_code{
    font-size: 12px !important;
}
.pl-3{
    padding-left: 3px;
}
.pr-3{
    padding-right: 3px;
}
.w-20-5{
    width: 20.5% !important;
}
a.js_department_specimen_generate_print{
    float: right;
}
a#generate_specimen{
    float: right;
}
.ezt-header {
    background: #659BBD;
    color: #fff;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}
.custom-page-grid .table th a.sort-link{
    color: #fff;
}
#slTable tr th{
    text-align: center;
    text-transform:capitalize;
} 
#lab-test-grid th.text-right{
    text-align: right !important;
}
.custom-page-grid .items thead{
    background: #85B8D5;
    color: #fff;
    text-transform: capitalize;
}
.custom-page-grid .items thead .filters{
    background: #ffffff !important;
}
.pl-20{
    padding-left: 20px;
}
.has-error p.help-block {
    line-height: 0;
    font-weight: 600;
}
.line-height9{
    line-height: 0.9;
}
.border-radius4{
    border-radius: 4px !important;
}
.remove-btn{
    padding: 3px;
}
.remove-btn:hover{
    background: #d9534f;
}
.remove-btn:hover .glyphicon-remove{
    color: #fff;
}
.font-weight600{
    font-weight: 600 !important;
}
.input-sm, .form-horizontal .form-group-sm .form-control{
    padding: 5px 5px;
}
.p-0{
    padding: 0px !important;
}
.width-100{
    width: 100% !important;
}
.mr-5{
    margin-right: 5px;
}
.mb-15{
    margin-bottom: 15px;
}

table.inputtable td, table.inputtable th{
    font-size: 13px !important;
}
#comparisonReport_result_grid .inputtable thead{
    background: #85B8D5 !important;
    color: #fff;
    padding: 20px 0px 20px 0px;
    text-transform: capitalize;
}
#comparisonReport_result_grid table.inputtable th{
    background: #85B8D5 !important;
    color: #fff;
    padding: 5px 0px 5px 0px;
    text-transform: capitalize;
}
#comparisonReport_result_grid table.inputtable td input[type=text]{
    height: 30px;
}
.ms-ctn .ms-res-ctn.dropdown-menu{
    position: absolute !important;
    top: 32px !important;
    text-transform: capitalize;
}
.ms-ctn .ms-sel-item{
    background-color: #337ab7 !important;
    color: white !important;
    border: 1px solid #337ab7 !important;
    text-transform: capitalize;
}
.ms-res-ctn .ms-res-item {
    padding: 5px 10px;
}
.cms-block-create label.control-label{
    text-transform: capitalize;
}
label.control-label{
    text-transform: capitalize;
}
.cms-page-create label.control-label{
    text-transform: capitalize;
}
.cms-menu-create label.control-label{
    text-transform: capitalize;
}
#prescription-text .prescriptable thead th{
    text-align: center;
}
.btn-yellow-custom{
    color: #fff !important;
    background-color: #85B8D5;
    border-color: #6AA2C2;
    font-weight: 700;
}
.btn-yellow-custom:hover{
    background-color: #F9AB15;
    border-color: #EEA313;
}
a.btn-yellow-custom:hover {
    background-color: #F9AB15 !important;
    border-color: #EEA313 !important;
}
.btn-primary{
    font-weight: 700;
}
.support_link{
    color: #000 !important;
    font-size: 13px;
    font-weight: 600;
}
a.support_link:hover{
    color: #1d6693 !important;
}
.sidebar2 .patientImg{
    height: 100px;
    width: 100px;
    border-radius: 4px;
}

.CreateOrder-container {
    width: 14rem;
    cursor: pointer;
    height: 4rem;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 4px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent linear-gradient(101deg,#0C6398,#85B8D5) 0 0 no-repeat padding-box;
}
.CreateOrder-content {
    color: #fff;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
}
.CreateOrder-icon {
    font-size: 26px;
}
.CreateOrder-container a{
    text-decoration: none;
}
.pdContainerNormal .navbar-header img{
    width: 260px;
}
.align-middle{
    vertical-align: middle;
}
a.filter_button{
    text-decoration: none; 
    position: absolute; 
    left: 0;
    color:#333;
    border: 1px solid #ccc;
    margin-top: -6px;
    padding: 5px;
}
.margin-5{
    margin:5px !important;
}
.table{
    margin-bottom: 10px !important;
}
.btn-group button i{
    padding: 5px !important;
}
.table-namecolor {
    color: #0C6399;
    display: block;
    font-size: 13px;
    font-weight: 600;
}
.box_content_bg {
    background: #F3F3F3 !important;
}
label.boxspanblue{
    color: #333 !important;
}
label.boxspanblue{
    color: #333 !important;
}
label.boxspan3{
    color: #333 !important;
}
.line-height15{
    line-height: 1.5;
}
#tableConntent .profileImage{
    width: 60px !important;
    height: 60px !important;
    margin: 0px !important;
}
.note-specimens{
    display: none;
}
.modal-body .formbg{
    background: #F3F3F3;
}
.modal-body .formbg.bg-white{
    background: #fff !important;
}
.headingYellow{
    color: #FDB934;
    font-weight: 600;
    text-transform: capitalize;
    padding-left: 0px;
}
#largeModal-modal-body .formbg{
    background: #F3F3F3 !important;
    margin-left: 0px !important;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;

}
.text-color-yellow{
    color: #FDB934 !important;
}
.orderBoxBgInner.bg-grey{
    background: #F3F3F3 !important;
}
.modal-content .btn-primary{
    color: #fff !important;
    background-color: #85B8D5;
    border-color: #6AA2C2;
}
.modal-content .modal-default-button
{
    padding-right: 20px;
    padding-left: 20px;
    margin-right: 10px;
    margin-top: 12px;
}
.modal-content .btn-primary:hover{
    background-color: #F9AB15;
    border-color: #EEA313;
}

.bg-grey{
    background: #F3F3F3 !important;
}
.border-bottom-radius{
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.modal-content .order-detail-view .col-lg-3{
    margin-bottom: 10px;
}
.modal-content .patient-detail-view .col-lg-6{
    margin-bottom: 10px;
}
.modal-content .report-process-details .col-lg-6{
    margin-bottom: 10px;
}
.modal-content .report-error-details .col-lg-6{
    margin-bottom: 10px;
}
.modal-content .patient-detail-view .col-lg-4{
    margin-bottom: 10px;
}
.modal-content .report-process-details .col-lg-4{
    margin-bottom: 10px;
}
.modal-content .report-error-details .col-lg-4{
    margin-bottom: 10px;
}
.modal-content p.line-height15{
    margin: 0px;
}
.verticle-middle{
    vertical-align: middle !important;
}
.modal-content .margin-5{
    margin: 0px !important;
}
.modal-content .orderBoxBg.bg-grey{
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-bottom: 10px !important;
}
.modal-content .orderBoxBg.bg-white{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.modal-content .boxpdn{
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.modal-content .bg-grey .order-detail-view{
    margin-top: 10px !important;
}
.modal-content .order-detail-view{
    margin-top: 20px !important;
}
#largeModal-modal-body .bg-white {
    background: #fff !important;
}
.aligncontrol a.js_department_sample_specimen_generate_print{
    float: right;
}
.border-bottom-darkgrey{
    border-bottom: 1px solid #ddd;
}
.text-dark{
    color: #333 !important;
}
#tableConntent .boxspan3 a{
    cursor: pointer;
    color: #333 !important;
}
.border-radius-0{
    border-radius: 0px !important;
}
.onHoveListAction .btn:focus, .btn:active:focus, .btn.active:focus{
    outline: unset;
}
.btn:focus{
    outline: unset;
}
.onHoveListAction .actionButtonMenu .margin-top{
    margin-top: 5px !important;
}
.modal-body p.line-height15 label{
    font-weight: normal;
    vertical-align: middle;
    display: flex;
}
.modal-body p.line-height15 input.custom_test_type{
    margin: 0;
}
a.testsec-accordion:hover, a.testsec-accordion:focus{
    text-decoration: none;
}
a.testsec-accordion{
    outline: unset;
}
a.accord:hover, a.accord:focus{
    text-decoration: none;
}
a.accord{
    outline: unset;
}   
.p-tb-0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.border-0{
    border: 0 !important;
}
.boxshadow-unset{
    box-shadow: unset !important;
}
.boxspannormal a.bg-info.btn-sm{
    margin-bottom: 5px;
}
select.boxshadow-unset{
    display: table-cell !important;
    top: 0 !important;
    position: absolute !important;
    padding: 6px 6px !important;
    background-color: transparent !important;
    font-size: 12px;
}
.d-flex{
    display: flex;
}

.justify-content-between {
  justify-content: space-between !important;
}


.gap-10{
    gap: 10px;
}
.grow-1{
    flex-grow: 1;
}
.d-block{
    display: block;
}
.tooltip-bg + .tooltip > .tooltip-inner {background-color: #286f9c;}
.calculate-value{
    padding-top: 8px;
    padding-left: 6px;
    padding-right: 6px;
    border: 1px solid #ccc;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 34px;
    margin-left: 15px;
    width: 100%;
    background: #eee;
    text-align: right;
    min-width: 60px;
}
.cal-icon{
    top: 4px;
    right: 6px;
}
.note_edit_btn{
    position: absolute;
    right: 15px;
}
.reference_edit_btn{
    position: relative;
    right: 0px;
    float: right;
}
.modal-body .modal-bp-10{
    padding-bottom: 10px !important;
}
#page-wrapper .form .formbg{
    background: #fff;
}
.modal-dialog .modal-container{
    padding: unset;
    padding-bottom: 10px;
    border-radius: 6px;
}
#composeDetailModal #detail-modal-body{
    background-color: #f3f3f3;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.boxbg .composebutton{
    color: #fff !important;
    background-color: #85B8D5;
    border-color: #6AA2C2;
    text-decoration: none;
}
.boxbg .composebutton:hover{
    background-color: #F9AB15;
    border-color: #EEA313;
    outline: none;
}
.text-elllipsis{
    text-overflow: ellipsis;
    white-space: nowrap;
    white-space: nowrap;
    word-wrap: break-word;
    overflow: hidden;
}
.text-normal{
    font-weight: normal;
}
.border-grey{
    border: 1px solid #ccc;
}

/* 13-03-2023 Ajay Yadav Start Here */

.modal-header.bg-info{
    background: #3A6F8F !important;
    color: #fff !important;
    padding: 15px 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.modal-header.bg-info h4.colortext{
    color: #fff !important;
}
.modal-header.bg-info button.close{
    color: #fff !important;
    padding: 2px 5px !important;
}
.modal-header.bg-info h4.fontweight_600{
    font-weight: normal !important;
}
.modal-bgcolor .close{
    padding: 2px 5px !important;
    color: #fff !important;
}
#soapSubmitDiv{
    background-color: #f3f3f3 !important;
    z-index: 999;
}
#comparisonReport_template_grid .inputtable tbody{
    background-color: #fff;
}
#comparisonReport_result_grid .inputtable tbody{
    background-color: #fff;
}
#comparisonReport_template_grid .inputtable thead th{
    text-transform: capitalize;
}
#comparisonReport_template_grid table.inputtable th{
    background: #85B8D5;
    color: #fff;
}
#comparisonReport_template_grid table.inputtable td input[type=text]{
    display: block;
    width: 95%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-left: 15px;
}
#comparisonReport_result_grid .inputtable td input[type=text]{
    display: block;
    width: 90%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-left: 10px;
}
.border-darkgrey{
    border: 1px solid #ccc;
}
.btn-default[disabled]{
    color: #fff !important;
    background-color: #F9AB15;
    border-color: #EEA313;
}
.carousel-control_old {
    width: 35px !important;
    height: 35px !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
}
.theme-bg-color{
    background-color: #B8DFF0;
}

@media (min-width: 1200px){
.modal-xl {
    min-width: 1140px;
}
}
/* 13-03-2023 Ajay Yadav End Here */

@media (min-width: 1600px) and (max-width: 1920px) {
    a.filter_button {
        margin-top: -5px;
        padding: 3px;
    }
    .boxspan1.mt17{
        margin-top: 7px;
    }
}
/* 22/06/2022 */
@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    body{
        width: 100% !important;
        min-width: auto !important;
    }
    #page-wrapper{
        padding: 1px !important;
    }
    .header-menu .nav>li>a {
        padding: 2px 5px !important;
    }
    .header-menu .nav>li>a span img {
        width: 25px;
        height: 25px;
    }
    img.usrprofilebox_image{
        width: 48px !important;
        height: 48px !important;
    }
    .navbar-nav .open .dropdown-menu>li>a{
        padding: 5px 15px 5px 45px !important;
        text-align: left;
        font-weight: 500 !important;
    }
    .dropdown-menu{
        padding: 0;
    }
    .navbar-toggle{
        margin-top: 10px;
    }
    .mobile-align-left{
        text-align: left !important;
    }
    .mob-bread{
        margin-bottom: 0px !important;
    }
    ul.breadcrumb{
        padding: 5px 0px 15px 0px;
    }
    .mbInput-mob{
        margin-bottom: 5px;
    }
    .mpl-0{
        padding-left: 0px !important;
    }
    .mpr-0{
        padding-right: 0px !important;
    }
    .modal-title{
        text-align: initial !important;
    }
    #largeDisplayModal .modal-dialog{
        width: auto !important;
    }
    .mob-mb-10{
        margin-bottom: 10px !important;
    }
    .mob-mb-15{
        margin-bottom: 15px !important;
    }
    .mob-mb-0{
        margin-bottom: 0px !important;
    }
    .mob-mb-20{
        margin-bottom: 20px !important;
    }
    .datetimepicker.dropdown-menu{
        position: fixed;
        /* margin-top: 0px !important;
        top: 0px !important; */
    }
    .mob-visible{
        z-index: 999 !important;
    }
    .sideinnercontrol{
        width: auto !important;
    }
    .table-responsive #WalletTransaction_amount{
        width: 200px !important;
    }
    #tableConntent .boxspan2Custom{
        padding-right: 10px;
    }
    #tableConntent .boxspan3{
        padding-right: 10px;
    }
    #largeModal .modal-dialog{
        width: auto !important;
    }
    .mob-mt10{
        margin-top: 10px !important;
    }
    .ZebraDialog{
        border: 0 !important;
    }
    .myclass .ZebraDialog_Title{
        border-bottom: 0 !important;
    }
    .ZebraDialog .ZebraDialog_ButtonsOuter{
        border-radius: 0px 0px 8px 8px;
    }
    #resultStatus_display_range_1{
        width: 150px;
    }
    #result_adapter_code_display_range_1{
        width: 150px;
    }
    #resultValue_display_range_1{
        width: 150px;
    }
    .mpl-6{
        padding-left: 6px !important;
    }
    #printBillModal .modal-dialog{
        width: auto !important;
    }
    .customPadding{
        padding-left: 15px;
        padding-right: 15px;
    }
    .mob-mt15{
        margin-top: 15px;
    }
    #wrapper .sidebar2 h4{
        padding-left: 20px;
    }
    .mlminus-40{
        margin-left: 0px !important;
    }
    .ui-accordion-content textarea.form-control{
        height: 200px;
    }
    .twitter-typeahead{
        z-index: 999;
    }
    #business-form .twitter-typeahead{
        z-index: unset;
    }
    .mob-mt15 {
        margin-top: 15px !important;
    }
    .table-orderitem .form-control{
        width: 120px;
    }
    .multiple-product2 .form-control{
        width: 120px;
    }
    #payment-history-grid{
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .mob-btn-w100{
        width: 100% !important;
    }
    #page-wrapper{
        height: auto !important;
        min-height: auto !important;
    }
    .existing-patient-fields .twitter-typeahead{
        z-index: unset !important;
    }
    #lab-Modal .twitter-typeahead{
        z-index: unset !important;
    }
    #radiology-Modal .twitter-typeahead{
        z-index: unset !important;
    }
    .sidetopTitle{
        margin: 25px 0 5px 10px;
        font-weight: 600;
        font-size: 15px;
    }
    .patient_detail .sidetopTitle{
        margin: 0px 0 5px 10px;
    }
    .sidebar2 .navbar-toggle{
        margin-right: 0px;
    }
    #left_info-ul li .iconnumber {
        margin-top: 10px;
        width: 70px;
    }
    .breadcrumb{
        margin-bottom: 0px;
    }
    #left_info-ul li a {
        padding: 10px 0px 15px 10px;
    }
    .nav-band-header-link img{
        padding: 5px;
        padding-left: 0;
    }
    .sideborderbottom{
        width: 95%;
    }
    .box-total-results{
        text-align: center;
    }
    .mpr-15{
        padding-right: 15px !important;
    }
    .mmr-5 {
        margin-right: 5px;
    }
    .mml-0{
        margin-left: 0px;
    }
    .pl-15{
        padding-left: 15px;
    }
    .pl-0{
        padding-left: 0px !important;
    }
    .mobile-sech-view .nav>li {
        width: 50%;
    }
    #worktab li a {
        padding: 10px 30px 10px 30px !important;
    }
    #worktab li {
        border-bottom: 1px solid #ddd;
        border-right: 0px;
    }
    .mpl-10{
        padding-left: 10px !important;
    }
    .panel-tab-custom li{
        border-bottom: 1px solid #ddd;
    }
    .mmb-5{
        margin-bottom: 5px !important;
    }
    .mmb-10{
        margin-bottom: 10px !important;
    }
    .mmb-15{
        margin-bottom: 15px !important;
    }
    .mmb-20{
        margin-bottom: 20px !important;
    }
    .mmt-10{
        margin-top: 10px !important;
    }
    .mmt-0{
        margin-top: 0px !important;
    }
    .mmt-5{
        margin-top: 5px !important;
    }
    .mmb-5{
        margin-bottom: 5px !important;
    }
    .mml-0{
        margin-left: 0px !important;
    }
    .mmr-0{
        margin-right: 0px !important;
    }
    .mpb-10{
        padding-bottom: 10px !important;
    }
    .mob-d-block{
        display: block !important;
    }
    .btn-group button i {
        padding: 2px !important;
    }
    .order-status-button{
        border-left: 0px solid #ddd !important;
        border-right: 0px solid #ddd !important;
        padding: 10px 0px;
    }
    .mob-w-100{
        width: 100% !important;
    }
    .mpr-5{
        padding-right: 5px !important;
    }
    .modal{
        z-index: 10000;
    }
    .alertdd.alert-infodd{
        padding-left: 10px !important;
    }
    #OrderDetails label{
        margin-top: 5px;
    }
    #Professional label{
        margin-top: 5px;
    }
    .mob-text-left{
        text-align: left !important;
    }
    .mob-text-right{
        text-align: right !important;
    }
    input.result_value_field{
        width: 76px !important;
    }
    select.boxshadow-unset {
        background-color: #eee !important;
        border: 1px solid #ccc !important;
        border-top-right-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
        width: 20px !important;
    }
    .report_action_table thead tr th {
        padding: 10px 5px !important;
    }
    #printReportModal_all .modal-dialog {
        width: 93% !important;
    }
    .note_edit_btn{
        position: relative;
        right: 0px;
        float: right;
    }
    .navbar-brand img{
        height: 50px;
    }
    .navbar-header-logo{
        height: 50px;
    }
    .nav-band-header-link img {
        float: left;
        margin-left: 10px;
    }
    .topTitleheading{
        font-size: 13px;
        margin-top: 0px;
    }
    .navbar-header-logo a:hover {
        height: 50px;
    }
    .branch_profile2{
        margin-right: 15px;
        font-size: 15px;
        margin-top: 2px;
    }
    .navbar-collapse{
        padding-right: 0px;
    }
    #menu-header{
        width: 100%;
    }
    .breadcrumb li a{
        font-size: 11px;
    }
    .breadcrumb li span{
        font-size: 11px;
    }
    .braedcrumb-margin-top{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .mob-bread .breadcrumb{
        padding: 2px 0px 2px 0px;
    }
    .mpl-15{
        padding-left: 15px !important;
    }
    .mpr-15{
        padding-right: 15px !important;
    }
    .mpt-0{
        padding-top: 0px !important;
    }
    .mpb-0{
        padding-bottom: 0px !important;
    }
    .multiple_sample_receive_actn{
        font-size: 10px;
    }
    .actionclose{
        margin-top: -13px;
        margin-right: -18px;
        padding: 4px;
        background: #f8ab15;
        border-radius: 25px;
    }
    .actionclose .fa-close {
        display: table-footer-group;
    }
    .hide-list{
        opacity: 0 !important;
    }
    .patientImg{
        margin-bottom: 10px;
    }
    .modal-body .patientImg{
        width: 50%;
    }
    .mob-w-83{
        width: 83% !important;
    }
    #SubmitDiv {
        z-index: 999 !important;
    }
    .mob-width100px{
        width: 100px;
    }
    img.profileImage {
        max-width: unset;
    }
    #tableConntent .profileImage {
        width: 50px !important;
        height: 50px !important;
    }
    .mmt-minus10{
        margin-top: -10px !important;
    }
    .mmt-minus20{
        margin-top: -20px !important;
    }
    .mmt-minus5{
        margin-top: -5px !important;
    }
    .mmt-15{
        margin-top: 15px;
    }
    .mmt-10{
        margin-top: 10px;
    }
    .mpl-5{
        padding-left: 5px !important;
    }
    .mmb-0{
        margin-bottom: 0px !important;
    }
    #lab-order-form .twitter-typeahead{
        z-index: unset !important;
    }
    .typeahead-menu-margin-custom{
        min-width: 100% !important;
        right: 0 !important;
    }
    #addPaitentForm #Professional .twitter-typeahead{
        z-index: unset !important;
    }
    .w-20-5{
        width: 100% !important;
    }
    #order_item .product_discount_type{
        width: 155px;
    }
    .mob-test-name{
        overflow: visible !important;
    }
    .order-reportactions .btn-yellow-custom{
        margin-bottom: 10px;
        width: 47.5%;
    }
    .update-disc .product_discount_amount{
        width: 124px;
    }
    .mp6x12{
        padding: 6px 12px !important;
    }
    .customPadding{
        margin-bottom: 10px;
    }
    .mobile-customPadding{
        margin-bottom: 10px;
    }
    #ExistingPatient .col-lg-3.mpr-15{
        margin-bottom: 10px;
    }
    .files .btn span{
        display: block !important;
    }
    .mobw-35{
        width: 35%;
    }
    .mobp-8x6{
        padding: 8px 6px !important;
    }
    .text-xs-left{
        text-align: left !important;
    }
    .mobwidth-45{
        width: 45%;
    }
    .mpr-20{
        padding-right: 20px !important;
    }
    .panel-footer{
        width: 100%;
        position: fixed;
        bottom: 0; 
        z-index: 999;
        clear: both;
        padding: 0;
        border-radius: 0;
    } 
    #reportCertificateModal .modal-dialog {
        width: 94% !important;
    }
    .w-10{
        width: 30%;
    }
    #soap .table {
        table-layout: auto;
    }
    #paln_tabs li {
        width: 50%;
        border-bottom: 1px solid #ddd;
    }
    #exam_tabs li {
        width: 50%;
        border-bottom: 1px solid #ddd;
    }
    #page-wrapper3 {
        padding: 0px 10px 0px 10px; 
    }
    #radiology-Modal .modal-dialog {
        width: 94% !important;
    }
    .mpb-10{
        padding-bottom: 10px !important;
    }
    .btn-sm, .btn-group-sm>.btn{
        font-size: 10px;
    }
    .boxspanYellow{
        font-size: 14px;
    }
    .tab-content{
        padding: 10px !important;
    }
    .patient-details .btn-yellow{
        margin-bottom: 0px;
    }
    .sidebar2 .patientImg {
        height: 85px;
    }
    #prescription-Modal .modal-dialog{
        min-width: auto !important;
    }
    .twitter-typeahead .tt-input{
        min-width: 120px;
    }
    #soap-plan-pres-drug-ftimes-0{
        min-width: 100px;
    }
    #soap-plan-pres-drug-stre-0{
        min-width: 100px;
    }
    #soap-plan-pres-drug-rt-0{
        min-width: 100px;
    }
    #soap-plan-pres-drug-notes-0{
        min-width: 100px;
    }
    .left_border{
        border-left: unset !important;
        padding-left: 0px;
        padding-right: 0px;
    }
    .right_border {
        border-right: unset !important;
        padding-left: 0px;
        padding-right: 0px;
    }
    .order_set_search_prescription{
        min-width: 150px;
    }
    #order_set_add_prescription{
        padding: 2px 5px;
        line-height: 2.2;
        font-size: 12px;
    }
    #order_set_add_radiology{
        padding: 2px 5px;
        line-height: 2.2;
        font-size: 12px;
    }
    #Radiology_pref_add{
        padding: 2px 5px;
        line-height: 2.2;
        font-size: 12px;
    }
    #prescription-Modal .btn-mini{
        padding: 8px 10px;
        width: 48%;
    }
    #diet_chart-Modal .modal-dialog {
        width: 95% !important;
        min-width: auto !important;
    }
    #vaccine-Modal .modal-dialog {
        width: 95% !important;
        min-width: auto !important;
    }
    #inventory-Modal .modal-dialog  {width:95%;min-width: auto !important;}
    #lab-Modal .modal-dialog  {
        width: 95% !important;
        min-width: auto !important;
   }
    .modal-footer .btn{
        font-size: 12px;
    }
    .Modal_footer .btn{
        width: 48%;
    }
    .table-responsive .table {
        margin-bottom: 0px !important;
    }
    #comparison-Modal .modal-dialog  {width:95%;}
    .comparisonReportTable h4{
        font-size: 14px;
    }
    #follwup_date_suggested{
        width: 254px;
    }
    .form-inline .input-group .input-group-addon.width100px{
        width: 100%;
    }
    #comparisonReport_result_grid table.inputtable td input[type=text]{
        width: 120px;
        margin-right: 10px;
    }
    #comparisonReport_result_grid table.inputtable a.icon-button {
        width: 30px;
        height: 30px;
        font-size: 18px;
        min-width: 30px;
        line-height: 30px;
        margin: 3px 0;
    }
    #comparisonReport_result_grid table.inputtable td{
        min-width: 120px;
        height: 50px;
    }
    #comparisonReport_result_grid table.inputtable th{
        height: 40px !important;
    }
    #comparisonReport_result_grid table.inputtable{
        margin-top: 0px;
    }
    table.inputtable a.icon-button {
        width: 30px;
        height: 30px;
        font-size: 18px;
        min-width: 30px;
        line-height: 30px;
        margin: 3px 0;
    }
    .mmb-30{
        margin-bottom: 30px;
    }
    .mmb-90{
        margin-bottom: 90px;
    }
    #GalleryEditor .padding-top-bottom-30 {
        padding: 10px 10px 10px 10px;
    }
    .sub-left-menu-collapse .profileName{
        text-align: left;
    }
    .business-section .patientImg {
        width: 40%;
    }
    .schedule-app .mob-img-w{
        width: 40%;
    }
    .business-section label{
        margin-top: 5px;
    }
    #addPaitentForm .tab-content {
        padding-bottom: 0px !important;
    }
    .mob-padding-0{
        padding: 0px;
    }
    .progress-overlay .progress-loader{
        left: 20% !important;
        top: 30% !important;
        text-align: center;
        width: 220px;
    }
    #diagnosis_section .ms-ctn-focus{
        overflow: auto;
    }
    #diagnosis_section .form-control{
        height: auto;
    }
    #history_section_modal .modal-dialog {
        min-width: 100% !important;
    }
    .mob-w-48{
        width: 48% !important;
    }
    .token_sec{
        z-index: 1000 !important;
    }
    #update_entity_form .name-col{
        position: relative;
    }
    #update_entity_form .action-col{
        position: relative;
    }
    #update_entity_form .bold.color-white{
        font-size: 12px;
    }
    #update_entity_form .update_fm_input{
        width: 125px;
    }
    .table .text-right{
        text-align: right !important;
    }
    .mob-m-0{
        margin: 0 !important;
    }
    .sche_sta_M .form-control{
        font-size: 13px;
        padding: 6px 8px;
    }
    .docschedule_box .docschedule_day{
        padding: 6px 6px;
        text-align: center;
    }
    #Product_tags{
        height: auto !important;
    }
    #prescription-text{
        line-height: 1.5;
    }
    .items #MedicalNote_group_name, .items #MedicalNote_cert_name, .items #MedicalNote_status{
        width: 130px;
    }
    .items #RadMedicalNote_cert_name, .items #RadMedicalNote_group_name, .items #RadMedicalNote_status{
        width: 130px;
    }
    .items #EchocardiographyCertificate_cert_name, .items #EchocardiographyCertificate_group_name, .items #EchocardiographyCertificate_status{
        width: 130px;
    }
    .items #UltrasoundCertificate_cert_name, .items #UltrasoundCertificate_group_name, .items #UltrasoundCertificate_status{
        width: 130px;
    }
    #business_print_template_configuration_form .twitter-typeahead, #lab_pdf_template_configuration_form .twitter-typeahead{
        z-index: unset;
    }
    .sms_submit .form-group, .email_submit .form-group, .whatsapp_submit .form-group{
        margin-right: 0px !important;
    }
    .addpanel_submit .form-group{
        margin-right: 0px !important;
    }
    button#consultant_signature{
        float: right;
    }
    #view-sample-meta .modal-dialog {
        width: 94% !important;
    }
    .add-sample-btn {
        margin-top: 5px !important;
        margin-right: 5px !important;
    }
    .add-sample-btn .btn-success{
        margin-bottom: 5px;
    }
    .tabs-sample li a {
        padding: 10px 15px 10px 15px;
        border-bottom: 1px solid #ddd;
    }
    #map {
        height: 500px !important;
    }
    h4.text-color-yellow{
        font-size: 16px;
    }
    .comparision_Labtestname .twitter-typeahead {
        z-index: unset !important;
    }
    #business-lead-form .twitter-typeahead {
        z-index: unset !important;
    }
    .mob-pull-left{
        float: left !important;
    }
    .mobpad-8{
        padding: 8px !important;
    }
    .mobpad-8x7{
        padding: 8px 7px !important;
    }
    .mob-width-65{
        width: 65% !important;
    }
    .mml-15{
        margin-left: 15px !important;
    }
    .mob-noaligncontrol{
        float: left !important;
    }
    #page-wrapper{
        margin-bottom: 70px;
        overflow: auto;
    }
    #template_blood_doantion{
        width: 150px;
    }
    .second-dropdown-menu li a {
        padding: 5px 15px 5px 60px !important;
        text-align: left !important;
        font-weight: 500 !important;
        color: #777;
        line-height: 20px;
    }
    .second-dropdown-menu{
        padding: 0px !important;
    }

    .mob-panel-field .twitter-typeahead{
        z-index: unset !important;
    }
    .datepicker-orient-bottom{
        top: unset !important;
        margin-top: -420px !important;
    }
    #health_codes input[type='input']{
        width: 100px;
    }
    #health_codes a.deleteOrderItemButton{
        width: 100%;
    }
    .kalorder-card .tableRowSub {
        width: 45%;
    }
    .ms-ctn .ms-res-ctn.dropdown-menu {
        position: relative !important;
        top: 5px !important;
    }
    #soapSubmitDiv {
        position: relative !important;
    }
    #addFieldsModal .modal-dialog{
        width: 95% !important;
    }
    table.inputtable td input[type=text] {
        width: auto !important;
    }
    body.modal-open .datepicker {
        z-index: 10010 !important;
    }
    #directOrderViewModalBody .patient_detail .patientImg {
        width: auto !important;
    }
    #labOrderViewModalBody .patient_detail .patientImg {
        width: auto !important;
    }
    .typeahead-menu-custom-soap {
        margin: 4px 0 !important;
    }
    .popover.top {
        z-index:10000 !important;
    }
    .Zebra_DatePicker{
        z-index:10000 !important;
        left: 35px !important;
        top: 24.5% !important;
    }
    .mmb-100{
        margin-bottom: 100px;
    }









  }

  @media only screen and (min-width: 993px){
    .expand-sidebar{
         width: 15px !important;
    }
    }

  @media only screen and (max-width: 576px) {
  .p-0{
      padding: 0 !important;
  }
  #SubmitDiv.order_create_sub{
    width: 100% !important;
  }
  #SubmitDiv.submit_btn{
    width: 100% !important;
  }
  #SubmitDiv{
      width: 50% !important;
      right:0px !important;
  }
  #makepayment-div {
    width: 100% !important;
    right:0px !important;
}
  .panel-tab-custom li a{
    padding: 10px 17px 10px 22px !important;
  }
  .mobile-padd{
      margin-top: 0 !important;
      margin-bottom: 20px;
  }
  .cityname{
      width: 100% !important;
  }
  .mobile-customPadding{
    padding-right: 6px;
    padding-left: 6px;
    }
   .mob-mb-10{
       margin-bottom: 10px;
   }
   .mob-mt-10{
     margin-top: 10px;
    }
   .alert-infodd{
     margin-left: 0px !important;
   } 
   .onHoveListAction{
       margin: 0px !important;
   }
   .outboxlistAction{
        margin: 0px !important;
   }
   .actionButtonMenu .btn{
       display: block;
       width: 100%;
   }
   .braedcrumb-text-right{
        margin-bottom: -10px !important;
        text-align: left !important;
   }
   #worktab li{
       width: 100% !important;
   }
   .sidetopTitle{
       width: 100% !important;
   }
   .sidebar2 .sidetopTitle{
        width: 96% !important;
    }
   .mobcustompadd_15{
    padding-right: 15px !important;
    padding-left: 15px !important;
   }
   /*
   .sidebar2 .collapse{
       display: block !important;
   }
   */
   .list-view img {
       max-width: unset !important;
   }
   .navbar-nav .open .dropdown-menu{
       position: relative !important;
   }
   .onHoveListAction .actionButtonMenu button{
        margin-bottom: 5px !important;
   }
   .onHoveListAction .actionButtonMenu button.view_adapter{
        margin-bottom: 0px !important;
    }
    .onHoveListAction .actionButtonMenu button.view_antibiotic_btn{
        margin-bottom: 0px !important;
    }
   #login-dropdown{
        margin-top: 0px !important;
   }
   .boxbg.compose{
        right: 0px !important;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
   }
   #print_all_complete_order_modal .modal-dialog{
    width: auto !important;
   }
   .printOrderModal .modal-dialog{
    width: auto !important;
   }
   .twitter-typeahead .invalid-input{
    width: 140px !important;
   }
}

.datetime_custom_calendar {
    cursor: pointer !important;
}

.modal .modal-dialog .modal-content {
    background: #F3F3F3;
}
.pl-30{
    padding-left: 30px;
}
html { scroll-behavior: smooth; }

.order-status-button{
    line-height:23px;
    padding-right:0px;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    float: right;
}
.height-32{
    height: 32px;
}
.line-height0{
    line-height: 0px;
}
.business-section .pref-tab.active a {
    color: #fff !important;
    background: #286F9C !important;
}
.order-reportaj .formbg {
    padding: 10px 0px 10px 0px !important;
}
.table.bill-audit-dash>thead>tr>th{
    font-size: 11px !important;
}
.panel-grey {
    border-color: #ccc;
}
.panel-grey>.panel-heading {
    color: #333;
    background-color: #f3f3f3;
    border-color: #ccc;
}
.mt-minus37{
    margin-top: -37px;
}
#submit_link_branch_btn{
    margin-top: 10px;
}
.themecolor-tooltip + .tooltip > .tooltip-inner {background-color: #286F9C;}
.tooltip.bottom .tooltip-inner {
    background-color:#286F9C;
    padding: 2px;
    max-width: 100% !important;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #286F9C;
  border-width: 0 5px 5px;
}
.width-120px{
    width: 120px;
}
.width-85{
    width: 85px;
}
.width-80{
    width: 80px;
}
.resultValueRows a.viewLabs.btn-default {
    color: #fff !important;
    background-color: #85B8D5;
    border-color: #6AA2C2;
}
.resultValueRows a.viewLabs.btn-default:hover {
    background-color: #F9AB15;
    border-color: #EEA313;
}
.resultValueRows button.btn-default {
    color: #fff !important;
    background-color: #85B8D5;
    border-color: #6AA2C2;
}
.resultValueRows button.btn-default:hover {
    background-color: #F9AB15;
    border-color: #EEA313;
}
.phone-sect .btn-deletephone {
    display:none;
}
.phone-sect .btn-deletephone ~ .btn-deletephone{
    display: block;
}
.email-sect .btn-deleteemail {
    display:none;
}
.email-sect .btn-deleteemail ~ .btn-deleteemail{
    display: block;
}
#subj_tabs>li.active>a, #subj_tabs>li.active>a:hover, #subj_tabs>li.active>a:focus{
    background: #286F9C !important;
    border: 1px solid #286F9C !important;
}
#subj_tabs li a {
    color: #666 !important;
    background: #f3f3f3;
}
#subj_tabs>li.active>a{
    color: #fff !important;
}
#subj_tabs>li.active>a:hover{
    color: #fff !important;
}
#subj_tabs>li>a:hover {
    background: #ddd !important;
    color: #666 !important;
    border: 1px solid #ddd;
}
#subj_tabs{
    background: #f3f3f3;
    border: 1px solid #ddd;
}
#availableLabTest input[type=checkbox]{
    position: relative;
    vertical-align: middle;
    margin: 0 !important;
}
.btn-toggle-sidebar {
    color: #fff;
    border-color: #0C6398;
    background: transparent linear-gradient(101deg,#0C6398,#85B8D5) 0 0 no-repeat padding-box;
    border: none;
}
.fancybox-skin{
    background: #f3f3f3;
}
.pl-50{
    padding-left: 50px !important;
}
.pl-100{
    padding-left: 100px !important;
}
.borderless tbody tr td.noborder, .borderless tbody tr th.noborder{
    border: none;
    padding: 1px 0px 1px;
}
    #pharmacyOrderViewModal .modal-dialog  {width:95%;}
    #prescription-Modal .modal-dialog  {width:95%;min-width: 800px;}
    @media screen and (max-width: 900px){
        .table-spcl-responsive {
            width: 100%;
            margin-bottom: 15px;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            border: 1px solid #ddd;
            overflow-y: visible !important;
        }
    }
    .typeahead-menu-custom-soap {
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 8px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        margin: 40px 0;
        min-width: 500px;
        padding: 8px 0;
        width: 100%;
    }
    @media only screen and (min-width: 768px) {
        /* For desktop Modal */
        .left_border{
            border-left: 1px solid #ccc !important;
        }
        .right_border {
            border-right: 1px solid #ccc !important;
        }
        #comparison-Modal .modal-dialog  {width:50%;}
    }
    
    @media only screen and (min-width: 992px) {
        #history_section_modal .modal-dialog{width: 900px;}
    }
    
    #diet_chart-Modal .modal-dialog {
        width: 95%;
        min-width: 800px;
    }
    #vaccine-Modal .modal-dialog {
        width: 95% !important;
        min-width: auto !important;
    }
    #lab-Modal .modal-dialog  {
        width:95%;
       min-width: 800px;
   }
   #lab-Modal .modal-dialog  {width:90%;}
    #labOrderViewModal .modal-dialog  {width:95%;}
    #directOrderViewModal .modal-dialog  {width:95%;}
    #availableLabTest td{padding: 0;}

    #inventorySalesViewModal .modal-dialog  {width:95%;}
    #inventory-Modal .modal-dialog  {width:95%;min-width: 800px;}
    .Zebra_DatePicker_Icon_Inside_Right{z-index: 1000}
    .Zebra_DatePicker_Icon_Wrapper{width: auto !important;}
    .form-inline .input-group .input-group-addon.width100px{
        width: 100px;
    }
    .padding-6{
        padding: 6px;
    }
    .progress-overlay .progress-loader{
        position: fixed;
        top: 40%;
        left: 40%;
        z-index: 1050; 
        width: 230px;
    }
    .pad-top-bottom-0{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    #update_entity_form .bold.color-white{
        font-size: 13px;
    }
    .sms_submit .form-group, .email_submit .form-group, .whatsapp_submit .form-group{
        margin-right: 15px;
        margin-left: 15px;
    }
    .addpanel_submit .form-group{
        margin-right: 15px;
        margin-left: 15px;
    }
      .w215{
        width:215px!important;
      }
    .openbtn{
        margin-top: 25px;
        position: absolute;
        z-index: 1;
    }
    #wrapper:hover .openbtn{
        display: block;
    }
    .filter-openbtn{
        margin-left: 215px;
    }
    .margin-top-minus22{
        margin-top: -22px !important;
    }
    .margin-top-minus15{
        margin-top: -15x;
    }
    .aligncontrol .col-lg-offset .form-group{
        margin-right: 0px;
    }
    .p-8x6{
        padding: 8px 6px !important;
    }
    .kal-order .order-submit{
        float: right;
    }
    .kalorder-card .boxtextitalic{
        font-style: italic;
    }
    .kalorder-card .profileName{
        margin-bottom: 5px;
    }
    .kalorder-card .tablebg{
        background: unset;
        color: #777;
    }
    .kal-modal .printReportModalBody td.tbSpacing {
        padding-top: 0.5%;
        padding-bottom: 0.5%;
    }
    .kal-modal #myModalthree_all .tbSpacing {
        padding-top: 0.5%;
        padding-bottom: 0.5%;
    }
    .kal-modal .modal-content{
        color: #333;
    }
    .kal-order .control-label2{
        margin-bottom: 0px !important;
    }
    .kalorder-card .tableContainer .tableRow{
        font-style: normal;
    }
    .kalorder-card .tableheaderBgdark{
        background-color: #85B8D5;
        border-bottom: 1px solid #85B8D5;
    }
    .kalorder-card .tableHdcolMd {
        width: 28.33%;
    }
    .kalorder-card .tableHdcol2 {
        width: 28.33%;
    }
    .width-180px{
        width: 180px;
    }
    a.btn-sm:hover{
        text-decoration: none;
    }
    .chart_area .card{
        border: 1px solid #dee2e6;
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        border-radius: 0.375rem;
        background-color: #fff;
    }
    .chart_area .card-body {
        flex: 1 1 auto;
        padding: 1rem;
    }
    .chart_area .card .card-title{
        font-weight: bold;
        font-size: 14px;
    }
    .cchart_area .card .card-text{
        font-weight: bold;
        font-size: 20px;
    }
    .page_wrapper_chart_bgcolor{
        background-color: #EFF4F7 !important;
    }
    .lab-d-none{
        display: none;
    }
    .apexcharts-title-text{
        font-family: 'Lato', sans-serif !important;
    }
    .card.machine-interface{
        min-height: 385px;
        height: 385px;
    }
    .all_action_btn .btn-yellow {
        letter-spacing: unset !important;
        font-size: 14px !important;
        padding: 8px 2px !important;
    }
    .fa-info + .tooltip > .tooltip-inner {
        background-color: #286f9c;
        color: #fff;
    }
    .tooltip.in{
        opacity: 1 !important;
    }
    .tooltip-inner{
        max-width: 100%;
    }
    .input-group.pdf .form-control:first-child{
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    
    .well-white {
        background: white;
    }
    
    .static-info {
        margin: 20px 0;
    }

    .static-menu h1{
        font-size: 24px;
    }
    .static-info h2{
        font-size: 18px;
    }
    .static-info p {
        font-size: 14px;
    }
    
    .static-menu {
        background: white;
        margin: 20px 0;
    }
    
    .static-menu ul {
        padding: 0;
    }
    
    .static-menu ul a {
        list-style-type: none;
        padding: 6px;
        display: block;
        text-decoration: none;
        font-size: 14px;
    }
    
    .static-menu ul a:hover {
        background: #fafaff;
    }
    
    .static-menu ul li a {
        width: 100%;
    }

    #today_machine_interface_widget span.no-data{
        padding: 125px 0;
        text-align: center;
        width: 100%;
        height: 100%;
        position: absolute;
        font-size: 14px;
    }
    .ipd-panel-area .nav>li>a {
        padding: 8px 7px 8px 7px;
    }
    .line-height30{
        line-height: 30px;
    }
    .input-group-btn .btn-yellow-custom{
        padding: 6px 12px !important;
    }
    #ipd_treatment_chart_form .btn-yellow-custom{
        padding: 6px 12px !important;
    }
    .padd-6x12{
        padding: 6px 12px !important;
    }
    .productProcedureDiv .panelItemCss {
        border: 1px solid #ddd;
        padding: 8px;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .productProcedureDiv, .panelItemCss a {
        font-weight: normal;
        font-style: oblique;
        color: #888;
        font-size: 13px;
        padding: 3px 0px 0px 0px;
        font-weight: 400;
    }
    .productMiscellaneousDiv .panelItemCss {
        border: 1px solid #ddd;
        padding: 8px;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
   .productMiscellaneousDiv .panelItemCss a {
        font-weight: normal;
        font-style: oblique;
        color: #888;
        font-size: 13px;
        padding: 3px 0px 0px 0px;
        font-weight: 400;
    }
    .mb-50{
        margin-bottom: 50px;
    }
    .bcsc-copyright p.copyright-text{
        padding-top: 0px;
        text-align: right;
        padding-bottom: 0px;
    }
    .pl-25{
        padding-left: 25px !important;
    }
    .text-white{
        color: #fff;
    }
    #subj_tabs_hp label{
        text-transform: capitalize;
    }
    #lab-test-sample-app-div .modal-content {
        background-color: #fff;
    }
.btn-grey{
    color:  #808080 ;
}
.btn-green{
    color: #006600;
}
#sample-edit-sec {
  position: relative; /* This is crucial for dropdown positioning */
  overflow: visible; /* Allow dropdowns to overflow */
}

/* Add this to ensure the modal content can scroll if needed */
.modal-content {
  overflow: visible !important;
}
