/*
* Apply Here your Custom CSS
*
*/

/*REMOVING THE MENUBAR CSS*/
.page-container.sidebar-collapsed{
    padding-left:0px !important
}

#fixedfooter{
    left:0% !important;
}
/*REMOVING THE MENUBAR CSS*/
#message {
    margin-top: 50px;
}

#main-menu > li:focus {
    outline: none;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 3px !important;
    vertical-align: middle;
}
body{
    font-family: CircularStd;
    height: 100%;
    display: unset;
    /*overflow: hidden;*/
}

.bloat {

}

.customLoaderGif {
    padding: 9px;
    position: absolute;
    bottom: -15%;
    left: 2%;
    width: 100%;
    height: 23px;
}

/*MOUSETRAP FOCUS ELEMENT*/
.mainBlur {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    display: none;
    background-color: rgba(255,255,255,0.5);
}

.underlineBold {
    z-index: 100000;
}

.underlineBold > input:focus{
    font-weight: bold;
}
/*MOUSETRAP FOCUS ELEMENT*/

.widget{
    background-color: transparent !important;
    border-color: transparent !important;
    text-shadow: transparent !important;
    padding-left: 45px !important;
    box-shadow: none !important;
    margin-top: 10px;
}
.widget-icon{
    font-size: 16px !important;
}
#fc_frame {
    display: none;
}

/*-----------------Dashboard Css-----------------*/

#external-events {
    float: left;
    width: 150px;
    padding: 0 10px;
    text-align: left;
}

#external-events h4 {
    font-size: 16px;
    margin-top: 0;
    padding-top: 1em;
}

.external-event { /* try to mimick the look of a real event */
    margin: 10px 0;
    padding: 2px 4px;
    background: #3366CC;
    color: #fff;
    font-size: .85em;
    cursor: pointer;
}

#external-events p {
    margin: 1.5em 0;
    font-size: 11px;
    color: #666;
}

#external-events p input {
    margin: 0;
    vertical-align: middle;
}

#calendar {
    /* 		float: right; */
    margin: 0 auto;
    width: 900px;
    border-radius: 6px;
    /*box-shadow: 0 1px 2px #C3C3C3;*/
}
/* .bootstrap-select.btn-group .dropdown-menu{
    min-width: 54% !important;
    overflow:hidden;
} */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width: 102px !important;
}

.newTableLayout tbody tr td .input-group, .newTableLayout tbody tr td .bootstrap-select .dropdown-toggle{
    width: 100% !important;
}
/*-----------------Dashboard Css-----------------*/

.form-control {
    font-size:16px !important;
    padding: 0px 4px !important;
}
#message > .alert {
    padding-left: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    max-width: 1307px;
    margin: 0 auto;
    position: relative;
}
.ui-state-focus {
    background: none !important;
    background-color:  #a6e1ec !important;
    border: none !important;
    font-size: 14px !important;
}
.form-control {
    border-color: #000000;
}
.form-control:focus {
    border-color:  #364249;
    outline:none;
}

.ui-widget-content {
    background: white !important;
    border: 1px solid;
}
.ui-autocomplete {
    height: 150px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.page-body.loaded {
    -webkit-perspective: none;
    -moz-perspective: none;
    perspective: none;
}
.jqstooltip {
    width: auto !important;
    height: auto !important;
}
.fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed hr, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #999999;
}
.alert-purple {
    background-color: #E6E6FA;
    border-color: #E6E6FA;
    color: #4B0082;
}
.footer {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 40px;
    padding-bottom: 0.5rem;
    /* background-color:rgb(241, 239, 234) !important; */
    text-align: left;
}

textarea {
    resize: none !important;
}

.vSeparator {
    border-left:1px solid #38546d;
    border-right:1px solid #16222c;
    height:20px;
    position:absolute;
    right:249px;
    top:10px;
}

/* enable absolute positioning */
.inner-addon {
    position: relative;
}

/* style icon */
.inner-addon .glyphicon {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 30px; top: -2px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

/*----------------Spotlight Search Box CSS-----------------*/
.spotlight{
    border-radius: 0px;
    padding: 10px;
    box-shadow: 10px 10px 25px #909090;
    position: relative;
    max-height: 600px;
}

.spotlight-search{
    position: absolute;
    margin-top: 4px;
    padding-left: 1%;
}

.search-icon{
    font-size: 25px;
    -webkit-text-stroke: 2px #f1f1f1;
}

.spotlight-search-input{
    border-radius: 4px !important;
    padding-left: 7% !important;
    height: 32px;
    font-family: CircularStd;
    text-align: left;
    color: #364249;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 0px solid transparent !important;
    font-size: 16px;
}

.spotlight-search-line{
    margin-bottom:0px !important;
    color:rgba(54, 66, 73, 0.1);
    width: 103.5%;
    margin-left: -2%;
    margin-top:10px !important;
    padding:0px !important;
}

.spotlight-scheme{
    font-family: CircularStd;
    font-size: 12px;
    text-align: left;
    color: #364249;
}

.spotlight-notification{
    width: 24px;
    height: 16px;
    border-radius: 8px;
    margin-left: -10px;
    background-color: #fa7878;
    font-family: CircularStd;
    font-size: 12px;
    text-align:center;
    color: #ffffff;
}

.searched-data{
    list-style-type: none !important;
    opacity: 1;
    width: 100%;
    padding-left: 0px;
    margin-left: -10px;
    font-size: 12px;
    font-family: CircularStd;
    text-align: left;
    color: #364249;
}

.searched-data > li{
    height: 20px !important;
    width: 104%;
    margin-top: 2px;
    padding-left: 27px;
}

.searched-data > li:hover{
    background:  rgba(54, 66, 73, 0.1);
}

.searched-element-header{
    opacity: 0.4;
    padding-left: 0px;
    margin-left: 15px;
    margin-bottom: 8px;
    font-family: CircularStd;
    font-size: 12px;
    text-align: left;
    color: #364249;
}

.searched-value{
    font-family: CircularStd;
    font-size: 12px;
    text-align: left;
    color: #364249;
}

.showDistributors{
    height: 32px;
    border-radius: 4px;
    background-color: #364249;
    border: none;
    color: white;
}

.demandBook{
    border:none;
    width: 151px;
    height: 32px;
    border-radius: 4px;
    font-size: 12px;
    background-color: #67d7d7;
    color: #ffffff;
}

.updateRack{
    border:none;
    width: 158px;
    height: 32px;
    font-size: 12px;
    border-radius: 4px;
    background-color: #364249;
    color: #ffffff;
}

.stockTransfer{
    border: none;
    height: 32px;
    border-radius: 4px;
    background-color: #fa7878;
    font-family: CircularStd;
    font-size: 12px;
    text-align: left;
    color: #ffffff;
}

/*----------------Spotlight Search Box CSS-----------------*/
#mainDiv{
    background: #f1efea;
}

.scrollbar {
    background-color: #F5F5F5;
    border-radius: 4px;
    float: left;
    height: 100px;
    margin-bottom: 25px;
    width: 65px;
    overflow-y: scroll;
}

tbody::-webkit-scrollbar {
    width: 4px;
    border-radius: 4px;
    background-color: #F5F5F5;
}

tbody::-webkit-scrollbar-thumb {
    opacity: 0.6;
    border-radius: 4px;
    background-color: #364249;
}

tbody::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 4px;
}

/*::-webkit-scrollbar {
    width: 3px;
    height:1px;
    background: transparent; !* make scrollbar transparent *!
}
body::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}*/
.multiInput:focus-within{
    background: white !important;
    border: 1px solid !important;
    outline:none;
}
.inputSearch{
    background: transparent;
    border-radius: 2px;
    border: 1px solid transparent;
    color:#364249;
}

.inputSearch:focus{
    border: 1px solid !important;
    background: white;
    outline:none;
}

.inputSearch::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #364249;
}
.inputSearch::-moz-placeholder { /* Firefox 19+ */
    color: #364249;
}
.inputSearch:-ms-input-placeholder { /* IE 10+ */
    color:#364249;
}
.inputSearch:-moz-placeholder { /* Firefox 18- */
    color:#364249;
}

.searchInput{
    background: transparent;
    border-radius: 2px;
    border: 1px solid transparent;
    color:#364249;
}
.searchInput:focus{
    border: 1px solid transparent!important;
    outline:none;
}

.searchInput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #364249;
}
.searchInput::-moz-placeholder { /* Firefox 19+ */
    color: #364249;
}
.searchInput:-ms-input-placeholder { /* IE 10+ */
    color:#364249;
}
.searchInput:-moz-placeholder { /* Firefox 18- */
    color:#364249;
}

.commonInput{
    background: transparent;
    /*border:solid 1px rgba(54, 66, 73, 0.1);*/
    /*border:solid 1px #c2c2c6;*/
    border:solid 1px #cececb;
    color: #364249;
}

.commonInput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #364249;
}
.commonInput::-moz-placeholder { /* Firefox 19+ */
    color: #364249;
}
.commonInput:-ms-input-placeholder { /* IE 10+ */
    color:#364249;
}
.commonInput:-moz-placeholder { /* Firefox 18- */
    color:#364249;
}

.commonInput:focus{
    background: white;
    border:1px solid !important;
    outline:none;
}

.checkboxFive{
    margin-left:6px;
    font-size:12px;
}

input[type="checkbox"] {
    -webkit-appearance: initial;
    appearance: initial;
    background: transparent;
    width: 18px;
    height: 18px;
    font-size:12px;
    border: none;
    position: relative;
    margin-top: 35%;
    border: 2px solid rgba(54, 66, 73, 0.1);
}

input[type="checkbox"]:checked {
    background: #364249;
    border: none;
}

#redeemCheckbox:checked{
    background-color: #7D71D6;
}

input[type="checkbox"]:checked:after {
    /*content: "\f00c";*/
    /*font-family: 'FontAwesome';*/
    /*margin-left: 3px;*/
    /*color:white;*/
    content: "\2143";
    margin-left: 6px;
    color: white;
    position: absolute;
    transform: rotate(45deg);
}

.activeRow{
    background: #fae678 !important;
    height : 50px !important;
}
.activeRow input:not([type="checkbox"]){
    font-size: 19px !important;
}
.scannedRow{
    background: #7DCEA0 !important;
}

.returnRow{
    background: #c4c4ff !important;
}

.selectedRow{
    background: #ddddd9 !important;
}

.generateReturn{
    position: fixed;
    left: 25%;
    border: none;
    color: white;
    font-family: CircularStd;
    font-size: 12px;
    margin: 4px;
    width: 198px;
    height: 32px;
    border-radius: 4px;
    background-color: #fa7878 !important;
}

.deleteAllMails{
    /*position: fixed;
    right: 2%;*/
    width: 138px;
    height: 32px;
    border-radius: 4px;
    background-color: #fa7878;
    border: none;
    color: white;
    margin: 4px;
    float: right;
    font-family: CircularStd;
    font-size: 12px;
}
.deleteSelectedMedicinesFromDemandBook{
    /*position: fixed;
    right: 2%;*/
    /*width: 138px;*/
    position:fixed;
    height: 32px;
    border-radius: 4px;
    background-color: #fa7878;
    border: none;
    color: white;
    margin: 4px;
    left:5%;
    font-family: CircularStd;
    font-size: 12px;
}

.exportToCsv{
    /*position: fixed;
    right: 2%;*/
    width: 135px;
    height: 32px;
    border-radius: 4px;
    background-color: #364249;
    border: none;
    color: white;
    margin: 2px;
    float: right;
    font-family: CircularStd;
    font-size: 12px;
}
.notifyAllScheduledOrders{
    /*position: fixed;
    right: 2%;*/
    width: 138px;
    height: 32px;
    border-radius: 4px;
    background-color: #5fcc80;;
    border: none;
    color: white;
    margin: 4px;
    font-family: CircularStd;
    font-size: 12px;
}
.sendNotificationButton{
    padding: 1px 10px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    background:#5fcc80 !important;
    border:1px solid #5fcc80 !important;
    font-family: CircularStd !important;
    border-radius: 3px;
    font-size: 14px;
    opacity: 1 !important;
    display: none;
}

.exportButton {
    width: 138px;
    height: 32px;
    border-radius: 4px !important;
    background: #364249 !important;
    border: none !important;
    color: white !important;
    margin: 8px !important;
    font-family: CircularStd !important;
    font-size: 12px !important;
}
.bootstrap-select.btn-group .dropdown-toggle .caret{
    display: none;
}
.bootstrap-select.btn-group .dropdown-toggle {
    border: 1px solid #c0bfbb !important;
}

.mapError td label.scheduledDrug{
    color:white !important;
}
.scheduledDrug{
    position: absolute;
    margin-left: 22%;
    margin-top: 6px;
    font-family: CircularStd;
    font-size: 14px;
    text-align: left;
    color: #fa7878;
}

.orderQuantity{
    position: absolute;
    margin-left: 3.5%;
    margin-top: 0.5%;
    font-family: CircularStd;
    font-size: 12px;
    text-align: left;
    color: #fa7878;
}

.bootstrap-select>.dropdown-toggle{
    width: 100%;
    padding-right: 30px;
    z-index: 1;
    background: none;
    height: 31px;
    border: solid 1px rgba(54, 66, 73, 0.1) !important;
}


/* For Login Page */


.loginContainer{
    background:  #fbe778;
    position:relative;
}

.loginContent{
    /*position: absolute;*/
    top: 10%;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 60%;
    width: 400px !important;

}

.forgotPassword{
    font-family: CircularStd;
    font-size: 12px;
    text-align: left;
    color: #364249;
    background: no-repeat;
    border: none;
    float: right;
    margin-top: -8%;
}

.overlay-content div.formgroup{
    border:1.5px solid #E6D570 !important;
}
.overlay-content span.input-group-addon:first-child{
    font-weight: 600;
    font-size: 13px !important;
}
div.overlay-content div.bootstrap-select.btn-group .dropdown-toggle{
    border:none !important;
}
.formgroup{
    /*border:2px solid #E6D570;*/
    border:1px solid #c2c2c6;
    border-radius: 4px;
    width: 100%;
}

.formgroup:focus-within{
    background: white !important;
    border: 1px solid !important;
    outline:none;
}

.formLabel{
    font-family: CircularStd;
    font-size: 14px;
    text-align: left;
    color: #364249;
    width: 25%;
    border: none;
    background: transparent;
}

.formHeader{
    font-size: 16px;
    text-align: left;
    margin-top: 0%;
    margin-bottom: 0%;
    font-weight: bold;
}

.formInput {
    font-family: CircularStd;
    font-size: 14px;
    text-align: left;
    color: #364249;
    background: transparent;
    border: none;
    height: 31px;
    padding: 6px 12px;
    line-height: 1.42857143;
    border-radius: 3px;
}

.formInput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #364249;
    opacity: 0.4;
}
.formInput::-moz-placeholder { /* Firefox 19+ */
    color: #364249;
    opacity: 0.4;
}
.formInput:-ms-input-placeholder { /* IE 10+ */
    color:#364249;
    opacity: 0.4;
}
.formInput:-moz-placeholder { /* Firefox 18- */
    color:#364249;
    opacity: 0.4;
}

.reportFilterInput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #364249;
    opacity: 0.4;
}
.reportFilterInput::-moz-placeholder { /* Firefox 19+ */
    color: #364249;
    opacity: 0.4;
}
.reportFilterInput:-ms-input-placeholder { /* IE 10+ */
    color:#364249;
    opacity: 0.4;
}
.reportFilterInput:-moz-placeholder { /* Firefox 18- */
    color:#364249;
    opacity: 0.4;
}

.formInput:focus{
    outline:none;
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled]{
    background: transparent !important;
    border:1px solid !important;
    color: black !important;
}


.footerLabel{
    font-family: CircularStd;
    font-size: 13px;
    color: #364249;
    margin-top:5px;
}

.footerPurchaseLabel{
    font-family: CircularStd;
    font-size: 13px;
    color: #364249;
}

.infoBar {
    padding-right: 0;
    background: #ddddd9;
    height: auto;
    width: 100%;
    position: fixed;
    bottom: 174px !important;
    /*z-index: 9999;*/
}
.footerBill{
    height: 100px;
    background-color: #fae678;
    width:100% !important;
    position: fixed;
    bottom:40px;
    z-index: 1;
}


.amountReceived{
    font-family: CircularStd;
    font-size: 12px;
    text-align: left;
    color: #364249;
}

.shortcutLabel{
    font-family: CircularStd;
    font-size: 15px;
    text-align: left;
    color: #364249;
}

.amountValue{
    font-family: CircularStd;
    font-size: 24px;
    text-align: left;
    color: #364249;
}

.amountContainer{
    border-radius: 4px;
    margin-top: 17px;
    border: solid 1px rgba(54, 66, 73, 0.1);
    padding-top: 0px;
    height: 32px;
    width: 170px;
}



/*ADD DISTRIBUTOR TAB VIEW CSS*/
.tabHeader{
    font-size:13px !important;
    border-radius:0px !important;
    color:#364249 !important;
    border-right: 1px solid rgba(54, 66, 73, 0.1);
}

.distributorNavTab > li.active > a,
.distributorNavTab > li.active > a:hover,
.distributorNavTab > li.active > a:focus{
    background: rgba(54, 66, 73, 0.1)  !important;
    outline:none;
}

.distributorNavTab > li > a:hover,
.nav > li > a:focus{
    background: rgba(54, 66, 73, 0.1)  !important;
    outline:none;
}

.patientDetailsTab > li > a ,.potentialSavingDetailTab > li >a{
    font-weight:bold;
    padding: 5px 5px !important;
    font-family:CircularStd !important;
}
.patientDetailsTab > li.active > a, .patientDetailsTab > li.active > a:hover, .patientDetailsTab > li.active > a:focus,
.potentialSavingDetailTab > li.active > a, .potentialSavingDetailTab > li.active > a:hover, .potentialSavingDetailTab > li.active > a:focus{
    background: #303641 !important;
    outline:none;
    color:white !important;
    font-family:CircularStd !important;
}

.patientDetailsTab > li > a:hover,.potentialSavingDetailTab > li > a:hover{
    background: #303641  !important;
    outline:none;
    color:white !important;
    font-family:CircularStd !important;
}

.medicineDetailsTab > li > a {
    font-weight:bold;
    padding: 5px 5px !important;
    font-family:CircularStd !important;
}
.medicineDetailsTab > li.active > a,
.medicineDetailsTab > li.active > a:hover,
.medicineDetailsTab > li.active > a:focus{
    background: #303641 !important;
    color: white !important;
    font-family: CircularStd !important;
    border-radius: 0px !important;
}

.medicineDetailsTab > li > a:hover{
    background: #303641  !important;
    outline:none;
    color:white !important;
    font-family:CircularStd !important;
}

.selectBatch > div {
    max-height:200px;
    overflow-y: scroll;
}

.uploadFile{
    position:absolute;
    left:0;
    opacity:0;
    z-index:9999;
    cursor:pointer;
    line-height:300;
    height:32px;
}

.multiInput{
    border: 1.5px solid #e6d573;
    padding: 0px;
}

.shiftInput:focus-within {
    background: white !important;
    border:2px solid !important;
    outline:none;
}

.input-group:focus-within{
    background: white !important;
    border:1px solid !important;
    outline:none;
}

.innerFocusElement:focus-within{
    border:none !important;
    background:transparent !important;
    outline:none;
}

focusElement:focus{
    background: white !important;
    outline:none;
}
.input-group{
    border-radius:4px !important;
}


.updateRedbook{
    position: absolute;
    right: 2%;
    top: 5%;
    background: #fa7878;
    padding: 3px;
    border-radius: 30%;
    font-family: CircularStd;
    font-size: 12px;
}
/*.prescriptionButton:focus{
    border: 1px solid !important;
    border-radius: 50%;
    margin-top: 2px;
    padding-left: 6px !important;
    padding-bottom: 5px !important;
    width: 9%;
}*/
.prescriptionButton,.scheduleOrder,.addFamilyButton{
    box-shadow:none;
    margin-left:0 !important;
    margin-right: 1%;
    /*width: 30%;*/
    padding: 0px;
    /* margin-top: 3px; */
    background: none;
    border:none;
}
.selectTag:focus{
    background: white;
    outline:none;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active, .open .dropdown-toggle.btn-primary {
    color: #364249 !important;
    background-color: white !important;
    border-color: #364249 !important;
    border:1px solid #364249 !important;
    outline:none !important;
}

.nav-tabs {
    border-bottom: none !important;
    height:100%;
}
.nav > li > a {
    padding: 6px 15px !important;
}
.nav-tabs > li.active{
    background: #f1efea !important;
}

#navWrapTabs > li > a > label {
    margin-top: 2px;
}

#navWrapTabs > li > a > div {
    margin-top: 2px;
}

#navWrapTabs > li {
    height: 94%;
}

.text-wrap{
    white-space:normal;
}
.width-200{
    width:200px !important;
}

.width-100{
    width:100px !important;
}
.width-70{
    width:70px !important;
}
.discountBlock:focus{
    outline:none !important;
    border:0px solid transparent !important;
    outline:none;
}

#discountTable > tbody >tr.saveMedicineDetails{
    background: #c4c4ff !important;
}

table.newTableLayout tbody tr td input[type="text"]{
    border:1px solid transparent !important;
}
table.newTableLayout tbody tr td input.mapSuccess,.mapSuccess{
    background: #bdedbc !important;
}
table.newTableLayout tbody tr td input.mapWarning,.mapWarning{
    background:#ffefa4 !important;
}
table.newTableLayout tbody tr td input.mapError,.mapError{
    background: #ffc9c9 !important;
}

table.newTableLayout tbody tr td input.hasError,.hasError{
    background:#fa7878 !important;
}

table.newTableLayout tbody tr td input.returnError,.returnError{
    background:#788cfa !important;
}
.isCorrect{
    background:#0fbd71 !important;
}

.allowCredit{
    background:#0fbd71 !important;
}

.returnError{
    background: #fba0a0 !important;
}

blink {
    animation: blinker 1s linear infinite;
    color: #1c87c9;
}
@keyframes blinker {
    50% { opacity: 0; }
}
input[type=checkbox]:checked + label {
    /*background: url("../../../resources/images/svg/percent.svg") no-repeat;*/
    background-size: 100%;
    height: 15px;
    width: 100%;
    display: inline-block;
    padding: 0 0 0 0px;
}

input[type=radio] {

    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/*for add medicine radioButton*/
.checkmark {
    position: absolute;
    top: 2px;
    left: 0px;
    height: 14px;
    width: 14px;
    background-color:transparent;
    border:2px solid #364249;
}


/* When the radio button is checked, add background */
input[type=radio]:checked ~ .checkmark {
    background-color: transparent
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
input[type=radio]:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.checkmark:after {
    top: 1px;
    left: 1px;
    width: 7.5px;
    height: 8px;
    background: #364249!important;
}


/*for schedule order radiobutton*/


.scheduleOrderCheckmark {
    position: absolute;
    margin-top: 3px;
    left: 8px;
    height: 14px;
    width: 14px;
    background-color:transparent;
    border-radius: 90%;
    border:2px solid #364249;
}


/* When the radio button is checked, add background */
input[type=radio]:checked ~ .scheduleOrderCheckmark {
    background-color: transparent
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.scheduleOrderCheckmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
input[type=radio]:checked ~ .scheduleOrderCheckmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.scheduleOrderCheckmark:after {
    top: 1px;
    left: 1px;
    width: 8px;
    height: 8px;
    border-radius: 90%;
    background: #364249!important;
}

.scheduleOrderEndsonCheckmark{

    margin-top: 8px;
    left: 196px;
}
.scheduleOrderNeverCheckmark{
    margin-top: 8px;
    left: 129px;
}
.scheduleOrderNever{
    margin-left: 20px;
    margin-right: 20px;
}
.scheduleTypeCheckmark {
    position: absolute;
    top: 4px;
    left: 51px;
    height: 14px;
    width: 14px;
    background-color:transparent;
    border-radius: 90%;
    border:2px solid #364249;
}


/* When the radio button is checked, add background */
input[type=radio]:checked ~ .scheduleTypeCheckmark {
    background-color: transparent
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.scheduleTypeCheckmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
input[type=radio]:checked ~ .scheduleTypeCheckmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.scheduleTypeCheckmark:after {
    top: 1px;
    left: 1px;
    width: 8px;
    height: 8px;
    border-radius: 90%;
    background: #364249!important;
}

.billTypeCheckmark {
    position: absolute;
    top: 0;
    left: -4px;
    height: 14px;
    width: 14px;
    background-color:transparent;
    border-radius: 50%;
    border:2px solid #364249;
}


/* When the radio button is checked, add background */
input[type=radio]:checked ~ .billTypeCheckmark {
    background-color: transparent
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.billTypeCheckmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
input[type=radio]:checked ~ .billTypeCheckmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.billTypeCheckmark:after {
    top: 1px;
    left: 1px;
    width: 8px;
    height: 8px;
    border-radius: 90%;
    background: #364249!important;
}
.billTypeCheckmark1{
    top: 8px;
    left: -9px;
}
.billTypeCheckmark2{
    top: 8px;
    left: -9px;
}



.scheduleOrderEndTypeNeverCheckmark {
    position: absolute;
    top: 12px;
    left: 82px;
    height: 14px;
    width: 14px;
    background-color:transparent;
    border-radius: 90%;
    border:2px solid #364249;
}


/* When the radio button is checked, add background */
input[type=radio]:checked ~ .scheduleOrderEndTypeNeverCheckmark {
    background-color: transparent
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.scheduleOrderEndTypeNeverCheckmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
input[type=radio]:checked ~ .scheduleOrderEndTypeNeverCheckmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.scheduleOrderEndTypeNeverCheckmark:after {
    top: 1px;
    left: 1px;
    width: 8px;
    height: 8px;
    border-radius: 90%;
    background: #364249!important;
}
.scheduleOrderEndTypeOnCheckmark {
    position: absolute;
    top: 12px;
    left: 132px;
    margin-left: 18px;
    height: 14px;
    width: 14px;
    background-color:transparent;
    border-radius: 90%;
    border:2px solid #364249;
}


/* When the radio button is checked, add background */
input[type=radio]:checked ~ .scheduleOrderEndTypeOnCheckmark {
    background-color: transparent
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.scheduleOrderEndTypeOnCheckmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
input[type=radio]:checked ~ .scheduleOrderEndTypeOnCheckmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.scheduleOrderEndTypeOnCheckmark:after {
    top: 1px;
    left: 1px;
    width: 8px;
    height: 8px;
    border-radius: 90%;
    background: #364249!important;
}
.shortcutFooterKeys{
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 1px black;
    background-color: #ffffff;
    border: solid 1px #364249;
    font-size: 12px;
    /*box-shadow: 0px 1px 0px 1px #9a9a97;*/
}

.shortcutKeys{
    background: #ddddd9;
    border: 2px solid #9a9a97;
    border-radius: 5px;
    box-shadow: 0px 1px 0px 1px #9a9a97;
}

.shortcutSidebarKeys{
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 1px #364249;
    background-color: #ffffff;
    border: solid 1px #364249;
}

.sidebarFooterButton{
    position: fixed;
    bottom: 10px;
}
.sidebarFooterMultipleButton {
    position: fixed;
    bottom: 2%;
    width: 465px;
}


table.newTableLayout tbody tr td input.lowPrice,
table.newTableLayout tbody tr td input.activeRow.lowPrice,
.lowPrice{
    background-color: #ffc9c9 !important;
}
table.newTableLayout tbody tr td input.highPrice,
table.newTableLayout tbody tr td input.activeRow.highPrice,
.highPrice{
    background-color: #bdedbc !important;
}
table.newTableLayout tbody tr td input.samePrice,table.newTableLayout tbody tr td input.activeRow.samePrice,.samePrice{
    background-color: transparent !important;
}

.fixedColumnLeft{
    padding: 0px;
    position: fixed;
    float: left;
    width: 3%;
    z-index: 99;
}

.scrollableColumnCenter{
    padding: 0px;
    left: 2%;
    width: 94%;
    position: absolute;
    overflow-x: auto;
}

.fixedColumnRight{
    padding: 0px;
    position: fixed;
    float: right;
    right: 0;
    width: 4%;
}

.margin{
    left:23% !important;
}

.detailButton{
    border-radius: 3px;
    background: #364249;
    border: 1px solid #364249;
    padding: 5px;
    margin-top: 4px;
    cursor: pointer;
}

.editReportButton{
    color: white;
    border:1px solid black;
    background: #364249;
    padding: 5px;
    width: 100% !important;
    border-radius: 4px;
}

.editReportButton:hover{
    color:black;
    background: white;
}
.headerCTAButton{
    position: absolute;
    top: 0;
    background: #364249;
    border: none;
    height: 40px;
    width: 49px;
    outline: none;
}
.greenCircle{
    display: none;
    position: absolute;
    right:20px;
    top:5px;
    height: 13px;
    width: 13px;
    border-radius:50%;
    background:#5fcd80;
}
.notifyAlert{
    position: absolute;
    right:0px;
    top:0px;
    background: green;
    font-family: CircularStd;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    padding: 2px 7px;
    border-radius: 50%;
    vertical-align: middle;
    display: none;
}

.rightArrow{
    position: absolute;
    right: 198px;
    top: 0;
    background: #364249;
    border: none;
    border-left: 1px solid grey;
    border-right: 1px solid grey;
    height: 40px;
    width: 35px;
    outline: none;
    display: none;
}

.leftArrow{
    position: absolute;
    left: 52px;
    top: 0;
    background: #364249;
    border: none;
    border-right: 1px solid grey;
    height: 40px;
    width: 35px;
    outline: none;
    display: none;
}

.rightArrowIcon , .leftArrowIcon,.notificationIcon{
    color: white;
    font-size: 24px !important;
}
.rightNotifyIcon{
    color: white;
    font-size: 22px !important;
}


table.dataTable tbody tr.highlightExpanded{
    background: #fae678 !important;
}
table.dataTable tbody tr{
    background-color: transparent !important;
}

.dataTables_wrapper table thead tr th.sorting_asc:before, .dataTables_wrapper table thead tr th.sorting_desc:before{
    display: none !important;
}

table.dataTable tbody tr.selected {
    background-color: #fae678 !important;
}
table.dataTable th.focus,
table.dataTable td.focus {
    outline: none !important;
}

table thead th{
    font-weight: 600;
}
table.dataTable td.focus {
    outline: 1px solid #ac1212;
    outline-offset: -3px;
    background-color: #ffd27f !important
}
table.dataTable thead th, table.dataTable thead td{
    border-bottom:1px solid transparent !important;
    padding: 4px 18px !important;
}

.table-bordered > thead > tr > th,.table-bordered > tfoot > tr > th{
    border:none !important;
    text-align: center;
    font-weight:200 !important;
    background: #dddddd !important;
}
.table-bordered > thead > tr{
    height:30px !important;
}
.table-bordered > thead > tr > th{
    border-bottom:1px solid transparent !important;
}

#mainTable_mainDiv.dataTable tbody td{
    padding:0px 10px !important;
}

.distributorTable > tbody {
    max-height: calc(100vh - 515px) !important;
}
table.table.distributorTable > tbody > tr{
    height:auto !important
}
table.dataTable tbody tr{
    height:30px !important;
    background: transparent !important;
}

table.dataTable tbody tr td:last-child div{
    float: right;
}
/* table.dataTable tbody tr:focus{
    background-color: #ddddd9 !important;
    outline: none;
}*/

table.dataTable tbody tr:hover {
    background-color:#ddddd9;
    outline: none;
}
/*table.dataTable.stripe tbody tr.even:focus, table.dataTable.display tbody tr.even:focus{
    background: #fae678 !important;
}*/
table.dataTable.no-footer{
    border-bottom:1px solid transparent !important;
}
.table-hover > tbody > tr:hover > td{
    background: transparent !important;
}
table.dataTable > tbody > tr > td{
    border:1px solid rgba(54, 66, 73, 0.1) !important
    /*border-top:none!important;
    border-left:none!important;
    border-right:none!important;*/
}

table.dataTable.nowrap th{
    white-space: unset !important;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{
    border-bottom:1px solid transparent !important;
    background: #f1efea !important;
    overflow:auto;
    height:calc(100vh - 150px) !important;
}

.rowSelected{
    background-color: #fae678;
}

/*.toast-error{
    background: #fa7878 !important;
}*/


.iconHover:hover{
    background: white !important;
    border-color: white !important;
}
.iconHover > .glyphicon{
    -webkit-text-stroke: 2px #364929;
    color:white;
    font-size: 16px;
}
.iconHover:hover > .glyphicon{
    color: #364929;
    -webkit-text-stroke: 2px white;
}

.iconHover:hover > .tbPatient,.iconHover:focus > .tbPatient{
    color: #364929;
}

.iconHover > .tbPatient{
    color: white;
}
.detailButton:hover{
    background: white !important;
    color: #364929 !important;
    -webkit-text-stroke: 1px white !important;
}

.addBatchButton{
    background: #364929 !important;
    color: white !important;
}


.custom > a{
    color: #3374FF !important;
}

.scheduledDrugError{
    color:white !important;
}

.daterangepicker .input-mini{
    padding-left: 30px !important;
}

/*-------GENERIC TABLE CSS -------------*/

.table-bordered > thead > tr > th{
    border:none !important;
    text-align: center;
    font-weight:200 !important;
    background: #dddddd !important;
}
.table-bordered > thead > tr{
    height:30px !important;
}
.table-bordered > thead > tr > th{
    border-bottom:1px solid transparent !important;
}


/*---------Datatables CSS----------*/

div.dt-buttons{
    white-space: normal !important;
}

.dt-buttons > .buttons-columnVisibility:before,
.dt-buttons > .buttons-columnVisibility.active span:before {
    display:block;
    position:absolute;
    top:1.2em;
    left:0;
    width:12px;
    height:12px;
    box-sizing:border-box;
}

.dt-buttons > .buttons-columnVisibility:before {
    content: ' ';
    height: 16px;
    margin-top: -8px;
    margin-left: 10px;
    width: 16px;
    background: none;
    border: 1px solid #364249;
}

.dt-buttons > .buttons-columnVisibility.active span:before {
    margin-top: -7px;
    margin-left: 11px;
    text-align: center;
    content: "\f00c";
    font-family: 'FontAwesome';
    color: white;
    background: #364249;
    height: 14px;
    width: 14px;
}

.dt-buttons > .buttons-columnVisibility span {
    margin-left:20px;
}
.hideAll{
    float: left !important;
    margin-right: 1px !important;
    margin-left: 0px !important;
    background: #000 !important;
    color: #fff!important;
    border-radius: 5px!important;
    padding: 5px !important;
}

button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled), div.dt-button:active:not(.disabled), div.dt-button.active:not(.disabled), a.dt-button:active:not(.disabled), a.dt-button.active:not(.disabled){
    box-shadow: none !important;
}


.buttons-columnVisibility{
    width: 100%;
    border:none !important;
    background-image: none !important;
    background: none !important;
}

.buttons-columnVisibility > span{
    float: left;
}

.scrollbar {
    background-color: #F5F5F5 !important;
    border-radius: 4px;
    float: left;
    height: 100px;
    margin-bottom: 25px;
    width: 65px;
    overflow-y: scroll;
}

.scrollbar::-webkit-scrollbar,#scheduleOrderDetails .overlay-content::-webkit-scrollbar {
    width: 4px !important;
    border-radius: 4px !important;
}

.scrollbar::-webkit-scrollbar-thumb,#scheduleOrderDetails .overlay-content::-webkit-scrollbar-thumb {
    opacity: 0.6 !important;
    border-radius: 4px !important;
    background-color: #364249 !important;
}

.scrollbar::-webkit-scrollbar-track,#scheduleOrderDetails .overlay-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3) !important;
    background-color: #F5F5F5 !important;
    border-radius: 4px !important;
}

.deleteReportButton{
    color: white;
    padding: 5px;
    width: 100% !important;
    border-radius: 4px;
    background: #fa7878;
    border:1px solid #fa7878;
    -webkit-text-stroke: 1px #fa7878 !important;
}

.deleteReportButton:hover{
    color:black;
    background: white;
    -webkit-text-stroke: 1px white !important;
}

.upgradeNowButton{
    background: #fa7878;
    border: 1px solid #fa7878;
    box-shadow: none;
    border-radius: 20px;
    color: white;
    height: 25px;
    margin-top: 5px;
    line-height: 1px;
}
/*------------Datatables CSS------------*/


/*

.selected-images::-webkit-scrollbar {
    height: 7px;
}
.selected-images::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5 !important;
}*/


/*for full calender weekend color change*/
.fc-sat, .fc-sun {
    color: #303641 !important;
}
.fc-sat.fc-past, .fc-sun.fc-past, .fc-day-number{
    color: #000000 !important;
}

.overlay{
    z-index: 999999 !important;
}

.shadowcard{
    border: 1px solid #dddddd;
    margin-top: 3%;
    box-shadow: 2px 1px 2px 1px #dddddd;
}

.patientWithOutstanding{
    background:#7dcec0 !important;
}

.regularPatient{
    background:#f98652 !important;
}
.spinOverlay {
    display: none;
    background-color:#fff;
    position: fixed;
    height:100%;
    width:100%;
    opacity: 0.5; /* also -moz-opacity, etc. */
    z-index:10000;
}

.menuShortcutKeys{
    font-size: 16px;
    color: #fa7878;
    font-weight: bold;
    float: right;
}
.mappedMedicineClass{
    background:  #67d7d7 !important;
}

.clusterize-scroll{
    max-height: 600px !important;
}

.clusterize td{
    border:2px solid #CCCCCC;
    white-space: normal;
}
.reportClusterise > thead > tr>th{
    text-align: center;
}
.clusterize td{
    padding: 3px !important;
}
td {
    white-space: nowrap;
}

.clusterize-headers {
    overflow: hidden;
}

table {
    margin-bottom: 0;
}

.migrationTable > tbody > tr > td{
    border:1px solid #cccccc !important;
}

.noPadding{
    padding: 0px;
}


.distributorTable > tbody > tr{
    display: flex;
}

#prescriptionInvoiceDetails ,#prescriptionInvoiceDetailsForEditPatient , #prescriptionInvoiceDetailsForAppOrders{
    height: 200px;
    width: 200px;
    margin-top: 5%;
}

.prescriptionHeader{
    margin-top: 0px;
    font-size: 16px;
    font-family: CircularStd!important;
    float: left;
}

/* ----------------------- Common CSS by RAJNISH start -----------------------   */
.fulWrap {
    float: left;
    width: 100%;
}
.primaryButton {
    float: left;
    color: #ffffff;
    background-color: #364249;
    padding: 6px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}
.rotate180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
.redBg {
    background-color: #fa7878;
}
.greenBg {
    background-color: #5fcb80;
}
.commonTable {
    width: 100%;
}
.commonTable tbody tr {
    border-top: 1px solid rgba(54, 66, 73, 0.16);
}
.commonTable tbody tr:last-child {
    border-bottom: 1px solid rgba(54, 66, 73, 0.16);
}
.commonTable tr td, .commonTable tr th {
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden !important;
}
.commonTable tbody tr, .commonTable thead {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.commonTable tbody {
    display: block;
    max-height: 100px;
    overflow-y: auto;
}
.commonTable tfoot {
    display: block;
    overflow-y: auto;
}


/* to fix existing UI */
.form-control {
    font-size: 13px !important;
}
.newCustomTable input[type=text] {
    padding: 0 6px !important;
}
.newCustomTable tr th:nth-child(2), .newCustomTable tr td:nth-child(2) {
    width: 2.4% !important;
}
.newCustomTable tr th:last-child, .newCustomTable tr td:last-child {
    padding-right: 6px !important;
}
.table tr .checkboxFive {
    margin-top: 5px;
}
#navWrapTabs > li > a > label {
    margin-top: 6px;
}
#navWrapTabs > li > a > div {
    margin-top: 7px;
}
.table tr label {
    font-size: 13px !important;
}
.fancyButton {
    float: left;
    background-color: #56606B;
    padding-right: 10px;
    line-height: 30px;
    border:  none;
    margin-top: 1px;
    color: #fff;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75) !important;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75) !important;
}
.fancyButton span:first-child {
    margin-top: 0 !important;
    margin-right: 10px !important;
}
/*#prescriptionButton,
.scheduleOrder {
    background-color: #56606B;
    padding: 0 !important;
    padding-right: 6px !important;
    line-height: 30px;
    border:  none;
    margin-top: 1px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow:none !important;
}*/
.fancyButton > span:first-child
    /*#prescriptionButton > span:first-child,
    .scheduleOrder > span:first-child*/ {
    background-color: #38434B;
    padding: 7px 5px 7px 2px;
    width: 35px;
    height: 31px;
    margin-top: -1px;
    float: left;
    margin-right: 6px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background-image: url('../images/svg/prescription-image.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 34%;
}
/*.scheduleOrder > span:first-child {
    background-image: url('../images/svg/schedule.svg');
    background-size: 45%;
}
#prescriptionButton > span:first-child::before,
.scheduleOrder > span:first-child::before
{
    display: none !important;
}
#prescriptionButton > span:nth-child(2),
.scheduleOrder > span:nth-child(2)
{
    margin-left: 3px;
    opacity: 0.8 !important;
    !* color: #000000; *!
}
!* overriding hover *!
#prescriptionButton:hover,
.scheduleOrder:hover 
{
    border:  none !important;
    background-color: #56606B !important;
    !* border-color: #303641 !important; *!
    color: #fff !important;
}
#prescriptionButton:hover > span:first-child,
.scheduleOrder:hover > span:first-child {
    background-color: #38434B !important;
}*/
#refreshCTA>span:first-child{
    background-image: url('../images/svg/schedule.svg');
    background-size: 45%;
}
.footerBill .table tr td .btn-group.bootstrap-select {
    padding: 0 !important;
}
.salesDetails .scheduledDrug,.purchaseBillTable .scheduledDrug {
    margin-left: 0 !important;
    right: 10px;
}
.navHamButton {
    float: left;
    width: 50px;
    height: 94%; /* to match the nav height */
    color: grey !important;
    border-right: 1px solid grey;
    cursor: pointer;
    position: relative;
    z-index: 9;
    background-image: url('../images/svg/ham.svg');
    background-repeat: no-repeat;
    background-position: center 23px;
}

.newSearchButton {
    /* border-color: #364249; */
    position: relative;
    /* -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75); */
}
.newSearchButton input {
    margin-left: 32px !important;
    height: 30px;
}
.newSearchButton .leftIcon {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #364249;
    width: 32px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.newSearchButton .leftIcon.distributorLeftIcon{
    background-image: url('../images/svg/distributor.svg');
}
.newSearchButton .leftIcon.pat {
    background-image: url('../images/svg/patient_white.svg');
}
.newSearchButton .leftIcon.doc {
    background-image: url('../images/svg/doctor-stethoscope.svg');
}
.newSearchButton .leftIcon.entity {
    background-image: url('../images/svg/entity.svg');
}
.newSearchButton > label {
    top: 9px !important;
}

.salesTableMain .activeRow td label.scheduledDrug,
.purchaseBillTable .activeRow td label#scheduledDrugHighlight {
    color: #fff;
    padding: 5px 5px 6px 5px;
    margin: 0;
    right:4px;
    top: 10px;
    background-color: #fa7878;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.salesRegisterTable .activeRow td label.scheduledDrug{
    color: #fff;
    padding: 6px 6px 6px 6px;
    margin: 0;
    right: 0px;
    top: 0px;
    background-color: #fa7878;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/* .newSearchButton .iconHover > .glyphicon, 
.newSearchButton .iconHover:hover > .glyphicon {
    color: #364249 !important;
} */
.newSearchButton .iconHover,
.newSearchButton .iconHover:hover {
    background-color: transparent !important;
    border-color:  transparent !important;
}
.newSearchButton .iconHover.editButton {
    padding: 0 5px;
}
.newSearchButton .iconHover.editButton .icon {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 14px !important;
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 2px;
}
.newSearchButton .iconHover.editButton .plusIcon {
    background-image: url('../images/svg/ic-inputadd.svg') ;
}
.newSearchButton .iconHover.editButton .editIcon {
    background-image: url('../images/svg/input-edit.svg') ;
}
.newSearchButton .tbPatient {
    color: #364249 !important;
}
.patientSalesDetailedView {
    padding: 0 1px 0 1px;
}
/* to fix top menu when all sales tabs closed */
.nav-tabs > li > a {
    margin-top: 5px !important;
    margin-right: 0px !important;
    padding-bottom: 1px !important;
}
.nav-tabs > li > a:hover {
    color: #555555;
}
.paymentsMainTable td .errorInfo {
    position: absolute;
    top: 10px;
    left: 10px;
    cursor: pointer;
    float: left;
    width: 18px;
    height: 18px;
    font-size: 12px;
    -webkit-border-radius: 90%;
    -moz-border-radius: 90%;
    border-radius: 90%;
    background-color: #303641;
    text-align: center;
    color: #fff;
}
.paymentsMainTable td .errorInfo span {
    display: none;
    float: left;
    width: 150px;
    padding: 6px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    position: absolute;
    top: 80%;
    left: 100%;
    z-index: 9999;
    text-align: left;
    color: #000;
    white-space: normal;
}
.paymentsMainTable td .errorInfo:hover span {
    display: block;
}
.paymentsMainTable td label {
    margin: 0;
}
.paymentsMainTable tr td:first-child, .paymentsMainTable tr th:first-child {
    padding-left: 10px !important;
}
.globalFixedToster {
    display: none;
    position: fixed;
    top: 30px;
    right: 30px;
    float: left;
    width: 450px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
    padding: 10px 20px;
    z-index: 99999;
}
.globalFixedToster p {
    float: left;
    width: 100%;
    font-family: 'CircularStd';
    font-size: 20px;
    margin-bottom: 20px;
}
.gftButtonWrap .fancyButton {
    float: right;
    margin-left: 10px;
}
.updateConfig {
    margin-left: 10px;
    width: 30%;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0px 2px;
    float: right;
}
.fancyButton.update {
    background-color: #5fcb80;
}
.fancyButton.update span {
    background-color: #3fa35e;
    background-image: url('./../images/svg/trial/update-white.svg');
    background-size: 50%;
}
.fancyButton.hour {
    background-color: #fa7878;
}
.fancyButton.hour span {
    background-color: #fa7878;
    background-image: url('./../images/svg/trial/hourglass-white.svg');
    background-size: 40%;
}
.fancyButton.filter span {
    background-image: url('./../images/svg/trial/filter-white.svg');
    background-size: 45%;
}
ul.nav.nav-tabs li label.text-wrap {
    background-color: #5fcb80;
    color: #000;
    padding: 3px 15px;
    margin-top: 3px !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
ul.nav.nav-tabs li:nth-child(2) label.text-wrap {
    background-color: #788cfa;
    color: #fff;
}
ul.nav.nav-tabs li:nth-child(3) label.text-wrap {
    background-color: #e7d673;
}
ul.nav.nav-tabs li:nth-child(4) label.text-wrap {
    background-color: #ff6b6b;
    color: #fff;
}
ul.nav.nav-tabs li:nth-child(5) label.text-wrap {
    background-color: #5fcb80;
}
ul.nav.nav-tabs li:nth-child(6) label.text-wrap {
    background-color: #788cfa;
    color: #fff;
}
ul.nav.nav-tabs li:nth-child(7) label.text-wrap {
    background-color: #e7d673;
}
ul.nav.nav-tabs li:nth-child(8) label.text-wrap {
    background-color: #ff6b6b;
    color: #fff;
}
ul.nav.nav-tabs li:nth-child(9) label.text-wrap {
    background-color: #5fcb80;
}
ul.nav.nav-tabs li:nth-child(10) label.text-wrap {
    background-color: #788cfa;
    color: #fff;
}

/* new newTableLayout start*/
.newTableLayout {
    /* font-family: 'CircularStd'; */
}
.newTableLayout thead tr th {
    padding: 8px 0 !important;
}
.newTableLayout tbody tr td input:not([type=checkbox]) {
    background-color: #e4e3e1 !important;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.newTableLayout tbody tr td {
    border-color: #f1efea !important;
}
.newTableLayout tbody tr td .input-group,
.newTableLayout tbody tr td .bootstrap-select .dropdown-toggle {
    border: none !important;
    width: 53%;
}
.newTableLayout tbody tr td .input-group input {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}
.newTableLayout tbody tr td .bootstrap-select .dropdown-toggle {
    background-color: transparent !important;
}
.newTableLayout tbody tr td input:not([type=checkbox]):focus {
    background-color: #ffffff !important;
    border: 1px solid #000000 !important;
}
.newTableLayout .activeRow {
    background-color: #fae678 !important;
}
.newTableLayout .activeRow td input:not([type=checkbox]) {
    background-color:#e6d573 !important;
}
.newTableLayout .mapError td input:not([type=checkbox])  {
    background-color: #fa7878 !important;
}
.newTableLayout .returnRow td input:not([type=checkbox])  {
    background-color: #788cfa !important;
}
.newTableLayout .scannedRow td input:not([type=checkbox])  {
    background-color: #5fcb80 !important;
}

/* new newTableLayout end*/

/* common CSS by rajnish end */
/* spotlight2 CSS start here  */
:root {
    --greyColor: #b7b7b7;
}
.fullWrap {
    float:left;
    width: 100%;
}
.halfWrap {
    float:left;
    width: 50%;
}

.commonButton {
    float: left;
    padding: 6px 10px;
    background-color: #364249;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 5px;
    color: #ffffff;
    border: 1px solid #364249;
    cursor: pointer;
}
.commonButton:hover {
    background-color: #ffffff;
    color: #364249;
}
.floatRight {
    float: right !important;
}
.spotlight2Main {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    float:left;
    width: 100%;
    height: 100vh;
    z-index: 999;
    background-color: rgba(0,0,0,0.6);
}
.spotlight2Inner {
    float:left;
    width: 70%;
    min-height: 100px;
    background-color: white;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 20px 2%;
    -webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.16);
}
.spotlight2Inner.dropDownOpen .sp2SearchMain {
    margin-bottom: 160px;
}
.sp2SearchMain {
    float:left;
    width: 100%;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid var(--greyColor);
    padding: 10px 0;
    margin-bottom: 15px;
    position: relative;
    height: 50px;
    /* -webkit-transition: all 0.05s ease-out;
    -moz-transition: all 0.05s ease-out;
    transition: all 0.05s ease-out; */
}
.sp2SearchMain .sp2SearchInput {
    position: absolute;
    top: 10px;
    left: -1px;
    float: left;
    width: calc(100% + 2px);
    padding-left: 50px !important;
    font-size: 20px;
    border: none;
    background-color: transparent;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.noBorderBottom {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
ul#ui-id-10 .ui-menu-item {
    padding: 1% 1% 1% 18px !important;
}
ul#ui-id-10 {
    -webkit-box-shadow: 0px 6px 15px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 6px 15px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 6px 15px -4px rgba(0,0,0,0.75);
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-bottom-left-radius: 25px;
    border-bottom-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -moz-border-bottom-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
/* for scroll bar */
ul#ui-id-10::-webkit-scrollbar {
    width: 6px;
    height: 0px;
}
/* Track */
ul#ui-id-10::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px #fff;
}
/* Handle */
ul#ui-id-10::-webkit-scrollbar-thumb {
    background: #38434B;
}
/* Handle on hover */
ul#ui-id-10::-webkit-scrollbar-thumb:hover {
    background: #38434B;
}
.sp2TableMain {
    display: none;
}
.sp2SearchMain .sp2SearchInput:focus {
    outline: none;
}
.sp2SearchMain .sp2SearchIcon {
    position: absolute;
    top: 10px;
    left: 15px;
    z-index: 9999;
    float: left;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    margin-top: 4px;
    background-image: url('../images/svg/searchWhite.svg');
    background-size: 100%;
    background-repeat: no-repeat;
}
.sp2SearchMain:focus-within {
    border-color: #fff;
    -webkit-box-shadow: 0px 3px 15px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 15px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 15px -4px rgba(0,0,0,0.75);
}
.sp2TableListMain {
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid var(--greyColor);
    margin-bottom: 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.sp2TableListMain li {
    float: left;
    width: 11.11%;
    border-right: 1px solid var(--greyColor);
    border-bottom: 1px solid var(--greyColor);
    padding: 10px;
    height: 90px;
}
.sp2TableListMain li:nth-child(9n) {
    border-right: none;
}
.sp2TableListMain li:nth-child(n+19) {
    border-bottom: none;
}
.sp2TableListMain li h5 {
    float: left;
    width: 100px;
    margin: 0;
    text-transform: uppercase;
}
.sp2TableListMain li p {
    float: left;
    width: 100%;
    font-size: 10px;
    margin: 0;
    margin-top: 4px;
}
.halfSection {
    float: left;
    width: 49%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid var(--greyColor);
    padding: 10px 20px;
    min-height: 125px;
}
.halfSection h4 {
    font-size: 12px;
    margin-top: 0;
}
.halfSectionList, .halfSectionTextList{
    margin: 0;
    padding: 0;
    list-style: none;
}
.halfSectionList li {
    float: left;
    width: 50%;
    margin-bottom: 5px;
}
.halfSectionList li span {
    float: left;
    width: 22px;
    height: 22px;
    text-align: center;
    -webkit-border-radius: 90%;
    -moz-border-radius: 90%;
    border-radius: 90%;
    border: 1px solid var(--greyColor);
    padding: 2px;
    margin-right: 10px;
    font-size: 11px;
}
.halfSectionTextList li {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.spotlight2Header {
    margin-bottom: 20px;
    padding: 0;
}
.spotlight2Header li{
    float: left;
    margin-right: 20px;
    list-style: none;
}
.spotlight2Header li > i {
    width: 20px;
    height: 20px;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}
.spotlight2Header li .demand {
    background-image: url('../../resources/images/svg/demands.svg');
}
.spotlight2Header li .expiry {
    background-image: url('../../resources/images/svg/expiry-alert.svg');
}
.spotlight2Header li .payment {
    background-image: url('../../resources/images/svg/payment-alert.svg');
}
.spotlight2Header li .mail {
    background-image: url('../../resources/images/svg/mail.svg');
}
.spotlight2Header li > span {
    min-width: 20px;
    height: 20px;
    float: left;
    margin-top: -11px;
    margin-left: -8px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #fa7878;
    color: #fff;
    text-align: center;
    padding: 0 5px;

}
.spotlight2FooterList {
    float: left;
    padding: 0;
    list-style: none;
    margin-top: 20px;
}
.spotlight2FooterList li {
    float: left;
    margin-right: 20px;
    font-size: 22px;
    color: #fa7878;
}
.spotlight2FooterList li span {
    float: left;
    margin-right: 8px;
    width: 22px ;
    height: 22px;
    font-size: 30px;
}
.spotlight2ChatNow {
    float: right;
    padding: 6px 15px;
    background-color: #fa7878;
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.spotlight2ChatNow span {
    width: 22px;
    height: 22px;
    float: left;
    background-image: url('../../resources/images/svg/chat.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    margin-right: 10px;
}

/* spotlight2 CSS end here */

/* to make batch dropdown text ... */
.salesTableMain tr td .bootstrap-select.btn-group .dropdown-toggle span.filter-option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90%;
    /* width: 80px; */
}

.newTableLayout tr td .bootstrap-select.btn-group .dropdown-toggle span.filter-option{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 82%;
    /* width: 80px; */
}

/* configuration trial screen CSS start */
.trialScreenMain {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #ffffff;
    height: 100vh;
    /* because of old redbook code */
    z-index: 99999999;
    font-family: CircularStd;
}
.trialScreenTopWrap {
    margin-top: 20vh;
    padding: 10vh;
}
.trialScreenTextWrap {
    text-align: center;
    font-size: 20px;
}
.trialScreenFooter {
    padding: 8px 0 4px 0;
    background-color: #364249;
    color: #ffffff;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
}
.trialScreenFooter b {
    margin-right: 10px;
}
.trialScreenFooter > * {
    display: inline;
}
.trialScreenFooterSection {
    display: inline-block;
    margin-right: 20px;
}
.trialScreenFooterSection * {
    float: left;
}
.trialScreenFooterSection p {
    margin-bottom: 0;
}
.trialScreenFooterSection span {
    float: left;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 10px;
    margin-top: 1px;
}
.trialScreenFooterSection span.call {
    background-image: url('../images/svg/trial/telephone.svg');
}
.trialScreenFooterSection span.whatsapp {
    background-image: url('../images/svg/trial/whatsapp.svg');
}
.trialScreenButtonWrap {
    text-align: center;
    margin-top: 8vh;
}
.trialScreenButtonWrap .fancyButton span {
    background-color: transparent;
}
.trialScreenCenter {
    display: inline-block;
}
.fancyButton.hour {
    margin-right: 20px;
}
/* count down css start */
.countdown {
    display: inline-block;
}
.countdown .bloc-time {
    float: left;
    margin-right: 45px;
    text-align: center;
}
.countdown .bloc-time:last-child {
    margin-right: 0;
}
.countdown .count-title {
    display: block;
    margin-bottom: 15px;
    font: bold 20px "CircularStd";
    color: #1a1a1a;
    text-transform: uppercase;
}
.countdown .figure {
    position: relative;
    float: left;
    height: 110px;
    width: 100px;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 8px;
    -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
}
.countdown .figure:last-child {
    margin-right: 0;
}
.countdown .figure > span {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    font: normal 5.94em/110px "CircularStd";
    font-weight: 700;
    color: #fa7878;
}
.countdown .figure .top:after, .countdown .figure .bottom-back:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.countdown .figure .top {
    z-index: 3;
    background-color: #f7f7f7;
    transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-transform: perspective(200px);
    -ms-transform: perspective(200px);
    -webkit-transform: perspective(200px);
    transform: perspective(200px);
}
.countdown .figure .bottom {
    z-index: 1;
}
.countdown .figure .bottom:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: rgba(0, 0, 0, 0.02);
}
.countdown .figure .bottom-back {
    z-index: 2;
    top: 0;
    height: 50%;
    overflow: hidden;
    background-color: #f7f7f7;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}
.countdown .figure .bottom-back span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.countdown .figure .top, .countdown .figure .top-back {
    height: 50%;
    overflow: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.countdown .figure .top-back {
    z-index: 4;
    bottom: 0;
    background-color: #fff;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -moz-transform: perspective(200px) rotateX(180deg);
    -ms-transform: perspective(200px) rotateX(180deg);
    -webkit-transform: perspective(200px) rotateX(180deg);
    transform: perspective(200px) rotateX(180deg);
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.countdown .figure .top-back span {
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    margin: auto;
}
/* count down css ends */
/* freeminum start */
.trialScreenFreemiumLogo img {
    width: 600px;
}
.trialScreenFreemiumButtonWrap .fancyButton {
    width: 150px;
    font-size: 18px;
}
/* freeminum end */
.trialScreenUpdateLockLogo img {
    width: 350px;
}
.trialScreenUpdateLockTopWrap {
    text-align: center;
    margin-top: 0 !important;
    padding: 5vh !important;
}
/* configuration trial screen CSS end */

/* update now confirmation start */
.updateConfirmPopupMain {
    display: none;
    float: left;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999999;
    text-align: center;
}
.updateConfirmPopup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    width: 650px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
    /* padding: 10px 20px; */
}
.updateConfirmPopup p {
    float: left;
    width: calc(100% - 160px);
    font-family: 'CircularStd';
    font-size: 20px;
    margin-bottom: 20px;
    text-align: left;
    margin-top: 33px;
}
.updateConfirmPopupWindow {
    float: left;
    width: 120px;
    margin: 20px;
}
.updateConfirmPopupWindow img {
    float: left;
    width: 100%;
}
.ucpButtonWrap {
    background-color: #ecf0f0;
    padding: 10px 20px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.ucpButtonWrap .fancyButton {
    float: right;
    margin-left: 10px;
    width: 150px;
}
/* update now confirmation end */

.modal{
    z-index:9999999 !important;
}


.dataTables_wrapper table thead tr th{
    font-family: CircularStd !important;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.26;
    letter-spacing: normal;
    text-align: left;
    color: #364249;
}

.dataTables_scrollBody table tbody tr td{
    font-family: CircularStd !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.26;
    letter-spacing: normal;
    text-align: left;
    color: #364249;
}

/* new loader */
.newMainLoader {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 9999;
    display: none;
}

/* .ndMainLoader span {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 40vh;
    font-size: 26px;
    color: #ffffff;
} */

.newMainLoader .load-bar {
    position: relative;
    width: 100%;
    height: 6px;
    background-color: #fdba2c;
}

.newMainLoader .bar {
    content: "";
    display: inline;
    position: absolute;
    width: 0;
    height: 100%;
    left: 50%;
    text-align: center;
}

.newMainLoader .bar:nth-child(1) {
    background-color: #fa7878;
    -webkit-animation: newLoading 3s linear infinite;
    animation: newLoading 3s linear infinite;
}

.newMainLoader .bar:nth-child(2) {
    background-color: #5fcb80;
    -webkit-animation: newLoading 3s linear 1s infinite;
    animation: newLoading 3s linear 1s infinite;
}

.newMainLoader .bar:nth-child(3) {
    background-color: #fae678;
    -webkit-animation: newLoading 3s linear 2s infinite;
    animation: newLoading 3s linear 2s infinite;
}

@-webkit-keyframes newLoading {
    from {
        left: 50%;
        width: 0;
        z-index: 100;
    }
    33.3333% {
        left: 0;
        width: 100%;
        z-index: 10;
    }
    to {
        left: 0;
        width: 100%;
    }
}

@keyframes newLoading {
    from {
        left: 50%;
        width: 0;
        z-index: 100;
    }
    33.3333% {
        left: 0;
        width: 100%;
        z-index: 10;
    }
    to {
        left: 0;
        width: 100%;
    }
}

.orderSplitter {
    border-top : 3px solid darkgreen !important;
}
.thyroBg{
    background-color: #FFDFBA !important;
}
.notThyro{
    display: none !important;
}
.disableRow{
    /* pointer-events: none; */
}
.disableInputForThyro{
    cursor:not-allowed
}
.thyroFooterBox{
    padding-left: 3px;
}
.thyroHeader{
font-weight: bold;
font-size: 14px;
margin: 4px 0px;
}
.thyroFooterLabel{
margin: 0px 0px 0px 0px;
border: 1px solid rgba(54, 66, 73, 0.3);
padding: 5px 0px 0px 5px;
border-right: none;
border-radius: 4px;
border-bottom-right-radius: 0px;
border-top-right-radius: 0px;
background-color: rgba(255, 255, 255, 0.7);
color: #364249;
/* font-weight: bold; */
    
}

.footerWithThyro{
    height: 163px !important;
}
.infoBottom{
    bottom: 203px !important;
}

.leftSidebarHeaderMain:hover ~ .leftSidebarMain, .leftSidebarMain:hover {
    left: 0 !important;
    transition: 0.3s;
}
.leftSidebarMain {
    background-color: transparent !important;
    left: -70px !important;
    top: 40px !important;
    transition: all 0.3s ease;
    transition-delay: 2000ms;
}
/* .leftSidebarMain #main-menu {
    display: none;
    transition-delay: 3000ms;
}
.leftSidebarHeaderMain:hover ~ .leftSidebarMain #main-menu {
    display: block;
} */
.page-container.sidebar-collapsed .sidebar-menu {
    min-height: 0 !important;
}

.leftSidebarHeaderMain {
    min-height: 40px !important;
    height: 40px !important;
}

.footerContact{
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #fa7878;
}
.page-container.sidebar-collapsed{
    padding-left: 0px !important;
}
.daterangepicker td.active,
.daterangepicker td.active.in-range,
.daterangepicker td.active:hover,
.page-body .daterangepicker.dropdown-menu .ranges ul li.active.active{
    background-color:#fa7878 !important;
}
.daterangepicker td.in-range,
.daterangepicker td.available:hover,
.daterangepicker th.available:hover{
    background-color: #f7d2d2 !important;
}
.selectPaymentMediumDropdown .cantLock.bootstrap-select.btn-group .dropdown-toggle{
    border:solid 1px #cececb !important;
    background-color: #fff;
}
.selectPaymentMediumDropdown .cantLock.bootstrap-select.btn-group .dropdown-toggle:focus{
    background-color: #fff !important;
}
.timeSlotDropDown .cantLock.bootstrap-select.btn-group .dropdown-toggle{
    background-color: rgba(255, 255, 255, 0.7);
}
.customDropdown .bootstrap-select.btn-group .dropdown-toggle{
    border:2px solid #ddddd9 !important;
}

.incomplete {
    background-color: #ff6b6b !important;
}
.partially-complete {
    background-color: #ffa000 !important;
}
.complete {
    background-color: #5fcb80 !important;
}
.overfilled {
    background-color: #788cfa !important;
}

.page-container{
    overflow: auto;
}

.page-container::-webkit-scrollbar {
    width: 0px;
    border-radius: 4px;
    background-color: #F5F5F5;
}

.page-container::-webkit-scrollbar-thumb {
    opacity: 0.6;
    border-radius: 4px;
    background-color: #364249;
}

.page-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 4px;
}

.inputBorder{
    border: 1px solid #c2c2c6 !important;
}

.barLoader {
    width: 100%;
    display: inline-block;
    border-radius: 3px;
    font-size: 30px;
    position: relative;
    vertical-align: top;
    -webkit-transition: .3s color, .3s border, .3s transform, .3s opacity;
    transition: .3s color, .3s border, .3s transform, .3s opacity;
}
.barLoaderInner {
    width: 100%;
    height: 25px;
    border: 1px #DCDCDC solid;
    border-radius: .1em;
    background: linear-gradient(-60deg, #F1EFE9 0%, #F1EFE9 50%, #E0E0E0 50%, #E0E0E0 75%, #F1EFE9 75%, #F1EFE9);
    background-size: 1em 2em;
    background-position: 0 0;
    -webkit-animation: barLoaderInner 0.8s infinite linear;
    animation: barLoaderInner 0.8s infinite linear;
}

@-webkit-keyframes barLoaderInner {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -2em 0;
    }
}

@keyframes barLoaderInner {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -2em 0;
    }
}
.bootbox.modal.fade.in {
    background-color: rgba(0, 0, 0, 0.2);
}
#quantityPerUnitAddedMedicine span, #quantityPerUnit span{
    color: rgba(54, 66, 73, 0.4)
}
.dropdown-menu.inner li a:focus{
    background-color:#a6e1ec !important;
}
#returnOrder{
    display: inline;
    float: left;
}
.displayNone {
    display: none !important;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    width: 660px;
}
.blackColor{
    color:#364942;
}
.blueColor{
    color:#2E75B5;
}
.noMarginTop{
    margin-top: 0%;
}
.marginBottom5{
    margin-bottom: 5px !important;
}
.mainWrap{
    float: left;
    width: 100%;
}
.fontBold{
    font-weight:bold
}
.width40{
    width:40% !important;
}
.width60{
    width:60% !important;
}
.accountDetailWrap{
    min-width:1000px !important;
    max-width:1200px !important;
    width:40%;
    margin: 0 auto;
    border: 1px solid #364942;
    padding: 25px 15px 5px;
    margin-top: 1%;
    background: white;
}
.font12{
    font-size: 12px !important;
}
.font16{
    font-size: 16px !important;
}
.textRight{
    text-align: right;
}

.accountTableWrap table thead tr{
    height: 30px;
    display: flex;
    width: 100%;
    font-weight: bold;
    border-top:1.5px solid #364942;
    border-bottom: 1.5px solid #364942;
}
.accountTableWrap table thead tr th{
    font-weight: bold !important;
    font-size: 16px !important;
    background-color: white !important;
}
.accountDetailWrap table tbody{
    display: inline-block;
    width:100%;
    overflow-y: auto;
    height: calc(100vh - 320px);
}
.accountDetailWrap table tbody tr{
    display: flex;
    color:#364942;
    height: 25px;
}
.accountDetailWrap table tbody::-webkit-scrollbar{
    width:2px !important;
}
.computedStatementValues{
    padding: 5px !important;
    background: #434343;
    color: white;
    height: 30px;
    margin:0px 0px 15px;
    font-size: 13px;
}
.unorderedList{
    list-style-type: none;
    margin: 2px;
    padding: 2px 0px;
    overflow: hidden;
}
.unorderedList li{
    float:left;
    height: 25px;
}
.topBottomBlackBorder{
    border-top:1px solid #364942;
    border-bottom:1px solid #364942;
}
.font15{
    font-size:15px !important;
}
.genericTable > thead > tr > th{
    text-align: center;
}
table.genericTable > tbody > tr > td{
    border:1px solid #e6d573 !important;
}
.commonList {
    list-style: none;
    float: left;
}
.rotate {
    animation: rotation 2s;
}

.linear {
    animation-timing-function: linear;
}

.infinite {
    animation-iteration-count: infinite;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}