.custom-radius {
    border-radius: 15px !important
}

input, .select2-selection, .form-control {
    border: 2px solid #022334 !important;
    border-radius: 10px !important;
}

.header_img {
    width: 100% !important;
    margin-top: -14px !important;
    height: 53px !important;
}

.my_navbar {
    background-color: #022334 !important;
}

.menuIcon, .user_name, .arrow_icon, .dropdown-toggle::after {
    color: white !important;
}
.user_name {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif !important
}

.menuIcon1 {
    color: white !important;
    font-size: 22px !important
}

.second_nav {
    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 #022334 !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, #133649 0%, #252525 100%) !important;
}

.newCard {
    background-image: linear-gradient(to right, #133649 0%, #252525 100%) !important;
    border-radius: 20px !important;
    color: white !important
}

.my_footer {
    height: 45px !important;
    background-color: #022334 !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: #404e67 !important
}
.changeColor {
    color: #404e67 !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: #022334 !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: #022334 !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: #022334 !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;
        }
    }
