.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: #f3f3f369;
    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;
}

.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;
}

@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: 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;
}
