.btn {
    border: 0 !important;
}

.btn.btn-primary {
    background-color: #259591 !important;
    color: white !important;
}

.form-check-input:checked {
    background-color: #259591 !important;
}

.btn-ghost-secondary:hover {
    color: #333 !important;
    border-color: transparent !important;
    background-color: transparent !important;
}

.btn:focus,
.form-select:focus,
.form-control:focus,
.form-check-input:focus,
.select2-container.select2-container--focus .select2-selection {
    border-color: #25959129 !important;
    outline: 0;
    box-shadow: 0 0 0 0.25rem #25959129 !important;
}

.select2 {
    width: 50% !important;
}
.select2-results__option.select2-results__option--highlighted {
    background-color: #25959150 !important;
    color: #333 !important;
}

.search-form.card {
    border: 1px solid rgba(98, 105, 118, 0.16) !important;
}

.form-title {
    color: #259591 !important;
    font-weight: 900 !important;
}

.card-header {
    background-color: #f4f4f4 !important;
    color: #333 !important;
}

.card-header .card-title {
    font-weight: 700 !important;
}

.sidebar {
    background-color: #259591 !important;
}
.sidebar #navbar-menu .nav-item:hover .nav-link {
    border-left-color: white !important;
    color: white !important;
}
.sidebar #navbar-menu .nav-item .nav-link {
    border-left: 3px solid transparent !important;
}

body.navbar-collapsed .sidebar #navbar-menu .nav-item.active {
    background-color: var(--tblr-body-bg) !important;
}
body.navbar-collapsed .sidebar #navbar-menu .nav-item.active * {
    color: rgb(30, 41, 59) !important;
}

header.navbar > div {
    margin-bottom: -5px !important;
    border-image: linear-gradient(to right, #6AA7AE 0%, #259591 33%, #E05759 66%, #CD7925 100%) 1 !important;
    border-width: 0 0 4px !important;
    border-style: solid !important;
    padding: 6px 24px !important;
}

#plugin_formcreator_formlist {
    display: flex !important;
    margin-top: 24px !important;
}
.plugin_formcreator_formTile.form {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 24px !important;
}
.plugin_formcreator_formTile.form > i {
    color: #259591 !important;
}
a.plugin_formcreator_formTile_title {
    padding: 0 !important;
    margin-top: 6px !important;
    color: #333 !important;
}

#plugin_formcreator_form .form-group > label {
    font-size: 1.1em !important;
    font-weight: 500 !important;
}

.sidebar #navbar-menu .nav-item .nav-link.active + .dropdown-menu .dropdown-item:hover,
.sidebar #navbar-menu .nav-item .nav-link.show + .dropdown-menu .dropdown-item:hover {
    border-left-color: white !important;
    color: white !important;
}

.sidebar #navbar-menu .nav-item .nav-link.show, .sidebar #navbar-menu .nav-item .nav-link.active {
    border-left-color: white !important;
    color: white !important;
}

.sidebar #navbar-menu .nav-item .nav-link.active + .dropdown-menu .dropdown-item.active,
.sidebar #navbar-menu .nav-item .nav-link.show + .dropdown-menu .dropdown-item.active {
    border-left: 3px solid rgba(0, 0, 0, 0.5) !important;
}

.dropdown-menu .dropdown .dropdown-item.active,
.dropdown-menu .dropdown .dropdown-item:active {
    color: #259591 !important;
    font-weight: bold !important;
}

.page .glpi-logo {
    height: 72px !important;
    width: 148px !important;
    background-size: contain !important;
}

.dashboard.fullscreen {
    padding: 24px !important;
}