.registration-service-page{background-color:#f0f4ff;padding-top:40px;padding-bottom:40px}.registration-service-page .top-header .title{text-align:center;color:#00163a;font-size:2rem;font-weight:600}@media (max-width:700px){.registration-service-page .top-header .title{line-height:38px}}@media (min-width:700px){.registration-service-page .top-header .title{line-height:48px}}.registration-service-page .top-header .tagline{letter-spacing:0;color:#6a80a3;font-size:.8rem;font-weight:400;line-height:18px}.registration-service-page .top-header .desc{text-align:center;color:#00163a;font-size:.8rem;font-weight:400;line-height:25.6px}.registration-service-page .card{background-color:#fff;border:1px solid #e1e9f4;border-radius:18px;width:100%}.registration-service-page .card .card-header{background-color:#fff;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom:1px solid #dee3ec!important}.registration-service-page .card .card-header .title{text-align:center;color:#00163a;font-size:1.7rem;font-weight:600}@media (max-width:700px){.registration-service-page .card .card-header .title{line-height:38px}}@media (min-width:700px){.registration-service-page .card .card-header .title{line-height:48px}}.registration-service-page .card .card-header .tagline{letter-spacing:0;color:#6a80a3;font-size:.8rem;font-weight:400;line-height:18px}.registration-service-page .card .card-header .desc{text-align:center;color:#00163a;font-size:.8rem;font-weight:400;line-height:25.6px}.registration-service-page .card .card-body .section-title{text-align:left;color:#00163a;font-size:1.1rem;font-weight:600;line-height:25.6px}.registration-service-page .card .card-body .tagline--sub-heading{text-align:left;color:#00163a;font-size:.7rem;font-weight:600;line-height:17.64px}.registration-service-page .card .card-body .section-pagination{text-align:right;color:#6a80a3;font-size:.7rem;font-weight:400;line-height:17.64px}.registration-service-page .card .card-body .form-group{margin-top:20px}.registration-service-page .card .card-body .form-group label{font-size:.75rem}.registration-service-page .card .card-body .vehicle-type-container{gap:50px;display:flex}.registration-service-page .card .card-body .vehicle-type-container label{font-size:.75rem}@media (max-width:700px){.registration-service-page .card .card-body .vehicle-type-container{gap:10px}}.registration-service-page .card .card-body .notsure{letter-spacing:0;text-align:left;color:#186aff;font-size:14px;font-weight:600;line-height:18px}.registration-service-page .card .card-body input[type=checkbox]{accent-color:#186aff;border:1px solid red;width:18px;height:24px;margin-right:10px;border-radius:30px!important}.registration-service-page .card .card-body .tagline-upload{text-align:left;color:#6a80a3;font-size:.75rem;font-weight:400;line-height:17.64px}.registration-service-page .card .card-body .btn{letter-spacing:0;color:#fff;background:#186aff;border-radius:32px;width:100%;height:36px;font-size:.8rem;font-weight:500;line-height:21px}.registration-service-page .card .card-body .checkbox-label{cursor:pointer;margin-left:-32px;padding-left:25px;position:relative}.registration-service-page .card .card-body .checkbox-label:before{content:"";border:1px solid #186aff;border-radius:5px;width:16px;height:16px;position:absolute;top:2px;left:0}.registration-service-page .card .card-body input[type=checkbox]:checked+.checkbox-label:before{content:"✓";text-align:center;color:#186aff;font-size:14px;line-height:16px}.registration-service-page .card .card-body .form-crm-input{height:30px}.registration-service-page .card .upload-proof-container{margin-top:45px}.registration-service-page .card .upload-proof-container .title{margin-bottom:30px;font-size:14px;font-weight:600}.registration-service-page .card .document-progress{margin-top:20px}.registration-service-page .card .document-progress .row{justify-content:space-between}.registration-service-page .card .document-progress .badge{text-align:center;color:#6a80a3;background:#f0f4ff;border-radius:8px;height:34px;padding:8px;font-size:.67rem;font-weight:400;line-height:17.64px;transition:all .5s ease-in-out}.registration-service-page .card .document-progress .badge.active{box-shadow:1px 1px 1px #bbbbbb9a}.registration-service-page .card .circular-progress{text-align:left;color:#00163a;flex-direction:row;height:30px;font-family:Sora;font-size:.7rem;font-weight:400;line-height:17.64px;display:flex}.registration-service-page .card .circular-progress .inner{width:25px;height:25px}.registration-service-page .card .document-title-container p{margin-left:8px;position:relative;top:1px}.registration-service-page .card .file-uploader-container{text-align:center;color:#00163a;background:#f0f4ff;border-radius:32px;justify-content:center;align-items:center;width:180px;height:50px;margin-top:-10px;font-size:.8rem;font-weight:600;line-height:17.64px;display:flex}.registration-service-page .card .uploaded-file-name-container .file-type-icon-container{margin-right:16px}.registration-service-page .card .uploaded-file-name-container p{margin-right:10px;position:relative;top:2px}.registration-service-page .card .file-upload-list .card{border-radius:8px}.registration-service-page .card .file-upload-list select{color:#00163ad7;height:40px}.registration-service-page .card .file-upload-list select option{color:#00163ad7}.registration-service-page .card .file-upload-list .icon{text-align:center}.registration-service-page .card .file-upload-list .icon img{width:15px}.registration-service-page .card .file-upload-list .name{text-align:left;color:#021940e4;font-size:.7rem;font-weight:400;line-height:17.64px}.registration-service-page .card .file-upload-list .size{text-align:left;color:#6a80a3;font-size:.67rem;font-weight:400;line-height:15.12px}.registration-service-page .card .file-upload-list .remove{cursor:pointer}.registration-service-page .row-custom{flex-direction:row;display:flex}@media (max-width:700px){.registration-service-page .row-custom .col-11-custom{flex:90%}}@media (min-width:700px){.registration-service-page .row-custom .col-11-custom{flex:95%}}@media (max-width:700px){.registration-service-page .row-custom .col-1-custom{flex:10%}}@media (min-width:700px){.registration-service-page .row-custom .col-1-custom{flex:5%}}.registration-service-page .row-custom select{background:#f0f4ff!important;border-radius:4px!important;height:34px!important}.react-select__control input{border:none!important}.react-select__indicator-separator{display:none}.react-select__indicator,.react-select__input-container,.react-select__placeholder,.react-select__single-value{position:relative;bottom:5px}
