body {
    cursor: default;
}

.animation__shake {
    height: auto !important;
    width: 90% !important;
    max-width: 350px !important;
}

.btn-primary, .btn-success {
    color: #fff !important;
    background-color: #22a4dc !important;
    border-color: #22a4dc !important;
}

.btn-primary:hover, .btn-success:hover {
    color: #fff !important;
    background: #1e89b0 !important;
    border-color: #1e89b0 !important;
}

.btn-secondary, .btn-warning {
    color: #fff !important;
    background-color: #53719c;
    border-color: #53719c;
}

.btn-secondary:hover, .btn-warning:hover {
    color: #fff !important;
    background-color: #4b668c;
    border-color: #4b668c;
}

.btn-danger {
    color: #fff;
    background-color: #7b8fa2;
    border-color: #7b8fa2;
}

.btn-danger:hover {
    color: #fff;
    background-color: #6b7e90;
    border-color: #6b7e90;
}

.custom-control-input:checked~.custom-control-label::before  {
    border-color: #22a4dc;
    background-color: #22a4dc;
}

a {
    color: #22a4dc !important;
}

a:hover {
    color: #1e89b0 !important;
}

.login-card-body, .register-card-body, .login-card-body .input-group .input-group-text, .register-card-body .input-group .input-group-text, body {
    color: #53719c;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #22a4dc !important;
    color: #fff !important;
}

.icheck-primary>input:first-child:not(:checked):not(:disabled):hover+input[type=hidden]+label::before, .icheck-primary>input:first-child:not(:checked):not(:disabled):hover+label::before {
    border-color: #22a4dc !important;
}

.icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .icheck-primary>input:first-child:checked+label::before {
    background-color: #22a4dc;
    border-color: #22a4dc;
}

.nav-sidebar li.nav-header {
    font-weight: 600;
    letter-spacing: 1px;
}

.card-header::after {
    content: none;
}

table .btn-group-sm>.btn, table .btn-sm {
    padding: 0;
    font-size: .875rem;
    line-height: 29px;
    width: 31px;
    text-align: center;
}

.bt-select-meeting-room {
    padding: 20px 0 !important;
    cursor: default !important;
}

.bt-select-meeting-room img {
    width: 70px;
}

.bt-select-meeting-room legend {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
    background: #22a4dc;
    color: #fff;
}

footer.main-footer {
    font-weight: 100;
    font-size: 14px;
}

a.fc-event {
    cursor: pointer;
}

a.fc-event:hover {
    opacity: .9;
}

a.small-box-footer {
    color: #fff !important;
}

.small-box-footer:hover {
    color: #ddd !important;
}

table.fc-scrollgrid-sync-table {
    height: auto !important;
}

.fc .fc-scroller-liquid-absolute {
    inset: auto;
}

.fc-header-toolbar.fc-toolbar {
    text-transform: capitalize;
}