/*03-11-2023*/

.theme-default.mmc #main-navbar .navbar-header {
    background: transparent !important;
}

#main-navbar {
    background: #fff;
}

.nav-tabs > li > a {
    padding: 8px;
    display: inline-block;
    color: #777 !important;
    cursor: pointer;
    margin: 0 6px -3px 0;
}

.nav-tabs > li.active > a {
    color: #fff !important;
}

html body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #555;
}

.panel-warning .panel-heading .panel-title a {
    color: #af8640;
}

body .btn {
    font-size: 13px;
    display: inline-block;
    width: auto;
}

body a {
    color: #4083a9;
}


.dropdown-menu > li > a {
    display: block;
    clear: both;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.modal-dialog .modal-header .close {
    order: 2;
    border: 0;
    background: none;
}

h4.modal-title {
    font-size: 17px;
}

.modal-body .form-group .row.form-group.text-center {
    justify-content: center;
}

    .modal-body .form-group .row.form-group.text-center a {
        display: inline-block;
        width: auto;
        margin: 5px;
    }




.dataTables_paginate .pagination > li > a,
.dataTables_paginate .pagination > li > span {
    display: inline-block;
}


.yellow_block .form-inline {
    display: flex;
    flex-wrap: wrap;
}

.yellow_block .form-group {
    display: flex;
    align-items: center;
}



.yellow_block .control-label .col-sm-9.no-pad {
    display: flex;
    align-items: center;
}

    .yellow_block .control-label .col-sm-9.no-pad .fa-map-marker {
        margin-left: 5px;
    }



.input-group .form-control {
    font-size: 13px;
    color: #555;
}


.col-lg-5 > .input-group > .row > .col-lg-3 {
    padding-right: 0;
}

body .form-control {
    font-size: 13px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d6d6d6;
    border-top-color: #c2c2c2;
    padding: 6px 8px;
    height: 32px;
}

.divcompanysearchtopbar {
    width: 100%;
    margin-bottom: 3px;
}

    .divcompanysearchtopbar div:nth-child(2) {
        position: relative;
        right: -25px;
    }

html body button.multiselect {
    padding-right: 15px;
    border-color: #ddd !important;
    border-bottom-color: #cecece !important;
    background: #f4f4f4 !important;
    background-image: -webkit-linear-gradient(top, #f4f4f4 0, #eaeaea 100%) !important;
    background-image: linear-gradient(to bottom, #f4f4f4 0, #eaeaea 100%) !important;
    background-repeat: repeat-x;
    color: #555 !important;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0px;
    vertical-align: middle;
    border: 4px solid transparent;
    border-top: 4px solid #000;
    content: '';
    position: absolute;
    top: 50%;
}

select.form-control {
    background-image: url(../images/select.svg);
    background-repeat: no-repeat;
    background-position: right 0.25rem center;
    background-size: 10px 10px;
    padding: 6px 12px;
}

.multiselect-container .multiselect-option,
.multiselect-container .multiselect-group,
.multiselect-container .multiselect-all {
    padding: 5px 18px;
    font-size: 13px;
}

body .multiselect-container .multiselect-option:hover,
body .multiselect-container .multiselect-group:hover,
body .multiselect-container .multiselect-all:hover,
body .multiselect-container .multiselect-option:focus,
body .multiselect-container .multiselect-group:focus,
body .multiselect-container .multiselect-all:focus {
    background: #f48686 !important;
}

html body .multiselect-native-select .btn-group button.multiselect:hover {
    border-color: #d5d5d5 !important;
    border-bottom-color: #bcbcbc !important;
    background: #f4f4f4 !important;
    background-image: -webkit-linear-gradient(top, #f4f4f4 0, #eaeaea 100%) !important;
    background-image: linear-gradient(to bottom, #f4f4f4 0, #eaeaea 100%) !important;
    background-repeat: repeat-x;
    color: #555 !important;
}

.inputrow_list ul li .multiselect-option:hover label {
    color: #000;
}

.multiselect-selected-text:after {
    content: '';
    position: absolute;
    top: 50%;
    border: 4px solid transparent;
    border-top: 4px solid #000;
    right: 3px;
    opacity: 0.6;
}



.form-group {
    margin-bottom: 15px;
}

h4.modal-title {
    flex-grow: 1;
    order: 1;
}

.modal-header label.pull-right {
    order: 2;
}

.modal-header div.pull-right {
    order: 3;
}

.modal-dialog .modal-header .close {
    order: 4;
    height: 20px;
    margin-top: 0;
    display: flex;
    opacity: 0.2;
}

    .modal-dialog .modal-header .close span {
        height: 20px;
        line-height: 20px;
    }

    .modal-dialog .modal-header .close:hover {
        opacity: 1;
    }



.row:before {
    display: table;
    content: '';
}

.row:after {
    clear: both;
    display: table;
    content: '';
}

.panel-warning {
    border: 1px solid #f6deac !important;
}

.modal .row > * {
    /* width:auto; */
}

input.btn.btncompanyhouseresult {
    width: 78px !important;
}



.modal .row.form-group span {
    padding-left: 5px;
    padding-right: 5px;
}

.modal .row.form-group label,
.modal .row.form-group input,
.modal .row.form-group span {
    width: auto;
}

.modal .row.form-group select {
    margin-left: 12px;
}

body .modal {
    --bs-modal-width: 600px;
}

.modal .row.form-group label.col-sm-2 {
    width: 16.66666667%;
}


.modal textarea.form-control {
    height: 44px;
}

#divcompanyOrdertab .dropdown-toggle::after {
    display: none;
}

.btn-primary.dropdown-toggle {
    padding: 7px 17px 7px 10px;
}

    .btn-primary.dropdown-toggle .caret {
        border-top: 4px solid #fff;
        margin-left: 3px;
    }

body #divordersearchbox {
    left: -87px;
}

html body #ordersearch_box button.multiselect {
    border-color: #ddd !important;
    border-bottom-color: #cecece !important;
    border-left-color: #d5d5d5 !important;
    border-right-color: #d5d5d5 !important;
}

body #divinvoicemodal {
    --bs-modal-width: 95vw;
}

body #divprintinvoicemodal {
    --bs-modal-width: 850px;
}

tbody,
td,
tfoot,
th,
thead,
tr,
td span {
    color: #555 !important;
}

#TaskTime {
    width: 75px;
}

body .btn.btncompanywc1caseid,
body .btn.btnuntappd {
    width: 78px;
}





.inputrow_list ul li input#chkEmailDeliveryNote {
    top: 10px;
}



.divemail span {
    font-size: 13px;
    color: #555;
}





body #divbeneficiariesaddupdatemodal {
    --bs-modal-width: 1000px;
}





.modal .row.form-group label.col-sm-4 {
    width: 33.3333%;
}





.modal .row.form-group #StringEffectiveDate {
    width: 100%;
}

.modal .row.form-group #StringEffectiveTime {
    width: 100%;
}

#divaddtaskreminder .recurrence_left ul li {
    margin: 4px 0 5px 0;
}

body #divdocumentsearchbox {
    left: -103px;
}

.table-striped.orderlist > tbody > tr > td.tdorder.troption2,
.table-striped.orderlist > tbody > tr > td.tdrepositionorder.troption2,
.table-striped.orderlist > tbody > tr > td.tdctpv2order.troption2,
.table-striped.orderlist > tbody > tr > td.tdosalesrder.troption2,
.table-striped.orderlist > tbody > tr > td.tdstrorder.troption2 {
    color: #fff !important;
}

#tblcompanycontainerlist_paginate {
    display: flex;
    justify-content: flex-end;
    float: none;
}

#main-navbar .right {
    left: 240px;
    z-index: 1037;
}

select:disabled {
    cursor: not-allowed;
}

#main-navbar .navbar-nav {
    z-index: 9999;
}

.theme-default #main-navbar .navbar-nav > li > a {
    padding: 10px 15px;
}

body .nav_welcometxt .welcome_maintxt {
    margin-left: 0;
}

.theme-default #main-navbar .navbar-nav > li > a i.fa-bell {
    position: relative;
    left: 12px;
}

body .welcome_maintextctrl {
    margin-left: 0px;
    height: 40px;
}

#main-navbar:after {
    content: '';
    position: absolute;
    left: 56px;
    bottom: 0;
    width: calc(100% - 56px);
    height: 1px;
    background: #000;
}

.theme-default #main-navbar .navbar-nav > li > a#notification {
    padding: 10px 15px 10px 3px;
}

#divtasknotificationactionlist {
    position: absolute;
    left: auto;
    right: 0;
}

    #divtasknotificationactionlist .notifications {
        font-size: 13px;
    }

#divbillingserviceconfigaddupdatemodal .modal-body {
    padding: 20px 30px 20px 20px;
}

#divbillingserviceconfigaddupdatemodal .row.form-group select {
    margin-left: 0;
}

#divbillingserviceconfigaddupdatemodal .form-group.customercontacts {
    display: flex;
}

body #divaddCompanyPackagerModal {
    --bs-modal-width: 45vw;
}

body #txtsearchontblcompanyListForPackagerTab {
    margin-left: 0 !important;
}

#companycontainermodal .row.form-group select {
    margin-left: 0;
}

body #divmandateaddupdatemodal {
    --bs-modal-width: 1055px;
}

    body #divmandateaddupdatemodal .modal-dialog {
        width: 1055px !important;
    }

#divmandateaddupdatemodal .row.form-group .form-control {
    width: 100%;
}

#divmandateaddupdatemodal textarea.form-control {
    height: 305px;
}

#divmandateaddupdatemodal .row.form-group select {
    margin-left: 0;
}

#divplusportalusersetupmodal .row.form-group .form-control {
    width: 100%;
}

body #divcddaddupdatemodal {
    --bs-modal-width: 75vw;
}

#divcddaddupdatemodal .row.form-group select {
    margin-left: 0;
}

#divcddaddupdatemodal .border-box {
    padding: 0 12px;
}

#divcddaddupdatemodal .row.form-group .form-control {
    width: 100%;
}

#divcddaddupdatemodal .row.form-group .col-sm-6 {
    width: 50%;
}

#divcddaddupdatemodal .row.form-group .col-sm-5 {
    width: 41.66666667%;
}

#divcddaddupdatemodal .row.form-group ul {
    margin-left: 25px;
}

#divcddaddupdatemodal textarea.form-control {
    height: 59px;
}

#divcddaddupdatemodal .modal-title {
    flex-grow: 1;
}

#divctpbillingagreementupdate .form-group {
    display: flex;
}

#companycontainermodal .form-control {
    width: 100%;
}

#divltrv2wizardselection .d-flex.justify-content-end button.btn.pull-right {
    margin-left: 10px;
}

#divwizardselection .d-flex.justify-content-end button.btn.pull-right {
    margin-left: 10px;
}

#form-contract-add-update .row.form-group select {
    margin-left: 0;
}

body #divwc1companylistmodal {
    --bs-modal-width: 800px;
}

.table-striped > tbody > tr:nth-of-type(odd) > td {
    --bs-table-color-type: #f9f9f9;
    --bs-table-bg-type: #f9f9f9;
    line-height: 17.1429px;
}

body .modal-header {
    background: #f9f1c7;
    padding: 12px 20px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-color: #f6deac;
    color: #af8640;
    border-width: 2px;
}

body #divltrv2schedulenoticemodal {
    --bs-modal-width: 615px;
}

#divltrv2schedulenoticemodal .row.form-group select, #divinvoicebillingserviceconfigmodal .row.form-group select {
    margin-left: 0;
}

body .inputrow_list ul.flex_wrap li {
    line-height: 22px;
}

.yellow_block .btn-primary.dropdown-toggle.multiselect {
    padding: 4px 22px 4px 10px !important;
}

.btn-primary.dropdown-toggle.multiselect {
    padding: 7px 11px 7px 5px !important;
}

#companylist_table .panel-heading {
    border-bottom: 1px solid #f6deac;
}

#divcompanydocumentlist {
    padding-left: 11px;
    padding-right: 11px;
}

#tblcompanyorderlist > tbody > tr:nth-of-type(odd) > td {
    --bs-table-bg-type: transparent;
    --bs-table-color-type: transparent;
}

    #tblcompanyorderlist > tbody > tr:nth-of-type(odd) > td:first-child {
        --bs-table-color-type: #fff;
        color: #fff !important;
    }

#tblcompanylist > tbody > tr > td {
    line-height: 17.1429px;
}

table tr td a {
    cursor: pointer;
}

#divHomeWizardModal .panel.panel-warning {
    border: 0 !important;
}

body #divworldcheckmodal {
    --bs-modal-width: 73%;
}

body #divsitemapmodal {
    --bs-modal-width: 90%;
}

#divscreeningdata h3 {
    font-size: 23px;
}

#divscreeningdata .leftpaneltop_section h3 {
    font-size: 13px;
}

#companycontainermodal .modal-body {
    padding: 20px;
}

#divemaillist .divemail {
    margin-bottom: 12px;
}

#divbeneficiariesaddupdatemodal .row.form-group .form-control {
    width: 100%;
}

#divplusportalusersetupmodal .form-group {
    margin-bottom: 20px;
}

#cddtab {
    margin: 0 -11px;
}

body #divcddaddupdatemodal .modal-header {
    padding: 12px 20px 9px 20px;
}

#divcddaddupdatemodal .form-group {
    margin-bottom: 17px;
}

#ltrcontracttab .panel {
    padding: 0;
}

#ltrcontracttab .nav-tabs > li > a {
    padding: 8px 20px;
}

#ltrcontracttab .form-group {
    margin-bottom: 18px;
}

body #divltrv2collectionscheduleaddupdatemodal {
    --bs-modal-width: 850px;
}

#divltrv2collectionscheduleaddupdatemodal .col-sm-3 {
    width: 25%;
}

#divscheduleaddupdatemodal .col-sm-3 {
    width: 25%;
}

#divscheduleaddupdatemodal .row.form-group select {
    margin-left: 0;
}

body #main-navbar .pull-right .dropdown-menu {
    position: absolute;
}

/*03-11-2023*/

/*Centre 20-11-2023*/
#divaddcentremodal {
    margin-top: 3px;
}

    #divaddcentremodal .row.form-group span {
        padding-left: 0px;
        padding-right: 5px;
    }

    #divaddcentremodal .row.form-group select {
        margin-left: 0px;
    }

    #divaddcentremodal .modal-body {
        padding-left: 20px;
    }

    #divaddcentremodal .row {
        padding-left: 11px;
        padding-right: 11px;
    }
/*Centre 20-11-2023*/

/*AccountsFleet 20-11-2023*/
#divaddaccountsfleetmodal {
    margin-top: 3px;
}

    #divaddaccountsfleetmodal .field-validation-error {
        padding-left: 36% !important;
    }

    #divaddaccountsfleetmodal .row.form-group span {
        padding-left: 0px;
    }

    #divaddaccountsfleetmodal .row.form-group select {
        margin-left: 0px;
    }

    #divaddaccountsfleetmodal .modal-body {
        padding-left: 20px;
    }

    #divaddaccountsfleetmodal .row {
        padding-left: 11px;
        padding-right: 11px;
    }

/*AccountsFleet 20-11-2023*/

/*DepotSite 20-11-2023*/
#divaddupdatecompanysitemodal {
    margin-top: 3px;
}

    #divaddupdatecompanysitemodal .row.form-group span {
        padding-left: 0px;
    }

    #divaddupdatecompanysitemodal .row.form-group select {
        margin-left: 0px;
    }

    #divaddupdatecompanysitemodal .modal-body {
        padding-left: 20px;
    }

    #divaddupdatecompanysitemodal .row {
        padding-left: 11px;
        padding-right: 11px;
    }
/*DepotSite 20-11-2023*/

/*GLCode 20-11-2023*/
#divaddglcodemodal {
    margin-top: 3px;
}

    #divaddglcodemodal .field-validation-error {
        padding-left: 36% !important;
    }

    #divaddglcodemodal .row.form-group span {
        padding-left: 0px;
    }

    #divaddglcodemodal .row.form-group select {
        margin-left: 0px;
    }

    #divaddglcodemodal .modal-body {
        padding-left: 20px;
    }

    #divaddglcodemodal .row {
        padding-left: 11px;
        padding-right: 11px;
    }
/*GLCode 20-11-2023*/

/*Product 21-11-2023*/

#divsearchboxNewProduct {
    left: -80px;
}

#divsearchbox {
    left: -96px;
}

#search_box h5 {
    margin-top: 6px;
}

.divNewProductEntry {
    display: table;
}

#form-add-product .input-validation-error {
    border: 1px solid red;
}

#divProductAdd .alert {
    padding: 15px;
    margin-bottom: 18px;
    /* border: 1px solid transparent;*/
    border-radius: 2px;
}

    #divProductAdd .alert .close {
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0;
        -webkit-appearance: none;
        float: right;
        font-size: 19.5px;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        opacity: .2;
        filter: alpha(opacity=20);
    }

#divnonserialisedproductdetail h2 {
    font-size: 27px;
    margin-top: 18px;
    margin-bottom: 9px;
}

#stockmodal #tblliststock {
    border-color: #e4e4e4 !important;
}

#stockmodal {
    margin-left: 30px;
    margin-right: 25px;
}

    #stockmodal .border_none {
        border-top: hidden;
        border-color: #e4e4e4 !important;
    }

body #divstockmodal {
    --bs-modal-width: auto;
}

#tbllistdepot .dataTables_paginate {
    display: flex;
    justify-content: end;
}

#tbllistdepot_paginate {
    display: flex;
    justify-content: end;
    float: inherit;
}

#divstockmodal select.form-control {
    padding-right: 20px;
}
/*Product 21-11-2023*/


/*Procurement 22-11-2023*/

#polist_table .dropdown-menu {
    inset: inherit !important;
    top: 0 !important;
    right: 0 !important;
}

#polist_table .btn-primary.dropdown-toggle {
    padding: 7px 7px 7px 10px;
}

h4#headerPO {
    font-size: 17px;
}
#divPO_padding{
    padding-left:inherit;
}
#divpovendor {
    padding-left: inherit;
}
#divaddposection {
    padding-left: inherit;
}
#divaddposection .number-control-plus {
    position: absolute !important;
    z-index: 9 !important;
    right: 4px;
}

#divaddposection .number-control-minus {
    position: absolute !important;
    z-index: 9 !important;
    right: 4px;
}

#divpurchasepanel .number-control-plus {
    position: absolute !important;
    z-index: 9 !important;
    right: 4px;
}

#divpurchasepanel .number-control-minus {
    position: absolute !important;
    z-index: 9 !important;
    right: 4px;
}

#divpurchasepanel #ProductCode{
    width:100%;
}
#divpurchasepanel #Price {
    width: 100%;
}
#divpurchaseorderdetails #Comments{
    height:165px;
}
#divpurchaseorderdetails table th, #divpurchaseorderdetails table td {
    color: #af8640 !important;
}

#divpurchasecostpanel .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

/*Procurement 22-11-2023*/

/*Collection Request V2 24-11-2023*/
.relative
{
    position:relative;
}

#acollapserecoverycollectionaddupdate {
    position: absolute;
    right: 0;
    top: -5px;
}

.well{
    padding:19px;
    margin-bottom:20px;

}

.divcollectionrequestaddupdate label{
    margin-bottom:5px;
}

table#tblstrcollectioncontainer th {
    --bs-table-bg-type:#f9f9f9 !important;
}
/*Collection Request V2 24-11-2023*/

/*CTPV2 Wizard Settings 27-11-2023*/

#tblwizardretrorebate > tbody > tr th {
    --bs-table-color-type: #e7eaff !important;
    --bs-table-bg-type: #e7eaff !important;
}

/*CTPV2 Wizard Settings 27-11-2023*/

/*Product Fields 27-11-2023*/

.divproductfieldpanel .panel {
    margin-bottom: 5px !important;
    border: 1px solid #e2e2e2;
    border-top: 0;
}
.divproductfieldpanel .panel-heading {
    border: 1px solid #e2e2e2 !important;
    border-bottom: 0 !important;
}

#dvwrapperproductlookup .table thead th {
    color: #af8640 !important;
}

#dvwrapperproductlookup .table-bordered > tbody > tr > td {
    border: 1px solid #e4e4e4;
    border-top: 1px solid transparent !important;
}

/*Product Fields 27-11-2023*/

/*Cost 27-11-2023*/

body #divaddupdatecostmodal {
    --bs-modal-width: 742px !important;
}

#divaddupdatecostmodal select.form-control {
    padding:6px 18px;
}
#divchildcostlist #childtbllist select.form-control {
    padding: 6px 18px;
}
body #divbulkuploadmodal {
    --bs-modal-width: 1290px;
}
#divbulkuploadmodal table#childtbllist td {
    --bs-table-bg-type: none;
}
/*Cost 27-11-2023*/
/*DatePicker 22-11-2023*/
body .datepicker thead tr:first-child th {
    font-size: 13px;
    font-weight: 600;
    color: #fff !important;
}

    body .datepicker thead tr:first-child th.prev, body .datepicker thead tr:first-child th.next {
        font-size: 0;
    }
body .datepicker thead th {
    font-size: 13px;
    font-weight: 600;
    color: #fff !important;
}
body .datepicker table tr td {
    font-size: 13px;
    color:rgb(85, 85, 85);
    font-weight:400;
}
    body .datepicker table tr td.old, body .datepicker table tr td.new {
        color: rgb(153, 153, 153)!important;
    }
body .datepicker tfoot tr th {
    font-size: 13px;
    color: rgb(85, 85, 85);
    font-weight: 600;
}
/*DatePicker 22-11-2023*/


/* 29-11-2023 start */


body table.dataTable tbody td {
    border: 1px solid #e4e4e4;
    border-top: 0;
}

body table.dataTable thead > tr > th {
    border: 1px solid #e4e4e4;
}

body .select2-container--default .select2-selection--single {
    height: 32px;
    /* border:1px solid rgb(85, 85, 85); */
    border: 1px solid #d6d6d6;
    border-top: 1px solid #c2c2c2;
    border-radius: 2px;
}

body .select2-dropdown {
    border: 1px solid #d6d6d6;
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #d6d6d6;
    border-top: 1px solid #c2c2c2;
}

body .select2-search:after {
    top: 14px;
    right: 4px;
}

.select2-search--dropdown {
    margin-top: -5px;
}

body.theme-default .select2-container-multi.select2-container-active .select2-choices,
body.theme-default .select2-container-multi.select2-dropdown-open .select2-choices,
body.theme-default .select2-drop-active {
    border: 1px solid #1d89cf;
}

body.theme-default .select2-container-multi.select2-container-focus .select2-choices,
body.theme-default .select2-container-multi.select2-dropdown-open .select2-choices,
body.theme-default .select2-drop-focus {
    border: 1px solid #1d89cf;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    padding: 0 !important;
    width: 20px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 20px !important;
    padding-left: 10px !important;
}

.select2-container {
    width: 100% !important;
}

#divaddaccountsfleetmodal .select2-container {
    width: 250px !important;
}

#divaddaccountsfleetmodal .select2-container--open .select2-dropdown--below {
    margin-top: -19px;
    width: 245px !important;
}


body .dataTables_wrapper .dataTables_filter {

    float:none;
    text-align:left;
    
}

    body .dataTables_wrapper .dataTables_filter label {
        display: inline-flex;
        align-items: center;
    }
    /* 29-11-2023 end */

#divadddocusigntemplatemodal {
    --bs-modal-width: 1210px;
}

    #divadddocusigntemplatemodal .modal-body {

       padding-top:16px;
       padding-bottom:16px;
       padding-left:30px;
       padding-right:10px;


    }

body .editable-field .control-group.form-group {
    display:block;

}

#form-updateaccount .field-validation-error {

    margin-left:33.3333%
}

/*User 30-11-2023*/

body #divisadmin {
    margin: 5px 0 10px 0;
}

body #divisadminupdate {
    margin: 5px 0 10px 0;
}

body .customchkuserbox .small_chkbox {
    margin-bottom: 3px;
}

#btnDisabledSaveUserRole {
    border: 1px solid rgb(221, 221, 221) !important;
    color: rgb(85 85 85);
}

body .divarchivedlist table > thead > tr.panel-delete.even {
    background-color: #fff6f6 !important;
}

body .archivedcustomchkuserbox .small_chkbox {
    margin-bottom: 3px;
}
body tr.panel-delete.even td {
    background-color: #fff6f6 !important;
}
/*User 30-11-2023*/
body .acollapserecoverycollectionaddupdateV2 {
    position: absolute;
    right: 0;
    top: -5px;
}

#divtriggerrecipientmodal h4 {
    font-size: 17px;
}



#ui-datepicker-div {
    border: 3px solid rgba(0, 0, 0, 0.2);
}

    #ui-datepicker-div .ui-widget-header {
        background: #1d89cf;
        display: flex;
        align-items: center;
        height: 35px;
        border-radius: 4px;
    }

.ui-datepicker-next,
.ui-datepicker-prev {
    line-height: 32px;
}

#ui-datepicker-div .ui-widget-header .ui-icon {
    background-image: none;
}

#ui-datepicker-div .ui-datepicker-title {
    width: 135px;
    border: 0;
    height: 32px;
    font-weight: 600;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #30607f;
    border-right: 1px solid #30607f;
}

#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
    border: 0;
    background: none;
}

.ui-datepicker table th {
    color: #fff !important;
}

.ui-datepicker table td,
.ui-datepicker table th {
    width: 28px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    padding: 0;
}

.ui-datepicker table th {
    height: 35px;
    border-radius: 4px;
    line-height: 35px;
}

    .ui-datepicker table td a,
    .ui-datepicker table th a {
        padding: 0 !important;
        width: 28px;
        height: 33px;
        text-align: center;
        line-height: 33px;
    }

.ui-datepicker table td {
    border: 0;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}

    .ui-datepicker table td a {
        font-size: 13px !important;
        color: rgb(85, 85, 85) !important;
        background: none !important;
        border: 0 !important;
    }

    .ui-datepicker table td:hover {
        background: #eee !important;
    }

.ui-datepicker .ui-datepicker-title select option {
    color: #000;
}


/*JQuery DataTable 30-11-2023*/

body table.dataTable tbody td,
body table.dataTable thead > tr > th {
    border-left: 0;
}

body table.dataTable.no-footer {
    border-bottom: 0;
}

body table.dataTable tbody td:first-child,
body table.dataTable thead > tr > th:first-child {
    border-left: 1px solid #e4e4e4;
}

body .dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 5px 10px;
    font-size: 12px;
    color: rgb(85, 85, 85);
    margin-right: 2px;
    border-radius: 2px;
    border: 1px solid #e4e4e4;
}

    body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        border: 1px solid #a5a5a5;
        background: transparent;
        color: rgb(85, 85, 85) !important;
    }

    body .dataTables_wrapper .dataTables_paginate .paginate_button.current, body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        border: 1px solid #111;
        background: #111;
        color: #fff !important;
    }

    body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
    body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
    body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
        border: 1px solid #e4e4e4;
        cursor: not-allowed;
    }

body .dataTables_wrapper .dataTables_info {
    padding-top: 0;
}

body table.dataTable thead th, table.dataTable tfoot th {
    font-weight: 600;
}


#divppasswordpanel .field-validation-error {
    margin-left: 33.3333%;
}


/*General*/

::placeholder {
    color: #999999 !important;
}

.input-validation-error {
    border: 1px solid red !important;
    background-color: #fee !important;
    color: red !important;
}
/*General*/

/*15-12-2023*/

/*General*/
/*Jquery Data table empty text*/

table.dataTable td.dataTables_empty {
    text-align: inherit !important;
}

/*Jquery Data table empty text*/

/*Jquery Data table disabled button*/

body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    border: 1px solid #e4e4e4;
    cursor: not-allowed;
    color: #999999 !important;
}

/*Jquery Data table disabled button*/

/*Select 2 selecte color*/

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #1d89cf !important;
}

/*Select 2 selecte color*/

body select.form-control {
    background-image: url(../images/select.png);
}


/*Date picker clear button*/
body .ui-datepicker table {
    margin: 0;
}

body .ui-datepicker .ui-datepicker-buttonpane {
    padding: 0;
    margin: 0;
    border: 0;
}

    body .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-clear {
        width: calc(100% - 4px);
        font-size: 13px;
        font-weight: 600;
        color: rgb(85, 85, 85);
        margin: 0 2px 4px 2px;
        border: 0;
        background: #fff;
        line-height: 32px;
        padding: 0;
    }

        body .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-clear:hover {
            background: #eee;
        }

button.ui-datepicker-current {
    display: none;
}

button.ui-datepicker-close {
    display: none;
}

/*Date picker clear button*/





.select2-results .select2-results__message {
    color: #999;
    display: block;
    font-style: italic;
    padding: 0;
}



.modal-dialog .modal-header .close {
    order: 4;
    height: 20px;
    margin-top: 0;
    display: flex;
    opacity: 0.2;
}

body .modal-dialog .close {
    font-weight: 700;
}

.modal-dialog .modal-header .close span {
    height: 20px;
    line-height: 20px;
}

.modal-dialog .modal-header .close:hover {
    opacity: 0.5;
}


.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    color: #fff !important;
}





body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #555 transparent transparent transparent;
    border-width: 4px 4px 0 4px;
}
/*General*/

/*15-12-2023*/



/*26-12-2023*/
/*Admin Login*/
.adminloginalert {
    padding-bottom: 6px !important;
    border-radius: 0 !important;
}

    .adminloginalert .close {
        padding: 0 !important;
        cursor: pointer !important;
        background: 0 0 !important;
        border: 0 !important;
        -webkit-appearance: none !important;
        float: right !important;
        font-size: 19.5px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        color: #000 !important;
        text-shadow: 0 1px 0 #fff !important;
        opacity: .2 !important;
    }

b, strong {
    font-weight: 700;
}
p {
    margin: 0 0 9px;
}

.divsetresetpassword .has-error .form-control {
    border: 1px solid red;
    background-color: #fee;
    color: red;
}
/*Admin Login*/
/*26-12-2023*/