.allert {
    --bs-allert-bg: transparent;
    --bs-allert-padding-x: 1rem;
    --bs-allert-padding-y: 1rem;
    --bs-allert-margin-bottom: 1rem;
    --bs-allert-color: inherit;
    --bs-allert-border-color: transparent;
    --bs-allert-border: 1px solid var(--bs-allert-border-color);
    --bs-allert-border-radius: 0.375rem;
    position: relative;
    padding: var(--bs-allert-padding-y) var(--bs-allert-padding-x);
    margin-bottom: var(--bs-allert-margin-bottom);
    color: var(--bs-allert-color);
    background-color: var(--bs-allert-bg);
    border: var(--bs-allert-border);
    border-radius: var(--bs-allert-border-radius)
}

.mt-1 {
    margin-top: .25rem !important
}

.allert-heading {
    color: inherit;
    display: unset;
}

.allert-link {
    font-weight: 700
}

.allert-dismissible {
    padding-right: 3rem
}

.allert-dismissible .bttn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.allert-primary {
    --bs-allert-color: #21364c;
    --bs-allert-bg: #d7dee5;
    --bs-allert-border-color: #c3ced9
}

.allert-primary .allert-link {
    color: #1a2b3d
}

.allert-secondary {
    --bs-allert-color: #292929;
    --bs-allert-bg: #dadada;
    --bs-allrt-border-color: #c7c7c7
}

.allert-secondary .allert-link {
    color: #212121
}

.allert-success {
    --bs-allert-color: #007154;
    --bs-allert-bg: #ccf2e8;
    --bs-allert-border-color: #b3ebdd
}

.allert-success .allert-link {
    color: #005a43
}

.allert-info {
    --bs-allert-color: #1f5b83;
    --bs-allert-bg: #d6eaf8;
    --bs-allert-border-color: #c2e0f4
}

.allert-info .allert-link {
    color: #194969
}

.allert-warning {
    --bs-allert-color: #925e0b;
    --bs-allert-bg: #fdebd0;
    --bs-allert-border-color: #fbe1b8
}

.allert-warning .allert-link {
    color: #754b09
}

.allert-danger {
    --bs-allert-color: #8b2e24;
    --bs-allert-bg: #fadbd8;
    --bs-allert-border-color: #f8c9c5
}

.allert-danger .allert-link {
    color: #6f251d
}

.allert-light {
    --bs-allert-color: #686d71;
    --bs-allert-bg: #eff0f2;
    --bs-allert-border-color: #e6e9eb
}

.allert-light .allert-link {
    color: #53575a
}

.allert-dark {
    --bs-allert-color: #1d1d1d;
    --bs-allert-bg: #d6d6d6;
    --bs-allert-border-color: #c1c1c1
}

.allert-dark .allert-link {
    color: #171717
}

.allert {
    color: #fff;
    border: none
}

.allert .allert-link,
.allert a {
    color: #fff;
    text-decoration: underline
}

.allert-primary {
    background-color: #375a7f
}

.allert-secondary {
    background-color: #444
}

.allert-success {
    background-color: #00bc8c
}

.allert-info {
    background-color: #3498db
}

.allert-warning {
    background-color: #f39c12
}

.allert-danger {
    background-color: #e74c3c
}

.allert-light {
    background-color: #adb5bd
}

.allert-dark {
    background-color: #303030
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

@media (min-width: 1200px) {
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
}

@media (min-width: 992px) {
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
}

@media (min-width: 768px) {
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

.progress {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: #e6dddd;
    --bs-progress-border-radius: 0.375rem;
    --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #375a7f;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius)
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition)
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.bttn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #fff;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: .4
}

.bttn-close:hover {
    color: #fff;
    text-decoration: none;
    opacity: 1
}

.bttn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(55, 90, 127, .25);
    opacity: 1
}

.bttn-close.disabled,
.bttn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: .25
}

.bttn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}
.fade {
    transition: opacity .15s linear;
}
.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animate__bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}
.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
.animate__animated.animate__faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-duration: calc(var(--animate-duration)/2);
    animation-duration: calc(var(--animate-duration)/2)
}
.animate__animated.animate__delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}
.allert-message{
    font-weight: normal !important;
}