input:disabled,
select:disabled,
.select2-container--disabled .select2-selection--single:not([class*=bg-]) {
    color: #fff !important;
}
.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    opacity: 1 !important;
}

.crm-navbar-header {
    font-size: 1.1775rem;
    font-weight: 700;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}

.navbar-brand img {
    height: auto !important;
}

#uniform-select-all-checkbox {
    margin: 0 auto;
}

th {
    text-transform: capitalize;
}

.copy-button,
.view-button,
.share-button,
.download-button,
.copy-password-button {
    cursor: pointer;
}

.document-hidden-link {
    display: none;
}

.select-all-text {
    font-size: 10px;
}

.nav-item.dropdown hr {
    margin-top: 1px;
    margin-bottom: 1px;
}

.timetable-checkbox {
    padding: .4375rem .875rem;
}

.birthday-badge.navbar-nav-link {
    cursor: default;
    padding: 0;
}

.birthday-badge.navbar-nav-link .badge {
    top: -5px;
}

.btn-attend-style {
    font-size: 16px;
    cursor: pointer;
}

.btn-attend-view-style {
    font-size: 16px;
    cursor: default;
}

.badge-status,
.badge-file-password {
    font-size: 12px;
}

.badge-currency {
    font-size: 12px;
}

#customers.table.datatable-responsive-row-control,
#payments.table.datatable-responsive-row-control,
#permissions.table.datatable-responsive-row-control,
#roles.table.datatable-responsive-row-control,
#users.table.datatable-responsive-row-control,
#groups.table.datatable-responsive-row-control,
#deployment-jobs.table.datatable-responsive-row-control,
#customer-payments.table.datatable-responsive-row-control {
    min-height: 400px;
}

.modal-label-value {
    font-weight: 700;
}

.previous-registration-date-button,
.next-registration-date-button {
    padding: .4375rem .375rem;
    cursor: pointer;
}

.agreement-link-icon {
    color: #fff;
}

.advanced-search-element {
    display: inline-block;
    position: relative;
    margin-right: 10px;
}

.advanced-search-element:last-child {
    margin-right: 0 !important;
}

.advanced-search-element i {
    position: absolute;
    left: -8px;
    top: -7px;
}

.delete-advanced-search-element {
    cursor: pointer;
}

.advanced-search-value-between-operator {
    display: block;
    padding: 7px 10px;
}

.dropdown-language-menu {
    min-width: 7.25rem;
}

.datatable-action-dropdown-menu {
    position: absolute;
    will-change: transform;
    top: 0px !important;
    left: -35px !important;
}

.sendemail-campaign-image-src {
    max-height: 348px;
    min-height: 348px;
}

#sendemail-campaign-table_wrapper .datatable-header {
    padding-top: 0;
}

.sendemail-campaign-image {
    min-width: 100%;
}

#pmc-customers .card {
    box-shadow: none;
}

#pmc-customers .card:first-child {
    margin-bottom: 0px;
}

#pmc-customers .card .card-body {
    padding: 0;
}

.dragula-handle,
.dragula-handle-exercise,
.dragula-handle-exercise-part {
    color: var(--gray-600);
    cursor: move
}

.dragula-handle:focus,.dragula-handle:hover,
.dragula-handle-child:focus,.dragula-handle-child:hover {
    color: var(--body-color)
}

.list-group-borderless {
    border-width: 0;
}

.exercises-accordion {
    cursor: pointer;;
}

.exercises {
    background-color: #2b313c;
}

.exercises-parts {
    background-color: #495264;
}

@media (min-width: 992px) {
    .btn-deploy {
        min-width: 250px;
        max-width: 250px;
    }
}

.form-control-feedback .text-muted {
    color: #999 !important;
}