/* login */

.card .card-header-rose:not(.card-header-icon):not(.card-header-text) {
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(172,200,43,.4);
}
.card .card-header-rose:not(.card-header-icon):not(.card-header-text) {
    background: linear-gradient(60deg,#acc82b,#9ab326);
}
.btn.btn-rose.btn-link, 
.btn.btn-rose.btn-link:active, 
.btn.btn-rose.btn-link:hover {
    color: #acc82b !important;
}
.btn.btn-rose:active,
.btn.btn-rose:focus,
.btn.btn-rose:hover{
    box-shadow:0 14px 26px -12px rgba(154,179,38,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(154,179,38,.2) !important;
}

/* sidebar */
.sidebar[data-color=green] li.active>a {
    background-color: #8ba423;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(139,164,35,.4);
}
.sidebar .logo a.logo-normal img {
    width: 100%;
}

/* datatable */
table.dataTable thead>tr>th.sorting {
    vertical-align: middle !important;
}
.card .card-header-rose .card-icon, 
.card .card-header-rose .card-text {
    background: linear-gradient(60deg,#e45055,#e13a3f);
}
.alert.alert-danger {
    background-color: #e7666a;
}

/* action buttons */
.btn.btn-info {
    background-color: #e69e38;
    border-color: #e69e38;
    box-shadow: 0 2px 2px 0 rgba(230,158,56,.14), 0 3px 1px -2px rgba(230,158,56,.2), 0 1px 5px 0 rgba(230,158,56,.12);
}
.btn.btn-info:hover {
    background-color: #e39321;
    border-color: #e39321;
    box-shadow: 0 14px 26px -12px rgba(227,147,33,.14), 0 4px 23px 0 rgba(227,147,33,.2), 0 8px 10px -5px rgba(227,147,33,.12);
}
.btn.btn-success {
    background-color: #acc82b;
    border-color: #acc82b;
    box-shadow: 0 2px 2px 0 rgba(172,200,43,.14), 0 3px 1px -2px rgba(172,200,43,.2), 0 1px 5px 0 rgba(172,200,43,.12);
}
.btn.btn-success.focus, 
.btn.btn-success:focus, 
.btn.btn-success:hover {
    background-color: #9ab326;
    border-color: #9ab326;
    box-shadow: 0 14px 26px -12px rgba(154,179,38,.14), 0 4px 23px 0 rgba(154,179,38,.2), 0 8px 10px -5px rgba(154,179,38,.12);
}
.btn.btn-danger {
    background-color: #e13a3f !important;
    border-color: #e13a3f !important;
    box-shadow: 0 2px 2px 0 rgba(225,58,63,.14), 0 3px 1px -2px rgba(225,58,63,.2), 0 1px 5px 0 rgba(225,58,63,.12) !important;
}
.btn.btn-danger:hover {
    background-color: #de2429 !important;
    border-color: #de2429 !important;
    box-shadow: 0 14px 26px -12px rgba(222,36,41,.14), 0 4px 23px 0 rgba(222,36,41,.2), 0 8px 10px -5px rgba(222,36,41,.12) !important;
}

/* pagination */
.pagination>.page-item.active>a, 
.pagination>.page-item.active>a:hover {
    background-color: #8ba423;
    border-color: #8ba423;
}
.pagination>.page-item.active>a {
    box-shadow: 0 4px 5px 0 rgba(139,164,35,.14), 0 1px 10px 0 rgba(139,164,35,.12), 0 2px 4px -1px rgba(139,164,35,.2);
}
.pagination>.page-item.active>a:hover {
    box-shadow: 0 14px 26px -12px rgba(139,164,35,.14), 0 4px 23px 0 rgba(139,164,35,.12), 0 8px 10px -5px rgba(139,164,35,.2);
}

/* form */
.form-control, .is-focused .form-control {
    background-image: linear-gradient(0deg,#7db200 2px,rgba(125,178,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);
}
.btn.btn-primary, 
.btn.btn-primary:focus,
.btn.btn-primary.active, 
.btn.btn-primary:active, 
.open>.btn.btn-primary.dropdown-toggle, 
.show>.btn.btn-primary.dropdown-toggle {
    background-color: #7db200 !important;
    border-color: #7db200 !important;
    box-shadow: 0 2px 2px 0 rgba(125,178,0,.14), 0 3px 1px -2px rgba(125,178,0,.2), 0 1px 5px 0 rgba(125,178,0,.12);
}
.bootstrap-select .dropdown-item.active {
    background: #7db200;
}
.btn.btn-primary:hover, 
.bootstrap-select .dropdown-menu li a:hover, 
.dropdown-menu .dropdown-item:hover {
    background-color: #7db200 !important;
    border-color: #7db200 !important;
    box-shadow: 0 14px 26px -12px rgba(125,178,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(125,178,0,.2) !important;
}
.btn.btn-rose {
    background-color: #e8a40a;
    border-color: #e8a40 !important;
    box-shadow: 0 2px 2px 0 rgba(232,164,10,.14), 0 3px 1px -2px rgba(232,164,10,.2), 0 1px 5px 0 rgba(232,164,10,.12);
}
.btn.btn-rose:hover {
    background-color: #d09309;
    border-color: #d09309 !important;
    box-shadow: 0 14px 26px -12px rgba(208,147,9,.14), 0 4px 23px 0 rgba(208,147,9,.2), 0 8px 10px -5px rgba(208,147,9,.12);
}
.bootstrap-datetimepicker-widget a[data-action], 
.bootstrap-datetimepicker-widget a[data-action]:hover span, 
.bootstrap-datetimepicker-widget table td.today>div:before {
    color:#7db200;
}
.bootstrap-datetimepicker-widget table td.active>div {
    background-color:#7db200;
    box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(125,178,0,.4)
}
.btn .fa-download:before {
    font-size: 1.5rem;
}
.form-check .form-check-input:checked~.circle {
    border-color: #7db200;
}
.form-check .form-check-label .circle .check {
    background-color: #7db200;
}
