.dropdown-menu-lg-custom{
    min-width: 180px;
}
.user-image {
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -2px;
}
.user-image {
    float: left;
    width: 40px!important;
    height: 40px!important;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -10px!important;
    border: 2px solid #eee;
}
@media (max-width: 767px){
  .hidden-xs {
      display: none!important;
  }
}
.dropdown-item.active, .dropdown-item:active {
    color: inherit;
    background-color: transparent;
}
.btn-site-prev {
    /*background-color: #00a65a!important;
    border-color: #008d4d!important;*/
    color: #fff!important;
    margin-right: 10px!important;
    margin-top: 5px!important;
    padding: 4px 12px!important;
}
.options-dropdown li a {
    font-weight: 600;
    padding: 8px;
    color: #777;
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
}
.option-icon {
  margin: 0!important;
  width: 30px;
  text-align: center;
}
.options-dropdown li a:hover {
    background-color: #f1f1f1;
    color: #333;
}
.alert{
  display: inline-block;
}
.error-message {
    margin-top: 15px;
    padding-left: 15px;
}
.error-message p {
    position: relative;
    color: #d43f3a;
    display: list-item;
    margin-bottom: 5px;
}
.ckeditor-buttons {
    margin-bottom: 10px;
}
.box-footer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 20px 0;
    background-color: #fff;
}
.pull-right{
  float: right !important;
}
.pull-left {
    float: left!important;
}
.modal {
    z-index: 99999999!important;
}
#ck_file_manager {
    z-index: 999999;
}
@media (min-width: 992px){
    .modal-lg {
        max-width: none;
    }
}
#ck_file_manager .modal-header{
    display: block !important;
}
#ck_file_manager .modal-footer{
    display: block !important;
    text-align: right;
}
#ck_file_manager .modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.upload-file-input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    opacity: 0;
    background-color: transparent;
    color: transparent;
    cursor: pointer;
}
.image-container img{
    display: block;
    max-width: 100%;
    height: auto;
}
.col-option label {
    margin-left: 8px!important;
    cursor: pointer!important;
}
.table-responsive .break-word {
    word-break: break-all;
}
.btn-table-delete {
    display: none;
}
.sorting_disabled:after, .sorting_disabled:before {
    display: none !important;
}
.nav-tabs-custom {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
    border-radius: 3px;
}
.nav-tabs-custom>.nav-tabs {
    margin: 0;
    border-bottom-color: #f4f4f4;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    margin-bottom: 10px;
}
.nav-tabs-custom>.nav-tabs>li:first-of-type {
    margin-left: 0;
}
.nav-tabs-custom>.nav-tabs>li>a.active {
    border-top-color: #3c8dbc;
}
.nav-tabs-custom>.nav-tabs>li {
    border-top: 3px solid transparent;
    margin-bottom: -2px;
    margin-right: 15px;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav>li {
    position: relative;
    display: block;
}
.nav-tabs-custom>.nav-tabs>li>a:first-of-type.active {
    border-left-color: transparent;
}
.nav-tabs-custom>.nav-tabs>li>a.active {
    border-left-color: #f4f4f4;
    border-right-color: #f4f4f4;
}
.nav-tabs-custom>.nav-tabs>li>a.active, .nav-tabs-custom>.nav-tabs>li:hover>a.active {
    background-color: #fff;
    color: #444;
}
.nav-tabs-custom>.nav-tabs>li>a, .nav-tabs-custom>.nav-tabs>li>a:hover {
    background: transparent;
    margin: 0;
}
.nav-tabs-custom>.nav-tabs>li>a {
    color: #444;
    border-radius: 0;
}
.nav-tabs>li>a.active, .nav-tabs>li>a.active:focus, .nav-tabs>li>a.active:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    /* border: 1px solid #ddd; */
    border-bottom-color: transparent;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border-top: 3px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav-tabs>li>a:first-child{
    padding-left: 0;
}
.dropdown-item:hover {
    background-color: #f1f1f1;
    color: #333;
}
.custom-table{
    border: 1px solid #dee2e6;
    table-layout: fixed;
}
/*design 1 main*/
.custom-table.custom-border-1 th:nth-child(3), .custom-table.custom-border-1 th:nth-child(6), .custom-table.custom-border-1 th:nth-child(12), 
.custom-table.custom-border-1 tr.main-row td:nth-child(3), .custom-table.custom-border-1 tr.main-row td:nth-child(6), .custom-table.custom-border-1 tr.main-row td:nth-child(12){
    border-right: 1px solid #dee2e6 !important; 
}
.custom-table.custom-border-1 tr.data-row td:nth-child(1), .custom-table.custom-border-1 tr.data-row td:nth-child(4), .custom-table.custom-border-1 tr.data-row td:nth-child(10){
    border-right: 1px solid #dee2e6 !important; 
}

/*design 1 flat*/
.custom-table.custom-border-4 th:nth-child(2), .custom-table.custom-border-4 th:nth-child(4), .custom-table.custom-border-4 th:nth-child(10), 
.custom-table.custom-border-4 tr.main-row td:nth-child(2), .custom-table.custom-border-4 tr.main-row td:nth-child(4), .custom-table.custom-border-4 tr.main-row td:nth-child(10){
    border-right: 1px solid #dee2e6 !important; 
}
.custom-table.custom-border-4 tr.data-row td:nth-child(1), .custom-table.custom-border-4 tr.data-row td:nth-child(3), .custom-table.custom-border-4 tr.data-row td:nth-child(9){
    border-right: 1px solid #dee2e6 !important; 
}
/*design 1 area*/
.custom-table.custom-border-7 th:nth-child(1), .custom-table.custom-border-7 th:nth-child(2), .custom-table.custom-border-7 th:nth-child(8), 
.custom-table.custom-border-7 td:nth-child(1), .custom-table.custom-border-7 td:nth-child(2), .custom-table.custom-border-7 td:nth-child(8){
    border-right: 1px solid #dee2e6 !important; 
}

/*design 2 main*/
.custom-table.custom-border-2 th:nth-child(3), .custom-table.custom-border-2 th:nth-child(6), .custom-table.custom-border-2 th:nth-child(13), 
.custom-table.custom-border-2 tr.main-row td:nth-child(3), .custom-table.custom-border-2 tr.main-row td:nth-child(6), .custom-table.custom-border-2 tr.main-row td:nth-child(13){
    border-right: 1px solid #dee2e6 !important; 
}
.custom-table.custom-border-2 tr.data-row td:nth-child(1), .custom-table.custom-border-2 tr.data-row td:nth-child(4), .custom-table.custom-border-2 tr.data-row td:nth-child(11){
    border-right: 1px solid #dee2e6 !important; 
}

/*design 2 flat*/
.custom-table.custom-border-5 th:nth-child(2), .custom-table.custom-border-5 th:nth-child(4), .custom-table.custom-border-5 th:nth-child(11), 
.custom-table.custom-border-5 tr.main-row td:nth-child(2), .custom-table.custom-border-5 tr.main-row td:nth-child(4), .custom-table.custom-border-5 tr.main-row td:nth-child(11){
    border-right: 1px solid #dee2e6 !important; 
}
.custom-table.custom-border-5 tr.data-row td:nth-child(1), .custom-table.custom-border-5 tr.data-row td:nth-child(3), .custom-table.custom-border-5 tr.data-row td:nth-child(10){
    border-right: 1px solid #dee2e6 !important; 
}
/*design 2 area*/
.custom-table.custom-border-8 th:nth-child(1), .custom-table.custom-border-8 th:nth-child(2), .custom-table.custom-border-8 th:nth-child(9), 
.custom-table.custom-border-8 td:nth-child(1), .custom-table.custom-border-8 td:nth-child(2), .custom-table.custom-border-8 td:nth-child(9){
    border-right: 1px solid #dee2e6 !important; 
}

/*design 3 main*/
.custom-table.custom-border-3 th:nth-child(3), .custom-table.custom-border-3 th:nth-child(6), .custom-table.custom-border-3 th:nth-child(10), 
.custom-table.custom-border-3 tr.main-row td:nth-child(3), .custom-table.custom-border-3 tr.main-row td:nth-child(6), .custom-table.custom-border-3 tr.main-row td:nth-child(10){
    border-right: 1px solid #dee2e6 !important; 
}
.custom-table.custom-border-3 tr.data-row td:nth-child(1), .custom-table.custom-border-3 tr.data-row td:nth-child(4), .custom-table.custom-border-3 tr.data-row td:nth-child(8){
    border-right: 1px solid #dee2e6 !important; 
}

/*design 3 flat*/
.custom-table.custom-border-6 th:nth-child(2), .custom-table.custom-border-6 th:nth-child(4), .custom-table.custom-border-6 th:nth-child(8), 
.custom-table.custom-border-6 tr.main-row td:nth-child(2), .custom-table.custom-border-6 tr.main-row td:nth-child(4), .custom-table.custom-border-6 tr.main-row td:nth-child(8){
    border-right: 1px solid #dee2e6 !important; 
}
.custom-table.custom-border-6 tr.data-row td:nth-child(1), .custom-table.custom-border-6 tr.data-row td:nth-child(3), .custom-table.custom-border-6 tr.data-row td:nth-child(7){
    border-right: 1px solid #dee2e6 !important; 
}
/*design 3 area*/
.custom-table.custom-border-9 th:nth-child(1), .custom-table.custom-border-9 th:nth-child(2), .custom-table.custom-border-9 th:nth-child(6), 
.custom-table.custom-border-9 td:nth-child(1), .custom-table.custom-border-9 td:nth-child(2), .custom-table.custom-border-9 td:nth-child(6){
    border-right: 1px solid #dee2e6 !important; 
}

/*design 4 main*/
.custom-table.custom-border-10 th:nth-child(3), .custom-table.custom-border-10 th:nth-child(6), .custom-table.custom-border-10 th:nth-child(11), 
.custom-table.custom-border-10 tr.main-row td:nth-child(3), .custom-table.custom-border-10 tr.main-row td:nth-child(6), .custom-table.custom-border-10 tr.main-row td:nth-child(11){
    border-right: 1px solid #dee2e6 !important; 
}
.custom-table.custom-border-10 tr.data-row td:nth-child(1), .custom-table.custom-border-10 tr.data-row td:nth-child(4), .custom-table.custom-border-10 tr.data-row td:nth-child(9){
    border-right: 1px solid #dee2e6 !important; 
}

/*design 4 flat*/
.custom-table.custom-border-11 th:nth-child(2), .custom-table.custom-border-11 th:nth-child(4), .custom-table.custom-border-11 th:nth-child(9), 
.custom-table.custom-border-11 tr.main-row td:nth-child(2), .custom-table.custom-border-11 tr.main-row td:nth-child(4), .custom-table.custom-border-11 tr.main-row td:nth-child(9){
    border-right: 1px solid #dee2e6 !important; 
}
.custom-table.custom-border-11 tr.data-row td:nth-child(1), .custom-table.custom-border-11 tr.data-row td:nth-child(3), .custom-table.custom-border-11 tr.data-row td:nth-child(8){
    border-right: 1px solid #dee2e6 !important; 
}
/*design 4 area*/
.custom-table.custom-border-12 th:nth-child(1), .custom-table.custom-border-12 th:nth-child(2), .custom-table.custom-border-12 th:nth-child(7), 
.custom-table.custom-border-12 td:nth-child(1), .custom-table.custom-border-12 td:nth-child(2), .custom-table.custom-border-12 td:nth-child(7){
    border-right: 1px solid #dee2e6 !important; 
}

.custom-table td{
    /* padding: .1rem .75rem; */
    padding: .1rem .2rem;
}
@media (max-width: 1100px){
    .custom-table.table-responsive{
        display: block !important;
    }
    .scroll-table-wrapper .custom-table.table-responsive{
        display: table !important;
    }
}
.input-table:not(.initial){
    border: none;
    background: transparent;
    background-color: transparent !important;
}
.input-center-width{
    font-weight: bold;
    text-decoration: underline;
}
.content-wrapper.custom{
    min-height: 0 !important;
}
.card.dark-bg{
    background-color: #343a40;
    color: #fff;
}
.card.dark-bg .products-list>.item{
    background-color: #343a40;
    color: #fff;
    border-bottom-color: #6c757d;
    padding: 0;
}
.card .menu-link{
    padding: 10px 10px;
    color: #ced4da;
    display: block;
}
.hidden-row{
    display: none;
}
.custom-metraj-h3{
    font-size: 1.35rem;
}
a.custom-metraj-link,a.custom-metraj-link1{
    text-decoration: none;
}
a.custom-metraj-link{
    color: inherit;
}
a.custom-metraj-link:hover, a.custom-metraj-link1:hover{
    text-decoration: underline;
}
.no-border{
    border: none !important;
}
.cost-table, .price-table{
    display: table;
    table-layout: fixed;
}
.cost-table td, .price-table td{
    padding: .1rem .75rem;
}
.exchange-table th, .exchange-table td{
    padding: .1rem .75rem;
}
.list-table.table-responsive{
    display: table;
    table-layout: fixed;
}
.list-table td, .list-table2 td{
    padding: .1rem .75rem;
}
.list-table.more-pad td, .cost-table.more-pad td{
    padding: .4rem .75rem;
}
@media (max-width: 1100px){
    .cost-table.table-responsive, .list-table.table-responsive, .price-table.table-responsive{
        display: block !important;
    }
}
.bold-page .form-control, .bold-page input{
    font-weight: bold;
}

.nav-pills .nav-link.custom-nav-link{
    background-color: #343a40;
    color: #fff;
}
.nav-pills .nav-link.custom-nav-link:hover{
    color: #fff;
}
@media (min-width: 576px){
.custom-dropdown-menu:hover .dropdown-menu {
    display: block;
    margin-top: 0;
 }
}
li.custom-dropdown-menu{
    width: 100%;
}
.custom-dropdown-menu .dropdown-menu{
    background-color: #343a40;
    padding: 0;
    margin: 0;
    width: 100%;
    z-index: 99999;
}
.custom-dropdown-menu .dropdown-menu .dropdown-item{
    color: #fff;
    border-bottom: 1px solid #6c757d;
    padding: 10px 10px;
    white-space: unset;
}
.custom-dropdown-menu .dropdown-menu .dropdown-item:last-child{
    border-bottom: none;
}
.custom-dropdown-menu .dropdown-menu .dropdown-item:hover{
    color: #fff;
    background: transparent;
}
.custom-dropdown-menu .custom-nav-link:after{
    float: right;
    margin-top: .6em;
}
.custom-m-50{
    margin-right: 50px;
}
@media (max-width: 991px){
    .custom-m-50{
        margin-right: 0;
    }
}
.font-italic input{
    font-style: italic;
}
.sticky-item{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999;
}
.sticky-parent{
    position: absolute;
    height: 100vh;
    right: 1.25rem;
    pointer-events: none;
}
#show-empty, #show-empty-cost{
    display: none;
}
.text-underline{
    text-decoration: underline;
}
.custom-table th{
    word-wrap: normal;
}
.formula-button{
    cursor: pointer;
}
.formula-select{
    display: none;
}
#hide-formulas{
    display: none;
}
.mw-60{
    min-width: 60px;
}
.mw-65{
    min-width: 65px;
}

.btn-file-upload input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    opacity: 0;
    background-color: transparent;
    color: transparent;
    cursor: pointer;
}

#MultidvPreview {
    width: 100%;
    display: block;
    margin-top: 15px;
}

#MultidvPreview img {
    width: auto!important;
    height: auto!important;
    max-width: 200px;
    max-height: 200px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.img-responsive{
    max-width: 100%;
    height: auto;
}
a.custom-accordion-header{
    padding: .75rem 1.25rem;
    color: #000;
}
a.custom-accordion-header:hover{
    color: #000;
}
a.custom-accordion-header:after {
    font-family: "Font Awesome 5 Free";
    content: "\f106";
    float: right;
    color: #000;
    font-weight: 600;
}
a.custom-accordion-header.collapsed:after {
    content: "\f107";
}
label.custom-label{
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.custom-label.label-default{
    background-color: #d2d6de;
    color: #444;
}
li.nav-header{
    white-space: break-spaces !important;
}
li.nav-header.sub-li{
    text-transform: uppercase;
    font-size: .9rem;
    padding: .2rem .5rem;
    white-space: nowrap !IMPORTANT;
    font-weight: bold;
}
span.sub-status{
    background: #fdfdfd;
    padding: 0 .5rem;
    border-radius: 3px;
    font-size: 1rem;
    white-space: break-spaces;
}
span.sub-status.green{
    color: #28a745;
}
span.sub-status.red{
    color: red;
}
.info-box-number.big, .product-title.big{
    font-size: 20px;
}
.info-link{
    color: #212529;
}
.product-title.big{
    font-size: 20px;
    display: block;
}
.label.label-info{
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    
}
.label-info{
    background-color: #00c0ef!important;
    color: #fff;
}
.label.label-info:empty {
    display: none;
}
.btn-file-upload.btn-vis{
    position: relative;
}
a.nav-link:focus-visible{
    outline: none !important;
}
@media (min-width: 992px){
    .col-lg-2.custom {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
.col-lg-2.custom .icon>i.fas{
    font-size: 25px;
    top: 7px;
}
.col-lg-2.custom .small-box h3{
    font-size: 1.5rem;
    margin-bottom: 5px;
}
@media (max-width: 991px){
    .col-lg-2.custom .small-box h3{
        font-size: 1.2rem;
    }
}
.col-lg-2.custom .small-box>.inner{
    padding: 7px;
}
.content-wrapper.project-home .info-box, .content-wrapper.section-home .info-box{
    min-height: 60px;
}
.content-wrapper.project-home .info-box .info-box-icon, .content-wrapper.section-home .info-box .info-box-icon{
    width: 40px;
    font-size: 1.5rem;
}
@media (max-width: 991px){
    .content-wrapper.project-home .content-header h1, .content-wrapper.section-home .content-header h1{
        font-size: 1.3rem;
    }
}

.blocks-wrap, .floors-wrap, .flats-wrap, .areas-wrap, .floor-label, .flat-label, .area-label{
    display: none;
}

.form-control.formula-select:focus, .form-control.arrow-input:focus {
    border-color: #000;
    border-width: 2px;
}

.scroll-table-wrapper{
    max-width: 100%;
    overflow: auto;
}
.scroll-table-wrapper:active{
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

#add-form-floor, #add-form-flat, #add-form-area{
    display: none;
}
@media (min-width: 992px){
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused, .sidebar-mini.sidebar-collapse .main-sidebar:hover {
        width: 350px;
    }
    .sidebar-mini.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
        width: 350px;
    }
    .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-link{
        width: calc(350px - .5rem * 2);
    }
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-text, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel>.info, .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text, .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel>.info{
        display: inline;
        white-space: normal;
    }
}

textarea.input-table {
    resize: none;
    width: 100%;
    min-height: 30px;
    overflow: hidden;
    box-sizing: border-box;
}
.fa.toggle-icon{
    font-size: 12px;
    margin-left: 5px;
}
.dropdown-open.active i:before{
    content: "\f077";
}
.summary-content > td{
    padding: 15px !important;
}
.summary-content.hidden{
    display: none;
}
.account-table{
    border: 1px solid #dee2e6;
    table-layout: fixed;
}
.account-table td{
    padding: .1rem .2rem;
}
@media (max-width: 1100px){
    .account-table.table-responsive{
        display: block !important;
    }
    .scroll-table-wrapper .account-table.table-responsive{
        display: table !important;
    }
}
.account-table th{
    word-wrap: normal;
}
.account-table th{
    padding: .5rem .3rem;
}
.item-table-filter {
    float: left;
    width: 200px;
    margin-right: 10px;
    margin-bottom: 10px;
}
@media (max-width: 576px){
    .item-table-filter {
        width: 100% !important;
    }
}
.dropdown-toggle.no-after:after{
    display: none;
}
.font-style-italic{
    font-style: italic;
}
.custom-dropdown-menu .dropdown-menu .dropdown-item:focus{
    background: transparent;
}
.custom-pagination-wrap .pagination{
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.custom-pagination-wrap .pagination>li {
    display: inline;
}
.custom-pagination-wrap .pagination>li>a {
    background: #fafafa;
    color: #666;
}
.custom-pagination-wrap .pagination>li>a, .custom-pagination-wrap .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.custom-pagination-wrap .pagination>.active>a, .custom-pagination-wrap .pagination>.active>a:focus, .custom-pagination-wrap .pagination>.active>a:hover, .custom-pagination-wrap .pagination>.active>span, .custom-pagination-wrap .pagination>.active>span:focus, .custom-pagination-wrap .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #007bff;
    border-color: #007bff;
}

.payment-plan-tick[class*=icheck-]>input:first-child:disabled+input[type=hidden]+label, 
.payment-plan-tick[class*=icheck-]>input:first-child:disabled+input[type=hidden]+label::before, 
.payment-plan-tick[class*=icheck-]>input:first-child:disabled+label, 
.payment-plan-tick[class*=icheck-]>input:first-child:disabled+label::before{
    opacity: 1;
}
.card-title span {
    width: 170px;
}
.d-block-custom{
    display: block;
}

/*-------------------------------------------------STYLES FOR CUSTOM PRINTING--------------------------------------*/

.custom-print-btn{
    display: block;
    margin-top: -95px;
    margin-bottom: 60px;
}
.custom-print-btn.alt{
    margin-bottom: 35px;
}
.custom-print-btn.cost{
    display: block;
    margin-top: -25px;
    margin-bottom: 0;
}
.custom-print-btn.icmal{
    display: block;
    margin-top: -70px;
    margin-bottom: 0;
}
@media (max-width: 576px){
    .custom-print-btn.alt{
        margin-top: 0;
    }
}
.page-logo{
    height: 45px;
    /* display: none; */
}
/* - to hide doc title and date when printing pages*/
/* @page { size: auto;  margin: 0mm; } */
/* @page {size: a3;} */
.page-footer {
    display: none;
    position: fixed;
    bottom: 0;
    right: 25px;
    width: 100%;
    text-align: right !important;
}
.page-footer-space {
    display: none;
}
.page-footer, .page-footer-space {
    height: 45px !important;
}
.show-on-print{
    display: none;
}
@page {orientation: landscape; size: auto;}
@media print {
    table{
        border: 0 !important;
    }
    table td, table th {
        border: 1px solid #dee2e6 !important;
    }
    table tfoot td{
        border: none !important;
    }
    .note-single{
        padding-bottom: 30px;
        padding-top: 30px;
        border-bottom: 1px solid lightgrey;
    }
    .note-single:last-child{
        border-bottom: 0;
    }
    .show-on-print{
        display: block;
    }
    .mw-60,.mw-65{
        min-width: unset;
    }
    .hide-on-print{
        display: none;
    }
    button, .btn, .hidden-row, .empty-area-row {
        display: none !important;
    }
    input{
        border: none !important;
    }
    select{
        border: none !important;
        appearance: none !important; /*hide select arrow*/
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
    }
    .page-footer, .page-footer-space {
        display: block;
    }
    /* .page-logo{
        display: inline-flex !important;
    } */
    /*.text-center{
        text-align: center !important;
        float: none !important;
    }*/
    ::-webkit-scrollbar {
        display: none !important;
    }
    .custom-table thead tr th:last-child, .custom-table tbody tr td:last-child{
        display: none;
    }
    thead {display: table-header-group !important;} 
    tfoot {display: table-footer-group !important;}
    /* tfoot{
        border: none !important;
    } */
    /* table tr td{
        page-break-inside: avoid !important;
    } */

    table tr td,
    table tr th {
        page-break-inside: avoid !important;
    }
    .page-footer{
        border-top: 1px solid transparent;
        background: transparent;
        page-break-inside: avoid !important;
    }
    ul.navbar-nav{
        display: none !important;
    }
    a{
        text-decoration: none !important;
    }
    /*custom styles for normal printing*/
    .content-wrapper.custom, .main-footer, .main-sidebar{ /* hide custom header menu and footer when printing normally*/
        display: none !important;
    }
    .content-wrapper>.content{
        padding: 0 !important;
    }
    .content-wrapper{
        margin-left: 0 !important;
    }
    .content .container-fluid{
        padding: 0 !important;
    }
    /* table tbody tr td:before,
    table tbody tr td:after {
        content : "" ;
        height : 4px ;
        display : block ;
    } */
    .alert{
        display: none;
    }
    .select2-container--default .select2-selection--single{
        border: 0;;
    }
    .select2-selection__arrow{
        display: none;
    }
}

