/* card-header-primary */
.card .card-header-primary .card-icon,
.card .card-header-primary .card-text,
.card .card-header-primary:not(.card-header-icon):not(.card-header-text),
.card.bg-primary,
.card.card-rotate.bg-primary .front,
.card.card-rotate.bg-primary .back {
    background: linear-gradient(60deg, #457B9D, #1D3557);
}

.card .card-header-primary .card-icon,
.card .card-header-primary:not(.card-header-icon):not(.card-header-text),
.card .card-header-primary .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(69, 123, 157, 0.4);
}

/* btn-primary */
.btn.btn-primary {
    color: #fff;
    background-color: #457B9D;
    border-color: #457B9D;
    box-shadow: 0 2px 2px 0 rgba(69, 123, 157, 0.14), 0 3px 1px -2px rgba(69, 123, 157, 0.2), 0 1px 5px 0 rgba(69, 123, 157, 0.12);
}

.btn.btn-primary:hover {
    color: #fff;
    background-color: #1D3557;
    border-color: #1D3557;
}

.btn.btn-primary:focus,
.btn.btn-primary.focus,
.btn.btn-primary:hover {
    color: #fff;
    background-color: #1D3557;
    border-color: #1D3557;
}

.btn.btn-primary:active,
.btn.btn-primary.active,
.open>.btn.btn-primary.dropdown-toggle,
.show>.btn.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1D3557;
    border-color: #1D3557;
    box-shadow: 0 2px 2px 0 rgba(69, 123, 157, 0.14), 0 3px 1px -2px rgba(69, 123, 157, 0.2), 0 1px 5px 0 rgba(69, 123, 157, 0.12);
}

.btn.btn-primary:active:hover,
.btn.btn-primary:active:focus,
.btn.btn-primary:active.focus,
.btn.btn-primary.active:hover,
.btn.btn-primary.active:focus,
.btn.btn-primary.active.focus,
.open>.btn.btn-primary.dropdown-toggle:hover,
.open>.btn.btn-primary.dropdown-toggle:focus,
.open>.btn.btn-primary.dropdown-toggle.focus,
.show>.btn.btn-primary.dropdown-toggle:hover,
.show>.btn.btn-primary.dropdown-toggle:focus,
.show>.btn.btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #1D3557;
    border-color: #1D3557;
}

.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #457B9D;
}

.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
    background-color: #9124a3;
}

.btn.btn-primary.disabled:focus,
.btn.btn-primary.disabled.focus,
.btn.btn-primary:disabled:focus,
.btn.btn-primary:disabled.focus {
    background-color: #457B9D;
    border-color: #457B9D;
}

.btn.btn-primary.disabled:hover,
.btn.btn-primary:disabled:hover {
    background-color: #457B9D;
    border-color: #457B9D;
}

.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary:hover {
    box-shadow: 0 14px 26px -12px rgba(63, 113, 147, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(69, 123, 157, 0.2);
}

.btn.btn-primary.btn-link {
    background-color: transparent;
    color: #457B9D;
    box-shadow: none;
}

.btn.btn-primary.btn-link:hover,
.btn.btn-primary.btn-link:focus,
.btn.btn-primary.btn-link:active {
    background-color: transparent;
    color: #1D3557;
}

/* sidebar-menu-active */
.sidebar[data-color="marlin-blue"] li.active>a {
    background-color: #457B9D !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(69, 123, 157, 0.4) !important;
    color: #fff !important;
}

/* text-primary */
.text-primary {
    color: #457B9D !important;
}

/* form-check */
.form-check .form-check-input:checked~.form-check-sign .check {
    background: #457B9D !important;
}

/* form-control */
.form-control,
.is-focused .form-control {
    background-image: linear-gradient(to top, #457B9D 2px, rgba(69, 123, 157, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

/* dropdown-item */
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu a:hover,
.dropdown-menu a:focus,
.dropdown-menu a:active {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(69, 123, 157, 0.4);
    background-color: #457B9D;
    color: #FFFFFF;
}

/* page-item */
.page-item.active .page-link {
    background-color: #457B9D;
    border-color: #457B9D;
}

/* datatable-filter */
.dataTables_filter input,
.dataTables_filter>.is-focused input {
    background-image: linear-gradient(to top, #457B9D 2px, rgba(69, 123, 157, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px) !important;
}