/*# sourceMappingURL=custom.min.css.map */
.bg-color-grey {
    background-color: #405189;
}

[data-topbar=dark] #page-topbar {
    background-color: #4285F4 !important;
}

[data-topbar=dark] .topbar-user {
    background-color: #603a52;
}

.auth-bg-cover {
    background: white;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.table .form-check .form-check-input {
    margin-left: 0.6rem;
}

.dataTables_filter {
    display: none;
}

.error-help-block {
    color: red;
}

.relationship_tab {
    box-shadow: 0px 1px 10px rgba(56, 65, 74, .15) !important;
}

.element {
    display: inline-flex;
    align-items: center;
}

#passport_file, #pan_card_file, #aadhar_card_file {
    display: none;
}

.outstanding_status {
    background: #F796FF;
}

.donation_receipt {
    background: #FFFFFF;
    border: 1px solid #2490EF;
}

.received_status {
    background: #629E00;
}

.deposited_status {
    background: #FE9E19;
}

.custom-border-top {
    border-top: 20px solid #F3F3F9;
}

/*.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {*/
/*    padding-right: 145px !important;*/
/*}*/
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-left: 80px !important;
}

.iti {
    width: 100%;
}

.navbar-menu .navbar-nav .nav-link.left_arrow:after {
    display: block;
    content: "\f0142";
    font-family: "poppins", sans-serif;
    margin-left: auto;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    font-size: 1.05rem;
    position: absolute;
    right: 18px;
    color: var(--vz-vertical-menu-title-color);
}

.btn-primary, .btn-success, .btn-info .btn, .btn-soft-primary {
    background: #0169E6 !important;
    border-color: #0169E6 !important;
    border-radius: 50px !important;
    color: white;
}
.btn-dark {
    border-radius: 50px !important;
    color: white;
}
.btn-primary:hover, .btn-success:hover, .btn-info:hover, .btn-soft-primary:hover {
    background: #FFFFFF !important;
    color: #0169E6 !important;
    border-color: #0169E6;

}

.add_remove_hover:hover {
    background-color: #0169E6 !important;
    color: #FFFFFF;
}

.add_remove_hover:hover i {
    color: #FFFFFF;
}


.lds-dual-ring.hidden {
    display: none;
}

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
}

.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 20% auto;
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .8);
    z-index: 9999999;
    opacity: 1;
    transition: all 0.5s;
}

/*.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {*/
/*    background-color: #4285F4 !important;*/
/*}*/

.topleft {
    position: absolute;
    top: 8px;
    left: 16px;
}

.profile-setting-img {
    height: 150px;
}

.profile-wid-bg::before {
    background: linear-gradient(to top, #4285F4, #4285F4);
}

.auth-one-bg {
    background-image: url(../images/auth-one-bg.png);
}

.dropdown-icon-item {
    padding: 18px 0 10px;
}

.btn-outline-custom {
    --vz-btn-color: #0169E6;
    --vz-btn-border-color: #0169E6;
    --vz-btn-hover-color: #fff;
    --vz-btn-hover-bg: #0169E6;
    --vz-btn-hover-border-color: #0169E6;
    --vz-btn-focus-shadow-rgb: 53, 119, 241;
    --vz-btn-active-color: #fff;
    --vz-btn-active-bg: #0169E6;
    --vz-btn-active-border-color: #0169E6;
    --vz-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --vz-btn-disabled-color: #0169E6;
    --vz-btn-disabled-bg: transparent;
    --vz-btn-disabled-border-color: #0169E6;
    --vz-gradient: none;
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 0px !important;
    border-radius: 10px !important;
}

.datepicker table tr td span.active {
    background: #0169E6 !important;
}

.active > .page-link, .page-link.active {
    background-color: #0169E6 !important;
    border-color: #0169E6 !important;
}

#initiate_settlement:disabled {
    background-color: #4285F4;
    border-color: #4285F4;
}

.effect-creative-swiper img {
    width: 100% !important;
    /*object-fit: cover;*/
}

.swiper-pagination {
    bottom: 50px !important;
}

[data-layout=horizontal] .navbar-menu {
    margin-top: 0px !important;
    display: block;
}

.header-item {
    height: 100%;
}

[data-layout=horizontal] .page-content {
    margin-top: 5px;
}

.topbar-user .dropdown-menu {
    top: 60px !important;
}

.custom_width_drop_box {
    min-width: 6rem !important;
}

[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link {
    /*font-weight: 700;*/
    /* padding: 0.5rem 1rem; */
    color: #FFFFFF;
}

.navbar {
    --vz-navbar-padding-y: 0rem;
}

[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link.active {
    /*border-bottom: 2px solid #0169E6;*/
    background-color: #233667;
    color: #FFFFFF;
    /*font-weight: bolder;*/
}

.nav-success.nav-tabs-custom .nav-link.active {
    color: #0169E6;
}

.nav-success.nav-tabs-custom .nav-link.active::after {
    background-color: #0169E6;
}

.app-menu.navbar-menu {
    background-color: #0B2057;
}

.active_menu_name {
    font-size: 1.3rem !important;
    font-weight: 500 !important;
}

.left_side_main_icon {
    font-size: 35px;
}

.today_menu td {
    vertical-align: top;
}

.dropdown-menu-end[data-bs-popper] {
    right: auto;
    left: 0;
}

[data-layout=horizontal] .navbar-nav .nav-item:hover > .nav-link {
    color: #FFFFFF;
}

.sub_menu_name {
    padding: 1rem 1rem !important;
}

.pb-custom-27 {
    padding-bottom: 2.7rem !important;
}

.pb-custom-25 {
    padding-bottom: 2rem !important;
}

.profile-user .profile-photo-edit {
    bottom: -10px;
}

.width-50 {
    width: 48%;
}

.float-left {
    float: left;
}

.float-right-margin {
    float: right;
    margin-top: -36px !important;
}

.float-right-margin-2 {
    float: right;
    margin-top: -20px !important;
}

.bg-info-color {
    background-color: #0169E6;
    color: white;
}

/*--------------------------------------------------------*/

.project {
    position: relative;
    /*margin: 20px;*/
}

.project .head {
    width: 100%;
    text-align: center;
    background-color: var(--mainColor);
    padding: 15px;
    font-size: 40px;
    color: white;
}

.project .boxes {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 5px;
    position: relative;
    margin: 0px -10px;
}

.project .boxes .box {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    margin-bottom: 10px;
    max-width: 20%;
    flex: 0 0 20%;
    align-self: stretch;
}

.project .boxes .box input {
    display: none;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    width: 200px;
    height: 250px;
    background-color: transparent;
    z-index: 0;
    border: 3px solid #ddd;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
    background: #ddd;
}

.project .boxes .box input:hover {
    background-color: rgba(214, 213, 213, 0.361);
}

.project .boxes .box input:checked {
    border: 4px solid #0169E6;
    background-color: #0169E6;
}

.project .boxes .box label {
    cursor: pointer;
    background: #efefef;
    border-radius: 10px;
    width: 100%;
    height: 100%;
}

.project .boxes .box label i {
    font-size: 60px;
    color: var(--mainColor);
}

.project .boxes .box label p {
    font-size: 15px;
    font-weight: 400;
    text-align: start;
    padding: 10px;
    margin: 0;
    /*display: -webkit-box;*/
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /*width: 129px;*/
}

.product_list img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 100px;
    object-fit: cover;
}

/*--------------------------------------------------------*/

.table_body_td_padding td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.table_body_td_padding {
    margin-top: 10px !important;
    padding-bottom: 10px !important;
}

.ri-1-5 {
    font-size: 1.5em;
}

/*.remove_padding{*/
/*    width: 72% !important;*/
/*}*/
.calculation_css {
    outline: none;
    width: 80px;
    text-align: right;
    border-radius: 10px;
}

#prasad_list_wrapper, #unit_list_wrapper, #category_list_wrapper, #invertyList_wrapper, #prasad_table, #dishout_table {
    margin-top: -7px !important;
    /*margin-bottom: -16px!important;*/
}

#prasad_table, #dishout_table, #inventory_table, #vendor_table {
    margin-top: -1px !important;
}

/*div.dataTables_wrapper div.dataTables_paginate ul.pagination{*/
/*    margin: -11px 0;*/
/*}*/
.btn-success {
    border-radius: 100px !important;

}

.btn-success:hover {
    border-radius: 100px !important;

}

.form-control {
    border-radius: 100px;
}

.form-control:hover {
    border-color: rgba(66, 122, 244, 0.4);
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(66, 122, 244, 0.1);
    box-shadow: 0 0 0 4px rgba(66, 122, 244, 0.1);
}

.form-control:focus, .select2-selection:focus {
    border-color: rgba(66, 122, 244, 0.4);
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(66, 122, 244, 0.1);
    box-shadow: 0 0 0 4px rgba(66, 122, 244, 0.1);
}

.form-check-input[type=checkbox] {
    border-radius: 10rem;
}

.card {
    border-radius: 10px !important;
}

.card-header {
    border-radius: 10px !important;
}

.btn-outline-primary {
    border-radius: 100px !important;
    color: #0169E6;
    border-color: #0169E6;
}

.btn-inventory {
    color: #212529;
    border-color: #212529;
}

.btn-outline-primary:hover {
    border-radius: 100px !important;
    background-color: #0169E6;
    color: #ffffff;
    border-color: #0169E6;
}

.bg-light {
    border-radius: 100px !important;
    color: #0169E6;
}

.btn-soft-danger {
    border-radius: 100px !important;
}

.paginate_button {
    border-radius: 100px !important;
}

thead tr th:first-child {
    border-top-left-radius: 10px;
}

thead tr th:last-child {
    border-top-right-radius: 10px;
}

tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}

tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

body .select2-container--open .select2-dropdown--below {
    margin-top: 10px;
    border-top: 1px solid #e9ebec;

}

body .select2-container--open .select2-dropdown--above {
    border-bottom: 1px solid #e9ebec;
}

body .select2-container--open .select2-dropdown--below, body .select2-container--open .select2-dropdown--above {
    border-radius: 10px;
}

body .select2-search--dropdown {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

body .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

body .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 50px;
}

.select2-container--default .select2-selection--multiple {
    border-radius: 50px;
}

.select2-container--default .select2-selection--single {
    border-radius: 20px;
}

body .select2-selection:hover {
    border-color: rgba(66, 122, 244, 0.4);
    background-color: #fff;
    box-shadow: 0 0 0 4px rgba(66, 122, 244, 0.1);
    border-radius: 20px;
}

.form-check-input:checked {
    background-color: #0169E6;
    border-color: #0169E6;
}

.login-title {
    color: #0169E6;
}

.dropdown-menu.show {
    margin-top: 5px !important;
    border-radius: 10px;
}

body .select2-container--open .select2-dropdown--below, body .select2-container--open .select2-dropdown--above .dropdown-item {
    margin-top: 10px;
    border-radius: 10px;
}

body .select2-container--default .select2-results__option--highlighted .dropdown-item[aria-selected] {
    background-color: #0169e6;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding-right: 10px;
}

.btn-outline-primary {
    --vz-btn-color: #0169e6;
    --vz-btn-border-color: #0169e6;
    --vz-btn-hover-color: #fff;
    --vz-btn-hover-bg: #0169e6;
    --vz-btn-hover-border-color: #0169e6;
    --vz-btn-focus-shadow-rgb: 64, 81, 137;
    --vz-btn-active-color: #fff;
    --vz-btn-active-bg: #0169e6;
    --vz-btn-active-border-color: #0169e6;
    --vz-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --vz-btn-disabled-color: #0169e6;
    --vz-btn-disabled-bg: transparent;
    --vz-btn-disabled-border-color: #0169e6;
    --vz-gradient: none;
}

body .pagination {
    --vz-pagination-padding-x: 0.75rem;
    --vz-pagination-padding-y: 0.375rem;
    --vz-pagination-font-size: 0.8125rem;
    --vz-pagination-color: var(--vz-link-color);
    --vz-pagination-bg: var(--vz-card-bg-custom);
    --vz-pagination-border-width: 1px;
    --vz-pagination-border-color: var(--vz-border-color);
    --vz-pagination-border-radius: 10rem;
    --vz-pagination-hover-color: var(--vz-link-hover-color);
    --vz-pagination-hover-bg: #eff2f7;
    --vz-pagination-hover-border-color: var(--vz-border-color);
    --vz-pagination-focus-color: var(--vz-link-hover-color);
    --vz-pagination-focus-bg: #eff2f7;
    --vz-pagination-focus-box-shadow: 0 0 0 0 rgba(64, 81, 137, 0.25);
    --vz-pagination-active-color: #fff;
    --vz-pagination-active-bg: #0169e6;
    --vz-pagination-active-border-color: #0169e6;
    --vz-pagination-disabled-color: #878a99;
    --vz-pagination-disabled-bg: var(--vz-card-bg-custom);
    --vz-pagination-disabled-border-color: var(--vz-border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
}

label.btn.btn-outline-primary.text-start {
    border-radius: 10px !important;
}

p {
    margin-top: 0;
    margin-bottom: 0.2rem;
}

.btn-light {
    --vz-btn-color: #0169e6;
    --vz-btn-bg: #f3f6f9;
    --vz-btn-border-color: #f3f6f9;
    --vz-btn-hover-color: #0169e6;
    --vz-btn-hover-bg: #cfd1d4;
    --vz-btn-hover-border-color: #c2c5c7;
    --vz-btn-focus-shadow-rgb: 207, 209, 212;
    --vz-btn-active-color: #0169e6;
    --vz-btn-active-bg: #c2c5c7;
    --vz-btn-active-border-color: #b6b9bb;
    --vz-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --vz-btn-disabled-color: #000;
    --vz-btn-disabled-bg: #f3f6f9;
    --vz-btn-disabled-border-color: #f3f6f9;
    border-radius: 100px !important;
}

body .navbar-menu .navbar-nav .nav-link {
    font-size: .9375rem;
    font-family: "Poppins", sans-serif;
}

.container-fluid {
    --vz-gutter-x: 0rem;
}

.select2-container--default .select2-results__option[aria-selected=true]:hover, .select2-container--default .select2-results__option:hover {
    background-color: #0169e6;
    color: #fff;
}

.fi {
    font-size: 25px;
}

.fi-rr-home {
    display: flex;
}

a:hover {
    color: #0169e6;;
}

.dropdown-icon-item:hover {
    color: #0169e6;
}

.active_menu_name {
    pointer-events: none !important;
}

.fi-rr-boxes, .fi-rr-edit, .fi-rr-trash, .fi-rr-upload, .fi-rr-download, .fi-rr-eye {
    font-size: 15px;
}

.dropdown-item:focus, .dropdown-item:hover {
    background-color: #0169e6;
    color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0169e6;
    color: white
}

body .profile-user .user-profile-image .rounded {
    object-fit: scale-down !important;
}

.avatar-xs {
    height: 2.5rem;
    width: 2.5rem;
    object-fit: scale-down !important;
}

.rounded-0 {
    border-radius: 10px !important;
}

.note {
    border-radius: 10px;
}

.fi-rr-shopping-bag-add, .fi-rr-shopping-cart-add, .fi-rr-bowl-spoon, .fi-rr-restaurant, .fi-rr-plus-small, .fi-rr-room-service, .fi-rr-gift-card, .fi-rr-briefcase, .fi-rr-check-circle, .fi-rr-share-square {
    font-size: 15px;
    padding-right: 5px;
}

#note {
    border-radius: 10px;
}

.fc-toolbar-chunk .btn-group .btn {
    background-color: #0169e6;
    border: none;
    color: white;
    border-radius: 50px !important;
}

body .bg-soft-info {
    background-color: #405189 !important;
}

.modal-title {
    color: #212529;
}

.choices__list, .choices__list--dropdown:hover {
    border-radius: 20px;
    background-color: white;
}

.choices__inner {
    border-radius: 50px !important;
}

.btn-danger {
    border-radius: 50px;
}

.fc-toolbar-title {
    margin-left: 70px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}

.avatar-title {
    background-color: #ddeaea;
}


i[class^="fi-rr-"]:before, i[class*=" fi-rr-"]:before, span[class^="fi-rr-"]:before, span[class*="fi-rr-"]:before {
    line-height: 1.5 !important;
}

#preview_img {
    width: 150px !important;
    height: 150px !important;
}

.rounded-border-custom {
    border-radius: 10px;
}

[data-layout=horizontal] .container-fluid, [data-layout=horizontal] .layout-width {
    max-width: 100% !important;
}

.item-images {
    display: flex;
}

.selected_img_remove {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.tick_mark_color {
    color: #0169E6;
}

#photo-upload__preview .delete {
    border-radius: 15px !important;
    border: 1px solid gray !important;
    position: absolute !important;
    margin-left: -25px !important;
    background: gray !important;
    color: white !important;
}

.is_checkbox_radius {
    border-radius: 0.25em !important;
}

.fi-size-15 {
    font-size: 15px;
    padding-right: 5px;
}

.border-radius-right {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

.border-radius-50 {
    border-radius: 50px;
}

.purchas_details p {
    margin-bottom: 0.6rem;
}
