.dt-buttons {
    position: relative !important;
    float: right !important;
    margin-top: 20px !important;
}

.dataTables_filter {
    position: relative !important;
    float: left !important;
    margin-top: 10px !important;
}

.adminlogin_logo {
    margin-bottom: 35px;
}
.dataTables_processing {
    top: 13px !important;
}
.adminlogin_logo img {
    object-fit: contain;
    margin-top: 20px;
}

.admin-sidebar {
    padding-top: 140px !important;
}

.inactiveLink {
    pointer-events: none;
    cursor: default;
}

.cover-trash {
    background: rgb(0 0 0 / 79%);
    padding: 10px 12px;
    color: #ffffff;
    width: 35px;
    height: 35px;
}

.community-multi-image .closeimg,
.community-multi-image .closecurrent-img {
    margin-right: 10px;
    margin-bottom: 10px;
}

.amenities-column input {
    flex-shrink: 0;
    margin-right: 5px;
}

.subcategory-title {
    color: #7e8299;
}

.err-border {
    border-color: red !important;
}

.login-sidebar {
    background-size: cover;
    background-repeat: no-repeat;
}

.initial-name {
    font-size: 40px;
}

.btn-img-close {
    position: absolute;
    right: 0;
    top: 0;
}

.deldisabled {
    opacity: 0.3;
    cursor: not-allowed;
}

.select2-search__field {
    width: 100% !important;
}

.menu-item.menu-collapse .menu-title {
    justify-content: space-between;
}

.menu-item.menu-collapse .menu-link[aria-expanded="true"] .menu-title::after {
    transform: rotate(90deg);
}

.menu-item.menu-collapse .menu-title::after {
    width: 1rem;
    margin-right: 0.5rem;
    line-height: 0;
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
    transition: transform 0.35s ease;
    transform-origin: 0.5em 50%;
}

.range-date-picker,
.form-select-custom {
    font-size: 1rem;
    font-weight: 400;
    padding: 0.4rem 0.5rem;
    border: 1px solid #aaa;
    border-radius: 4px !important;
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
.bs-popover-top>.popover-arrow::after {
    border-top-color: #002e50 !important;
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.bs-popover-end>.popover-arrow::after {
    border-right-color: #002e50 !important;
}

.popover {
    background-color: #002e50;
    border-radius: 10px;
    border-color: #002e50;
}

.popover-body {
    color: #fff !important;
}

#kt_aside_menu_wrapper {
    height: 100% !important;
}
.daterangepicker .drp-calendar td.active{
    background-color: #3e97ff !important;
}


/* Estimator css start */
.label-column {
    text-transform: capitalize;
    padding-top: 0;

}

.estimator-form {
    display: flex;
    gap: 20px;
    align-items: center;
}


.calculation-value {
    width: 29px;
}

.calculation-value span {
    font-weight: 600;
}

span.final-price {
    display: inline-block;
    padding: 0 7px;
}

.inline-form-block {
    height: 43px;
    margin-bottom: 5px;
}

.inline-form-block input {
    height: 43px;
    padding: 0 7px;
}

.inline-form-block .label-column {
    padding-bottom: 0;
}

.freight-input {
    display: inline-block;
    width: 130px;
    margin-right: 10px;
}

.estimator-table td:not(tr:last-child td) {
    color: #78829d;
}

.empty-row {
    height: 50px;
}

.mu-input-values {
    margin-top: -19px;
}

.total-text {
    text-transform: uppercase !important;
}

.label-column span {
    font-weight: 600;
}

.item-name-textarea{
    height: 120px;
    width: 210px;
}

/* Responsive styles */
/* // X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .label-column span {
        font-size: 13px;
    }

    .mu-input-values .label-column {
        margin-top: -20px;
    }

    .mu-input-values .label-column span {
        font-size: 12px !important;
    }

    .mu-labor-unit-row {
        width: 125px;
    }

    .mu-percentage-row {
        width: 80px;
    }

    .gp-percentage-row {
        width: 80px;
    }
}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1400.98px) {
    .mu-input-values .label-column {
        margin-top: -20px;
    }

    .mu-labor-unit-row {
        width: 140px;
    }

    .mu-percentage-row,
    .gp-percentage-row {
        width: 90px;
    }
}

/* // For 2k Monitors, (more than 1401 px) */
@media (min-width: 1401px) and (max-width: 1599.98px) {
    .mu-input-values .label-column {
        margin-top: -20px;
    }

    .mu-labor-unit-row {
        width: 150px;
    }

    .mu-percentage-row,
    .gp-percentage-row {
        width: 120px;
    }
}

@media (min-width: 1600px) and (max-width: 2559.98px) {}

@media (min-width: 2560px) {}
/* Estimator css end */


/* Proposal css start */
.address-row ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.address-row h6 {
   font-weight: bold;
}
.address-row li{
    display: flex;
    flex-direction: column;
}
.address-row li:not(:last-child){
    margin-bottom: 2rem;
}
.address-row li strong{
   width: 140px;
   flex-shrink: 0;
}
.font-bold{
    font-weight: bold;
}
/* .proposal-table th, .proposal-table td{
    white-space: nowrap;
} */
.proposal-table input, .proposal-table select{
    min-width: 55px;
    padding: 0.775rem 0.7rem;
}
.sign-block{
    border-bottom: 1px solid #dbdfe9; 
    height: 43px;
}
.form-header{
    display: flex;
    align-items: center;
    gap: 10px;
}
.form-header select, .form-header select + span.select2{
    width: 100px !important;
}
.form-title{
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
.disabled, .disabled input{
    cursor: default;
    pointer-events: none;
}
.disabled label{
    opacity: .5;
}
.terms-block input:first-child{
    width: 150px;
}
.terms-block input:nth-child(2){
    width: 70px;
}
/* Proposal css end */

.hide {
    display: none !important;
}

.page-item.active .page-link {
    color: #fff !important;
}

.overflow-scroll {
    overflow-x: scroll;
}

.mw-200 {
    width: 200px !important;
    max-width: 200px !important;
    white-space: normal !important;
}

/* .badge-light-success {
    color: #325b44 !important;
} */

.icon-opacity::before{
    opacity:1 !important;
}

a.btn.btn-info {
    color: var(--bs-info-inverse) !important;
}

i.ki-eye {
    color: #da4761 !important;
}
i.fa-copy {
    color: #05ab879c !important;
}
span.quote {
    background-color: black;
}
span.proposal-created {
    background-color: green;
}
span.proposal-sent {
    background-color: #5cb8ef;
}
span.active-order {
    background-color: #7239ea;
}
span.order-inprogress {
    background-color: orange;
}

select.form-control {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2378829D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 16px 12px;
}

.form-control:disabled {
    border-color: var(--bs-gray-300);
    background-color: var(--bs-gray-200);
    opacity: 0.7;
}