.request-input {
    border: 1px solid #c9cfdb;
    border-radius: 6px;
    color: #000c37;
    font-size: 14px;
    font-weight: 400 ;
    height: 48px;
    line-height: 22px;
    outline: none;
    padding: 0 16px;
    transition: .2s 0s;
    width: 100% ;
}
.request-label{
    font-size: 12px;font-weight: 700 !important;
}
.submit-btn{
    background: #001357 !important;
    padding: 16px 0 !important;
    width: 100% !important;
}
.request-main-heading{
    font-size: 40px !important;
    font-weight: 750 !important;
    margin-bottom: 13px !important;
    max-width: 100% !important;
}
.request-body{
    font-family: Montserrat, sans-serif !important;
    color: #000c37 !important;
    font-weight: 700 !important;
}
.request-form{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.submit-btn-text{
    color: #fff;font-weight: 700 !important;
}
.request-sub-heading{
    font-size: 20px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    border: 1px solid #e3ebf6;
    height: 48px;
    background-color: #ffffff ;
    line-height: 48px !important;
    border-radius: 6px;
}
.modal-content .modal-header {
    background-color: #001357 !important;
}
.error {
    color: #f5325c !important ;
    font-size: 10px !important;
}
.danger{
    border: 1px solid red !important;
}
.custom-select:focus {
    border-color: rgba(23, 97, 253, 0.5) !important;
    box-shadow: none !important;
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color: #03d87f !important;
    box-shadow: none !important;
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: #f5325c !important;
    box-shadow: none !important;
}

* {
    outline: none ;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #e3ebf6 !important;
    height: 38px !important;
    background-color: #ffffff !important;
}

.select2-container--default .select2-selection--single:focus {
    outline: none !important ;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #303e67 ;
    line-height: 48px ;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    width: 20px !important;
}

.select2-container--default .select2-selection--multiple {
    background-color: #ffffff ;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 7px ;
    background-color: #12a4ed ;
    border: 1px solid #e3ebf6 ;
    color: #ffffff ;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #ffffff ;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #ffffff ;
    border: 1px solid #e3ebf6 ;
    color: #303e67 ;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #e3ebf6 ;
    outline: 0 ;
}

.select2-container .select2-selection--multiple {
    min-height: 38px ;
    border: 1px solid #e3ebf6 ;
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 8px ;
    color: #303e67 ;
}

.select2-dropdown {
    background-color: #ffffff ;
    border: 1px solid #e3ebf6 ;
}

/**/

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #ffffff;
    border: 1px solid #e3ebf6 !important;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #e3ebf6 !important;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e3ebf6 !important;
}

/**/
.modal-demo {
    background-color: #ffffff ;
    width: 600px ;
    border-radius: 4px ;
    display: none ;
    position: relative ;
}

.modal-demo .close {
    position: absolute ;
    top: 15px ;
    right: 25px;
    color: #f1f5fa;
}

.modal-content {
    border: none;
}

.modal-content .modal-header {
    background-color: #12a4ed;
}

.modal-content .modal-header .modal-title {
    color: #ffffff;
    align-self: center;
    font-weight: 500;
    margin-top: 0;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
}

.modal-content .modal-footer {
    border-top: 1px solid #eaf0f9;
}

.modal-content .modal-footer > * {
    margin: 0 0 0 0.25rem;
}

.modal-content .modal-body p, .modal-content h4 {
    color: #7081b9;
}

.modal-content .modal-title.custom-title {
    color: white;
}

.offcanvas-header {
    background-color: #1c2d41;
}

.offcanvas-header h5 {
    color: #ffffff;
}

.modal-backdrop {
    background-color: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2px);
}

.modal-backdrop.show {
    opacity: inherit;
}
.none-border .modal-footer {
    border-top: none;
}
/*soft buttons*/
.btn-soft-primary {
    background-color: rgba(23, 97, 253, 0.1) !important;
    color: #1761fd !important;
}

.btn-soft-primary:hover {
    background-color: #1761fd;
    color: #ffffff;
}

.btn-soft-primary:focus {
    box-shadow: 0 0 0 0.1rem rgba(23, 97, 253, 0.2);
    background-color: rgba(23, 97, 253, 0.8);
    color: #ffffff;
}
.btn-soft-danger {
    background-color: rgba(245, 50, 92, 0.1) !important;
    color: #f5325c !important;
}

.btn-soft-danger:hover {
    background-color: #f5325c;
    color: #ffffff;
}

.btn-soft-danger:focus {
    box-shadow: 0 0 0 0.1rem rgba(245, 50, 92, 0.2);
    background-color: rgba(245, 50, 92, 0.8);
    color: #ffffff;
}

.select2-results{
    text-align: left !important;
}
