.swiper-slide {
    margin-top: 100px;
    margin-bottom: 100px !important;
}

.omTooltip-icon-blue {
    background-color: #19C706 !important;
}

.icon-color-green{
    color: #19C706;
}

.spinner-color-green{
    color: var(--green);
}

.icon-color-red{
    color: #dc3545;
}

.border-color-red {
    border-color: #dc3545;
}
.border-color-green {
    border-color: #28a745;
}

.btn-outline-custom {
    color: #000;
    border: 1px solid #000
}

.btn-outline-custom:hover {
    color: #212529;
    background-color: #f8f9fa;
    border: 1px solid #000
}

.btn-outline-custom.focus, .btn-outline-custom:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-custom.disabled, .btn-outline-custom:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-custom:not(:disabled):not(.disabled).active, .btn-outline-custom:not(:disabled):not(.disabled):active, .show > .btn-outline-custom.dropdown-toggle {
    color: #28a745;
    background-color: #f8f9fa;
    border: 1px solid #28a745
}

.btn-outline-custom:not(:disabled):not(.disabled).active:focus, .btn-outline-custom:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-custom.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

/* RADIO BUTTONS */
.lbl-radio {
    text-align: center;
    color: #000;
    border: 1px solid #000;
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, .15);
}

.lbl-radio:hover {
    background-color: #fff;
    outline: none;
    box-shadow: none;
}

.form-check-input:checked + .lbl-radio {
    color: #28a745 !important;
    background-color: #f8f9fa;
    border: 1px solid #28a745 !important;
    box-shadow: none;
}

.form-check-input.is-valid ~ .form-check-label {
    color: black;
}

.was-validated .form-check-input:invalid ~ .form-check-label {
    border: 1px solid #dc3545;
}

.was-validated .form-check-input:valid ~ .form-check-label {
    color: black;
}

small {
    font-size: 0.7rem;
    font-weight: 200;
}

@media (min-width: 992px) {
    small {
        font-size: .875rem;
    }
}

@media (max-width: 488px) {
    .lbl-radio-icon {
        min-height: 109px;
    }
}

.card.form {
    padding: 25px !important;
}

div.card {
    overflow: hidden;
}

.animation {
    animation-duration:1s;
    animation-fill-mode:both;
}

@keyframes fade-out-left {
    0% {
        opacity:1
    }
    to {
        opacity:0;
        transform:var(--animation-fade-out-left-transform-to)
    }
}
.fade-out-left {
    --animation-fade-out-left-transform-to:translate3d(-100%,0,0);
    -webkit-animation: fade-out-left;
    animation-name:fade-out-left
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

a:not([href]) i:hover {
    color: var(--primary-color);
}

.primary-b-color{
    background-color: var(--primary-b-color);
}

.selectpicker-border-color{
    border-color: var(--primary-l-color);
    border-width: 1px;
}

@media (max-width: 767px){
    .selectpicker-width{
        max-width: 500px;
    }
}
