
.input-form input[type="email"]{
    color:var(--black);
    padding:14px;
    border-radius: 10px;
    border: 1px solid var(--primary);
}
.input-form input[type="text"]{
    color:var(--black);
    padding:14px;
    border-radius: 10px;
    border: 1px solid var(--primary);
}

.input-form textarea{
    color:var(--black);
    padding:14px;
    border-radius: 10px;
    border: 1px solid var(--primary);
}

.input-form input[type="password"]{
    color:var(--black);
    padding:14px;
    border-radius: 10px;
    border: 1px solid var(--primary);
}
.input-form .iti{
    color:var(--black);
    padding:14px;
    border-radius: 10px;
    border: 1px solid var(--primary);
    width:100%;
}

.input-form input[type="tel"]{
    color:var(--black);
    padding:0px;
    border: 0px solid var(--primary);
}



.input-form .form-check-input{
    border-color: var(--primary);
}

.input-form .form-check-input:checked{
    background-color:var(--primary);
    border-color: var(--primary);
}

.realInput{
    border: white!important;
    caret-color: transparent!important;
}
.realInput:focus-visible,
.realInput:focus{
    outline: none!important;
    border: white!important;
}

.otp-fake-input .otp-content{
    color: var(--primary) !important;
}

.otp-fake-input{
    border: 1px solid var(--primary) !important;
}

.otp-fake-input.otpdesigner__focus__ {
    border: 2px solid var(--primary) !important;
}

.input-form .select2-container{
    border:1px solid var(--primary)!important;
    border-radius: 10px;
}

.input-form .form-check-input{
    border:1px solid var(--primary)!important;
}

.input-form .select2-selection__rendered{
    color: var(--primary)!important;
}

.input-form .select2-container--bootstrap5.select2-container--focus:not(.select2-container--disabled) .form-select-solid, .select2-container--bootstrap5.select2-container--open:not(.select2-container--disabled) .form-select-solid{
    background-color: white!important;
}

.form-check-input:checked{
    background-color: var(--primary)!important;
}

#addressMap {
    min-height: 280px;
    border-radius: 10px;
    overflow: hidden;
}

.address-map-marker-icon {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: var(--primary);
    border: 2px solid #ffffff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
}
