html {
    scroll-behavior: smooth;
}
.form-horizontal{
    background: #F2F7FC;
    position: relative;
   
    .form-wrapper{
        border-radius: 15px;
        background: var(--white-10, #FFF);
        box-shadow: 20px 20px 80px 0px rgba(19, 63, 93, 0.10);
        padding: 3em 2em 3em 6em;
        position: relative;
        z-index: 1;
        overflow: hidden;
        /* min-height: 443px; */
       h1,.subtitle{
        display: none;
       }
       .input-group{
            label,select, input{
                width: 100%;
            }
            label{
                margin-bottom: 3px;
                font-size: 1.1rem;
                padding-bottom: 5px;
            }
       }
    }
    .form-container{
        max-width: 580px;
        margin: 0 auto;
        position: relative;
        padding: 12rem 1em;
    }
    .aurora-blue,.aurora-green{
        position: absolute;
        z-index: 0;
        width: 100%;
        max-width: 450px;
    }
    .aurora-green{
        top: 10em;
        right: -13em;
    }
    .aurora-blue{
        bottom: 3em;
        left: -10em;
    }
    .multiple-element.hpp_bisnis{
        max-width: inherit;
        p{
            width: 100px;
        }
    }
    .multiple-element{
        display: flex;
        align-items: center;
        background: #E8F2FA;
        max-width: 105px;
        border-radius: 6px;
        input.form-control{
            margin-right: 0.5em;
           
        }
        .jumlah_karyawan{
            max-width: 100px;
        }
        p{
            padding: 0 7px 0;
        }
    }

    .highlight{
        background: #4199d5;
        padding: 1em 2em;
        border-radius: 5px;
        h3{
            color: #fff;
            text-align: center;
            font-size: 1.5rem;
            padding: 0 !important;
            margin: 0 0 9px !important;
        }
        p{
            font-size: 0.8rem !important;
            color: #fff;
            padding: 0;
        }
    }
}
.action{
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 1em;

    button{
        min-width: 200px;
        margin: 0 1em;
    }
}
#step5 h1{
    font-size: 3rem;
    padding: 0 0 0.5em;
    font-family: lato;
}
#step5 h5{
    font-size: 1.1rem;
    font-family: lato;
    font-weight: 400;
    padding-bottom: 1em;
}
#step5 h5 span{
    font-weight: 600;
}
.input-group{
    padding-bottom: 2em;
}
.input-group input, .input-group .form-control:last-child, .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child){
    border-radius: 5px !important;
    background: #E8F2FA;
    border-color: transparent;
    box-shadow: none;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
input[type=number] {
    -moz-appearance:textfield;
}

.error-message{
    font-size: 1rem;
    color: #E35273;
    padding-bottom: 0;
}

.input-group .form-control.input-error{
    border-color:#E35273;
}


.steps {
    counter-reset: step;
    padding: 0;
    list-style-type: none;
    gap: 5em;
    display: flex;
    justify-content: center;
    padding-bottom: 2em;
    margin: 0 auto;
    max-width: max-content;
    position: relative;
    height: 50px;
  
}
.steps::before{
    content: '';
    width: 96%;
    height: 1px;
    background: #cccccc;
    position: absolute;
    left: 0;
    opacity: 0.8;
    top: 10px;
    z-index: 0;
}

.steps li {
    display: inline-block;
    margin-right: 20px;
    position: relative;
    font-size: 1.1rem;
    font-family: lato;
    opacity: 1;
    z-index: 1;
}

.steps li::before {
    content: counter(step);
    counter-increment: step;
    width: 35px;
    height: 35px;
    border: 2px solid #E2E8EB;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background-color: #E2E8EB;
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    color: #fff;
    font-family: lato;
    font-weight: 600;
}



.steps li.active::before {
    background-color:#5FA700;
    color: #fff;
    border-color: #5FA700;
    opacity: 1; 
}


.steps li span {
    margin-left: 10px;
}

.tempo-hero{
    padding-bottom: 8em;
    overflow: hidden;
    .paper-container{
        text-align: center;
        padding: 12rem 1rem 10rem;
    }
    h2{
        color: #E35273;
        padding: 0;
    }
    h1{
        text-align: center;
        font-size: 4rem;
        max-width: 600px;
        margin: 0 auto;
        line-height: 1.2;
        padding-bottom: 0.6em;
        position: relative;

        img{
            position: absolute;
            width: 100%;
            max-width: 600px;
            z-index: 0;
        }
        .blue{
            right: -6em;
            top: -4em;
        }
        .green{
            right: -6em;
            bottom: -7em;
        }
    }
   
    p{
        color: #718C9E;
        font-size: 1rem;
        padding: 1em;
    }
}

.green-button{
    background: #5FA700;
    border-color: #5FA700 !important;
    font-size: 1rem;
    line-height: 1;
    
    &&:hover img{
        filter: none;
    }
    img{
        filter: brightness(0) invert(1);
        width: 100%;
        max-width: 18px;
        margin-left: 5px;
    }
    .arrow-down {
        transform: rotate(90deg);
    } 
    .arrow-up {
        transform: rotate(-90deg);
    } 
}
.green-button:hover{
    color: #5FA700 !important;
}
.wrapper-flex, .wrapper-1 .paper-container{
    display: flex;
}

.analysis-content, .kalkulator-page{
    background: linear-gradient(306deg, #0C283A -25.21%, #216DA0 113.19%);

    h2{
        color: #fff;
    }
}
.wrapper-1{
    .paper-container{
        align-items: center;
    }
    img{
        width: 100%;
        max-width: 550px;
    }
    h2{
        text-align: left;
        padding-right: 0;
        font-size: 1.5rem;
        padding-bottom: 0;
    }
}
.analysis-content{
    .wrapper-ac{
        width: 50%;
        hr{
            border-top: 2px solid #F7E1A9;
            max-width: 238px;
            margin-left: 8em;
        }
    }
    .wrapper-2{
        max-width: 775px;
        position: relative;
        top: -14em;
        margin: -10em auto 0;
    }
    .wrapper-2 .paper-container{
        border-radius: 10px;
        background: var(--white-10, #FFF);
        margin: 10em auto -15em;
        padding: 3em;
        align-items: center;
        display: flex;
        border: 2px solid var(--yellow-30, #F7E1A9);
        background: var(--yellow-10, #FEFCF6);
        .left,.right{
            align-items: center;
        }
        h2{
            color: #133F5D;
            text-align: left;
            padding: 0;
            padding-right: 1em;
            width: 50%;
            font-weight: 300;
            font-size: 1.8rem;
            padding-top: 0.2em;
            b{
                font-size: 2.2rem;
            }
        }
    
        img{
            width: 100%;
            max-width: 90px;
            margin-right: 10px;
        }
        .right img{
            max-width: 100px;
        }
        p{
            padding: 0;
        }
    }
}


.wrapper-3{
    background: #FDF3F5;
    img{
        width: 100%;
        max-width: 550px;
        padding-bottom: 1em;
    }
    ul {
        display: flex;
        padding: 0;
    }
    ul li{
        color: #fff;
        font-size: 1.3rem;
        font-family: lato;
        position: relative;
        margin: 0 1em;
        border-radius: 10px;
        overflow: hidden;
        background: var(--white-10, #FFF);
        box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
    }
    ul li::marker{
       color: transparent;
    }
    
    .wp-image-3{
        height: 240px;
        overflow: hidden;
    }
    .wp-content-3{
        font-size: 1.2rem;
        font-family: lato;
        color: #3C5467;
        text-align: center;
        padding: 2em;
        line-height: 1.5;
        b{
            display: block;
            margin-bottom: -16px;
        }
    }


    
    h2{
        text-align: center;
        position: relative;
        z-index: 1;
        padding: 0px 10px 0;
        margin-bottom: 1em;
        color: #3C5467;
    }

}

.wrapper-4{
    text-align: center;
    .paper-container{
        max-width: 600px;
        padding-bottom: 3rem;
        padding-top: 5em;
    }
    .quotes{
        filter: invert(1) brightness(1);
        width: 40px;
        padding-bottom: 1em;
    }
    p{
         color: #fff;
         font-size: 1.6rem;
    }
    h2{
        padding-bottom: 1rem;
        color: var(--yellow-35, #F3D584);
        text-align: center;
        font-family: Lustria;
        font-size: 3rem;
        font-weight: 400;
        line-height: 1.2;
    }
    p.source{
        color: var(--yellow-10, #FEFCF6);
        font-family: Lato;
        font-size: 0.8rem;
        font-weight: 400;
        padding: 0;
    }

    .web-footer{
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 3em 0;
        img{
            width: 35px;
            margin: 0 1em;
        }
        hr{
            height: 1px;
            width: 100px;
            background: #F4BDCA;
            margin: 0;
            opacity: 0.3;
        }
    }
}
.wrapper-1{
    .paper-container{
        padding: 5rem 1rem;
    }
   
}
.wrapper-3{
    .paper-container{
        padding: 5rem 0;
    }
   
}
.blue-gradient-footer{
    background: transparent !important;
}

.footer-row.new-footer #homepage-footer{
    border-top: 1px solid #ffffff8f !important;
}



.wrapper-1{
    max-width: 775px;
    margin: 0 auto;
    .paper-container{
        padding-top: 9rem;
    }
    h1{
        max-width: 419px;
    }
}

.kalkulator-page{
    .globalNav .colorize{
        
    }
    .banner-up{
        display: none;
    }
    p{
        font-size: 1.1rem;
    }
    .input-container{
        background: #F2F7FC;
    }

    .blue-gradient-footer .footer-row.new-footer {
        padding-top: 0;
    }
    
    .steps li {
        background: #F2F7FC;
    }
    .steps li span{
        color: #133F5D;
        font-family: Lato;
        font-size: 1rem;
        font-style: normal;
        font-weight: 700;
        line-height: 115%;
        padding-left: 2em;
        display: none;
        margin: 0;
        position: relative;
        top: -4px;
        padding-right: 0.3em;
    }
    .steps li.active span{
        display: block;
    }
}

.step-input{

    p{
        font-size: 1rem;
        padding-bottom: 0.5rem;
    }
    .microcopy{
        color: #133F5D;
        font-size: 0.95rem;
        margin-bottom: 5px;
        position: relative;
        top: 4px;
    }
}

.box-info{
    border-radius: 5px;
    border: 1px solid var(--green-30, #D6EABE);
    background: var(--green-20, #F2F8EA);
    padding: 1em;
    margin-bottom: 2em;
    width: 485px;
    position: relative;
    left: -37px;
}
.box-info.yellow{
    background: #FCF5E3;
    border-color: #F7E1A9;
    width: fit-content;
    position: initial;
    p{
        padding-bottom: 1em;
    }
}
.loading-state{
    text-align: center;
    background: #ffffffde;
    padding: 2em;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 99999;
    align-content: space-evenly;
    img{
        width: 100%;
        max-width: 150px;
        -webkit-animation: spin 0.6s linear infinite;
        -moz-animation: spin 0.6s linear infinite;
        animation: spin 0.6s linear infinite;
    }
    p{
        padding-top: 2em;
    }
}
.wrapper-result{
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
    padding: 3rem 0;
}
.remove-margin{
    margin: 0 !important;
}
.remove-padding{
    padding: 0 !important;
}

#step6 {
    background: #fff;
    .actionStep{
        position: fixed;
        bottom: 6em;
        right: 14em;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        z-index: 99;
        button{
            border: 2px solid var(--green-40, #BCDD95);
            background: var(--green-50, #95C856);
            padding: 5px;
            border-radius: 3px;
            transition: 0.3s;
            img{
                width: 100%;
                max-width: 23px;
                position: relative;
                top: -1px;
                right: -1px;
            }
        }
        #nextAction:hover, #prevAction:hover{
            opacity: 0.5;
        }
        img.next-button{
            rotate: 177deg;
        }
    }
    .hero-result{
        padding: 0 !important;
        .hr-container{
            position: relative;
            max-width: 1079px;
            margin: 0 auto;
            height: 100%;
            display: flex;
            justify-content: space-between;
            padding-top: 7em;
            align-items: center;
            h1{
                position: initial;
                font-size: 3.2em;
                font-weight: 600;
                position: relative;
                top: -20px;
            }
            img{
                position: initial !important;
            }
        }
    }
    .analysis-box {
        background: #F8FBFE;
        position: relative;
        hr{
            height: 311px;
            width: 1px;
            border-left: 2px dashed #D7E9F6;
            position: absolute;
            top: 44%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
    }
}
#dsoSection, #dpoSection, #dohSection{
    .hero-result{
        padding: 6em 3em !important;
       
    }
}
#step6 .hero-result{
    max-width: none;
    padding-top: 8em;
    border-radius: 0 0 5px 5px;
    display: block;
    min-height: 350px;
    position: relative;
    padding: 9em 21em;
    h1{
        line-height: 1.5;
        padding: 0;
        position: relative;
        top: 2em;
    }
    img{
        right: 0;
        position: absolute;
        max-width: 600px;
        z-index: 0;
        bottom: 0;
    }
}
.hero-result{
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(121deg, #133F5D 9.53%, #297EB8 70.69%, #50A0D7 99.83%);
    max-width: 800px;
    margin: 0 auto;
    border-radius: 5px;
    overflow: hidden;
    h1{
        font-weight: 400; 
        color: #fff; 
        font-size: 1.3rem; 
        padding-left: 4em; 
        white-space: nowrap;
        b{
            font-size: 2rem;
        }
    }
    img{
        width: 100%;
        max-width: 500px;
    }
}   
@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}

.analysis-box{
    border-radius: 5px 0px 0px 5px;
    border: 2px solid #D7E9F6;
    display: flex;
 
    .title{
        h5,p{
            text-align:center ;
        }
        p{
            font-size: 0.87rem;
            margin-top: -6px;
        }
    }
    .head-bar p, .notes-bar p{
        font-size: 0.87rem;
    }
    .left,.right{
        padding: 2em 3em;
        width: 50%;
    }
   
   
    .right .box-identifier{
        border-radius: 5px;
        
        padding: 2em 1em;
        margin-bottom: 0.5em;
    }
  
    .box-identifier-notes{
        color:#133F5D;
        font-family: Lato;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 114.972%;
    }

    .right{
        ul{
            padding: 0;
        }
        ul li{
           display: flex;
           padding-bottom: 1em;
        }
        li.thumbs-up::before{
            background-image: url(../img/kalkulator-cf/thumbs-up.svg);
        }
        li.thumbs-down::before{
            background-image: url(../img/kalkulator-cf/thumbs-down.svg);
        }
    }
}
.cccContainer.custom-fontsize,.dsoContainer.custom-fontsize,.dpoContainer.custom-fontsize, .dohContainer.custom-fontsize{
    .bi-number{
         font-size: 5rem !important;
         display: block;
    }
    .bi-text{
         font-size: 3em !important;
         display: block;
    } 
 }
.box-identifier{
    border-radius: 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
    color: var(--Text-Text-White, #FFF);
    text-align: center;
    font-family: Lato;
    font-style: normal;
    font-weight: 800;
    padding: 2em !important;
    margin-bottom: 1em;
    position: relative;
    background: linear-gradient(221deg, #9CC8E7 -11.07%, #68ABDD 36.76%, #4195D5 87.22%);
    .bi-number{
        font-size: 8em;
        line-height: 1;
    }
    .bi-text{
        font-size: 5em;
        line-height: 1;
        display: block;
    }
    img{
        position: absolute;
        width: 100%;
        max-width: 70px;
        right: -3em;
        top: 30%;
    }
    
   
}
.flow-ccc{
    text-align: center;
    p{
        text-align: center;
        padding: 0 2em 1.5em;
    }
    img{
        width: 100%;
        max-width: 650px;
    }
    .process-jasa-2{
        position: relative;
        img{
            max-width: 580px;
            position: relative;
            top: 1em;
        }
        .value-dpo-position{
            left: 8em;
            top: 1.5em;
        }
        .value-dso-position{
            right: 14em;
            top: 1.8em;
        }
    }
  
}

.process-2,.process-3{
    position: relative;
}

.process-2{
    top: 2em;
}
.process-jasa-1,.process-jasa-2,.process-2.jasaCustom, .process-3.jasaCustom,.process-1.jasaCustom{
    display: none;
}
.process-jasa-2.jasaCustom, .process-jasa-1.jasaCustom{
    display: block;
}
.process-3{
    top: -1em;
}
.analysis-box{
    .value_doh, .value_dso, .value_dpo{
        font-size: 1.2rem;
        font-family: lato;
        color: #fff;
        font-weight: 500;
    }
}
.value-doh-position{
    left: 6em;
    position: absolute;
    top:0.8em;
}
.value-dso-position{
    right: 11em;
    top: 0.8em;
    position: absolute;
}
.value-dpo-position{
    left: 5em;
    top: -2.5em;
    position: absolute;
}
.tooltip::before{
    content: '';
    position: absolute;
    display: block;
    width: 0px;
    left: 50%;
    bottom: 5px;
    border: 7px solid transparent;
    border-bottom: 0;
    border-top: 7px solid #d7d7d7;
    transform: translate(-50%, calc(100% + 5px));
}
.tooltip{
    background: #fff;
    border: 1px solid #d7d7d7;
    padding: 3px 5px;
    border-radius: 5px;
    opacity: 1;
    font-weight: 700;
    font-family: 'Lato';
    font-size: 0.9rem;
    color: #133F5D !important;
    .what{
        background: #4199d5;
        color: #fff;
        padding: 1px 7px;
        border-radius: 50px;
        font-family: 'Lato';
        font-size: 1rem;
        margin-left: 5px;
    }
}

#second-action{
    background: #4195D5;
    padding: 2em;
    display: flex;
    justify-content: space-between;
    border-radius: 5px;
    max-width: 650px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    top: -2em;
    z-index: 23;
    p{
        color: #fff;
        font-weight: 500;
        padding: 0;
    }
}

.formula-flow{
    display: flex;
    max-width: 801px;
    margin: 0em auto 3em;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.09);
    align-items: center;
    p{
        font-size: 1.5rem;
        padding: 1px 10px 8px;
        line-height: 0;
        color: #133F5D;
    }
    .left{
        padding: 1.5em;
        width: 50%;
        display: flex;
        align-items: center;
        h5{
            color: #133F5D;
            text-align: center;
            font-family: Lato;
            font-size: 0.9rem;
            font-weight: 700;
            line-height: 1.5;
            max-width: 100px;
            margin: 0;
        }
       
    }
    .right{
        padding: 1.5em;
        width: 50%;
        display: flex;
        align-items: center;
        p{
            color: #133F5D;
        }
        .average{
            h5{
                color: #133F5D;
            }
            
            hr{
                border-color: #133F5D;
            }
        }
    }
    .average{
        width: 100%;
        h5{
            margin: 0;
            font-size: 0.9rem;
            font-weight: 500;
            color: #133F5D;
            max-width: initial;
            text-align: center;
            width: 100%;
        }
        hr{
            margin: 10px 0;
            border-color: #133F5D;
        }
    }
    
}

#section4-doh h2, #section4-dso h2, #section4-dpo h3, #section4-dpo h2{
    font-size: 1.2rem;
    color: #133F5D;
}

.analysis-point{
    display: flex;
    justify-content: space-between;
    .point{
        width: 100%;
        max-width: 240px;
        padding: 2em;
        background: #E8F2FA;
        border-radius: 10px;
    }
   
    img{
        width: 100%;
        max-width: 49px;
        margin-bottom: 10px;
        height: 38px;
    }
    h5,p{
        font-size: 1rem;
    }
    
}
.analysis-point.bad{
    .point{
        background: #FBEAEE;
    }
}

.warning{
    background: #FCF5E3;
    padding: 1em;
    border-radius: 5px;
    display: flex;
    align-items: center;
    margin-top: 4em;

    p{
        width: 26px;
        background: #EFC555;
        color: #fff;
        border-radius: 50px;
        padding: 5px 10px;
        line-height: 1;
        height: 23px;
        font-size: 1rem;
        font-weight: 700;
        margin-right: 1em;
    }
    h5{
        font-size: 1rem;
        font-weight: 500;
        margin: 0;
    }
}

  
.analysis-box.good{
    border-color: #95C856;
}
.analysis-box.good .left{
    background: #E5F2CD;
}

.analysis-box.good .left .box-identifier{
    background: linear-gradient(41deg, #95C854 51.42%, #C4E1A2 111.72%);
}

.analysis-box.good .right .box-identifier{
    background: #E5F2CD;
}

.analysis-box.bad{
    border-color: #E35273;
}
.analysis-box.bad .left{
    background: #FBEAEE;
}

.analysis-box.bad .left .box-identifier{
    background: linear-gradient(41deg, #E35273 51.42%, #F1A5B6 111.72%);
}

.analysis-box.bad .right .box-identifier{
    background: #FBEAEE;
}
.box-identifier{
    background: #4199d5 !important;
}

#step7{
    padding-bottom: 5em;
    background: #fff;
    .hr-container7{
        h1{
            text-align: left;
            font-size: 3rem;
            font-weight: 600;
            line-height: 1.4;
            position: relative;
            top: -4px;
        }
        button{
            display: flex;
            background: transparent;
            color: #D7E9F6;
            padding: 0;
            font-weight: 600;
            align-items: center;
            margin-top: 1em;
            font-size: 1rem;
            transition: 0.3s;
            img{
                filter: brightness(0) invert(1);
                rotate: 180deg;
                width: 19px;
                margin-right: 5px;
            }
        }
        button:hover{
            opacity: 0.4;
        }
    }
    .steps{
        margin-top: 11em;
    }
    .hero-result{
        max-width: none;
        padding-top: 8em;
        border-radius: 0 0 5px 5px;
        h1{
            text-align: left;
        }
    }
    h3{
        width: 100%;
        max-width: 700px;
        background: #4199d5;
        padding: 1.5em 1em;
        color: #fff;
        border-radius: 5px;
        text-align: center;
        margin: 1em auto 0.4em;
    }
    .notes{
        font-size: 0.9rem;
       text-align: center;
    }
    .warning{
       
        h5{
            margin: 0;
            text-align: left;
        }
    }
   
    #rc-2 {
        .point-rc2 {
            .bluebox {
                h5{
                    font-size: 5em;
                }
            }
        }
    }
}

.recomendation{
    h5{
        font-size: 1rem;
        text-align: center;
    }
    h1{
        padding: 0;
    }
}

#rc-2.jasaCustom{
    justify-content: space-around;
    .point-rc2.cccRc2{
        margin: 0 4em 2em;
    }
}
#rc-2{
    flex-wrap: wrap;
    padding: 2em 0 0;
    display: flex;
    align-items: center;
    border-radius: 5px;
    justify-content: space-between;
    .point-rc2{
        width: 100%;
        max-width: 350px;
        background: #F8FBFE;
        padding: 2em 1em;
        border-radius: 5px;
        border: 2px solid #D7E9F6;
        text-align: center;
        margin-bottom: 4em;
        p{
            font-size: 1.4rem;
        }
        .bluebox.custom-fontsize{
            padding: 2.5em 0;
        }
        .bluebox{
            background: #4199d5;
            text-align: center;
            width: 100%;
            max-width: 200px;
            margin: 1em auto;
            border-radius: 10px;
            padding: 2.53em 0;
            min-height: 172px;
            h5{
                font-size: 5em;
                color: #fff;
                line-height: 1;
                margin: 0;
            }
            p{
                font-size: 2em;
                font-weight: 600;
                color: #fff;
                padding: 0;
            }
        }
        .footer{
            border: 2px solid #E8F2FA;
            background: #F2F7FC;
            display: flex;
            border-radius: 50px;
            justify-content: center;
            padding: 0.5em 1em;
            min-height: 61px;
            align-items: center;
            img{
                width: 100%;
                max-width: 30px;
                margin-right: 7px;
            }
            h5{
                margin: 0;
                text-align: left;
                max-width: 205px;
            }
        }
    }
 
}

#businessRecomendation{
    display: flex;
    justify-content: space-between;
    align-items: center;

    .br-point{
        width: 100%;
        max-width: 280px;
        border-radius: 10px;
        background: #FFF;
        box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
        position: relative;
        
        
    }
 
}

#dohLastResult, #dpoLastResult, #dsoLastResult{
    display: inline-block;
}
.body-bar{
    display: flex;
    align-items: flex-end;
}
h5{
    font-size: 1rem;
}
.bar-wrapper{
    .main-bar{
        position: relative;
        width: 75%;
        min-height: 110px;
        .bar {
            position: absolute;
            display: inline-block;
            bottom: 0;
            border-radius: 6px 6px 0 0;
            background: #663399;
            width: 40%;
            text-align: center;
            color: white;

           
        }
        .bar.right{
            right: 0;
            background: linear-gradient(180deg, #B7D7EF 12%, #F2F7FC 100%);
            padding: 7px;
        }
        .bar.left{
            background: var(--blue-50, #4195D5);
            right: 50%;
            padding: 7px;
            .barlabel {
                bottom: -1.6em;
            }
        }
        
        .barlabel {
            position: absolute;
            left: 0;
            bottom: -4.6em;
            width: 100%;
            color:  #133F5D;
            text-align: center;
            font-family: Lato;
            font-size: 0.85rem;
            font-weight: 400;

        }
        
       
    }

    .head-bar{
        display: flex;
        align-items: center;
        margin-top: 10px;
        hr{
            background: #4195D5;
            border: none;
            height: 1px;
            width: 200px;
            margin: 0 0 0 19px;
        }
    }
}

.paper-button.ghost{
    background: transparent;
    border-color: #8695A1;
    color: #8695A1;
}

.paper-button.ghost:hover{
    background: #8695A1;
    border-color: #8695A1;
    color: #fff;
}

.paper-button.ghost:focus{
    outline-color:#8695A1 !important;
}

.green-button:focus{
    outline-color:#5FA700 !important;
}



.footer-form {
    font-family: "Lato", sans-serif;
    font-size: 14px;
    max-width: 580px;
    margin: 0 auto;
    
    .card {
    background: transparent;
    }

    .card-body {
    margin-top: 1rem;
    padding-top: 0.5rem;
    padding-inline: 24px;
    }

    label {
    color: white;
    }

    .paper-button {
    width: 100%;
    margin-block: 1em;
    font-weight: bold;
    }

    hr {
    margin-top: 15px;
    border: 0.5px solid #FFFFFF66
    }

    .form-contact p, .form-contact a {
    text-align: center;
    color: #FFFFFF;
    padding-bottom: 1rem;
    }

    .form-contact a:hover {
    color: #6fc3ff;
    }
}


.input-group[style*="display: block"] {
    min-height: 87.57px
}


#step3 .input-group-10[style*="display: block"], #step3 .input-group-11[style*="display: block"], #step3 .input-group-12[style*="display: block"], #step3 .input-group-13[style*="display: block"]  {
    min-height: 135.57px;
    padding: 0;
}
#step2 .input-group-7[style*="display: block"], #step2 .input-group-8[style*="display: block"]{
    min-height: 111px;
    padding: 0;
}
#step2 .input-group-9[style*="display: block"] {
    min-height: 130px;
}
#step2 .input-group-9.activeHide[style*="display: block"] {
    min-height: 111px;
}
.input-group {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    position: relative;
}

.input-group::before{
    position: absolute;
    left: -3em;
    top: 3px;
    content: "";
    width: 12px;
    height: 12px;
    background: #4195D5;
    border-radius: 50px;
    z-index: 1;
}
.input-group::after{
    position: absolute;
    left: -2.6em;
    top: 3px;
    content: "";
    width: 2px;
    height: 100%;
    background: linear-gradient(90deg, #93C854 -2.52%, #4195D5 102.71%);
    z-index: 0;
    animation: extendLine 0.6s ease forwards;
}
.input-group.input-group-6::after, .input-group.input-group-13::after, .input-group.input-group-11::after, .input-group.input-group-8::after{
    display: none;
}
@keyframes extendLine {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}

.input-group.active {
    opacity: 1;
}
.action.action-group-7.active {
    opacity: 1;
    display: block !important;
    text-align: center;
}

.action.action-group-7{
    button{
        position: relative;
        left: -28px;
    }
}

.navigation-bar.customBro{
    position: fixed;
    top: 5em;
    left: 0;
    z-index: 99;
    background: #fff;
    width: 100%;
    padding-top: 2em;
    transition: transform 0.5s ease;
    box-shadow: 20px 20px 80px 0px rgba(19, 63, 93, 0.10);
    height: 65px;
    .paper-text-button{
        top: 12px;
    }
    .steps{
        top: -18px;
        margin: 0 auto;
        height: 50px;
        align-items: center;
        padding: 2em 0;
    }

    .steps::before{
        top: 27px;
    }
    .steps li{
        background: #fff !important;
    }
}
.CustomBanner{
    .navigation-bar.customBro{
        top: 5.1em;
    }
}
.navigation-bar{
    position: relative;
    margin-bottom: 1.5em;
    .paper-text-button{
        display: inline-block;
        font-size: 1rem;
        position: absolute;
        left: -10em;
        top: -4px;
        background: transparent;
        color: #5FA700;
        font-weight: 600;
        transition: 0.3s;
        img{
            transform: rotate(180deg);
            width: 100%;
            max-width: 19px;
            margin-right: 4px;
        }
    }
    .paper-text-button:hover{
        opacity: 0.5;
    }
    .paper-text-button:focus{
        outline: none;
    }
}

.closing-statement{
    .paper-container{
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 7rem 1rem;
    }
    .left{
        max-width: 600px;
        margin: -4em -7em;
        img{
            width: 100%;
        }
    }
    .right{
        margin-left: 2em;
        h2{
            padding-bottom: 0.5rem;
            text-align: left;
        }
        p{
            color: #fff;
        }
    }
}

.wrapper-result.box-info-wrapper{
    padding: 4rem 0 0.5rem;
}

#section4-ccc .wrapper-result{
    padding-top: 0;
}

.input-wrapper{
    display: flex;
    .left, .right{
        position: relative;
        display: flex;
        align-items: center;
        border-radius: 5px !important;
        background: #E8F2FA;
        border-color: transparent;
        padding-right: 11px;

        input{
            max-width: 65px;
            margin-right: 5px;
        }
        p{
            padding: 0;
        }
        .error-message{
            position: absolute;
            bottom: -23px;
            left: 0;
            width: max-content;
        }
    }
    .left{
        margin-right: 20px;
    }
}

.input-wrapper.error{
    .right{
        input, select{
            border-color: transparent;
        }
        select{
            background-color: transparent;
        }
        position: relative;
    }
    .right::before{
        content: '';
        position: absolute;
        left: -1px;
        top: -1px;
        bottom: -1px;
        right: 0;
        border: 1px solid #E35273;
        border-radius: 5px;
        z-index: 0;
    }
}

.input-group-5{
    .input-wrapper{
        .left, .right{
            input{
                max-width: 200px;
            }
           
        }
    }
}


.navigation-bar.navigation-custome{
    display: none;
}

.pdf-container.main, .toc .pdf-container{
    background: linear-gradient(312deg, #0C283A -15.65%, #216DA0 99.58%);  
}
.pdf-container.main{
    padding: 3em 0;
    padding: 3em 0 0;
}
.toc .pdf-container{
    h1, p,h5,a{
        color: #fff;
    }
    ul{
        padding: 0;
    }
    ul li{
        color: #FFF;
        font-family: Lato;
        font-size: 1.1rem;
        font-style: normal;
        font-weight: 500;
        list-style: none;
        border-bottom: 1px solid #95C856;
        padding: 2em 0;
        display: flex;
        justify-content: space-between;
    }
    h1{
        font-size: 1.8rem;
    }
}
#page5{
    padding: 0 6em;
    .warning{
        position: absolute;
        bottom: 105px;
    }
    .warning.jasaCustom{
        bottom: 80px;
    }
}
#page4, #page5{
   
    h1{
        font-weight: 400;
        padding-bottom: 1em;
    }
    .left{
        padding-right: 2em;
    }
    .wrapper-flex{
        p{
            width: 50%;
            font-size: 1.1rem;
        }
    }
    .image-page{
        width: 100%;
        /* position: absolute;
        left: 0;
        bottom: 0;
        z-index: 0; */
    }
   
    .bluebox{
        width: 100%;
        max-width: 500px;
        position: relative;
        top: 7em;
        z-index: 2;
        color: #fff;
        border-radius: 5px;
        margin: 0 auto;
        padding: 4em 3em;
        background: linear-gradient(356deg, #133F5D -7.39%, #2884C3 58.03%);
        p{
            font-weight: 400;
            font-size: 1.1rem;
        } 
    }
}
.footer-notes, .page-number{
    font-size: 0.7rem !important;
    padding: 0 !important;
}
.page-number{
    right: 0;
    text-align: right;
}
.pdf-container{
    height: 100%;
    position: relative;
}

.pdf-container{
    .whiteBox{
        background: #fff;
        width: 100%;
        max-width: 465px;
        padding: 2em 2em 4em 9em;
        position: relative;
        top: 22em;
        h1{
            font-size: 3.3rem;
            padding-bottom: 25px;
            line-height: 140%;
            position: relative;
            text-align: left;
            padding-bottom: 5px;    
        }
        p{
            color: #4199D5;
            font-size: 1.4rem !important;
            font-weight: 600;
        }
        .date{
            padding: 0 !important;
            font-size: 1rem !important;
            color: #133F5D;
        }
       
    }
    .aurora{
        position: absolute;
        width: 100%;
        right: 13em;
        top: 6em;
        max-width: 1000px;
        margin-left: -13em;
    }
  
}
.wrapper-flex.footer{
    justify-content: space-between;
    /* position: absolute;
    bottom: 33px; */
    width: 100%;
    left: 0;
}
.whiteBox h1::after{
    position: absolute;
    content: "";
    left: -38px;
    top: -1.7em;
    width: 10px;
    height: 324px;
    background: #95C856;
}

.pdf-logo{
    width: 100%;
    max-width: 240px;
    margin-left: 2em;
}

.pdf-border{
    border-top: 2px solid #4195D5;
}
.yellow-text{
    color: #EAB11C;
}

#dpoSection, #dohSection{

    .blur-effect{
        position:relative ;
        overflow: hidden;
        height: 486px;
        .warning{
            margin-top: 0;
            margin-bottom: 2em;
        }
        .analysis-box{
            height: 145px;
        }
    }
    .blur-effect::before{
        backdrop-filter: blur(2px);
        content: '';
        position: absolute;
        top: 131px;
        width: 100%;
        height: 560px;
        z-index: 22;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 2.36%, #FFF 45.12%);
    }
}
#dpoSection{
    .lock-action{
        top: 0;
        .actionWrapper{
            display: flex;
            align-items: center;
            justify-content: center;
            hr{
                background: #C8CFD5;
                border: none;
                height: 2px;
                width: 116px;
                margin: 0;
            }
            button{
                background: #5FA700;
                min-width: fit-content;
                padding: 12px 13px;
                margin: 0 15px;
                transition: 0.4s;
            }
            button:hover{
                opacity: 0.6;
            }
        }
        .jasaDpoCustom{
            display: none;
        }
        .actionWrapper.activeHide{
            hr,.nonJasaDpoCustom{
                display: none;
            }
            .jasaDpoCustom{
                display: block;
            }
            button{
                background: transparent;
            }
        }
    }
}
#dsoSection, #dpoSection, #dohSection{
    .wrapper-flex{
        .left,.right{
            width: 50%;
            h1{
                font-size: 1.2rem;
                color: #4199d5;
                text-align: left;
                font-weight: 400;
            }
            h2{
                font-size: 1.2rem;
                color: #133F5D;
                text-align: left;
                padding-left: 1em;
                position: relative;
                margin-bottom: 15px;
                padding-bottom: 0;
            }
            h2::before{
                position: absolute;
                background: #95C856;
                content: '';
                width: 5px;
                height: 100%;
                left: 0;
                top: 0;
            }
            h5{
                font-size: 1rem;
            }
        }
        .left{
            padding-right: 2em;
        }
        .right{
            border: 2px solid #D7E9F6;
            border-radius: 5px;
            padding: 2em;
            background: #fff;
        }
    }

    .wrapper-result.closing-statement{
        h2{
            font-size: 1.5rem;
            color: #133F5D;
        }
    }
    .analysis-box{
        display: block;
        .right,.left{
            border: none;
        }
        h3{
            width: 100%;
            max-width: 700px;
            background: #4199d5;
            padding: 1.5em 1em;
            color: #fff;
            border-radius: 5px;
            text-align: center;
            margin: 3em auto 1em;
        }
        .notes{
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 2em;
            h3{
                margin-right: 5px;
            }
            p{
                padding: 0;
            }
            img{
                margin-right: 5px;
            }
        }
    }

    .box-identifier{
        span{
            display: block;
        }
    }
}

.lock-action{
    position: relative;
    z-index: 99;
    text-align: center;
    top: -4em;

    img{
        width: 100%;
        max-width: 50px;
        margin-bottom: 10px;
    }
    p{
        font-weight: 600;
        color: #4195D5;
        margin-bottom: 10px;
        font-size: 1.2rem;
    }
    button.green-button{
        background: transparent;
        border-color: #5FA700 !important;
        color:#5FA700;
        img{
            max-width: 19px;
            margin: 0;
            filter: none;
        }
    }
}

.formSubmit{
    p{
        font-size: 1.6rem;
        padding-bottom: 1em;
        font-weight: 600;
    }
    .paper-plus{
        top: -3px;
        width: 112px;
        position: relative;
        margin-right: 2px;
    }
    .left,.right{
        width: 50%;
    }
    .quotes{
        display: flex;
        padding-top: 1em;
        min-height: 250px;
        p{
            font-size: 1.3rem;
            font-family: Lustria;
            padding-left: 10px;
            line-height: 1.7;
            font-weight: 400;
        }
        p.notes{
            text-align: left !important;
        }
        img{
            width: 39px;
        }
    }

    .left{
        position: relative;
        .notes-apostrophe{
            position: absolute;
            left: 0;
            bottom: 0;
            p{
                color: #C8CFD5;
                font-size: 0.8rem;
                font-weight: 400;
            }
        }
    }
}



#pdfTemplate{
    
    h1,h2,h3,h4,h5,p{
        font-family: lato;
    }
    .footer-notes{
        color: #4199d5;
    }
    .page-number{
        color: #133F5D;
    }
    .warning{
        margin-top: 2em;
        p{
            width: 100%;
            background: transparent;
            color: #133F5D;
            font-weight: 400;
            margin: 0;
            padding: 0;
            line-height: 125%;
            height: auto;
        }
        img{
            margin-right: 10px;
        }
    }
    p{
        font-size: 1rem;
        padding-bottom: 1rem;
   }
    .analysis-box{
        h5{
            margin-bottom: 2px;
            font-weight: 700;
        }
       .box-identifier.custom-fontsize{
            .bi-number{
                font-size: 4rem !important;
            }
            .bi-text{
                font-size: 2em !important;
            }
       }
       .box-identifier{
            .bi-text{
                font-size: 3rem;
            }
            span{
                width: 100%;
                display: block;
            }
          
       }
       hr{
        height: 290px;
        margin-top: 2em;
        border: 1px dashed #D7E9F6;
       }
    }
    .analysis-box.blue{
        background: #F8FBFE;
        .left, .right{
            padding: 1em 3em;
        }
        .attribut-number{
            color: #133F5D;
            font-size: 1rem;
        }
    }
    .formula-flow{
        background: #fff;
        max-width: 700px;
        margin: 0 auto;
        position: relative;
        top: -4em;
        box-shadow: none;
        border: 1px solid #d7d7d7;
        .left{
            background: transparent;
        }
        h5,p{
            color: #133F5D;
            font-weight: 700;
            font-size: 0.8rem;
        }
        .average{
            hr{
                border-color: #133F5D;
            }
        }
        .right,.left{
            padding: 1.5em 2em;
        }
        .right{
            padding-left: 0;
        }
        .left{
            padding-right: 0;
        }
        .average{
            max-width: 335px;
        }
        .title{
            width: fit-content;
            max-width: max-content;
            text-align: left;
        }
    }
    #page4{
        .wrapper-flex{
            p{
                width: 100%;
            }
        }
        .right,.left{
            width: 50%;
        }
    }
    #page4, #page5{
        .flow-ccc {
            img{
                max-width: 570px;
            }
            h2{
                font-size: 1.4rem;
                padding-bottom: 0;
            }
        }
        .footer-notes, .page-number{
            color: #fff;
        }
        .page5{
            .footer-notes, .page-number{
                color: #133F5D;
            }
        }
        .process-1, .process-jasa-1,.process-jasa-2,.process-2{
            text-align: center;
            img{
                width: 100%;
                max-width: 650px;
            }
        }
        .process-2{
            top: 1em;
            text-align: center;
            img{
                max-width: 579px;
            }
        }
        .process-jasa-2{
            img{
                max-width: 600px;
            }
        }
        .process-jasa-2{
            text-align: center;
            top: 3em;
          
        }
        .process-3{
            text-align: center;
            top: -13px;
            img{
                width: 100%;
                max-width: 579px;
            }
        }
        .process-jasa-2{
            position: relative;
            .value-dpo-position{
                left: 4em;
                top: 1.3em;
            }
            .value-dso-position{
                right: 10em;
                top: 1.5em;
            }
        }
        .value-doh-position{
            left: 5em;
            top: 0.1em;
        }
        .value-dpo-position{
            left: 5em;
            top: -2.9em;
        }
        .value-dso-position{
            right: 12em;
            top: 0.2em;
        }
        .tooltip{
            what{
                padding: 2px 7px;
                font-size: 0.9rem;
            }
        }
        .warning{
            p{
                font-size: 1rem;
            }
        }
        .analysis-box.blue{
            border-radius: 7px;
            .left, .right{
                padding: 1em 1em;
            }
        }
    }
    #page6{
        h1, h2{
            text-align: left;
        }
    }
    #page8{
        .analysis-ct{
            h1{
                font-size: 1.8em !important;
                padding-bottom: 1rem;
                line-height: 1.5;
                font-weight: 700 !IMPORTANT;
            }
        }
       
    }
    #page6,#page7,#page8{
        .wrapper-result{
            max-width: 723px;
        }
    }

    #page6,#page7,#page8{
        .hero{
            padding: 5em 5em 7em;
            position: relative;
            background: linear-gradient(121deg, #133F5D 9.53%, #297EB8 70.69%, #50A0D7 99.83%);
            img{
                width: 100%;
                max-width: 500px;
                position: absolute;
                right: 0;
                bottom: 0;
            }
            h1{
                color: #EAB11C;
                padding: 0;
                font-size: 3rem;
                line-height: 1.3;
                font-weight: 600;
                text-align: left;
            }
            p{
                text-align: left;
                color: #fff;
                padding: 0;
            }
        }
        .footer-notes, .page-number{
            color: #133F5D;
        }
        .wrapper-flex.dso{
           
            h1,h2{
                font-size: 1.2rem;
                font-weight: 700;
                color: #4199d5;
                padding-right: 1em;
                position: relative;
            }
            h1{
                font-weight: 400;
            }
            h2{
                color: #133F5D;
                text-align: left;
                position: relative;
                padding-left: 1em;
                padding-bottom: 0;
                margin-bottom: 1em;
            }
            h2::before{
                position: absolute;
                left: 0;
                height: 100%;
                content: '';
                background: #95C856;
                width: 5px;
            }
            p{
                width: 100%;
            }
            .analysis-box{
                display: block;
                margin-left: 2em;
                padding: 2em;
                max-width: 300px;
                border-radius: 6px;
                .value_doh{
                    color: #133F5D;
                }
            }
            .box-identifier{
                .bi-number{
                    color: #fff !important;
                    display: block;
                }
            }
            .analysis-ct{
                width: 80%;
            }
        }
    }
    .wrapper-result{
        padding: 1.5rem 1rem;
    }
    .toc{

        .pdf-container{
            padding: 2em 6em;
            padding: 2em 6em 0;
        }
        h1{
            padding-bottom: 1em;
            padding-top: 3em;
        }
        .footer-notes{
            /* position: absolute;
            bottom: 14px; */
            color: #fff;
            display: flex;
            align-items: center;
            img{
                width: 81px;
                margin-right: -17px;
                position: relative;
                top: 1px;
            }
            p{
                padding: 0;
                font-size: 0.76rem;
            }
        }
        ul{
            list-style: none;
        }
    }
    #page3{
        padding: 2em 6em;
        padding: 2em 6em 0;
        ul li{
            font-family: Lato;
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            list-style: none;
            border-bottom: 1px solid #4195D5;
            padding: 1em 0;
            display: flex;
            justify-content: space-between;
        }
        ul{
            padding: 0;
        }
        h1{
            padding-bottom: 10px;
        }
        p{
            font-size: 1.2rem;
            padding-bottom: 3em;
        }
        .page-nonJasa-3, .page-jasa-3.jasaCustom{
            display: inline-block;
        } 
        .page-jasa-3,.page-nonJasa-3.jasaCustom{
            display: none;
        }
        
    }
    .box-identifier{
        box-shadow: none !important;
        .bi-number{
            font-size: 8em !important;
            line-height: 1;
            font-weight: 700 !important;
        }
    }

    .analysis-box-new{
        .left, .right{
            padding: 0 1.5em;
            width: 50%;
        }
        .linebreak{
            left: 1px;
        }
    }
   
 
    .custom-fontsize{
        .ob-info{
            h5{
                font-size: 2rem !important;
            }
        }
        .cccContainer{
            .bi-number{
                font-size: 5rem !important;
            }
        }
    
        .dsoContainer, .dpoContainer,.dohContainer{
            .bi-number{
                font-size: 4rem !important;
            }
            .bi-text{
                font-size: 2rem !important;
                padding-top: 8px;
            }
        }
    }
    
 
   
  
 
    .obInfoDso,.obInfoDpo,.obInfoDoh,.obInfoCcc {
        .ob-info,.ob-notes{
            position: relative;
        }
        .ob-info{
            top: -112px;
        }
    }
    .custom-fontsize.obInfoDpo, .custom-fontsize.obInfoDso, .custom-fontsize.obInfoDoh, .custom-fontsize.obInfoCcc{
        .ob-info{
            top: -95px;
        }
        .ob-notes{
            top: -99px;
        }
        
    }
  
    .overviewWrapper.jasaCustom{
        justify-content: space-around;
        .obInfoCcc{
            margin: 0 3em 2.5em;
        }
    }
    #page3, #page4, #page5,#page6, #page7,#page8,#page9,#page12,#page13,#page14,#page15{
        position: relative;
        .wrapper-flex.footer{
            justify-content: space-between;
            position: absolute;
            bottom: 33px;
            width: 100%;
            left: 0;
            right: 0;
            max-width: 676px ! IMPORTANT;
            margin: 0 auto;
            z-index: 5;
            .footer-notes{
                img{
                    width: 90px;
                    margin-right: -20px;
                }
            }
        }
    }
   #page6,#page7,#page8,#page12,#page5{
    .page-container{
        padding: 30px 0;
    }
   }
   .analysis-box-new{
    .bottom{
        p.highlight {
            margin-bottom: 10px;
        }
    }
   }
   .recomendation-container {
        .recomendation-point {
            padding: 1em 1em;
            h5 {
                line-height: 1.4;
            }   
        }
    }

}

.analysis-box-new{
    border: 2px solid #D7E9F6;
    border-radius: 5px;
    padding: 1em 2em;
    .top{
        display: flex;
        text-align: center;
        justify-content: space-between;
    }
    .left,.right{
        p{
            font-size: 0.9rem !important;
        }
    }
    .head-abn{
        display: flex;
        align-items: center;
        margin-top: 10px;
        p{
            font-size: 0.7rem !important;
            padding: 0;
            width: 118px;
            text-align: left;
            font-weight: 700;
        }
        hr{
            background: #4195D5;
            border: none;
            height: 2px;
            width: 100%;
        }
    }
    .body-abn{
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        .bar-container{
            width: 50%;
            margin: 0 10px;
        }
        .main-abn{
            position: relative;
            width: 75%;
            display: flex;
            justify-content: space-between;

            .bar-left,.bar-right{
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                border-top-right-radius: 5px;
                border-top-left-radius: 5px;
            }
            .bar-left{
                background: var(--blue-50, #4195D5);
                color: #fff;
                .valueContainer{
                    color: #133F5D;
                }
            }
            .bar-right{
                background: linear-gradient(180deg, #B7D7EF 12%, #F2F7FC 100%);
            }
            .basic-bar{
                height: 100px;
                position: relative;
               
                .valueContainer{
                    position: relative;
                    top: -2em;
                }
            }
          
            .basic-bar::before{
                position: absolute;
                width: 138px;
                content: '';
                height: 2px;
                bottom: -2px;
                right: 0;
                background: #4195D5;
            }
        }
    
        .notes-abn {
            position: relative;
            top: -3em;
        }
        .notes-abn p{
            font-size: 0.7rem !important;
            padding: 0;
            max-width: 100px;
            text-align: left;
            font-weight: 700;
            line-height: 1.2;
           
        }
    }

    .barlabel{
        color: #133F5D;
        text-align: center;
        font-family: Lato;
        font-size: 0.8rem;
        font-weight: 400;
        padding-top: 0.5em;
    }
    .bottom{
        .highlight{
            border-radius: 5px;
            background: linear-gradient(276deg, #133F5D -7.57%, #2884C3 21.87%);
            padding: 1em;
            color: #fff;
            text-align: center;
            font-size: 1.3rem !important;
            border-radius: 5px;
            margin: 0.5em 0 1.5em;
        }
        .notes{
            padding: 0;
            text-align: center;
            img{
                width: 20px;
                margin-right: 3px;
                position: relative;
                top: -2px;
            }
        }
    }
    .linebreak{
        height: 258px;
        margin: 0;
        position: relative;
        left: -12px;
        border: 1px dashed #D7E9F6;
    }

    .barContainer{
        position: relative;
        height: 180px;
        margin-top: 2em;
        .top-notes-abn{
            hr{
                position: absolute;
                right: 0;
                width: 78%;
                top: 0;
                border-color: #4195D5;
                border-width: 2px;
            }
        }
     
        .top-notes-abn,.bottom-notes-abn{
            position: absolute;
            left: 0;
           
            width: 100%;
            p{
                font-size: 0.7rem !important;
                padding: 0 !important;
                text-align: left;
                line-height: 1.2;
                font-weight: 700;
            }
        }
    
        .bottom-notes-abn{
            bottom: 0;
            hr{
                position: absolute;
                right: 0;
                width: 78%;
                bottom: 0;
                border-color: #4195D5;
                border-width: 2px;
            }
        }
        .bar-right, .bar-left{
            width: 95px;
            min-height: 10px;
        }
        .bar-right.customHeight, .bar-left.customHeight{
            height: 2% !important;
        }
        .bar-right.customPosition, .bar-left.customPosition{
            .valueContainer{
                position: relative;
                top: -2em;
                color: #133F5D;
            }
        }
        
        .bar-right{
            background: linear-gradient(180deg, #B7D7EF 12%, #F2F7FC 100%);
            border-top-right-radius: 5px;
            border-top-left-radius: 5px;
        }
        .bar-left{
            background: var(--blue-50, #4195D5);
            border-top-right-radius: 5px;
            border-top-left-radius: 5px;
            color: #fff;
           
            margin-right: 10px;
        }
        .mainbar{
            display: flex;
            justify-content: flex-end;
            height: 100%;
            align-items: end;
            position: relative;
            top: -16px;
        }
      
    }
    .mainBarFooter{
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
        position: relative;
        top: -14px;
        .left, .right{
            width: 103px !important;
            padding: 0 !important;
        }
    }
   
}

.recomendation-container{
    h2{
        font-size: 1.4rem !important;
        padding: 1em 0 1em !important;
    }
    .recomendation-wrapper{
        display: flex;
        justify-content: space-between;
    }
    .recomendation-point{
        width: 100%;
        max-width: 223px;
        padding: 2em 1em;
        background: #F2F7FC;
        border-radius: 10px;
        div{
            height: 40px;
            margin-bottom: 10px;
            width: fit-content;
            img{
                width: 100%;
                height: 100%;
               
            }
        }
       
        h5{
            font-weight: 700;
        }
        h5,p{
            font-size: 1rem;
        }
        p{
            padding: 0 !important;
        }
       
    }
    .action{
        text-align: center;
        padding-top: 1.5em;
        a{
            color: #4199d5;
            font-weight: 700;
        }
    }
}

#page12{
    h1,p{
        text-align: center;
    }
    h1{
        padding-bottom: 5px;
        font-size: 2.1rem;
    }
    P{
        padding-bottom: 2em;
    }
    .wrapper-flex{
        flex-wrap: wrap;
        max-width: 640px;
        justify-content: space-between;
        margin: 0 auto;
    }
           
    .overview-point{
        background: #F8FBFE;
        border: 2px solid #D7E9F6;
        border-radius: 5px;
        padding: 1em;
        width: 300px;
        text-align: center;
        margin-bottom: 1.5em;
        .overview-notes{
            border: 2px solid #E8F2FA;
            background: #F2F7FC;
            display: flex;
            border-radius: 50px;
            justify-content: center;
            padding: 0.5em 1em;
            align-items: center;
            img{
                height: 30px;
                width: 30px;
                margin-right: 5px;
            }
            
            p{
                padding: 0;
                text-align: left;
                font-size: 0.9rem;
                line-height: 1.5;
            }
        }
        h5{
            font-weight: 700;
            font-size: 1.1rem;
        }
    }
    .highlight{
        background: #4199d5;
        padding: 1em 2em;
        border-radius: 5px;
        h5{
            color: #fff;
            text-align: center;
            font-size: 1.5rem;
        }
        p{
            font-size: 0.8rem;
            color: #fff;
            padding: 0;
        }
    }
    .notes{
        padding: 0;
        text-align: center;
        img{
            width: 20px;
            margin-right: 3px;
            position: relative;
            top: -2px;
        }
    }
   
    .overview-point.ccc{
        .overview-bar{
            padding-top: 4em;
           
        }
        .overview-notes{
            margin-top: 2.7em;
        }
        
    }
    .overview-point.ccc.custom-fontsize{
        .overview-bar{
            margin-bottom: -63px;
        }
      
    }
    .overview-point{
        
        .overview-bar.custom-fontsize{
            margin-bottom: -72px;
        }
        .overview-bar{
            position: relative;
            margin-top: -34px;
            margin-bottom: -100px;
            .ob-info{
               
                h5{
                    margin: 0;
                    font-size: 4rem;
                    line-height: 1;
                }
                p{
                    padding: 0;
                    font-size: 1rem;
                    font-weight: 600;
                }
            }
            .top-info{
                position: relative;
                height: 52px;
                top: 33px;
                h5{
                    font-size: 0.8rem;
                    padding: 0;
                    margin: 0;
                    line-height: 1.1;
                    position: relative;
                    font-weight: 400;

                }
                h5.left{
                    text-align: left;
                }
                h5.right{
                    text-align: right;
                }
                .left,.right{
                    display: none;
                }
                .left.active,.right.active{
                    display: block;
                }
                .rounded::before{
                    content: '';
                    width: 8px;
                    height: 8px;
                    background: #EAB11C;
                    border-radius: 10px;
                    display: inline-block;
                }
            }
        }
        .ob-notes{
            display: flex;
            position: relative;
            top: -127px;
            justify-content: space-between;
            p{
                font-weight: 400;
                font-size:0.8rem;
                line-height: 1.1;
                padding: 0;
            }
            .left{
                .bottom{
                    position: relative;
                    left: 56px;
                    top: 4px;
                    font-weight: 700;
                }
            }
            .right{
                .bottom{
                    position: relative;
                    right: 56px;
                    top: 4px;
                    font-weight: 700;
                    text-align: right;
                }
            }
        }
       
    }
    .warning{
        p{
            font-size: 1rem;
            text-align: left;
        }    
    }
}   

.wrapper-flex.footer{
    max-width: initial !important;
    .footer-notes, .page-number{
        color: #133F5D !important;
    }
    .footer-notes{
        text-align: left !important;
    }
    .page-number{
        text-align: right !important;
    }
}

#page13{
    h1{
        font-weight: 700;
        font-size: 1.4rem;
        padding: 1em 0;
        text-align: center;
    }
    h2{
        font-size: 1.1rem !important;
        text-align: left;
        padding-bottom: 0px;
    }

    .recomendation-feature-pdf{
        border-radius: 5px;
        padding: 0 2em;

        .rf.active::before{
            position: absolute;
            content: '';
            background-image: url(../img/kalkulator-cf/rc-icon.svg);
            background-size: cover;
            width: 35px;
            height: 52px;
            right: 20px;
            top: -16px;
            z-index: 99;
        }
        .rf.papercard{
            img{
                position: relative;
                left: -32px;
            }
        }
        .rf{
            display: flex;
            border: 1px solid #d7d7d7;
            position: relative;
            border-radius: 5px;
            margin-bottom: 1.5em;
            max-height: 299px;
            .label{
                border-radius: 5px 0px;
                background: linear-gradient(108deg, #4195D5 -25.12%, #133F5D 109.9%);
                position: absolute;
                left: 0;
                top: 0;
                font-size: 0.8rem;
                padding: 10px;
            }
            .left{
                padding: 2.4em 2em 1.4em 2em;
                width: 80%;
                h2{
                    text-align: left;
                    padding-bottom: 0;
                    font-size: 1.4rem;
                    color: #133F5D;
                }
                p{
                    font-size: 1rem;
                }
                li{
                    padding-bottom: 10px;
                    position: relative;
                }
                li::before{
                    position: absolute;
                    content: '';
                    background-image: url(../img/kalkulator-cf/check-green.svg);
                    background-size: cover;
                    width: 22px;
                    height: 22px;
                    left: -29px;
                    top: -2px;
                }
                ul{
                    list-style: none;
                    padding-left: 26px;
                }
                .paper-button{
                    padding: 10px 19px;
                }
            }
            .right{
                text-align: right;
                width: 391px;
                height: 100%;
                overflow: hidden;
                border-radius: 5px;
                max-height: 297px;
                .payin{
                    width: 380px;
                    position: relative;
                    left: -44px;
                }
                .scn{
                    position: relative;
                    left: -19px;
                }
                .installment{
                    width: 293px;
                }
            }
            .rc-star{
                position: absolute;
                right: 15px;
                top: -19px;
                z-index: 9;
                width: 100%;
                max-width: 30px;
            }
        }
    }
}

.another-feature, .another-feature-2{
    position: relative;
    z-index: 2;
    .rf{
        display: flex;
        border-radius: 5px;
        padding: 2em 1em;
        background: #E8F2FA;
        position: relative;
        margin-bottom: 1.5em;
        overflow: hidden;
        min-height: 193px;
        img{
            position: absolute;
            z-index: 1;
            right: 0;
            top: 0;
            max-height: 194px;
        }
        .left{
            max-width: 250px;
            position: relative;
            padding-right: 0.5em !important;
            p{
                display: none;
            }
            li{
                padding-bottom: 5px;
                position: relative;
                font-size: 0.9rem;
                line-height: 1.5;
            }
            li::before{
                position: absolute;
                content: '';
                background-image: url(../img/kalkulator-cf/check-green.svg);
                background-size: cover;
                width: 20px;
                height: 20px;
                left: -25px;
                top: -1px;
            }
            ul{
                list-style: none;
                position: absolute;
                top: 63px;
                padding-left: 0;
                margin: 0;
                left: 21em;
                width: 245px;
                z-index: 3;
            }
        }
     
        
        h2{
            padding-bottom: 1em;
            font-size: 1.1rem ! IMPORTANT;
            text-align: left;
            line-height: 1.4;
            color: #133F5D;
        }
        a.paper-button.green-button{
            color: #4199d5 !important;
            font-weight: 700;
            font-family: lato;
            text-decoration: underline;
            padding: 0;
            background: transparent;
            border: none !important;
            font-size: 0.9rem;
            box-shadow: none;
            position: absolute;
            bottom: 0;
        }
        /* .right::before{
            content: '';
            position: absolute;
            background-image: url(../img/kalkulator-cf/gradient-white-banner.png);
            width: 218px;
            height: 100%;
            top: 0;
            bottom: 0;
            right: 0;
            z-index: 2;
        } */
        
    }
    .label{
        border-radius: 5px 0px;
        background: linear-gradient(108deg, #4195D5 -25.12%, #133F5D 109.9%);
        position: absolute;
        left: 0;
        top: 0;
        font-size: 0.8rem;
        padding: 7px;
        z-index: 3;
    }
    .af-point::before{
        position: absolute;
        content: '';
        background: linear-gradient(90deg, #E8F2FA 66.2%, rgba(232, 242, 250, 0.00) 100%);
        left: 0;
        top: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
    }
}

.another-feature-2{
    .rf {
        min-height: 166px;
    }
}
.af-2.pdf-container{
    background: linear-gradient(312deg, #0C283A -15.65%, #216DA0 69.98%);
}
.af-2.pdf-container::after{
    display: none !important;
}

.another-feature-2{
    padding-top: 3em;
    .rf{
        margin-bottom: 2em;
    }
}

#page14{
    .wrapper-result{
        padding: 1rem 2rem;
    }
    .pdf-container{
        position: relative;
        .wrapper-flex.footer{
            z-index: 9;
        }
        .footer-notes, .page-number{
            color: #fff !important;
        }
    }
    .pdf-container::after{
        position: absolute;
        content: '';
        left: 0;
        background: linear-gradient(312deg, #0C283A -15.65%, #216DA0 69.98%);
        width: 100%;
        height: 80%;
        bottom: 0;
    }
    h1{
        text-align: center;
        font-size: 1.6rem;
    }
    .rf{
        .left{
            ul{
                top: 7px;
            }
        }
    }
}

.analysis-box-new.web-version{
    padding: 2em 1em;
    .main-abn::after{
        bottom: 19px !important;
    }
    .main-abn{
        width: 70%!important;
    }
    .left,.right{
        padding: 0 1em;
        width: 100%;
    }
    .linebreak{
        position: relative;
        left: 1px;
    }
    .highlight{
        background: #4199d5;
        padding: 1em 2em;
        color: #fff;
        text-align: center;
        font-size: 1.3rem;
        border-radius: 5px;
        margin: 1.5em 0;
    }
    .notes{
        padding: 0;
        text-align: center;
        img{
            width: 20px;
            margin-right: 3px;
            position: relative;
            top: -2px;
        }
    }
    .basic-bar{
        position: relative;
    }
    .basic-bar::before{
        position: absolute;
        width: 122px;
        content: '';
        height: 2px;
        bottom: -2px;
        right: 0;
        background: #4195D5;
    }
    .main-abn::after{
        display: none;
    }
    .basic-bar{
        height: 150px !important;
    }
}

#page15{
    h1{
        color: #133F5D;
        padding: 0;
    }
    h2{
        font-size: 1.4rem !important;
    }
    .features-3{
        text-align: center;
        .image{
            min-height: 53px;
        }
        .feture-point{
            padding: 1em;
        }
        img{
            max-width: 40px;
        }
        h5{
            border-radius: 5px;
            background: linear-gradient(108deg, #4195D5 -25.12%, #133F5D 109.9%);
            color: #fff;
            padding: 7px;
            margin: 1em 2em;
            max-width: 140px;
            margin: 1em auto;
        }
        p{
            width: 100%;
            font-size: 1rem;
            padding-bottom: 0;
        }
    }
    .paper-benefit{
        background: #F2F7FC;
        padding: 1em 2em;
        text-align: center;
        h2{
            color: #133F5D;
        }
        p{
            width: 100%;
            font-size: 1rem;
            margin-top: 5px;
            b{
                font-size: 1.3rem;
            }
        }
        .wrapper-flex{
            justify-content: space-between;
            div{
                text-align: left;
            }
        }
        .paperLaptops{
            position: relative;
            top: 6em;
            margin-top: -6em;
            max-width: 299px;
        }
    }

    .pdf-footer{
        padding: 4em 0 0;
        text-align: center;
        h1{
            text-align: center;
            position: relative;
            width: fit-content;
            margin: 0 auto;
            span{
                font-size: 0.8rem;
                font-weight: 400;
                font-family: lato;
                position: absolute;
                width: 125px;
                line-height: 1.4;
                right: -131px;
                top: 19px;
                text-align: left;
            }
        }
        p{
            font-size: 1rem;
        }
        h5{
            margin: 1.4em 0 0.5em;
            font-size: 1.2rem;
        }
        .partner-logo{
            width: 100%;
            max-width: 600px;
        }
        .green-footer{
            justify-content: center;
            margin-bottom: 1em;
            border: 1px solid #93C854;
            padding: 10px;
            border-radius: 10px;
            max-width: 649px;
            margin: 0 auto;
            p{
                width: 148px;
                text-align: left;
            }
            img{
                width: 100%;
                max-width: 450px;
            }
            
        }
        .download-apps{
            justify-content: center;
            align-items: center;
            margin: 1em 0 0;
            p{
                width: fit-content;
                margin-right: 10px;
                padding: 0;
            }
            a{
                img{
                    width: 100%;
                    max-width: 90px;
                }
            }
        }
    }
}

#page16{
    background: linear-gradient(312deg, #0C283A -15.65%, #216DA0 99.58%);
    .quotes{
        padding-top: 20em;
        padding-left: 4em;
        h1{
            font-family: Lustria;
            color: #fff;
            padding: 0;
            max-width: 520px;
            text-align: left;
        }
        .wrapper-flex{
            hr{
                border-top: 1px solid #4195D5;
                height: 2px;
                width: 100%;
                max-width: 300px;
                margin: 1em 15px 0 0;
            }
            p{
                padding: 0;
                font-size: 1rem;
                color: #fff;
            }
        }
    }

    .footer{
        background: #fff;
        position: absolute;
        width: 100%;
        text-align: center;
        padding: 3em;
        bottom: 0;
        img{
           
            width: 100%;
            max-width: 673px;
        
        }
    }
}

.preview-page.paper-grey-sidemenu .globalNav .navSection.primary .rootLink{
    color: #fff !important;
}
.preview-page.paper-grey-sidemenu .rootLink .menu-arrow{
    content: url(../img/down-arrow.svg);
}
.preview-page{
    .paper-logo::before{
        background-image: url(../img/paperlogofinal-white-modify.svg);
    }
    .globalNav.navigationActive .navSection.primary .rootLink{
        color: #415767 !important;
    }
    .navigationActive .paper-logo::before{
        background-image: url(../img/paperlogofinal.svg);
    }
}

.preview-head{
    display: none;
}

.preview-head.preview-custome{
    display: block;
    h1{
        padding-bottom: 8px;
    }
    h1,.subtitle{
        color: #133F5D;
        font-family: Lato;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 115%;
        text-align: center;
    }
    .subtitle{
        font-size: 1rem;
        text-align: center;
        font-weight: 400;
        color: #7F97A7;
    }
}
.form-wrapper.preview-custome{
    padding: 3em 3.5em;
    h1{
        padding-bottom: 7px;
    }
   
    .step-input{
        display: block !important;
        border-bottom: 1px solid #E2E8EB;
        margin-bottom: 2em;
    }
    .navigation-bar, .box-info{
        display: none;
    }

    .input-group::after,.input-group::before{
        display: none;
    }

    .edit-action{     
        display: block;
    }
    .edit-action.saveAction{
        display: none;
    }
    .edit-action.saveAction{
        max-width: 260px;
        margin: 0 auto;
        button.paper-button{
            padding: 9px 10px;
            height: auto;
        }
        button.paper-button.green-button{
            background: #5FA700;
            color: #fff;
        }
        button.paper-button.green-button.ghost{
            color: #5FA700;
            background: transparent;
        }
        button.paper-button.green-button:hover{
            background: #fff;
            color: #5FA700;
        }
    }

   
    .input-group input, .input-group .form-control:last-child, .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child){
        background: #F8F9FA;
        pointer-events: none;
    }
    .input-wrapper{
        .left, .right{
            background: #F8F9FA;
        }
    }
    select.form-control {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    .editForm{
        .input-group input, .input-group .form-control:last-child, .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child){
            background: #E8F2FA;
            pointer-events: initial;
        }
        select.form-control {
            appearance: revert;
            -webkit-appearance: revert;
            -moz-appearance: revert;
        }
        .input-wrapper{
            .left, .right{
                background: #E8F2FA;
            }
        }
    }
    
    .edit-wrapper{
        display: flex;
        justify-content: space-between;
        padding-bottom: 2em;
        h2{
            color: #133F5D;
            font-size: 1.1rem;
            position: relative;
            padding-left: 2.2em;
            padding-bottom: 0;
        }
        h2::before{
            position: absolute;
            content: '';
            font-family: lato;
            background: #95C856;
            color: #fff;
            padding: 1px 9px;
            border-radius: 50px;
            left: 1px;
            font-size: 1rem;
    
        }
        button{
            font-family: lato;
            font-weight: 800;
            color: #4199d5;
            background: transparent;
            padding: 0;
            height: 22px;
            position: relative;
            top: 5px;
            transition: 0.3s;
            img{
                width: 18px;
            }
        }
        button:focus{
            outline: none;
        }
        button:hover{
            opacity: 0.6;
        }
    }
    #step1{
        .edit-wrapper{
            h2::before{
                content: '1';
            }
        }
    }
    #step2{
        .edit-wrapper{
            h2::before{
                content: '2';
            }
        }
    }
    #step3{
        .edit-wrapper{
            h2::before{
                content: '3';
            }
        }
    }
    #step4{
        .edit-wrapper{
            h2::before{
                content: '4';
            }
        }
    }

    .action.action-group-7{
        button{
            left: 0;
        }
    }
 
    .step-input.editForm{
        .multiple-element{
            background:#E8F2FA !important;
        }
    }
    .step-input{
        .multiple-element{
            background:#F8F9FA !important;
        }
    }
   
}
.edit-action{
    display: none;
}

#giftForm.form-result {
    padding: 0 1em;
    width: 100%;
    border-radius: 5px;
    background: linear-gradient(171deg, #133F5D 10.94%, #2884C3 89.4%);
    max-width: 350px;
    margin-left: 3em;

    h2 {
        font-size: 20px;
        font-weight: 400;
    }
    .paperplus-icon {
        margin-inline: 8px;
        margin-bottom: 5px;
        max-width: 120px;
    }
    .checklist{
        display: flex;
        align-items: flex-start;
    }
    label{
        padding-left: 5px;
        margin: 0;
        font-family: 'Lato';
        font-weight: 400;
        margin-bottom: 5px;
    }
   
}
.disable-left{
    button[onclick="prevAction()"] {
        background: #d7d7d7 !important;
        border-color: #d7d7d7 !important;
        cursor: not-allowed;
        img{
            filter: brightness(1) invert(0.3);
        }
    }
}
.disable-right{
    button[onclick="nextAction()"] {
        background: #d7d7d7 !important;
        border-color: #d7d7d7 !important;
        cursor: not-allowed;
        img{
            filter: brightness(1) invert(0.3);
        }
    }
}

#cccSection{
    .hero-result{
        padding: 9em 31em;
        img{
            right: 24em;
        }
    }
    .customCccJasa{
        .jasa{
            display: none;
        }
        .nonJasa{
            display: inline-block;
        }
    }
    .customCccJasa.activeHide{
        .jasa{
            display: inline-block;
        }
        .nonJasa{
            display: none;
        }
    }
    .flow-ccc{
        p{
            margin-bottom: 10px;
            b{
                font-size: 1.2rem;
                margin-bottom: 10px;
            }
        }
    }
}

#dsoSection, #dohSection{
    background: #F8FBFE;
    .analysis-box-new.web-version{
        background: #fff;
    }
    .analysis-point {
        .point {
            background: #fff;
            border: 2px solid var(--blue-25, #D7E9F6);
        }
    }
}

#dsoSection, #dpoSection, #dohSection{
    padding-top: 3em;
    .hero-result{
        max-width: 800px;
        border-radius: 5px;
        padding: 6em 3em;
        min-height: 300px;
        img{
            right: 0;
        }
    }
}

#successModal{
    height: 100%;
    .modal-content{
        margin-left: 3em;
        width: 100%;
        max-width: 350px;
        background: #fff;
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
        border-color: #fff;
        padding: 2em;
        height: 100%;
        border-radius: 10px;
        padding-top: 6em;
        .modal-text{
            text-align: center;
            img{
                width: 100%;
                max-width: 100px;
            }
            h3{
                background: #fff;
                color: #133F5D;
                font-size: 1.8rem;
                padding: 0 0.5em;
                margin-top: 16px;
                margin-bottom: 5px;
                line-height: 1.4;
            }
            p{
                color: #7F97A7;
                font-size: 1rem;
                padding: 0;
                font-weight: 400;
            }
            
        }
    }
}
.gif.supplier{
    width: 1300px;
    position: relative;
    left: 21px;    
}


.footer-form{
    .card-body{
        .form-group{
            p{
                color: #E35273;
                font-family: lato;
                font-size: 0.8rem;
                font-weight: 600;
                padding-top: 6px;
                display: none;
                padding-bottom: 0;
            }
        }
        .form-group.errorActive{
            p{
                display: block;
            }
        }
      
    }
}
   

@media (max-width: 1070px) {
    #cccSection {
        .hero-result {
            padding: 9em 11em;
            img {
                right: 4em;
            }
        }
    }
}
@media (max-width: 1050px) {
    .wrapper-3 {
        .wp-content-3 {
            padding: 1em;
        }
        .wp-image-3{
            height: 160px;
        }
    }
    .form-horizontal{
        overflow: hidden;
    }
}

@media (max-width: 768px) {
    .wrapper-3 {
        ul li{
            width: 40%;
            margin-bottom: 2em;
        }
        ul{
            flex-wrap: wrap;
            justify-content: center;
        }
    }
    .wrapper-1{
        .gif.supplier{
            width: 100%;
            max-width: 500px;
            position: initial;
            margin: 0 auto;
        }
        .paper-container{
            display: block !important;
        }
        h2{
            text-align: center;
            margin-bottom: 1em;
        }
    }
   
    .analysis-content {
        .wrapper-2 {
            margin: -10em 1em 0;
        }
        .wrapper-2 .paper-container {
            padding: 2em 2em 0em;
            display: block;
            h2{
                width: 100%;
                padding: 0;
                font-size: 1.5rem;
                text-align: center;
                b{
                    font-size: 1.5rem;
                    width: 100%;
                    display: block;
                }
                br{
                    display: none;
                }
            }
        }
        .wrapper-ac{
            width: 100%;
            max-width: 500px;
            margin: 2em auto;
            hr{
                max-width: none;
                width: 100%;
                margin: 2em auto;
            }
        }
    }
    .closing-statement{
        .paper-container{
            display: block;
            padding: 2rem 1rem;
        }
        .left{
            text-align: center;
            max-width: 450px;
            margin: 0 auto;
            img{
                margin: -4em o 0em;
            }
        }
        .right{
            margin:0;
            text-align: center;
            h2{
                text-align: center;
                br{
                    display: none;
                }
            }
        }
    }
    .analysis-box {
        .left, .right {
            padding: 2em 1em;
        }
       
    }
    #cccSection, #dsoSection, #dpoSection, #dohSection{
        .wrapper-result{
            padding-left: 2em !important;
            padding-right: 2em !important;
            padding-top: 1em !important;
        }
    }
    #step6{
        #dsoSection, #dpoSection, #dohSection{
            h1{
                left: 0;
            }
            padding-top: 0;
            .hero-result{
                padding: 2em !important;
                min-height: 200px;
                img{
                    max-width: 400px;
                }
            }
           
        }
        #cccSection{
            .hero-result {
                min-height: initial;
                h1{
                    white-space: normal;
                    position: absolute;
                    left: 3em;
                    top: 10em;
                }
                img {
                    max-width: 500px;
                    right: -3em;
                }
                .hr-container{
                    padding: 10em 2em 4em;
                    h1{
                        position: initial;
                        font-size: 2.3rem;
                    }
                    img{
                        position: absolute !important;
                        bottom: 0;
                        max-width: 450px;
                    }
                }
            }
           
        }
        .analysis-point {
            .point {
                max-width: 215px;
                padding: 1em;
            }
        }
    }

    .hero-result{
        position: relative;
        min-height: 270px;
        h1{
            position: absolute;
            left: 2em;
            text-align: left;
            top: 6em;
        }
        img{
            width: 100%;
            max-width: 400px;
        }
    }
    #step6 {

        .actionStep{
            bottom: 11em;
            right: 2em;
            z-index: 100;
        }
    }
    #step7 {
        .hero-result {
            display: block;
            padding: 14em 2em 4em;
            .hr-container7{
                
                h1{
                    font-size: 2rem;
                    position: initial !important;
                }
                button{
                    padding-left: 1.8em;
                    position: relative;
                    img{
                        right: initial !important;
                        left: 0;
                        margin: 0;
                        top: 3px;
                    }
                }
            }
            
        }
        h1.rc-title{
            padding-top: 1em !important;
            font-size: 1.7rem !important;
            padding-bottom: 1rem !important;
        }
        .recomendation-list{
            height: 282px;
            .recomendation-feature-pdf{
                .rf{
                    .right{
                        img{
                            left: initial !important;
                            max-width: 276px !important;
                            top: 0 !important;
                        }
                    }
                }
            }
        }
        #rc-2 {
            justify-content: space-around;
            .point-rc2 {
                max-width: 300px;
                margin-bottom: 3em;
                p{
                    font-size: 1.2rem;
                }
            }
            .bluebox {
                min-height: auto !important;
            }
            .bluebox.custom-fontsize {
                h5 {
                    font-size: 3em !important;
                }
            }
        }
        .recomendation-list{
            img.blur-effect{
                bottom: initial;
                top: 5em;
            }
        }
    }
    .value-doh-position{
        left: 5em;
        top: 1.9em;
    }
    .value-dso-position{
        top: 1.9em;
    }
    .tooltip {
        .what{
            padding: 1px 7px;
        }
    }
    #step7 {
        position: relative;
        img{
            right: 0;
            position: absolute;
            bottom: 0;
        }
      
    }
   
    .formSubmit{
        .wrapper-flex{
            /* display: block; */
            .left, .right{
                width: 100%;
                text-align: center;
            }
            .quotes {
                display: block;
                padding-top: 2em;
                min-height: 160px;
                p{
                    padding-left: 0;
                }
                img{
                    position: initial !important;
                    width: 30px;
                }
                .notes{
                    text-align: center !important;
                }
            }
            .left{
                .notes-apostrophe{
                    position: initial;
                }
            }
            p{
                padding-bottom: 0;
            }
        }
        .paperPlusCopy{
            display: inline-block;
            img{
                position: relative !important;
            }
        }
    }
    #giftForm.form-result{
        margin: 2em auto 0;
        max-width: 397px;
    }
    .point-rc2{
        .footer{
       
            img{
              position: initial !important;
            }
           
        }
    }
    .steps{
        max-width: 200px;
        gap: 4em;
        margin-bottom: 3em;
    }
    .steps li::before{
        left: 0;
    }
    .steps li{
        width: 34px;
        height: 34px;
        margin: 0;
        background: transparent !important;
    }
    .steps li span{
        position: absolute !important;
        white-space: nowrap;
        text-align: center;
        padding: 0 !important;
        top: 49px !important;
        left: 50%;
        transform: translate(-38%, -50%);
        br{
            display: none;
        }
    }
    .navigation-bar.customBro{
        height: 93px;
        top: 7em;
    }
    .process-jasa-2.jasaCustom, .process-jasa-1.jasaCustom{
        .value-dpo-position{
            left: 3em;
        }
        .value-dso-position{
            right: 8em;
        }
    }
    .steps::before{
        top: 18px;
    }
    #successModal {
        .modal-content {
            padding-top: 3em;
            .modal-text {
                img {
                    max-width: 75px;
                    position: initial !important;
                }
            }
        }
    }
}
@media (max-width: 500px) {
    .wrapper-4 {
        h2{
            font-size: 2rem;
        }
     
        p{
            font-size: 1rem;
        }
    }
    .wrapper-3 {
        ul li{
            width: 100%;
            margin-bottom: 2em;
        }
    }

    .wrapper-3, .wrapper-1, .wrapper-4 {
        .paper-container {
            padding: 3rem 1rem;
        }
    }
    .wrapper-2 .paper-container {
        h2{
            b{
                display: initial !important;
            }
        }
    }
    .tempo-hero {
        h1 {
            font-size: 2.3rem;
        }
        h2{
            font-size: 1.4rem;
        }
    }
    .form-horizontal{
        .form-wrapper{
            padding: 2em 1em;
            margin:0 1em;
            .input-group{
                padding-left: 2em !important;
                label{
                    font-size: 1rem;
                }
            }
            .input-group::before{
                left: 0em;
            }
            .input-group::after{
                left: 0.4em;
            }
        }
        .form-container{
            padding: 7rem 1em 5em;
        }
       
        .step-input {
            .microcopy {
                font-size: 0.85rem;
            }
        }
        .preview-custome.form-wrapper {
            .input-group {
                padding-left: 0 !important;
            }
        }
        .navigation-bar.customBro {
            height: 98px;
            top: 5em;
            .steps {
                top: -18px;
            }
            .paper-text-button{
                top: 1em;
            }
        }   
        .box-info{
            left: 0;
            width: 100%;
        }
        
        .navigation-bar {
            .paper-text-button {
                left: -7em;
                top: 6px;
            } 
        } 
        .preview-head.preview-custome {
            h1{
                font-size: 1.1rem;
            }
            .subtitle{
                font-size: 1rem;
            }
        }
    }
   
    .CustomBanner {
        .navigation-bar.customBro {
            height: 82px;
            top: 8.5em;
        }
        .container-lg {
            padding-top: 4.5em !important;
        }
        .form-container{
            padding-top: 11em;
        }
    }   
    #dsoSection, #dpoSection, #dohSection {
        .analysis-point{
            img{
                max-width: 45px;
                height: 35px;
            }
            display: block;
            .point{
                max-width: none;
                padding: 1em 2em;
                margin-bottom: 1em;
            }
        }
        .wrapper-result{
            .wrapper-flex {
                display: block;
                .right {
                    padding: 1em;
                }
                .left{
                    padding-right: 0 !important;
                }
                .right {
                    margin-top: 10px;
                }
                .left, .right {
                    width: 100%;
                    h1 {
                        text-align: left;
                    }
                }
            }
        }
        .closing-statement{
            h2{
                font-size: 1.3rem !important;
            }
        }
        .warning{
            margin-top: 2em;
            P{
                width: 35px;
                padding: 6px 10px;
                line-height: 0.7;
                height: 25px;
                font-size: 1.1rem;
                margin-right: 10px;
            }
        }
    }
    .analysis-box {
        display: block;
        .left, .right {
            padding: 2em 1em;
            width: 100%;
        }
        .left{
            padding-bottom: 0;
        }
        .right{
            padding-top: 0;
        }
    }
    .hero-result{
        padding: 2em 2em !important;
        min-height: 282px !important;
        h1{
            left: 0;
            top: 0;
        }
        img{
            max-width: 340px !important;
        }
    }
    #step7 {
        .hero-result {
            padding: 10em 2em 4em !important;
            img{
                right: -89px !important;
            }
        }
        .CustomBanner{
            .hero-result {
                padding: 14em 2em 4em !important;
               
            }
        }
       
    }
    .wrapper-result{
        padding: 2rem 1rem;
    }
    .analysis-box-new.web-version{
        .top{
            display: block;
        }
        .linebreak{
            height: 0px;
            margin: 2em 0;
        }
        .highlight{
            padding: 1em;
            font-size: 1.1rem !important;
            margin: 1em 1em !important;
        }
    }
    #second-action{
        text-align: center;
        position: fixed;
        bottom: 0;
        z-index: 99;
        top: initial;
        display: block;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding: 1em;
        p{
            padding-bottom: 10px;
        }
    }
    #dpoSection, #dohSection {
        .blur-effect::before {
            bottom: 9em;
            left: 0;
        }
        .wrapper-result.blur-effect{
            margin-bottom: -10em;
        }
    }
    #cccSection {
        .hero-result {
            h1{
                top: 5em;
            }
        }
    }
   
    .formSubmit {
        p {
            font-size: 1.3rem;
        }
        label {
            font-size: 12px;
        }
        .form-control {
            font-size: 12px;
        }
    }
    .formSubmit {
        .wrapper-flex {
            .quotes {
                .notes {
                    font-size: 1.1rem !important;
                }
            }
        }
    }
    #step7{
        h1{
            top: 4em;
            left: 1em;
        }
    }
    .wrapper-2 .paper-container{
        padding: 1em 1em 0em;
        h2{
            font-size: 1.3rem !important;
            b{
                font-size: 1.3rem !important;
            }
        }
        h3{
            padding-bottom: 5px;
            font-size: 1.1rem;
            line-height: 1.2;
        }
    }

    .wrapper-1 {
        h2 {
            text-align: center;
            margin: 2em 0;
            font-size: 1.2rem;
        }
    }
    #step6{
        #cccSection{
            .hero-result {
                .hr-container {
                    padding: 10em 2em 6.3em;
                    h1{
                        font-size: 1.7rem;
                    }
                    img{
                        max-width: 320px !important;
                    }
                }
            }
        }
        #cccSection,#dsoSection, #dpoSection, #dohSection{
            .box-identifier {
                .bi-number {
                    font-size: 4em !important;
                }
                .bi-text {
                    font-size: 2em !important;
                }
            }
        }
         #dohSection{
            margin-top: 14em;
            padding-bottom: 23em;
        }
        #dsoSection, #dpoSection, #dohSection{
            .hero-result{
                h1{
                    top: 0;
                    text-align: center;
                }
            }
           
        }
    }
    .process-3,.process-2{
        top: 3em;
        z-index: 0;
    }
    .value-doh-position{
        left: 7%;
        top: 0em;
    }
    .value-dso-position{
        right: 13%;
        top: 0;
    }
    .value-dpo-position{
        left: 6%;
    }
    .flow-ccc{
        p{
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
    }
    .action.action-group-7 {
        button {
            left: 0 !important;
        }
    }
    #dpoSection {
        .lock-action {
            position: absolute;
            bottom: -52px;
            top: initial;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
            max-width: 240px;
        }
    }
    #step7 {
        .recomendation-list {
            padding-top: 1em !important;
            img.blur-effect {
                top: 7em;
                width: 900px;
                opacity: 0.95;
            }
        }
        h1.rc-title {
            padding-top: 2em !important;
            font-size: 1.3rem !important;
        }
        .recomendation-feature-pdf{
            .rf{
                .left{
                    padding: 2em 1em 0;
                    width: 80%;
                    h2{
                        font-size: 1rem;
                    }
                    p{
                        font-size: 0.8rem;
                    }
                    ul{
                        display: none;
                    }
                }
                .right{
                    width: 156px;
                    height: 148px;
                    position: relative;
                    img{
                        max-width: 160px !important;
                    }
                }
            }
        }
        .highlight {
            padding: 1em 1em !important;
            h3 {
                font-size: 1.2rem;
            }
        }
    }
    .flow-ccc{
        p{
           
            br{
                display: none;
            }
        }
    }
    #cccSection{
        .analysis-box{
            hr{
                display: none;
            }
        }
    }
    #step7 {
        .hero-result {
        
            .hr-container7{
                
                h1{
                    font-size: 1.5rem;
                    position: initial !important;
                }
                .button{
                    font-size: 0.8rem;
                    img{
                        top: 1px;
                    }
                }
              
            }
            
        }
        #rc-2 {
            .point-rc2 {
                border-radius: 8px;
                padding: 1em;
                background: #E8F2FA;
                .footer{
                    min-height: 46px;
                }
                p{
                    font-size: 1rem;
                    text-align: left;
                    padding: 0;
                }
                .bluebox{
                    display: flex;
                    justify-content: start;
                    align-items: center;
                    padding: 0;
                    background: transparent;
                    margin: 5px auto;
                    border-bottom: 1px solid #D7E9F6;
                    width: 100%;
                    max-width: initial !important;
                    padding-bottom: 8px;
                    border-radius: 0;
                    h5{
                        font-size: 40px;
                        margin-right: 5px;
                        color: #4199d5;
                    }
                    p{
                        font-size: 37px;
                        line-height: 1.2;
                        color: #4199d5;
                    }
                    
                }
                .footer{
                    padding: 0;
                    min-height: auto;
                    background: transparent;
                    border: none;
                    justify-content: flex-start;
                    padding-top: 4px;
                    img{
                      
                        position: relative !important;
                    }
                    img[src="./img/kalkulator-cf/warning2.svg"]{
                        max-width: 50px;
                        margin-right: 1px;
                        top: 4px;
                    }
                    img[src="./img/kalkulator-cf/check-rounded.svg"]{
                        max-width: 33px;
                        margin-right: 4px;
                        top: 0px;
                    }
                    h5{
                        font-weight: 500;
                        max-width: max-content;
                        line-height: 1.3;
                    }
                }
            }
        }
       
    }
    .lp-checkup{
        .wrapper-4{
            .paper-button{
                margin-top: 15px;
            }
        }
    }
    
    #step6{
        .formula-flow{
            margin: 0em auto 1.5em;
            .left{
                padding-left: 10px !important;
                padding-right: 5px !important;
                padding-bottom: 10px !important;
                h5{
                    max-width: initial !important;
                    font-size: 0.8rem;
                }
            }
            .right{
                padding-left: 5px !important;
                padding-right: 10px !important;
                padding-bottom: 10px !important;
                width: 40%;
            }
        }
    }
    #dpoSection.jasaActive{
        padding-bottom: 26em;
    }
    .bannerChrome{
        height: auto !important; 
        padding: 5px 15px !important;
        p{
            font-size: 0.9rem !important;
            padding: 0 !important;
        }
    }
    .kalkulator-page{
        .CustomBanner {
            .container-lg {
                padding-top: 4.8em !important;
            }
        }
    }
    #backAction[style="display: none;"]{
        display: block !important;
        pointer-events: none;
        opacity: 0.3;
    }
    #step7 {
        .recomendation-list {
            height: 174px;
        }
    }
    .top-wrapper-mobile{
        padding-bottom: 0 !important;
    }
  
}
@media (max-width: 400px) {
    .point4{
        .steps li span{
            top: 53px !important;
            width: 105px;
            white-space: normal;
        }
    }
}
@media (max-width: 380px) {
    .analysis-box-new.web-version{
        padding: 1em 0;
    }
    .form-horizontal {
        .form-wrapper {
            margin: 0 0.5em;
        }
    }
    .steps{
        left: 2em;
    }
    .form-wrapper.preview-custome {
        .edit-wrapper {
            h2 {
                font-size: 1rem;
            }
        }
    }
    .tempo-hero {
        p {
            padding: 1em 3em;
        }
    }
    .analysis-content {
        .wrapper-2 {
            margin: -12em 1.5em 0;
        }
    }
    .wrapper-1 {
        h2 {
            margin: 1em 0;
          
        }
    }
    .wrapper-3 {
        ul {
            margin-bottom: -1em;
        }
    }
    .wrapper-4 {
        h2 {
            br{
                display: none;
            }
        }
    }
    .analysis-content {
        .wrapper-2 .paper-container {
            padding: 2em 1em 0em;
        }
    }
}
.hideSectionCustom.activeHide{
    display: none !important;
}

.input-group-9.activeHide::after{
    display: none !important;    
}

.hideSectionCustom.services,.hideSectionCustom.notServices.activeHide{
    display: none !important;
}
.hideSectionCustom.services.activeHide{
    display: block !important;
}

.bluebox.custom-fontsize.custom-fontsize-superSmall{
    h5{
        font-size: 3rem !important;      
    } 
    
}
.bluebox.custom-fontsize{
    padding: 2.5em 0;
    h5{
        font-size: 5em !important;
    }
}
input::placeholder {
    color: #C7D1D8 !important; 
}

.recomendation-list{
    position: relative;
    height: 500px;
    overflow: hidden;
    padding-top: 3em;
    img.blur-effect{
        position: absolute;
        left: 0;
        bottom: -14em;
        z-index: 6;
        width: 100%;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 24.17%);
        backdrop-filter: blur(3px);
        opacity: 0.96;
    }
    .recomendation-feature-pdf{
        border-radius: 5px;
        padding: 0 2em;
        .rf.active::before{
            position: absolute;
            content: '';
            background-image: url(../img/kalkulator-cf/rc-icon.svg);
            background-size: cover;
            width: 35px;
            height: 52px;
            right: 20px;
            top: -16px;
            z-index: 99;
        }
        .rf{
            display: flex;
            border: 1px solid #d7d7d7;
            position: relative;
            border-radius: 5px;
            margin-bottom: 1.5em;
            max-height: 299px;
            .label{
                border-radius: 5px 0px;
                background: linear-gradient(108deg, #4195D5 -25.12%, #133F5D 109.9%);
                position: absolute;
                left: 0;
                top: 0;
                font-size: 0.8rem;
                padding: 10px;
            }
            .left{
                padding: 2.4em 2em 1.4em 2em;
                width: 80%;
                h2{
                    color: #133F5D;
                    text-align: left;
                    font-size: 1.3rem;
                    padding-top: 12px;
                    padding-bottom: 5px;
                }
                p{
                    font-size: 1rem;
                }
                li{
                    padding-bottom: 10px;
                    position: relative;
                }
                li::before{
                    position: absolute;
                    content: '';
                    background-image: url(../img/kalkulator-cf/check-green.svg);
                    background-size: cover;
                    width: 22px;
                    height: 22px;
                    left: -29px;
                    top: -2px;
                }
                ul{
                    list-style: none;
                    padding-left: 26px;
                }
                .paper-button{
                    padding: 10px 19px;
                    display: none;
                }
            }
            .right{
                text-align: right;
                width: 391px;
                height: 100%;
                overflow: hidden;
                border-radius: 5px;
                max-height: 297px;
                .payin{
                    width: 380px;
                    position: relative;
                    left: -31px;
                }
                .installment{
                    width: 293px;
                }
            }
            .rc-star{
                position: absolute;
                right: 15px;
                top: -19px;
                z-index: 9;
                width: 100%;
                max-width: 30px;
            }
        }
    }
}

.paperPlusCopy{
    position: relative;
}

.paper-grey-sidemenu.lp-checkup{
    .globalNav .colorize{
        color: #47525d !important;
    }
}

.paper-grey-sidemenu.kalkulator-page{
    .globalNav.CustomNavbar .navSection.mobile .rootLink h2{
        color: #47525d;
    }
}

.bannerChrome{
    display: none;
    position: fixed;
    padding: 5px;
    text-align: center;
    top: 0;
    width: 100%;
    background: #EAB11C;
    height: 35px;
    z-index: 9999;
    p{
        font-size: 1.1rem;
        font-weight: 600;
        img{
            width: 100%;
            max-width: 25px;
        }
    }
}
.bannerChrome.active{
    display: block;
}
.CustomBanner{
    .container-lg{
        padding-top: 3.1em;
    }
}

.lp-checkup{
    .CustomBanner{
        .container-lg{
            padding-top: 1.3em;
        }
    }
}

#loadingPDF.loading-state{
    background: #ffffff;
}

.modal{
    background: #666666de;
    .modal-content{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

#popUpShow{
    .modal-content{
        background: linear-gradient(171deg, #133F5D 10.94%, #2884C3 89.4%);
        max-width: 480px;
        min-width: 310px;
        .top{
            p{
                font-size: 1.1rem;
                font-weight: 500;
                text-align: center;
                padding-bottom: 0.5em;
            }
            p.subtitle{
                font-size: 1rem;
                font-weight: 500;
                text-align: center;
            }
        }
        .bottom{
            .form-result{
                margin: 0;
                max-width: none;
                background: transparent;
            }
            .card-body{
                padding: 0;
                .wrapper-flex{
                    justify-content: space-between;
                    .form-group{
                        width: 50%;
                    }
                }
                
            }
        }
        .notes-apostrophe{
            p{
                padding: 0;
                font-size: 0.7rem;
                font-weight: 400;
                position: relative;
                top: 11px;
                
            }
        }
        .wrapper-result{
            padding: 1rem 0;
        }
        .paper-plus{
            width: 76px;
            top: -1px;
            margin: 0 3px;

        }
    }
}


#successModal{
    .modal-content{
        margin: 0;
        padding: 2em;
        height: auto;
        max-width: 460px;

        .modal-text{
            img{
                max-width: 60px;
            }
            button{
                width: 200px;
                margin-top: 1em;
            }
        }
    }
}

.calculator-section, #ccc-section .form-horizontal {
    background: #FFFFFF;
}

.calculator-section h2 {
    color: #3C5467;
}

.header-section {
    padding-top: 7em;
    margin-bottom: -2em;
}

#ccc-section .form-horizontal .form-container {
    padding-top: 7rem;
}

#ccc-section .navigation-bar.customBro {
    position: relative;
    top: 0;
    z-index: 1;
    background: transparent;
    box-shadow: none;
}

#ccc-section .navigation-bar.customBro .steps li {
    background: transparent !important;
}
#ccc-section .navigation-bar .point-content {
    background: #FFFFFF;
}
#ccc-section .modal {
    background: #d7e9f68f;
}
#ccc-section .modal .modal-content {
    top: 20%;
    transform: translate(-50%, -20%);
}
#ccc-section #popUpShow .modal-content .wrapper-result {
    padding: 0;
}

@media (max-width: 768px) {
    #ccc-section .navigation-bar .point-content {
        background: transparent;
    }
}