body {
    background: #212121;
    line-height: 1.2;
    overscroll-behavior: none;
}

.main-content {
    margin-left: 200px;
    transition: all 0.2s ease;
}

@media (max-width: 767.98px) {
    .main-content {
        margin-left: 0px;
    }
}

.cursor-pointer {
    cursor: pointer;
}

.custom-control-label {
    line-height: 1.5;
}

.user-select-none {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.btn {
    border-color: transparent;
    box-shadow: none;
}
.btn:hover,
.btn.hover {
    border-color: transparent;
}

.btn.disabled,
.btn:disabled {
    cursor: not-allowed;
}

.btn.cyan:not(:disabled):hover,
.btn.cyan:not(:disabled):focus {
    background: #0099ad !important;
}

.btn.orange:not(:disabled):hover,
.btn.orange:not(:disabled):focus {
    background: #d88100 !important;
}

.btn.red:not(:disabled):hover,
.btn.red:not(:disabled):focus {
    background: #be170a !important;
}

.btn.blue:not(:disabled):hover,
.btn.blue:not(:disabled):focus {
    background: #0b78ce !important;
}

.btn.blue-grey:not(:disabled):hover,
.btn.blue-grey:not(:disabled):focus {
    background: #485e68 !important;
}

.btn.green:not(:disabled):hover,
.btn.green:not(:disabled):focus {
    background: #409443 !important;
}

.btn.teal.lighten-1:not(:disabled):hover,
.btn.teal.lighten-1:not(:disabled):focus {
    background: #1f867c !important;
}

.btn.grey.darken-2:not(:disabled):hover,
.btn.grey.darken-2:not(:disabled):focus {
    background: #444444 !important;
}

.btn.grey:not(:disabled):hover,
.btn.grey:not(:disabled):focus {
    background: #777777 !important;
}

.card {
    border-radius: 10px;
}

.card-body {
    padding: 1.25rem;
}

.card-header,
.card-footer {
    padding: 1rem 1.25rem;
}

.card-body,
.form-control {
    color: #757575;
}

.dropdown-menu .dropdown-item img,
.dropdown-menu .dropdown-item svg {
    width: 1.25em;
}

.dropdown-menu .orange-text:hover {
    background: #fff3e0;
}

.dropdown-menu .blue-text:hover {
    background: #e3f2fd;
}

.dropdown-menu .red-text:hover {
    background: #ffebee;
}

.dropdown-menu .green-text:hover {
    background: #e8f5e9;
}

.dropdown-menu .cyan-text:hover {
    background: #e0f7fa;
}

.dropdown-menu .teal-text:hover {
    background: #e0f2f1;
}

.form-control:focus {
    border-color: rgba(0, 0, 0, 0.5);
    box-shadow: none;
}

.application-offset .container-application:before {
    display: none;
}

@media (min-width: 576px) {
    .application .container-application .footer,
    .application .container-application .page-content {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 767.98px) {
    .application .container-application .footer,
    .application .container-application .page-content {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.circular-slider code {
    color: inherit !important;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    background-image: none;
}

.react-toast-notifications__container {
    overflow: hidden !important;
}

.react-toast-notifications__toast__content {
    min-height: auto !important;
}

.tippy-tooltip-content {
    font-size: 12px;
    line-height: 1;
    margin-top: 2px;
}

.tippy-popper {
    z-index: auto !important;
}

.no-scrollbar ::-webkit-scrollbar {
    display: none;
}
