/*=== Main Sidebar ===*/
#content-sidebar,
#content-sidebar > div,
#content-sidebar.collapsed #main-sidebar-toggle i {
    -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);
}
#content-sidebar,
#content-sidebar .sidebar-container {
    flex: 0 0 240px;
    width: 240px;
    opacity: 1;
}

#content-sidebar.collapsed {
    flex: 0 0 1.5rem;
}
#content-sidebar.collapsed > div {
    opacity: 0;
    pointer-events: none;
}

#main-sidebar-toggle {
    z-index: 99;
    width: calc(1.5em + 0.25rem + 2px);
    line-height: 1.5;
}
#content-sidebar.collapsed #main-sidebar-toggle i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

#content-sidebar .sidebar-content >ul > li >div >a i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
#content-sidebar .sidebar-content >ul > li >div >a.collapsed i {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
/*=== End Main Sidebar ===*/

/*=== 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";
}

/*=== OffCanvas Custom Sizes ===*/
@media (min-width: 768px) {
    .offcanvas-size-md.muki-drawer-element {
        width: 600px;
        margin: 0 auto;
    }
}

@media (min-width: 992px) {
    .offcanvas-size-lg.muki-drawer-element {
        width: 900px;
    }
}

@media (min-width: 768px) {
    .offcanvas-size-xl.muki-drawer-element {
        width: 90%;
        max-width:1200px;
    }
}


/*=== 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;
}
.dropdown-remove-caret::after {
    content: none !important;
}


/* breadcerumb*/
.breadcrumb-item+.breadcrumb-item:before {float: left!important}



/**
 * ----------------------------------------
 * animation box shadow
 * ----------------------------------------
 **/
.attention-cue-anim {
    -webkit-animation: shadow-drop-2-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) 4 alternate both;
    animation: shadow-drop-2-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) 4 alternate both;
}

@-webkit-keyframes shadow-drop-2-center {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
    }
    100% {
        -webkit-transform: translateZ(50px);
        transform: translateZ(50px);
        -webkit-box-shadow: 0 0 4px 2px var(--bs-primary);
        box-shadow: 0 0 4px 2px var(--bs-primary);
    }
}
@keyframes shadow-drop-2-center {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
    }
    100% {
        -webkit-transform: translateZ(50px);
        transform: translateZ(50px);
        -webkit-box-shadow: 0 0 4px 2px var(--bs-primary);
        box-shadow: 0 0 4px 2px var(--bs-primary);
    }
}


/**
 * ----------------------------------------
 * Entity Summary
 * ----------------------------------------
 **/

 .entity-summary {
     margin: 0;
     padding: 15px 0;
     border-top: 1px solid #EEE;
     border-bottom: 1px solid #EEE;
 }
.entity-summary a::not(.btn) {
    color: #537696;
}


.entity-summary .entity-main-data p {
    margin: 0;
}
.entity-summary .entity-top-info {
    margin: 0;
}
.entity-summary .entity-top-info li {
    border-left: 1px solid #F1F1F1;
    padding: 0 15px;
    font-size: 12px;
}
.entity-summary .entity-top-info li > * {
    display: block;
    margin: 0;
    color: #777;
    white-space: nowrap;
}
.entity-summary .entity-top-info strong:not(.strong-badge) {
    font-size: 11px;
    color: #343536;
}
.entity-summary .entity-top-info li a[data-toggle="collapse"] {
    display: inline-block;
    padding: 6px 12px;
    font-size: 12px;
    border: 1px solid #537696;
    color: #537696;
    font-weight: bold;
    border-radius: 3px;
}
.entity-summary .entity-top-info li a[data-toggle="collapse"]:hover,
.entity-summary .entity-top-info li a[data-toggle="collapse"]:focus {
    text-decoration: none;
    background: rgba(83,118,150,0.75);
    color: #FFF;
}
.bg-success {
    background-color: #087308 !important;
}

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

    .entity-summary {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .entity-summary .entity-main-data {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .entity-summary .entity-top-info {
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    #QuoteDetailsCollapse .panel-quotestate {
        flex: 0 0 240px;
    }
}

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

    .entity-summary .entity-top-info {
        margin-top: 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .entity-summary .entity-top-info .align-self-center {
        text-align: right;
        margin: 5px;
        padding-top: 5px;
        border-top: 1px solid #EEE;
        border-left: none;
        width: 100%;
    }


    #QuoteDetailsCollapse .well {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #QuoteDetailsCollapse .panel-quotestate-container {
        flex: 0 0 auto;
        width: 100%;
    }

    .purchase-order-block {
        max-width: none;
        width: 100%;
        margin: 0 0 20px;
    }
    .quotedetails-container {
        width: 100%;
    }

}
