/* Compatibility for legacy Bootstrap 3 markup running with Bootstrap 5. */
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.img-rounded {
    border-radius: 6px;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:hover,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%;
}

.btn-group-justified > .btn-group .btn {
    width: 100%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

.col-xs-1 { width: 8.33333333%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-12 { width: 100%; }

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    line-height: 1;
}

.glyphicon::before {
    display: inline-block;
    font-family: "bootstrap-icons";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
}

.glyphicon-plus::before { content: "\f4fe"; }
.glyphicon-user::before { content: "\f4e1"; }
.glyphicon-log-out::before { content: "\f1c3"; }
.glyphicon-asterisk::before { content: "\f151"; }
.glyphicon-question-sign::before { content: "\f505"; }
.glyphicon-transfer::before { content: "\f544"; }
.glyphicon-send::before { content: "\f6c0"; }
.glyphicon-info-sign::before { content: "\f431"; }
