body[data-sidebar="dark"] .vertical-menu {
    background: #002e33;
}

body[data-sidebar="dark"] .navbar-brand-box {
    background: #fff;
}

body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a {
    background: #002e33;
    color: #fff;
}

body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a {
    background: #002e33;
    color: #fff;
}

body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu>ul ul {
    background-color: #002e33;
}

body[data-sidebar-size="small"] #sidebar-menu ul li.menu-title {
    background-color: #002e33;
}

body[data-sidebar="dark"] #sidebar-menu ul li a {
    color: #7f9799;
}

body[data-sidebar="dark"] .menu-title {
    color: #7f9799;
}

body[data-sidebar="dark"] #sidebar-menu ul li a i {
    color: #7f9799;
}

body[data-sidebar="dark"] #sidebar-menu ul li ul.sub-menu li a {
    color: #7f9799;
}

body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a {
    color: #7f9799;
}

body[data-sidebar="dark"] #sidebar-menu ul li ul.sub-menu li a {
    color: #7f9799;
}

/* .btn-secondary {
    color: #fff;
    background-color: #9eb1b2;
    border-color: #9eb1b2;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #7f9799;
    border-color: #7f9799;
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    color: #fff;
    background-color: #7f9799;
    border-color: #7f9799;
    -webkit-box-shadow: 0 0 0 0.15rem rgba(127, 151, 153, 0.5);
    box-shadow: 0 0 0 0.15rem rgba(127, 151, 153, 0.5);
} */

.btn-primary {
    color: #fff;
    background-color: #7bcbdb;
    border-color: #7bcbdb;
}

.btn-primary:hover {
    color: #fff;
    background-color: #7bcbdb;
    border-color: #7bcbdb;
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
    color: #fff;
    background-color: #7bcbdb;
    border-color: #7bcbdb;
    -webkit-box-shadow: 0 0 0 0.15rem rgba(123, 203, 219, 0.5);
    box-shadow: 0 0 0 0.15rem rgba(123, 203, 219, 0.5);
}

.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #46b3c1;
    border-color: #7bcbdb;
}

.text-primary {
    color: #46b3c1 !important;
}

.nav-tabs-custom .nav-item .nav-link.active {
    color: #7bcbdb;
}

.btn-outline-primary {
    color: #7bcbdb;
    border-color: #7bcbdb;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #7bcbdb;
    border-color: #7bcbdb;
}

td .btn-outline-secondary:hover {
    color: #fff;
    background-color: #7bcbdb;
    border-color: #7bcbdb;
}

td .link-secondary:focus,
td .link-secondary:hover,
th .link-secondary:focus,
th .link-secondary:hover {
    color: #7bcbdb !important;
}

.nav-tabs-custom .nav-item .nav-link::after {
    content: "";
    background: #7bcbdb;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -1px;
    -webkit-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    -webkit-transform: scale(0);
    transform: scale(0);
}

a {
    color: #7bcbdb;
    text-decoration: none;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #7bcbdb;
    border-color: #7bcbdb;
}

.account-pages .btn {
    -webkit-box-shadow: 0 5px 10px 2px rgba(126, 126, 126, .19) !important;
    box-shadow: 0 5px 10px 2px rgba(126, 126, 126, .19) !important;
}

.main-content .btn-primary {
    -webkit-box-shadow: 0 5px 10px 2px rgba(126, 126, 126, .19) !important;
    box-shadow: 0 5px 10px 2px rgba(126, 126, 126, .19) !important;
}

.login-card {
    width: 430px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0;
}

th .form-control {
    padding: 0.5rem 0.5rem;
}

.login-card .form-control {
    padding: 0.95rem 0.75rem;
    border-radius: 0.75rem;
}

.parsley-errors-list {
    border-left-color: #fff !important;
}

.page-title-box h4 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px !important;
    color: #7bcbdb;
}

.header-item,
.footer a {
    color: #002e33;
}

.header-item:hover,
.breadcrumb-item>a:hover,
.footer a:hover {
    color: #7bcbdb;
}

.text-muted {
    color: #9c9ea8 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #7bcbdb;
}

.select2-container--default .select2-results__option[aria-selected="true"]:hover {
    background-color: #7bcbdb;
    color: #fff;
}

.datepicker table tr td .active.disabled,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td.active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover,
.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover,
.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    background-color: #7bcbdb !important;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
}

.form-check-input:checked {
    background-color: #7bcbdb;
    border-color: #7bcbdb;
}

.chase-dot:before {
    content: "";
    display: block;
    width: 25%;
    height: 25%;
    background-color: #7bcbdb;
    border-radius: 100%;
    -webkit-animation: chase-dot-before 2s infinite ease-in-out both;
    animation: chase-dot-before 2s infinite ease-in-out both;
}

.nav-pills > li > a:hover, .nav-tabs > li > a:hover {
    color: #7bcbdb;
    font-weight: 500;
}
.nav-tabs > li {
    text-transform: uppercase;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #8dccd8;
    border-color: #7bcbdb;
    }
.table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before {
    top: 50%;
    left: 5px;
    height: 14px;
    width: 14px;
    margin-top: -9px;
    display: block;
    position: absolute;
    color: #fff;
    border: 2px solid #8dccd8;
    border-radius: 14px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    line-height: 14px;
    content: "+";
    background-color: #8dccd8;
}