.select2-selection {
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
    box-shadow: var(--bs-box-shadow-inset) !important;
    border-radius: 0.375rem !important;
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #86b7fe !important;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
    border-bottom: 0 solid transparent !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.is-invalid .select2-selection {
    border-color: var(--bs-form-invalid-border-color) !important;
    padding-right: calc(1.5em + .75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right calc(.375em + .1875rem) center !important;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem) !important;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
}

.bg-unimontes {
    background: #212529;
}

.alert-unimontes {
    background-color: #333a56;
    color: #fff;
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #86b7fe !important;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.anotacao {
    box-shadow: 0 0 1px rgba(var(--bs-body-color-rgb), .125), 0 1px 3px rgba(var(--bs-body-color-rgb), .2);
    border-radius: .375rem;
    position: relative;
    padding: 0;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
}

.anotacao>.time{
    float: right;
    padding: 10px;
    font-size: 12px;
    color: var(--bs-secondary-color);
}

.anotacao-header {
    padding: 10px;
    margin: 0;
    font-size: 16px;
    line-height: 1.1;
    color: var(--bs-secondary-color);
    border-bottom: 1px solid var(--bs-border-color);
}

.anotacao-body, .anotacao-footer{
    padding: 10px;
}

.active>.page-link {
    color:white !important;
    background-color:  #198754 !important;
    border-color:#198754 !important;
}
.page-link {
    color:#198754 !important;
}

.page-link:focus {
    outline: 0 !important;
    box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5) !important;
}

.btn-off {
    background-color: #fff !important; 
    color: black !important; 
    border: 0.5px solid #ccc !important; 
    box-shadow: 0 4px #747474 !important; 
    transform: translateY(0) !important; 
}

.btn-on {
    background-color: #ffffff  !important;
    color: black !important; 
    border: 0.5px solid #ccc !important;
    transform: translateY(2px) !important; 
} 

.btn-on:hover {
    color: #000 !important;
    background-color: #d3d4d5 !important;
    border-color: #c6c7c8 !important;
}

.btn-off:hover {
    color: #000 !important;
    background-color: #d3d4d5 !important;
    border-color: #c6c7c8 !important;
    border: 0.5px solid #ccc !important; 
    box-shadow: 0 2px #747474 !important; 
    transform: translateY(0) !important; 
}