.alert-container {
    z-index: 9999999 !important
}

.alert-container {
    height: 0;
    position: relative
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media(min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media(min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media(min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media(min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

.container .card-page,.container-fluid .card-page {
    margin-left: -15px;
    margin-right: -15px
}

.container {
    min-width: 992px !important
}

.alert-notifications .alert {
    margin-bottom: 1rem;
    max-width: 22.5rem
}

.alert-notifications .alert:last-child {
    margin-bottom: 0
}

.alert-notifications-fixed {
    bottom: 1.25rem;
    left: 1.25rem;
    position: fixed;
    z-index: 5000
}

.alert-dismissible {
    padding-right: 2.5rem
}

#sessionToast.alert-warning strong.lead {
    text-transform: capitalize !important
}

#sessionToast.alert-warning .alert-indicator {
    display: none !important
}

.alert-warning {
    background-color: #fff3cd;
    border-color: #ffeeba;
    color: #856404
}

.alert-warning hr{
    border-top-color: #ffe8a1
}

.alert-warning .alert-btn {
    border-color: #ffc107;
    color: #ffc107;
    background-color: #fff
}

.alert-warning .alert-btn:hover {
    background-color: #ffc107;
    color: #212529
}

.alert-warning .alert-btn:active,.alert-warning .alert-btn.active,.alert-warning .nav-underline .tab.active a.alert-btn,.nav-underline .tab.active .alert-warning a.alert-btn,.portlet-msg-alert .nav-underline .tab.active a.alert-btn,.nav-underline .tab.active .portlet-msg-alert a.alert-btn,.show>.alert-warning .alert-btn.dropdown-toggle,.show>.portlet-msg-alert .alert-btn.dropdown-toggle {
    background-color: #edb100;
    border-color: #edb100
}

.alert-warning .alert-link {
    color: #533f03
}

/* .autofit-col {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    min-height: 0;
    position: relative;
} */

.autofit-row.alert-autofit-row {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    width: auto
}

.autofit-row.alert-autofit-row>.autofit-col {
    padding-left: .5rem;
    padding-right: .5rem
}

.autofit-row.alert-autofit-row {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    width: auto
}

.autofit-row,.sidebar-section-flex {
    display: flex;
    flex-wrap: nowrap;
    width: 100%
}

ul.autofit-row,ul.sidebar-section-flex {
    padding-left: 0;
    list-style: none
}

.autofit-row-center>.autofit-col,.sidebar-section-flex>.autofit-col {
    justify-content: center
}

.autofit-row-end>.autofit-col {
    justify-content: flex-end
}

.autofit-section {
    max-width: 100%
}
.alert-indicator {
    font-size: 1.25rem
}

.alert-indicator+.lead {
    margin-left: .3125rem
}
.alert .close .lexicon-icon {
    display: inline-block
}
.alert .close {
    color: inherit;
    font-size: .875rem;
    height: 2rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: .5rem;
    top: .75rem;
    width: 2rem
}

.alert .close:hover {
    color: inherit
}

.alert .close .c-inner {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.lexicon-icon {
    display: inline-block;
    fill: currentColor;
    height: 1em;
    margin-top: -3px;
    vertical-align: middle;
    width: 1em;
}

.close .lexicon-icon {
    margin-top: 0;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

svg:not(:root) {
    overflow-clip-margin: content-box;
    overflow: hidden;
}

.close {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border-radius: 0.2rem;
    border-width: 0;
    color: #000;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    height: 2rem;
    justify-content: center;
    line-height: 1;
    opacity: .5;
    padding: 0;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 2rem;
}