.form-control~.form-control-icon {
    top: 0.58rem;
}

.form-control#searchbar {
    margin-bottom:5px;
}

.sidebar-wrapper .sidebar-header img {
    height: 5rem;
    margin-top: 5rem;
}

.page-title h3 {
    text-transform: capitalize;
}

.invalid-feedback ul.errorlist {
    padding:0;
}
.invalid-feedback ul.errorlist li {
    list-style-type:none;
}

.form-buttons {
    margin-top: 40px;
}

label.required {
    font-weight:bold;
}

.dataTable-container {
    margin-top: 40px;
}

.related-widget-wrapper~.invalid-feedback, p.invalid-feedback, input[type=file]+.invalid-feedback {
    display:block;
}

.avatar.avatar-lg .avatar-content, .avatar.avatar-lg img {
    width: 60px;
    height: 60px;
}

.avatar.menu-item {
    background-color:#ff7976;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 80px;
    min-height: 80px;
}

.avatar.menu-item i {
    color: white;
    font-size: 40px;
}

.text-muted {
    text-transform: lowercase;
}

.form-body h2 {
    margin-top: 40px;
}

.field-password > div:not(.help) {
    display: none;
}

input.hidden {
    display: none;
}

.help {
    text-align: right;
    margin-bottom: 10px;
    font-style: italic;
    font-size: small;
}

.related-widget-wrapper-link {
    display:none;
}

.form-group:has(+ .help) {
    margin-bottom:0;
}

.field-password > div.help {
    font-size:large;
    font-style: normal;
    text-align:left;
    font-weight:bold;
    margin-top:20px;
}

.select2.select2-container--admin-autocomplete.select2-container {
    display: block;
    border: 1px solid #ddd;
    background-color: #fff;
    margin: 0;
    padding: 7.5px 7.5px 3.75px;
}

.select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow b {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none;
}

.related-widget-wrapper .select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow {
    top: 50%;
    height: auto;
}

.select2-container.select2-container--admin-autocomplete.select2-container--open:not(.select2) {
    border: 0;
    padding: 0;
}

.select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field {
    border-bottom: 1px solid #ddd;
}

.select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field:focus-visible {
    outline: 0;

}
.select2-search--dropdown {
    padding-left: 0;
    padding-right: 0;
}

.help ul {
    list-style:none;
}

.alert-success {
    background-color: #6ac388;
}

.alert {
    margin: 0 auto;
    margin-top:20px;
    width: 50%;
}

.alert-warning {
    background-color: #d5aa5f;
    color: white;
}

.field-published {
    float: right;
    clear: both;
    margin-bottom: 40px;
    font-size: x-large;
    padding: 20px;
}

.field-published + div {
    clear: both;
}

.sidebar-wrapper .menu .submenu .submenu-item a {
    font-size: 1rem;
}

b, strong {
    font-weight: 700;
}

.mw-adress-input-wrap {
    display: none;
}

.mw-overlay-input {
    max-width: 100%;
}

.mw-btn-coordinates-done {
    margin-top: 20px;
}

.form-row .form-group small {
    font-size: medium;
}

.form-row .form-check.video-remove-check {
    display: inline;
    float: right;
}

p.current_file_msg {
    margin-bottom: 0;
}

.inline-group input[type=file] {
    width: auto;
}

.form-control.form-control-auto-width {
    width: auto;
    display:inline;
}

fieldset.module ul {
    list-style: none;
    padding: 0;
}

fieldset.module ul.errorlist li {
    color: #dc3545;
}

#changelist.filtered .dataTable-wrapper {
    border-right: solid 1px;
    border-color: rgb(238, 238, 238);
    padding-right: 25px;
}

#changelist-filter li.selected a {
    font-weight: bold;
}