/* Main theme customize */
:root {
    --bs-blue: #4780be;
    --bs-indigo: #5859a3;
    --bs-purple: #6f42c1;
    --bs-pink: #e83e8c;
    --bs-red: #c9525d;
    --bs-orange: #d86e17;
    --bs-yellow: #ffc107;
    --bs-green: rgba(85, 162, 94, 0.95);
    --bs-teal: #20c997;
    --bs-cyan: #329fb1;
    --bs-gray: #7e91a0;
    --bs-gray-dark: #343a40;
    --bs-primary: #4f509f;
    --bs-primary-rgb: 79, 80, 159;
    --bs-link-color: #4f509f;
    --bs-link-hover-color: #886eca;
}
.pagination {
    --bs-pagination-active-bg: #6566b5;
    --bs-pagination-active-border-color: #4f509f;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #4f509f;
    --bs-btn-border-color: #797ab9;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6566b5;
    --bs-btn-hover-border-color: #a4a4da;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6566b5;
    --bs-btn-active-border-color: #797ab9;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #5b5b76;
    --bs-btn-disabled-border-color: #808098;
}
.btn-outline-primary {
    --bs-btn-color: #4f509f;
    --bs-btn-border-color: #4f509f;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6566b5;
    --bs-btn-hover-border-color: #4f509f;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6566b5;
    --bs-btn-active-border-color: #4f509f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #797a9b;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #797a9b;
    --bs-gradient: none;
}

/* Forms */
.form-check-input:checked {
    background-color: #4f509f;
    border-color: #4f509f;
}

/* Buttons theme styles */
.btn-theme-primary {
    font-size: 16px;
    font-weight: 600;
    color: #e8e8e8;
    height: auto;
    border: none;
    background-image: linear-gradient(to right, #667eea, #764ba2, #6B8DD6, #8E37D7);
    background-size: 300% 100%;
    box-shadow: 0 4px 15px 0 rgba(116, 79, 168, 0.75);
    border-radius: 0.375rem;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.btn-theme-primary:hover {
    color: #ffffff;
    background-position: 100% 0;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.btn-theme-primary:focus {
    color: #ffffff;
    outline: none;
}

/* links color */
.link-primary { color: #5a5c87 !important; }
.link-primary:hover, .link-primary:active { color: #5f629b !important; }
.link-create { color: #0a3622 !important; }
.link-create:hover, .link-create:active { color: #0d633c !important; }
.link-view { color: #055160 !important; }
.link-view:hover, .link-view:active { color: #07768c !important; }
.link-update { color: #290661 !important; }
.link-update:hover, .link-update:active { color: #420c98 !important; }
.link-delete { color: #842029 !important; }
.link-delete:hover, .link-delete:active { color: #c32a37 !important; }
.link-cancel { color: #8f460b !important; }
.link-cancel:hover, .link-cancel:active { color: #d5701e !important; }
.link-history { color: #495057 !important; }
.link-history:hover, .link-history:active { color: #748392 !important; }
.link-owner { color: #142230 !important; }
.link-owner:hover, .link-owner:active { color: #2b4d6f !important; }

/* Removing the Arrow from the dropdown */
.dropdown-toggle::after {
    display: none;
}