.page-center-form {
    float: none !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

.daftar-sekarang p,
.daftar-sekarang h2 {
    margin-block-end: 0 !important;
    margin-block-start: 0 !important;
}

.form-container {
    padding: 2.25rem;
    background: #FFF;
    box-shadow: 0px 6px 20px 4px rgba(95, 112, 146, 0.08);
    border-radius: 8px;
}

input.hs-button.primary.large {
    background: #FF823C !important;
    box-shadow: 0px 8px 16px -2px rgba(255, 130, 60, 0.2) !important;
    border-radius: 100px !important;
    font-family: Inter !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    width: fit-content !important;
    min-width: 0 !important;
    padding: 12px 2.5rem !important;
    margin-top: 1rem;
}

.font-primary {
    font-family: Inter;
}

.font-secondary {
    font-family: Poppins;
}

.f-white {
    color: #fff;
}

.f-navy {
    color: #0A2540 !important;
}

.f-bold {
    font-weight: bold !important;
}

.form-container label {
    font-family: Inter !important;
    font-weight: 500 !important;
    color: #0A2540 !important;
}

.hs-form-required {
    display: none !important;
}

.daftar__right {
    float: none;
}

.form-container .hs-fieldtype-intl-phone {
    display: flex !important;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="file"],
select {
    width: -webkit-fill-available !important;
}

@media (max-width: 1024px) {
    .font-daftar {
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        float: none;
        margin: auto;
    }

    .font-formulir {
        font-size: 20px;
        line-height: 24px;
    }

    .font-desc-form {
        font-size: 16px;
        line-height: 19px;
        padding: .9rem 0 .2rem;
    }

    .form-container label {
        font-size: 14px !important;
        line-height: 30px !important;
    }

    .page-center-form {
        width: 90% !important;
    }
}

@media (max-width: 767px) {
    .gelom {
        display: none;
    }

    .form-container {
        padding: 1rem 1rem 2rem;
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .gelom img {
        position: absolute;
        width: 100%;
        bottom: 0;
    }

    .form-container {
        padding: 1.5rem 1.5rem 2rem;
    }

    .img-daftar {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .img-daftar img {
        min-width: 100%;
    }

    .daftar-right {
        margin: auto;
        width: 90%;
    }
}

@media (min-width: 1025px) {
    .img-daftar img {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 0;
    }

    .gelom img {
        position: absolute;
        width: 100%;
        bottom: 0;
    }


    .form-container {
        position: relative;
        z-index: 1;
    }

    .font-daftar {
        font-size: 48px;
        line-height: 56px;
    }

    .font-desc-form {
        font-size: 16px;
        line-height: 19px;
        padding: 1rem 0 .75rem;
    }

    .form-container {
        padding: 2.25rem;
    }

    .form-container label {
        font-size: 14px !important;
        line-height: 27px !important;
    }

    .font-formulir {
        font-size: 28px;
        line-height: 42px;
    }

    .container-daftar {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .form-container div.hs_email {
        padding: .2rem 0 0;
    }

    .img-daftar {
        padding: 1.25rem 0;
    }

    .daftar__left {
        padding: 4rem 2rem 0 0;
    }

    .daftar__right {
        margin: 0 0 0 auto;
        width: 90%;
    }

    .page-center-form {
        width: 100% !important;
    }

    /*tambahan*/
    .text-learning {
        width: 80%;
    }
}
/*TAMBAHAN*/
.daftar-sekarang {
    background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Alta%20School/Refresh%20Assets/bottombg.png), url(https://f.hubspotusercontent40.net/hubfs/2828691/Alta%20School/Refresh%20Assets/forms.png);
    background-position: bottom, top;
    background-repeat: no-repeat;
    padding: 5rem 0 5rem 0;
    margin-top: -10px;
}
.daftar-sekarang p, .daftar-sekarang h2 {
    margin: 0!important;
}
.container-daftar {
    display: block!important;
    text-align: center;
}
.daftar__left {
    padding: 0!important;
}
.cta-daftar {
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-gratis {
    background: transparent!important;
    border: 2px solid #fff!important;
    border-radius: 100px;
    box-shadow: 0 8px 16px -2px rgba(255,130,60,.2);
    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    padding: 12px 24px;
    text-align: center;
}
@media (min-width: 768px) {
    .daftar-sekarang {
        background-size: 100%, cover;
        padding: 5rem 0 5rem 0;
        margin-top: -10px;
    }
    .daftar-sekarang .font-title {
        line-height: 56px;
        font-size: 48px;
    }
    .daftar-sekarang .font-desc {
        font-size: 24px;
        line-height: 48px;
        padding: 0.5rem 0 1.25rem;
        font-family: 'Inter';
        font-weight: 500;
    }
    .container-daftar {
        min-height: 28rem;
        padding-top: 4.5rem;
    }
    .daftar__left {
        float: none;
        margin: auto;
        max-width: 65%;
    }
    .daftar-sekarang p.font-subtitle-why {
        padding: 0.75rem 0 1.5rem!important;
    }
    .cta-daftar {
        gap: 1.5rem;
    }
}
@media (max-width: 767px) {
    .daftar-sekarang {
        padding: 3rem 0 4rem;
    }
    .cta-daftar {
        gap: 1rem;
        flex-direction: column;
    }
    .btn-gratis {
        font-size: 14px;
        line-height: 20px;
    }
    
}

/*durianpay*/
.d-none {
    display: none;
}
#targetForm {
}
#divIframePayment {
    width: 100%;
    height: 100%;
    /*position: relative;*/
    /*position: absolute;*/
}
#iframePayment {
    width: 100%;
    /*height: 40rem;*/
    height: 100%;
    border: 0px;
    overflow: auto;
}
[disabled] {
    cursor: not-allowed;
}
#progressForm.show {
    background: rgba(200,200,200,.9);
    position: absolute;
    /*position: fixed;*/
    top: 0;
    right: 0;
    /* bottom: 0; */
    width: 100%;
    height: 100%;
    z-index: 2;
    justify-content: center;
    display: flex;
    padding: 1rem 0;
    /* margin-bottom: 0; */
}
#progressForm p {

}
#divTyFrame {
    background: rgba(200,200,200,.6);
    position: absolute;
    /*position: fixed;*/
    top: 0;
    right: 0;
    /* bottom: 0; */
    width: 100%;
    height: 100%;
    z-index: 4;
    justify-content: center;
    display: flex;
    /* padding: 1rem 0; */
    /* margin-bottom: 0; */
}
#divPayment {
    background: rgba(200,200,200,.6);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    justify-content: center;
    display: flex;
    /*flex-wrap: wrap;*/
    flex-direction: column;
    padding: 1rem;
}
.form-container {
    position: relative;
}
#detailUser {
    /*height: 10rem;*/
}

button.hs-button.primary.large {
    /* background: #ff823c !important; */
    background: gray;
    box-shadow: 0px 8px 16px -2px rgba(255,130,60,0.2) !important;
    border-radius: 100px !important;
    border-color: gray;
    font-family: Inter !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    color: #fff !important;
    width: fit-content !important;
    min-width: 0 !important;
    padding: 12px 2.5rem !important;
    margin-top: 1rem;
    white-space: normal!important;
}
[disabled] {
    cursor: not-allowed;
}

/*css popUp*/
.popUpC {
    position:fixed;
    top:0;
    left:0;
    z-index:1055;
    display:none;
    width:100%;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    outline:0
}
.popUpC-dialog {
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.popUpC.fade .popUpC-dialog {
    transition:transform .3s ease-out;
    transform:translate(0,-50px)
}
@media (prefers-reduced-motion:reduce) {
    .popUpC.fade .popUpC-dialog {
        transition:none
    }
}
.popUpC.show .popUpC-dialog {
    transform:none
}
.popUpC.popUpC-static .popUpC-dialog {
    transform:scale(1.02)
}
.popUpC-dialog-scrollable {
    height:calc(100% - 1rem)
}
.popUpC-dialog-scrollable .popUpC-content {
    max-height:100%;
    overflow:hidden
}
.popUpC-dialog-scrollable .popUpC-body {
    overflow-y:auto
}
.popUpC-dialog-centered{
    display:flex;
    align-items:center;
    min-height:calc(100% - 1rem)
}
.popUpC-content{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.popUpC-backdrop{
    position:fixed;
    top:0;
    left:0;
    z-index:1050;
    width:100vw;
    height:100vh;
    background-color:#000
}
.popUpC-backdrop.fade{
    opacity:0
}
.popUpC-backdrop.show{
    opacity:.5
}
.popUpC-header{
    display:flex;
    flex-shrink:0;
    align-items:center;
    justify-content:space-between;
    padding:1rem 1rem;
    border-bottom:1px solid #dee2e6;
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px)
}
.popUpC-header .btn-close{
    padding:.5rem .5rem;
    margin:-.5rem -.5rem -.5rem auto
}
.popUpC-title{
    margin-bottom:0;
    line-height:1.5
}
.popUpC-body{
    position:relative;
    flex:1 1 auto;
    padding:1rem
}
.popUpC-footer{
    display:flex;
    flex-wrap:wrap;
    flex-shrink:0;
    align-items:center;
    justify-content:flex-end;
    padding:.75rem;
    border-top:1px solid #dee2e6;
    border-bottom-right-radius:calc(.3rem - 1px);
    border-bottom-left-radius:calc(.3rem - 1px)
}
.popUpC-footer>*{
    margin:.25rem
}
@media (min-width:576px){
    .popUpC-dialog{
        max-width:500px;
        margin:1.75rem auto
    }
    .popUpC-dialog-scrollable{
        height:calc(100% - 3.5rem)
    }
    .popUpC-dialog-centered{
        min-height:calc(100% - 3.5rem)
    }
    .popUpC-sm{
        max-width:300px
    }
}
@media (min-width:992px){
    .popUpC-lg,.popUpC-xl{
        max-width:800px
    }
}
@media (min-width:1200px){
    .popUpC-xl{
        max-width:1140px
    }
}
.popUpC-fullscreen{
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
}
.popUpC-fullscreen .popUpC-content{
    height:100%;
    border:0;
    border-radius:0
}
.popUpC-fullscreen .popUpC-header{
    border-radius:0
}
.popUpC-fullscreen .popUpC-body{
    overflow-y:auto
}
.popUpC-fullscreen .popUpC-footer{
    border-radius:0
}
@media (max-width:575.98px){
    .popUpC-fullscreen-sm-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .popUpC-fullscreen-sm-down .popUpC-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .popUpC-fullscreen-sm-down .popUpC-header{
        border-radius:0
    }
    .popUpC-fullscreen-sm-down .popUpC-body{
        overflow-y:auto
    }
    .popUpC-fullscreen-sm-down .popUpC-footer{
        border-radius:0
    }
}
@media (max-width:767.98px){
    .popUpC-fullscreen-md-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .popUpC-fullscreen-md-down .popUpC-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .popUpC-fullscreen-md-down .popUpC-header{
        border-radius:0
    }
    .popUpC-fullscreen-md-down .popUpC-body{
        overflow-y:auto
    }
    .popUpC-fullscreen-md-down .popUpC-footer{
        border-radius:0
    }
}
@media (max-width:991.98px){
    .popUpC-fullscreen-lg-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .popUpC-fullscreen-lg-down .popUpC-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .popUpC-fullscreen-lg-down .popUpC-header{
        border-radius:0
    }
    .popUpC-fullscreen-lg-down .popUpC-body{
        overflow-y:auto
    }
    .popUpC-fullscreen-lg-down .popUpC-footer{
        border-radius:0
    }
}
@media (max-width:1199.98px){
    .popUpC-fullscreen-xl-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .popUpC-fullscreen-xl-down .popUpC-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .popUpC-fullscreen-xl-down .popUpC-header{
        border-radius:0
    }
    .popUpC-fullscreen-xl-down .popUpC-body{
        overflow-y:auto
    }
    .popUpC-fullscreen-xl-down .popUpC-footer{
        border-radius:0
    }
}
@media (max-width:1399.98px){
    .popUpC-fullscreen-xxl-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .popUpC-fullscreen-xxl-down .popUpC-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .popUpC-fullscreen-xxl-down .popUpC-header{
        border-radius:0
    }
    .popUpC-fullscreen-xxl-down .popUpC-body{
        overflow-y:auto
    }
    .popUpC-fullscreen-xxl-down .popUpC-footer{
        border-radius:0
    }
}

/*button*/
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
button, select {
    text-transform: none;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5;
}
.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75;
}

.hs-error-msgs,
ul.hs-error-msgs li label,
.form-container label.hs-error-msgs,
ul.hs-error-msgs li label.hs-error-msgs,
div.field.hs-form-field label.hs-error-msgs {
    color: #a94442!important;
}

.form-text {
    display: block;
    margin-top: .25rem;
}
kbd {
    display: inline-block;
    margin: 0 .1em;
    padding: .1em .6em;
    /* font-family: var(--theme-body-font-family); */
    font-size: 11px;
    line-height: 1.4;
    color: hsl(210,8%,15%);
    text-shadow: 0 1px 0 hsl(0,0%,100%);
    background-color: hsl(210,8%,90%);
    border: 1px solid hsl(210,8%,65%);
    border-radius: 3px;
    box-shadow: 0 1px 1px hsla(210,8%,5%,0.15),inset 0 1px 0 0 hsl(0deg 0% 100%);
    white-space: nowrap;
}

form.hs-form .hs-form-field ul.inputs-list {
    /*margin: 0 0 1rem 0;*/
    margin: 0 0 .7rem 0;
}
form.hs-form .hs-form-field ul.inputs-list li.hs-form-radio span {
    padding-left: .5rem;
}
form.hs-form div.input ul li.customDisabledCR {
    cursor: not-allowed;
}
form.hs-form div.input ul li.customDisabledCR label span {
    cursor: not-allowed;
    color: #6c757d;
}

table,
#examplePopUpLiveLabel,
#referralHelp {
    font-family: Inter !important;
    font-size: 14px !important;
    /* line-height: 30px !important; */
}
#referralHelp {
    margin-bottom: 1rem;
}

.float-right {
    float: right;
}
.w-custom {
    width: 70%;
}

/*custom list marker*/
ol.cList {
    list-style: none;
    counter-reset: c-counter;
}
ol.cList li {
    counter-increment: c-counter;
}
ol.cList li::before {
    content: counter(c-counter) ". ";
    color: red;
    font-weight: bold;
}

ul.cSubsList {
    list-style: none;
    /*counter-reset: c-counter;*/
    padding-left: 1.2rem;
}
ul.cSubsList li {
    /*counter-increment: c-counter;*/
    padding-left: .5rem;
}
ul.cSubsList li::before {
    /*content: counter(c-counter) ". ";*/
    /*color: red;*/
    /*font-weight: bold;*/
}
ul.cSubsList li::marker {
    content: '\2022';
    display: block;
    font-size: 3rem;
    color: #0a5;
}
ul.cSubsList li:hover::marker {
    content: '\2022';
    display: block;
    font-size: 3rem;
    color: #090;
}

.list-custom-cicilan {
    padding-left: .4rem;
}
.list-custom-timeline {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
}
.list-custom-timeline .list-c-a {
    z-index: 1;
    height: 100%;
    display: flex;
    justify-content: center;
    margin-right: 1rem;
    height: auto;
}
.list-custom-timeline .list-c-a .c-a-content {
    /* content: '\2022'; */
    /* display: block; */
    font-size: 3rem;
    color: #090;
    display: flex;
    justify-content: center;
}
.list-custom-timeline .list-c-a .c-b-content {
    position: absolute;
}
.list-custom-timeline .list-c-a .c-a-content p {
    margin-bottom: 0px !important;
    line-height: 1.3rem;
    align-self: flex-start;
}
.list-custom-timeline .list-c-b {
    width: 100%;
}
/*.list-custom-timeline .list-c-a .c-a-content::after {*/
.list-custom-timeline:not(:last-child) .list-c-a .c-a-content::after,
.list-custom-timeline:last-child .list-c-a .c-a-content::after {
    content: '';
    height: -webkit-fill-available;
    height: 100%;
    z-index: -1;
    /* padding-top: 1rem; */
    margin-top: 1rem;
}
.list-custom-timeline:not(:last-child) .list-c-a .c-a-content::after {
    border-left: 2px solid #242526;
}
.list-custom-timeline:last-child .list-c-a .c-a-content::after {
    border-left: 2px solid transparent;
}

.hs-form-booleancheckbox-display [name="checkbox"] {
    margin-right: .6rem;
}
.hs-form-booleancheckbox-display a,
.hs-form-booleancheckbox-display a:hover {
    color: #007bff!important;
}
.hs-form-booleancheckbox-display a:hover {
    text-decoration: underline!important;
}

.line-through {
    text-decoration: line-through;
}

/*RG FORM*/
.rg-form h5 {
    font-size: 16px;
    line-height: 19px;
    padding: 1rem 0 0.75rem;
    margin: 0!important;
    font-family: 'Inter';
    font-weight: 700;
}
p.text-muted {
    margin: 0 0 0.5rem!important;
}
.rg-form button.btn.btn-primary {
    align-items: center;
    background: #f26d0f;
    border: none;
    border-radius: 100px;
    color: #fff;
    display: flex;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    line-height: 24px;
    margin-top: 1.5rem;
    padding: 0.75rem 0;
    text-align: center;
    width: 100%;
}
