.fw-600{
	font-weight: 600;
}
.background-image-body{
	background: url(../img/main-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.main-login{
	min-height: 100vh;
	display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.main-login .login-brand{
	margin: 0;
}
.main-login .card{
	width: 520px;
	border-radius: 10px;
	margin: 0;
	border: none;
}
.main-login .card .card-header-auth{
	background: none !important;
	justify-content: center;
    border: none;
    padding: 10px 30px 30px;
}
.main-login .card .card-header-auth img{
	height: 90px;
    width: auto;
}
.main-login .card .card-header-auth h4{
	font-size: 24px;
    color: #222222 !important;
}
.main-login .card .card-body{
	padding: 0 30px 0;
}
.main-login .card .card-body .text-muted{
	margin-bottom: 10px;
	line-height: 18px;
}
.main-login .card .card-body form .form-group>label{
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 4px;
}
.main-login .card .card-body form .form-group input.form-control,
.main-login .card .card-body form .form-group .input-group-text{
	height: 48px;
}
.main-login .card .card-body form .form-group .input-group-text{
	padding-left: 15px;
	padding-right: 15px;
}
.main-login .card .card-body form .form-group input,
.main-login .card .card-body form .form-group .input-group-append .input-group-text{
	border-radius: 0 5px 5px 0 !important;
}
.main-login .card .card-body form .form-group input[type="password"]{
	border-radius: 0 !important;
}
.main-login .card .card-body form .form-group .input-group-prepend .input-group-text{
	border-radius: 5px 0 0 5px !important;
}
.main-login .card .card-body form .form-group .btn-auth-color{
	background: #f40 !important;
	margin: 0 auto;
    width: auto;
    min-width: 150px;
    color: #fff !important;
    font-weight: 500;
}
.main-login .card .card-body form .form-group .btn-auth-color:hover{
	background: #333333 !important;
}
.input-right-radius .card .card-body form .form-group input[type="password"]{
	border-radius: 0 5px 5px 0 !important;
}

.modal-header .modal-title{
	text-transform: capitalize;
	font-weight: 600 !important;
}
.form-control:focus{
	border-color: #e5e9f2 !important;
}
input.view_pirce_show{
	margin-top: 0;
}


.input-wicon .input-group .input-group-prepend .input-group-text{
	border-radius: 5px 0 0 5px !important;
}
.form-group.input-wicon .input-group input{
	border-radius: 0 5px 5px 0 !important;
}


.data-show .table{
	border: none;
}
.data-show .table th{
	color: #000;
	font-weight: 500;
	border: none;
	border-right-color: #eee !important;
}
.data-show .table tr:nth-child(even) th{
	border-right-color: transparent !important;
}
.data-show .table td{
	border-bottom: none;
}

.normal-btn{
	font-weight: 500;
    margin-bottom: 20px;
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;
}
.normal-btn svg{
	transform: translateY(-2px);
}
.normal-btn svg path{
	transition: all 350ms ease-in-out;
}
.normal-btn:hover{
	text-decoration: none;
	color: #333 !important;
}
.normal-btn:hover svg path{
	stroke: #333;
}

.dropify-wrapper,
.note-editor.note-frame{
	border: 1px solid #e5e9f2 !important;
	border-radius: 5px !important;
}

.note-editor.note-frame.card{
	padding: 0;
}
.both-hyperbtn{
	display: inline-block;
}
.both-hyperbtn>*{
	margin: 0 !important;
    font-size: 14px !important;
    color: #f40;
    font-weight: 600 !important;
    line-height: 16px;
}
.both-hyperbtn>*:hover,
.both-hyperbtn>*:focus,
.both-hyperbtn>*:active{
	color: #333;
}
.error.text-danger{
	font-size: 14px;
	color: #f00 !important;
}
.setting-page .nav{
	display: none;
}

.black-outlibe-btn{
	border-color: #333 !important;
	color: #333 !important;
	font-weight: 500;
	height: 42px;
	line-height: 24px;
	font-size: 15px !important;
    padding: 9px 25px !important;
}
.black-outlibe-btn.btn-outline-primary:hover{
	color: #fff !important;
	background-color: #333 !important;
}


.profile-left-block{
	/* max-width: 600px;
	margin: 0 auto; */
}
.tab-content>.tab-pane{
	line-height: normal;
}
.user-profile-left{
	padding: 32px 25px 25px;
	border-radius: 10px;
	text-align: center;
	/*	border: 1px solid #e5e9f2;*/
	background-color: #fff;
	max-width: 450px;
}
.user-profile-left h4{
	font-size: 18px !important;
    color: #121212 !important;
    margin-top: 10px;
}
.user-profile-left .author-box{
	position: relative;
}
.user-profile-left .author-box .edit_profile{
	position: absolute;
    top: 66px;
    right: -5px;
    width: 32px;
    height: 32px;
    background: #fff;
    padding: 0;
    line-height: 32px;
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.user-profile-left .author-box .edit_profile:hover svg path{
	stroke: #fff;
}
.user-profile-left .author-box .edit_profile:hover svg rect{
	fill: #fff;
}
.user-profile-left .author-box-picture{
	border: 3px solid #e5e9f2;
	height: 100px;
	width: 100px;
}
.user-profile-left ul{
	padding: 0;
	margin: 0;
	margin-top: 20px;
	padding-top: 16px;
	border-top: 1px solid #e5e9f2;
	display: flex;
	display: -webkit-flex;
}
.user-profile-left ul li{
	color: #4f4f4f;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	text-align: left;
	margin-bottom: 0;
	flex: auto;
	-webkit-flex: auto;
}
.user-profile-left ul li:last-child{
	margin-bottom: 0;
}
.user-profile-left ul li>span{
	flex: 0 0 26px;
	-webkit-flex: 0 0 26px;
}
.user-profile-left ul li>span svg path{
	fill: #4f4f4f;
}
.personal-details{
	padding-top: 50px;
	padding-bottom: 0;
}
.personal-detail-top>div, .change-pass-block .data-description{
	display: flex;
	display: -webkit-flex;
	gap: 10px;
}

.personal-detail-top div>h4,
.change-pass-block .data-description>h4{
    font-size: 20px !important;
    margin-bottom: 15px !important;
    font-weight: 600 !important;
	padding-bottom: 8px;
	border-bottom: 2px solid #f3f3f3;
}
.personal-detail-top>div>a{
	cursor: pointer;
}
.personal-detail-bottom #userbody .form-group{
	display: flex;
	display: -webkit-flex;
	margin-bottom: 10px;
}
.personal-detail-bottom #userbody .form-group>label{
	flex: 0 0 130px;
	-webkit-flex: 0 0 130px;
	max-width: 130px;
	position: relative;
	padding-right: 5px;
}
.personal-detail-bottom #userbody .form-group>label:after{
	content: ":";
	position: absolute;
	right: 0;
}
.personal-detail-bottom #userbody .form-group>span{
	flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	padding-left: 15px;
	display: inline-block;
}
.personal-detail-top form .form-group,
.change-pass-block .form-group{
	margin-bottom: 16px;
}

.gym_card_scanner_area{
	position: relative;
	max-width: 380px;
	margin: 0 auto;
	z-index: 1;
	padding-bottom: 12px;
}
.gym_card_section{
	background-color: #f3f3f3;
	padding: 0 30px 30px;
	border-radius: 10px;
	max-width: 380px;
	margin: 0 auto;
	box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
}
.gym_card_scanner_area::after{
	content: "";
    position: absolute;
    left: 6px;
    bottom: 0;
	height: 40px;
    border-radius: 10px;
    background: #000;
    transform: translate(0, -20%) rotate(-7deg);
    transform-origin: center center;
    box-shadow: 0 0 20px 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 20px 15px rgba(0, 0, 0, 0.2);
    z-index: -1;
	filter: blur(10px);
	-webkit-filter: blur(10px);
	opacity: 0.7;
	width: 80%;
}
.gym_card_scanner_area::before{
	content: "";
    position: absolute;
    right: 6px;
    bottom: 0;
	height: 40px;
    border-radius: 10px;
    background: #000;
    transform: translate(0, -20%) rotate(7deg);
    transform-origin: center center;
    box-shadow: 0 0 20px 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 20px 15px rgba(0, 0, 0, 0.2);
    z-index: -1;
	filter: blur(10px);
	-webkit-filter: blur(10px);
	opacity: 0.7;
	width: 80%;
}
.code-copy-area{
	margin-top: 40px;
	border: 1px solid #e5e9f2;
	border-radius: 5px;
	padding: 5px 5px 5px 10px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	background-color: #001d3d;
}
.code-copy-area+.code-copy-area{
	margin-top: 15px;
}
.redirect_link{
	padding: 10px;
	color: #fff;
	white-space: nowrap;
    text-overflow: ellipsis;
	overflow: hidden;
}
.redirect_link:hover{
	color: #fff !important;
}
.code-copy-area .link-copy-btn:hover{
	background-color: #fff !important;
	color: #000;
}
.gmy-pro-scanner-area{
	background: #fff6f3;
    padding: 30px;
    border-radius: 10px;
}
.code-copy-area+.regenerate_url{
	margin-top: 15px;
	margin-left: auto;
    margin-right: auto;
    display: flex;
    display: -webkit-flex;
    width: max-content;
}
.link-copy-btn.copyButton{
	width: auto;
	height: 42px;
	line-height: 24px;
}
/*.gym_card_section .gym-img-left{
	border: 3px solid #e5e9f2;
    height: 100px;
    width: 100px;
    flex: 0 0 100px;
    -webkit-flex: 0 0 100px;
    overflow: hidden;
    border-radius: 50%;
}
.gym_card_section .gym-img-left img{
	margin: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gym_card_top{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
}*/
/*.gym_profile_detail{
	padding-top: 20px;
}
.gym_profile_detail h4{
	font-size: 18px !important;
    margin-bottom: 15px !important;
}
.gym_profile_detail ul{
	padding: 0;
    margin: 0;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.gym_profile_detail ul>li{
	color: #4f4f4f;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: center;
    -webkit-align-items: center;
    text-align: left;
    margin-bottom: 3px;
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
}
.gym_profile_detail ul>li span{
	flex: 0 0 30px;
    -webkit-flex: 0 0 30px;
}*/

.gym_card_top{
	padding-top: 30px;
}
.gym_card_top>img{
/*	max-width: 100px;*/
height: 90px;
width: auto;
}
.scanner-img{
	margin-top: 20px;
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	width: 100%;
}
.scanner-img svg{
	width: 100%;
	height: auto;
}
.scanner-img>h4{
	text-align: center;
    color: #3976c3 !important;
    margin-bottom: 20px !important;
    font-weight: 600 !important;
}
.scanner-img p{
	margin: 0;
	text-align: center;
	line-height: 24px;
    padding-top: 14px;
}
.scanner-img p>span{
	display: block;
}
.scanner-img p>span>a,
.scanner-cont-number{
	font-size: 18px;
	font-weight: 600;
	color: #121212;
}
.scanner-img p>span>a:hover{
	color: #f40;
	text-decoration: none;
}
.download-btn{
	margin-top: 20px;
}
.btn-black{
	background-color: #001D3D;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 5px;
    border: none;
    height: 42px;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active{
	background-color: #143558 !important;
	color: #fff;
}

/*Gym View Page*/
.border-top{
	border-top: 1px solid #dee2e6;
	padding-top: 25px;
}
.data-show h6{
	margin-bottom: 16px;
}
.view_list_area ul{
	padding: 0;
	margin: 0;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	gap: 20px;
}
.view_list_area ul li{
	flex: 0 0 calc(50% - 10px);
	-webkit-flex: 0 0 calc(50% - 10px);
	display: block;
	position: relative;
}
.view_list_area ul li label{
	display: block;
	font-weight: 600;
	margin: 0 0 5px;
	line-height: 18px;
}
.view_list_area ul li>span{
	background: #ededed69;
    display: block;
    padding: 5px 8px;
    border-radius: 5px;
}
.max-600{
	max-width: 600px;
}

table.dataTable tbody tr.selected{
	background-color: #e8eaea !important;
}
table.dataTable tbody tr td .btn-sm.btn-danger,
table.dataTable tbody tr td .btn-sm.btn-danger:hover{
	background-color: #dc3545 !important;
	border-color: #dc3545 !important;
	color: #fff;
}
table.dataTable tbody tr td .btn-sm.btn-success,
table.dataTable tbody tr td .btn-sm.btn-success:hover{
	background-color: #23a574 !important;
    border-color: #23a574 !important;
}
table.dataTable tbody tr td .btn-sm.btn-dark{
	background-color: #001d3d !important;
	border-color: #001d3d !important;
	color: #fff;
}
table.dataTable tbody tr td .btn-sm.btn-danger,
table.dataTable tbody tr td .btn-sm.btn-success,
table.dataTable tbody tr td .btn-sm.btn-dark{
	cursor: auto;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.page-item.active .page-link{
	z-index: 1;
}


.setting-innerpage .nav-tabs{
    border-bottom: none;
    padding: 10px;
    display: inline-flex;
    align-items: center;
    row-gap: 10px;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto hidden;
    background: #f3f3f3;
    border-radius: 15px 15px 0 0;
    width: fit-content;
	border-bottom: 1px solid #fff;
}
.setting-innerpage .nav-tabs .nav-item{
	border: none;
	background-color: transparent;
	margin: 0;
}
.setting-innerpage .nav-tabs .nav-item:not(:last-child){
	margin-right: 20px;
}
.setting-innerpage .nav-tabs .nav-link{
    border: none;
    border-radius: 5px;
    background-color: #adadad00;
    color: #001d3d !important;
    font-weight: 600;
    line-height: 18px;
    padding: 14px 25px;
    position: relative;
}
/* .setting-innerpage .nav-tabs .nav-link:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 3px;
	background-color: #f40;
	opacity: 0;
} */
.setting-innerpage .nav-tabs .nav-link.active{
	color: #fff !important;
    background: #f40;
}
.setting-innerpage .nav-tabs .nav-link.active:after{
	opacity: 1;
}
/*.setting-innerpage .tab-content{
	padding-top: 16px;
}*/
.setting-innerpage .tab-content h4{
	margin-bottom: 20px;
}
.setting-innerpage hr{
	border-color: transparent;
	margin-top: 10px;
    margin-bottom: 10px;
}
.setting-innerpage .tab-content>.tab-pane{
	padding-top: 0;
}

/* ------ 29-05-24 date css---- */
.setting-innerpage .tab-content,
.gmy_owner_setting{
	padding: 30px 25px;
    border-radius: 0 10px 10px 10px;
    background: #f3f3f3;
    margin-bottom: 0;
}
.gmy_owner_setting{
	border-radius: 10px;
}
.setting-innerpage .submited-btn {
	padding-top: 30px;
}

.section  .section-body > div > div > .card {
	padding: 0px;
	overflow: hidden;
}
.section  .section-body > div > div > .card .card-header {
	padding: 12px 25px 12px;
	background: #001d3d;
}
.section  .section-body > div > div > .card .card-header h4 {
	color: #fff;
}
.section  .section-body > div > div > .card .card-body {
	padding: 25px;
}
.card .card-header .btn-outline-primary:hover,
.card .card-header .btn-outline-primary:focus{
	background-color: #fff !important;
	color: #000;
}

.gym-owner-profile .user-profile-left{
	max-width: 450px;
	/*background-color: transparent;
	border: 1px solid #e5e9f2;*/
}


/*04-06-2024*/
.subscriber-img-block{
	padding: 32px 25px 25px;
    border-radius: 10px;
    text-align: center;
    background-color: #f3f3f3;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    gap: 20px;
}
.subscriber-img-block>div{
	flex: 0 0 calc(50% - 10px);
	-webkit-flex: 0 0 calc(50% - 10px);
	max-width: calc(50% - 10px);
}
.subscriber-img-block>div>label{
	font-weight: 600;
    color: #121212;
    font-size: 14px;
    margin-bottom: 6px;
    width: 100%;
}
.subscriber-fimg{
	width: 140px;
	height: 140px;
	border: 3px solid #e5e9f2;
	overflow: hidden;
	border-radius: 10px;
	display: block;
	margin: 0 auto;
}
.subscriber-fimg img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.package_box{
	background: #f3f3f369;
    display: block;
    padding: 5px 8px;
    border-radius: 5px;
}
.package_box>p{
	display: flex;
	display: -webkit-flex;
	margin: 5px;
}
.package_box>p>.package_label{
	flex: 0 0 100px;
	-webkit-flex: 0 0 100px;
	position: relative;
}
.package_box>p>.package_label::after{
	content: ':';
	position: absolute;
	right: 0;
	top: 0;
}
.package_box>p>.package_label+span{
	flex: 0 0 calc(100% - 100px);
	-webkit-flex: 0 0 calc(100% - 100px);
}
.subscriber_bottom_btn{
	padding-top: 30px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.subscriber_bottom_btn>*{
	background-color: #f40 !important;
	color: #fff !important;
	font-size: 15px;
	line-height: 20px;
	padding: 10px 20px;
	margin: 0 !important;
	font-weight: 500;
}
.subscriber_bottom_btn>.btn-outline-primary:hover{
	background-color: #001d3d !important;
}
.subscriber-detail-inner{
	background: #fff6f3;
    padding: 18px;
    border-radius: 10px;
}
.subscriber-detail-inner ul{
	background: #ffffff;
    padding: 16px;
    border-radius: 10px;
	column-gap: 20px;
    row-gap: 20px;
}
.subscriber-detail-inner h4{
	padding-bottom: 12px;
	font-size: 20px !important;
	margin-bottom: 0;
	font-weight: 600;
}
.subscriber-detail-inner ul+h4{
	padding-top: 26px;
}




.custom-checkbox .input-group,
.custom-radio .input-group{
	gap: 8px;
}
.custom-checkbox .check-area,
.custom-radio .check-area{
	position: relative;
}
.custom-checkbox .check-area>input,
.custom-radio .check-area>input{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
}
.custom-checkbox .check-area>label,
.custom-radio .check-area>label{
	border: 1px solid #ced4da;
	border-radius: 20px;
	position: relative;
	padding: 6px 10px;
	padding-left: 38px;
	margin: 0;
	min-width: 85px;
}
.custom-checkbox .check-area>label:after{
	content: '';
	position: absolute;
	left: 10px;
	top: 50%;
	width: 20px;
	height: 20px;
	border: 1px solid #ced4da;
	border-radius: 5px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.custom-checkbox .check-area>label:before{
	content: '';
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="11" viewBox="0 0 14 11" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7429 0.186325C14.059 0.462952 14.0877 0.94487 13.8065 1.25697L5.89065 10.043C5.60799 10.3568 5.12266 10.3767 4.8152 10.0873L0.234592 5.77505C-0.0510696 5.50612 -0.0784145 5.058 0.166674 4.75165C0.437112 4.4136 0.940728 4.36707 1.26258 4.65656L4.81652 7.85326C5.12537 8.13107 5.60087 8.10623 5.87913 7.79777L12.6879 0.248604C12.9634 -0.0568886 13.4333 -0.0845802 13.7429 0.186325Z" fill="white"/></svg>');
	width: 12px;
	height: 12px;
	z-index: 1;
}
.custom-checkbox .check-area input:checked+label:after{
	background-color: #f40;
	border-color: #f40;
}

.custom-radio{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.custom-radio>label{
	width: 100%;
	flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
}
.custom-radio>.input-group{
	margin-right: 16px;
	width: auto;
}
.custom-radio .check-area>label:after{
	content: '';
	position: absolute;
	left: 10px;
	top: 50%;
	width: 20px;
	height: 20px;
	border: 1px solid #ced4da;
	border-radius: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.custom-radio .check-area>label:before{
	content: '';
	position: absolute;
	left: 15px;
	top: 50%;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 1;
}
.custom-radio .check-area input:checked+label:after{
	background-color: #f40;
	border-color: #f40;
}


.view_list_area ul+ul{
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #f3f3f3;
}

.packages-datatable{
	padding-top: 30px;
}
.packages-datatable table thead th{
	font-weight: 600 !important;
    text-transform: capitalize !important;
    background-color: #F8FAFB !important;
    padding: 15px !important;
    border: none !important;
    height: auto !important;
    min-width: 120px;
}
.packages-datatable table tbody td{
	font-weight: 400;
    padding: 15px !important;
    border: none !important;
    height: auto !important;
}
.packages-datatable table tbody tr:nth-child(even){
	background-color: #F8FAFB !important;
}
.packages-datatable .tab-content .tab-pane{
	padding: 10px;
	background-color: #f3f3f3;
	border-radius: 0 10px 10px 10px;
}

/* .navbar .nav-link.collapse-btn{
	padding-left: 0 !important;
	padding-right: 0 !important;
} */

.dt-responsive tbody tr td:last-child .btn:hover{
	color: none;
}
.dt-responsive tbody tr td:last-child .btn.btn-danger:hover svg path,
.dt-responsive tbody tr td:last-child .btn:hover svg path{
	fill: revert-layer !important;
}
.pagination .paginate_button.previous>a,
.pagination .paginate_button.next>a{
	color: #121212 !important;
	border: 1px solid #d2d6e3;
	border-radius: 5px;
	background-color: transparent;
	font-weight: 500;
}
.pagination .page-item>a{
	height: 34px;
}
.pagination .page-item:not(.active)>a{
	color: #121212 !important;
}

.pass-hide-show{
	position: absolute;
	right: 11px;
    top: 11px;
	z-index: 4;
}
.main-login .pass-hide-show{
	top: 14px;
}
.pr-40{
	padding-right: 40px;
}
.invalid-feedback{
	font-size: 14px;
}
div.dataTables_wrapper div.dataTables_processing{
	z-index: 1;
}
input[type="password"].form-control.is-invalid,
.was-validated input[type="password"].form-control:invalid,
.password-block input.is-invalid,
.password-block input:invalid{
	background-position: right calc(.375em + 2.1875rem) center;
	padding-right: 70px;
}
.discount_code{
	background-color: green;
	padding: 4px 14px;
	display: inline-block;
	color: #fff;
	position: relative;
	cursor: pointer;
}
.discount_code::after,
.discount_code::before{
	content: '';
	position: absolute;
	right: -5px;
	top: 0;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><circle cx="5" cy="5" r="5" fill="white"/></svg>');
	background-position: center;
	background-repeat: repeat-y;
	width: 10px;
	height: 100%;
}
.discount_code::before{
	left: -5px;
	right: inherit;
}
tr.selected .discount_code::after,
tr.selected .discount_code::before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><circle cx="5" cy="5" r="5" fill="%23E8EAEA"/></svg>');
}

.flex-100{
	flex: 0 0 100% !important;
	-webkit-flex: 0 0 100% !important;
}
.flex-100 span{
	min-height: 80px;
}

.employers_image{
	border: 1px solid #e5e9f2;
	border-radius: 5px;
	padding: 8px;
	position: relative;
	margin-top: -14px;
    margin-bottom: 25px;
}
/* .employers_image::after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #e5e9f2;
	border-radius: 5px;
} */
/* .employers_image::before{
	content: 'Change Image';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	color: #000;
	font-size: 16px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
} */
.employee_upload_profile .input-group{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100% - 27px);
	z-index: 2;
}
.employee_upload_profile .input-group input{
	height: 100% !important;
	opacity: 0;
}
.gym-owner-profile .tab-content{
	background: #f3f3f3;
	padding: 30px 25px;
    border-radius: 0 10px 10px 10px;
}
.size-row .form-control{
	margin-right: 8px;
}
.size-row .remove-row-btn{
	border-radius: .25rem !important;
}
.size-row .remove-row-btn:hover{
	background-color: #000 !important;
}
.stock-list-table .table  tbody tr td:last-child{
	display: table-cell;
}

/* Enterance */
.bg-gray{
	background-color: #f3f3f3;
}
.radius-10{
	border-radius: 10px;
}
.padding-30{
	padding: 30px;
}
.enterance_right_top,
.validity-top{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	gap: 6px;
}
.enterance_right_top{
	border-bottom: 1px solid #dfdfdf;
    padding-bottom: 12px;
	margin-bottom: 14px;
}
.enterance_right_top>h4,
.validity-top>h4{
	font-size: 18px !important;
}
.enterance_right_top>p{
	color: #4f4f4f;
}
.val_inval{
	color: #fff;
	border-radius: 5px;
	padding: 4px 8px;
	line-height: 16px;
}
.val-invaild{
	background-color: #f00;
}
.val-vaild{
	background-color: rgb(1, 199, 106);
}
.vali_list ul{
	padding: 10px 0 20px;
	margin: 0;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	gap: 10px 20px;
}
.vali_list ul li{
	color: #121212;
	position: relative;
	display: block;
	padding-left: 16px;
	flex: 0 0 calc(50% - 10px);
	-webkit-flex: 0 0 calc(50% - 10px);
	line-height: 20px;
}
.vali_list ul li::before{
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	background-color: #121212;
	width: 6px;
	height: 6px;
	border-radius: 50%;
}
.enterance_right_select{
	margin-top: 20px;
}
.left_classess{
	color: #f40;
	font-weight: 600;
}
.enterance_right_select .validity-top{
	margin-bottom: 6px;
}
.class_name{
	font-weight: 600;
}
.load-package-detail{
	padding-top: 30px;
}
.header_cart>a{
	border-radius: 50%;
	display: inline-block;
	position: relative;
}
.header_cart>a:hover{
	text-decoration: none;
}
.header_cart>a .cartshow{
	position: absolute;
	right: -12px;
	top: -7px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 50%;
	background-color: #f40;
	color: #fff;
	text-align: center;
	font-size: 11px;
}
.header_cart>a svg{
	width: 26px;
	height: 26px;
}

/* Checkout page */
.checkout_main{
	background-color: #f3f3f3;
	border-radius: 10px;
	padding: 30px;
}
.checkout_main .checkout_payment + .checkout_payment{
	margin-top: 12px;
}
.checkout_date{
	margin-top: 20px;
	margin-bottom: 20px;
}
.checkinput_block>label{
	font-weight: 600;
    color: #121212;
    font-size: 14px;
    margin-bottom: 6px;
}
.discount_block .checkout_right{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	column-gap: 10px;
}
.discount_block .checkout_right input.discount_code{
	flex: 0 0 calc(100% - 115px);
	-webkit-flex: 0 0 calc(100% - 115px);
	background-color: #fff;
}
.discount_block .checkout_right .discount_code_btn{
	flex: 0 0 105px;
	-webkit-flex: 0 0 105px;
}
.error_discount_code{
	flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
}
.checkout_rList ul{
	padding: 0;
	margin: 18px 0 0;
}
.checkout_rList ul>li{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	gap: 10px;
	margin-bottom: 5px;
}
.checkout_rList ul>li>label{
	margin: 0;
}
.checkout_rList ul>li>div>*{
	font-weight: 600;
}
.checkout_rList ul>li:last-child{
	border-top: 1px solid #e0e0e0;
    padding-top: 14px;
    margin-top: 14px;
	margin-bottom: 22px;
}

.product-cart-list table th:nth-child(4){
	width: 275px !important;
}
.product-cart-list .product_card .checkout_size select{
	min-width: 70px;
    height: 39px;
	background-size: 12px;
    background-position: calc(100% - 6px) center;
    padding-right: 25px !important;
	width: auto;
}
.checkout_qty_area,
.product-cart-list table .product_card{
	display: flex;
	display: -webkit-flex;
	gap: 6px;
}
.product-cart-list table .product_card{
	box-shadow: none;
	-webkit-box-shadow: none;
	overflow: inherit;
	position: inherit;
}
.product-cart-list table .image-table-square{
	width: 80px;
	height: 80px;
	object-fit: contain;
}
.checkout_qty_area .updateProductCart{
	padding-left: 5px;
	padding-right: 5px;
	width: 75px;
    text-align: center;
}
/* .product-cart-list .dt-responsive tbody tr td:last-child{
	display: table-cell;
} */
.checkout_qty_area .checkout_qty .pro-qty{
	width: 120px;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
    border: 1px solid #f2f2f2;
    padding: 3px;
    border-radius: .25rem;
}
.checkout_qty_area .checkout_qty .pro-qty input{
	width: 45px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    padding: 5px;
    height: auto !important;
}
.checkout_qty_area .checkout_qty .pro-qty span{
	font-size: 16px;
    color: #fff;
    width: 30px;
    min-width: 30px;
    height: 30px;
    line-height: 1;
    background: #000;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0px 8px;
    border-radius: .25rem;
}



.inner_switcher{
	display: flex;
	display: -webkit-flex;
	position: relative;
}
.inner_switcher input{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 32px;
	border-radius: 20px;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
}
.inner_switcher span{
	display: block;
	width: 68px;
	height: 32px;
	border-radius: 20px;
	background-color: #f00;
	position: relative;
	cursor: pointer;
	transition: all 350ms ease-in-out;
}
.inner_switcher span::after{
	content: '';
	position: absolute;
	left: 6px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 22px;
	height: 22px;
	background-color: #fff;
	border-radius: 50%;
	transition: all 350ms ease-in-out;
}
.inner_switcher label{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin: 0 !important;
	font-size: 14px;
	line-height: 16px !important;
    font-weight: 500 !important;
	color: #fff;
	opacity: 0;
	transition: all 350ms ease-in-out;
}
.inner_switcher label:first-child{
	left: 10px;
}
.inner_switcher label:last-child{
	right: 10px;
}
.inner_switcher input:checked+span{
	background-color: #00bf08;
}
.inner_switcher input:checked+span::after{
	left: calc(100% - 28px);
}
.inner_switcher input:checked+span label:last-child{
	opacity: 0;
}
.inner_switcher span label:last-child,
.inner_switcher input:checked+span label:first-child{
	opacity: 1;
}


/* 17-06-2024 */
.order_list_table .table tbody td:nth-last-of-type(2) a{
	cursor: pointer !important;
	color: #fff;
	transition: all 350ms ease-in-out;
}
.order_list_table .table.dataTable tbody td:nth-last-of-type(2) a:hover{
	background-color: #001d3d !important;
	border-color: #001d3d !important;
}

.order_detail_top{
	background-color: #f3f3f3;
	border-radius: 10px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	padding: 20px;
	margin-bottom: 30px;
}
.order_detail_left{
	text-align: center;
}
.order_detail_left>img{
	max-width: 110px;
}
.order_detail_right p{
	margin-bottom: 8px;
	line-height: 20px;
	display: flex;
	display: -webkit-flex;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	font-size: 15px;
}
.order_detail_right p:last-child{
	margin-bottom: 0;
}
.order_detail_right p label{
	margin-bottom: 0;
	font-weight: 600;
	margin-right: 4px;
}
.all_order_details table{
	border-collapse: collapse;
	border-color: #edf2f5;
}
.all_order_details thead th,
.all_order_details tbody th{
	font-weight: 600 !important;
	color: #121212;
    text-transform: capitalize !important;
    background-color: #F8FAFB !important;
    padding: 15px !important;
	border-right-color: #edf2f5 !important;
}
.all_order_details tbody td{
	font-weight: 400;
    padding: 15px !important;
    color: #121212;
    height: auto !important;
	border-right-color: #edf2f5 !important;
}
.all_order_details tbody th:first-child{
	text-align: right;
}
.all_order_details tbody th{
	border-top: 1px solid #edf2f5 !important;
	border-color: #edf2f5;
}
/* .all_order_details tbody tr:last-child th{
	border-top: 1px solid #edf2f5 !important;
} */
body input::-webkit-contacts-auto-fill-button{
	display: none !important;
	opacity: 0;
}
select{
	-webkit-appearance: none;
  	-moz-appearance: none;
  	-o-appearance: none;
  	appearance: none;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="14" viewBox="0 0 25 14" fill="none"><g clip-path="url(%23clip0_355_2)"><path d="M12.545 13.5454C12.4017 13.5456 12.2598 13.5174 12.1274 13.4625C11.9951 13.4077 11.8749 13.3272 11.7737 13.2258L0.864626 2.31671C0.438354 1.89041 0.438354 1.20011 0.864626 0.774107C1.2909 0.348207 1.98117 0.347907 2.40717 0.774107L12.545 10.912L22.6828 0.774107C23.109 0.347907 23.7993 0.347907 24.2253 0.774107C24.6513 1.20041 24.6516 1.89071 24.2253 2.31671L13.3162 13.2258C13.2151 13.3272 13.0948 13.4077 12.9625 13.4625C12.8301 13.5174 12.6882 13.5456 12.545 13.5454Z" fill="%23121212"/></g><defs><clipPath id="clip0_355_2"><rect width="14" height="25" fill="white" transform="matrix(0 -1 1 0 0 14)"/></clipPath></defs></svg>');
	background-position: calc(100% - 15px) center;
	background-repeat: no-repeat;
	background-size: 14px;
	padding-right: 35px !important;
}
.dataTables_length label select,
.daterangepicker select.monthselect,
.daterangepicker select.yearselect{
	background-size: 12px;
	background-position: calc(100% - 6px) center;
	padding-right: 25px !important;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect{
	padding-left: 5px !important;
	padding-right: 22px !important;
}

.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner{
	padding-right: 100px !important;
}
.dropify-wrapper.touch-fallback .dropify-clear{
	padding: 4px 15px !important;
	border: 2px solid #000 !important;
	color: #000 !important;
	border-radius: 5px;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p{
	color: #000 !important;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after{
	bottom: calc(50% - 10px);
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after{
	right: 0;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before{
	right: 7px;
}
.section .section-body > div > div > .card .card-header.note-toolbar{
	background: transparent;
}

/* Product page */
.size-row {
	margin-bottom: 10px;
}
.add-row-btn{
	float: right;
	padding: 5px 13px !important;
	margin-bottom: 5px;
	line-height: 18px;
}
.size-btns{
	margin-bottom: 0 !important;
	transform: translateY(8px);
	-webkit-transform: translateY(8px);
}
.remove-row-btn{
	padding: 5px 13px !important;
	background-color: #f00;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	line-height: 18px;
}
.remove-row-btn:hover{
	background-color: #f00;
}
.image-table-square{
	width: 80px;
	height: 80px;
	object-fit: cover;
}
/* ------------------------- */
.product_inner_details{
	min-height: calc(100% - 15px);
	display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.product-page .product_list{
	display: flex;
	flex-direction: column-reverse
}
.product-card-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 25px;
	margin-bottom: 50px;
}
.product_card{
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
	position: relative;
	overflow: hidden;
	transition: all ease-in-out 0.3s;
}
.product_card .stock{
	position: absolute;
	top: 10px;
	left: 10px;
}
.product_card .stock span{
	display: inline-block;
	padding: 8px 10px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	background-color: #00bb00;
	color: #fff;
	border-radius: 4px;
}
.product_card .card-img-top{
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	height: 200px;
	position: relative;
}
.product_card .card-img-top::before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #00000052;
}
.product_card .card-img-top img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.product_card .card-body{
	padding: 20px !important;
}
.product_card .card-body .card-title{
	text-transform: capitalize;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-weight: 600;
}
.product_card .card-body .price_group{
	display: flex;
	align-content: center;
	justify-content: space-between;
	gap: 10px;
	flex-wrap: wrap;
	padding: 10px;
	margin-bottom: 15px;
	background-color: #f3f3f3;
	border-radius: 5px;
	margin-top: -40px;
	z-index: 1;
	position: relative;
}
.product_card .card-body .price_group .price span{
	font-weight: 600;
}
.card.product_card .card-text{
	font-weight: 400;
	line-height: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 18px;
}
.card-text-category{
	line-height: 20px;
}
.card-text-category>span{
	color: #f40;
}
.product_card .product_btn_group{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	transform: translateX(50px);
	transition: all ease-in-out 0.3s;
	z-index: 2;
}
.product_card .product_btn_group button{
	margin: 0px !important;
	width: 35px;
	height: 35px;
	padding: 0px !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	background: #fff !important;
}
.product_card .number {
	width: 120px;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: space-around;
	border: 1px solid #f2f2f2;
	padding: 3px;
	border-radius: .25rem;
}
.product_card  .number input {
	color: #001d3d;
	border: none;
	float: left;
	width: 45px;
	text-align: center;
	height: unset;
	font-size: 14px;
	font-weight: 500;
	padding: 5px;
	height: auto !important;
}
.product_card  .number span {
	font-size: 16px;
	color: #fff;
	width: 30px;
	min-width: 30px;
	height: 30px;
	line-height: 1;
	background: #001d3d;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 0px 8px;
	border-radius: .25rem;
}
.product_card .count_group{
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px
}
.product_card .addcart, .product_card .count_group .btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.product_card .count_group .btn {
	width: 36px;
	height: 36px;
	padding: 0;
	margin: 0;
	border: 1px solid #f2f2f2;
	transition: all ease-in-out 0.3s;
}
.product_card .count_group .btn:disabled{
	background-color: transparent;
	opacity: 0.5;
}
.product_card:hover .product_btn_group{
	transform: translateX(0);
}
.product_card:hover{
	box-shadow: 4px 6px 14px 0px #001D3D08;
}
#products-table_wrapper>div:first-child, #products-table_wrapper>div:nth-child(2){
	display: none;
}
#products-table_wrapper{
	justify-content: center;
}
#products-table_wrapper>div:last-child{
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
#products-table_wrapper>div:last-child>div:first-child .dataTables_info{
	padding: 0px
}
#products-table_wrapper>div:last-child>div:first-child{
	padding-left: 0px
}
#products-table_wrapper>div:last-child>div:last-child{
	padding-right: 0px
}

.dropify-wrapper.touch-fallback .dropify-message:not(.gym_logo_uploadblock .dropify-wrapper.touch-fallback .dropify-message){
	-webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

.copyButton,
.resend_mail,
.send_sms_btn{
	background: #02a918;
	border: none;
	border-radius: 5px;
    font-size: 12px;
	color: #fff;
	padding: 0;
	margin-left: 5px;
	line-height: 18px;
	transition: all 350ms ease-in-out;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
}
.resend_mail{
	background-color: #1c93da;
}
.send_sms_btn{
	background-color: #ff5600;
}
.copyButton:hover,
.copyButton:focus,
.resend_mail:hover,
.resend_mail:focus,
.send_sms_btn:hover,
.send_sms_btn:focus{
	background-color: #001d3d;
}
.product_card.inactive-product-card::after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	z-index: 1;
}
.product_card.inactive-product-card::before{
	content: 'Inactive';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	z-index: 2;
	font-size: 16px;
    font-weight: 400;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 5px 20px;
    color: #fff;
    border-radius: 5px;
}
.subscriber_detail_top,
.current_package_top{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	padding-bottom: 12px;
}
.subscriber_detail_top h4{
	padding-bottom: 0;
}
.subscriber_detail_top .edit-subscriber-btn{
	width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
    border: 1px solid #b6b0c0;
	border-radius: 5px;
}
.subscriber-detail-inner .subscriber_detail_top .edit-subscriber-btn{
	background-color: #001d3d !important;
	border-color: #001d3d !important;
}
.subscriber-detail-inner .subscriber_detail_top .edit-subscriber-btn svg path{
	stroke: #fff;
}
.subscriber-detail-inner .subscriber_detail_top .edit-subscriber-btn:hover,
.subscriber-detail-inner .subscriber_detail_top .edit-subscriber-btn:focus{
	background-color: #f40 !important;
	border-color: #f40 !important;
}
.subscriber-detail-inner .inner_switcher span{
	width: 100px;
}
.current_package_top{
	padding-bottom: 5px;
}
.current_package_top label{
	margin-bottom: 0 !important;
}
.current_package_top .subscriber_editPackage .btn-outline-primary{
	border: none;
	margin: 0 !important;
	padding: 0;
}
.copy-flex{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	gap: 6px;
}

.top-date-area,
.box-style{
	background: #f3f3f3;
	border-radius: 10px;
	padding: 25px;
	margin-bottom: 30px;
}
.top-date-area>.row{
	row-gap: 15px;
	align-items: flex-end;
}
.top-date-area .date_main_show{
	margin-bottom: 0;
}
.date-btn-column{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	gap: 10px;
}
.date-btn-column .btn-primary{
	min-width: 80px;
}
.date-btn-column .default-btns{
	background-color: #001d3d;
}

.employee-details-inner{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.employee-details-inner>*{
	flex: 0 0 33.33%;
	-webkit-flex: 0 0 33.33%;
}
.employee-details-inner .employee-details-center{
	padding-left: 10px;
	padding-right: 10px;
}
.employee-details-inner .sal_state_img{
	border: 3px solid #e5e9f2;
    height: 100px;
    width: 100px;
    border-radius: 50%;
	overflow: hidden;
}
.employee-details-inner .sal_state_img img{
	object-fit: contain;
}
.employee-details-list{
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	gap: 8px;
	display: flex;
	display: -webkit-flex;
	padding: 0;
	margin: 0;
}
.employee-details-list>li{
	display: flex;
	display: -webkit-flex;
	flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	line-height: normal;
}
.employee-details-list>li>strong{
	font-weight: 600;
    color: #121212;
    font-size: 14px;
}
.employee-details-list>li>p{
	margin: 0;
	line-height: normal;
	color: #4f4f4f;
  	font-weight: 400;
	padding-left: 6px;
	word-break: break-word;
}
.employee-details-right .employee-details-list>li{
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
}



.change_leave_satus{
	margin-bottom: 0;
	border-radius: 5px !important;
	font-size: 14px;
	background-size: 12px;
    background-position: calc(100% - 6px) center;
    padding-right: 25px !important;
	height: 34px !important;
	padding: 5px;
	border: 1px solid #e5e9f2;
	line-height: 1.5;
	background-color: #fff;
	color: #121212;
}
.max-h-160{
	max-height: 160px;
	overflow-y: auto;
}
.right_common_btn{
	gap: 5px;
	-webkit-gap: 5px;
	justify-content: center;
	-webkit-justify-content: center;
}
.product_card .out-of-stock{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
    left: -36px;
    top: 22px;
}
.product_card .out-of-stock span{
	background-color: #f00;
	padding: 8px 30px;
	border-radius: 0;
}
.printbtn-new svg path{
	fill: #fff;
}
.printbtn-new:hover svg path{
	fill: #000;
}

.inner-modal-data{
	max-height: 100vh;
	overflow-y: auto;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect{
	border: 1px solid #e5e9f2;
	background-color: #fff;
	border-radius: 5px;
}
.tfoot-border tfoot{
	border-top: 1px solid #F8FAFB;
}
.subscription-report-list-table .dataTables_filter .select_filter .subscription-filter{
	height: 34px !important;
    border-radius: 0 !important;
}
.daterangepicker td.in-range.active{
	background-color: #f40 !important;
}

.view_enterance_report{
	width: 100%;
}
.view_enterance_report th{
	font-weight: 600;
    text-transform: capitalize ;
    background-color: #F8FAFB;
    padding: 15px;
}
.view_enterance_report tbody td{
	font-weight: 400;
    padding: 15px;
	color: #121212;
}
.view_enterance_report tbody tr:nth-child(odd) td{
	background-color: #F8FAFB;
}

.enterance_right_vali .validity-top>h4,
.enterance_right_select .validity-top>h4{
	font-size: 16px !important;
}
.enterance_right_select .vali_list li .class_name{
	font-weight: 400;
}
.load-package-detail .enterance_right_panel .enterance_right_select{
	margin-top: 0;
}
.load-package-detail .enterance_right_panel .vali_list ul{
	padding-top: 6px;
}
.load-package-detail .enterance_right_panel .enterance_right_vali .validity-top>h4 span{
	font-weight: 500;
	font-size: 14px !important;
}
.load-package-detail .enterance_right_vali .validity-top .val_inval{
	padding: 13px 26px;
	font-size: 15px;
}
.details_card {
    margin: 0px auto 30px;
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    max-width: 700px;
}
.details_card .image{
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
}
.details_card ul {
    list-style: none;
    margin: 20px 0px 0px;
    padding: 0px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.details_card ul li span {
    font-weight: 600;
}

/* 17-07-2024 */
.report_top_blocks{
	padding-bottom: 10px !important;
}
.report_form_main{
	row-gap: 0 !important;
}
.subscription-report-excel{
	position: relative;
}
.dataTables_wrapper>.btn-group{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	display: block;
    width: auto;
}
.dataTables_filter {
    padding-right: 100px;
}
.buttons-excel{
	width: 34px;
	height: 34px;
	padding: 0;
	position: relative;
	background-color: #001d3d !important;
	flex: none;
	-webkit-flex: none;
}
.buttons-print:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 682.667 682.667" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><defs><clipPath id="a" clipPathUnits="userSpaceOnUse"><path d="M0 512h512V0H0Z" fill="%23ffffff" opacity="1" data-original="%23000000"></path></clipPath></defs><g clip-path="url(%23a)" transform="matrix(1.33333 0 0 -1.33333 0 682.667)"><path d="M0 0h29c33.14 0 60 26.86 60 60v120c0 33.14-26.86 60-60 60h-362c-33.14 0-60-26.86-60-60V60c0-33.14 26.86-60 60-60h29" style="stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(408 128)" fill="none" stroke="%23ffffff" stroke-width="30" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="none" stroke-opacity="" data-original="%23000000" opacity="1" class=""></path><path d="M0 0h-352" style="stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(432 208)" fill="none" stroke="%23ffffff" stroke-width="30" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="none" stroke-opacity="" data-original="%23000000" opacity="1" class=""></path><path d="M0 0h244c16.568 0 30 13.432 30 30v163H-30V30C-30 13.432-16.568 0 0 0Z" style="stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(134 15)" fill="none" stroke="%23ffffff" stroke-width="30" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="none" stroke-opacity="" data-original="%23000000" opacity="1" class=""></path><path d="M0 0h-80" style="stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(296 144)" fill="none" stroke="%23ffffff" stroke-width="30" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="none" stroke-opacity="" data-original="%23000000" opacity="1" class=""></path><path d="M0 0h-80" style="stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(296 80)" fill="none" stroke="%23ffffff" stroke-width="30" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="none" stroke-opacity="" data-original="%23000000" opacity="1" class=""></path><path d="M0 0h-48" style="stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(128 304)" fill="none" stroke="%23ffffff" stroke-width="30" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="none" stroke-opacity="" data-original="%23000000" opacity="1" class=""></path><path d="M0 0h184c33.137 0 60-26.863 60-60v-69H-60v69C-60-26.863-33.137 0 0 0z" style="stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(164 497)" fill="none" stroke="%23ffffff" stroke-width="30" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="none" stroke-opacity="" data-original="%23000000" opacity="1" class=""></path></g></g></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 25px;
    background-size: 18px;
}

.buttons-print {
    width: 34px;
    height: 34px;
    padding: 0;
    position: relative;
    background-color: #001d3d !important;
}
.buttons-print span {
    display: none;
}
.buttons-print:hover {
    background-color: #f40 !important;
}

.buttons-excel:hover{
	background-color: #f40 !important;
}
.buttons-excel::after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_710_2)"><path d="M11.0238 0.768464C10.8813 0.650964 10.6925 0.602214 10.51 0.635964L0.51 2.51096C0.21375 2.56596 0 2.82346 0 3.12471V16.8747C0 17.1747 0.21375 17.4335 0.51 17.4885L10.51 19.3635C10.5475 19.371 10.5875 19.3747 10.625 19.3747C10.7688 19.3747 10.9113 19.3247 11.0238 19.231C11.1675 19.1122 11.25 18.9347 11.25 18.7497V1.24971C11.25 1.06346 11.1675 0.887214 11.0238 0.768464ZM10 17.996L1.25 16.356V3.64346L10 2.00346V17.996Z" fill="white"/><path d="M19.375 3.12451H10.625C10.28 3.12451 10 3.40451 10 3.74951C10 4.09451 10.28 4.37451 10.625 4.37451H18.75V15.6245H10.625C10.28 15.6245 10 15.9045 10 16.2495C10 16.5945 10.28 16.8745 10.625 16.8745H19.375C19.72 16.8745 20 16.5945 20 16.2495V3.74951C20 3.40451 19.72 3.12451 19.375 3.12451Z" fill="white"/><path d="M13.125 5.62451H10.625C10.28 5.62451 10 5.90451 10 6.24951C10 6.59451 10.28 6.87451 10.625 6.87451H13.125C13.47 6.87451 13.75 6.59451 13.75 6.24951C13.75 5.90451 13.47 5.62451 13.125 5.62451Z" fill="white"/><path d="M13.125 8.12451H10.625C10.28 8.12451 10 8.40451 10 8.74951C10 9.09451 10.28 9.37451 10.625 9.37451H13.125C13.47 9.37451 13.75 9.09451 13.75 8.74951C13.75 8.40451 13.47 8.12451 13.125 8.12451Z" fill="white"/><path d="M13.125 10.6245H10.625C10.28 10.6245 10 10.9045 10 11.2495C10 11.5945 10.28 11.8745 10.625 11.8745H13.125C13.47 11.8745 13.75 11.5945 13.75 11.2495C13.75 10.9045 13.47 10.6245 13.125 10.6245Z" fill="white"/><path d="M13.125 13.1245H10.625C10.28 13.1245 10 13.4045 10 13.7495C10 14.0945 10.28 14.3745 10.625 14.3745H13.125C13.47 14.3745 13.75 14.0945 13.75 13.7495C13.75 13.4045 13.47 13.1245 13.125 13.1245Z" fill="white"/><path d="M16.875 5.62451H15.625C15.28 5.62451 15 5.90451 15 6.24951C15 6.59451 15.28 6.87451 15.625 6.87451H16.875C17.22 6.87451 17.5 6.59451 17.5 6.24951C17.5 5.90451 17.22 5.62451 16.875 5.62451Z" fill="white"/><path d="M16.875 8.12451H15.625C15.28 8.12451 15 8.40451 15 8.74951C15 9.09451 15.28 9.37451 15.625 9.37451H16.875C17.22 9.37451 17.5 9.09451 17.5 8.74951C17.5 8.40451 17.22 8.12451 16.875 8.12451Z" fill="white"/><path d="M16.875 10.6245H15.625C15.28 10.6245 15 10.9045 15 11.2495C15 11.5945 15.28 11.8745 15.625 11.8745H16.875C17.22 11.8745 17.5 11.5945 17.5 11.2495C17.5 10.9045 17.22 10.6245 16.875 10.6245Z" fill="white"/><path d="M16.875 13.1245H15.625C15.28 13.1245 15 13.4045 15 13.7495C15 14.0945 15.28 14.3745 15.625 14.3745H16.875C17.22 14.3745 17.5 14.0945 17.5 13.7495C17.5 13.4045 17.22 13.1245 16.875 13.1245Z" fill="white"/><g opacity="0.4"><path d="M8.59608 12.0885L4.22108 7.08851C3.99108 6.82726 3.59733 6.80226 3.33858 7.02976C3.07858 7.25726 3.05233 7.65226 3.27983 7.91101L7.65483 12.911C7.77858 13.0523 7.95108 13.1248 8.12483 13.1248C8.27108 13.1248 8.41733 13.0735 8.53733 12.9698C8.79733 12.7423 8.82358 12.3485 8.59608 12.0885Z" fill="white"/></g><g opacity="0.4"><path d="M8.50877 6.38194C8.23627 6.16819 7.84377 6.21944 7.63127 6.49069L3.25627 12.1157C3.04502 12.3882 3.09377 12.7819 3.36627 12.9932C3.48127 13.0819 3.61627 13.1244 3.75002 13.1244C3.93502 13.1244 4.12002 13.0419 4.24252 12.8844L8.61752 7.25943C8.83002 6.98568 8.78127 6.59319 8.50877 6.38194Z" fill="white"/></g></g><defs><clipPath id="clip0_710_2"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-position: center;
	width: 25px;
	height: 25px;
}
.buttons-excel>span{
	font-size: 0;
}
.custom-switcher-float{
	display: flex;
	display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}
.custom-switcher-float>label{
	margin-bottom: 0;
}
.custom-switcher-float>.input-group{
	width: auto;
}

#languageSwitcher{
	font-size: 14px;
	line-height: 16px;
    border-radius: 5px;
	height: 34px;
	padding: 5px;
	background-color: #fff;
    border: 1px solid #ced4da;
	background-size: 12px;
    background-position: calc(100% - 6px) center;
}
.header_cart + #languageSwitcher{
	margin-left: 25px;
}

/* Send Message Page */
.inner-select2area .form-group .select2-container{
	width: calc(100% - 45px) !important;
}
.inner-select2area .select2-container .select2-selection--multiple .select2-selection__rendered{
	padding: 0;
}
.inner-select2area .select2-container--default .select2-selection--multiple{
	border-color: #e5e9f2 !important;
	padding-left: .75rem;
	padding-right: .75rem;
}
.inner-select2area .form-group .reset-filter{
	width: 42px;
	height: 42px;
	background: #f00;
    border-radius: 5px;
	font-size: 28px !important;
    line-height: 42px;
	padding: 0 !important;
	border: none;
	color: #fff;
	margin-left: 3px;
}
.inner-select2area .select2-container--default .select2-selection--multiple .select2-selection__choice{
	color: #000;
}
.ViewImageBtn{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}
.image_id_view{
	background-color: #001d3d !important;
    border: none;
    color: #fff !important;
}
.iti--allow-dropdown{
	width: 100%;
}
.setting_country_code .iti__selected-flag{
	background-color: #fff;
	border: 1px solid #e5e9f2;
	border-radius: 5px;
	padding: 10px;
    height: 42px;
}
.setting_country_code>.iti--allow-dropdown{
	width: auto;
}
.setting_country_code .iti__flag-container{
	position: inherit;
}
.setting_country_code .iti__flag-container:hover .iti__selected-flag{
	background-color: #fff;
}

/* GYM Dashboard */
.Bg-blue2{
	background-color: #32a2d7;
}
.Bg-green2{
	background-color: #63a700;
}
.Bg-lred2{
	background-color: #fc706e;
}
.Bg-dyellow2{
    background-color: #ff9117;
}
.Bg-lgreen2{
    background-color: #9dd964;
}
.Bg-Dred2{
    background-color: #c56267;
}
.Bg-lslk2{
    background-color: #33af9e;
}
.Bg-lslk4{
    background-color: #d3d35c;
}
.Bg-lslk3{
    background-color: #42b16e;
}
.Bg-dang {
    background-color: #dc3545;
}
.Bg-navy {
    background-color: #394263;
}

.gym-card-block{
	display: block;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
}
.gym-card-block:hover,
.gym_classes_details ul li>a:hover{
	text-decoration: none;
}
.gym-card{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
}
.gym-cardLeft>span{
	color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
}
.gym-cardLeft>h4{
	color: #fff;
    font-size: 14px;
	margin: 0;
}
.gym-cardRight>img{
	width: 50px;
}
.gym_classes_details>h4{
	padding: 20px 20px 15px;
	font-size: 18px;
	border-bottom: 1px solid #f1f5f9;
	margin: 0;
}
.gym_classes_details ul{
	padding: 20px;
	margin: 0;
}
.gym_classes_details ul li{
	display: block;
	margin-bottom: 4px;
}
.gym_classes_details ul li:last-child{
	margin-bottom: 0;
}
.gym_classes_details ul li>a{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
}
.gym_classes_details ul li>a{
	padding: 10px;
	background-color: #f1f5f9;
	border-radius: 5px;
	color: #121212;
	font-weight: 600;
	font-size: 14px;
}
.gym_classes_details ul li>a:hover{
	color: #121212;
}
.gym_classes_details ul li>a small{
	font-size: 14px;
	font-weight: 600;
	min-width: 50px;
    text-align: center;
	border-radius: 5px;
	padding: 5px;
}
.gym_classes_details ul li:nth-child(5n+1) a small{
	background-color: #e2e0ff;
    color: #6159e1;
}
.gym_classes_details ul li:nth-child(5n+2) a small{
	background-color: #f5dfcf;
    color: #c77b41;
}
.gym_classes_details ul li:nth-child(5n+3) a small{
	background-color: #ffd5d6;
    color: #cf373c;
}
.gym_classes_details ul li:nth-child(5n+4) a small{
	background-color: #cdf8ff;
    color: #29b2c9;
}
.gym_classes_details ul li:nth-child(5n+5) a small{
	background-color: #edffcd;
    color: #84ad3a;
}
.datepickerbox #reportrange{
	
}
.daterangepicker .ranges .range_inputs .applyBtn{
	padding: 5px 10px;
	line-height: 12px;
}
.daterangepicker .ranges .range_inputs .cancelBtn{
	padding: 5px 10px;
	line-height: 12px;
	background-color: #001d3d;
	color: #fff;
}

.disclaimer_modal_inner{
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 15px;
}
.general_disclaimer_modal h2{
	font-size: 18px;
	margin: 0;
	padding: 20px 15px 10px;
}
.general_disclaimer_modal h2 + div{
	padding-left: 15px;
	padding-right: 15px;
}
.modal_sign_box{
	padding: 18px 0;
	background: #f1f1f1;
	padding: 15px 10px 12px;
    text-align: center;
	border-radius: 5px 5px 0 0;
}
.general_disclaimer_modal table{
	width: 100% !important;
}
.general_disclaimer_modal table td{
	padding: 0 0px 10px !important;
}
.print-bottom-btn .btn{
	display: flex;
	display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    width: max-content;
    gap: 10px;
	margin-left: auto;
}
.print-bottom-btn .btn svg path{
	fill: #fff;
}
.email_template_view{
	overflow-x: auto;
}
.email_template_view tbody th{
	font-weight: 600 !important;
    text-transform: capitalize !important;
    padding: 15px !important;
}
.email_template_view tbody td{
	font-weight: 400;
    padding: 15px;
}
.email_template_view table{
	width: 100%;
	min-width: 600px;
}
.email_template_view .code-copy-area{
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	word-break: break-all;
	margin: 0;
}
.email_template_view tbody tr:nth-child(odd)>*{
	background-color: #F8FAFB !important;
}
.email_template_view .delete_template_image{
	border: 1px solid #FF3418;
	width: 36px;
	height: 36px;
	border-radius: 4px;
	background-color: transparent;
}
.select2-results{
	padding-top: 0 !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border-color: #e5e9f2 !important;
	height: 32px !important;
	padding-left: .75rem !important;
	padding-right: .75rem !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color: #d9d8d8 !important;
	color: #000 !important;
}
.select2-container.select2-container--open .select2-selection--single{
	border-color: #e5e9f2 !important;
}
.view_product_details .product_card .card-img-top{
	height: 280px;
}
.view_product_details .card-body .price_group{
	gap: 16px;
}
.view_product_details .card-body .price_group>div{
	flex: 0 0 calc(50% - 8px);
	-webkit-flex: 0 0 calc(50% - 8px);
	max-width: calc(50% - 8px);
}
.view_product_details .card-body .price_group>div:last-child{
	flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	max-width: 100%;
}
.view_product_details .card-body .price_group>div strong{
	display: block;
}

.employee-active-wrap .view_emp_detail{
	width: 100%;
	cursor: pointer;
}
.subscription-chart-cont {
	height: auto;
}
.subscription-chart-cont > canvas {
	height: 400px;
}

.dashboard-card .gym-card {
  flex-wrap: inherit;
}

.dashboard-card .gyminner-cards {
    row-gap: 20px;
}

.dashboard-card .gyminner-cards .gym-card-block{
	height: 100%;
}

.modal-header .close span{
	height: auto !important;
}

.gap-2{
	gap: 10px !important;
}

.darkbtn-wrap {
	padding: 7px 25px !important;
    color: #ffffff !important;
    background-color: #333333 !important;
    font-size: 14px !important;
}

.current-pkg-know h5,
.current-pkg-know ~ h5 {
    font-size: 18px;
}

@media screen and (min-width: 1500px) and (max-width: 1750px){
	.product_inner_details{
		min-height: calc(100% - 45px);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1499px){
	.scanner-img{
		width: 100%;
	}
	/*.scanner-img svg{
		width: 100%;
		height: auto;
	}*/
	.subscriber-fimg{
		width: 100px;
		height: 100px;
	}
	.diffrent-cards .col-12.col-xl-3{
		flex: 0 0 33.33%;
        max-width: 33.33%;
	}
	.diffrent-cards .card.card-info{
		padding: 15px;
	}
	.checkout_main{
		padding: 15px;
	}
	.product-card-list {
		grid-template-columns: 1fr 1fr;
	}
	.view_list_area .current_package_list li{
		flex: 0 0 100%;
    	-webkit-flex: 0 0 100%;
	}
	.report_top_blocks .date-btn-column .form-group button{
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1199px){
	.setting-innerpage .nav-tabs .nav-link{
		padding-left: 14px;
		padding-right: 14px;
	}
	.padding-30{
		padding: 20px;
	}
	.product-card-list {
		grid-template-columns: 1fr 1fr !important;
	}
	.view_list_area .current_package_list li .copyButton{
		margin-left: 0;
		margin-top: 6px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.daterangepicker.opensleft.show-calendar{
		display: flex !important;
	}
	.daterangepicker.opensleft.show-calendar::before,
	.daterangepicker.opensleft.show-calendar::after{
		display: none;
	}
	.checkout_main{
		padding: 15px;
	}
	.discount_block .checkout_right input.discount_code{
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		margin-bottom: 6px;
	}
	.discount_block .checkout_right .discount_code_btn,
	.view_list_area .current_package_list li{
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
	}
	.product-card-list {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.table.dataTable thead th{
		padding-right: 22px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.user-profile-left ul{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.user-profile-left ul li{
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
	}
	.user-profile-left{
		max-width: 330px;
	}
	.top-date-area .user-profile-left{
		max-width: 450px;
	}
	.scanner-img{
		width: 100%;
	}
	/*.scanner-img svg{
		width: 100%;
		height: auto;
	}*/
	#veiwModel .modal-dialog{
		max-width: calc(100% - 30px);
	}
	.gmy-pro-scanner-area,
	.padding-30{
		padding: 20px;
	}
	.code-copy-area,
	.checkout_main{
		margin-top: 30px;
	}
	.checkout_main{
		padding: 15px;
	}
	.product-card-list {
		grid-template-columns: 1fr 1fr;
	}
	.view_list_area .current_package_list li{
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
	}
	.view_list_area .current_package_list li .copyButton{
		margin-left: 0;
		margin-top: 6px;
	}
	.table.dataTable thead th{
		padding-right: 22px !important;
	}
}

@media screen and (max-width: 991px){
	.card-header.row.align-items-center.cart_filter_box{
	  align-items: center !important;
	}

	.card-header.row.align-items-center.cart_filter_box .d-flex.align-items-center.justify-content-start.gap-2.flex-wrap {
		gap: 10px;
	}

	.card-header.row.align-items-center.cart_filter_box .d-flex.align-items-center.justify-content-start.gap-2.flex-wrap a{
		margin: 0 !important;
	}
}

@media screen and (max-width: 767px){
	.table.dataTable thead th{
		padding-right: 22px !important;
	}
	.form-group,
	.employers_image{
		margin-bottom: 18px;
	}
	.main-login .card .card-body{
		padding: 0;
	}
	.data-show .table th{
		min-width: 210px;
		width: 210px;
	}
	.dt-responsive tbody tr td:last-child div.btn{
		width: auto;
	}
	.gym_card_section{
		padding: 0 15px 15px;
		margin-left: auto;
		margin-right: auto;
	}
	.gym_card_top{
		padding-top: 15px;
	}
	.navbar{
        height: 55px;
    }
	.setting-innerpage .nav-tabs .nav-item:not(:last-child) {
		margin-right: 15px;
	}
	.setting-innerpage .nav-tabs .nav-link {
		padding: 12px 20px;
	}
	.setting-innerpage .tab-content {
		padding: 20px 15px;
	}
	.personal-details{
		padding-top: 30px !important;
	}
	.subscriber-img-block{
		margin-bottom: 30px;
	}
	.gmy-pro-scanner-area,
	.padding-30,
	.top-date-area,
	.box-style{
		padding: 20px;
	}
	.code-copy-area,
	.gmy-pro-scanner-area{
		margin-top: 30px;
	}
	.code-copy-area,
	.employee-details-list>li{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.redirect_link{
		padding-left: 0;
		padding-right: 0;
	}
	.checkout_main{
		padding: 15px;
		margin-top: 30px;
	}
	.card-body table.dataTable{
		margin-bottom: 0 !important;
	}
	.fixed_Search .dataTables_wrapper .dataTables_length{
		margin-right: 10px;
	}
	.product-card-list {
		grid-template-columns: 1fr;
	}
	.product_card .card-body{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.product_inner_details{
		min-height: auto;
	}
	#products-table_wrapper>div:last-child>div:last-child ul{
		justify-content: center;
		-webkit-justify-content: center;
	}
	#products-table_wrapper>div:last-child>*{
		padding: 0;
	}
	.view_list_area .current_package_list li,
	.employee-details-inner>*{
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
	}
	.employee-details-right .employee-details-list>li{
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
	}
	.employee-details-inner .employee-details-center{
		order: -1;
		padding: 0 0 10px;
	}
	.employee-details-inner .sal_state_img{
		margin-left: 0;
	}
	.employee-details-left{
		padding-bottom: 8px;
	}
	.daterangepicker.opensleft.show-calendar>*{
		width: auto;
		float: none !important;
	}
	.subscription-report-list-table .dataTables_filter{
		flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: flex-start !important;
        -webkit-justify-content: flex-start !important;
        position: inherit !important;
		row-gap: 10px !important;
	}
	.view_product_details .card-body .price_group>div{
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 575px){
	.user-profile-left,
	.scanner-img{
		width: 100%;
	}
	/*.scanner-img svg{
		width: 100%;
		height: auto;
	}*/
	.personal-detail-bottom #userbody .form-group{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		margin-bottom: 14px;
	}
	.personal-detail-bottom #userbody .form-group>label:after,
	.salary_state_top ul>li>strong::after{
		display: none;
	}
	.personal-detail-bottom #userbody .form-group>label,
	.view_list_area ul li,
	.salary_state_top ul>li>strong,
	.salary_state_top ul>li>p,
	.employee-details-list>li>p{
		flex: 0 0 100%;
    	-webkit-flex: 0 0 100%;
    	max-width: 100%;
	}
	.personal-detail-bottom #userbody .form-group>span,
	.salary_state_top ul>li>p,
	.employee-details-list>li>p{
		padding-left: 0;
	}
	.data-show .table{
		width: 100%;
		min-width: auto;
	}
	.user-profile-left ul{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.user-profile-left ul li{
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
	}
	.setting-innerpage .nav-tabs{
		display: flex;
	}
	.setting-innerpage .nav-tabs .nav-item {
		width: 50%;
		min-width: 158px;
	}
	.setting-innerpage .nav-tabs .nav-item .nav-link {
		width: 100%;
	}
	.section .section-body > div > div > .card .card-header,
	.modal-header,
	.modal-body{
		padding-left: 15px;
		padding-right: 15px;
	}
	.section .section-body > div > div > .card .card-body,
	.user-profile-left{
		padding: 15px;
	}
	.setting-innerpage .tab-content,
	.gmy_owner_setting{
		padding: 20px 15px;
	}
	.vali_list ul li,
	.order_detail_right{
		flex: 0 0 100%;
    	-webkit-flex: 0 0 100%;
	}
	div.dataTables_wrapper div.dataTables_info,
	div.dataTables_wrapper div.dataTables_paginate{
		width: 100%;
		margin: 0;
	}
	div.dataTables_wrapper div.dataTables_paginate .pagination{
		justify-content: center !important;
        -webkit-justify-content: center !important;
        margin-top: 10px !important;
	}
	.section .section-body > div > div > .card .card-header>*:first-child{
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		padding-right: 0;
	}
	.section .section-body > div > div > .card .card-header>*+*{
		margin-top: 10px;
	}
	.order_detail_right{
		margin-top: 20px;
	}
	.order_detail_right p{
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
	}
	.load-package-detail .enterance_right_panel .enterance_right_vali .validity-top>h4 span{
		display: block;
	}
    .details_card ul {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 450px) {
	.setting-innerpage .nav-tabs {
		overflow-x: auto;
        width: 100%;
	}
	.setting-innerpage .tab-content{
		border-radius: 0 0 10px 10px;
	}
	.setting-innerpage .nav-tabs .nav-item {
		width: 100%;
	}
	.setting-innerpage .nav-tabs .nav-item:not(:last-child) {
		margin: 0px;
	}
	.setting-innerpage .nav-tabs .nav-item .nav-link {
		border-radius: 10px;
	}
	.subscriber-img-block>div{
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		max-width: 100%;
	}
	.view_list_area .current_package_list li .copyButton{
		margin-left: 0;
		margin-top: 6px;
	}
	.package_box>p>.package_label{
		flex: 0 0 80px;
    	-webkit-flex: 0 0 80px;
	}
	.package_box>p>.package_label+span{
		flex: 0 0 calc(100% - 80px);
    	-webkit-flex: 0 0 calc(100% - 80px);
	}
	.header_cart + #languageSwitcher{
		margin-left: 10px;
		padding-right: 16px !important;
		background-size: 10px;
		background-position: calc(100% - 4px) center;
	}
	.header_cart ~ li.dropdown .nav-link{
		padding-left: 5px !important;
	}
	.header_cart ~ li.dropdown .nav-link{
		gap: 3px;
	}
	.header_cart>a .cartshow{
		right: -6px;
	}

}

/* 25-06-24 */
.subscription-filter.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 1px);
}
div#subscriber-table_filter {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.login-form-group form .btn{
	max-width: 190px;
	width: 100% !important;
}
.right_common_btn .btn svg{flex: 0 0 auto;}