@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
html {
    height: 100%;
}

body {
    height: auto;
    position: relative;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000 !important;
    background: #fff;
}

.main-logo img {
    height: 80px;
}
  
.btn-theme {
    background: #901C2A;
    color: #ffffff;
}
.btn-box .btn:hover {
    color: #000;
}
.nav-pills .nav-link.active {
    background: #901C2A;
    color: #ffffff;
}
.inner-header h1 {
    color: #901C2A;
}
.p-box .doc label {
    color: #901C2A;
    border: 1px solid #901C2A;
}
.inner-panel .item-box:hover {
    color: #fff;
    background: #901C2A;
}
.inner-panel .item-box img {
    filter: brightness(0) saturate(100%) invert(15%) sepia(63%) saturate(3391%) hue-rotate(337deg) brightness(84%) contrast(94%);
}
.lo-info strong {
    color: #901C2A;
}
.check-info a {
    color: #901C2A;
}
.btn-blue {
    background: #901C2A;
    color: #ffffff;
}
.btn-blue:hover {
    background: #901C2A;
    color: #ffffff;
}
.tab-content .tab-pane .box-container .p-box .progress .progress-bar {
    background-color: #901C2A;
}
.tab-content .tab-pane .box-container .p-box .percent strong {
    color: #901C2A;
}
.tab-content .tab-pane .box-container .p-box .percent button {
    border: 1px solid #901C2A;
    color: #901C2A;
}
.tab-content .tab-pane .box-container .p-box .percent button:hover {
    background: #901C2A;
    color: #ffffff;
}
.tab-content .tab-pane .box-container .box-items button,
.tab-content .tab-pane .box-container .nextOne button,
.tab-content .tab-pane .box-container .radio-list button {
    border: 1px solid #901C2A;
    color: #901C2A;
}
.tab-content .tab-pane .box-container .box-items button.active,
.tab-content .tab-pane .box-container .nextOne button.active,
.tab-content .tab-pane .box-container .radio-list button.active {
    background: #901C2A;
}
.tab-content .tab-pane .box-container .box-items button:hover,
.tab-content .tab-pane .box-container .nextOne button:hover,
.tab-content .tab-pane .box-container .radio-list button:hover {
    background: #901C2A;
}
.radio-custom:checked + .radio-custom-label::before {
    background: #901C2A;
    border-color: #901C2A;
    color: #fff;
}
.check-list {
    border: 1px solid #901C2A;
}
.checkbox-custom-label {
    color: #901C2A;
}

.checkbox-custom:checked + .checkbox-custom-label::before {
    background: #901C2A;
    border-color: #901C2A;
}
.tab-content .tab-pane .box-container .box-items .radio-list.newOne .mt .checkbox-custom-label,
.tab-content .tab-pane .box-container .box-items .radio-list .mt .checkbox-custom-label,
.tab-content .tab-pane .box-container .nextOne .radio-list .mt .checkbox-custom-label,
.tab-content .tab-pane .box-container .radio-list .radio-list .mt .checkbox-custom-label {
    color: #901C2A !important;
}
.modal-dialog .modal-content .modal-body .check-list .checkbox-custom:checked + .checkbox-custom-label::before {
    background: #31A115;
    border-color: #31A115;
}
.p-content strong {
    color: #901C2A;
    font-weight: 700 !important;
}

/* Proceed as new loan button (inside box-container, division-colored) */
.tab-content .tab-pane .box-container .btn-outline {
    border: 1px solid #901C2A;
    color: #901C2A;
    background: #fff;
}
.tab-content .tab-pane .box-container .btn-outline:hover {
    border: 1px solid #901C2A;
    color: #fff;
    background: #901C2A;
}
