﻿/* prevent the drop down icon going onto a new line for the top bar language link */
body {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.top-bar-language-nav-link {
    min-width: 65px;
}

/* bootstrap model showing two scroll bars */
html {
    overflow: visible;
}

/* main sidebar not under model */
.modal {
    z-index: 1110;
}

.form-group.required .col-form-label:after {
    color: #d00;
    content: "*";
    position: absolute;
    margin-left: 3px;
}

.nav-user-menu .user-image {
    width: 20px;
    margin-right: 4px;
    margin-top: -4px;
}

.famfamfam-flags {
    display: inline-block;
}

.lable-text {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px;
}

.create-btn {
    width: 147px !important;
    max-width: 147px !important;
    height: 35px !important;
    background: #2C6746;
    border-radius: 4px;
    gap: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
}

    .create-btn:hover {
        color: white;
    }

.export-btn {
    width: 147px !important;
    max-width: 147px !important;
    height: 35px !important;
    background: #2C6746;
    border-radius: 4px;
    gap: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
}

    .export-btn:hover {
        color: white;
    }

.custom-header {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 25px !important;
    line-height: 29px;
    color: #49245E;
}

.edit-icon {
    align-items: center;
    background: #FFFFFF !important;
    border: 0.5px solid #49245E;
    border-radius: 4px;
}

.delete-icon {
    align-items: center;
    background: #FFFFFF !important;
    border: 0.5px solid #49245E;
    border-radius: 4px;
}

.save-btn-footer {
    width: 111px !important;
    color: white !important;
    background: #2C6746 !important;
    border-radius: 4px !important;
}

.cancel-btn-footer {
    width: 111px !important;
    background: #FFFFFF !important;
    border: 0.5px solid #4EAC72 !important;
    border-radius: 4px !important;
}

.modal-footer {
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.card {
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid rgba(78, 172, 114, 0.48);
    border-radius: 12px;
}

.nav-link {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #495057 !important;
}

.link-color {
    color: #422055 !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #422055 !important;
}

.nav-link:hover {
    color: #495057;
}

input[type='checkbox'] {
    border-color: green !important;
    accent-color: #49245E !important;
    border-radius: 2px !important;
    width: 22px !important;
    height: 22px !important;
}

aside.main-sidebar.sidebar-dark-primary.elevation-4 {
    background: #49245E !important;
}

a.brand-link {
    background: #FFFFFF !important;
}

nav.main-header.navbar.navbar-expand.navbar-white.navbar-light {
    height: 80px;
}

ul.nav.nav-pills.nav-sidebar.flex-column.nav-flat li.nav-item a.nav-link {
    color: #FFFFFF !important;
}

.nav-flat.nav-sidebar > .nav-item .nav-treeview,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview {
    background-color: rgba(53, 25, 69, 0.35);
}

    sidebar > .nav-item .nav-treeview .nav-item > .nav-link,
    .nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link {
        border: 0;
    }

sidebar > .nav-item .sub-header {
    padding-left: 40px;
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar::before {
        width: 4.2rem;
    }
}

.img-logo {
    height: 53px;
}

.text-dark {
    color: #49245E !important;
}

.nav-treeview li.nav-item .nav-link p {
    margin-left: 42px !important;
}

.fa-bars {
    font-size: 22px;
}

.fa fa-caret-down {
    font-size: 14px;
    color: #B0B0B0;
}

.nav-link > .fa-user-circle {
    font-size: 28px;
    color: #7D7D7D;
}

.swal-button--confirm {
    color: white;
    background: #2C6746;
    border-radius: 4px;
}

    .swal-button--confirm:hover {
        color: white;
        background: #2C6746 !important;
    }

.has-treeview ul.nav-treeview .nav-link {
    width: 212px !important;
}

[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active {
    background: rgba(255, 255, 255, 0.1) !important;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #fff;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #49245E !important;
}

.has-treeview ul.nav-treeview .nav-link {
    width: auto !important;
}

/*dashboard changes css start*/
table thead tr {
    box-sizing: border-box;
    background: #D9D9D9;
}

.view-btn {
    background: white;
    color: #49245E;
    border: 0.5px solid #49245E;
    border-radius: 4px;
    padding: 8px 30px;
}

table tbody tr td {
    font-weight: 400 !important;
}

.mr-5 {
    margin-right: 8rem !important;
}

.fa-user {
    font-size: 75px;
    color: #6BE29F;
}

.card-body div > h1 {
    color: #2C6746;
    font-weight: 600;
    font-size: 100px;
}

.d-flex .col-xl-3 {
    width: auto;
    min-width: 300px !important;
}

/*Hide arrows from phone text box field*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
/*Hide arrows from phone text box field*/

/*dashboard changes css end*/

/*New Decedent changes css start*/
.accordion-button {
    background-color: white !important;
}

    .accordion-button .fa-solid.fa-circle-check {
        font-size: 30px;
        color: #F96F6F;
    }

    .accordion-button::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMTJMMC4zMzk3NDYgMC43NUwxNy42NjAzIDAuNzUwMDAyTDkgMTJaIiBmaWxsPSIjQjBCMEIwIi8+Cjwvc3ZnPgo=) !important;
    }

    .accordion-button:not(.collapsed)::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMEwxNy42NjAzIDExLjI1TDAuMzM5NzQ2IDExLjI1TDkgMFoiIGZpbGw9IiM0RUFDNzIiLz4KPC9zdmc+Cg==) !important;
        transform: none !important;
    }

.background-green {
    color: #6BE29F !important;
}
.background-red {
    color: #F96F6F !important;
}

.accordion-item:not(:first-of-type) {
    border-top: 1px solid rgba(0,0,0,.125) !important;
}

.form-check-input:checked {
    background-color: #49245E !important;
    border-color: #49245E !important;
}

.form-check-inline .form-check-input {
    margin-top: 4px !important;
}

.form-check-input[type=radio] {
    border: 1px solid #49245E;
}
/*New Decedent  changes css end*/

/*custom alert css*/
.alert-success {
    color: #fff !important;
    background-color: #28a745 !important;
    border-color: #23923d !important;
}
/*custom alert css*/

.custom-border {
    background: #FFFFFF;
    border: 0.2px solid #2C6746 !important;
    border-radius: 4px;
}