.custom-radius {
    border-radius: 15px !important
}

input, .select2-selection, .form-control {
    border: 2px solid var(--form-primary-color) !important;
    border-radius: 10px !important;
}

/*.header_img {*/
    /*width: 100% !important;*/
    /*margin-top: -14px !important;
    height: 50px !important;
}*/

.header_img {
    /*width: 100% !important;*/
    margin-top: -10px !important;
    height: 40px !important;
}

.my_navbar {
    background-color: white !important;
}

.menuIcon, .user_name, .arrow_icon, .dropdown-toggle::after {
    color: var(--form-primary-color) !important;
}
.user_name {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif !important
}

.menuIcon1 {
    color: white !important;
    font-size: 22px !important
}

.back-button {
    color: white !important;
    background-color: var(--form-secondary-color) !important
}

.second_nav my{
    display: flex !important;
    gap: 15px !important;
}

.logo_row {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
    align-items: center !important
}

.main_nabvar {
    display: flex !important;
    justify-content: space-between !important;
    height: 70px !important;
    align-items: center !important
}

.dropdown-menu {
    border-radius: 9px !important;
}

.horizontal-menu.menu-collapsed #main-menu-navigation .nav-item a span {
    display: inline !important;
}

.main-menu-custom {
    height: auto !important;
}

.vertical-overlay-menu.menu-open .main-menu {
    margin-top: 15px !important
}

.main-menu.menu-light .navigation > li.open {
    border-left: 4px solid var(--form-primary-color) !important;
}

#loginLink {
    color: black !important
}

/*Homee*/
.myCards {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-radius: 20px !important;
    height: 140px !important;
    background-image: linear-gradient(to right, var(--form-primary-color) 0%, #252525 100%) !important;
}

.myCards_secondary {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-radius: 20px !important;
    height: 140px !important;
    background-image: linear-gradient(to right, #a709f3 0%, #252525 100%) !important;
}

.newCard {
    background-image: linear-gradient(to right, var(--form-primary-color) 0%, #252525 100%) !important;
    border-radius: 20px !important;
    color: white !important
}

.my_footer {
    height: 45px !important;
    background-color: var(--form-primary-color) !important;
}

    .my_footer .clearfix {
        padding: 8px !important;
        color: white !important;
    }
#main-menu-navigation li a {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif !important ;
    color: var(--form-primary-color) !important
}
.changeColor {
    color: var(--form-primary-color) !important;
    display: flex !important;
    gap: 4px !important;
}
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
    line-height: 1.1rem !important;
}
form.striped-rows .form-group:nth-child(even) {
     background-color: white !important; 
}
.select2-container--default .select2-selection--single {
    height: 42px !important;
}
.content-header-title, .card-title {
    font-weight: bold !important
}
input[type='submit'], button[type='submit'], button[type='button'], input[type='button'] {
    background: var(--form-primary-color) !important;
    font-weight: bold !important;
    color: white !important;
    border:none !important
    /*    width: 109px !important;*/
}
.mySelect2 {
    height: calc(2.75rem + 9px) !important
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px !important;
    border-bottom: 1px solid #111 !important;
    background: var(--form-primary-color) !important;
    color: white !important;
}

.card {
    border-radius: 20px !important;
}

@media (max-width: 767px) {
    .header-navbar.navbar-with-menu .navbar-container {
        width: 100%;
        display: table;
        background: white !important;
        padding: 0rem 1rem;
        margin: 0;
        height: auto;
    }

        .header_img {
            /*width: 100% !important;*/
            margin-top: -7px !important;
            height: 40px !important;
        }
    }

    @media (min-width: 576px) {
        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            justify-content: end !important;
        }
    }


/* =========================================
   GLOBAL FORM THEME COLOR
   ========================================= */

:root {
    --form-primary-color: #520d84;
    --form-secondary-color: #781abc;
}

.btn-primary:hover {
    background-color: var(--form-secondary-color) !important;
    color: white !important;
}

.btn-secondary:hover {
    background-color: var(--form-primary-color) !important;
    color: white !important;
}

.btn-outline-primary:hover {
    border-color: var(--form-secondary-color) !important;
    background-color: transparent !important;
    color: var(--form-secondary-color) !important;
}

.btn-outline-primary {
    border-color: var(--form-primary-color) !important;
    background-color: transparent !important;
    color: var(--form-primary-color) !important;
}

a, .card-title {
    color: var(--form-primary-color) !important;
}


table thead tr {
    background-color: var(--form-primary-color);
    color: white;
}

.action-links {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 5px;
}

.hide-button {
    color: #f5f7fa;
}

/* =========================================
   CHECKBOX COLOR
   ========================================= */

input[type="checkbox"] {
    accent-color: var(--form-primary-color);
}


/* =========================================
   SELECT2 - BORDER / SELECTOR
   ========================================= */

.select2-container--default .select2-selection--single {
    border-color: #d9d9d9;
}


/* When dropdown is focused/open */
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: var(--form-secondary-color) !important;
}


/* =========================================
   SELECT2 - SELECTED OPTION
   ========================================= */

.select2-container--default
.select2-results__option--highlighted[aria-selected] {
    background-color: var(--form-secondary-color) !important;
    color: #fff !important;
}


/* Selected item inside dropdown list */
.select2-container--default
.select2-results__option[aria-selected="true"] {
    background-color: #f1f1f1;
    color: #333;
}


/* =========================================
   SELECT2 - ARROW
   ========================================= */

.select2-container--default
.select2-selection--single
.select2-selection__arrow b {
    border-color: var(--form-secondary-color) transparent transparent transparent;
}


/* Arrow when dropdown is opened */
.select2-container--default.select2-container--open
.select2-selection--single
.select2-selection__arrow b {
    border-color: transparent transparent var(--form-secondary-color) transparent;
}


/* =========================================
   SELECT2 SEARCH INPUT
   ========================================= */

.select2-container--default
.select2-search--dropdown
.select2-search__field:focus {
    border-color: var(--form-secondary-color) !important;
    outline: none;
}
