#app {
    padding: 0 20px;
}

body{
    background-color: var(--wp--custom--background);
}

.user-col{
    color: var(--wp--custom--text);
}

#app, #main{
    max-width: 960px;
    margin: 0 auto;
    font-family: var(--wp--custom--inter);
    background-color: var(--wp--custom--background);
}

.kalk_b_title_sticky.kalk_add_more.kalk_start{
    margin: 0;
}

.kalk__b_title{
    color: var(--wp--custom--text);
}

.position-relative{
    position: relative;
}

#app .kalk_pointer.b__border{
    border: 1px solid var(--wp--custom--border);
    margin: 16px 0;
}

.kalk_graf .kalk_blue_bg{
    color: var(--wp--custom--white)!important;
}

#app .apexcharts-legend-text, #main .apexcharts-legend-text, #app .apexcharts-yaxis-texts-g, #main .apexcharts-yaxis-texts-g, #app .apexcharts-xaxis-label, #main .apexcharts-xaxis-label, #app text, #main text, #app .user-col.e_heading__medium, #main .user-col.e_heading__medium{
    color: var(--wp--custom--text)!important;
    fill: var(--wp--custom--text)!important;
}

#app .user-col.e_heading__medium, #main .user-col.e_heading__medium{
    padding: 16px
}

#app .a_single__term{
    color: var(--wp--custom--text);
}

#app .a_single__term a{
    color: var(--wp--custom--link);
}

#app .e_title.e_title__serif,
#main .e_title.e_title__serif{
    color: var(--wp--custom--text);
    font-family: var(--wp--custom--inter);
}

.tiles {
    border: 1px solid var(--wp--custom--border);
}

.top-header {
    background-color: var(--wp--custom--white);
}

.top-header .top-header-content {
    padding: 8px 0 16px 0;
    display: flex;
    align-items: center;
    background-color: var(--wp--custom--background);
}

.top-header .top-header-content a {
    padding-left: 16px;
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);
    font-size: 16px;
    font-weight: 425;
    color: var(--wp--custom--link);
    text-decoration: underline;
}

.kalk_flex {
    display: flex;
}

.d-block {
    display: block;
    font-size: 36px;
    font-weight: 700;
}

strong {
    display: inline-block;
}

.otaznik-parent {
    position: relative;
    padding-right: 5px;
}

.otaznik {
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: 0;
}

.b_title.small-items {
    flex-wrap: nowrap;
}

.section-col span strong {
    text-wrap: nowrap;
}

.text-justify {
    text-align: justify;
}

.mb-6 {
    margin-bottom: 24px!important;
}

.my-6{
    margin: 24px 0!important;
}

.dti-loan-header h2 {
    font-family: var(--wp--custom--inter);
    font-size: 26px;
    line-height: var(--wp--custom--line);
    text-align: left;
    color: var(--wp--custom--text);
    display: inline;
    font-weight: 700;
}

.dti-loan-header button {
    margin-left: 16px;
    color: var(--wp--custom--link-highlight);
}

.dti-loan-header i {
    margin-right: 8px;
}


@media only screen and (max-width: 916px) {
    .b_title.small-items {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 688px) {
    .kalk_flex {
        display: block;
    }

    .apexcharts-xaxis{
        display: none;
    }
}

.kalk_pager {
    margin-top: 4px;
    border: 1px solid var(--wp--custom--border);
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);
    font-size: 18px;
    background: var(--wp--custom--background);
}

.kalk_button_category {
    height: 167px;
    width: 167px;
    margin-right: 16px;
    padding: 8px 16px 25px 16px;
    background-color: var(--wp--custom--background);
    border: 1px solid var(--wp--custom--border);
}

.kalk_button_category_link {
    display: block;
    text-decoration: none;
}

@media only screen and (max-width: 688px) {
    .kalk_button_category {
        height: 112px;
        width: 100%;
        padding: 8px 16px 25px 16px;
        margin-bottom: 16px;
        background-color: white;
    }

    .kalk_button_category_link {
        display: flex;
        justify-content: start;
        align-items: center;
    }
}

.kalk_button_category_text {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 800;
    line-height: var(--wp--custom--line);
    color: var(--wp--custom--text);
}

.kalk_button_category_image {
    margin: 0 auto 14px auto
}

.homepage-icon {
    background-size: cover;
    width: 92px;
    height: 92px;
    display: block;
}

.homepage-icon.loan-icon {
    background: url('data:image/svg+xml,<svg width="92" height="92" viewBox="0 0 92 92" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.41422 48.3358L44.5858 7.16421C45.3668 6.38316 46.6332 6.38316 47.4142 7.16421L63.25 23V12.5C63.25 11.9477 63.6977 11.5 64.25 11.5H73.75C74.3023 11.5 74.75 11.9477 74.75 12.5V34.5L88.5858 48.3358C89.8457 49.5957 88.9534 51.75 87.1716 51.75H80.5V84.25C80.5 85.3546 79.6046 86.25 78.5 86.25H57.5V81.5C57.5 80.9477 57.0523 80.5 56.5 80.5H35.5C34.9477 80.5 34.5 80.9477 34.5 81.5V86.25H13.5C12.3954 86.25 11.5 85.3546 11.5 84.25V51.75H4.82843C3.04662 51.75 2.15429 49.5957 3.41422 48.3358Z" fill="%23203F84"/><path d="M55.7243 21.5625L35.9375 47.4375" stroke="%2318A1CD" stroke-width="3"/><circle cx="36.2757" cy="29.1716" r="4.58824" stroke="%2318A1CD" stroke-width="3"/><circle cx="54.9632" cy="40.5882" r="4.58824" stroke="%2318A1CD" stroke-width="3"/><rect x="20.125" y="54.625" width="14.375" height="14.375" rx="2" fill="%23DDF1F8"/><rect x="57.5" y="54.625" width="14.375" height="14.375" rx="2" fill="%23DDF1F8"/><path d="M52.625 69H39.375C38.2704 69 37.375 69.8954 37.375 71V83.375H54.625V71C54.625 69.8954 53.7296 69 52.625 69Z" fill="%23DDF1F8"/><path d="M73.75 11.5H64.25C63.6977 11.5 63.25 11.9477 63.25 12.5V23L74.75 34.5V12.5C74.75 11.9477 74.3023 11.5 73.75 11.5Z" fill="%2318A1CD"/><path d="M28.75 83.9327V86.25H63.25V83.9327C63.25 83.3804 62.8023 82.9327 62.25 82.9327H57.5V81.5C57.5 80.9477 57.0523 80.5 56.5 80.5H35.5C34.9477 80.5 34.5 80.9477 34.5 81.5V82.9327H29.75C29.1977 82.9327 28.75 83.3804 28.75 83.9327Z" fill="%2318A1CD"/></svg>');
}

.homepage-icon.investition{
    background: url('data:image/svg+xml,<svg width="92" height="92" viewBox="0 0 92 92" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M85.998 5.81964L75.5166 9.31344C75.164 9.43098 75.0584 9.87851 75.3212 10.1413L77.1039 11.9241L62.6522 26.9779L48.2585 21.9714C46.983 21.5277 45.5664 21.8366 44.5913 22.771L29.5008 37.2327L26.2599 33.9918C24.8565 32.5884 22.581 32.5884 21.1776 33.9918L4.2253 50.9441C3.38323 51.7862 3.38323 53.1514 4.2253 53.9935C5.06737 54.8356 6.43263 54.8356 7.2747 53.9935L23.7188 37.5494L26.949 40.7797C28.3314 42.1621 30.5652 42.1858 31.9767 40.8332L47.2574 26.1891L61.6709 31.2025C62.9974 31.6639 64.4713 31.3102 65.444 30.297L80.1539 14.9741L82.3088 17.1289C82.5716 17.3918 83.0192 17.2861 83.1367 16.9335L86.6305 6.45209C86.7608 6.06121 86.3889 5.68934 85.998 5.81964Z" fill="%2318A1CD"/><path fill-rule="evenodd" clip-rule="evenodd" d="M48.1559 40.826V35.9375H43.8434V50.2153C43.0308 49.244 41.9741 48.3296 40.6063 47.5399C34.7173 44.1399 23.8943 44.4887 20.07 44.7362C19.3886 44.7804 18.9826 45.4835 19.2852 46.0957C20.9829 49.5314 26.0923 59.0788 31.9813 62.4788C36.9798 65.3647 41.3433 63.8202 43.8434 62.3279V74.75H48.1559V67.0333C50.0147 68.5134 55.2757 71.8408 61.5314 68.2291C67.4203 64.8291 72.5298 55.2817 74.2275 51.846C74.53 51.2338 74.1241 50.5307 73.4426 50.4866C69.6184 50.239 58.7953 49.8902 52.9064 53.2902C50.4468 54.7102 48.9931 56.5334 48.1559 58.3661V50.3774C49.8238 51.0402 53.3557 51.8892 56.34 48.9049C59.2395 46.0054 60.6897 39.7182 61.2014 36.9936C61.324 36.3408 60.7724 35.7892 60.1196 35.9118C57.395 36.4236 51.1078 37.8737 48.2083 40.7732C48.1907 40.7908 48.1733 40.8084 48.1559 40.826Z" fill="%23203F84"/><circle cx="46" cy="21.5625" r="15.8125" fill="%23203F84"/><path fill-rule="evenodd" clip-rule="evenodd" d="M46 33.0625C52.3513 33.0625 57.5 27.9138 57.5 21.5625C57.5 15.2112 52.3513 10.0625 46 10.0625C39.6487 10.0625 34.5 15.2112 34.5 21.5625C34.5 27.9138 39.6487 33.0625 46 33.0625ZM46 34.5C53.1452 34.5 58.9375 28.7077 58.9375 21.5625C58.9375 14.4173 53.1452 8.625 46 8.625C38.8548 8.625 33.0625 14.4173 33.0625 21.5625C33.0625 28.7077 38.8548 34.5 46 34.5Z" fill="%23DDF1F8"/><path fill-rule="evenodd" clip-rule="evenodd" d="M49.5174 17.5823C48.8258 17.2207 48.0519 17.0456 47.272 17.0742C46.4921 17.1028 45.7332 17.3341 45.0699 17.7454C44.651 18.0051 44.2794 18.3309 43.9687 18.7085H47.8438V20.8647H42.9999C42.9588 21.1256 42.9407 21.3905 42.9463 21.6565C42.9515 21.9043 42.9772 22.1503 43.0226 22.3921H47.8438V24.5483H44.0816C44.4099 24.9173 44.7982 25.231 45.2318 25.4753C45.9117 25.8584 46.6797 26.0577 47.4601 26.0536C48.2405 26.0496 49.0064 25.8422 49.6822 25.452L51.1197 27.9418C50.0112 28.5818 48.7551 28.9219 47.4752 28.9286C46.1952 28.9353 44.9356 28.6084 43.8205 27.98C42.7053 27.3517 41.7732 26.4436 41.1159 25.3453C40.9616 25.0875 40.8237 24.8213 40.7026 24.5483H39.2188V22.3921H40.1172C40.0918 22.1683 40.0767 21.943 40.0719 21.7167C40.066 21.4315 40.0766 21.1471 40.1034 20.8647H39.2188V18.7085H40.6457C40.7402 18.4836 40.846 18.263 40.963 18.0476C41.5737 16.9227 42.4671 15.9764 43.5549 15.3019C44.6427 14.6274 45.8876 14.248 47.1667 14.2011C48.4458 14.1542 49.715 14.4414 50.8493 15.0344L49.5174 17.5823Z" fill="white"/><circle cx="80.5" cy="37.375" r="8.625" fill="%23203F84"/><path fill-rule="evenodd" clip-rule="evenodd" d="M81.9375 33.0625C81.9375 32.2686 81.2939 31.625 80.5 31.625C79.7061 31.625 79.0625 32.2686 79.0625 33.0625V35.9375H76.1875C75.3936 35.9375 74.75 36.5811 74.75 37.375C74.75 38.1689 75.3936 38.8125 76.1875 38.8125H79.0625V41.6875C79.0625 42.4814 79.7061 43.125 80.5 43.125C81.2939 43.125 81.9375 42.4814 81.9375 41.6875V38.8125H84.8125C85.6064 38.8125 86.25 38.1689 86.25 37.375C86.25 36.5811 85.6064 35.9375 84.8125 35.9375H81.9375V33.0625Z" fill="%23DDF1F8"/><circle cx="12.9375" cy="67.5625" r="11.5" fill="%23203F84"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.375 61.8125C14.375 61.0186 13.7314 60.375 12.9375 60.375C12.1436 60.375 11.5 61.0186 11.5 61.8125V66.125H7.1875C6.39359 66.125 5.75 66.7686 5.75 67.5625C5.75 68.3564 6.39359 69 7.1875 69H11.5V73.3125C11.5 74.1064 12.1436 74.75 12.9375 74.75C13.7314 74.75 14.375 74.1064 14.375 73.3125V69H18.6875C19.4814 69 20.125 68.3564 20.125 67.5625C20.125 66.7686 19.4814 66.125 18.6875 66.125H14.375V61.8125Z" fill="%23DDF1F8"/><rect x="25.875" y="83.375" width="40.25" height="5.75" rx="1" fill="%2318A1CD"/><rect x="28.75" y="76.9062" width="40.25" height="5.75" rx="1" fill="%2318A1CD"/><rect x="25.875" y="70.4375" width="40.25" height="5.75" rx="1" fill="%2318A1CD"/></svg>');
}

.kalk_text_left {
    text-align: left !important;
}

.kalk_text_right {
    text-align: right !important;
}

nav.kalk_pointer {
    background-color: var(--wp--custom--background);
}

.kalk_heading_nav {
    padding: 16px;
    margin-top: 48px;
    display: flex;
    background-color: var(--wp--custom--background);
    border: 1px solid var(--wp--custom--border);
}

.kalk_heading_nav h2 {
    margin: auto 0px;
    color: var(--wp--custom--text);
}

.kalk_heading__small {
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);
    font-size: 18px !important;
}

.kalk_heading__medium {
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);
    color: var(--wp--custom--text);
    font-size: 26px;
    font-weight: 700;
}

.kalk_heading__large {
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);
    font-size: 30px;
    font-weight: 700;
}

.kalk_tile {

    position: relative;
    flex-wrap: wrap;
    display: flex;
    padding: 16px 8px 16px 16px;
    font-family: var(--wp--custom--inter);

}

.tile__face{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row;
    padding: 16px;
}

.tile__face>.kalk_tile_arrow{
    padding: 0 8px 0 16px;
    background: url('data:image/svg+xml,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.70492 0L0.294922 1.41L4.8749 6L0.294922 10.59L1.70492 12L7.7049 6L1.70492 0Z" fill="%23AE0D21"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.tile_title a {
    display: block;
    position: relative;
    text-decoration: none;
    margin-bottom: 8px;
    color: var(--wp--custom--link);
}

.tile_excerpt p{
    padding-right: 16px;
    color: var(--wp--custom--text);
}

.kalk_tile_standard {
    max-width: 452px;
}

@media screen and (max-width: 993px) {
    .homepage .kalk_tile_standard {
       width: 100vw
    }

    .homepage .kalk_justify{
        flex-flow: column;
    }
}

.kalk_tile_figure {
    margin: auto;
    width: 32px;
}

.kalk_tile_figure svg {
    float: right;
}

.kalk_spacer24 {
    width: 24px;
}

.kalk_justify {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.kalk_start{
    align-items: flex-start;
    margin: 24px 0;
}

.kalk_align-items-flex-start {
    align-items: flex-start;
}

.kalk_b_title_sticky.kalk_justify_center{
    justify-content: center;
    text-align: center;
}

.kalk_justify_center {
    justify-content: center;
    text-align: center;
}

.kalk_mt_16 {
    margin-top: 16px;
}

.kalk_mx_16 {
    margin-left: 16px;
    margin-right: 16px;
}

.kalk_mx_16_nomobile {
    margin-left: 16px;
    margin-right: 16px;
}

.kalk_my_16 {
    margin-top: 16px;
    margin-bottom: 16px;
}

.kalk_mb_16 {
    margin-bottom: 16px;
}

.kalk_mt_24 {
    margin-top: 24px;
}

.kalk_mr_24 {
    margin-right: 24px;
}

.kalk_mb_24 {
    margin-bottom: 24px;
}

.kalk_my_24 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.kalk_mt_32 {
    margin-top: 32px;
}

.kalk_mb_32 {
    margin-bottom: 32px;
}

.kalk_my_32 {
    margin-top: 32px;
    margin-bottom: 32px;
}

.kalk_px_16 {
    padding-left: 16px;
    padding-right: 16px;
}

.kalk_text_black {
    color: var(--wp--custom--text);
}

.kalk_tile_title span {
    color: var(--wp--custom--link);
}

.kalk_form_item_title {
    color: var(--wp--custom--text);;
    font-family: var(--wp--custom--inter);
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: var(--wp--custom--line);
    text-align: left;
    max-width: 160px;
    min-width: 160px;
    position: relative;
    padding-right: 5px;
}


.kalk_table_item_title {
    position: relative;
    padding: 24px;
    width: 290px;
    font-size: 18px;
    height: 94px;
    align-items: center;
    color: var(--wp--custom--text);
    font-family: var(--wp--custom--inter);
    font-style: normal;
    font-weight: 800;
    min-width: 285px;
    /* justify-content: space-between; */
}
.kalk_table_v_center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.kalk_form_input_label {
    position: relative;
    display: block;
    text-align: right;
}

input:focus{
    border: var(--wp--custom--focus-border);
    border-color: var(--wp--custom--text);
    border-style: solid;
    outline: var(--wp--custom--focus-outline);

}

.kalk_form_input_label input[type="text"] {
    background-color: var(--wp--custom--background);
    color: var(--wp--custom--text);
    position: relative;
}

.kalk_form_input_label:after {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    top: 0;
    left: 0;
    width: 32px;
    height: 46px;
    content: "";
    background-repeat: no-repeat;
    font-family: var(--wp--custom--inter);
    color: var(--wp--custom--text);
}

.kalk_form_input_label__euro:after {
    content: '\20AC';
    width: 95%;
    height: 100%;
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);
}

.kalk_form_input_label__years:after {
    content: "rokov";
    width: 95%;
    height: 100%;
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);
}

.kalk_form_input_label__year:after {
    content: "rok";
    width: 95%;
    height: 100%;
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);

}


.kalk_form_input_label__years_till_five:after {
    content: "roky";
    width: 95%;
    height: 100%;
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);
}


.kalk_form_input_label__months:after {
    content: "mes.";
    width: 95%;
    height: 100%;
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);

}

.kalk_form_input_label__percentage:after {
    content: "%";
    width: 95%;
    height: 100%;
    line-height: var(--wp--custom--line);
    font-family: var(--wp--custom--inter);
}

.kalk_form_input_label input {
    display: block;
    width: 188px;
    padding-left: 12px;
    height: 40px;
    text-align: left;
    font-family: var(--wp--custom--inter);
    font-size: 18px;
    font-weight: 400;
    border: 1px solid var(--wp--custom--border);
    color: var(--wp--custom--black);
    background-color: transparent;
}

.kalk_form_input_label input:focus {
    border: var(--wp--custom--focus-border);
    border-color: var(--wp--custom--text);
    border-style: solid;
    outline: var(--wp--custom--focus-outline);
}

.info_icon {
    width: 20px;
    height: 20px;
    min-width: 20px;
    display: inline-block;
}

.recommendation-icon {
    width: 64px;
    height: 64px;
    min-width: 64px;
    display: inline-block;
    background: url('data:image/svg+xml,<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="64" height="64" rx="32" fill="white"/><g clip-path="url(%23clip0_240_8994)"><path d="M47.616 24.2833L45.3327 25.3333L47.616 26.3833L48.666 28.6667L49.716 26.3833L51.9993 25.3333L49.716 24.2833L48.666 22L47.616 24.2833ZM43.666 22L45.2327 18.5667L48.666 17L45.2327 15.4333L43.666 12L42.0993 15.4333L38.666 17L42.0993 18.5667L43.666 22Z" fill="%23FA8C00"/><path d="M26.1667 47H32.8333C32.8333 48.8333 31.3333 50.3333 29.5 50.3333C27.6667 50.3333 26.1667 48.8333 26.1667 47ZM22.8333 45.3333H36.1667V42H22.8333V45.3333ZM42 29.5C42 35.8667 37.5667 39.2667 35.7167 40.3333H23.2833C21.4333 39.2667 17 35.8667 17 29.5C17 22.6 22.6 17 29.5 17C36.4 17 42 22.6 42 29.5ZM38.6667 29.5C38.6667 24.45 34.55 20.3333 29.5 20.3333C24.45 20.3333 20.3333 24.45 20.3333 29.5C20.3333 33.6167 22.8167 35.9833 24.25 37H34.75C36.1833 35.9833 38.6667 33.6167 38.6667 29.5Z" fill="%23FA8C00"/></g><defs><clipPath id="clip0_240_8994"><rect width="40" height="40" fill="white" transform="translate(12 12)"/></clipPath></defs></svg>');
    background-size: cover;
}


.info_icon::before{
    content: "";
    display: block;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="%23F6F6F6"/><path d="M7.48846 8.1842C7.91144 7.45263 8.7244 7.02105 9.1969 6.37368C9.6968 5.69474 9.4166 4.42632 7.99933 4.42632C7.07097 4.42632 6.61503 5.1 6.42276 5.65789L5 5.08421C5.39002 3.96316 6.45023 3 7.99384 3C9.2848 3 10.1692 3.56316 10.6196 4.26842C11.0042 4.87368 11.2294 6.00526 10.6361 6.84737C9.9769 7.77895 9.3452 8.0632 9.0046 8.6632C8.8673 8.9053 8.8123 9.0632 8.8123 9.8421H7.22478C7.21929 9.4316 7.15337 8.7632 7.48846 8.1842ZM9.098 11.9474C9.098 12.5263 8.6036 13 7.99933 13C7.39507 13 6.90068 12.5263 6.90068 11.9474C6.90068 11.3684 7.39507 10.8947 7.99933 10.8947C8.6036 10.8947 9.098 11.3684 9.098 11.9474Z" fill="%23AE0D21"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: relative;
    left: 5px;
}

.kalk_pointer {
    cursor: pointer;
}

.kalk_b_title_sticky {
    display: flex;
    justify-content: space-between;
    width: 100%;
    overflow: unset;
    color: var(--wp--custom--text);
}

.kalk_grey_bg {
    background-color: var(--wp--custom--neutral1);
}

.kalk_blue_bg {
    background-color: var(--wp--custom--link-light)!important;
    color: var(--wp--custom--white)!important;
}

.kalk_blue_border {
    border: 2px solid var(--wp--custom--link-light);
}

.kalk_blue_text {
    background-color: var(--wp--custom--background);
}

.kalk_orange_bg {
    background-color: var(--wp--custom--neutral2);
    color: var(--wp--custom--text);
    border-radius: 2px;
}

.kalk_lightorange_bg {
    background-color: var(--wp--custom--neutral1);
    border-radius: 2px;
    color: var(--wp--custom--black);
}

.kalk_left_column {
    margin-top: 7px;
    width: 200px;
    width: 20%;
}

.kalk_middle_column {
    margin-top: 7px;
    width: 40%;
}

.kalk_right_column {
    display: flex;
    justify-content: end;
    width: 20%;
}

.kalk_table_grey_tile_heading {
    padding: 24px;
    width: 280px;
    font-size: 20px;
    height: 94px;
    color: var(--wp--custom--text);;
    font-family: var(--wp--custom--inter);
    font-weight: 800;
    display: flex;
    align-items: center;
}

.kalk_table_simple {
    padding: 26px 16px;
    width: 280px;
    height: 94px;
    font-size: 24px;
    font-family: var(--wp--custom--inter);
    font-weight: 500;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.kalk_table_simple_50 {
    padding: 26px 16px;
    width: 280px;
    height: 94px;
    font-size: 24px;
    font-family: var(--wp--custom--inter);
    font-weight: 500;
}

.kalk_graf {
    border: 1px solid var(--wp--custom--border);
    margin: 16px;
}

.kalk_check_picker {
    display: flex;
    width: 100%;
    font-family: var(--wp--custom--inter);
}

.kalk_check_picker_item {
    padding: 24px;
    width: 170px;
    font-size: 18px;
    margin-right: 16px;
    text-align: center;
    background-color: var(--wp--custom--background);
    color: var(--wp--custom--text);
}

.kalk_check_picker_item_small {
    padding: 16px;
    width: 107px;
    font-size: 16px;
    margin-right: 10px;
    text-align: center;
}

.kalk_radioboxes {
    display: flex;
    width: 100%;
    font-family: var(--wp--custom--inter);
    flex-flow: row;
    flex-wrap: wrap;
    margin-left: 16px;
}

.kalk_tax_container{
    display: flex;
    flex-wrap: wrap;
    flex-flow: row;
    margin: 24px 0;
}

.radio-input{
    min-width: 24px;
}

.kalk_radioboxes .radio-label{
    font-size: 16px;
    color: var(--wp--custom--text);
}

.kalk_switcher {
    padding: 12px;
    width: 280px;
    font-size: 18px;
    height: 48px;
    text-align: center;
}

.kalk_calendar {
    position: relative;
    font-size: 16px;
    padding-left: 1.5rem;

}

.kalk_calendar {
    display: inline-block;
}

.kalk_calendar .fa-calendar {
    position: absolute;
    top: 10px;
    left: auto;
    right: 10px;
}

.kalk_b_title_sticky_extended,
.kalk_b_title_sticky_text {
    flex: 100%;
    color: var(--wp--custom--text);
}


.kalk_b_title_sticky_extended:last-child {
    margin-bottom: 16px;
}

.kalk_b_title_sticky_extended__hidden,
.kalk_b_title_sticky_extended__hidden + .e_button {
    display: none;
}

/* === range slider === */
input[type="range"] {
    font-size: 1.5rem;
    width: 100%;
}

input[type="range"] {
    color: var(--wp--custom--link);
    --thumb-height: 1.125em;
    --track-height: 8px;
    --track-color: var(--wp--custom--neutral2);
    --brightness-hover: 180%;
    --brightness-down: 80%;
    --clip-edges: 0.125em;
}

/* === range commons === */
input[type="range"] {
    position: relative;
    overflow: hidden;
}

input[type="range"]:active {
    cursor: grabbing;
}

input[type="range"]:disabled {
    filter: grayscale(1);
    opacity: 0.3;
    cursor: not-allowed;
}

/* === WebKit specific styles === */
input[type="range"],
input[type="range"]::-webkit-slider-runnable-track,
input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    transition: all ease 100ms;
    height: var(--thumb-height);
}

input[type="range"]::-webkit-slider-runnable-track,
input[type="range"]::-webkit-slider-thumb {
    position: relative;
}

input[type="range"]::-webkit-slider-thumb {
    --thumb-radius: calc((var(--thumb-height) * 0.5) - 1px);
    --clip-top: calc((var(--thumb-height) - var(--track-height)) * 0.5 - 0.5px);
    --clip-bottom: calc(var(--thumb-height) - var(--clip-top));
    --clip-further: calc(100% + 1px);
    --box-fill: calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;

    width: var(--thumb-width, var(--thumb-height));
    background: linear-gradient(currentColor 0 0) scroll no-repeat left center /
		50% calc(var(--track-height) + 1px);
    background-color: currentColor;
    box-shadow: var(--box-fill);
    border-radius: var(--thumb-width, var(--thumb-height));

    filter: brightness(100%);
    clip-path: polygon(
            100% -1px,
            var(--clip-edges) -1px,
            0 var(--clip-top),
            -100vmax var(--clip-top),
            -100vmax var(--clip-bottom),
            0 var(--clip-bottom),
            var(--clip-edges) 100%,
            var(--clip-further) var(--clip-further)
    );
}

input[type="range"]:hover::-webkit-slider-thumb {
    filter: brightness(var(--brightness-hover));
    cursor: grab;
}

input[type="range"]:active::-webkit-slider-thumb {
    filter: brightness(var(--brightness-down));
    cursor: grabbing;
}

input[type="range"]::-webkit-slider-runnable-track {
    background: linear-gradient(var(--track-color) 0 0) scroll no-repeat center /
		100% calc(var(--track-height) + 1px);
}

input[type="range"]:disabled::-webkit-slider-thumb {
    cursor: not-allowed;
}

/* === Firefox specific styles === */
input[type="range"],
input[type="range"]::-moz-range-track,
input[type="range"]::-moz-range-thumb {
    appearance: none;
    transition: all ease 100ms;
    height: var(--thumb-height);
}

input[type="range"]::-moz-range-track,
input[type="range"]::-moz-range-thumb,
input[type="range"]::-moz-range-progress {
    background: var(--wp--custom--link);
}

input[type="range"]::-moz-range-thumb {
    background: currentColor;
    border: 0;
    width: var(--thumb-width, var(--thumb-height));
    border-radius: var(--thumb-width, var(--thumb-height));
    cursor: grab;
}

input[type="range"]:active::-moz-range-thumb {
    cursor: grabbing;
}

input[type="range"]::-moz-range-track {
    width: 100%;
    background: var(--track-color);
}

input[type="range"]::-moz-range-progress {
    appearance: none;
    background: currentColor;
    transition-delay: 30ms;
}

input[type="range"]::-moz-range-track,
input[type="range"]::-moz-range-progress {
    height: calc(var(--track-height) + 1px);
    border-radius: var(--track-height);
}

input[type="range"]::-moz-range-thumb,
input[type="range"]::-moz-range-progress {
    filter: brightness(100%);
}

input[type="range"]:hover::-moz-range-thumb,
input[type="range"]:hover::-moz-range-progress {
    filter: brightness(var(--brightness-hover));
}

input[type="range"]:active::-moz-range-thumb,
input[type="range"]:active::-moz-range-progress {
    filter: brightness(var(--brightness-down));
}

input[type="range"]:disabled::-moz-range-thumb {
    cursor: not-allowed;
}

/* === end of slider === */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
    appearance: textfield;
}

.range_legend {
    display: flex;
    justify-content: space-between;
    font-family: var(--wp--custom--inter);
    color: var(--wp--custom--text);
}

@media screen and (max-width: 991px) {
    .range_legend {
        font-size: 1rem;
    }
    
}

/* === end of range slider === */

/* === checkbox === */
input[type=checkbox].checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    height: 20px;
    width: 20px;
    cursor: pointer;
    margin-right: 10px;
    outline: none;
    border: 1px solid var(--wp--custom--border);
    background-color: var(--wp--custom--background);
    top: 4px;
}

input[type=checkbox].checkbox:checked::before {
    content: "✓";
    font-weight: 700;
    color: var(--wp--custom--text);;
    position: absolute;
    top: -8px;
    font-size: 24px;
}

input[type=radio].radio-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    height: 24px;
    width: 24px;
    border-radius: 50px;
    cursor: pointer;
    margin-right: 12px;
    outline: none;
    margin-top: 0;
    border: 3px solid var(--wp--custom--link);
}

input[type=radio].radio-input:checked::before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
    background: var(--wp--custom--link);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-family: var(--wp--custom--inter);

}

.kalk__position__relative {
    position: relative;
    display: inline;
}

.kalk_align_self_baseline{
    align-self: baseline;
}
/**
 * Tooltip Styles
 */

/*.kalk_tooltip {*/
/*    position: absolute;*/
/*    top: -15px;*/
/*    display: block;*/
/*    right: -5px;*/
/*}*/

.refinance_response{
    padding: 24px;
    width: 280px;
    height: 94px;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: end;
}

.kalk_tooltip .tooltiptext {
  position: absolute;
  visibility: hidden;
  width: 250px;
  background-color: var(--wp--custom--neutral1);
  color: var(--wp--custom--text);
  text-align: center;
  font-style: normal;
  font-weight: 400;
  border-radius: 6px;
  padding: 10px;
  font-size: 14px;
  line-height: var(--wp--custom--line);
  box-shadow: 0px 2px 8px rgba(136, 136, 136, 0.4);
  z-index: 1;

  /* Corrected positioning */
  bottom: 125%;              /* Position above the icon */
  left: 50%;                 /* Center horizontally */
  transform: translateX(-50%);
}

@media screen and (max-width: 688px) {
    .kalk_tooltip .tooltiptext {
        left: 45%;
        transform: translateX(-45%)
    }
    
}


.kalk_tooltip:hover .tooltiptext {
    visibility: visible;
}

/**
 * loading Styles
 */
#overlay {
    position: fixed; /* Sit on top of the page content */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--wp--custom--background);
    border-color: var(--wp--custom--background);
    z-index: 1000;
}

#loading {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1001;
    width: 120px;
    height: 120px;
    margin: -76px 0 0 -76px;
    border: 16px solid var(--wp--custom--border);
    border-radius: 50%;
    border-top: 16px solid var(--wp--custom--link);
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.a_single__tag {
    padding: 0 1.5rem;
}

/* One time investing */
.one-time-investing h3 {
    font-size: 26px;
    font-weight: 500;
    font-family: var(--wp--custom--inter);
    line-height: var(--wp--custom--line);
    color: var(--wp--custom--text);;
    margin-top: 32px;
    display: block;
    position: relative;
}

/* Deposit */
.deposit__box {
    max-width: 632px;
    display: block;
    margin: 0 auto;
    padding: 16px;
    background-color: var(--wp--custom--link-light);
    color: var(--wp--custom--white);
    font-size: 20px;
    font-weight: 300;
    font-family: var(--wp--custom--inter);
    line-height: var(--wp--custom--line);
    text-align: center;
}

.deposit__box .result-final-price {
    color: var(--wp--custom--white);
    font-size: 40px;
    font-weight: 425;
    line-height: var(--wp--custom--line);
    display: block;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

.xl-6 {
    flex-direction: row;
}

.space-between {
    justify-content: space-between;
}

.new-payment__message-box {
    background-color: var(--wp--custom--neutral1);
    padding: 16px;
}

.new-payment__change-payment p:first-child {
    color: var(--wp--custom--text);;
    font-size: 18px;
    font-weight: 500;
    font-family: var(--wp--custom--inter);
    text-align: center;
    padding: 24px 16px;
}

.new-payment__change-payment p:nth-child(2) {
    color: var(--wp--custom--text);
    font-size: 20px;
    font-weight: 300;
    font-family: var(--wp--custom--inter);
    text-align: center;
    padding: 24px 16px;

}

.new-payment__additional-info {
    background-color: var(--wp--custom--neutral1);
    padding: 24px 16px;
}

.disabled {
    color: darkgray !important;
    background-color: var(--wp--custom--background) !important;
}

.new-payment__additional-info h2 {
    font-family: var(--wp--custom--inter);
    font-weight: 500;
    font-size: 40px;
    line-height: var(--wp--custom--line);
    color: var(--wp--custom--text);
}

.new-payment__additional-info h3 {
    font-family: var(--wp--custom--inter);
    font-size: 26px;
    font-weight: 700;
    line-height: var(--wp--custom--line);
    letter-spacing: -0.5px;
    padding: 24px 16px;
    color: var(--wp--custom--text);;
}

.kalk_hide_mobile {
    font-size: 32px;
}

.container {
    display: grid; /* grid containers */
    grid-template-columns: repeat(4, 1fr); /* four columns */
    grid-template-rows: repeat(7, 1fr); /* four rows */
    grid-auto-flow: column; /* in column direction */
    margin: 36px 0;
}

.container, .container-mobile, .container-extraordinary-payment, .container-mobile-extraordinary-payment {
    font-family: var(--wp--custom--inter);
    max-width: 100%;
    margin: 24px auto !important;
}

.column {
    display: contents; /* the child elements would be grid items */
}

.text-center {
    text-align: center !important;
    justify-content: center;
}

.container .cell.text-right,
.container-mobile .cell.text-right,
.container-extraordinary-payment .cell.text-right,
.container-mobile-extraordinary-payment .cell.text-right {
    justify-content: flex-end;
}

.container .cell,
.container-extraordinary-payment .cell {
    outline: 3px solid var(--wp--custom--border);
    padding: 10px;
    min-height: 75px;
    display: flex;
    align-items: center;
}

.container .bg-primary,
.container-mobile .bg-primary,
.container-extraordinary-payment .bg-primary,
.container-mobile-extraordinary-payment .bg-primary {
    background-color: var(--wp--custom--link-light);
    color: var(--wp--custom--white);
    font-weight: 500;
}

.container .bg-secondary,
.container-mobile .bg-secondary,
.container-extraordinary-payment .bg-secondary,
.container-mobile-extraordinary-payment .bg-secondary {
    background-color: var(--wp--custom--background);
    color: var(--wp--custom--text);
    font-weight: 500;
}

.container .text-primary-color,
.container-mobile .text-primary-color,
.container-extraordinary-payment .text-primary-color,
.container-mobile-extraordinary-payment .text-primary-color {
    color: var(--wp--custom--text);;
    font-weight: 500;
}

.container .cell,
.container-extraordinary-payment .cell {
    font-size: 24px;
}

.container .cell.text-primary-color,
.container .cell.bg-primary,
.container-extraordinary-payment .cell.text-primary-color,
.container-extraordinary-payment .cell.bg-primary {
    font-size: 16px;
}

.container .no-border-left,
.container-mobile .no-border-left,
.container-extraordinary-payment .no-border-left,
.container-mobile-extraordinary-payment .no-border-left {
    border-left: 0 !important;
}

.container .no-border-right,
.container-mobile .no-border-right,
.container-extraordinary-payment .no-border-right,
.container-mobile-extraordinary-payment .no-border-right {
    border-right: 0 !important;
}

.container .bg-light-blue,
.container-mobile .bg-light-blue,
.container-extraordinary-payment .bg-light-blue,
.container-mobile-extraordinary-payment .bg-light-blue {
    background-color: var(--wp--custom--link-light);
    color: var(--wp--custom--white)!important;
    font-weight: 500;
}

.container-mobile {
    display: grid; /* grid containers */
    grid-template-columns: repeat(3, 1fr); /* four columns */
    grid-template-rows: repeat(3, 1fr); /* four rows */
    grid-auto-flow: column; /* in column direction */
    margin: 36px 16px;
}

.container-mobile.two-rows {
    display: grid; /* grid containers */
    grid-template-columns: repeat(3, 1fr); /* four columns */
    grid-template-rows: repeat(2, 1fr); /* four rows */
    grid-auto-flow: column; /* in column direction */
    margin: 36px 0;
}

.container-mobile .cell,
.container-mobile-extraordinary-payment .cell {
    border: 1px solid var(--wp--custom--white);
    padding: 5px;
    min-height: 75px;
    display: flex;
    align-items: center;
}

.show-mobile {
    display: none;
}

.container-extraordinary-payment {
    display: grid; /* grid containers */
    grid-template-columns: repeat(3, 1fr); /* four columns */
    grid-template-rows: repeat(6, 1fr);
    grid-auto-flow: column; /* in column direction */
    margin: 36px 0;
}

.container-5-rows {
    grid-template-rows: repeat(5, 1fr);
}

.container-mobile-extraordinary-payment {
    display: grid; /* grid containers */
    grid-template-columns: repeat(2, 1fr); /* four columns */
    grid-template-rows: repeat(3, 1fr); /* four rows */
    grid-auto-flow: column; /* in column direction */
    margin: 36px 16px;
}

.kalk_sm__login_button {
    display: block;
    width: 100%;
    margin: 16px 0;
    line-height: var(--wp--custom--line);
    text-align: center;
    text-decoration: none;
    font-family: var(--wp--custom--inter);
    font-size: 18px;
    border: 1px solid;
}

.kalk_sm__login_button:before {
    display: inline-block;
    margin: -2px 8px 0 0;
    vertical-align: middle;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.kalk_sm__login_button:hover {
    text-decoration: none;
}

.kalk_sm__login_button:focus {
    border: var(--wp--custom--focus-border);
    border-color: var(--wp--custom--text);
    outline: var(--wp--custom--focus-outline);
}

.kalk_sm__login_button__green {
    border-color: var(--wp--custom--primary);
    background: var(--wp--custom--primary);
    color: var(--wp--custom--text-light)!important;
    align-self: stretch;
    padding: 8px;
}

.kalk_sm__login_button__green:hover {
    border-color: var(--wp--custom--primary-hover);
    background: var(--wp--custom--primary-hover);
}

.kalk_sm__login_button__green:focus{
    border: var(--wp--custom--focus-border);
    border-color: var(--wp--custom--text);
    border-style: solid;
    outline: var(--wp--custom--focus-outline);
}

.kalk_sm__login_button__green:disabled {
    border-color: var(--wp--custom--neutral2);
    background: var(--wp--custom--neutral2);
    color: var(--wp--custom--neutral4)!important;
    cursor: not-allowed;
}

.radio-label{
    font-size: 18px;
    font-style: normal;
    font-weight: 425;
    align-items: center;
    display: flex;
    margin-right: 24px;
    margin-bottom: 8px;
}
.kalk_b_title_sticky.kalk_add_more {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    overflow: unset;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    color: var(--wp--custom--text);
}

.kalk__share-container{
    position: relative;
}

.kalk__share-container>a>span {
    font-family: var(--wp--custom--inter);
        margin-left: 8px;
        color: var(--wp--custom--primary);
        
        font-size: 18px;
}

.kalk__share-icon{
    margin-left: 8px;
    padding: 8px;
    border: 1px solid var(--wp--custom--border);
}

.kalk_dates_container{
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.kalk_dates_container > div {
    padding:0
}

.kalk__regular_investment {
    width: 50%;
    display: block;
    font-size: 20px;
    margin: 0 auto;
    text-align: center;
}

.kalk__radio-input-component{
    display: flex;
}

.kalk_refinance_blue_box{
    width: 100%;
    padding: 24px;
}

.kalk_refinance_blue_box span{
    width: 65%;
    display: block;
    font-size: 20px;
    margin: 0 auto;
    text-align: center;
}

.kalk_refinance_blue_box .kalk__font_price{
    font-size: 30px;
}

.kalk__facebook-link::before{
    content: "\e012";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: K75a8e;
    font-weight: 400;
    text-rendering: auto;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 991px) {
        .kalk_dates_container {
        flex-direction: column;
        align-items: flex-start;
    }
    .kalk_dates_container > div {
        padding: 16px 0;
    }
}

@media (max-width: 840px) {

    .kalk_refinance_blue_box{
        width: 100%;
    }

    .kalk_refinance_blue_box span{
        width: 100%;
        font-size: 20px;
        padding: 0 8px;
    }

    .kalk_refinance_blue_box .kalk__font_price{
        font-size: 24px;
    }

    .kalk__radio-input-component{
        flex-direction: column;
    }

    .kalk__regular_investment{
        width: 100%;
    }

    .kalk_form_input_label input{
        font-size: 1rem;
        background-color: var(--wp--custom--input);
    }

    .refinance_response{
        width: 100%;
    }

    .kalk_radioboxes{
        flex-flow: row;
        flex-wrap: wrap;
        margin-top: 8px;
        gap: 24px;
    }

    input[type="range"] {
        max-width: 100%;
    }
    .kalk_hide_mobile{
        display: none;
    }

    .kalk_table_item_title{
        width: 100%;
        height: auto;
        font-size: 18px;
        display: block;
    }
    .kalk_table_simple{
        font-size: 24px;
    }
    .b_title.kalk_justify, .a_single__tag {
        padding-left: 0;
        padding-right: 0;
    }

    .kalk_b_title_sticky.kalk_frequency-input-items{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .show-mobile {
        display: block;
    }

    .kalk_radioboxes .radio-label{
        font-size: 18px;
    }

    .kalk_b_title_sticky_text.a_single{
        font-size: 18px;
        padding: 0;
        align-self: stretch;
    }

    .sm-12 {
        flex-direction: column;
    }

    .kalk_b_title_sticky.kalk_add_more {
        font-size: 18px;
        flex-direction: row;
    }

    .kalk_b_title_sticky {
        flex-direction: column;
        display: flex;
        width: 100%;
        overflow: unset;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .kalk_switcher{
        font-size: 18px;
        padding: 12px 0;
        width: 150px;
    }

    .kalk_form_item_title {
        max-width: unset;
        margin: 5px 0;
        width: 100%;
        font-size: 16px;
    }

    .range_input {
        padding: 0;
    }

    .kalk_form_input_label input {
        max-width: unset;
        width: 100%;
        background-color: var(--wp--custom--input);
    }

    .kalk_form_input_label {
        width: 100%;
    }

    .b_title.kalk_justify{
        width: 100%;
    }

    .kalk_mobile_100 {
        width: 100% !important;
    }

    .kalk_px_16_mobile {
        padding-left: 16px;
        padding-right: 16px;
    }

    .kalk_table_simple {
        width: 100%;
        height: auto;
    }

    .kalk_table_simple_50 {
        flex: 1;
        font-size: 20px;
    }

    .kalk_calendar {
        width: 100%;
    }

    .kalk_check_picker {
        display: grid;
        gap: 8px;
        grid-template-columns: repeat(2, 1fr);
        font-family: var(--wp--custom--inter);
        margin: 0 8px;
    }

    .kalk_check_picker.kalk_dti {
        display: flex;
        align-items: center;
    }

    .kalk_check_picker_item{
        width: auto;
        font-size: 16px;
        width: 150px;
    }

    .kalk__dti__children__wrapper{
        align-items: center;
    }


    .kalk_check_picker_item {
        margin-bottom: 12px;
    }

    .kalk_check_picker_item_small {
        margin-bottom: 12px;
    }


    .kalk_switcher {
        width: 50%;
    }

    .kalk_calendar .fa-calendar {
        position: absolute;
        top: 10px;
        left: auto;
        right: 30px;
    }

    .kalk_mx_16_nomobile {
        margin-left: 0px;
        margin-right: 0px;
    }

    .container, .container-extraordinary-payment {
        display: none;
    }

    .kalk_calendar{
        width: 100%;
        padding: 0;
    }

    .kalk_calendar>input{
        width: 100%;
    }

    .kalk_b_title_sticky__results{
        display: flex;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }


}

.datepicker-cell.selected, .datepicker-cell.selected:hover{
    background-color: var(--wp--custom--link)!important;
}

.amortization_table{
    flex-flow: column;
    align-items: flex-start;
}

.amortization_table .kalk_heading__medium {
    position: relative;
}

.amortization_table .info_icon::before{
    top: -1rem;
    position: absolute;
}
