.form-control-lg {
    font-size: 1rem;
}

.form-input-clear {
    padding-right: 2.6rem !important;
}

.form-control {
    --bs-secondary-color: #B2BECD
}

.form-control-plaintext.form-control-lg {
    outline: 0;
    box-shadow: none;
    border: 0;
    line-height: 2.2rem;
}

.form-check-input {
    --bs-form-check-bg: #F1F3F5;
    --bs-border-color: #F1F3F5;
    width: 1.4em;
    height: 1.4em;
}

.form-check-input:focus {
    box-shadow: none;
}

.form-check-input:checked {
    background-color: #2160DD;
    border-color: #2160DD;
    outline: 0;
    box-shadow: none;
}

.form-check-input:checked[type=radio] {

    --bs-form-check-bg-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' xmlns:v='https://vecta.io/nano'%3E%3Cdefs%3E%3Cpath d='M11.06 5.188c.191-.224.527-.252.752-.061s.252.527.061.752L7.34 11.212c-.194.228-.537.252-.761.053l-2.4-2.133c-.22-.196-.24-.533-.044-.753s.533-.24.753-.044l1.992 1.771 4.18-4.918z' id='A'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23A' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.phone-prefix {
    background-color: transparent;
}

.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    color: #B2BECD;
    transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating>label {
    color: #B2BECD;
}

.form-borderless.form-floating>label {
    padding: 1rem 0;
}

.form-borderless.form-floating>.form-control-plaintext:focus,
.form-borderless.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-borderless.form-floating>.form-control:focus,
.form-borderless.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.825rem;
    padding-bottom: 0.525rem;
    outline: none;
    box-shadow: none;
}

.form-borderless.form-floating>.form-control,
.form-borderless.form-floating>.form-control-plaintext {
    padding-left: 0;
    padding-right: 0;
}

.form-borderless.form-floating>.form-control,
.form-borderless.form-floating>.form-control-plaintext,
.form-borderless.form-floating>.form-select {
    border-color: transparent;
}

.clear-input-button svg{
    fill: transparent;
}

.form-control:focus ~ .clear-input-button svg {
    fill: #B2BECD
}