/* scss-docs-start modal-variables */
:root{
    /* modal scss variables */
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 0.5rem;
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-modal-inner-border-radius: calc(0.5rem - 1px);
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 1px;
    --bs-info-rgb: 0, 83, 203;
    --bs-table-bg: inherit;
    --bs-card-cap-padding-y:.75rem;
    --bs-card-cap-padding-x:1.25rem;
}
.table, .table > *{
    --bs-table-bg: inherit;
}
label{
    margin-bottom: .5rem;
}
.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
/* Spacing Utilities */
.mr-0 {
    margin-right: 0!important
}
.ml-0 {
    margin-left: 0!important
}
.mr-1{
    margin-right: .25rem!important
}
.ml-1 {
    margin-left: .25rem!important
}
.mr-2 {
    margin-right: .5rem!important
}
.ml-2 {
    margin-left: .5rem!important
}
.mr-3 {
    margin-right: 1rem!important
}
.ml-3 {
    margin-left: 1rem!important
}
.mr-4 {
    margin-right: 1.5rem!important
}
.ml-4 {
    margin-left: 1.5rem!important
}
.mr-5 {
    margin-right: 3rem!important
}
.ml-5 {
    margin-left: 3rem!important
}
.pr-0 {
    padding-right: 0!important
}
.pl-0 {
    padding-left: 0!important
}
.pr-1 {
    padding-right: .25rem!important
}
.pl-1 {
    padding-left: .25rem!important
}
.pr-2 {
    padding-right: .5rem!important
}
.pl-2 {
    padding-left: .5rem!important
}
.pr-3 {
    padding-right: 1rem!important
}
.pl-3 {
    padding-left: 1rem!important
}
.pr-4 {
    padding-right: 1.5rem!important
}
.pl-4 {
    padding-left: 1.5rem!important
}
.pr-5 {
    padding-right: 3rem!important
}
.pl-5 {
    padding-left: 3rem!important
}
.mr-n1 {
    margin-right: -.25rem!important
}
.ml-n1 {
    margin-left: -.25rem!important
}
.mr-n2 {
    margin-right: -.5rem!important
}
.ml-n2 {
    margin-left: -.5rem!important
}
.mr-n3 {
    margin-right: -1rem!important
}
.ml-n3 {
    margin-left: -1rem!important
}
.mr-n4{
    margin-right: -1.5rem!important
}
.ml-n4 {
    margin-left: -1.5rem!important
}
.mr-n5 {
    margin-right: -3rem!important
}
.ml-n5 {
    margin-left: -3rem!important
}
.mr-auto {
    margin-right: auto!important
}
.ml-auto {
    margin-left: auto!important
}

@media (min-width: 576px) {
    .mr-sm-0 {
        margin-right: 0!important
    }
    .ml-sm-0 {
        margin-left: 0!important
    }
    .mr-sm-1 {
        margin-right: .25rem!important
    }
    .ml-sm-1 {
        margin-left: .25rem!important
    }
    .mr-sm-2 {
        margin-right: .5rem!important
    }
    .ml-sm-2 {
        margin-left: .5rem!important
    }
    .mr-sm-3 {
        margin-right: 1rem!important
    }
    .ml-sm-3 {
        margin-left: 1rem!important
    }
    .mr-sm-4 {
        margin-right: 1.5rem!important
    }
    .ml-sm-4 {
        margin-left: 1.5rem!important
    }
    .mr-sm-5 {
        margin-right: 3rem!important
    }
    .ml-sm-5 {
        margin-left: 3rem!important
    }
    .pr-sm-0 {
        padding-right: 0!important
    }
    .pl-sm-0 {
        padding-left: 0!important
    }
    .pr-sm-1 {
        padding-right: .25rem!important
    }
    .pl-sm-1 {
        padding-left: .25rem!important
    }
    .pr-sm-2 {
        padding-right: .5rem!important
    }
    .pl-sm-2 {
        padding-left: .5rem!important
    }
    .pr-sm-3 {
        padding-right: 1rem!important
    }
    .pl-sm-3 {
        padding-left: 1rem!important
    }
    .pr-sm-4 {
        padding-right: 1.5rem!important
    }
    .pl-sm-4 {
        padding-left: 1.5rem!important
    }
    .pr-sm-5 {
        padding-right: 3rem!important
    }
    .pl-sm-5 {
        padding-left: 3rem!important
    }
    .mr-sm-n1 {
        margin-right: -.25rem!important
    }
    .ml-sm-n1 {
        margin-left: -.25rem!important
    }
    .mr-sm-n2 {
        margin-right: -.5rem!important
    }
    .ml-sm-n2 {
        margin-left: -.5rem!important
    }
    .mr-sm-n3{
        margin-right: -1rem!important
    }
    .ml-sm-n3 {
        margin-left: -1rem!important
    }
    .mr-sm-n4{
        margin-right: -1.5rem!important
    }
    .ml-sm-n4 {
        margin-left: -1.5rem!important
    }
    .mr-sm-n5 {
        margin-right: -3rem!important
    }
    .ml-sm-n5 {
        margin-left: -3rem!important
    }
    .mr-sm-auto {
        margin-right: auto!important
    }
    .ml-sm-auto {
        margin-left: auto!important
    }
}

@media (min-width: 768px) {
    .mr-md-0 {
        margin-right: 0!important
    }
    .ml-md-0 {
        margin-left: 0!important
    }
    .mr-md-1 {
        margin-right: .25rem!important
    }
    .ml-md-1 {
        margin-left: .25rem!important
    }
    .mr-md-2 {
        margin-right: .5rem!important
    }
    .ml-md-2 {
        margin-left: .5rem!important
    }
    .mr-md-3 {
        margin-right: 1rem!important
    }
    .ml-md-3 {
        margin-left: 1rem!important
    }
    .mr-md-4 {
        margin-right: 1.5rem!important
    }
    .ml-md-4 {
        margin-left: 1.5rem!important
    }
    .mr-md-5 {
        margin-right: 3rem!important
    }
    .ml-md-5 {
        margin-left: 3rem!important
    }
    .pr-md-0 {
        padding-right: 0!important
    }
    .pl-md-0 {
        padding-left: 0!important
    }
    .pr-md-1 {
        padding-right: .25rem!important
    }
    .pl-md-1{
        padding-left: .25rem!important
    }
    .pr-md-2 {
        padding-right: .5rem!important
    }
    .pl-md-2 {
        padding-left: .5rem!important
    }
    .pr-md-3 {
        padding-right: 1rem!important
    }
    .pl-md-3 {
        padding-left: 1rem!important
    }
    .pr-md-4 {
        padding-right: 1.5rem!important
    }
    .pl-md-4 {
        padding-left: 1.5rem!important
    }
    .pr-md-5 {
        padding-right: 3rem!important
    }
    .pl-md-5 {
        padding-left: 3rem!important
    }
    .mr-md-n1 {
        margin-right: -.25rem!important
    }
    .ml-md-n1 {
        margin-left: -.25rem!important
    }
    .mr-md-n2{
        margin-right: -.5rem!important
    }
    .ml-md-n2 {
        margin-left: -.5rem!important
    }
    .mr-md-n3 {
        margin-right: -1rem!important
    }
    .ml-md-n3 {
        margin-left: -1rem!important
    }
    .mr-md-n4 {
        margin-right: -1.5rem!important
    }
    .ml-md-n4 {
        margin-left: -1.5rem!important
    }
    .mr-md-n5 {
        margin-right: -3rem!important
    }
    .ml-md-n5 {
        margin-left: -3rem!important
    }
    .mr-md-auto {
        margin-right: auto!important
    }
    .ml-md-auto {
        margin-left: auto!important
    }
}

@media (min-width: 992px) {
    .mr-lg-0 {
        margin-right: 0!important
    }
    .ml-lg-0{
        margin-left: 0!important
    }
    .mr-lg-1 {
        margin-right: .25rem!important
    }
    .ml-lg-1{
        margin-left: .25rem!important
    }
    .mr-lg-2 {
        margin-right: .5rem!important
    }
    .ml-lg-2 {
        margin-left: .5rem!important
    }
    .mr-lg-3 {
        margin-right: 1rem!important
    }
    .ml-lg-3 {
        margin-left: 1rem!important
    }
    .mr-lg-4 {
        margin-right: 1.5rem!important
    }
    .ml-lg-4 {
        margin-left: 1.5rem!important
    }
    .mr-lg-5 {
        margin-right: 3rem!important
    }
    .ml-lg-5 {
        margin-left: 3rem!important
    }
    .pr-lg-0 {
        padding-right: 0!important
    }
    .pl-lg-0 {
        padding-left: 0!important
    }
    .pr-lg-1 {
        padding-right: .25rem!important
    }
    .pl-lg-1 {
        padding-left: .25rem!important
    }
    .pr-lg-2 {
        padding-right: .5rem!important
    }
    .pl-lg-2 {
        padding-left: .5rem!important
    }
    .pr-lg-3 {
        padding-right: 1rem!important
    }
    .pl-lg-3 {
        padding-left: 1rem!important
    }
    .pr-lg-4 {
        padding-right: 1.5rem!important
    }
    .pl-lg-4 {
        padding-left: 1.5rem!important
    }
    .pr-lg-5 {
        padding-right: 3rem!important
    }
    .pl-lg-5 {
        padding-left: 3rem!important
    }
    .mr-lg-n1 {
        margin-right: -.25rem!important
    }
    .ml-lg-n1 {
        margin-left: -.25rem!important
    }
    .mr-lg-n2{
        margin-right: -.5rem!important
    }
    .ml-lg-n2 {
        margin-left: -.5rem!important
    }
    .mr-lg-n3 {
        margin-right: -1rem!important
    }
    .ml-lg-n3 {
        margin-left: -1rem!important
    }
    .mr-lg-n4 {
        margin-right: -1.5rem!important
    }
    .ml-lg-n4 {
        margin-left: -1.5rem!important
    }
    .mr-lg-n5 {
        margin-right: -3rem!important
    }
    .ml-lg-n5 {
        margin-left: -3rem!important
    }
    .mr-lg-auto {
        margin-right: auto!important
    }
    .ml-lg-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1200px) {
    .mr-xl-0 {
        margin-right: 0!important
    }
    .ml-xl-0 {
        margin-left: 0!important
    }
    .mr-xl-1 {
        margin-right: .25rem!important
    }
    .ml-xl-1 {
        margin-left: .25rem!important
    }
    .mr-xl-2 {
        margin-right: .5rem!important
    }
    .ml-xl-2 {
        margin-left: .5rem!important
    }
    .mr-xl-3 {
        margin-right: 1rem!important
    }
    .ml-xl-3 {
        margin-left: 1rem!important
    }
    .mr-xl-4 {
        margin-right: 1.5rem!important
    }
    .ml-xl-4 {
        margin-left: 1.5rem!important
    }
    .mr-xl-5 {
        margin-right: 3rem!important
    }
    .ml-xl-5 {
        margin-left: 3rem!important
    }
    .pr-xl-0 {
        padding-right: 0!important
    }
    .pl-xl-0 {
        padding-left: 0!important
    }
    .pr-xl-1 {
        padding-right: .25rem!important
    }
    .pl-xl-1{
        padding-left: .25rem!important
    }
    .pr-xl-2 {
        padding-right: .5rem!important
    }
    .pl-xl-2 {
        padding-left: .5rem!important
    }
    .pr-xl-3 {
        padding-right: 1rem!important
    }
    .pl-xl-3 {
        padding-left: 1rem!important
    }
    .pr-xl-4 {
        padding-right: 1.5rem!important
    }
    .pl-xl-4{
        padding-left: 1.5rem!important
    }
    .pr-xl-5 {
        padding-right: 3rem!important
    }
    .pl-xl-5 {
        padding-left: 3rem!important
    }
    .mr-xl-n1 {
        margin-right: -.25rem!important
    }
    .ml-xl-n1{
        margin-left: -.25rem!important
    }
    .mr-xl-n2 {
        margin-right: -.5rem!important
    }
    .ml-xl-n2 {
        margin-left: -.5rem!important
    }
    .mr-xl-n3{
        margin-right: -1rem!important
    }
    .ml-xl-n3 {
        margin-left: -1rem!important
    }
    .mr-xl-n4 {
        margin-right: -1.5rem!important
    }
    .ml-xl-n4 {
        margin-left: -1.5rem!important
    }
    .mr-xl-n5 {
        margin-right: -3rem!important
    }
    .ml-xl-n5 {
        margin-left: -3rem!important
    }
    .mr-xl-auto {
        margin-right: auto!important
    }
    .ml-xl-auto {
        margin-left: auto!important
    }
}
/* Border utilities */
.border-right {
    border-right: 1px solid #dee2e6!important
}
.border-left {
    border-left: 1px solid #dee2e6!important
}
.border-right-0 {
    border-right: 0!important
}
.border-left-0 {
    border-left: 0!important
}
/* Navbar dropdown  */
.lib-location-dropdown .dropdown-toggle::after{
    display: none;
}
.navbar-toggler-icon{
    width: 22px !important;
    height: 14px !important;
    background-color: transparent !important;
    margin-top: 0px !important;
}