@media (min-width: 576px) {
    .rs-modal {
        --bs-modal-width: 375px;
    }
}

.rs-toast-modal {
    --bs-toast-zindex: 1010;
    --bs-toast-padding-x: 1rem;
    --bs-toast-padding-y: 1rem;
    --bs-toast-max-width: 800px;
    /*--bs-toast-max-width: 375px;*/
    --bs-toast-font-size: ;
    --bs-toast-bg: var(--bs-body-bg);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-radius: var(--bs-border-radius-lg);
    --bs-toast-box-shadow: var(--bs-box-shadow-sm);
    --bs-toast-header-color: ;
    --bs-toast-header-bg: var(--bs-body-bg);
    --bs-toast-header-border-color: var(--bs-border-color);
    /*font-size: var(--bs-body-font-size);*/
}
.rs-toast-modal.fade {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
.rs-toast-modal > .toast-header {
}
.rs-toast-modal > .toast-body {
    position: relative;
    display: flex;
    /*
    flex-direction: column;
    width: 100%;
    outline: 0;
     */
}
.rs-toast-modal > .toast-body:empty {
    display: none !important;
}
.rs-toast-modal-backdrop {
    --rs-backdrop-zindex: 1005;
    --rs-backdrop-bg: #000;
    --rs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--rs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--rs-backdrop-bg);
    opacity: var(--rs-backdrop-opacity);
}
.rs-toast-modal-container {
    --bs-toast-zindex: 1010;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -30%);
    padding: 1rem;
}

input::-webkit-datetime-edit {
    display: block;
    padding: 0;
}

p {
    font-family: "Fira Sans", var(--bs-font-sans-serif);
}

.fs-tiny {
    font-size: 0.6rem!important;
}

.fs-small {
    font-size: 0.8rem!important;
}

.form-check {
    margin-bottom: 0;
}

div.form-control > div.progress {
    height: 1.5rem !important;
}

div.form-control > div.progress > div.progress-bar {
    width: 0%;
}

.bg-orange {
    background-color: var(--bs-orange) !important;
}

.text-orange {
    --bs-text-opacity: 1;
    color: var(--bs-orange) !important;
}
.text-bg-orange {
    color: #fff !important;
    background-color: var(--bs-orange);
}


.text-blue {
    --bs-text-opacity: 1;
    color: var(--bs-blue) !important;
}

.modal-dialog-eyeline {
    top: 21%;
    transform: translateY(-21%);
    display: flex;
    align-items: center;
}
.form-label.is-invalid {
    color: var(--bs-form-invalid-color);
}
.form-control.is-invalid-simple {
    border-color: var(--bs-form-invalid-border-color);
}
.form-control.is-invalid-simple:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.input-group > .form-control:not(:focus).is-invalid-simple {
    z-index: 4;
}

.form-control::placeholder {
  opacity: 0.25;
}
.btn-input {
    border: var(--bs-border-width) solid var(--bs-border-color);
}

.input-group-password {
}

.bi-rs-google::before {
    background-image: url("/images/bi-rs-google.svg");
}
.bi-rs-apple::before {
    background-image: url("/images/oauth-apple.svg");
}
.bi-rs-grayscale::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9ImN1cnJlbnRDb2xvciIgY2xhc3M9ImJpIGJpLWxheW91dC1zcGxpdCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmcxMzQiPgogIDxkZWZzIGlkPSJkZWZzMTM4Ii8+CiAgPHJlY3Qgc3R5bGU9ImZpbGw6IzdmN2Y3ZjtzdHJva2Utd2lkdGg6MDtmaWxsLW9wYWNpdHk6MSIgaWQ9InJlY3Q0MTMiIHdpZHRoPSI2LjUiIGhlaWdodD0iNCIgeD0iOC41IiB5PSIyIiByeT0iMCIvPgogIDxyZWN0IHN0eWxlPSJmaWxsOiNiZmJmYmY7c3Ryb2tlLXdpZHRoOjA7ZmlsbC1vcGFjaXR5OjEiIGlkPSJyZWN0NDEzLTciIHdpZHRoPSI2LjUiIGhlaWdodD0iNCIgeD0iOC41IiB5PSI2IiByeT0iMCIvPgogIDxyZWN0IHN0eWxlPSJmaWxsOiMzZjNmM2Y7c3Ryb2tlLXdpZHRoOjA7ZmlsbC1vcGFjaXR5OjEiIGlkPSJyZWN0MTgwNCIgd2lkdGg9IjYuNSIgaGVpZ2h0PSI0IiB4PSI4LjUiIHk9IjEwIiByeT0iMCIvPgogIDxyZWN0IHN0eWxlPSJmaWxsOiNmZjAwMDA7c3Ryb2tlLXdpZHRoOjAiIGlkPSJyZWN0MTgwNiIgd2lkdGg9IjYuNSIgaGVpZ2h0PSI0IiB4PSIxIiB5PSIyIiByeT0iMCIvPgogIDxyZWN0IHN0eWxlPSJmaWxsOiMwMGZmMDA7c3Ryb2tlLXdpZHRoOjAiIGlkPSJyZWN0MTgwOCIgd2lkdGg9IjYuNSIgaGVpZ2h0PSI0IiB4PSIxIiB5PSI2IiByeT0iMCIvPgogIDxyZWN0IHN0eWxlPSJmaWxsOiMwMDAwZmY7c3Ryb2tlLXdpZHRoOjAiIGlkPSJyZWN0MTgxMCIgd2lkdGg9IjYuNSIgaGVpZ2h0PSI0IiB4PSIxIiB5PSIxMCIgcnk9IjAiLz4KICA8cGF0aCBkPSJNMCAzYTIgMiAwIDAgMSAyLTJoMTJhMiAyIDAgMCAxIDIgMnYxMGEyIDIgMCAwIDEtMiAySDJhMiAyIDAgMCAxLTItMnptOC41LTF2MTJIMTRhMSAxIDAgMCAwIDEtMVYzYTEgMSAwIDAgMC0xLTF6bS0xIDBIMmExIDEgMCAwIDAtMSAxdjEwYTEgMSAwIDAgMCAxIDFoNS41eiIgaWQ9InBhdGgxMzIiLz4KPC9zdmc+Cg==");
}

.bi-rs::before,
[class^="bi-rs-"]::before,
[class*=" bi-rs-"]::before {
    display: inline-flex;
    content: "";
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
}

.bi-rs.disabled::before,
[class^="bi-rs-"].disabled::before,
[class*=" bi-rs-"].disabled::before {
    opacity: 0.5;
    filter: grayscale(100%);
}

/*
.bi-rs-apple::before {
    display: inline-flex;
    content: "";
    background-image: url("/images/oauth-apple.svg");
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
}
.bi-rs-apple.disabled::before {
    background-image: url("/images/oauth-apple-disabled.svg");
}
*/
