@charset "UTF-8";

.input-hidden, #input-form .wpcf7-not-valid-tip, #input-form br, #input-form span.wpcf7-form-control-wrap {
display: none;
}
.datepicker-icon {
position: relative;
}
.datepicker-icon:before {
font-family: "Font Awesome 6 pro";
border: 0px;
position: absolute;
font-size: 0.8rem;
bottom: 0px;
right: 17px;
content: "\f133";
font-weight: 600;
color: rgb(0, 0, 0);
}
.select-icon {
position: relative;
}
.select-icon:before {
z-index: 99;
font-family: "Font Awesome 6 pro";
border: 0px;
position: absolute;
font-size: 0.735rem;
top: 10px;
right: 17px;
content: "\f107";
font-weight: 600;
color: rgb(0, 0, 0);
}
.select2 {
width: 100%;
}
.datepicker {
padding: 0.375rem 0.75rem !important;
}
.input-hidden {
visibility: hidden;
height: 0;
}
#input-form .wpcf7 span.wpcf7-form-control-wrap, #input-form .wpcf7 br, #input-form .wpcf7 .wpcf7-not-valid-tip {
display: none;
}
#input-form .wpcf7 input[type=submit] {
display: block;
background: #006bd6 !important;
padding-left: 1.5rem;
padding-right: 1.5rem;
padding-top: 0.65rem;
padding-bottom: 0.65rem;
color: #fff;
border-radius: 0.35rem;
letter-spacing: -0.02em;
font-size: 0.9rem;
font-weight: 600;
}
#input-form .wpcf7 p {
padding: 0px;
margin: 0px;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
margin-right: 0.75rem !important;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
font-size: 0.8rem;
}
#form-container, .form-container {
height: auto;
}
#form-container .form-label, #form-container label, .form-container .form-label, .form-container label {
line-height: 1.4em;
font-size: 0.9rem;
margin-bottom: 0.25rem;
}
#form-container .btn-check:checked + .btn, .form-container .btn-check:checked + .btn {
background: #006BD6 !important;
color: white !important;
border-color: #006BD6 !important;
padding-right: 0.75rem !important;
padding-left: 0.75rem !important;
}
#form-container .btn-check:not(:checked) + .btn, .form-container .btn-check:not(:checked) + .btn {
background: none !important;
color: white !important;
opacity: 0.75;
padding-right: 0.75rem !important;
padding-left: 0.75rem !important;
}
#form-container .form-control, #form-container .form-select, #form-container .form-check-input:not([type=radio]):not(:checked), #form-container input:not([type=radio]), .form-container .form-control, .form-container .form-select, .form-container .form-check-input:not([type=radio]):not(:checked), .form-container input:not([type=radio]) {
padding-left: 0.8rem;
padding-right: 0.8rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
border-radius: 0.3rem;
letter-spacing: -0.02em;
display: inline-block;
margin-left: auto;
margin-right: auto;
font-size: 0.935rem;
}
#form-container .text-muted, .form-container .text-muted {
opacity: 0.55;
color: black;
}
#form-container .wpcf7 input[type=submit], .form-container .wpcf7 input[type=submit] {
display: block;
background: #006bd6 !important;
border-radius: 50rem;
width: auto;
margin-left: auto;
margin-right: auto;
padding: 0.75rem 1.5rem;
color: #fff;
letter-spacing: -0.02em;
font-size: 1rem;
font-weight: 600;
}
#form-container .datepicker-icon:before, #form-container .select-icon:before, .form-container .datepicker-icon:before, .form-container .select-icon:before {
color: black !important;
}
#form-container .wpcf7 span, #form-container .wpcf7 br, .form-container .wpcf7 span, .form-container .wpcf7 br {
display: none !important;
}
#form-container .wpcf7-spinner, .form-container .wpcf7-spinner {
position: absolute;
background: #006BD6;
margin: 30px auto;
left: 50%;
transform: translateX(-50%);
}
#form-container .wpcf7-spinner span, .form-container .wpcf7-spinner span {
display: block;
position: absolute;
width: 200px;
margin: 30px auto 0px auto;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
text-align: center;
}
#form-container .wpcf7 form.invalid .wpcf7-response-output, #form-container .wpcf7 form.unaccepted .wpcf7-response-output, #form-container .wpcf7 form.payment-required .wpcf7-response-output, .form-container .wpcf7 form.invalid .wpcf7-response-output, .form-container .wpcf7 form.unaccepted .wpcf7-response-output, .form-container .wpcf7 form.payment-required .wpcf7-response-output {
border-radius: 4px;
padding: 15px 30px;
}
#form-container label.error, .form-container label.error {
background: orange;
padding: 5px 10px;
border-radius: 4px;
position: relative;
font-size: 0.835rem;
top: 5px;
}
#form-container label.error:before, .form-container label.error:before {
content: "";
width: 100% e;
position: absolute;
top: -7px; left: 10%; transform: translateX(-50%);
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid orange; }
.form-container {
color: white !important;
}
.form-container .form-control, .form-container .form-select, .form-container .form-check-input:not(:checked) {
background: rgba(255, 255, 255, 0.05) !important;
border-color: rgba(255, 255, 255, 0.15) !important;
}
.hr {
height: 1px;
border-color: rgba(255, 255, 255, 0.15) !important;
border-top: 1px dotted;
}
.form-container .select2-container .select2-selection, .form-container .select2-container--default .select2-selection--multiple {
background: rgba(255, 255, 255, 0.05) !important;
border: 1px solid rgba(255, 255, 255, 0.075) !important;
border-radius: 0.5rem;
padding-top: 12px !important;
padding-right: 16px !important;
padding-bottom: 12px !important;
padding-left: 16px !important;
}
.form-container .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove span {
color: #006BD6 !important;
}
.form-container .select2-container.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
margin-top: 0.35rem;
font-size: 0.835rem;
background: #fafafa;
border: none;
color: black !important;
}
.form-container .select2-selection__choice__display {
color: black !important;
}
.form-container .select2-results {
background: rgba(255, 255, 255, 0.05) !important;
border: 1px solid rgba(255, 255, 255, 0.075) !important;
border-radius: 0.5rem;
}
.select2-selection__clear {
display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 14px;
right: 18px;
}
input.select2-search__field {
padding-left: 0px !important;
} input[type=search]::-ms-clear {
display: none;
width: 0;
height: 0;
}
input[type=search]::-ms-reveal {
display: none;
width: 0;
height: 0;
} input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
display: none;
}