body{position:relative}.membership-register{background:#eff2f6;padding:60px 0}.membership-register .container{max-width:540px}.membership-register .container .registration__content{background:#fff;border-radius:30px;padding:30px}.membership-register .container .registration__content .content-label{font-size:14px;color:#000;font-family:GothamRounded-Bold}.membership-register .container .registration__content .form-control{border:1px solid #cceefb;border-radius:10px;padding:22px 15px;font-size:13px}.membership-register .container .registration__content .small-info,.small-info-warning{font-size:10px;color:#151517;font-family:GothamRounded-Medium}.membership-register .container .registration__title p{color:#1e3d7d;font-size:32px;font-family:GothamRounded-Bold}.membership-register .container .form-control::placeholder{font-style:italic;color:#1e3d7d}.membership-register .container #popover-password li{color:#1e3d7d}.membership-register .container .can-toggle input[type=checkbox]{opacity:0;position:absolute;top:0;left:0}.membership-register .container .content__input-wrapper{display:flex;justify-content:space-between}.membership-register .container .can-toggle__switch{transition:background-color .3s cubic-bezier(0,1,.5,1);background:#fff;height:25px;flex:0 0 134px;border-radius:30px;width:129px;border:1px solid #cceefb;position:relative}.membership-register .container .can-toggle label .can-toggle__switch:after{position:absolute;z-index:1;text-align:center;background:#1e3d7d;transform:translateZ(0);top:0;left:0;border-radius:30px;width:69px;line-height:23px;font-size:12px;content:attr(data-checked)}.membership-register .container .can-toggle label .can-toggle__switch:before{content:attr(data-unchecked);position:absolute;top:0;text-align:center;color:#1e3d7d;left:67px;font-size:12px;line-height:25px;width:67px;padding:0 12px}.membership-register .container .can-toggle label .can-toggle__switch:after{transition:transform .3s cubic-bezier(0,1,.5,1);color:#f0f0f0}.membership-register .container .content__button button{background:#1e3d7d;border-radius:100px;padding:12px 60px}.membership-register .container .form-check-label{color:#1e3d7d;font-size:16px;font-family:GothamRounded-Medium}.membership-register .container .form-check-label a{color:#1e3d7d;text-decoration:underline;font-family:GothamRounded-Bold}.membership-register .container .content__have-account{color:#1e3d7d;font-size:16px}.membership-register .container .content__input.referal-event .row{margin:0}.membership-register .container .progress{display:flex;font-size:.75rem;overflow:hidden;margin-bottom:10px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:3px!important}.error,.error2{color:#e02020;font-size:10px;font-family:GothamRounded-Medium}.form-control.is-valid,.was-validated .form-control:valid{background-position:98%}.content__input-wrapper.pregnant .form-control.is-valid{background-position:80%}.membership-banner-item img{width:100%;height:100%}.membership-register .container .content__have-account a{color:#1e3d7d}.btn-preview-password{background:transparent;border:none;display:block;height:100%;position:absolute;right:0;width:40px;z-index:4}.password.form-control.is-valid{background-position:92%}.can-toggle input[type=checkbox][disabled]~label{pointer-events:none}.can-toggle input[type=checkbox][disabled]~label .can-toggle__switch{opacity:.4}.can-toggle input[type=checkbox]:checked~label .can-toggle__switch:before{content:attr(data-checked);left:0}.can-toggle input[type=checkbox]:checked~label .can-toggle__switch:after{content:attr(data-unchecked)}.can-toggle label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:flex;align-items:center}.can-toggle label .can-toggle__switch{position:relative}.can-toggle label .can-toggle__switch:before{content:attr(data-unchecked);position:absolute;top:0;text-align:center}.can-toggle label .can-toggle__switch:after{content:attr(data-checked);position:absolute;z-index:5;text-align:center;background:#2f2d96;transform:translateZ(0)}.can-toggle input[type=checkbox][disabled]~label{color:#fff}.can-toggle input[type=checkbox]:focus~label .can-toggle__switch,.can-toggle input[type=checkbox]:hover~label .can-toggle__switch{background-color:#fff;width:129px}.can-toggle input[type=checkbox]:focus~label .can-toggle__switch:after,.can-toggle input[type=checkbox]:hover~label .can-toggle__switch:after{color:#fff}.can-toggle input[type=checkbox]:checked~label:hover,.can-toggle input[type=checkbox]:hover~label{color:#2f2d96}.can-toggle input[type=checkbox]:checked~label .can-toggle__switch{background-color:#fff;width:129px}.can-toggle input[type=checkbox]:checked~label .can-toggle__switch:after{color:#fff}.can-toggle input[type=checkbox]:checked:focus~label .can-toggle__switch,.can-toggle input[type=checkbox]:checked:hover~label .can-toggle__switch{background-color:#fff}.can-toggle input[type=checkbox]:checked:focus~label .can-toggle__switch:after,.can-toggle input[type=checkbox]:checked:hover~label .can-toggle__switch:after{color:#fff}.can-toggle label .can-toggle__switch{transition:background-color .3s cubic-bezier(0,1,.5,1);background:#fff}.can-toggle label .can-toggle__switch:before{color:#2f2d96}.can-toggle label .can-toggle__switch:after{transition:transform .3s cubic-bezier(0,1,.5,1);color:#f0f0f0}.can-toggle input[type=checkbox]:checked~label .can-toggle__switch:after{transform:translate3d(65px,0,0)}.can-toggle label .can-toggle__switch{height:25px;flex:0 0 134px;border-radius:30px;width:129px}.can-toggle label .can-toggle__switch:before{left:67px;font-size:12px;line-height:25px;width:67px;padding:0 12px}.can-toggle label .can-toggle__switch:after{top:2px;left:2px;border-radius:30px;width:60px;line-height:21px;font-size:12px}.membership-register .container .content__input-wrapper.pregnant{align-items:center}#usia_kehamilan_mama{background-color:#1e3d7d;color:#fff;font-size:12px;font-family:GothamRounded-Bold;border:0;outline:1px solid #dcdcdc;border-right:5px solid transparent;border-radius:100px;background-clip:inherit!important;padding:0 5px;height:23px;width:128px}.child-form.hide,.content__input.hide{display:none}.membership-register .container .registration__content .content-label.center{margin-bottom:0}.can-toggle{position:relative}.membership-register .container .content__button button:active,.membership-register .container .content__button button:hover{background-color:#1e3d7d;border-color:#1e3d7d}.membership-register .container #popover-password li{font-size:12px;font-family:GothamRounded-Bold}#modal-failed-register .modal-dialog{max-width:400px;margin:auto}#modal-failed-register .modal-dialog .modal-content{padding:30px 20px;border-radius:16px}#modal-failed-register .modal-dialog .close{position:absolute;right:20px;top:10px}#modal-failed-register .modal-content .modal-content__title h2,#modal-failed-register .modal-content .modal-content__title p{color:#1e3d7d;font-size:25px;font-weight:600}#modal-failed-register .modal-content__detail p{font-size:18px;color:#1e3d7d}#modal-failed-register .btn-primary{border-radius:100px;font-size:14px;padding:10px 20px;width:90%;color:#1e3d7d;background:linear-gradient(90deg,#ecb966,#f7dc92 51%,#ecb966);font-family:GothamRounded-Medium}#modal-failed-register .modal-footer{align-items:center;justify-content:center;padding:0;border:0}.datepicker .datepicker-switch,.datepicker td,.datepicker th{font-family:GothamRounded-Book;font-size:12px;padding:5px}@media (max-width:768px){.membership-register{padding:30px 0!important}.membership-register .container .registration__content{border-radius:15px!important;padding:15px!important}.membership-register .container .registration__content .content-label{font-size:12px!important}.membership-register .container .registration__title p{font-size:20px!important}.content__input.referal-event .form-check{width:unset}.content__button button,.membership-register .container .content__have-account,.membership-register .container .form-check-label{font-size:12px!important}#modal-failed-register .modal-dialog{margin:20px 0 0}#modal-failed-register .modal-content .modal-content__title h2,#modal-failed-register .modal-content .modal-content__title p{font-size:24px!important}#modal-failed-register .modal-content__detail p{font-size:14px!important}}@media (max-width:391px){.password.form-control.is-valid{background-position:89%}}