body {
    font-family: "Poppins" !important;
    color: #454545;
    font-size: 14px;
}

.nav_title {
    box-shadow: 0px -1px 5px #888888;
    background: #FFFFFF;
    margin-right: 2px;
}

.main_content {
    min-height: 618px;
}

span.fa.fa-chevron-right.dropdown-right-icon.icon {
    font-size: 10px;
    float: inline-end;
}

.dropdown-toggle::after {
    border: transparent;
}

.list-group-item.active:hover,
li.list-group-item:hover,
.dropdown:hover {
    color: #454545;
    background-color: #FFFFFF;
}

.collapse,
.menu_section,
.list-group-item,
.list-group-item.active,
.col-md-2.col-sm-3.pe-0.left_col.collapse.d-none.d-lg-block {
    background-color: #BB2649;
}

.list-group-item.active {
    background-color: #FFFFFF;
    color: #454545;
}

li.list-group-item {
    color: #ffffff;
}

a.dropdown-menu-item {
    padding: 10px 17px;
    display: block;
    color: #454545;
}

a.dropdown-menu-item:hover {
    color: #EA6B00;
}

.dropdown-menu.show,
ul.dropdown-menu.dropdown-menu-workout.show,
ul.dropdown-menu.dropdown-menu-store.show,
ul.dropdown-menu.dropdown-menu-payment.show,
ul.dropdown-menu.dropdown-menu-member.show {
    background-color: #FFEFE6;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    /* inset: 0px 216px auto !important; */
    height: auto;
    min-width: 260px;
    /* transform: translate(0px, 0px) !important; */
    font-size: 14px;
}

.list-group-item:hover .dropdown-menu {
    display: block;
    background-color: #F3CBD4;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    inset: 0px 137px auto !important;
    height: auto;
    min-width: 200px;
    transform: translate(0px, 0px) !important;
    /* font-size: 14px; */
    position: absolute;
}

ul.dropdown-menu.dropdown_action {
    background-color: #FFFFFF;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    /* inset: 0px 208px auto !important; */
    height: auto;
    width: 222px;
    font-size: 14px;
    padding: 5px 10px;
}

ul.dropdown-menu.dropdown_action>a:hover {
    color: #BB2649;
    background: none;
}

ul.dropdown-menu.dropdown-usermenu.show {
    background-color: #ffffff;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    inset: 47px 518px auto !important;
    height: auto;
    min-width: 192px;
    transform: translate(543px, 0px) !important;
    font-size: 14px;
}

/* .footerforallpage {
    padding: 10px 10px 0px 10px;
    height: 40px;
} */
.main_container .top_nav {
    display: block;
    margin-left: 230px;
}

.nav-md .container.body .right_col {
    padding: 10px 30px 0;
}

/* .nav.toggle{
    float: left;
    width: 100%;
    margin: 0px;
    padding-top: 0px;
} */
ul.dropdown-menu.dropdown-usermenu.float-end {
    transform: translate(0px, 55px) !important;
    inset: 0px 38px auto auto !important;
}

.right_col.top_nav {
    position: absolute;
    margin-left: 243px;
}

.col-md-1.sidemenu {
    z-index: 1;
}

.titleup {
    font-size: 26px;
    font-weight: 600;
    display: -webkit-inline-box;
}

a#menu_toggle {
    font-size: 26px;
    display: block;
}

i.fa.fa-bars.sidemenu_toggle {
    padding: 7px 7px 0px 0px;
}

ul.dropdown-menu_action.heder-dropdown-menu.action_dropdown.shadow.py-2 {
    position: absolute;
    inset: 0px 116px auto auto;
    margin: 0px;
    transform: translate(0px, 163px);
}

/* img.profilepic {
    margin-left: 38px;
} */

/* --- datatable ---  */
select.form-select.form-select-sm {
    background-color: #F2F5FA;
    width: 67px;
    height: 47px;
    border-radius: 0px;
    border: none;
    margin-bottom: 3px
}

input.form-control.form-control-sm {
    width: 360px !important;
    height: 47px;
    border-radius: 0px;
    border: none;
    background-color: #F2F5FA;

}

div#dataTable_filter {
    text-align: right;
}

.dataTables_scroll {
    margin-top: 3px;
}

ul.pagination {
    float: right;
}

.dataTables_paginate a {
    padding: 7px 10px !important;
    background: #F2F5FA !important;
    margin-right: 4px !important;
    font-size: 14px;
    border: none;
}

.active>.page-link,
a.page-link {
    color: #6c757d !important;
    font-size: 14px !important;
    padding: 3px 9px !important;
}

input[type="checkbox"] {
    top: 0;
    height: 18px;
    width: 18px;
    background-color: #b9c2cb;
}

.form-check-input:checked {
    background-color: #EA6B00;
}

img.datatable_img {
    width: 52px;
    height: 52px
}

.clearfix:after,
form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* .dataTables_scrollBody {
    min-height: 44vh;
} */


/* add membership form */
.form-control {
    font-size: 14px;
}

button.add_cat.btn.btn-light,
button.add_cat.btn.btn-light:hover {
    background: #EA6B00;
    color: #FFFFFF;
}

span#inputGroup {
    font-size: 14px;
}

ul.multiselect-container.dropdown-menu.show {
    background: #ffffff;
    inset: 38px 0px auto !important;
    min-width: auto;
    box-shadow: none;
}

button.btn.btn-secondary.dropdown-toggle {
    background: #8d949b;
}

button.btn.btn-success.membershipSubmitButton {
    background: #BB2649;
}

button.btn.btn-success.membershipSubmitButtonmodel {
    background: #EA6B00;
}

label.control-label {
    padding-top: 8px;
}

button.btn.btn-light.add_inst_plan,
button.btn.membershipUpdateButton {
    background: #EA6B00;
    color: #FFFFFF;
}

select.form-control.select_duration {
    background: #f2f5fa;
    height: 37px;
}

.row.col-md-6.col-lg-6.col-xl-6.col-xxl-6.col-sm-6.col-xs-6.membership_SubmitButton {
    padding-right: 35px;
}



.dropdown_profile {
    text-align: end;
    float: inline-end;
}

.header_setting {
    text-align: end;
}

div#sidebar-menu {
    /* font-size: calc(-6.825px + 1.5vw); */
    font-size: 1vw;
}

div#navbarScroll {
    font-size: 10px;
    /* inset: 0px 0px auto !important; */
    transform: translate3d(-20px, 101px, 0px);
    position: absolute;
    z-index: 1040;
}

div#navbarScroll,
.menu_section,
li.list-group-item,
a.dropdown-item {
    white-space: normal;
}

a.text-decoration-none:hover {
    color: #BB2649;
}

a.text-decoration-none {
    color: #333333;
}

img#imagePreview,
#imagePreview1,
#imagePreview2 {
    /* width: 70px;
    height: 65px; */
    max-height: 100px;
    width: auto;
}

.view_page_header_bg {
    height: 120px;
    width: auto;
    background: #BB2649;
}

.membership_profile_header_left {
    margin-left: 30px;
    margin-top: 30px;
}

img.membership_view_profile_image {
    border-radius: 38px;
    border: 5px solid #FFFFFF;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);
    float: left;
    height: 130px;
    width: 130px;
}

label.nav_text.membership-name {
    color: #ffffff !important;
    font-size: 1.6vw !important;
}

img.edit_btn {
    height: 32px;
    width: auto;
}

img.group_thumbs {
    height: 93px;
    margin-top: 27px;
}

.nav-tabs>li.active>a {
    color: #BB2649;
    border-bottom: 3px solid !important;
    padding: 13px 15px 9px !important;
}

.nav>li>a {
    padding: 13px 15px 12px;
}

span.help-block {
    width: 100%;
    margin-top: 0.25rem;
    font-size: .875em;
    color: red;
}

div#myDropdown {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px;
    z-index: 1;
    min-width: 240px;
}

ul.ps-0.mb-1 {
    list-style-type: none;
}

.row.col-md-6.col-lg-6.col-xl-6.col-xxl-6.col-sm-6.col-xs-6.activity_SubmitButton,
.row.col-md-6.col-lg-6.col-xl-6.col-xxl-6.col-sm-6.col-xs-6.my-1.mx-0.activityUpdateButton {
    padding-right: 62px;
}

span.checkmark {
    left: 7px;
    height: 18px;
    width: 18px;
    background-color: #E1E3E5;
    position: absolute;
}

.container.checkbox input:checked~span.checkmark {
    background: #BB2649;
}

.container.checkbox input:checked~.checkmark:after {
    content: "";
    position: absolute;
    display: block;
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

ul.select2-selection__rendered {
    list-style-type: none;
    display: flex;
}

li.select2-search.select2-search--inline {
    display: none;
}

.select2-container--default .select2-selection--multiple {
    border-radius: 0px !important;
    border-color: #dee2e6 !important;
    /* width: -web kit-fill-available !important; */
}

span.select2.select2-container.select2-container--default {
    width: -webkit-fill-available !important;
}

textarea#chek_pt {
    width: 26%;
}

img.membership_add_img {
    width: 37px;
}

img.membership_add_cat.add_cat {
    width: 35px;
}

label.more_info_heading {
    font-size: 20px !important;
    color: #333333 !important;
}

label {
    font-size: 14px !important;
    color: #454545 !important;
}

label.fw-bold {
    color: #333333 !important;
}

button.btn.dropdown-toggle.action,
button.btn.dropdown-toggle {
    background: none !important;
    box-shadow: none !important;
}

button#delete-selected-btn {
    background: #ffffff !important;
    /* box-shadow: none; */
}

.pagination li.active {
    background-color: #FFFFFF !important;
}

img.list_dlt_img {
    width: 26px;
}

th.fw-normal.sorting {
    color: #333333 !important;
}

.table>:not(caption)>*>* {
    color: #454545 !important;
}

.checkbox-success {
    background-color: #F3CBD4;
    padding: 13px 0px;
    color: #BB2649;
    font-size: 15px;
    border-left: 5px solid !important;
    border-radius: unset;
    border: 0px;
}

.accordion-button:not(.collapsed) {
    background-color: #F3CBD4;
    color: #333;
}

span.gmgt_inbox_count_number.font_weight_700 {
    background-color: #BB2649 !important;
    color: #ffff !important;
    padding: 3px 7px !important;
    margin: 0px 5px !important;
    border-radius: 12px !important;
}

label.subject_header {
    font-size: 18px !important;
}
p.msg_date {
    float: inline-end;
}
td.notice_comment {
    width: 51%;
}
th.notice_comment.sorting {
    width: 50% !important;
}