.ctm_main_wrap .slider {

    -webkit-appearance: none;

    width: 100% !important;

    height: 18px !important;

    outline: none !important;

    opacity: 0.7;

    -webkit-transition: .2s;

    transition: opacity .2s;

    border-radius: 10px !important;

    outline: 0;

    padding: 8px 0 !important;

}



.ctm_main_wrap .slider:hover {

    opacity: 1;

}



.ctm_main_wrap .slider::-webkit-slider-thumb {

    -webkit-appearance: none;

    appearance: none;

    width: 25px;

    height: 25px;

    background: #4CAF50;

    cursor: pointer;

    border-radius: 50%;

    background: var(--calc-background-color);

    border: none !important;

    margin-top: 0;



}



.ctm_main_wrap .slider::-moz-range-thumb {

    width: 11px;

    height: 25px;

    background: #4CAF50;

    cursor: pointer;

}



.ctm_main_wrap .slider::-webkit-slider-runnable-track {

    background: transparent !important;

    box-shadow: none !important;

    height: 25px !important;

}



.relative {

    position: relative;

}



.tabs-dropdown {

    display: none;

}



.tabs-dropdown:before {

    content: "\e114";

    font-family: 'Glyphicons Halflings';

    position: absolute;

    right: 30px;

}



/*---- 08-02-2021 ----*/

.loan-option-display-block .custom-row {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -15px;

    align-items: center;

    background: var(--calc-background-color);

    overflow: hidden;

}



.loan-option-display-block .custom-row .loan-option-default-heading {

    width: 20%;

    padding: 0 15px;

    text-align: center;

    position: relative;

}



.loan-option-display-block .custom-row .second-column.loan-option-other-heading {

    width: 80%;

    padding: 0 15px;

}



.loan-option-display-block .custom-row .second-column.loan-option-other-heading .loan-option-heading {

    margin: 0;

    padding: 0;

    list-style-type: none;

    display: inline-flex;

    align-items: center;

    width: 100%;

}



.loan-option-display-block .custom-row .second-column.loan-option-other-heading .loan-option-heading li {

    width: 25%;

    padding: 8px 0;

}



.loan-option-display-block .custom-row .second-column.loan-option-other-heading .loan-option-heading li .loan-process-menu {

    text-align: center;

}



.loan-option-display-block .custom-row .second-column.loan-option-other-heading .loan-option-heading li .loan-process-menu img {

    width: 50px;

    height: 50px;

    margin: 0 auto;

    object-fit: cover;

    margin-bottom: 3px;

}



.loan-option-display-block .custom-row .second-column.loan-option-other-heading .loan-option-heading li .loan-process-menu label {

    color: #ffffff;

    font-weight: 500;

    font-size: 16px;

}



.loan-option-display-block .custom-row .loan-option-default-heading h4 {

    margin-bottom: 0;

    color: #ffffff;

    font-size: 24px;

    font-weight: 600;

    position: relative;

    z-index: 9;

}



.loan-option-display-block .custom-row .second-column.loan-option-other-heading .loan-option-heading li.active {

    background: var(--calc-select-color);

}



.loan-option-display-block .custom-row .second-column.loan-option-other-heading .loan-option-heading li:hover {

    background: var(--calc-select-color);

}



.loan-option-display-block .custom-row .loan-option-default-heading:after,

.loan-option-display-block .custom-row .loan-option-default-heading:before {

    left: 0;

    right: -25px;

    position: absolute;

    z-index: 1;

    background: var(--calc-background-color);

    content: '';

    height: 47px;

}



.loan-option-display-block .custom-row .loan-option-default-heading:after {

    top: -28px;

    transform: skewX(10deg);

}



.loan-option-display-block .custom-row .loan-option-default-heading:before {

    bottom: -28px;

    transform: skewX(-10deg);

}



.loan-option-text-info {

    background: #f8f8f8;

    padding: 15px 15px 0;

    margin-bottom: 15px;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -15px 15px;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child {

    width: 33.33%;

    padding: 0 15px;

    position: relative;

}



.loan-option-display-block {

    background: var(--calc-background-color);

    overflow: hidden;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:first-child label span.text-tooltip-disp {

    top: -38px;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child label {

    color: rgb(77, 79, 83);

    font-size: 16px;

    font-weight: 500;

    display: block;

    width: 100%;

    margin-bottom: 5px;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child .loan-text-dis {

    margin-bottom: 15px;

    display: flex;

    align-items: center;

    justify-content: center;

    /*flex-wrap: wrap;*/

}





.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child input[type="range"],

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child input[type="range"] {

    width: 100%;

}





.ctm_main_wrap input,

.ctm_main_wrap select,

.ctm_main_wrap span {

    font-size: 16px;

    font-weight: bold;

}



.theme-popularis .ctm_main_wrap input,

.theme-popularis .ctm_main_wrap select,

.theme-popularis .ctm_main_wrap span,

.theme-popularis-child .ctm_main_wrap input,

.theme-popularis-child .ctm_main_wrap select,

.theme-popularis-child .ctm_main_wrap span {

    line-height: 26px !important;

}



.theme-vertice .ctm_main_wrap input,

.theme-vertice .ctm_main_wrap select,

.theme-vertice .ctm_main_wrap span,

.theme-vertice-child .ctm_main_wrap input,

.theme-vertice-child .ctm_main_wrap select,

.theme-vertice-child .ctm_main_wrap span {

    line-height: 24px !important;

}



.ctm_main_wrap .loan-text-dis.loan-amount .extra-info {

    width: 50px;

    background-color: var(--calc-bg-light-color);

    height: 34px;

    line-height: 30px !important;

    text-align: center;

    border: 1px solid var(--calc-border-color);

    border-right: 0;

    border-bottom-left-radius: 4px;

    border-top-left-radius: 4px;

    font-weight: bold;

    outline: 0 !important;

}



.ctm_main_wrap .loan-text-dis.loan-amount input {

    width: calc(100% - 50px);

    border: 1px solid var(--calc-border-color) !important;

    background: transparent !important;

    height: 34px !important;

    border-radius: 0 !important;

    border-bottom-right-radius: 4px !important;

    border-top-right-radius: 4px !important;

    padding: 0 15px !important;

    color: #555 !important;

    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;

    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;

    margin: 0 !important;

    outline: 0 !important;

}



.ctm_main_wrap input:focus,

.ctm_main_wrap select:focus {

    outline: none !important;

    box-shadow: none !important;

    border: 1px solid var(--calc-border-color) !important;

}



.ctm_main_wrap input:focus-visible,

.ctm_main_wrap select:focus-visible {

    outline: none !important;

    box-shadow: none !important;

    border: 1px solid var(--calc-border-color) !important;

}







.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:nth-child(2) .loan-text-dis {

    flex-direction: row-reverse;

}



.ctm_main_wrap .loan-text-dis.no-payment .payment-opt-drop {

    width: 85px !important;

    background-color: var(--calc-bg-light-color) !important;

    height: 34px !important;

    line-height: 34px;

    min-height: auto !important;

    border-radius: 0px !important;

    border: 1px solid var(--calc-border-color) !important;

    border-left: 0 !important;

    border-bottom-right-radius: 4px !important;

    border-top-right-radius: 4px !important;

    font-size: 14px !important;

    padding: 4px 0px 5px 3px !important;

    text-align: left !important;

    font-weight: bold;

    letter-spacing: 0px !important;

    line-height: normal;

}





.ctm_main_wrap .loan-text-dis.no-payment input {

    width: calc(100% - 85px);

    border: 1px solid var(--calc-border-color) !important;

    background: transparent !important;

    height: 34px;

    border-radius: 0 !important;

    border-bottom-left-radius: 4px !important;

    border-top-left-radius: 4px !important;

    padding: 0 15px !important;

    color: #555;

    font-weight: bold !important;

    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;

    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;

    margin: 0 !important;

    outline: 0 !important;

}





.ctm_main_wrap .loan-text-dis.interest-rate input {

    text-align: left !important;

    padding: 0 10px;

}



.ctm_main_wrap .loan-text-dis.interest-rate span {

    right: auto !important;

    left: 11px;

    bottom: 4px;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -15px 15px;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child {

    width: 50%;

    padding: 0 15px;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child {

    width: 50%;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child label {

    color: rgb(77, 79, 83);

    font-size: 16px;

    font-weight: 500;

    display: block;

    width: 100%;

    margin-bottom: 5px;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child input[type="text"] {

    width: 100%;

    border: 1px solid var(--calc-border-color) !important;

    background: transparent !important;

    height: 34px;

    padding: 0 10px;

    color: #555;

    font-weight: bold;

    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

    border-radius: 3px;

    outline: 0 !important;

    margin: 0px !important;



}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child .loan-text-dis {

    margin-bottom: 15px;

    display: flex;

    align-items: center;

    position: relative;

    justify-content: center;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child .loan-text-dis .extra-info {

    width: 70px;

    background-color: var(--calc-bg-light-color);

    height: 34px;

    line-height: 30px !important;

    text-align: center;

    border: 1px solid var(--calc-border-color);

    border-right: 0;

    border-bottom-left-radius: 4px;

    border-top-left-radius: 4px;

    font-weight: bold;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:last-child .loan-text-dis input[type="text"] {

    border-radius: 0;

    border-right: 0 !important;

    width: 47%;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child .loan-text-dis input[type="text"]:last-child {

    border-right: 1px solid var(--calc-border-color);

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

}





.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child input[type="button"] {

    height: 34px;

    padding: 0 10px;

    background: #ffffff;

    font-size: 14px;

    border: 1px solid var(--calc-background-color);

    background-color: #fff;

    font-weight: 700;

    color: #4D4F53;

    border-radius: 4px;

    border-bottom-width: 6px;

    outline: 0;

}



.loan-option-text-info .loan-detail-section {

    background: #ffffff;

    padding: 0;

    margin-top: 20px;

    display: flex;

    flex-wrap: wrap;

    margin: 0 -15px;

    /* margin-top: 20px; */

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child label .text-tooltip-disp {

    top: -58px;

    width: auto;

    left: 0;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:first-child {

    width: 60%;

    padding-top: 20px;

    background: white;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child {

    width: 40%;

    padding-top: 15px;

    padding-left: 17px;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc {

    padding: 15px;

    background: var(--calc-bg-light-color);

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc {

    margin-bottom: 30px;

    padding: 0 15px;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-heading label {

    color: #3f4864;

    font-weight: 700;

    line-height: normal;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-val label {

    color: #3f4864;

    font-size: 14px;

    font-weight: 700;

    line-height: normal;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-val label small {

    font-size: 16px;

    top: auto;

    position: relative;

    color: var(--calc-background-color);

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-heading {

    line-height: normal;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc:last-child {

    margin-bottom: 0;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-fee-desc {

    padding: 15px;

    background: #ffffff;

    margin-top: 20px;

    border: 1px solid black;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-fee-desc .loan-detail-fee-block {

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-bottom: 1px solid rgba(233, 233, 233, 0.25);

    padding-top: 1px;

    padding-bottom: 1px;



}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-fee-desc .loan-detail-fee-block h5 {

    margin: 0;

    font-size: 16px;

    color: rgb(77, 79, 83);

    font-weight: bold;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-fee-desc .loan-detail-fee-block p {

    margin: 0;

    font-size: 16px;

    font-weight: bold;

    color: rgb(77, 79, 83);

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab {

    /* padding-top: 15px; */

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab ul.nav.nav-tabs {

    display: flex !important;

    margin: 0;

    list-style-type: none;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab ul.nav.nav-tabs li a {

    padding: 10px 12px;

    text-decoration: none;

    border: 1px solid var(--calc-border-color);

    background-color: var(--calc-bg-light-color);

    color: #00598e;

    display: inline-block;

    border-right: 0;

    outline: 0;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab ul.nav.nav-tabs li:last-child a {

    border-right: 1px solid var(--calc-border-color);

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab ul.nav.nav-tabs li.active a {

    background: #1F497D;

    color: #ffffff;

    border: 1px solid #1F497D;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs {

    max-width: 100%;

    float: none;

    list-style: none;

    padding: 0;

    margin: 0 auto;

    position: relative;

    display: flex;

    flex-wrap: wrap;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs:after {

    content: '';

    display: table;

    clear: both;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs input[type=radio] {

    display: none;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label span {

    display: none;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label i {

    padding: 5px;

    margin-right: 0;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content {

    display: none;

    width: 100%;

    float: left;

    padding: 30px 0 15px;

    box-sizing: border-box;

    background-color: #ffffff;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content * {

    -webkit-animation: scale 0.7s ease-in-out;

    -moz-animation: scale 0.7s ease-in-out;

    animation: scale 0.7s ease-in-out;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content h3 {

    font-size: 24px;

    font-weight: 700;

    margin-bottom: 0;

}



@keyframes scale {

    0% {

        transform: scale(0.9);

        opacity: 0;

    }



    50% {

        transform: scale(1.01);

        opacity: 0.5;

    }



    100% {

        transform: scale(1);

        opacity: 1;

    }

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab #tab1:checked~#tab-content1,

.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab #tab2:checked~#tab-content2,

.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab #tab3:checked~#tab-content3,

.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab #tab4:checked~#tab-content4 {

    display: block;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-val label span {

    color: var(--calc-background-color);

    font-size: 34px;

    font-weight: 700;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-val label span small {

    font-size: 16px;

    position: relative;

    top: auto;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label {

    padding: 10px 12px;

    border: 1px solid var(--calc-background-color);

    background-color: var(--calc-bg-light-color);

    color: var(--calc-background-color);

    font-size: 14px;

    margin: 0;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs input[type=radio]:checked+label {

    background: var(--calc-background-color);

    border: 1px solid var(--calc-background-color);

    color: #ffffff;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab #tab1:checked~#tab-content1 .finance-heading-terms {

    list-style-type: none;

    margin: 10px 0 20px;

    padding: 0;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab #tab1:checked~#tab-content1 .finance-heading-terms li {

    padding-left: 20px;

    position: relative;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .finance-heading-terms li:after {

    content: "\f14a";

    position: absolute;

    left: 0;

    top: 0;

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    color: var(--calc-background-color);

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .finace-call-section a {

    color: rgb(255, 255, 255);

    background-color: var(--calc-background-color);

    border-color: var(--calc-background-color);

    text-decoration: none !important;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857;

    border-radius: 4px;

    user-select: none;

    font-weight: 700;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .finace-call-section a:hover {

    color: rgb(255, 255, 255);

    background-color: rgb(21, 49, 84);

    border-color: rgb(19, 44, 76);

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label:hover {

    background: #ffffff;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content table thead tr th {

    vertical-align: bottom;

    border-bottom: 2px solid #ddd;

    padding: 3px 5px;

    width: 25%;

    font-size: 14px;

    color: rgb(63, 72, 100);

    font-weight: 700;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content table tbody tr td {

    padding: 5px;

    border-top: 1px solid #ddd;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content table tbody tr:nth-child(odd) td {

    background: #f9f9f9;

}



input#loan_calculator_setting {

    background: #0073aa;

    color: #ffffff;

    border: 0;

    padding: 7px 20px;

    cursor: pointer;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label .tooltip-disp {

    position: absolute;

    left: 0;

    top: -30px;

    background: #737373;

    padding: 5px 10px;

    border-radius: 4px;

    color: #ffffff;

    font-size: 16px;

    opacity: 0;

    display: none !important;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label:hover .tooltip-disp {

    opacity: 1;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label[for="tab2"] .tooltip-disp {

    left: 53px;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label[for="tab3"] .tooltip-disp {

    left: 104px;

}



.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label[for="tab4"] .tooltip-disp {

    left: 155px;

}



.contact-us-section {

    background-color: var(--calc-background-color);

    text-align: center;

    padding: 16px;

    margin-bottom: 16px;

}



.contact-us-section h3 {

    font-size: 24px;

    color: #ffffff;

    margin: 20px 0 15px;

    font-weight: 600;

}



.contact-us-section .contact-book-btn {

    transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);

    padding: 10px 16px !important;

    font-size: 18px !important;

    line-height: 1.33333 !important;

    border-radius: 6px !important;

    color: var(--calc-background-color) !important;

    background-color: var(--calc-bg-light-color) !important;

    border-color: var(--calc-bg-light-color) !important;

    border: 2px solid transparent !important;

    outline: 0 !important;

}



.contact-us-section .contact-book-btn:hover {

    color: var(--calc-bg-light-color) !important;

    background-color: var(--calc-background-color) !important;

    border: 2px solid var(--calc-bg-light-color) !important;

}



.calculator-disclaimer-section h4 {

    font-size: 14px;

    margin: 5px 0 10px;

}



.calculator-disclaimer-section p {

    margin-bottom: 10px;

    font-size: 10px;

}



.calculator-disclaimer-section p a {

    color: var(--calc-background-color);

    text-decoration: none;

}



.calculator-disclaimer-section p a:hover {

    text-decoration: underline;

}



.contact-us-popup {

    position: fixed;

    display: block;

    background: rgba(0, 0, 0, 0.5);

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 9;

    padding: 50px 0;

    overflow: auto;

}



.contact-us-popup .contact-us-popup-body {

    background: #ffffff;

    width: 50%;

    margin: 0 auto;

    /* text-align: center; */

    padding: 50px;

    position: relative;

}



.contact-us-popup .contact-us-popup-body .close-button {

    position: absolute;

    top: 0;

    right: 0;

    text-decoration: none !important;

    background: var(--calc-background-color);

    width: 26px;

    height: 26px;

    color: #ffffff;

    font-size: 14px;

    line-height: 26px;

    text-align: center;

}



.loan-calculator-form .loan-cal-heading h2 {

    font-size: 30px;

    font-weight: 600;

    text-align: left;

    margin-bottom: 0;

    color: rgb(77, 79, 83);

}



.loan-calculator-form .loan-cal-heading h4 {

    text-align: left;

    font-size: 14px;

}



.loan-calculator-form .loan-cal-field-grp {

    text-align: left;

}



.loan-calculator-form .loan-cal-field-grp label {

    font-size: 14px;

    font-weight: normal;

    margin: 0 0 4px 0;

}



.loan-calculator-form .loan-cal-field-grp .wpcf7-form-control-wrap {

    display: inline-block;

    width: 100%;

}



.loan-calculator-form .loan-cal-field-grp {

    margin-bottom: 15px;

}



.loan-calculator-form .loan-cal-field-grp .wpcf7-form-control-wrap input {

    width: 100%;

    border: 1px solid var(--calc-border-color);

    background: #ffffff;

    height: 34px;

    padding: 0 15px;

    color: #555;

    font-weight: bold;

    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

    border-radius: 4px;

    outline: 0;

}



.loan-calculator-form .loan-cal-field-grp select {

    width: 100%;

    border: 1px solid var(--calc-border-color);

    background: #ffffff;

    height: 34px;

    border-radius: 4px;

    padding: 0 15px;

    color: #555;

}



.loan-calculator-form .loan-cal-field-grp textarea {

    border: 1px solid var(--calc-border-color);

    background: #ffffff;

    padding: 15px 15px;

    color: #555;

    font-weight: bold;

    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);

    border-radius: 4px;

    outline: 0;

    resize: none;

}



.loan-cal-submit input[type="submit"] {

    transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33333;

    border-radius: 6px;

    border-color: var(--calc-bg-light-color);

    border: 2px solid transparent;

    outline: 0;

    color: var(--calc-bg-light-color);

    background-color: var(--calc-background-color);

}



.loan-cal-submit input[type="submit"]:hover {

    border: 2px solid var(--calc-bg-light-color);

    color: var(--calc-background-color);

    background-color: var(--calc-bg-light-color);

}



.loan-cal-submit span.ajax-loader {

    display: none;

}



.body-overflow-hidden {

    overflow: hidden;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block label .text-tooltip-disp {

    position: absolute;

    /* left: 0;*/

    /* top: -52px;*/

    background: #737373;

    padding: 5px 10px;

    border-radius: 4px;

    color: #ffffff;

    font-size: 16px;

    display: none;

    margin-left: 10px;

    width: 25%;

    z-index: 1;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block label i:hover~.text-tooltip-disp {

    display: block;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child label i,

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child label i {

    cursor: pointer;

    margin-left: 5px;

    position: relative;

    top: 1px;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child .loan-text-dis input[type="text"],

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:last-child .loan-text-dis input#ballon_amounts_per {

    -webkit-text-fill-color: #ffffff;

}



.ctm_main_wrap .ballon_items {

    display: flex;

    align-items: center;

    justify-content: center;

}



body .ctm_main_wrap .ballon_items input {

    width: 100% !important;

    border-left: 0px !important;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child .loan-text-dis span#interest_rate_range_dis,

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:last-child .loan-text-dis span#ballon_amounts_per_dis {

    position: absolute;

    right: auto;

    left: 11px;

    font-weight: bold;

    color: #555555;

    z-index: 0;

    bottom: 4.5px;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child .loan-text-dis input[type="text"]:focus~span,

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:last-child .loan-text-dis input#ballon_amounts_per:focus~span {

    display: none;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child .loan-text-dis input[type="text"]:focus,

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:last-child .loan-text-dis input#ballon_amounts_per:focus {

    -webkit-text-fill-color: #555555;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:last-child .loan-text-dis input#ballon_amounts_per {

    border-right: 1px solid var(--calc-border-color) !important;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

}



.no-video-exist-main {

    display: flex;

    align-items: center;

    justify-content: center;

    background: #000000;

    height: 450px;

}



.no-video-exist-main .video-child-sec {

    text-align: center;

}



.no-video-exist-main .video-child-sec h1 {

    color: #ffffff;

    font-size: 50px;

    font-weight: 600;

    letter-spacing: 0.5px;

    margin-bottom: 5px;

}



.no-video-exist-main .video-child-sec p {

    color: #ffffff;

    margin-bottom: 0;

}



.heading-section .heading-sec-link {

    margin: 0;

    list-style-type: none;

    display: inline-flex;

    align-items: center;

    justify-content: flex-end;

    width: 100%;

    padding: 15px 0;

}



.heading-section .heading-sec-link li {

    margin: 0 0 0 15px;

    border-bottom: 0px !important;

}



.heading-section .heading-sec-link li a {

    text-decoration: none !important;

    font-size: 15px !important;

    color: var(--calc-background-color) !important;

    outline: 0 !important;

}



.heading-section .heading-sec-link li a i {

    margin-right: 5px;

}



.heading-section .heading-sec-link li a:hover {

    color: #333333;

}



.about-this-calculator-popup {

    position: fixed;

    display: block;

    background: rgba(0, 0, 0, 0.5);

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 99;

    padding: 50px 0;

    overflow: auto;

}



.about-this-calculator-popup .about-this-calculator-popup-body {

    background: #ffffff;

    width: 50%;

    margin: 0 auto;

    /*  text-align: center; */

    padding: 50px;

    position: relative;

    top: 0;

}



.about-this-calculator-popup .about-this-calculator-popup-body a.close-button {

    position: absolute;

    top: 0;

    right: 0;

    text-decoration: none !important;

    background: var(--calc-background-color);

    width: 26px;

    height: 26px;

    text-align: center;

    color: #ffffff;

    font-size: 14px;

    line-height: 26px;

}



.about-this-calculator-popup .about-this-calculator-popup-body .calculator-content h1 {

    font-size: 24px;

    font-weight: 600;

    text-align: left;

}



.about-this-calculator-popup .about-this-calculator-popup-body .calculator-content p {

    text-align: left;

    line-height: 22px;

    margin-bottom: 10px;

}



.about-this-calculator-popup .about-this-calculator-popup-body .calculator-content h3 {

    margin-bottom: 0;

    text-align: left;

    font-size: 18px;

    font-weight: 600;

    margin-top: 0;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child {

    display: inline-flex;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child .first-row-main-child {

    padding-right: 0px;

    width: 100%;

}



.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child .first-row-main-child select {

    width: 100%;

    border: 1px solid var(--calc-border-color);

    background: #ffffff;

    height: 34px;

    border-radius: 4px;

    padding: 0 15px;

    color: #555;

    margin: 0px !important;

    outline: 0 !important;

    appearance: auto !important;

}



.calculator-child-heading {

    padding: 20px 0;

    background: var(--calc-background-color);

}



.calculator-child-heading h2 {

    color: #ffffff !important;

    margin: 0;

    font-size: 26px !important;

}



.heading-tooltip-section {

    font-size: 13px !important;

    line-height: 1.5 !important;

    margin: 0px !important;

}



.loan-option-text-info .loan-detail-section.full-width .loan-detail-section-child {

    width: 100%;

}



.loan-option-text-info .loan-detail-section.full-width .loan-detail-section-child:last-child {

    padding: 15px 15px 0;

}



section#main-sec {

    margin: 0 !important;

    max-width: 100%;

    display: block;

    /*padding: 0 30px;*/

}



#toplevel_page_ww_loan_calculator_page .wp-menu-image img {

    width: 18px;

    padding: 0 !important;

    opacity: 0.8 !important;

    height: auto;

}



#toplevel_page_ww_loan_calculator_page .wp-menu-image {

    display: flex;

    align-items: center;

    justify-content: center;

}



#toplevel_page_ww_loan_calculator_page:hover .wp-menu-image img {

    content: url(http://localhost/wordpress/wp-content/plugins/loan-calculator/includes/images/calculator2.png);

}



#toplevel_page_ww_loan_calculator_page.current:hover .wp-menu-image img {

    content: url(http://localhost/wordpress/wp-content/plugins/loan-calculator/includes/images/calculator1.png);

}



/*6-7-2023*/



.wp-loan-calculator-main {

    max-width: 900px;

    margin: 0 auto;

}



select#repayment_freq {

    border: none;

    background-color: var(--calc-bg-light-color);

    width: auto;

    min-height: 36px;

    font-size: 15px;

    border-radius: 4px;

    letter-spacing: 0.03em;

    box-sizing: border-box;

    padding: 5px;

    text-align: center;

    margin-bottom: 0;

}



select.single-val-option {

    appearance: none;

    pointer-events: none;



}





/*sidebar css start here*/



.wp-loan-mobile-view .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab #tab-content3 {

    overflow-x: scroll;

}



.wp-loan-mobile-view .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content table {

    min-width: 390px;

}



.wp-loan-mobile-view .loan-option-display-block .custom-row .loan-option-default-heading {

    width: 100%;

}



.wp-loan-mobile-view .loan-option-display-block .custom-row .second-column.loan-option-other-heading {

    width: 100%;

}



.wp-loan-mobile-view .loan-option-display-block .custom-row .loan-option-default-heading:after,

.loan-option-display-block .custom-row .loan-option-default-heading:before {

    display: none;

}



.wp-loan-mobile-view .loan-option-display-block .custom-row .second-column.loan-option-other-heading .loan-option-heading li {

    padding: 8px;

    width: 100%;

}



.wp-loan-mobile-view .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child {

    width: 100%;

    padding: 0 15px 30px;

}



.wp-loan-mobile-view .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child,

.wp-loan-mobile-view .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child {

    width: 100%;

    padding: 0 15px 30px;

}



.wp-loan-mobile-view .loan-option-text-info .loan-detail-section .loan-detail-section-child:first-child,

.wp-loan-mobile-view .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child {

    width: 100%;

    padding: 0 !important;

    padding-top: 20px;

}



.wp-loan-mobile-view .contact-us-section .contact-book-btn {

    font-size: 16px !important;

}



.wp-loan-mobile-view .contact-us-section h3 {

    font-size: 18px;

}



.wp-loan-mobile-view .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-val label span {

    font-size: 25.5px;

}



.wp-loan-mobile-view .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-heading {

    margin-bottom: 10px;

}



.wp-loan-mobile-view .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child span.text-tooltip-disp {

    width: 100%;

    left: 0;

    top: 30px;

}



.wp-loan-mobile-view .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child label.loan-text {

    position: relative;

}



.wp-loan-mobile-view .contact-us-popup .contact-us-popup-body {

    width: 80%;

    padding: 30px;

}



.wp-loan-mobile-view .about-this-calculator-popup {

    z-index: 999999;

}



.wp-loan-mobile-view .about-this-calculator-popup .about-this-calculator-popup-body {

    width: 80%;

}



.wp-loan-mobile-view .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child {

    flex-wrap: wrap;

}



.wp-loan-mobile-view .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child .first-row-main-child {

    width: 100%;

    padding-right: 0;

    padding-bottom: 30px;

}



.wp-loan-mobile-view .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child .first-row-main-child:last-child {

    padding-bottom: 0;

}



.wp-loan-mobile-view .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab {

    padding-top: 15px;

}



.wp-loan-mobile-view .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row {

    margin: 0 -15px 0;

}



/*sidebar css end here*/





@media (min-width: 769px) {

    .mobile-tabs {

        display: block !important;

    }

}



@media (min-width: 768px) {

    .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs i {

        padding: 5px;

        margin-right: 10px;

    }



    .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label span {

        display: inline-block;

    }



    .about-this-calculator-popup {

        z-index: 999999;

    }



    .about-this-calculator-popup .about-this-calculator-popup-body {

        width: 80%;

    }

}





@media (max-width:1199px) and (min-width:1024px) {

    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child {

        width: 50%;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child {

        width: 100%;

        margin: 15px 0;

    }

}



@media (max-width:1023px) and (min-width:992px) {

    .contact-us-section h3 {

        font-size: 18px;

    }



    .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-val label span {

        font-size: 25.5px;

    }



    .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-heading {

        margin-bottom: 10px;

    }



    .about-this-calculator-popup {

        z-index: 999999;

    }



    .about-this-calculator-popup .about-this-calculator-popup-body {

        width: 80%;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child {

        width: 50%;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child {

        width: 100%;

        margin: 15px 0;

    }



    .contact-us-popup .contact-us-popup-body {

        width: 80%;

    }

}



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

    .contact-us-section h3 {

        font-size: 18px;

    }



    .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-val label span {

        font-size: 25.5px;

    }



    .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-heading {

        margin-bottom: 10px;

    }



    .loan-option-display-block .custom-row .second-column.loan-option-other-heading .loan-option-heading li .loan-process-menu label {

        font-size: 13px;

    }



    .about-this-calculator-popup {

        z-index: 999999;

    }



    .about-this-calculator-popup .about-this-calculator-popup-body {

        width: 80%;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child {

        width: 50%;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child {

        width: 100%;

        margin: 15px 0;

    }



    .contact-us-popup .contact-us-popup-body {

        width: 80%;

    }

}



@media (max-width: 768px) {

    .tabs-dropdown {

        display: block;

    }



    .mobile-tabs {

        min-height: 20px;

        padding: 19px;

        margin-bottom: 20px;

        background-color: #f5f5f5;

        border: 1px solid #e3e3e3;

        border-radius: 4px;

        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);

        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);

    }



    .mobile-tabs>li {

        float: none;

    }



    .mobile-tabs>li+li {

        margin-left: 2px;

    }



    .mobile-tabs>li,

    .mobile-tabs>li>a {

        background: transparent;

        width: 100%;

    }

}



@media (max-width:767px) {

    .loan-option-display-block .custom-row .loan-option-default-heading {

        width: 100%;

    }



    .loan-option-display-block .custom-row .second-column.loan-option-other-heading {

        width: 100%;

    }



    .loan-option-display-block .custom-row .loan-option-default-heading:after,

    .loan-option-display-block .custom-row .loan-option-default-heading:before {

        display: none;

    }



    .loan-option-display-block .custom-row .second-column.loan-option-other-heading .loan-option-heading li {

        padding: 8px;

        width: 100%;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child {

        width: 100%;

        padding: 0 15px 30px;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child,

    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child {

        width: 100%;

        padding: 0 15px 30px;

    }



    .loan-option-text-info .loan-detail-section .loan-detail-section-child:first-child,

    .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child {

        width: 100%;

        padding: 0 !important;

        padding-top: 20px;

    }



    .contact-us-section .contact-book-btn {

        font-size: 16px !important;

    }



    .contact-us-section h3 {

        font-size: 18px;

    }



    .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-val label span {

        font-size: 25.5px;

    }



    .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc .loan-cal-desc-heading {

        margin-bottom: 10px;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child span.text-tooltip-disp {

        width: 100%;

        left: 0;

        top: 30px;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child label.loan-text {

        position: relative;

    }



    .contact-us-popup .contact-us-popup-body {

        width: 80%;

        padding: 30px;

    }



    .about-this-calculator-popup {

        z-index: 999999;

    }



    .about-this-calculator-popup .about-this-calculator-popup-body {

        width: 80%;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child .first-row-main-child {

        width: 100%;

        padding-right: 0;

        padding-bottom: 30px;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child {

        flex-wrap: wrap;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child:last-child .first-row-main-child:last-child {

        padding-bottom: 0;

    }



    .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab {

        padding-top: 15px;

    }



    .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row {

        margin: 0 -15px 0;

    }



    .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab #tab-content3 {

        overflow-x: scroll;

    }

}



.eael-simple-menu-container .eael-simple-menu li a {

    padding-left: 12px;

    padding-right: 12px

}