.ctm_main_wrap .slider {
    -webkit-appearance: none;
    width: 100% !important;
    height: 18px !important;
    outline: none !important;
    opacity: 0.7;
    -webkit-transition: 0.2s;
    transition: opacity 0.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: 118px !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
    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;
    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(../../../../../../localhost/wordpress/wp-content/plugins/loan-calculator/includes/images/calculator2.html);
  }
  
  #toplevel_page_ww_loan_calculator_page.current:hover .wp-menu-image img {
    content: url(../../../../../../localhost/wordpress/wp-content/plugins/loan-calculator/includes/images/calculator1.html);
  }
  
  /*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*/



#label-for-freuency{
    font-size: 10px;
    padding: 0px;
    margin: 0px;
    position: absolute;
    bottom: 42px;
}

  
  @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, 0.05);
  
      box-shadow: inset 0 1px 1px rgba(0, 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;
  }
  
  @media print {
    @page {
      size: 297mm 420mm;
      /* margin: 0.3in 1in 0.3in 1in !important; */
     }
     
    #main-sec {
      -webkit-print-color-adjust: exact !important;
      -moz-print-color-adjust: exact !important;
      -ms-print-color-adjust: exact !important;
      print-color-adjust: exact !important;
      color-adjust: exact !important;
    }
    .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-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:first-child {
      width: 50%;
    }
    .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-detail-section
      .loan-detail-section-child
      .sub-main-tab
      .tab-content {
      width: 100%;
    }
    .loan-option-text-info
      .loan-detail-section
      .loan-detail-section-child:first-child {
      width: 60%;
      padding-top: 20px;
      background: rgb(255, 255, 255);
    }
    .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 {
      background: #ffffff;
      padding: 0;
      margin-top: 20px;
      display: flex;
      flex-wrap: wrap;
      margin: 0 -15px;
    }
    #loan-process-graph {
      width: 460px !important;
    }
    .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-fee-desc {
      padding: 15px;
      background: #ffffff;
      margin-top: 20px;
      border: 1px solid black;
    }
    .loan-option-text-info {
      background: #f8f8f8;
      padding: 15px 15px 0;
      margin-bottom: 15px;
    }
  
    .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
      input[type="radio"] {
      display: none;
    }
    .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
      .tabs
      label
      i {
      padding: 5px;
      margin-right: 0;
    }
    .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 {
      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"] {
      display: none;
    }
  
    .loan-option-text-info
      .loan-detail-section
      .loan-detail-section-child
      .sub-main-tab
      .tabs:after {
      content: "";
      display: table;
      clear: both;
    }
  
    .contact-us-section {
      background-color: var(--calc-background-color);
      text-align: center;
      padding: 16px;
      margin-bottom: 16px;
    }
  
    .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;
      display: none;
    }
  
    #main-sec {
      margin: 0 !important;
      max-width: 100%;
      display: block;
      font-weight: normal;
      overflow: hidden;
      height: max-content;
    }
  
    #tab-content1.tab-content {
      overflow: hidden;
      height: max-content;
    }
  }

  .loan-number-payment-with-label {
    position: relative;
}

.loan-number-payment-with-label label#label-for-freuency {
    bottom: -15px;
}


/* downpayment css start */

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .downpayment-row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 15px;
}

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .downpayment-row .downpayment-row-sub-child{
    width: 50%; 
    padding: 0 15px;
}

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .downpayment-row .downpayment-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 .downpayment-row .downpayment-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 .downpayment-row .downpayment-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 .downpayment-row .downpayment-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 .downpayment-row .downpayment-row-sub-child  .loan-text-dis input[type="text"]{
    border-radius: 0;
    border-right: 0 !important;
    width: 47%;
}
.ctm_main_wrap .downpayment_items {
    display: flex;
    align-items: center;
    justify-content: center;
}
.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .downpayment-row .downpayment-row-sub-child  .loan-text-dis input#down_payment_per{
    border-right: 1px solid var(--calc-border-color) !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .downpayment-row .downpayment-row-sub-child .loan-text-dis span#down_payment_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 .downpayment-row .downpayment-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: 4px;
    outline: 0 !important;
    margin: 0px !important;
}

 .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .downpayment-row .downpayment-row-sub-child.dp-fixed-mode .loan-text-dis{
    justify-content: left;
 }
 .loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .downpayment-row .downpayment-row-sub-child.dp-fixed-mode .loan-text-dis input[type="text"]{
    border-right: 1px solid var(--calc-border-color) !important;    
    border-radius: 0 !important;
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
 }
 body .ctm_main_wrap .downpayment_items input{
      width: 100% !important;
 }



.loan-option-text-info
.loan-option-text-info-section
.loan-option-text-info-block
.downpayment-row
.downpayment-row-sub-child
.loan-text-dis
input#down_payment_per {
-webkit-text-fill-color: #ffffff;
}

.loan-option-text-info
.loan-option-text-info-section
.loan-option-text-info-block
.downpayment-row
.downpayment-row-sub-child
.loan-text-dis
input#down_payment_per:focus {
-webkit-text-fill-color: #555555;
}


.loan-option-text-info
    .loan-option-text-info-section
    .loan-option-text-info-block
    .downpayment-row
    .downpayment-row-sub-child
    .loan-text-dis
    input#down_payment_per:focus
    ~ span {
    display: none;
}

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .downpayment-row .downpayment-row-sub-child.dp-fixed-mode .loan-text-dis .extra-info{
  width:59px;

}

/* downpayment css end */