.menu-vertical .app-brand {
    margin: 0 0.875rem 0 0.4rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.new_nav{
    background-color: #679fd2 !important;
    width: 100%;
    left: 0px;
    z-index: 999999;
}

.logo-text {
    color: #686dff !important;
    font-size: 35px !important;
    font-family: sans-serif;
    padding-left: 15px;
}

body {
    font-family: 'BPG Rioni', sans-serif;
    font-weight: 300;
    background-color: #EEE;
}
.timeline-event {
    margin-bottom: 10px;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item {
    padding: 1rem;
    cursor: pointer;
    font-size: 12px;
}

.menu-vertical .menu-item .menu-link,
.menu-vertical .menu-block {
    padding: 1rem 1rem;
}

.content-footer {
    font-size: 12px;
}

.menu-vertical .menu-item .menu-link {
    font-size: 12px;
    /* left: 20px; */
    font-family: 'BPG Rioni', sans-serif;
    font-weight: 300;
    letter-spacing: 0.2px;
}

.bg-menu-theme .menu-link,
.bg-menu-theme .menu-horizontal-prev,
.bg-menu-theme .menu-horizontal-next {
    color: #939295;
}

img.d-block.h-auto.ms-0.ms-sm-4.rounded.user-profile-img {
    width: 120px;
}

.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list {
    max-height: 24.08rem;
    overflow: auto;
}

.swiper .swiper-slide {
    padding: 2rem 0;
    text-align: center;
    font-size: 1.5rem;
    background: rgb(104, 93, 216);
    background: linear-gradient(90deg, rgba(104, 93, 216, 1) 0%, rgba(104, 93, 216, 1) 0%, rgba(164, 157, 233, 1) 100%);
    background-position: center;
    background-size: cover;
    background-position: center;
    background-size: cover;
    background-image: url('../img/pattern.jpg');
}

.color-white {
    color: #FFFFFF;
    font-weight: 300;
}

.li_line {
    border-bottom: 1px solid #ffffff2e;
    padding-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

#loader {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    z-index: 99999;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    /* margin: 30% auto; */
    padding: 19%;
    right: 0;
}

label span {
    font-size: 1rem;
}

label.error {
    color: red;
    font-size: 1rem;
    display: block;
    margin-top: 5px;
}

input.error {
    border: 1px dashed red;
    font-weight: 300;
    color: red;
}

.new_button {
    background-color: #34291a00;
    color: #5c5c5c;
    font-weight: 900;
    font-family: 'BPG Rioni', sans-serif;
    font-size: 12px;
    /* border: 0px; */
    border: 1px solid #786df130;
    border-radius: 5px;
    box-shadow: 0px 0px 0px rgb(155 147 244 / 22%);
}

a.btn.btn-trio.waves-effect.waves-light {
    color: #FFFFFF;
}

a.btn.btn-trio.waves-effect.waves-light:hover {
    color: #444444;
}

.uploaded_img {
    border: 1px solid #dbdbdb59;
    border-radius: 10px;
    padding: 20px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    justify-content: center;
}

.light-style .bootstrap-select .dropdown-toggle {
    border-radius: 0.375rem;
    border: 1px solid #dbdade;
    height: 38px;
}

.light-style .swal2-popup .swal2-title {
    font-size: 14px;
    font-weight: 600;
    color: #453e90;
    text-align: center;
    margin: 0 auto;
    font-family: 'BPG Rioni', sans-serif;
}

.swal2-html-container {
    z-index: 1;
    justify-content: center;
    margin: 1em 1.6em 0.3em;
    padding: 0;
    overflow: auto;
    color: inherit;
    font-size: 1.125em;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word;
    font-family: 'BPG Rioni', sans-serif;
    color: #5c5c5c;
    font-weight: 900;
    font-size: 12px;
}

.product_text {
    border: 1px solid #ededed;
    display: block;
    border-radius: 5px;
    padding: 10px;
    margin: 10px;
    text-align: justify;
}

.layout-navbar.navbar-detached {
    width: calc(100% - (1.5rem * 2));
    margin: 0rem auto 0;
    border-radius: 0rem;
    padding: 0 1.5rem;
}

.layout-navbar {
    box-shadow: 0 0 0px #dbdade;
    -webkit-backdrop-filter: saturate(200%) blur(6px);
    backdrop-filter: saturate(200%) blur(6px);
}

.bg-navbar-theme {
    background-color: #efefef00 !important;
    color: #6f6b7d;
}

.bg1 {
    background-color: white;
    padding: 10px;
    border-radius: 5px;
}

.me-2.text-body.mb-0 {
    font-size: 12px;
}

.card_text {
    font-size: 12px;
    text-align: center;
    padding: 10px;
}

a.mb-3.card_text {
    color: #6a6a6a;
    text-align: center;
    display: block;
    font-family: 'BPG Rioni', sans-serif;
    font-size: 12px;
}

a.href {
    color: #2e2d2d;
    font-family: 'BPG Rioni', sans-serif;
    font-size: 12px;
}

.layout-navbar .navbar-dropdown .badge-notifications {
    top: 5px;
    padding: 1px 3px;
}

.button_caps {
    font-size: 12px;
    padding: 10px;
    font-family: 'BPG Rioni', sans-serif;
}

.app-chat .app-chat-history .chat-history-footer {
    padding: 0.575rem 0.5rem;
    margin: 70px 1.5rem;
    border-radius: 0.375rem;
}

.app-chat .app-chat-history .chat-history-body {
    height: calc(100vh - 17.5rem);
    padding: 2rem 1.5rem;
    overflow: auto;
}

.app-chat .app-chat-history .chat-history-footer {
    padding: 0.575rem 0.5rem;
    margin: 18px 1.5rem;
    border-radius: 0.375rem;
}

.new_add_button {
    background-color: #f1f1f1;
    width: 370px !important;
    margin: 0 auto;
}

.comment_text_body {
    background-color: #7367f012;
    padding: 10px;
    border-radius: 10px;
    font-family: 'BPG Rioni', sans-serif;
    min-height: 140px;
}

.comment_section_full {
    margin-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #d7d7d7;
    padding: 15px;
    margin-left: 10px;
    margin-right: 0px;
    transition: ease all 1s;
}

.photo_avatar img {
    max-width: 100px;
    width: 100px;
    min-width: 100px;
}

.user_info {
    font-family: 'BPG Rioni', sans-serif;
    text-align: center;
    font-weight: 900;
}

.user_insdate {
    text-align: center;
}

.comment_section_full:hover {
    background-color: #eae9f4;
}

.border_right {
    border-right: 1px solid #efefef;
}

.modal-backdrop {
    --bs-backdrop-zindex: 1089;
    --bs-backdrop-bg: #adb9ce;
    --bs-backdrop-opacity: 0.9;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
}

.new_button_style1 {
    font-weight: 300;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    display: block;
    background-color: #3b0d91c9;
    color: #FFF;
    font-family: 'BPG Rioni';
    font-size: 14px;
    border: 0px;
}

.bg-menu-theme {
    background-color: #fdfdfd !important;
    color: #ffffff;
    border-right: 1px solid #e5e5e5;
    box-shadow: 1px 0px 4px 0px rgb(10 9 10 / 15%);
}

.bg-menu-theme .menu-link,
.bg-menu-theme .menu-horizontal-prev,
.bg-menu-theme .menu-horizontal-next {
    color: #585858;
}

.menu-vertical .menu-item .menu-link {
    font-size: 12px;
    /* left: 20px; */
    font-family: 'BPG Rioni', sans-serif;
    font-weight: 500;
    letter-spacing: 0.1px;
}

.menu-vertical,
.menu-vertical .menu-block,
.menu-vertical .menu-inner>.menu-item,
.menu-vertical .menu-inner>.menu-header {
    width: 14.25rem;
}

.container-p-y:not([class^=pt-]):not([class*=" pt-"]) {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.layout-navbar.navbar-detached {
    padding: 0px;
}

.bg-navbar-theme .navbar-nav>.nav-link,
.bg-navbar-theme .navbar-nav>.nav-item>.nav-link,
.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link {
    color: #6f6b7d;
    padding-left: 20px;
}

.top_nav_buttons:hover {
    color: #313063;
}

h5,
.h5 {
    font-size: 14px;
    font-weight: 300;
    font-feature-settings: "case" on;
}

.bg-menu-theme.menu-vertical .menu-item.active>.menu-link:not(.menu-toggle) {
    background: linear-gradient(72.47deg, #5653a6 22.16%, rgb(86 83 166) 76.47%);
    box-shadow: 0px 2px 6px 0px rgba(115, 103, 240, .48);
    color: #fff !important;
}

.bg-menu-theme .menu-link,
.bg-menu-theme .menu-horizontal-prev,
.bg-menu-theme .menu-horizontal-next {
    color: #201f46d4;
}

ol.breadcrumb {
    font-size: 15px;
    font-feature-settings: "case" on;
}

.button_caps {
    font-size: 14px;
    padding: 10px;
    font-family: 'BPG Rioni', sans-serif;
    font-weight: 300;
    font-feature-settings: "case" on;
}

.breadcrumb-item.active {
    color: #565658;
    font-weight: 600;
}

.btn-trio {
    color: #fff;
    background-color: #5653a6;
    border-color: #5653a6;
    font-feature-settings: "case" on;
    font-size: 14px;
    font-weight: 500;
}

label.form-label {
    font-weight: 500;
    /* font-feature-settings: "case" off; */
    font-size: 14px;
}

.breadcrumb-item,
.breadcrumb-item a {
    color: #464565;
}

h4,
.h4 {
    font-size: 16px;
    font-weight: 300;
    font-feature-settings: "case" on;
}

h5.card-action-title.mb-0 {
    font-weight: 500;
    font-size: 16px;
}

h4.mb-1.card-title {
    font-weight: 600;
    font-feature-settings: "case" on;
}

.bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label .bs-stepper-subtitle {
    font-size: .8125rem;
    font-weight: 400;
    margin-top: 0.25rem;
    font-feature-settings: "case" on;
    font-size: 16px;
}

.menu-vertical .menu-item .menu-link {
    font-size: 14px;
    /* left: 20px; */
    font-family: 'BPG Rioni', sans-serif;
    font-weight: 700;
    letter-spacing: 0.1px;
    font-feature-settings: "case" on;
}

.content-footer .footer-container {
    block-size: auto;
    font-family: 'BPG Rioni', sans-serif;
    font-weight: 300;
    letter-spacing: 0.1px;
    font-feature-settings: "case" on;
}

.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal) .layout-page:before {
    content: "";
    width: 100%;
    height: 3.875rem;
    position: fixed;
    top: 0px;
    z-index: 10;
    background-color: #fdfdfd;
}

.bg-navbar-theme {
    background-color: #fdfdfd !important;
    color: #6f6b7d;
}

a {
    color: #3a3a3b;
}

.this_calendar_card {
    transition: ease all 1s;
    background-color: #ffffff00;
}

.this_calendar_card:hover {
    background-color: #FFFFFF;
}

.table:not(.table-dark) thead:not(.table-dark) th {
    color: #464565;
    letter-spacing: 0px;
    font-weight: 600;
    text-align: center;
}

.table>thead {
    vertical-align: bottom;
    background-color: #ededed;
    color: #323131;
    /* border-bottom-left-radius: 20px; */
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    text-align: center;
}

a.menu-link:hover {
    background-color: #7367f0;
    color: #FFF;
}

.top_nav_buttons {
    transition: ease all 1s;
    font-size: 22px;
    color: #31306345;
}

.table.table-flush-spacing thead tr>td:first-child,
.table.table-flush-spacing tbody tr>td:first-child {
    padding-left: 0;
    font-family: 'BPG Rioni';
    font-weight: 500;
    text-align: right;
}

.table.table-flush-spacing thead tr>td:last-child,
.table.table-flush-spacing tbody tr>td:last-child {
    padding-right: 0;
    text-align: left;
}

.img_this_product_company_div {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 95px;
    left: 24px;
}

.img_this_product_company {
    width: 60px;
    height: 60px;
    background-size: cover;
    background-position: center center;
    object-fit: cover;
    object-position: 20%;
    border-radius: 10px;
}

.img_this_product_photo_div {
    width: 100%;
    height: 130px;
}

.img_this_product_photo {
    width: 100%;
    height: 130px;
    background-size: cover;
    background-position: center center;
    object-fit: cover;
    object-position: 20%;
    border-radius: 10px;
}

.text_company_name {
    font-weight: 500;
    font-feature-settings: "case" on;
}

.item_products {
    transition: ease all 1s;
}

.item_products:hover {
    box-shadow: 0px 0px 3px 0px #2e2d2d6e;
}

.product_text_this {
    font-size: 12px;
    text-align: center;
    padding: 10px;
    width: 100%;
    display: grid;
    min-height: 75px;
    justify-content: center;
    vertical-align: middle;
    margin: auto;
    /* width: 50%; */
    padding: 15px;
}

.table>:not(caption)>*>* {
    padding: 0.55rem 1.25rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    font-size: 12px;
}

.nav_item_counter {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 12px;
    background-color: #5653a6;
    padding: 2px;
    color: #FFF;
    border-radius: 10px;
    text-align: center;
    width: 20px;
    height: 20px;
    font-style: inherit;
}

ul#chat-list {
    overflow: auto;
    max-height: 200px;
}

ul#chat-list2 {
    overflow: auto;
    max-height: 200px;
}

ul#chat-list3 {
    overflow: auto;
    max-height: 200px;
}

ul#chat-list4 {
    overflow: auto;
    max-height: 200px;
}

.app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.chat-contact-list-item .chat-contact-info .chat-contact-name {
    line-height: 1.5;
    font-weight: 300;
}

.sidebar-body {
    overflow: auto;
}

.chat_active {
    background-color: #5653a630;
    color: #FFF;
}

h5.m-0.me-2 {
    color: #4847478f;
    font-family: 'BPG Rioni';
    font-weight: 500;
}

h5.mb-0 {
    color: #4847478f;
    font-family: 'BPG Rioni';
    font-weight: 500;
}

.card-header.d-flex.justify-content-between {
    background-color: #efefefb5;
    border: 1px solid #fff;
    /* border-radius: 10px; */
    margin-bottom: 15px;
}

.warn_items {
    overflow: auto;
    max-height: 300px;
}

.warn_items_list {
    border: 1px solid #dadada;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    font-family: 'BPG Rioni';
    font-weight: 400;
}

.active_chat_status {
    /* background-color: aquamarine; */
    font-weight: 900 !important;
    color: #5c56ff !important;
}

.chat_message_counter {
    width: 20px;
    height: 20px;
    text-align: center;
}

.card-header.d-flex.justify-content-between {
    background-color: #ffffffb5;
    border-bottom: 1px solid #d1d1d15c;
    /* border-radius: 10px; */
    margin-bottom: 15px;
}

h5.m-0.me-2 {
    color: #6e6d79;
    font-family: 'BPG Rioni';
    font-weight: 500;
}

.table:not(.table-dark) thead:not(.table-dark) th {
    color: #ffffff;
    letter-spacing: 0px;
    font-weight: 300;
    text-align: center;
    font-family: 'BPG Rioni';
}

.table>thead {
    vertical-align: bottom;
    background-color: #7367f0;
    color: #ffffff;
}

.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    border-radius: 15px;
    text-align: center;
    padding: 10px;
    color: #679FD2;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 92.4%;
    /* 14.784px */
}

h5.m-0.me-2 {
    color: #8c8c8c;
    /* padding: 10px; */
    text-align: center;
    font-family: 'BPG Rioni';
    font-weight: 900;
}

h5.mb-0 {
    color: #4847478f;
    font-family: 'BPG Rioni';
    font-weight: 500;
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    text-align: center;
    font-family: 'BPG Rioni';
}

h4.mb-1.card-title {
    font-weight: 600;
    font-feature-settings: "case" on;
    color: #747373;
}

h5.mb-0 {
    color: #4847478f;
    font-family: 'BPG Rioni';
    font-weight: 900;
}

.list-inline-item:hover {
    /* text-decoration: underline; */
    color: #ffffff;
    cursor: pointer;
    font-family: 'BPG Rioni';
    font-feature-settings: "case" on;
    font-size: 12px;
    background-color: #5653a6;
}

.list-inline-item {
    cursor: pointer;
    font-family: 'BPG Rioni';
    font-feature-settings: "case" on;
    font-size: 12px;
    border: 1px solid #85858526;
    padding: 5px;
    border-radius: 4px;
    transition: ease all 0.5s;
}
.img_cropped_div {
    width: 200px;
    height: 145px;
}
.img_cropped {
    /* max-width: 80px; */
    /* width: 200px; */
    width: 165px;
    height: 145px !important;
    position: relative;
    /* overflow: hidden; */
    box-sizing: border-box;
    display: flex;
    /* background-size: contain; */
    resize: both;
    vertical-align: middle;
    /* margin: auto; */
    background-size: cover;
    overflow: hidden;
    margin: 0 0 20px 0;
    background-size: cover;
    background-position: center center;
    object-fit: cover;
    object-position: 20%;
    border-radius: 20px;
    box-shadow: 0 0 1px rgba(34, 25, 25, 0.7), 0 0 40px rgba(0, 0, 0, 0.3) inset;
   
}

.fw-bold {
    font-weight: normal;
    /* font-feature-settings: "case" on; */
    font-size: 12px;
    letter-spacing: 0.3px;
    font-family: 'BPG Rioni';
}

h5.card-action-title.mb-0 {
    font-weight: normal;
    font-size: 16px;
    font-family: 'BPG Rioni';
    color: #8b88d7;
}

.form-check {
    display: block;
    min-height: 0;
    padding-left: 1.7em;
    margin-bottom: 0rem;
}

.chat-contact-list-item {
    transition: ease all 1s;
}

.chat-contact-list-item:hover {
    background-color: #ebebeb;
}

.form-switch .form-check-input {
    width: 2em;
    margin-left: -1rem;
}

.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link {
    border-radius: 30px;
}

.form-control {
    border-radius: 30px !important;
}

.btn {
    cursor: pointer;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all .135s ease-in-out;
    transform: scale(1.001);
    border-radius: 30px;
}

.bg-menu-theme {
    background-color: #fdfdfd00 !important;
    color: #ffffff;
    border-right: 0px solid #e5e5e5;
    box-shadow: 0px 0px 0px 0px rgb(10 9 10 / 15%);
}

.menu-vertical,
.menu-vertical .menu-block,
.menu-vertical .menu-inner>.menu-item,
.menu-vertical .menu-inner>.menu-header {
    width: auto;
    display: inline-flex;
}

.bg-navbar-theme {
    background-color: #fdfdfd00 !important;
    color: #6f6b7d;
}

.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal) .layout-page:before {
    content: "";
    width: 100%;
    height: 3.875rem;
    position: fixed;
    top: 0px;
    z-index: 10;
    background-color: #fdfdfd00;
}

.menu-vertical .menu-inner>.menu-item .menu-link {
    margin: 0 0px;
    border-radius: 0.375rem;
}

.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link {
    border-radius: 50px;
}

.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link {
    border-radius: 50px;
    width: auto;
    font-size: 12px;
    width: 200px;
}

.card-header.d-flex.justify-content-between {
    background-color: #ffffffb5;
    border-bottom: 1px solid #d1d1d15c;
    /* border-radius: 10px; */
    margin-bottom: 15px;
    border-radius: 28px;
}

.card {
    background-clip: padding-box;
    box-shadow: 0 0.25rem 1.125rem rgba(75, 70, 92, .1);
    border-radius: 28px;
}

.bg-menu-theme .menu-link,
.bg-menu-theme .menu-horizontal-prev,
.bg-menu-theme .menu-horizontal-next {
    color: #334c7f;
}

.top_nav_buttons {
    transition: ease all 1s;
    font-size: 20px;
    color: #334c7f;
}

h5.m-0.me-2 {
    color: #334c7f;
    /* padding: 10px; */
    text-align: center;
    font-family: 'BPG Rioni';
    font-weight: 900;
}

img.defaul_avatar {
    border-left-color: #dadad9;
    border-top-color: #009ee3;
    border-right-color: #009ee3;
    border-bottom-color: #009ee3;
    width: 200px;
    height: 200px;
    border-style: solid;
    border-width: 4px;
    border-color: #679fd2;
}

img.defaul_avatar::after {
    content: "";
    display: block;
    position: absolute;
    margin-top: -52px;
    background-color: #009ee3;
    -moz-border-radius: 25px 0 0 0;
    border-radius: 25px 0 0 0;
    width: 210px;
    height: 210px;
    opacity: 0.5;
}

.notification_bar {
    height: 300px;
    line-height: 35px;
}

.nav-link {
    text-align: center;
}

.top_nav_buttons {
    transition: ease all 1s;
    font-size: 25px;
    color: #679fd2;
    line-height: 50px;
}

.mp-0 {
    padding: 0;
    margin: 0;
}

.main_text_items {
    font-size: 14px;
    letter-spacing: 0.4px;
    font-weight: 600;
    font-family: 'BPG Rioni';
    /* font-feature-settings: "case" on; */
    color: #1c4162;
    border-bottom: 1px solid #679fd221;
}

.box {
    --p: 160deg;
    --b: 20px;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 230px;
    display: inline-block;
    border-radius: 500px 500px 0 0;
    padding: var(--b) var(--b) 0;
    background: linear-gradient(var(--p), transparent 50%, #FFF 0) top/100% 200%, linear-gradient(#fff, #fff) content-box, linear-gradient(to right, #ff1010, #6aed32, #31ff00)
}

.box::before {
    content: "";
    display: block;
    padding-top: 50%;
}

span.text_secondary {
    font-size: 12px;
    color: #0006;
}

.button_text {
    width: 100%;
    display: block;
}

.mb-10 {
    margin-bottom: 10px;
    transition: ease all 1s;
}



.table>thead {
    vertical-align: bottom;
    background-color: #679fd2;
    color: #ffffff;
}

.table.table-flush-spacing tbody tr>td:first-child {
    padding-left: 0;
    font-family: 'BPG Rioni';
    font-weight: 500;
    text-align: left;
    width: 30%;
}

.table-striped-columns>:not(caption)>tr>:nth-child(even) {
    --bs-table-accent-bg: #679fd224;
    color: var(--bs-table-striped-color);
    font-weight: 900;
}

img.product_logo {
    border-radius: 50% !important;
    border: 2px solid #679fd2;
    width: 100px;
    height: 100px;
}

.product_logo_text {
    padding-left: 20px;
}

.layout-navbar .navbar-dropdown .badge-notifications {
    top: 15px;
    padding: 3px 6px;
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
    background-color: #334c7f !important;
}

.tender_box {
    background-color: #eaf1f9;
    padding: 20px;
    text-align: center;
    vertical-align: middle;
    justify-content: center;
    align-items: baseline;
    font-weight: 900;
    border-radius: 20px;
    letter-spacing: 0px;
}

.tender_refferal_box {
    padding: 10px;
    background-color: #685dd8ab;
    color: #FFF;
    font-family: 'BPG Rioni';
    width: 100%;
    border-radius: 10px;
}

.p-20 {
    padding: 20px;
}

.layout-navbar .navbar-dropdown .dropdown-menu {
    min-width: 22rem;
    overflow: auto;
    max-height: 500px;
}

.tender_file_list {
    text-align: left;
    font-size: 12px;
    background-color: #ffffff00;
    border: 1px solid #0000001c;
    margin: 10px;
    padding-left: 5px;
    border-radius: 5px;
    font-weight: 900;
}

ul.no-bullets {
    list-style-type: none;
    /* Remove bullets */
    padding: 0;
    /* Remove padding */
    margin: 0;
    /* Remove margins */
}

.cooldountimer {
    font-size: 20px;
    width: 20px;
    background-color: white;
    padding: 5px;
    border-radius: 5px;
}

.cooldountimer2 {
    font-size: 14px;
}

.finished_tender {
    color: red;
    font-weight: 900;
}

.countdown2 {
    font-size: 14px;
}

.layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not( .layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar,
.layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar {
    left: 0px;
    background-color: #5489B9 !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached {
    width: 100%;
}




.item_newstyle {
    background-color: white;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.25);
    margin-bottom: 30px;
    min-height: 235px;
    transition: ease all 1s;
    cursor: pointer;
}

.item_box_index:hover {
    background-color: #e4e4e4;
    transition: ease all 1s;
    cursor: pointer;
}

.trio_post_header {
    border-radius: 20px 20px 0px 0px;
    background: #679FD2;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    padding: 20px;
}

.trio_post_content {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.25);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.trio_post_content_response {
    padding: 12px;
    border-top-left-radius: 0px;
    min-height: 500px;
}

.chat-message.chat-message-right {
    text-align: end;
}

.card_header_new {
    border-radius: 15px 15px 0px 0px;
    background: #679FD2;
    color: #FFF;
}

.card-header.d-flex.justify-content-between {
    background-color: #609fcf;
    border-bottom: 0px solid #d1d1d15c;
    /* border-radius: 10px; */
    margin-bottom: 15px;
    border-radius: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.card_title_new {
    color: #ffffff !important;
    /* padding: 10px; */
    text-align: center;
    font-family: 'BPG Rioni';
    font-weight: 300 !important;
}

.item_centered {
    display: flex;
    justify-content: center;
    align-items: center;
}

.company_addproduct {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 15px;
}

.item_icon_new {
    color: #2f4b7b;
}

.text-left {
    text-align: left;
}

.login_new {
    border-radius: 25px;
    background: #FFF;
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.25);
    width: 100%;
    width: 650px;
    padding: 52px;
}

.img_this_product_company_div {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 5px;
    left: 24px;
    border-radius: 50%;
}

.img_this_product_photo {
    width: 100%;
    height: 100px;
    background-size: cover;
    background-position: center center;
    object-fit: cover;
    object-position: 20%;
    border-radius: 16px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.img_this_product_company {
    width: 60px;
    height: 60px;
    background-size: cover;
    background-position: center center;
    object-fit: cover;
    object-position: 20%;
    border-radius: 50%;
}

.img_this_product_photo_div {
    width: 100%;
    height: 100px;
}

.product_text_this {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    width: 100%;
    display: grid;
    min-height: 50px;
    justify-content: left;
    vertical-align: middle;
    align-items: center;
    margin: auto;
    /* width: 50%; */
    padding: 5px;
    display: flex;
}

.item_products {
    transition: ease all 1s;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.25);
}

.btn-primary {
    color: #fff;
    background-color: #7367f0;
    border-color: #334C7E;
    border-radius: 20px;
    background: #334C7E;
}

.table>thead {
    vertical-align: bottom;
    background-color: #679fd2;
    color: #ffffff;
    border-radius: 20px 20px 0px 0px;
    background: #031333;
}

.card {
    background-clip: padding-box;
    box-shadow: 0 0.25rem 1.125rem rgba(75, 70, 92, .1);
    border-radius: 28px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}

.p-10 {
    padding: 10px;
    padding-top: 10px !important;
}

.m-10 {
    margin: 10px;
}

.note_header {
    border-radius: 15px 15px 0px 0px;
    background: #679FD2;
    text-align: center;
    color: #FFF;
}

.card_footer {
    background: #e1e1e1;
    padding: 10px;
    border-radius: 15px;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}

.app-chat .app-sidebar .sidebar-header {
    position: relative;
    padding: 0.73rem 1.25rem;
    background-color: #4d89b6;
}

.text-primary {
    color: #4d89b6 !important;
}

a.menu-link:hover {
    background-color: #c8cdd2;
    color: #FFF;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff !important;
    background-color: #b4b7c1 !important;
    border-color: #dfe1e8 !important;
    box-shadow: none !important;
}

a.menu-link:hover {
    background-color: #9ec4e6;
    color: #FFF;
}

.bg-menu-theme.menu-vertical .menu-item.active>.menu-link:not(.menu-toggle) {
    background: linear-gradient(72.47deg, #5489b900 22.16%, rgb(84 137 185 / 0%) 76.47%);
    box-shadow: 0px 2px 6px 0px rgb(115 103 240 / 0%);
    color: #5489b9 !important;
}

.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link {
    border-radius: 50px;
    width: auto;
    font-size: 12px;
}

.trio_post_content_response {
    padding: 12px;
    border-top-left-radius: 0px;
    min-height: 500px;
    overflow: auto;
    max-height: 500px;
}

.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical,
.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical {
    width: 5.25rem;
    background-color: #FFF !important;
    box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.25);
}

.bg-menu-theme {
    background-color: #fdfdfd00 !important;
    color: #ffffff;
    border-right: 0px solid #e5e5e5;
    box-shadow: 0px 0px 0px 0px rgb(10 9 10 / 15%);
    background-color: #FFF !important;
    box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.25);
}

.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-menu {
    z-index: 1065 !important;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
}

.bg-menu-theme {
    margin-top: 0px;
    padding-top: 60px;
}

.bg-menu-theme .menu-link,
.bg-menu-theme .menu-horizontal-prev,
.bg-menu-theme .menu-horizontal-next {
    color: #5489b9;
}

.item_new_box_title {
    border-radius: 15px 15px 0px 0px;
    background: #679FD2;
    color: #FFF;
    padding: 10px;
    padding-left: 30px;
    padding-left: 30px;
}

.item_new_statistic {
    background: #F4F4F4;
    padding: 15px;
}

.item_new_statistic_white {
    background: #FFF;
    padding: 15px;
    padding: 15px;
}

.item_new_box_content {
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding-bottom: 12px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.statistic_text1 {
    color: #334C7E;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
}

.statistic_text2 {
    color: #45CD84;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
}

.statistic_text3 {
    color: #679FD2;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
}

.statistic_text4 {
    color: #013788;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
}

.statistic_text5 {
    color: #5EEAD4;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
}

.statistic_text6 {
    color: #F43F5E;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
}

.item_new_statistic_text {
    display: flex;
    justify-content: left;
    align-items: center;
    height: 100%;
    color: #CACACA;
    font-size: 14px;
}

.item_new_statistic_icon {
    display: flex;
    justify-content: left;
    align-items: center;
    height: 100%;
}

.nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: transparent;
    --bs-nav-tabs-border-radius: 0.375rem;
    --bs-nav-tabs-link-hover-border-color: rgba(75, 70, 92, 0.2) rgba(75, 70, 92, 0.2) transparent;
    --bs-nav-tabs-link-active-color: #ffffff;
    --bs-nav-tabs-link-active-bg: #fff0;
    --bs-nav-tabs-link-active-border-color: rgba(75, 70, 92, 0.3) rgba(75, 70, 92, 0.3) #fff;
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.item_new_content {
    padding: 12px;
    background-color: white;
    padding-top: 0px;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.25);
}

.chart_statistic1 {
    border-radius: 15px 0px 0px 0px;
    background: #679FD2;
}

.chart_statistic2 {
    background: #013788;
}

.chart_statistic3 {
    border-radius: 0px 15px 0px 0px;
    background: #45CD84;
}

.nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link,
.nav-pills:not(.nav-fill):not(.nav-justified) .nav-link {
    margin-right: 0.125rem;
    width: 100%;
    color: #FFF;
}

.nav-tabs {
    border-bottom: 1px solid #dbdade;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    background-color: #fff0;
    background-color: #fff0;
    background-color: #fff0;
}

.new_header_bg {
    margin: 10px;
    text-align: center;
    justify-content: space-around;
    align-items: normal;
}

.trio_post_content_response {
    padding: 12px;
    border-top-left-radius: 0px;
    min-height: calc(100vh - 290px);
    overflow: auto;
}

.trio_post_create {
    padding: 15px;
    position: relative;
}

.trio_post_create_input {
    border: 1px solid #CCC;
    background: #FFF;
    height: 135px;
}

.other_message {
    border-radius: 15px;
    background: #EDEDED;
    width: 50%;
    float: left;
    padding: 5px;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    color: #000;
    text-align: left;
    padding: 10px;
    font-family: 'BPG Arial';
    letter-spacing: 0.5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    max-width: 200px;
    overflow: visible;
    height: auto;
    width: 200px;
    display: block;
    overflow-wrap: break-word;
}

.my_messages {
    border-radius: 15px;
    background: #5489B9;
    width: 50%;
    float: right;
    padding: 5px;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    color: #FFF;
    text-align: left;
    padding: 10px;
    font-family: 'BPG Arial';
    letter-spacing: 0.5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    max-width: 200px;
    overflow: visible;
    height: auto;
    width: 200px;
    display: block;
    overflow-wrap: break-word;
}

.public_chat_icon {
    position: absolute;
    bottom: 55px;
    right: 45px;
}

.header_logo {
    padding-left: 20px;
}

.menu-link img {
    width: 31px;
    height: 31px;
}

.w-400 {
    width: 400px;
}

.top_notif_text {
    font-size: 12px;
    text-align: center;
    /* background-color: #f1f1f1; */
    margin: 0px;
}

.p-15 {
    padding: 15px;
}

.top_notif_text {
    font-size: 12px;
    text-align: center;
    /* background-color: #f1f1f1; */
    margin: 0px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-top: 1px solid #dbdade;
    cursor: pointer;
    transition: ease all 1s;
}

.top_notif_text:not(:last-child) {
    border-right: 1px solid #dbdade;
}

.top_notif_text:hover {
    background-color: #5489b930;
}

.top_notif_text:hover {
    background-color: #5489b930;
}

.bg-navbar-theme .navbar-nav>.nav-link,
.bg-navbar-theme .navbar-nav>.nav-item>.nav-link,
.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link {
    color: #6f6b7d;
    padding-left: 0px;
    margin-right: 30px;
}

.currency_box {
    width: 260px;
    /* position: relative; */
    /* right: -997px; */
    position: fixed;
    right: -215px;
    /* background: #fff; */
    color: #242424;
    text-align: center;
    padding: 7px 13px 4px;
    top: 100px;
    z-index: 999;
    font-size: 14px;
    /* box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); */
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.currency_box:hover {
    color: #fff;
    right: 0;
}

.currency_box_img {
    position: relative;
    right: 64px;
    width: 80px;
    top: 125px;
    background-color: #5489b9;
    border-radius: 10px;
    padding: 0px;
}

.currency_box_img img {
    width: 60px;
}

.text-center {
    text-align: center !important;
    line-height: 20px;
}

.table>thead {
    vertical-align: bottom;
    background-color: #679fd2;
    color: #ffffff;
    border-radius: 20px 20px 0px 0px;
    background: #031333;
    border-radius: 0px;
    background: #334C7E;
}

.table>tbody>tr:first-child>th {
    border-radius: 30px 0px 0px 30px !important;
}

.text-middle {
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-control {
    border-radius: 30px !important;
    border-radius: 15px;
    border: 1px solid #679FD2;
    background: #FFF;
}

.topadd_button{
    display: block;
    border-radius: 15px;
    border: 1px solid #EDEDED;
    background: #FFF;
    padding: 3px;
    width: 350px;
    font-size: 12px;
}

.item_middle {
    display: flex;
    justify-content: space-between;
    padding: 0px;
    align-items: center;
    color: #4d89b6;
    font-weight: 900;
}

.item_center{
    display: flex;
    justify-content: center;
    
    align-items: center;
    color: #4d89b6;
}
.item_p10{
    padding-left: 10px;
}
.item_pr10{
    padding-right: 10px;
}

.item_newstyle_currency {
    background-color: white;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.25);
    margin-bottom: 30px;
    min-height: 184px;
    transition: ease all 1s;
    cursor: pointer;
}
.trio_post_header {
    border-radius: 20px 20px 0px 0px;
    background: #679FD2;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    padding: 10px;
    padding-left: 20px;
}
.slider_side{
    min-height: 525px;
}

.comment_style{
    height: 85px;
    border-radius: 15px !important;
    border: 1px solid #e2e2e2;
}
.comment_block{
    position: relative;
    height: 34px;
}
.comment_text_body {
    background-color: #7367f000;
    padding: 0px;
    border-radius: 0px;
    font-family: 'BPG Rioni', sans-serif;
    min-height: 80px;
    display: flex;
    justify-content: left;
    align-items: center;
}
.user_info {
    font-family: 'BPG Rioni', sans-serif;
    text-align: center;
    font-weight: 900;
    display: flex;
    justify-content: left;
    align-items: center;
    height: 100%;
    color: #5489b9;
    font-weight: 300;
}
.comment_section_full {
    margin-bottom: 20px;
    margin-top: 0px;
    border-bottom: 1px solid #5489b9;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    transition: ease all 1s;
}
.item_middle_text{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.item_middle_text2{
    display: flex;
    align-items: center;
    justify-content: left;
    height: 100%;
}
.base_color{


        color: #5489b9;
    
}
.table:not(.table-dark) thead:not(.table-dark) th {
    color: #ffffff;
    letter-spacing: 0px;
    font-weight: 300;
    text-align: center;
    font-family: 'BPG Rioni';
    background-color: #5489b9;
}
.color_green{
    color: #0e7c12;
}
.border_bottom_new {
    border-bottom: 1px solid #5489b9 !important;
}
.new_border{
    border-bottom: 1px solid #5489b9 !important;
    width:100%;
    padding-top: 10px;
}
.table-striped-columns>:not(caption)>tr>:nth-child(even) {
    --bs-table-accent-bg: #d8e9f9;
    color: var(--bs-table-striped-color);
    font-weight: 900;
}
.category_style{
    width: 100%;
    display: block;
    text-align: left;
    font-size: 12px;
    color: #5489b9;
}
.product_text_this {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    width: 100%;
    display: grid;
    min-height: 50px;
    justify-content: left;
    vertical-align: middle;
    align-items: center;
    margin: auto;
    /* width: 50%; */
    padding: 5px;
    display: flex;
    color: #5489b9;
}
.img_this_product_company {
    width: 60px;
    height: 60px;
    background-size: cover;
    background-position: center center;
    object-fit: cover;
    object-position: 20%;
    border-radius: 50%;
    border: 2px solid #FFF;
}
.img_this_product_photo_div {
    width: 100%;
    height: 100px;
    position: relative;
    width: 175px;
    left: -24px;
    border-radius: 0px;
}
.img_this_product_photo {
       width: 270px;
    height: 100px;
    background-size: cover;
    background-position: center center;
    object-fit: cover;
    object-position: 20%;
    border-radius: 0px;
    /* border-top-left-radius: 16px; */
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.form-check-input[type=checkbox] {
    border-radius: 30px;
}
.btn-primary {
    color: #fff;
    background-color: #7367f0;
    border-color: #5489b9;
    border-radius: 20px;
    background: #5489b9;
}
.fw-semibold {
    font-weight: 600 !important;
    color: #5489b9;
}
.bx_shadow{
    border-radius: 50%;
    border: 3px solid #FFF;
    box-shadow: 1px 3px 5px 0px #00000040;
    height: 100px;
    width: 100px;
}
.table>thead {

    background: #334c7e00;
}
.table:not(.table-dark) thead:not(.table-dark) th:first-child{
    border-top-left-radius: 10px;
    background-color: #5489b9;
}
.table:not(.table-dark) thead:not(.table-dark) th:last-child{
    border-top-right-radius: 10px;
    background-color: #5489b9;
}
.new_card {
    width: 80%;
    text-align: center;
    justify-content: center;
    display: flex;
    height: 230px;
    padding-top: 75px;
    position: relative;
}
.item_center{
    align-items: center;
    display: flex;
    vertical-align: middle;
    justify-content: center;
}

.card_image_new {
    position: absolute;
    top: -10px;
    left: 30%;
    /* height: 103px; */
}
.color_green_new {
    color: #56d08b;
    padding-top: 7px;
}
.p-top-100{
    padding-top: 50px;
}
.image_newlogo{
    stroke-width: 4px;
    stroke: #679FD2;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border: 3px solid #679FD2;
}
.new_button{
    border-radius: 20px;
border: 1px solid #DBDBDB;
background: #679FD2;
width: 113px;
height: 24px;
flex-shrink: 0;
color:#FFF;
}
.top_languange_box {
    border-radius: 8px;
    /* background: linear-gradient(225deg, #FFF 4.58%, #FFF 98.33%); */
    /* box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); */
    width: 50px;
    height: 35px;
    display: flex;
    text-align: center;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    color: #ffffff;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.new_card {
    width: 230px;
    text-align: center;
    justify-content: center;
    display: flex;
    height: 230px;
    padding-top: 75px;
    position: relative;
    font-size: 12px;
}
.img_this_product_photo {
    width: 250px;
    height: 100px;
    background-size: cover;
    background-position: center center;
    object-fit: cover;
    object-position: 20%;
    border-radius: 0px;
    /* border-top-left-radius: 16px; */
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.menu-link img {
    width: 32px;
    height: 32px;
}
.menu_text_item {
    /* font-weight: 300; */
    font-family: 'FiraGO-light';
    font-size: 12px;
    padding-left: 10px;
    font-feature-settings: "case" off;
}
.item_box_index {
    /* width: 100%; */
    width: 223px;
    height: 223px;
    flex-shrink: 0;
    border-radius: 20px;
    background: #FFF;
    display: flex;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 9%);
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    color: #679fd2;
    line-height: 20px;
}
.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link {
    border-radius: 10px;
    width: auto;
    font-size: 12px;
}
.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner>.menu-item.active:before {
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 60px;
    border-radius: 0.375rem 0 0 0.375rem;
    background-color: #5489b94a;
    color: #FFF;
}
.h_100_new {
    height: 100% !important;
    min-height: 228px;
}
.light-style .bootstrap-select .dropdown-toggle {
    border-radius: 20px;
    border: 1px solid #679fd2;
    height: 38px;
}
  .align-items-center2 {
    align-items: baseline;
}
.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-menu {
    z-index: 1 !important;
}
.trio_post_create_input {
    background: #FFF;
    height: 75px;
}
.public_chat_icon {
    position: absolute;
    bottom: 35px;
    right: 30px;
}
.public_chat_icon img {
    width: 40px;
}
/* .table>thead {
    background: #334c7e00;
    width: 100%;
    display: inline-table;
} */
.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-menu {
    z-index: 1 !important;
    top: 0px;
}
.new_header_bg {
    margin: 0px;
    text-align: center;
    justify-content: flex-start;
    /* align-items: center; */
    /* display: flex; */
}
span {
    font-family: 'BPG Rioni';
    font-size: 14px;
}
.trio_post_content_response {
    padding: 12px;
    border-top-left-radius: 0px;
    min-height: calc(100vh - 255px);
    overflow: auto;
}
.mb-10 {
    margin-bottom: 0px;
    transition: ease all 1s;
}
h5.mb-0 {
    color: #ffffff;
    font-family: 'BPG Rioni';
    font-weight: 900;
    font-size: 18px;
}
.img_cropped {
    /* max-width: 80px; */
    /* width: 200px; */
    width: 165px;
    height: 147px !important;
    position: relative;
    /* overflow: hidden; */
    box-sizing: border-box;
    display: flex;
    /* background-size: contain; */
    resize: both;
    vertical-align: middle;
    /* margin: auto; */
    background-size: cover;
    overflow: hidden;
    margin: 0 0 20px 0;
    background-size: cover;
    background-position: center center;
    object-fit: cover;
    object-position: 20%;
    width: 147px !important;
    border-radius: 20px;
    box-shadow: 0 0 1px rgba(34, 25, 25, 0.7), 0 0 40px rgba(0, 0, 0, 0.3) inset;
}
.bg-label-success {
    background-color: #dff7e9 !important;
    color: #313633 !important;
    font-weight: 900;
    font-family: 'BPG Nateli';
    font-size: 12px;
}
.bg-label-primary {
    background-color: #eae8fd !important;
    color: #7367f0 !important;
    text-wrap: balance;
    font-weight: 300;
    text-align: center;
    line-height: 15px;
}
.user_insdate {
    text-align: center;
    width: 100%;
    display: contents;
    font-size: 10px;
    color: #707070;
}
.list-group-flush>.list-group-item {
    border-width: 1px 0px var(--bs-list-group-border-width);
    font-size: 12px;
    background-color: #fbfbfb;
    font-family: 'BPG Rioni';
    color: #141212;
}
.category_style {
    width: 100%;
    display: block;
    text-align: left;
    font-size: 12px;
    color: #5489b9;
    background-color: #5489b936;
    text-align: center;
    border-radius: 10px;
    padding: 5px;
}
.public_chat_icon {
    position: absolute;
    bottom: 30px;
    right: 30px;
}
.public_chat_icon:hover {
    cursor: pointer;
    color: #000;
    scale: 1.1;
}
.user_info {
    font-family: 'BPG Rioni', sans-serif;
    text-align: left;
    font-weight: 900;
    display: flex;
    justify-content: left;
    align-items: center;
    height: 100%;
    color: #5489b9;
    font-weight: 300;
}
.comment_block {
    position: relative;
    height: 0;
}
.img_this_product_photo_div {
    width: 100%;
    height: 100px;
    position: relative;
    width: -webkit-fill-available;
    left: -24px;
    border-radius: 0px;
}

.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical, .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical {
    width: max-content;
    background-color: #FFF !important;
    box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.25);
}
.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page {
    padding-top: 68px !important;
}

.mb-10 {
    margin-bottom: 0px;
    transition: ease all 1s;
    align-items: center;
    display: flex;
    justify-content: center;
}
thead:not(.table-dark) th:first-child {
    border-top-left-radius: 10px;
    background-color: #5489b9;
    border-bottom-left-radius: 10px;
}
.table:not(.table-dark) thead:not(.table-dark) th:last-child {
    border-top-right-radius: 10px;
    background-color: #5489b9;
    border-bottom-right-radius: 10px;
}
header .header-defult .main-nav ul li a {
    font-family: 'BPG Mrgvlovani';
    font-size: 16px;
}
.category_style {
    display: flex;
    font-size: 12px;
    text-align: center;
    min-height: 50px;
    justify-content: center;
    align-items: center;
}
.item_products{
    margin-bottom: 20px;
}
.notification_counter_div{
    display: inline-block;
}
.notification_allcounter {
    color: #5489b9;
    display: inline-block;
    background-color: aliceblue;
    border-radius: 20px;
    width: 20px;
    height: 20px;
}
.this_notification_content{
    padding: 10px;
}

.no-styleul{
    list-style: none;
}
.item_noticiation_class {
    background-color: #5489b940;
    color: #5489b9 !important;
    border-radius: 10px;
    padding: 5px;
    margin-top: 10px;
    font-size: 12px;
    transition: ease all 1s;
}
.item_noticiation_class:hover{
    cursor: pointer;
    background-color: #1b456d40;
    transition: ease all 1s;
}
.notif_bell{
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    font-size: 25px;
    color: #5489b9;
    height: 100%;
    width: 100%;
    margin-left: 5px;
}
@media screen and (max-width: 1400px) {
   .img_this_product_photo {
       width: 195px;

} 
}

@media screen and (max-width: 1800px) {
.img_this_product_photo {
       width: 230px;

}
    .card-body{
        padding: 10px;
    }
    .img_this_product_photo_div {
        width: 145px;
        left: -5px;

    }
    .item_box_index {
        /* width: 100%; */
        width: 167px;
        height: 167px;
    }
    .table {
        overflow: auto;
        display: inline-table;
    }
    .item_box_index {
        /* width: 100%; */
        width: 100%;
        height: 100%;
        min-height: 130px;
    }
    .layout-navbar-fixed .layout-wrapper:not(.layout-horizontal) .layout-page:before {
        content: "";
        width: 100%;
        height: 3.875rem;
        position: fixed;
        top: 0px;
        z-index: 0;
        background-color: #fdfdfd00;
        background-color: #5489B9 !important;
    }
    .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not( .layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar, .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar {
        left: 0px;
        background-color: #5489B9 !important;
        z-index: 15;
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.25);
    }
    i.ti.ti-menu-2.ti-sm {
        color: #FFF;
        /* z-index: 999999; */
        /* display: flex; */
        /* position: relative; */
    }
    .item_box_index {
    /* width: 100%; */
    width: 200px;
    height: 200px;
    min-height: 130px;
}
  }
  h5.card-action-title.mb-0 {
    font-weight: normal;
    font-size: 16px;
    font-family: 'BPG Rioni';
    color: #5489b9;
}
  .w300{
    width: 350px;
    text-align: center;
  }
  .currency_box_img {
    position: relative;
    right: 40px;
    width: 50px;
    top: 115px;
    background-color: #5489b9;
    border-radius: 10px;
    padding: 0px;
}
.currency_box_img img {
    width: 42px;
    padding: 5px;
}
a.menu-link:hover {
    background-color: #9ec4e6;
    color: #FFF;
    width: 100% !important;
}
.form-control{
        font-family: 'FiraGO';
}
.chart_statistic4{
    background-color: #cd6656;
}
div#countdown {
    border: 2px solid #000;
    padding: 10px;
    width: 200px;
    border-radius: 10px;
    background-color: white;
}
.bg-label-warning {
    background-color: #fff1e300 !important;
    color: #ff9f43 !important;
}
.bg-label-success {
    background-color: #dff7e900 !important;
      color: #249b24 !important;
    font-weight: 900;
    font-family: 'BPG Nateli';
    font-size: 12px;
}
.bg-label-danger {
    background-color: #fce5e600 !important;
    color: #ea5455 !important;
}
.bg-label-primary {
    background-color: #eae8fd00 !important;
    color: #7367f0 !important;
    text-wrap: balance;
    font-weight: 300;
    text-align: center;
    line-height: 15px;
}
.this_calendar_card {
    transition: ease all 1s;
    background-color: #ffffff7d;
    border: 1px solid #0000001f;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    font-weight: 300;
    font-family: 'FiraGO-light';
}
.new_card {
    width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
    height: 230px;
    padding-top: 70px;
    position: relative;
    font-size: 12px;
}
.card_image_new {
    position: relative;
    top: -5px;
    left: 0%;
    /* height: 103px; */
}
.new_card {
    width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
    height: 100%;
    padding-top: 0px;
    position: relative;
    font-size: 12px;
}
  @media screen and (max-width: 1200px) {
      .img_this_product_photo_div {
    width: 100%;
    height: 100px;
    position: relative;
    width: -webkit-fill-available;
    left: 0px;
    border-radius: 0px;
}
    .mb-10 {
        margin-bottom: 20px;
        margin-top: 20px;
        transition: ease all 1s;
    }
    .card {
        margin-top: 20px;
    }
    .trio_post_box{
        margin-top: 20px;
    }
    .chart_statistic3 {
        border-radius: 0px 0px 0px 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        background: #45CD84;
    }
    .chart_statistic1 {
        border-radius: 0px 0px 0px 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        background: #679FD2;
    }
    .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        position: absolute;
        left: 0.9rem;
        min-width: 195px;
        width: 100%;
    }
    .login_new {
        border-radius: 25px;
        background: #FFF;
        box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.25);
        width: 100%;
        width: 650px;
        padding: 70px;
        min-height: 674px !important;
        margin: 0rem 0 0rem 0rem;
        height: calc(100vh - 8rem);
        border-radius: 1.125rem;
    }
    .login_new {
        border-radius: 25px;
        background: #FFF;
        box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.25);
        width: 100% !important;
       
        padding: 30px !important;
        /* min-height: 762px; */
        margin: 0rem 0 0rem 0rem;
        min-height: calc(100vh - 8rem);
        border-radius: 1.125rem;
    }
    .header_logo {
        padding-left: 0px;
        display: none;
    }
    .bg-navbar-theme .navbar-nav>.nav-link, .bg-navbar-theme .navbar-nav>.nav-item>.nav-link, .bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link {
        color: #6f6b7d;
        padding-left: 0px;
        margin-right: 10px;
    }
    .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        padding-right: 3.5rem;
        padding-left: 3.5rem;
    }
    .item_pr10 {
        padding-right: 10px;
        display: none;
    }
    
    .w300{
        width: 100%;
        text-align: center;
      }
      .dropdown-item {
        font-size: 11px;
    }
    .item_p10 {
        padding-left: 0px;
    }
    .topadd_button {
        width: 100%;
        width: 40px;
        text-align: center;
        display: flex;
        justify-content: center;
        vertical-align: baseline;
        align-items: center;
        margin-right: 0px;
    }
    .layout-navbar-fixed .layout-wrapper:not(.layout-horizontal) .layout-page:before {
        content: "";
        width: 100%;
        height: 3.875rem;
        position: fixed;
        top: 0px;
        z-index: 14;
        background-color: #5489B9 !important;
    }

  }

@media screen and (max-width: 1600px) {
   .img_this_product_photo {
       width: 195px;

} 
}

span.badge.bg-primary.rounded-pill.badge-notifications.chat_message_counter {
    color: #000 !important;
    background-color: #ffffff  !important;
}