/*=== forms ===*/

.form-control:disabled, .form-control[readonly],
.form-control.disabled, .form-control.readonly {
    background-color: var(--bs-light);
    opacity: 1;
}

/*=== End forms ===*/

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.w-0 {
    width: 0 !important;
}

.h-0 {
    height: 0 !important;
}

.tx-9 {
    font-size: 9px;
}

.tx-10 {
    font-size: 10px;
}

.tx-11 {
    font-size: 11px; }

.tx-12 {
    font-size: 12px; }

.tx-13 {
    font-size: 13px;
    line-height: 1.3; }

.tx-14 {
    font-size: 14px;
}

.ui-widget
{
    font-family: "Cerebri Sans", "Courier New", Courier, monospace !important;
}
.muki-dialog
{
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0.5em !important;
}

.muki-dialog-header
{
    padding: 1em 1em !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-top-width: 0px !important;
    border-radius: 0.5em 0.5em 0px 0px !important;
}


.muki-dialog-button
{
    border-radius: 0px 0px 4px 4px !important;
}

.btn-dialog
{
    font-family: "Cerebri Sans", "Courier New", Courier, monospace !important;
    font-size: small !important;
}

.ui-widget-header
{
    padding: 15px 20px !important;
    background-color: rgb(250, 250, 250) !important;
}
.ui-dialog-title
{
    font-size: small !important;
}


.ui-muki-alert .jBox-content {
    padding: 0px !important;
}

.ui-muki-alert .content {
    padding: 1em 1em !important;
}

.ui-muki-alert .footer {
    border-top: 1px solid #e5e5e5;
    padding: 1em 1em !important;
}

.ui-muki-alert .type {
    border-radius: 0.5em 0.5em 0px 0px !important;
    height: 3px;
    padding: 0px;
}

.ui-muki-alert .type-success {
    background-color: green;
}

.ui-muki-alert .type-error {
    background-color: red;
}

.ui-muki-alert .type-warning {
    background-color: orange;
}

.ui-muki-alert .type-info {
    background-color: dodgerblue;
}

.ui-muki-alert-overlay
{
    background-color: rgba(0,0,0,.10)!important;
}

.muki-drawer-element .offcanvas-header
{
    background-color: rgb(250, 250, 250) !important;
}

.muki-modal-element .modal-header
{
    background-color: rgb(250, 250, 250) !important;
}


div.hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
    text-align: center;
    height: 0px;
    line-height: 0px;
}

.hr-title {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
}


/*=== Sort Tables ===*/
.table > thead .Sort {
    position: relative;
    padding-right: 12px;
}
.table > thead .Sort:before,
.table > thead .Sort:after {
    display: block;
    position: absolute;
    top: 0; right: 0; bottom: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.table > thead .Sort:before {
    content: "\f0dc";
    color: rgba(0,0,0,0.25);
}
.table > thead .Sort:after {
    color: #2c7be5;
}

.table > thead .headerSortDown,
.table > thead .headerSortUp {
    background: #d5e5fa!important;
    color: #2c7be5;
}

.table > thead .headerSortDown .Sort:after {
    content: "\f0de";
}
.table > thead .headerSortUp .Sort:after {
    content: "\f0dd";
}


/*=== Layout 10 ===*/

/* Inner content */
/*.inner-content-area .inner-content-left-menu {
    flex: 0 0 200px;
    margin: 0 20px 0 -20px;
    border: 1px solid #EEE;
    border-radius: 0 5px 5px 0;
    box-shadow: 1px 0 2px rgba(0,0,0,0.03);
    -webkit-transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
    transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.inner-content-area .inner-content-left-menu .menu-items {
    max-height: 100%;
    margin: 0; padding: 0;
    list-style: none;
    overflow: auto;
}
.inner-content-area .inner-content-left-menu .menu-items li {
    border-bottom: 1px solid #DDD;
}
.inner-content-area .inner-content-left-menu .menu-items li a {
    display: block;
    padding: 12px 15px 12px 25px;
    color: #666;
}
.inner-content-area .inner-content-left-menu .menu-items li a:hover,
.inner-content-area .inner-content-left-menu .menu-items li a:focus {
    background: rgba(0,0,0,0.025);
    color: #007DD1;
    text-decoration: none;
}
.inner-content-area .inner-content-left-menu .menu-items li.active a {
    box-shadow: inset 4px 0 #007DD1;
    color: #007DD1;
    font-weight: bold;
}

!* Hidden sidebar styles *!
.inner-content-area.sidebar-hidden .inner-content-left-menu {
    margin-left: -220px;
}*/


.inner-content-area .inner-content-sidebar {
    /*-webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    margin: 0 20px 0 0;
    padding: 20px 15px 10px;
    background: #FFF;
    overflow-y: auto;*/
    -webkit-transition: all 0.35s cubic-bezier(0.76, 0, 0.24, 1);
    -o-transition: all 0.35s cubic-bezier(0.76, 0, 0.24, 1);
    transition: all 0.35s cubic-bezier(0.76, 0, 0.24, 1);
}
.inner-content-area .inner-content-sidebar.small {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 250px;
    flex: 1 0 250px;
}
.inner-content-area.sidebar-hidden .inner-content-sidebar.small {
    margin-left: -250px;
}
.inner-content-area .inner-content-sidebar.medium {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 350px;
    flex: 1 0 350px;
}
.inner-content-area.sidebar-hidden .inner-content-sidebar.medium {
    margin-left: -350px;
}
.inner-content-area .inner-content-sidebar.large {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 500px;
    flex: 1 0 500px;
}
.inner-content-area.sidebar-hidden .inner-content-sidebar.large {
    margin-left: -500px;
}

.inner-content-area .inner-content-sidebar .main-client-info .img-circle {
    max-width: 50px;
    margin-right: 10px;
}
.inner-content-area .inner-content-sidebar .main-client-info h4 {padding-top: 5px;}
.inner-content-area .inner-content-sidebar .main-client-info dl dt,
.inner-content-area .inner-content-sidebar .complementary-data dt {margin-top: 15px;}

.inner-content-area .inner-content-section {
    width: 100%;
    /*border: 1px solid #DDD;*/
}
.inner-content-area .inner-content-sidebar hr {
    width: 100%;
}


/* Drawer modal */
/*.modal-drawer .modal-backdrop.fade.in {
    background: #1f434d;
    opacity: 0.75;
}
.modal-drawer .modal-dialog {
    position: fixed;
    top: 0; left: auto; bottom: 0; right: 0;
    margin: 0
}
.modal-drawer .modal-dialog .modal-content {
    height: 100%;
    border: none;
    border-radius: 0;
}
.modal-drawer .modal-dialog .modal-content .modal-header {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    border-bottom: 0;
}
.modal-drawer .modal-dialog .modal-content .modal-header .modal-subtitle {
    color: rgba(0,0,0,0.5);
}
!* Modal navbar *!
.modal-drawer .modal-dialog .modal-content .modal-navs {
    margin: 0;
    padding: 0 15px;
    background: #FCFCFC;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #DDD;
}
.modal-drawer .modal-dialog .modal-content .modal-navs ul {
    margin: 0;
}
.modal-drawer .modal-dialog .modal-content .modal-navs ul li {
    margin-right: -3px;
    padding: 0;
}
.modal-drawer .modal-dialog .modal-content .modal-navs ul li a {
    display: block;
    padding: 12px 15px 6px;
    color: #556677;
}
.modal-drawer .modal-dialog .modal-content .modal-navs ul li.active a,
.modal-drawer .modal-dialog .modal-content .modal-navs ul li.active a:hover,
.modal-drawer .modal-dialog .modal-content .modal-navs ul li.active a:focus {
    box-shadow: inset 0 -2px 0 #007DD1;
    color: #007DD1;
}
.modal-drawer .modal-dialog .modal-content .modal-navs ul li a:hover,
.modal-drawer .modal-dialog .modal-content .modal-navs ul li a:focus {
    background: #F5F5F5;
    text-decoration: none;
}

.modal-drawer .modal-dialog .modal-content .modal-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    overflow-y: auto;
    background: #FAFAFA;
}
.modal-drawer .modal-dialog .modal-content .modal-body .row {margin: 0 -5px;}
.modal-drawer .modal-dialog .modal-content .modal-body .row div[class*="col-"] {padding: 0 5px;}
.modal-drawer .modal-dialog .modal-content .modal-body .panel {margin: 0 0 10px}
.modal-drawer .modal-dialog .modal-content .modal-footer {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
!* Drawer modal animations *!
.modal-drawer.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition:      -o-transform .3s ease-out;
    transition:         transform .3s ease-out;
    -webkit-transform: translate(30%, 0);
    -ms-transform: translate(30%, 0);
    -o-transform: translate(30%, 0);
    transform: translate(30%, 0);
}
.modal-drawer.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}*/


/* Layout 10 Media Queries */


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

    .inner-content-area .inner-content-sidebar {
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
    }
    .inner-content-area.sidebar-hidden .inner-content-sidebar {
        margin-left: 30%;
    }
    .inner-content-area .inner-content-sidebar.small {
        -ms-flex: 1 0 180px;
        flex: 1 0 180px;
    }
    .inner-content-area.sidebar-hidden .inner-content-sidebar.small {
        margin-left: -180px;
    }
    .inner-content-area .inner-content-sidebar.medium {
        -ms-flex: 1 0 250px;
        flex: 1 0 250px;
    }
    .inner-content-area.sidebar-hidden .inner-content-sidebar.medium {
        margin-left: -250px;
    }
    .inner-content-area .inner-content-sidebar.large {
        -ms-flex: 1 0 350px;
        flex: 1 0 350px;
    }
    .inner-content-area.sidebar-hidden .inner-content-sidebar.large {
        margin-left: -350px;
    }

}

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

    .inner-content-area .inner-content-sidebar {
        -ms-flex: 1 0 20%;
        flex: 1 0 20%;
    }
    .inner-content-area.sidebar-hidden .inner-content-sidebar {
        margin-left: -20%;
    }
    .inner-content-area .inner-content-sidebar.small {
        -ms-flex: 1 0 120px;
        flex: 1 0 120px;
    }
    .inner-content-area.sidebar-hidden .inner-content-sidebar.small {
        margin-left: -120px;
    }
    .inner-content-area .inner-content-sidebar.medium {
        -ms-flex: 1 0 200px;
        flex: 1 0 200px;
    }
    .inner-content-area.sidebar-hidden .inner-content-sidebar.medium {
        margin-left: -200px;
    }
    .inner-content-area .inner-content-sidebar.large {
        -ms-flex: 1 0 350px;
        flex: 1 0 350px;
    }
    .inner-content-area.sidebar-hidden .inner-content-sidebar.large {
        margin-left: -350px;
    }

}

@media screen and (max-width: 640px) {
/*    .inner-content-area {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }*/

    .inner-content-area .inner-content-sidebar ,
    .inner-content-area .inner-content-sidebar.small ,
    .inner-content-area .inner-content-sidebar.medium ,
    .inner-content-area .inner-content-sidebar.large {
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        margin-left: calc(-100% + 15px);
    }
    .inner-content-area.sidebar-hidden .inner-content-sidebar ,
    .inner-content-area.sidebar-hidden .inner-content-sidebar.small ,
    .inner-content-area.sidebar-hidden .inner-content-sidebar.medium ,
    .inner-content-area.sidebar-hidden .inner-content-sidebar.large {
        -ms-flex: 1 0 calc(100% - 35px);
        flex: 1 0 calc(100% - 35px);
        margin-left: 0;
        width: calc(100% - 35px);
    }

}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.is-invalid .select2-selection {
    border-color: rgb(185, 74, 72) !important;
}


/* Dropdown circular button */
.dropdown-btn-pill,
.dropdown-btn-circle {
    display: inline-block;
    height: 21px;
    border: 1px solid #DDD;
    border-radius: 50px;
    font-size: 12px;
    text-align: center;
    color: #999;
}
.dropdown-btn-pill:hover,
.dropdown-btn-pill:focus,
.dropdown-btn-circle:hover,
.dropdown-btn-circle:focus {
    background: #F1F1F1;
    border-color: #777;
    color: #777;
    text-decoration: none;
}
.dropdown-btn-pill {
    padding: 2px 10px;
}
.dropdown-btn-circle {
    width: 21px;
    padding: 2px 0;
}
.dropdown-btn-pill.red         {border-color: #e55039; color: #ca3b25;}
.dropdown-btn-pill.red:hover   { background: rgba(200,60,40,0.1);}
.dropdown-btn-pill.green       {border-color: #78e08f; color: #3ba552;}
.dropdown-btn-pill.green:hover { background: rgba(60,170,80,0.1)}
.dropdown-btn-pill.blue        {border-color: #4a69bd; color: #34519f;}
.dropdown-btn-pill.blue:hover  { background: rgba(50,80,100,0.1)}



/* Cards - Info cards */
.card.infocard {
    padding: 0 8px 0 8px;
    border-color: rgba(83,118,150,0.25);
    color: #565758;
    font-size: 12px;
}

.card.infocard.hover:hover,
.card.infocard.hover:focus {
    box-shadow: 2px 2px 6px -1px rgba(0,0,0,0.075) !important;
}

.card.infocard.flat-t { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }
.card.infocard.flat-r { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.card.infocard.flat-b { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.card.infocard.flat-l { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }

.card.infocard .card-header {
    padding: 5px;
    height: auto;
}

.card.infocard .card-body {
    padding: 10px;
}

.card.infocard .card-footer {
    padding: 5px;
    color: #999;
}


.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-rounded-circle-xs {
    padding: 1px 1px !important;
    max-width: 21px !important;
    display: inline-block;
    height: 21px;
    border-radius: 50px;
    font-size: 10px;
    text-align: center;


}

/*=== activity cards ===*/

.card-followup.activity-type-other {
    border-left: 4px solid #b0c0d5;
}

.card-followup.activity-type-other .card-header strong {
    color: #b0c0d5;
}

.card-followup.activity-type-issue {
    border-left: 4px solid #2b90d9 !important;
}

.card-followup.activity-type-issue .card-header strong {
    color: #2b90d9 !important;
}

.card-followup.activity-type-comment {
    border-left: 4px solid #3b5998 !important;
}

.card-followup.activity-type-comment .card-header strong {
    color: #3b5998 !important;
}

.card-followup.activity-type-call-attempt {
    border-left: 4px solid #6441a4 !important;
}

.card-followup.activity-type-call-attempt .card-header strong {
    color: #6441a4 !important;
}

.card-followup.activity-type-call {
    border-left: 4px solid #6441a4 !important;
}

.card-followup.activity-type-call .card-header strong {
    color: #6441a4 !important;
}

.card-followup.activity-type-visit {
    border-left: 4px solid #4a154b !important;
}

.card-followup.activity-type-visit .card-header strong {
    color: #4a154b !important;
}

.card-followup.activity-type-email {
    border-left: 4px solid #922f88 !important;
}

.card-followup.activity-type-email .card-header strong {
    color: #922f88 !important;
}



/*=== custom default ===*/

.card-default.card-type-all {
    border-left: 4px solid #b0c0d5;
}

.card-default.card-type-all .card-header strong {
    color: #b0c0d5;
}


.form-box {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: .25rem;
    border-radius: .25rem;
}

.form-box-data {
    border-left-color: #3498DB;
}

/*=== custom Icon status colors ===*/

.icon.active.primary::after {
background-color: #2c7be5;
}
.icon.active.secondary::after {
background-color: #6e84a3;
}
.icon.active.success::after {
background-color: #00d97e;
}
.icon.active.info::after {
background-color: #39afd1;
}
.icon.active.warning::after {
background-color: #f6c343;
}
.icon.active.danger::after {
background-color: #e63757;
}
.icon.active.light::after {
background-color: #edf2f9;
}
.icon.active.dark::after {
background-color: #12263f;
}
.icon.active.white::after {
    background-color: #fff;
}
