* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-size: 16px;
	font-family: 'Inter', sans-serif;
	color: #1F1F1F;
}

.ui-widget {
	font-family: 'Inter', sans-serif;
}

main {
	background: #fff;
	width: 100%;

	min-height: 100vh;
}

@media screen and (min-width: 1500px) {
	.container {
		max-width: 1200px;
	}
}

ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


a:hover,
a:focus {

	text-decoration: none;
}

a {
	text-decoration: none;
}

.bg-color {
	background: #fbfbfb;
}

.mt-5 {
	margin-top: 50px;
}

.mb-5 {
	margin-bottom: 50px;
}

@media screen and (min-width:992px) {
	#My-Coaches>.prof_list {
		margin-top: -70px;
	}
}

.custom-center-ps {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.custom-center-ps>.col-sm-6 {
	display: flex;
	flex-direction: column;
}

/*Dashboard section*/
.dash_section {
	position: relative;
}

.dash_section .next_booking_card {
	display: flex;
	align-items: center;
	position: absolute;
	top: -70px;
	right: 0;
}

.dash_section .next_booking_card>h6 {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	padding-right: 20px;
	color: #1f1f1f;
}

.profe_ntFound {
	text-align: center;
	border: 0px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	padding: 20px 0;
}

.prof_clients a:hover {
	text-decoration: none !important;
}

.profe_ntFound .title_not_found {
	font-family: 'Inter', sans-serif !important;
	font-weight: bold;
	font-size: 20px;
	color: #1f1f1f;
	line-height: 42px;
	text-align: center;
	margin-top: -20px;
	text-transform: uppercase;
}

.prof_bnrsec {
	background: url('/../../../img/prof_banner.jpg') center no-repeat;
	padding: 100px 0;
	background-size: cover;
	text-align: center;
	font-family: 'inter', sans-serif;
}

.prof_bnrsec .title {
	font-size: 32px;
	font-weight: 800;
	color: #fff;
	margin-bottom: 15px;
}

.prof_bnrsec p {
	font-size: 20px;
	color: #fff;
	margin-bottom: 0;
}

.dash_section .next_booking_card>div {
	border-radius: 10px;
	padding: 10px 12px;
	background: #f5f5f5;
	font-size: 12px;
	color: #707070;
	text-transform: uppercase;
}

.dash_section .next_booking_card>div>span {
	display: block;
}

.dash_section .next_booking_card>div>strong {
	font-weight: 600;
	color: #ff702f;
}

.dash_section .title {
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
	margin-bottom: 20px;
	color: #1f1f1f;
}

.dash_section .count_card {
	display: flex;
	margin: -10px;
	flex-wrap: wrap;
}

.dash_section .counts {
	flex: 0 0 60%;
	padding: 10px;
	max-width: 60%;
}

.dash_section .graph_card {
	flex: 0 0 40%;
	padding: 10px;
	max-width: 40%;
}

.dash_section .counts>ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: -10px;
}

.dash_section .counts>ul>li {
	padding: 10px;
	flex: 0 0 33.33%;
	max-width: 33.33%;
}

.dash_section .counts>ul>li>a {
	display: block;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	border-radius: 10px;
	padding: 25px 15px;
}

.dash_section .counts>ul>li>a>span {
	display: block;
	font-size: 20px;
	font-weight: 700;
	margin-top: 5px;
}

.dash_section .counts>ul>li.total>a {
	background: rgb(48, 109, 208);
	background: linear-gradient(135deg, rgba(48, 109, 208, 1) 0%, rgba(100, 160, 255, 1) 100%);
}

.dash_section .counts>ul>li.complete>a {
	background: rgb(33, 190, 187);
	background: linear-gradient(135deg, rgba(33, 190, 187, 1) 0%, rgba(69, 231, 150, 1) 100%);
}

.dash_section .counts>ul>li.pending>a {
	background: rgb(245, 133, 101);
	background: linear-gradient(135deg, rgba(245, 133, 101, 1) 0%, rgba(254, 161, 65, 1) 100%);
}

.dash_section .graph_card>.box {
	border-radius: 10px;
	background: #fff;
	height: 100%;
	width: 100%;
	box-shadow: 0px 0px 20px rgba(112, 112, 112, 0.16);
}

.dash_section .chatr_sec {
	padding: 20px;
	padding-bottom: 40px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(112, 112, 112, 0.16);
}

.dash_section .chatr_sec>.title {
	margin-bottom: 40px;
}

.dash_section .chatr_sec>.chat_lst {
	overflow-y: auto;
	max-height: 380px;
	margin: -20px;
	margin-right: -15px;
	padding: 10px 20px;
	padding-right: 15px;
}

.scrollbar::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	border-radius: 100px !important;
	box-shadow: none !important;
}

/* Track */
.scrollbar::-webkit-scrollbar-track {
	background: #ccc;
	border-radius: 100px !important;
	box-shadow: none !important;
}

/* Handle */
.scrollbar::-webkit-scrollbar-thumb {
	background: #030303;
	border-radius: 100px !important;
	box-shadow: none !important;
}

.dash_section .chatr_sec>.chat_lst>li {
	border-radius: 10px;
	padding: 24px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(112, 112, 112, 0.16);
}

.dash_section .chatr_sec>.chat_lst>li+li {
	margin-top: 20px;
}

.dash_section .chatr_sec .user_card {
	display: flex;
	align-items: center;
}

.dash_section .chatr_sec figure {
	margin: 0;
	padding-right: 15px;
}

.dash_section .chatr_sec figure img {
	height: 60px;
	width: 60px;
	border-radius: 100px;
	object-fit: cover;
}

.dash_section .chat_lst .name {
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #030303;
	margin: 0;
	margin-bottom: 10px;
}

.dash_section .chat_lst p {
	font-size: 14px;
	letter-spacing: 0.02em;
	line-height: 20px;
	text-align: left;
	color: #707070;
	margin: 0;
}

.dash_section .chat_lst .time {
	display: flex;
	align-items: center;
}

.dash_section .chat_lst .time>span {
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #707070;
	padding-right: 20px;
}

.dash_section .chat_lst .time>a {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ff702f;
	transition: .3s ease-in-out;
	text-decoration: none;
	border-radius: 100px;
	font-size: 12px;
	background: #eaf0fa;
}

.dash_section .chat_lst .time>a:hover {
	background-color: #ff702f;
	color: #fff;
}

/*Dashboard section end*/


/*haelth calc sec*/
.health_calccard {
	min-height: 500px;
	position: relative;
}

.health_calccard .btn_firstdd span {
	padding-left: 20px;
	white-space: nowrap;
}

.health_calccard .btn_firstdd {
	position: absolute;
	top: 50%;
	display: flex;
	align-items: center;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 5px;
	padding: 15px 35px;
	background: transparent;
	border: 2px solid #ff702f;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	text-align: left;
	color: #ff702f;
	transition: .3s ease-in-out;
}

.health_calccard .btn_firstdd:hover {
	background: #ff702f;
	color: #fff;
}

.health_calccard .btn_firstdd strong {
	display: block;
	font-size: 16px;
	font-weight: 600;
}

.health_calccard .btn_firstdd i {
	font-size: 18px;
}

.role_stepcount {
	text-align: center;
	list-style: none;
}

.role_stepcount li {
	display: inline-block;
	z-index: 1;
	text-align: center;
	position: relative;
}

.role_stepcount li+li {
	margin-left: 130px;
}

.role_stepcount li+li::before {
	content: '';
	width: 164px;
	height: 2px;
	background: #2f6dd0;
	position: absolute;
	left: -149px;
	top: 11px;
	z-index: -1;
}

.role_stepcount li a {
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	line-height: 20px;
	text-align: left;
	color: #010103;
	display: block;
	text-decoration: underline;
}

.role_stepcount li a span {
	height: 24px;
	margin: auto;
	width: 24px;
	background: #fff;
	border: 4px solid #707070;
	position: relative;
	display: block;
	border-radius: 100px;
	margin-bottom: 10px;
}

.role_stepcount li.active a span::before {
	content: '\f00c';
	position: absolute;
	top: -2px;
	left: 2px;
	font-weight: 400;
	font-family: 'FontAwesome';
	color: #fff;
	font-size: 12px;
}

.role_stepcount li.active span {
	background: #ff702f;
	border-color: #ff702f;
}

.role_stepcount li a:hover {
	text-decoration: none;
}

.role_steps .step+.step {
	display: none;
}

.unit_metric {
	display: none;
}

.dashed_btn {
	border: 2px dashed #ff702f;
	height: 50px;
}

.dashed_btn a {
	text-transform: uppercase;
	display: block;
	color: #ff702f;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 50px;
	font-weight: 600;
}

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

.dashed_btn a i {

	margin-right: 10px;
}

.health_calccard .data_list {
	padding: 20px;
}

.health_calccard .table_list {
	margin: 0 -20px;
	margin-top: 20px;
	max-height: 450px;
	min-height: 250px;
	overflow: auto;
}

.health_calccard .table_head_list>ul,
.health_calccard .table_body_list>ul {
	display: grid;
	align-items: center;
	grid-template-columns: 1.5fr 1fr 1fr 1.2fr 150px;
}

.table_head_list li.dropdown .btn {
	background: none;
	padding: 0;
	font-weight: 700;
	text-decoration: underline;
	font-size: 12px;
	text-align: left;
	color: #ff702f;
	text-transform: uppercase;
}

.table_head_list li.dropdown .dropdown-menu {
	border-radius: 4px;
	background: #fff;
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.16);
	padding: 0;
}

.table_head_list li.dropdown .dropdown-menu label {
	border-radius: 4px 4px 0px 0px;
	background: #f3f3f3;
	font-weight: 700 !important;
	font-size: 15px !important;
	color: #344050 !important;
	display: block;
	padding: 12px 15px;
}

.table_head_list li.dropdown .dropdown-menu a {
	font-weight: 400;
	font-size: 14px;
	display: block;
	padding: 10px;
	color: #344050;
	background: none;
	margin: 0 20px;
}

.table_head_list li.dropdown .dropdown-menu a+a {
	border-top: 2px solid #f3f3f3;

}

.table_head_list li.dropdown .dropdown-menu a.active {
	color: #ff702f;
	font-weight: 700;
	pointer-events: none;
}

@media screen and (min-width:768px) {

	.health_calccard .table_head_list.clry_tbl>ul,
	.health_calccard .table_body_list.clry_tbl>ul {
		grid-template-columns: 1.5fr 1fr 1fr .8fr 1fr 1.2fr 150px;
	}

	.health_calccard .table_head_list.bslmet_tbl>ul,
	.health_calccard .table_body_list.bslmet_tbl>ul {
		grid-template-columns: 1.5fr 1fr 1fr .8fr 1.2fr 150px;
	}

	.health_calccard .table_head_list.idlwgt_tbl>ul,
	.health_calccard .table_body_list.idlwgt_tbl>ul {
		grid-template-columns: 1.5fr 1fr 1fr 150px;
	}
}

.health_calccard .table_head_list>ul>li {
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #030303;
	padding: 15px 20px;
	height: 100%;
	text-transform: uppercase;
	border-top: 1px solid #dbdfea;
}

.health_calccard .table_body_list>ul>li {
	font-size: 14px;
	color: #030303;
	border-top: 1px solid #dbdfea;
	padding: 10px 20px;
	height: 100%;
	display: flex;
	align-items: center;
}

.health_calccard .table_body_list>ul .client_name {
	font-weight: 700;
	color: #ff702f;
}

.health_calccard .table_body_list>ul .client_name span {
	color: #707070;
	font-size: 12px;
	display: block;
	font-weight: normal;
}

.health_calccard .table_body_list>ul .Wg_no {
	color: #707070;
}

.health_calccard .table_body_list>ul .Wg_no strong {
	font-weight: 700;
	color: #030303;
}

.health_calccard .table_body_list li.list_icon_bx>ul {
	display: grid;
	gap: 8px;
	grid-template-columns: 30px 30px 30px;
	align-items: center;
}

.health_calccard .table_body_list li.list_icon_bx a {
	width: 30px;
	height: 30px;
	background: #eaf0fa;
	border-radius: 100px;
	font-size: 12px;
	color: #ff702f;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s ease-in-out;
}

.health_calccard .table_body_list li.list_icon_bx a:hover {
	color: #fff;
	background: #ff702f;
}

.health_calccard .table_body_list>ul .text-warning,
.text-warning {
	color: #e6ae07;
}

.health_calccard .table_body_list>ul .text-pending,
.text-pending {
	color: #dc3545;
}

.health_calccard .table_body_list>ul .text-success,
.text-success {
	color: #28a745;
}

.text-blue {
	color: #ff702f;
}

/*haelth calc end/


/*------------------------------------------Section 1-------------*/
.gd_list > ul{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}
.gd_list > ul > li{
	display:flex;
	flex-direction: column;
}
.tab_new_style2 .nav-link {
	margin: 0
}

.tab_new_style2 .active .nav-link {
	color: #fff !important;
	background-color: #FF702F !important;
	border: 0;
	font-weight: bold;
}

.prof_clients .heading_title {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 28px;
	line-height: 41px;
	text-align: center;
	color: #3b3b3b;
	margin: 0;
	margin-bottom: 35px;
}
.dg_goods .prof_clients .heading_title{
	font-weight: 800;
	margin-bottom: 30px;
}
.prof_clients .heading_title~p {
	text-align: center;
	margin-bottom: 30px !important;
}

.prof_clients .heading_title~p,
.prof_clients .heading_title~p span,
.prof_clients .heading_title~p b {
	font-family: 'Inter', sans-serif !important;
	font-size: 16px;
}

.bg-gray {
	/* background: #f2f2f2; */
	padding: 75px 0;
}


.tab_new_style2 {
	margin-bottom: 30px;
}

.tab_new_sty3 ul li {
	padding: 0;
}

.tab_new_sty4 ul li {
	padding: 0;
}

.tab_new_style2 ul {
	width: 580px;
	max-width: 100%;
	display: flex;
	align-items: center;
	border: 0px;
	padding: 5px;
	border-radius: 100px !important;
	background: #fff;
	margin: 0 auto;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 16%);
}

.form-group.icon_map-marker>label.label_nrm {
	position: absolute;
	top: -22px;
}

.tab_new_sty3 ul li {
	flex: 0 0 33.3%;
	max-width: 33.3%;
}

.tab_new_sty4 .nav-link {
	margin-left: 0;
}

.tab_new_sty4 .active .nav-link {
	background-color: #FFF0E9 !important;
	color: #FF702F !important;
}

.tab_new_sty4 ul {
	width: 580px;
	padding: 6px;
}

.tab_siz_2 ul {
	width: 300px;
}
.dg_goods .tab_siz_2 ul{
	width:350px
}
.tab_new_sty3 ul li a {
	border-radius: 100px !important;
	background: 0 0;
	text-align: center;
	line-height: 19px;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	display: block;
	border: 0 !important;
	font-size: 16px;
	text-transform: uppercase;
	color: #3b3b3b;
	padding: 10px 5px;
}

.tab_new_sty4 ul li {
	flex: 0 0 33.33%;
	max-width: 33.33%;
}

.tab_siz_2 ul li {
	flex: 0 0 50%;
	max-width: 50%;
}

.mb-0 .loadmore {
	margin-bottom: 0;
}

.tab_new_sty4 ul li a {
	border-radius: 100px !important;
	background: transparent;
	text-align: center;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	display: flex;
	border: 0px !important;
	font-size: 16px;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	color: #3b3b3b;
	padding: 11px 5px;
}

.Service_pro_sect ul li a {
	font-family: 'inter', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	color: #3b3b3b;
	padding: 15px 0;
	text-transform: uppercase;
	border-radius: 28px !important;
}

.Service_pro_sect .nav-tabs .active a {
	background-color: #FFF0E9 !important;
	border: 0;
	color: #FF702F !important;
	font-weight: 700;
}

.Service_pro_sect ul {
	width: 900px;
	max-width: 100%;
	display: flex;
	border: 0;
	background: #fff;
	padding: 6px;
	border-radius: 100px;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 16%);
	margin: 0 auto;
}

.Service_pro_sect {
	margin-bottom: 42px;
}

.Service_pro_sect .nav-tabs>li {
	flex: 0 0 33%;
	max-width: 33%;
}

.Service_pro_sect .nav-tabs>li a,
.Service_pro_sect .nav-tabs>li.active>a,
.Service_pro_sect .nav-tabs>li.active>a:focus,
.Service_pro_sect .nav-tabs>li.active>a:hover {
	border: 0px !important;
	margin: 0;
}



.form-control,
.form-group select {
	color: #474747 !important;
	font-size: 16px !important;
	background-color: #FFFFFF;
	border-radius: 4px !important;
	min-height: 50px !important;
	border: 1px solid #ccc;
	border-radius: 4px !important;
	font-family: 'Inter', sans-serif !important;
	font-weight: normal !important;
	position: relative;
	z-index: 9;
}

.modal .form-control {
	min-height: 45px !important;
}

.form-control:active,
.form-control:focus {
	border-color: #66afe9 !important;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px solid #66afe9 !important;
}


.form-group label.label_nrm {
	font-family: 'Inter', sans-serif !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	letter-spacing: 0.02em !important;
	text-align: left !important;
	color: #5e6d82 !important;
}

.form-group .form-control:active~label:not(.label_nrm),
.form-group .form-control:focus~label:not(.label_nrm),
.form-control.hasvalue~label:not(.label_nrm),
label:not(.label_nrm).phone_label.phone_labelactive,
.form-control:not(:placeholder-shown)~label {
	top: -22px;
	left: 0;
	font-size: 14px;
	z-index: 1;
	color: #525252 !important;
	font-size: 14px !important;
	font-weight: 600;
}

.form-group label:not(.label_nrm) {
	position: absolute;
	left: 14px;
	font-family: 'Inter', sans-serif !important;
	width: 100%;
	top: 10px;
	color: #525252 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	z-index: -1;
	letter-spacing: .5px;
	text-align: left;
}

.form-group {
	position: relative;
	margin: 0px;
	margin-bottom: 45px;
}

.form-group.mb-0 {
	margin-bottom: 0;
}

.form-group.radio_btn>label {
	position: relative;
	padding-left: 25px;
}

.form-group.fixed_sublbl .sublbl {
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.02em;
	color: #ccc;
	position: absolute;
	right: 15px;
	top: 14px;
	text-transform: uppercase;
	z-index: 9;
}

.form-group.radio_btn>label::before {
	content: '';
	width: 18px;
	position: absolute;
	left: 0;
	top: 0;
	height: 18px;
	border-radius: 100px;
	background: #fff;
	border: 1px solid #747d84;
}

.form-group.radio_btn>input {
	display: none;
}

.form-group.radio_btn>input:checked~label::before {
	border: 5px solid #ff702f;
}

.btn_blue {
	padding: 8px 15px;
	min-width: 140px;
	border-radius: 5px;
	background: #ff702f;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #fff !important;
	justify-content: center;
	transition: .3s ease-in-out;
}

select.form-control option {
	color: #474747;
	font-size: 16px;
}

.form-control::-webkit-input-placeholder,
.add_card::-webkit-input-placeholder,
select.form-control:not(:placeholder-shown, .hasvalue) {
	color: #999999 !important;
	opacity: 1;
	font-size: 14px;
}

select.form-control:not(:placeholder-shown, .hasvalue) {
	font-size: 14px !important;
}

.form-control::-moz-placeholder,
.add_card::-moz-placeholder {
	color: #999999 !important;
	opacity: 1;
}

.form-control:-ms-input-placeholder,
.add_card:-ms-input-placeholder {
	color: #999999 !important;
	opacity: 1;
}

.form-control::-ms-input-placeholder,
.add_card::-ms-input-placeholder {
	color: #999999 !important;
	opacity: 1;
}

.form-control::placeholder,
.add_card::placeholder {
	color: #999999 !important;
	opacity: 1;
	opacity: 1;
}

.form-control:focus::-webkit-input-placeholder,
.add_card:focus::-webkit-input-placeholder {
	color: #cccccc !important;
	opacity: 1;
}

.form-control:focus::-moz-placeholder,
.add_card:focus::-moz-placeholder {
	color: #cccccc !important;
	opacity: 1;
}

.form-control:focus::-ms-input-placeholder,
.add_card:focus::-ms-input-placeholder {
	color: #cccccc !important;
	opacity: 1;
}

.form-control:focus::-ms-input-placeholder,
.add_card:focus::-ms-input-placeholder {
	color: #cccccc !important;
	opacity: 1;
}

.form-control:focus::placeholder,
.add_card:focus::placeholder {
	color: #cccccc !important;
	opacity: 1;
}

.form-icon-right+.form-control {
	padding-left: 1rem;
	padding-right: calc(1rem + 24px);
}

.search_list .form-icon {
	cursor: pointer;
}

.form-icon {
	z-index: 55;
}

.form-icon .fa {
	font-size: 20px;
	color: #ff702f;
}

.form-icon-right {
	left: auto;
	right: -1px;
}

.form-icon {
	position: absolute;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	top: 50%;
	transform: translateY(-50%);
	width: calc(1rem + 24px);
	height: calc(1rem + 24px);
}

.form-group select.form-control {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding-right: 30px;
}

.form-group.select_icon::after {
	content: '\f078';
	position: absolute;
	right: 15px;
	color: #030303;
	bottom: 17px;
	font-family: FontAwesome;
	font-weight: 400;
	z-index: 9;
	font-size: 12px;
	pointer-events: none;
}

.form-group.select_icon.icon_sort::before {
	content: "\f0dc";
	position: absolute;
	left: 2px;
	color: #999;
	font-family: FontAwesome;
	font-weight: 400;
	z-index: 999;
	top: 5px;
	text-align: center;
	font-size: 16px;
	width: 25px;
	height: 38px;
	display: grid;
	align-items: center;
	background: #fff;
}

.form-group.select_icon.icon_map-marker::before {
	content: "\f041";
	position: absolute;
	left: 2px;
	color: #999;
	font-family: FontAwesome;
	font-weight: 400;
	z-index: 999;
	top: 5px;
	text-align: center;
	font-size: 16px;
	width: 25px;
	height: 38px;
	display: grid;
	align-items: center;
	background: #fff;
}

.form-group.select_icon.icon_filter::before {
	content: "\f0b0";
	position: absolute;
	left: 2px;
	color: #999;
	font-family: FontAwesome;
	font-weight: 400;
	z-index: 999;
	top: 5px;
	text-align: center;
	font-size: 16px;
	width: 25px;
	height: 38px;
	display: grid;
	align-items: center;
	background: #fff;
}

.form-group.select_icon.icon_sort .form-control,
.form-group.select_icon.icon_map-marker .form-control,
.form-group.select_icon.icon_filter .form-control {
	padding-left: 30px;
}

/*---------------card-------------------*/
.Service_card {
	margin-top: 30px;
}

.prof_clients h5 {
	font-size: 24px;
	font-weight: 800;
	font-family: 'Inter', sans-serif;
	text-align: center;
	text-transform: capitalize;
}

.prof_clients .clients_card {
	font-family: 'Inter', sans-serif;
	background: #fff;
	box-shadow: 0 2px 29px rgb(100 100 111 / 20%);
	border-radius: 5px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	width: 100%;
}
.dg_goods .prof_clients .clients_card{
	/* box-shadow: initial; */
	margin-bottom: 0;
	flex: 1 1 auto;
}
.dg_goods .prof_clients .card_cont{
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}
.prof_clients .clients_card .card_cont_inner2 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	/* width: 100%; */
}

.prof_clients .clients_card img {
	display: block;
	width: 100%;
	height: 260px;
	border-radius: 5px 5px 0px 0px;
	object-fit: cover;
}
.dg_goods .prof_clients .clients_card img{
	height: 100%;
	/* border-radius: 20px; */
	box-shadow: 0 0 5px #ccc;
}
.prof_clients .clients_card .card_cont a{
	color: #ff702f;
}
.prof_clients .card_cont p span {
	font-weight: 600;
}

.prof_clients .card_cont p {
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	color: #707070;
}

.prof_clients ul.list_type {
	display: flex;
	gap: 8px 6px;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.prof_clients ul.list_type li {
	display: inline-block;
	color: #707070;
	background: #f2f2f2;
	padding: 5px 15px;
	border-radius: 20px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 10px;
}

.prof_clients ul.list_type li:nth-child(3)~li {
	display: none;
}

.prof_clients .clients_card .card_cont h5 {
	font-size: 16px;
	margin-top: 0;
	/* line-height: 38px; */
	font-weight: 600;
	margin-bottom: 10px;
	color: #3b3b3b;
	text-align: left;
	font-family: 'Inter', sans-serif !important;
	/* text-decoration: none; */
}

.location_text {
	margin: 0;
}

.card_cont_inner {
	padding: 15px;
	border-bottom: 1.5px solid #efefef;
	flex: 1;
	display: flex;
	flex-direction: column;
}
.dg_goods .card_cont_inner{
	padding-bottom: 0;
	border: 0;
}

.card_cont_inner2 {
	padding: 15px;
}
.dg_goods .card_cont_inner2{
	padding: 15px;
	height: auto !important;
}
.prof_clients .clients_card .card_cont p {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 8px !important;
	text-align: left;
	line-height: 15px;
	color: #707070;
}
.dg_goods .prof_clients .clients_card .card_cont p{
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.prof_clients .clients_card .card_cont p.price_amt {
	color: #1f1f1f;
	margin-bottom: 0px !important;
}

.prof_clients .clients_card .card_cont p.by_name {
	color: #ff702f;
	font-weight: 600;
	font-size: 16px;
	margin-top: -5px;
	margin-bottom: 8px;
}

.prof_clients .list_type {
	margin-bottom: 0;
}

.add_card_btn .btn,
.add_card_btn a {
	background: rgb(255, 112, 47);
	background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%);
	border-radius: 30px;
	display: block;
	color: #fff !important;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 500;
	width: 100%;
	padding: 10px 15px;
	text-align: center;
	transition: initial;
}

.add_card_btn a>button.btn {
	background: transparent;
	padding: 0;
	outline: 0;
	border: 0;
	line-height: initial;
}

.add_card_btn a>button.btn:active,
.add_card_btn a>button.btn:focus,
.add_card_btn a>button.btn:hover {
	border: 0;
	background: transparent;
	box-shadow: none;
	outline: 0;
}

.add_card_btn button.btn {
	display: block;
	align-items: center;
}
.dg_goods .add_card_btn .btn{
	/* width: 175px; */
}
.add_card_btn i {
	margin-left: 10px;
	font-weight: 100;
	font-weight: 100;
	font-size: 14px;
}

.add_card_btn {
	/* margin-top: 7px; */
}

.add_card_btn .btn:hover,
.add_card_btn a:hover {
	background: #FF702F;
}

.loadmore-btn {
	margin: 20PX 0;
}
.dg_goods .loadmore-btn{
	margin: 0;
	margin-top: 50px;
}
.loadmore,
.loadmoreButton {
	width: 150px;
	padding: 12px 20px !important;
	background: #E65933 !important;
	color: #fff;
	border: #E65933 !important;
	margin-bottom: 50px;
	font-weight: 500;
	margin-top: 15px;
	font-size: 18px !important;
	font-family: 'Inter', sans-serif;
}
.dg_goods .loadmore,
.dg_goods .loadmoreButton{
	margin-bottom: 0;
}
.loadmore:active,
.loadmore:focus,
.loadmoreButton:active,
.loadmoreButton:focus {
	color: #fff !important
}

.loadmore:hover,
.loadmoreButton:hover {
	color: #fff !important;
	background: #ff702f !important;
}

.prof_clients .loadmoreButton {
	margin: 0 auto;
}

.prof_clients+.prof_clients {
	margin-top: 50px;
}
.dg_goods .prof_clients+.prof_clients{
	padding-top: 50px;
	margin-top: 50px;
	border-top: 5px solid rgba(204, 204, 204, 0.2);
}

.rating_star em.un-like {
	color: #fed430;
	opacity: 0.3;
}

.rating_star li {
	display: inline-block;
}

.rating_no {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	color: #1f1f1f;
}

.rating_star em {
	color: #ffd058;
	font-size: 11px;
	display: flex;
}

.rating_star li+li {
	margin-left: 5px;
}

.rating_star {
	margin: 0;
}


.rating_box {
	position: absolute;
	bottom: 5px;
	background: #fff;
	border-radius: 20px;
	padding: 0 8px;
	right: 5px
}

.img_box {
	position: relative;
}

.bg_gray {
	background: #f2f2f2;
	padding: 15px 0;
	margin-bottom: 30px;
	padding-top: 35px;
}

.bg_gray.pt-30 {
	padding-top: 30px;
}

.prof_clients ul.list_type2 {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.prof_clients ul.list_type2 li {
	display: inline-block;
	color: #707070;
	background: #f2f2f2;
	padding: 5px 15px;
	border-radius: 20px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
}

@media(max-width:460.5px) {
	.Service_pro_sect ul li a {
		line-height: 18px;
	}
}

/*----------------------------------------------------------------------*/
.nav_menu_tab li {
	display: inline-block;
	position: relative;
}

.nav_menu_tab li+li {
	margin-left: 25px;
}

.nav_menu_tab li a {
	font-family: 'Inter', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	line-height: 32px;
	text-align: left;
	color: #3b3b3b;
}

.nav_menu_tab li:last-child a {
	color: #ff702f;
	font-weight: 600;
}

.nav_menu_tab li+li:before {
	position: absolute;
	top: 4px;
	left: -19px;
	content: "/";
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
	color: #3b3b3b;
}

.nav_menu_tab li:first-child::before {
	position: absolute;
	content: '';
	top: 8px;
	width: 16px;
	left: 0px;
	height: 14px;
	background-image: url(../img/icon-home.png);
	background-repeat: no-repeat;
}

.nav_menu_tab li:last-child a {
	color: #ff702f;
	font-weight: bold;
}

.nav_menu_tab li {
	display: inline-block;
}

.img_pro {
	width: 100%;
	position: relative;
}

.img_pro:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(#021048 0%, #1e38a3 100%);
	opacity: 0.17;
}

.img_pro img {
	height: 215px;
	object-fit: cover;
	width: 100%;
}

.card_cont_prof {
	position: absolute;
	top: 0px;
	border-radius: 30px;
	/* padding: 15px; */
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

.card_cont_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.btn_chat a {
	background: #fff;
	display: block;
	text-transform: uppercase;
	padding: 12px 30px;
	border-radius: 30px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.01em;
	line-height: 26px;
	text-align: center;
	color: #3b3b3b;
	text-decoration: none;
	transition: .3s ease-in-out;
}

.btn_chat a:hover {
	background-color: #ff702f;
	color: #fff;
}

.Prof_imf {
	display: flex;
	align-items: center;
}

.Prof_imf .Prof_topt {
	padding-left: 42px;
}

.Prof_imf .Prof_topt li {
	display: block;
}

.mt-100 {
	margin-top: 100px;
}

.mt-80 {
	margin-top: 80px;
}

.img_cir {
	position: relative;
	top: 40px;
}

.card_cont_top .name_prof {
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
	text-align: left;
	color: #fff;
}

.img_cir img {
	width: 223px;
	height: 223px;
	border: 5px solid #fff;
	object-fit: cover;
	border-radius: 100%;
}

.card_cont_top .location_p,
.card_cont_top .exp_icon {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.02em;
	line-height: 23px;
	text-align: left;
	margin-bottom: 5px;
	color: #303030;
}

.Prof_imf .Prof_topt li.rating_name {
	display: flex;
	gap: 0 15px;
	align-items: center;
}

.Prof_imf .Prof_topt li.rating_name ul.rating_star {
	display: flex;
	align-items: center;
}

.Prof_imf .Prof_topt li.rating_name ul.rating_star em {
	font-size: 14px;
}

.Prof_imf .Prof_topt li.rating_name .rating_no {
	font-size: 16px;
}

.client_tab_data {
	border-radius: 10px;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(112, 112, 112, 0.16);
}

.clnt_navtab .nav-tabs {
	border: 0;
}

.clnt_navtab {
	border-bottom: 2px solid #e6e6e6;
	padding: 20px;
	align-items: center;
}

.clnt_navtab .nav-tabs li.active a:before {
	content: "";
	position: absolute;
	width: 100%;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	bottom: -21px;
	background-color: #ff702f;
	transition: all 0.5s;
	height: 2px;
}

.clnt_navtab .nav-tabs .active a:after {
	content: none !important;
}

.clnt_navtab .nav-tabs>li a {
	border: none;
	position: relative;
	gap: 0 5px;
	font-size: 15px !important;
	text-transform: uppercase;
	padding: 0px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	letter-spacing: 0.02em;
	line-height: 26px;
	text-align: left;
	color: #1F1F1F;
}

.clnt_navtab .nav-tabs li.active a {
	color: #ff702f;
	font-weight: 700;
}

.clnt_navtab .nav-tabs>li a .icon {
	font-size: 22px;
}

.nav>li>a:focus,
.nav>li>a:hover {
	background: #fff;
}

.clnt_navtab.detail__tabnav {
	padding: 20px;
	border: 0;
}

.clnt_navtab.detail__tabnav .nav-tabs li.active a:before {
	bottom: -2px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	border: 0px;
}

@media (min-width: 360px) {
	.nav-tabs li {
		padding-right: 1.0rem;
	}
}

@media (min-width: 768px) {
	.nav-tabs li {
		padding-right: 1.5rem;
	}
}

@media (min-width: 992px) {
	.nav-tabs li {
		padding-right: 1.75rem;
	}
}

@media (min-width: 1200px) {
	.nav-tabs li {
		padding-right: 2.25rem;
	}
}

.dy_sect_bx+.dy_sect_bx,
.Test-Rep-sect+.Test-Rep-sect {
	margin-top: 20px;
	border-top: 2px solid #e6e6e6;
	padding-top: 10px;
}

.dy_sect_bx .title_dy {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 15px;
	letter-spacing: 0.03em;
	line-height: 16px;
	text-align: left;
	color: #030303;
}

.gry_date_list {
	margin: 0 20px;
	padding-bottom: 20px;
}

.bx_list_vd {
	display: grid;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
	grid-template-columns: repeat(5, 1fr);
}

.bx_list_vd li {
	display: inline-block;
	height: 100%;
	border-radius: 10px;
	background: #e8effa;
	align-items: center;
	text-transform: uppercase;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #526484;
	justify-content: center;
	grid-template-columns: auto;
	padding: 21px 0px;
}

.bx_list_vd li span {
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #ff702f;
	letter-spacing: 0.02em;
	margin-top: 5px;
	text-align: center;
}

.bx_list_vd li:nth-child(2),
.bx_list_vd li:nth-child(5),
.bx_list_vd li:nth-child(8),
.bx_list_vd li:nth-child(11),
.bx_list_vd li:nth-child(14),
.bx_list_vd li:nth-child(17) {
	background: #e5fadd;
}

.bx_list_vd li:nth-child(2) span,
.bx_list_vd li:nth-child(5) span,
.bx_list_vd li:nth-child(8) span,
.bx_list_vd li:nth-child(11) span,
.bx_list_vd li:nth-child(14) span,
.bx_list_vd li:nth-child(17) span {
	color: #28a745;
}

.bx_list_vd li:nth-child(3),
.bx_list_vd li:nth-child(6),
.bx_list_vd li:nth-child(9),
.bx_list_vd li:nth-child(12),
.bx_list_vd li:nth-child(15),
.bx_list_vd li:nth-child(18) {
	background: #fae9d5;
}

.bx_list_vd li:nth-child(3) span,
.bx_list_vd li:nth-child(6) span,
.bx_list_vd li:nth-child(9) span,
.bx_list_vd li:nth-child(12) span,
.bx_list_vd li:nth-child(15) span,
.bx_list_vd li:nth-child(18) span {
	color: #f3a13c;
}

.hd_title {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #030303;
}

@media(max-width:990.5px) {
	.bx_list_vd {
		grid-template-columns: repeat(4, 1fr);
	}
}


@media(max-width:575.5px) {
	.prof_clients .heading_title {
		font-size: 20px;
	}

	.bx_list_vd {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media(max-width:460.5px) {
	.bx_list_vd {
		grid-template-columns: repeat(2, 1fr);
	}
}

.btn_vitals {
	position: relative;
}

.btn_vitals a {
	background: #ff702f;
	text-align: center;
	color: #fff;
	padding: 10px 30px;
	border-radius: 20px;
	text-transform: uppercase;
	right: 20px;
	position: absolute;
	font-size: 16px;
	top: -55px;
	font-weight: 600;
}

.btn_vitals a:hover {
	background: #204a8f !important;
	color: #FFF !important;
}

@media (min-width: 576px) {
	.new_modal_style1 .modal-dialog {
		max-width: 570px;
	}

	.new_modal_style1 .modal-body {
		padding: 0px;
	}
}

@media (min-width: 768px) {
	.new_modal_style1 .modal-dialog {
		max-width: 600px;
	}
}

.new_modal_style1 .modal-content {
	border-radius: 20px;
	background: #d5e2f6;
	box-shadow: 1px 1.73px 10px rgba(0, 0, 0, 0.25);
}

.modal_sect {
	text-align: center;
	padding: 0 15px;
}

.new_modal_style1 .modal_sect {
	padding: 0px;
}

.new_modal_style1 .modal-content>.close {
	right: 10px;
	top: 10px;
	position: absolute;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #ff702f;
	z-index: 1;
	transition: all 0.3s;
	opacity: 1;
	font-size: 24px;
}

.heading_title {
	font-family: 'Inter', sans-serif;
	font-weight: 800;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 19.2px;
	text-align: center;
	color: #3b3b3b;
	margin: 35px 0px;
}

.Service_pro_sect .nav-tabs li {
	padding-right: 0px !important;
}

.btn_blue {
	border-radius: 25px;
	background: #ff702f;
	display: inline-flex;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.01em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
}

.btn_lblue {
	background: #eaf0fa;
	color: #ff702f !important;
}

.btn_blue:hover {
	color: #fff;
	background: #204a8f;
}

.btn_lblue:hover {
	background: #ff702f;
	color: #fff !important;
}

.btn_blue {
	width: 186px;
	height: 50px;
	border-radius: 25px;
}

.btn_twolst {
	display: flex;
	justify-content: center;
	margin: -10px;
	flex-wrap: wrap;
}

.btn_twolst>li {
	padding: 10px;
}

.new_modal_style1 .modal-body {
	padding: 0px;
	border-radius: 20px;
	background: #fff;
	margin: 7px;
	padding: 20px 33px;
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.Duration_mins .form-control {
	border-radius: 4px 0px 0px 4px !important;
	border-right: 0px !important;
}

.new_modal_style1 .modal_sect1 .form-group {
	margin-bottom: 20px;
}

.input-group-addon {
	font-family: 'Inter', sans-serif !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	letter-spacing: 0.02em !important;
	text-align: left !important;
	color: #ccc !important;
	text-transform: uppercase;
}

.input-group-addon {
	height: 45px !important;
	min-height: 45px !important;
}

.input-group-addon {
	padding: 14px 12px;
	line-height: 1;
	border: 1px solid #ccc;
	background: #fff;
	display: inline-table;
	border-left: 0px;
	border-radius: 0px 4px 4px 0px !important;
}

.input-group>.form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
	margin-bottom: 0;
}

.modal_sect1 {
	overflow-y: auto;
	max-height: 380px;
}

.chan_pass_modal .modal_sect1 {
	margin: 0 -15px;
}

.modal_sect1 .row {
	margin: 0;
}

.modal_sect1::-webkit-scrollbar {
	width: 5px;
}

.modal_sect1::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.modal_sect1::-webkit-scrollbar-thumb {
	background: #1f1f1f;
}

.profile_list_sect ul li {
	display: block;
}

.profile_list_sect ul li .prof_bx {
	display: flex;
	justify-content: space-between;
	width: 100%;
	box-shadow: 0px 2px 29px rgb(100 100 111 / 20%);
	padding: 8px 20px;
	border-radius: 8px;
	align-items: center;
}

.profile_list_sect ul li+li {
	margin-top: 15px;
}

.profile_list_sect {
	padding: 10px 20px 20px;
}

.profile_list_sect ul {
	margin-bottom: 0;
}

.name_heading {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #707070;
}

.btn_update a {
	padding: 8px 30px;
	border-radius: 17px;
	background: #e8effa;
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #ff702f;
}

.btn_update {
	display: flex;
	align-items: center;
	gap: 0 15px;
}

.btn_update a:hover {
	background: #ff702f;
	color: #fff;
}

.btn_update .btn_view {
	background: #ff702f;
	color: #fff;
}

.Test-Rep-sect .title_dy {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 15px;
	letter-spacing: 0.03em;
	line-height: 16px;
	text-align: left;
	color: #030303;
}

.scroller_text_rep {
	overflow-y: auto;
	height: 500px;
	padding: 15px;
	margin: -5px;
}

.scroller_text_rep::-webkit-scrollbar {
	width: 5px;
}

.scroller_text_rep::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.scroller_text_rep::-webkit-scrollbar-thumb {
	background: #1f1f1f;
}

.plan_bx {
	display: grid;
	grid-template-columns: 130px 1fr 1fr 1fr;
	align-items: center;
	box-shadow: 0px 2px 29px rgb(100 100 111 / 20%);
	padding: 15px;
	border-radius: 8px;
}

.plan_img img {
	width: 120px;
	height: 60px;
	object-fit: cover;
	border-radius: 8px;
}

.plan_name {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-align: left;
	font-size: 16px;
	color: #1f1f1f;
}

.asgin_name p {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #707070;
	line-height: 22px;
	margin-bottom: 0;
}

.asgin_name p span {
	display: block;
	font-weight: 600;
	color: #1f1f1f;
}

.listbtn a {
	font-size: 18px;
	color: #ff702f;
}

.listbtn .btn_view {
	padding: 8px 30px;
	border-radius: 17px;
	background: #e8effa;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #ff702f;
}

.listbtn {
	display: flex;
	align-items: center;
	gap: 0 15px;
	justify-content: right;
}

.listbtn .btn_view:hover {
	color: #fff;
	background: #ff702f;
}

.upcoming_bx {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 2px 29px rgb(100 100 111 / 20%);
	padding: 15px;
	border-radius: 8px;
}

.upcoming_bx .upc_name p {
	font-family: 'Inter', sans-serif;
	letter-spacing: 0.02em;
	font-size: 16px;
	text-align: left;
	color: #1f1f1f;
	font-weight: bold;
	line-height: 22px;
	text-transform: initial;
	margin-bottom: 0;
}

.upcoming_bx .upc_name p span {
	display: block;
	font-weight: 600;
	color: #3b3b3b;
	font-size: 14px;
}

.listbtn .btn_compl {
	padding: 8px 25px;
	border-radius: 17px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #28a745 !important;
	background: rgba(40, 167, 69, .2);
}

.listbtn .btn_compl:hover {
	color: #fff !important;
	background: #28a745;
}

.listbtn .Cancelled_btn {
	padding: 8px 30px;
	border-radius: 20px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #dc3545 !important;
	background: #fadee1;
}

.listbtn .Cancelled_btn span {
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 12px;
}

.files_sect {
	padding: 20px;
}

.file_tab {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.new-style-upload ul {
	width: 256px;
	height: 44px;
	padding: 5px;
	border-radius: 22px;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);

	margin: 0 auto;
}

.new-style-upload ul li a {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 14px !important;
	text-align: center;
	color: #ff702f;
	width: 121px;
	height: 33.59px;
	text-transform: uppercase;
	border-radius: 28px !important;
}

.new-style-upload .nav-tabs .active a {
	background-color: #ff702f !important;
	color: #fff !important;

}

.new-style-upload ul li {
	margin: 0px;
	padding: 0px;
}

.nav>li>a:focus,
.nav>li>a:hover {
	border: 0px;
}

.fileup_bx .icon img {
	width: 40px;
}

.all_file_sect {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	align-items: center;
	gap: 30px;
	margin-top: 30px;
}

.all_file_sect li {
	display: inline-block;
}

.fileup_bx {
	display: flex;
	gap: 0 15px;
	padding: 20px;
	border-radius: 15px;
	background: #fff;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
}

.text h5 {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #303030;
	margin-bottom: 0;
}

.text p {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #303030;
}

.upload-file1 {
	border: 1px dashed #d6d6d6;
	width: 235px;
	text-align: center;
	background: #fff;
	padding: 10px 15px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #ccc;
}

.upload-file1 span {
	color: #ff702f;
	margin-left: 5px;
}

.btn-new {
	border-radius: 5px;
	text-transform: uppercase;
	background: #e8effa;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	padding: 10px 20px;
	color: #ff702f;
}

.btn-new span {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #ff702f;
}

.upl_sect {
	display: flex;
	align-items: center;
	gap: 0 15px;
	justify-content: center;
}

.mt-4 {
	margin-top: 30px;
}

.mt-3 {
	margin-top: 30px;
}

.files_sect .btn_blue {
	border-radius: 8px;
	width: 120px;
}

@media(max-width:990.5px) {
	.all_file_sect {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:575.5px) {
	.plan_bx {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		gap: 15px;
	}

	.new-style-upload ul {
		width: 240px;
	}

	.new-style-upload ul li a {
		font-size: 14px;
		padding: 10px 6px;
		width: 112px;
	}

	.col-sm-12.mg-auto {
		text-align: center;
		margin: auto;
	}

	.all_file_sect {
		grid-template-columns: repeat(2, 1fr);
	}

	.Prof_imf .Prof_topt li.rating_name,
	.card_cont_top {
		flex-wrap: wrap;
	}

	.btn_chat {
		margin: 0 auto;
	}
}

@media(max-width:460.5px) {
	.clnt_navtab .nav-tabs li.active a:before {
		bottom: 3px;
	}

	.all_file_sect {
		grid-template-columns: repeat(1, 1fr);
	}

	.file_tab {
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}

	.upcoming_bx {
		gap: 15px;
		flex-wrap: wrap;
	}

	.card_cont_top .location_p,
	.card_cont_top .exp_icon {
		font-size: 14px;
	}

	.card_cont_top .name_prof {
		font-size: 18px;
	}

	.btn_vitals a {
		position: inherit;
		top: 0;
		right: 0;
		float: right;
		margin-right: 20px;
	}

	.btn_vitals {
		width: 100%;
		display: flex;
		justify-content: end;
	}

	.plan_img img {
		width: 84px;
		height: 49px;
	}

	.profile_list_sect ul li .prof_bx {
		flex-wrap: wrap;
		gap: 15px;
	}
}

/*-----------------------------------------Website -----------------------------------------------------------*/
.user_email {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 43px;
	text-align: left;
	color: #ccc;
}

.prof_user {
	display: flex;
	margin: 0 -15px;
}

.menu_section {
	max-width: 25%;
	flex: 0 0 25%;
	padding: 0 15px;
	transition: .3s ease-in-out;
}

.memu_inner {
	border-radius: 20px;
	box-shadow: 0px 2px 29px rgb(100 100 111 / 20%);
	background: #fff;
}

.memu_inner .menu_inner_list ul {
	border: 0px;
}

.memu_inner .menu_inner_list ul li {
	display: block;
	float: none;
	padding: 0;
}

.section_right {
	max-width: 75%;
	flex: 0 0 75%;
	padding: 0 15px;
}

.memu_inner .menu_inner_list .nav-tabs>li.active>a {
	background: #e8effa;
	color: #ff702f;
	font-weight: bold;
	border-radius: 20px;
	border-color: #e8effa;
	padding: 20px 20px;
}

.prof_user.full_view .memu_inner .menu_inner_list .nav-tabs>li.active>a {
	padding: 20px 15px;
	border-radius: 10px;
}

.memu_inner .menu_inner_list .nav-tabs>li.active+li>a {
	border-color: transparent;
}



.nav>li>a:focus,
.nav>li>a:hover {
	background: transparent;
	border: 0px;
}

.memu_inner .menu_inner_list .nav-tabs>li a {
	font-size: 15px !important;
	text-transform: capitalize;
	padding: 20px 15px;
	border-radius: 0;
	font-weight: 600;
	display: block;
	margin: 0px;
	letter-spacing: 0.02em;
	text-align: left;
	border: 0px;
	display: flex;
	white-space: nowrap;
	align-items: center;
	color: #707070;
	border-top: 1.5px solid #e6e6e6;
	transition: .3s ease-in-out;
}

.memu_inner .menu_inner_list .nav-tabs>li:first-child a {
	border: 0;
}

.memu_inner .menu_inner_list .nav-tabs>li a:hover {
	color: #ff702f;
}

.prof_user.full_view .memu_inner .menu_inner_list .nav-tabs>li a span.nk-menu-text {
	visibility: hidden;
	pointer-events: none;
	padding-left: 0;
}

.memu_inner .menu_inner_list .nav-tabs>li a span.nk-menu-text {
	padding-left: 10px;
}

.prof_user.full_view .menu_section {
	flex: 0 0 8%;
	max-width: 8%;
}

.memu_inner .menu_inner_list .nav-tabs>li.active a:before {
	color: #ff702f;
}

.memu_inner .menu_inner_list .nav-tabs>li a:before {
	position: absolute;
	right: 20px;
	top: 50%;
	font-family: 'FontAwesome';
	font-size: 16px;
	transform: translateY(-50%);
	color: #ccc;
	content: "\f0a9";
	transition: .3s ease-in-out;
}

.memu_inner .menu_inner_list .nav-tabs>li a:hover:before {
	color: #ff702f;
}

.prof_user.full_view .section_right {
	max-width: 92%;
	flex: 0 0 92%;
}

.prof_menutoggle a {
	background: rgba(112, 112, 112, 0.1);
	display: flex;
	justify-content: space-between;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #3b3b3b;
	border-radius: 20px 20px 0px 0px;
	text-align: center;
	padding: 20px 24px;
	text-decoration: none;
	align-items: center;
}

.prof_user.full_view .memu_inner .prof_menutoggle a span {
	display: none
}

.prof_menutoggle a i {
	color: #ff702f;
	font-size: 18px;
}

.menu_inner_list {
	padding: 5px;
}

.prof_user.full_view .nk-menu-icon {
	display: inline-flex;
	align-items: center;
	padding-left: 3px;
	justify-content: center;
}


.prof_user.full_view .memu_inner .menu_inner_list .nav-tabs>li a:before {
	content: none;
}

.prof_bx .gp-list-name {
	display: flex;
}

.prof_bx .user-avatar,
.prof_bx [class^="user-avatar"]:not([class*="-group"]) {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	position: relative;
}

.prof_bx .user-avatar img,
.prof_bx [class^="user-avatar"]:not([class*="-group"]) img {
	border-radius: 50%;
	height: 110px;
	object-fit: cover;
	width: 110px;
}

.prof_list ul li {
	display: block;
}

.prof_bx .rating_star {
	display: flex;
	align-items: center;
}

.prof_bx .rating_star em {
	font-size: 14px;
}

.prof_bx .rating_no {
	font-size: 16px;
}

.prof_bx .user-avatar+.user-info,
.prof_bx [class^="user-avatar"]:not([class*="-group"])+.user-info {
	margin-left: 20px;
}

.prof_bx span.tb-lead {
	margin-bottom: 10px;
	display: flex;
	gap: 15px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	color: #1f1f1f;
}

.prof_bx {
	border-radius: 10px;
	background: #fff;
	box-shadow: 0px 0px 15px rgb(100 100 111 / 15%);
	padding: 20px;
}

.prof_bx span.sub-tb-lead {
	margin-bottom: 10px;
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	color: #3b3b3b;
}

.prof_bx .location_p {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.02em;
	line-height: 23px;
	text-align: left;
	margin-bottom: 5px;
	color: #707070;
}

.prof_bx ul.list_type li {
	padding: 8px 30px;
	border-radius: 17px;
	background: #e8effa;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	display: inline-block;
	color: #ff702f;
}

.prof_bx ul.list_type li+li {
	margin-left: 10px;
}

.prof_bx ul.list_type {
	margin-top: 10px;
}

.prof_list .prof_bx {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.prof_list .prof_bx .btn_cht_share {
	padding-left: 15px;
}

.btn_cht_share ul {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}

.btn_cht_share ul li {
	padding: 10px;
}

.btn_cht_share ul li a {
	font-size: 24px;
	color: #ff702f;
}


.prof_list .scroll_list>ul>li+li {
	margin-top: 20px;
}

.scroll_list {
	overflow-y: auto;
	height: 600px;
	padding: 20px;
}

.scroll_list>ul {
	margin: -15px;
}

.scroll_list::-webkit-scrollbar {
	width: 5px;
}

.scroll_list::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.scroll_list::-webkit-scrollbar-thumb {
	background: #1f1f1f;
}

.Upc_list ul li {
	display: block;
}

.bking_list {
	padding: 15px;
}

.Upc_list .scroll_list>ul>li+li {
	margin-top: 20px;
}

.Upc_list {
	margin-top: 20px;
	padding: 0 15px;
}

.prof_bx .btn_view:hover {
	background: #204a8f !important;
	color: #FFF !important;
}

.prof_bx .btn_view {
	padding: 8px 30px;
	border-radius: 17px;
	background: #ff702f;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #fff;
}

.btn_view_share .icon_circle {
	font-size: 20px;
	text-align: center;
	color: #ff702f;
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 20px;
	line-height: 45px;
	background: #e8effa;
}

.Upc_list .btn_view_share li {
	display: inline-block;
}

.Upc_list .btn_view_share li+li {
	margin-left: 15px;
}

.Upc_list .prof_bx {
	display: flex;
	justify-content: space-between;
}

.Upc_list .date_time_bx {
	display: flex;
	justify-content: end;
	margin-top: auto;
}

.bx_gp {
	display: grid;
}

.Upc_list .date_time_bx p {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 23px;
	text-align: left;
	margin-bottom: 5px;
	color: #707070;
}

.Upc_list .date_time_bx p span {
	display: block;
	text-align: left;
	color: #030303;
	font-weight: 600;
}

.btn_view_share .icon_circle:hover {
	background: #ff702f;
	color: #fff;
}

.btn_view_share .btn_compl {
	padding: 8px 20px;
	border-radius: 17px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #28a745 !important;
	background: rgba(40, 167, 69, .2);
}

.btn_view_share .btn_compl:hover {
	color: #fff !important;
	background: #28a745;
}

.btn_view em {
	margin-right: 5px;
}

.prof_bx .btn_view.btn_view2 {
	color: #707070;
	background: #f2f2f2;
}

.prof_bx .btn_view.btn_view2:hover {
	background: #ff702f;
	color: #fff;
}

.in-pro_list ul li {
	display: block;
}

.in-pro_list .scroll_list>ul>li+li {
	margin-top: 20px;
}

.in-pro_list {
	margin-top: 20px;
}

.session_progress .progress {
	margin-bottom: 5px;
	width: 130px;
	height: 5px;
	overflow: hidden;
	background-color: #eff0f4;
	border-radius: 50px;
}

.session_progress .progress-bar {
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #fff;
	float: left;
	width: 0%;
	border-radius: 50px;
	height: 100%;
	background-color: #dc3545;
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}

.session_progress p {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #030303;
	margin-bottom: 5px;
}

.session_progress span {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 20px;
	color: #ff702f;
}

.session_progress .d-flex {
	display: flex;
	justify-content: space-between;
}

.in-pro_list .prof_bx {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.in-pro_list .date_time_bx p {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 23px;
	text-align: left;
	margin-bottom: 5px;
	color: #707070;
}

.in-pro_list .date_time_bx p span {
	display: block;
	text-align: left;
	color: #030303;
	font-weight: 600;
}

/*------------------------------------------------------------------------*/
.chat_sect_bx .gp-list-name {
	display: flex;
	align-items: center;
}

.chat_sect_bx .gp-list-name .user-info .tb-lead {
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #030303;
}

.chat_nav .user-avatar,
.chat_nav [class^="user-avatar"]:not([class*="-group"]) {
	width: 50px;
	height: 50px;
}

.chat_nav .user-avatar img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	object-position: top;
}

.chat_msg_cont .user-avatar img,
.rview_bty_sect .user-avatar img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	object-position: top;
}

.attch_box a {
	display: inline-block;
}

.attch_box a:hover div {
	background: #ff702f;
}

.scroll_mbl_view {
	overflow-y: auto;
	height: 300px;
}

/*--------------------------------*/
.chat_nav ul {
	display: block;
	margin: 0 15px;
	border: 0px !important;
}

.chat_nav .nav-tabs li {
	padding: 0px;
	float: initial;
}

.chat_nav .nav-tabs .nav-link {
	padding: 11px 0;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

.chat_nav>ul>li a.drop_down {
	position: relative;
}

.chat_nav {
	padding: 0;
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
}

.chat_nav>ul>li+li {
	margin-top: 1px;
}

.chat_nav .nav-tabs li {
	border-top: 1.5px solid #efefef;
}

.chat_nav .nav-tabs .nav-link {
	display: flex;
	padding: 11px 0;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

.chat_nav>ul>li a {
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.02em;
	color: #1f1f1f;
	padding: 18px 20px;
	display: block;
	position: relative;
}

@media(max-width:991.5px) {
	.gd_list > ul{
		grid-template-columns: repeat(3, 1fr);
	}
	.prof_clients .clients_card img {
		height: 340px;
	}
	.gd_list > ul{
		gap: 30px;
	}

	.menu_inner_list {
		display: none;
	}

	.prof_menutoggle a:not(.active) {
		border-radius: 20px;
		background-color: #fff;
	}

	.prof_menutoggle a.active i {
		transform: rotate(90deg);
	}

	.dash_section .book_sec {
		margin-top: 40px;
	}

	.dash_section .book_sec>.title {
		margin-bottom: 30px;
	}

	.dash_section .next_booking_card {
		top: -20px;
	}

	.chat_nav>ul>li a {
		padding: 10px 20px;
	}

	.chat_nav {
		position: absolute;
		left: 1px;
		top: 54px;
		width: 280px;
		border-radius: 10px;
		z-index: 99;
		display: none;
	}

	.chat_nav {
		background: #fff;
		-webkit-box-shadow: 0px 0px 20px rgb(122 139 255 / 19%);
		box-shadow: 0px 0px 20px rgb(122 139 255 / 19%);
	}

	.search_row>.col-sm-12+.col-sm-12 {
		margin-top: 35px;
	}
}

@media screen and (max-width:767.5px) {
	.gd_list > ul{
		grid-template-columns: 1fr;
		padding: 0 60px;
	}
	.dg_goods .prof_clients .clients_card img{
		height: auto;
		min-height: initial;
	}
	.seprt_bgSec {
		background-position: top right !important;
	}

	.prof_clients .clients_card img {
		height: 40vh;
		min-height: 330px;
	}

	.prof_bnrsec .title {
		font-size: 26px;
	}

	.client_tab_data .form-group:not(.mb-0) {
		margin-bottom: 30px;
	}

	.unit_radio {
		margin-top: 15px;
	}

	.health_calccard {
		min-height: 400px;
	}

	.health_calccard .table_body_list>ul .client_name {
		white-space: nowrap;
	}

	.health_calccard .table_body_list>ul:last-child {
		border-right: 1px solid #dbdfea;
	}

	.health_calccard .table_list {
		display: grid;
		grid-template-columns: 160px 1fr;
		border-bottom: 1px solid #dbdfea;
	}

	.health_calccard .table_head_list {
		position: sticky;
		top: 0;
		border-right: 1px solid #dbdfea;
		left: 0;
		background: #fff;
	}

	.health_calccard .table_head_list>ul>li {
		min-height: 51px;
		display: flex;
		align-items: center;
	}

	.health_calccard .table_head_list>ul,
	.health_calccard .table_body_list>ul {
		display: block;
	}

	.health_calccard .table_body_list {
		display: flex;
	}

	.health_calccard .table_body_list>ul>li {
		height: auto;
		min-height: 51px;
	}

	.dash_section .counts,
	.dash_section .graph_card {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.dash_section .graph_card {
		order: 1;
	}

	.dash_section .counts {
		order: 2;
	}

	.dash_section .graph_card .box {
		min-height: 150px;
	}

	.dash_section .chatr_sec:not(.blng_sec)>.chat_lst>li {
		display: block;
		position: relative;
		padding-right: 50px;
	}

	.dash_section .chat_lst .time>span {
		padding-left: 75px;
	}

	.dash_section .chatr_sec:not(.blng_sec) .chat_lst .time>a {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 15px;
	}

	.img_cir img {
		height: 150px;
		width: 150px;
	}

	.img_cir {
		top: 0;
	}

	.card_cont_prof {
		padding: 15px 0;
		display: block;
	}

	.pay_sec_prof {
		margin-top: 50px;
	}
}

@media screen and (max-width:575.5px) {
	.gd_list > ul{
		padding: 0;
	}
	
	.prof_bnrsec {
		padding: 60px 0;
	}

	.prof_bnrsec .title {
		font-size: 22px;
	}

	.prof_bnrsec p {
		font-size: 18px;
	}

	.bill_list,
	.pay_det_list {
		grid-template-columns: 1fr !important;
	}

	.dash_section .next_booking_card {
		display: block;
	}

	.dash_section .next_booking_card>h6 {
		font-size: 14px;
	}

	.dash_section .book_sec {
		margin-top: 70px;
	}

	.dash_section .next_booking_card {
		top: -60px;
	}

	.dash_section .chatr_sec,
	.health_calccard .data_list,
	.dash_section .chatr_sec>.chat_lst>li+li {
		padding: 15px;
	}

	.health_calccard .table_list {
		margin: 0 -15px;
		margin-top: 15px;
	}

	.dash_section .chatr_sec:not(.blng_sec)>.chat_lst>li {
		padding: 15px;
	}

	.dash_section .chat_lst .time>span {
		padding-left: 0;
		padding-right: 0;
		margin-top: 10px;
	}

	.dash_section .counts>ul>li {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.dash_section .chatr_sec .user_card {
		display: block;
	}

	.dash_section .chatr_sec figure {
		padding-right: 0;
		padding-bottom: 15px;
	}

	.dash_section .chatr_sec:not(.blng_sec) .chat_lst .time>a {
		top: 30px;
		transform: none;
	}

	.btn_chat {
		margin-top: 20px;
	}

	.card_cont_top {
		display: block;
	}

	.Prof_imf .Prof_topt {
		padding-left: 15px;
	}

	.img_cir img {
		height: 100px;
		width: 100px;
		border-width: 2px;
	}

	.Service_pro_sect ul li a {
		font-size: 14px;
		padding: 5px 10px;
	}

	.tab_new_sty3 ul li a {
		font-size: 14px;
	}

	.tab_new_sty4 ul li a {
		font-size: 14px;
	}

	.new_modal_style1 .modal-body {
		padding: 20px 15px;
	}

	.new_modal_style1 .heading_title {
		font-size: 16px;
		font-weight: 700;
	}

}

@media(min-width:991.5px) {
	.chat_mobile_view {
		display: none;
	}

	.chat_destop_view {
		background: #fff;
		box-shadow: 0px 0px 20px rgb(122 139 255 / 19%);
		height: 100%;
	}
}

.chat_msg_cont {
	background: rgba(242, 242, 242, 0.7);
	background: #fff;
	box-shadow: 0px 0px 20px rgba(122, 139, 255, 0.19);
}

.chat_prof_head {
	background: #fff;
	padding: 15px;
	display: flex;
	border-bottom: 1.5px solid #efefef;
	flex-wrap: wrap;
	justify-content: space-between;
}

.chat_prof_head ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.chat_prof_head ul>li>a {
	width: 40px;
	height: 40px;
	background: #eaf0fa;
	color: #ff702f;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100px;
	transition: .3s ease-in-out;
}

.chat_prof_head ul>li>a:hover {
	background: #ff702f;
	color: #fff;
}

.chat_sect_right .tab-content {
	padding: 0;
}

.chat_menu .dropdown-toggle {
	height: 40px;
	width: 40px;
	font-size: 18px;
	padding: 0;
	line-height: 40px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #ff702f;
	;
	background: #e8effa;
	border-radius: 100px;
	transition: .3s ease-in-out;
}

.chat_menu .dropdown-toggle:hover {
	background: #ff702f;
	color: #fff;
}

/*.dropdown.show .dropdown-toggle{color: #fff;background: #ff702f;}*/
.chat_menu .dropdown-menu {
	z-index: 1000;
	display: none;
	float: left;
	min-width: 180px;
	margin: 0.125rem 0 0;
	font-size: 0.8125rem;
	color: #526484;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: 4px;
}

.chat_menu .dropdown-menu {
	-webkit-box-shadow: 1px 1.73px 10px rgb(0 0 0 / 25%);
	border: 0px;
	box-shadow: 1px 1.73px 10px rgb(0 0 0 / 25%);
	padding: 0 15px;
	left: initial !important;
	right: 0px;
}

.chat_menu .dropdown-menu .text_heading {
	background: #f3f3f3;
	margin: 0 -15px;
	padding: 15px;
	display: block;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: 15px !important;
	letter-spacing: 0.03em !important;
	line-height: 18px;
	color: #344050 !important;
}

.chat_menu .dropdown-menu a {
	padding: 10px;
	text-transform: uppercase;
	display: block;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	letter-spacing: 0.03em;
	line-height: 18px;
	text-align: left;
	color: #344050;
}

.chat_menu .dropdown-menu a:hover {
	color: #ff702f;
}

.chat_menu .dropdown-item:hover,
.chat_menu .dropdown-item:focus {
	background: transparent;
}

.chat_menu .dropdown-menu a+a {
	border-top: 2px solid #f3f3f3;
}

.chat_prof_head .user-avatar,
.chat_prof_head [class^="user-avatar"]:not([class*="-group"]) {
	width: 50px;
	height: 50px;
}

.h_menutoggle a {
	height: 40px;
	width: 40px;
	font-size: 18px;
	padding: 0;
	line-height: 40px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #ff702f;
	background: #e8effa;
	border-radius: 100px;
	display: block;
	text-align: center;
	margin-bottom: 15px;
}

.chat-mss ul li p {
	position: relative;
	top: 10px;
	background: #fff;
	display: table;
	margin-left: 55px;
	padding: 12px;
	border-radius: 8px 8px 8px 0px;
	margin-bottom: 4px;
	margin-top: 10px;
	font-size: 15px;
	letter-spacing: 0.02em;
	line-height: 19px;
	text-align: left;
	color: #526484;
	font-family: 'Inter', sans-serif;
	box-shadow: 0px 3px 20px rgb(0 0 0 / 5%);
}

.chat-mss.rply-mss ul li p {
	background: #ff702f;
	top: 10px;
	color: #fff;
	text-align: right;
	margin-left: 0px;
	position: relative;
	right: 0;
	text-align: left;
	direction: ltr;
	border-radius: 8px 8px 0px 8px;
}

.chat-mss.rply-mss ul li {
	float: right;
	direction: rtl;
}

.chat-mss ul li {
	list-style: none;
}

.chat-mss {
	margin-bottom: 20px;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 0px;
}

.chat-mss.rply-mss ul li p span {
	background: #ff702f;
	color: #fff;
	top: 0;
}

.chat-mss ul li i {
	text-transform: capitalize;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 0.02em;
	color: #526484;
}

.chat-mss ul li i.date {
	text-align: left;
	margin-top: 15px;
	display: block;
	margin-left: 55px;
	direction: ltr;
}

.chat-mss.rply-mss ul li i {
	margin-top: 15px;
	text-align: right;
	width: 100%;
	display: block;
	margin-left: 1px;
	direction: ltr;
}

.chat-mss.rply-mss ul li p span.msgSpan {
	margin-left: auto;
	display: table;
}

.chat-mss ul li p span:not(.msgSpan) {
	display: block;
	width: 100%;
	height: 100%;
	border: 0px;
	border-radius: 0px;
	background: #fff;
	margin-bottom: 6px;
	color: #ff702f;
	top: 0;
	font-size: 16px;
}

.chat-mss.rply-mss ul li p span {
	background: #ff702f;
	color: #fff;
	top: 0;
}

.img-type {
	width: 180px;
	height: 120px;
	border-radius: 15px;
	box-shadow: unset;
	margin-left: 55px !important;
	object-fit: cover;
	cursor: pointer;
}

.hoverEffect:hover {
	transform: scale(1.01, 1.01);
	text-decoration: none;
}

img.img-type {
	display: block;
	margin-bottom: 5px;
}

.chat-foot {
	display: grid;
	width: calc(100% - 24px);
	background: #fff;
	clear: both;
	height: initial !important;
	min-height: 65px;
	padding: 20px;
	align-items: center;
	margin: 0 auto;
	position: absolute;
	bottom: 0px;
	left: 12px;
	box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.05);
	grid-template-columns: 20px 1fr 130px;
}

.chat-mss.rply-mss {
	display: inline-block;
	width: 100%;
}

.chat-inner {
	position: relative;
	text-align: center;
	/*height: calc(90vh - 85px) !important;overflow-y: scroll;padding-right: 20px;margin-right: -15px;*/
}

.chat-body::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.chat-body::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.chat-body::-webkit-scrollbar-thumb {
	background: #707070;
}

.chat-mss ul li span img {
	box-shadow: (0px 0px 6px rgba(0, 0, 0, 0.16));
	border-radius: 50%;
	height: 45px;
	width: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: 0.06em;
	flex-shrink: 0;
	float: left;
	position: relative;
	top: 10px;
}

.emoji-btn-2 .fa-smile:before {
	content: "";
	font-family: "Nioicon" !important;
	font-size: 22px;
	color: #ff702f;
	position: absolute;
	top: 0;
}

.chat-body {
	/* height: 90vh; */
	background: rgba(242, 242, 242, 0.7);
	padding: 0 15px;
	min-height: 225px;
	background: rgba(242, 242, 242, 0.7);
	padding: 0 15px;
	overflow-y: auto;
	max-height: 400px;
	padding-bottom: 85px;
}

.attch_box {
	position: absolute;
	bottom: 0;
	border-radius: 20px 20px 0px 0px;
	background: #fff;
	box-shadow: 0px -12px 15px rgb(0 0 0 / 7%);
	width: 100%;
	left: 0;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	transition: .3s ease-in-out;
}

.attch_box.show {
	bottom: 52px;
	opacity: 1;
	visibility: visible;
}

.attch_box ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.attch_box ul li {
	text-align: center;
	list-style: none;
}

.audio-icon::after {
	cursor: pointer;
	content: '';
	width: 16px;
	display: block;
	height: 16px;
	margin: 0 auto;
	background-size: contain;
	position: relative;
	top: 34%;
}

.attch_box ul li a>div.photo-icon::after {
	background: url(../img/photo-icon-blue.png) no-repeat center;
	width: 17px;
	background-size: contain;
}

.attch_box ul li a>div::after {
	transition: .3s ease-in-out;
}

.screen-record-icon,
.view-icon,
.audio-icon,
.video-icon,
.screen-share-icon,
.chat-icon,
.participant-icon,
.reactions-icon {
	margin: 0 auto;
	width: 42px;
	height: 42px;
	border-radius: 15px;
	background: #e9eff6;
	box-shadow: 0px 3px 15px rgb(47 106 179 / 10%);
}

.attch_box ul li a:hover>div.photo-icon::after {
	background: url(../img/photo-icon.png) no-repeat center;
	width: 17px;
	background-size: contain;
}

.attch_box ul li a>div.doc-icon::after {
	background: url(../img/video-icon-blue.png) no-repeat center;
	background-size: contain;
}

.attch_box ul li a:hover>div.doc-icon::after {
	background: url(../img/video-icon.png) no-repeat center;
	background-size: contain;
}

.attch_box ul li a>div.loc-icon::after {
	background: url(../img/doc-icon-blue.png) no-repeat center;
	background-size: contain;
}

.attch_box ul li a:hover>div.loc-icon::after {
	background: url(../img/doc-icon.png) no-repeat center;
	background-size: contain;
}

.attch_box ul li span {
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 20px;
	text-align: center;
	color: #030303;
	margin-top: 10px;
	display: block;
}

.attch_box ul li a:hover span {
	color: #ff702f;
}

.msg_int_style {
	background-color: transparent;
}

.msg_int_style {
	border: 0 none white;
	padding: 0;
	outline: none;
	max-height: 108px;
	height: 20px;
	resize: none;
	width: 100%;
	padding: 0 20px;
	margin-top: 5px;
	font-weight: normal;
	font-size: 17px;
	color: #474747;
	padding-right: 15px;
	line-height: 1
}

.sent-btn-emoji ul li:nth-child(2) a {
	line-height: 47px;
	color: #ff702f;
	text-align: center;
	width: 47px;
	height: 47px;
	border-radius: 18px;
	background: #e8effa;
	display: block;
}

.sent-btn-emoji ul li:nth-child(2) a:hover {
	background: #ff702f;
	color: #fff;
}

.sent-btn-emoji ul li a:hover span.ni-send-alt {
	color: #fff;
}

.sent-btn-emoji ul li span.ni-send-alt {
	color: #ff702f;
	top: 11px;
	position: relative;
	font-size: 22px;
}

.sent-btn-emoji .att_plane {
	color: #707070;
	position: relative;
	font-size: 20px;
	margin-right: 10px;
}

.sent-btn-emoji .att_plane:hover {
	color: #ff702f;
}

.sent-btn-emoji {
	margin-left: 0;
	position: absolute;
	right: 10px;
	z-index: 1;
}

.sent-btn-emoji ul li {
	list-style: none;
	display: inline-block;
	font-size: 20px;
}

@media(max-width:991.5px) {
	.chat_destop_view .chat_Sch_bx {
		display: none;
	}

	.chat_Sch_bx.chat_mobile_view {
		display: block;
	}

	.menu_section,
	.section_right {
		max-width: 100%;
		flex: 0 0 100%;
		margin-top: 20px;
	}

	.prof_user {
		display: block;
	}

	.prof_menutoggle a i {
		transform: rotate(-90deg);
	}

	.prof_bx ul.list_type li {
		padding: 8px 14px;
	}

	.btn_view_share .btn_compl {
		padding: 8px 14px;
	}

	.Upc_list .btn_view_share li+li {
		margin-left: 4px;
	}

	.prof_bx .btn_view {
		padding: 8px 15px;
	}
}

.user-avatar+.user-info,
[class^="user-avatar"]:not([class*="-group"])+.user-info {
	margin-left: 1rem;
}

.user-avatar img,
[class^="user-avatar"]:not([class*="-group"]) img {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	object-fit: cover;
}

.gp-list-name {
	display: flex;
	align-items: center;
}

.chat_sect_bx {
	padding: 20px;
}

.doc-type img {
	height: 30px;
}

.chat-mss ul li .doc-type {
	margin-left: 65px;
}

.fileName {
	word-wrap: break-word;
	padding-top: 1%;
}

.fileSize {
	font-size: 11px;
	color: gray;
	float: right;
}

.doc-type {
	background: rgba(0, 0, 0, 0.1);
	display: inherit;
	border-radius: 4%;
	padding: 12px;
	border-radius: 8px 8px 8px 0px;
	text-decoration: none;
	color: #0000008a;
	width: 170px;
	text-align: left;
}

.doc-type:hover {
	color: #ff702f;
}

.chat-mss.rply-mss .doc-type {
	border-radius: 8px 8px 0px 8px;
	text-align: right;
}

.chat-mss.rply-mss .fileSize {
	float: left;
}

@media (min-width: 992px) {
	.chat_sect_bx {
		display: flex;
	}

	.d-lg-none {
		display: none !important;
	}
}

@media(max-width:575.5px) {
	.bx_gp {
		display: flex;
		justify-content: space-between;
		width: 100%;
		margin-top: 20px;
	}

	.prof_list .prof_bx,
	.Upc_list .prof_bx,
	.in-pro_list .prof_bx {
		flex-wrap: wrap;
	}

	.prof_bx span.tb-lead {
		display: block;
	}

	.btn_view_share {
		order: 2;
	}

	div#Video-Session .btn_view_share {
		margin-top: 20px;
	}
}

@media(max-width:460.5px) {


	.prof_bx .gp-list-name {
		display: block;
	}


	.prof_bx ul.list_type li {
		font-size: 12px;
	}

	.prof_bx ul.list_type li+li {
		margin-left: 0;
	}

	.prof_bx ul.list_type {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.btn_view_share,
	.btn_cht_share {
		margin-top: 15px;
	}

	.session_progress {
		margin-top: 20px;
	}

	.prof_bx .user-avatar+.user-info,
	.prof_bx [class^="user-avatar"]:not([class*="-group"])+.user-info {
		margin-left: 0px;
	}
}

.modal_sect1 .btn_blue {
	width: 120px;
}

.rat_star_sect .rating_star em {
	font-size: 24px;
	margin-bottom: 20px;
}

.rat_star_sect p {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 23px;
	text-align: center;
	margin-bottom: 5px;
	color: #707070;
}

.rat_star_sect {
	text-align: center;
}

.user_prof_rating {
	padding: 0 30px;
}

.btn_cancel {
	background: #e8effa;
	color: #ff702f !important;
}

.btn_cancel:hover {
	background: #ff702f;
	color: #fff !important;
}

.modal_sect1 .btn_blue+.btn_blue {
	margin-left: 15px;
}

.user_prof_data {
	border-bottom: 2px solid #e6e6e6;
	padding: 20px 20px 20px;
	margin-bottom: 20px;
}

.rate_sect_modal .modal-body {
	padding: 20px 0px
}

.user_prof_data .gp-list-name {
	display: flex;
}

.user_prof_data .user-avatar,
.user_prof_data [class^="user-avatar"]:not([class*="-group"]) {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	position: relative;
}

.user_prof_data .user-avatar img,
.user_prof_data [class^="user-avatar"]:not([class*="-group"]) img {
	border-radius: 50%;
	height: 80px;
	object-fit: cover;
	width: 80px;
}

.user_prof_data .user-avatar+.user-info,
.user_prof_data [class^="user-avatar"]:not([class*="-group"])+.user-info {
	margin-left: 20px;
}

.user_prof_data span.tb-lead {
	margin-bottom: 10px;
	display: flex;
	gap: 15px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #030303;
}

.user_prof_data span.sub-tb-lead {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.02em;
	line-height: 22px;
	text-align: left;
	margin-bottom: 10px;
	color: #303030;
	display: block;
}

.user_prof_data .location_p {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 23px;
	text-align: left;
	margin-bottom: 5px;
	color: #707070;
}

textarea.form-control {
	height: 120px !important;
}

.rate_sect_modal .modal_sect1 {
	overflow: initial;
	max-height: initial
}

.nav_list_active ul li {
	display: none;
	margin-bottom: 20px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	text-align: left;
	color: #1f1f1f;
}

.nav_list_active ul li.show {
	display: block;
}



.notif_all_list .notif_list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(112, 112, 112, 0.16);
	padding: 25px 20px;
}

.notif_all_list .notif_time p {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 20px;
	text-align: left;
	color: #707070;
	margin-bottom: 0;
}

.notif_all_list li+li {
	margin-top: 15px;
}

.notif_all_list .notif_time {
	display: flex;
	gap: 0 30px;
	align-items: center;
}

.notif_all_list .notif_time a {
	color: #707070;
	font-size: 19px;
}

@media (max-width: 575.5px) {
	.notif_all_list .notif_user {
		display: grid;
		grid-template-columns: 53px 1fr;
	}

	.notif_all_list .notif_time {
		width: 100%;
		justify-content: space-between;
	}

	.notif_all_list .notif_list {
		flex-wrap: wrap;
	}
}

.notif_all_list .btn.btn_blue {
	padding: 13px 30px;
	border-radius: 5px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.01em;
	text-align: center;
	min-width: 202.52px;
	color: #fff;
}

.notif_all_list .btn.btn_blue:hover {
	background: #2e5aa5;
	color: #fff;
}

.notif_all_list .notif_user {
	display: flex;
	align-items: center;
	gap: 13px;
}

.chat_Sch_bx {
	padding: 20px;
}

.chat_Sch_bx .form-group {
	margin-bottom: 0;
}

.notif_all_list .noti_icon {
	width: 53px;
	height: 53px;
	flex: 0 0 53px;
	background: #e8effa;
	border-radius: 100%;
	line-height: 53px;
	text-align: center;
	font-weight: normal;
	font-size: 22px;
	color: #ff702f;
}

.notif_all_list .user_info {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #030303;
}

.notif_all_list .noti_icon em {
	line-height: 53px;
}

.notif_all_list .user_info span {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: left;
	display: block;
	color: #030303;
}

.prof_bx .btn_cht_share .btn_view {
	padding: 8px 30px;
	border-radius: 17px;
	background: #e8effa;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #ff702f;
	display: block;
}

.prof_bx .btn_cht_share .btn_view:hover {
	color: #fff;
	background: #ff702f;
}

.prof_bx .btn_cht_share .btn_compl {
	padding: 8px 20px;
	border-radius: 17px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #28a745 !important;
	display: block;
	background: rgba(40, 167, 69, .2);
}

.prof_bx .btn_cht_share .btn_compl:hover {
	color: #fff !important;
	background: #28a745;
}

.sett_profile {
	text-align: center;
	margin-bottom: 30px;
}

.img_cirle img {
	width: 150px;
	height: 150px;
	border-radius: 100%;
	border: 2px solid #eaf0fa;
	filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.16));
	object-fit: cover;
}

.client_setting {
	padding: 20px;
}

.img_cirle {
	position: relative;
}

.img_icon_edit {
	width: 37px;
	line-height: 40px;
	text-align: center;
	height: 37px;
	border-radius: 50px;
	font-size: 16px;
	color: #fff;
	background: linear-gradient(#ff702f 0%, #64a0ff 100%);
	position: absolute;
	bottom: -13px;
	left: 50%;
	transform: translateX(-50%);
}

.collapse_box>.title::after {
	content: '\f078';
	position: absolute;
	right: 20px;
	top: 22px;
	font-size: 18px;
	font-family: 'fontawesome';
	font-weight: 100;
	color: #526484;
}

.collapse_box .title h4 {
	margin: 0;
	text-transform: uppercase;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	text-align: left;
	color: #1f1f1f;
}

.collapse_box+.collapse_box .cont_hide {
	display: none;
}

.collapse_box>.title.active::after {
	transform: rotate(180deg);
	color: #ff702f;
}

.cont_hide {
	border-top: 1px solid rgba(112, 112, 112, 0.15);
	;
	padding: 20px;
}

.collapse_box {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(112, 112, 112, 0.16);
	margin: 20px 0px;
}

.collapse_box>.title {
	display: flex;
	position: relative;
	align-items: center;
	padding: 20px 15px;
	cursor: pointer;
}




.btn_change {
	text-transform: uppercase;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	display: block;
	font-size: 16px;
	letter-spacing: 0.01em;
	line-height: 45px;
	border-radius: 5px;
	height: 45px;
	background: #ff702f;
	text-align: center;
	color: #fff;
}

.pass-input-group .input-group-addon {
	position: absolute;
	top: 0;
	color: #707070 !important;
	right: 0;
	border: 0px !important;
	z-index: 9;
	font-size: 18px !important;
	background: transparent;
	padding: 15px 12px !important;
}

.pass-input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.intl-tel-input {
	display: block;
}

.flag-container {
	z-index: 99;
}

.flag-container:active,
.flag-container:focus,
.flag-container .selected-flag:active,
.flag-container .selected-flag:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

.iti-flag {
	width: 20px;
	height: 15px;
	-webkit-box-shadow: 0px 0px 1px 0px #888;
	box-shadow: 0px 0px 1px 0px #888;
	background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags.png");
	background-repeat: no-repeat;
	background-color: #DBDBDB;
	background-position: 20px 0;
}

.btn_change:hover {
	color: #fff;
	background: #204a8f;
}

.btn_blue2 {
	width: 111px;
	height: 45px;
	border-radius: 5px;
	background: #ff702f;
	display: inline-flex;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.01em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
}

.btn_blue2:hover,
.add_addre_btn:hover {
	color: #fff;
	background: #204a8f;
}

.btn_coming a {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	background: rgba(204, 204, 204, 0.5);
	letter-spacing: 0.01em;
	line-height: 39px;
	text-align: center;
	display: block;
	color: #707070;
	width: 147px;
	height: 39px;
	border-radius: 19.5px;
	text-transform: uppercase;
}

.bill_list .custom-control {
	position: relative;
	z-index: 1;
	display: block;
	min-height: 1.5rem;
	padding-left: 25px;
}

.bill_list .custom-control-label::before {
	position: absolute;
	top: 0.25rem;
	left: 2px;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}

.bill_list .custom-control-label::after {
	position: absolute;
	top: 0.25rem;
	left: 2px;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50%/50% 50%;
}

.btn_coming a:hover {
	background: #ff702f;
	color: #fff;
}

.bill_list .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

.chan_pass_modal.new_modal_style1 .modal_sect1 .form-group {
	margin-bottom: 40px;
}

.bill_list .subcat_chkbox1 .custom-control-label::before {
	background: #dde6ed;
	border: 1px solid #747d84;
	width: 15px;
	height: 15px;
	border-radius: 2px;
}

.bill_list .subcat_chkbox1 .custom-control-input:checked~.custom-control-label::before {
	background-color: #ff702f !important;
	border-color: #ff702f !important;
}

.bill_list .subcat_chkbox1 .custom-control-input:focus~.custom-control-label::before,
.bill_list .subcat_chkbox1 .custom-control-input:active~.custom-control-label::before {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

.bill_list .subcat_chkbox1 .custom-control-label:after {
	font-size: 11px;
	font-weight: 400;
	width: 15px;
	height: 15px;
}

.bill_list .subcat_chkbox1 .custom-control {
	display: block;
	min-height: 1rem;
}

.bill_list .subcat_chkbox1 .custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1rem;
	height: 1.25rem;
	opacity: 0;
}

.bill_list .subcat_chkbox1.form-group label {
	opacity: 1;
	font-family: 'Inter', sans-serif;
	font-weight: normal !important;
	font-size: 14px !important;
	letter-spacing: 0.02em;
	line-height: 20px;
	text-align: left;
	color: #474747 !important;
}

.bill_list .subcat_chkbox1.form-group {
	display: flex;
	align-items: center;
	margin: 0;
}

.bill_heading_sect .title {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #364a63;
}

.bill_heading_sect {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bill_sect {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #dcdcdc;
	padding: 15px;
}

.bill_list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	gap: 30px;
}

.bill_list .bill_name {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 59px;
	text-align: left;
	color: #030303;
}

.bill_list .bill_address,
.bill_list .bill_no,
.bill_list .bill_no,
.bill_list .bill_email {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 25px;
	text-align: left;
	color: #707070;
}

.bill_list .bill_address {
	margin-bottom: 30px;
}

.bill_list .bill_email {
	margin-bottom: 20px;
}

.add_addre_btn {
	width: 165px;
	height: 45px;
	border-radius: 5px;
	background: #ff702f;
	display: inline-flex;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.01em;
	text-align: center;
	color: #fff !important;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
}

.add_contform .head_title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.03em;
	line-height: 16px;
	text-align: left;
	color: #030303;
	margin-bottom: 30px;
}

.add_contform {
	display: none;
}

.add_contform.d-block {
	display: block;
}

.client_setting .add_contform .form-group {
	margin-bottom: 40px;
}

.bill_list_btn {
	display: flex;
	align-items: center;
	gap: 0 10px;
}

.bill_list_btn a {
	width: 35px;
	height: 35px;
	display: block;
	font-size: 18px;
	line-height: 35px;
	background: #e8effa;
	text-align: center;
	border-radius: 10px;
	color: #ff702f;
}

.bill_list_btn a:hover {
	background: #ff702f;
	color: #fff;
}

.pay_det_list .custom-control {
	position: relative;
	z-index: 1;
	display: block;
	min-height: 1.5rem;
	padding-left: 25px;
}

.pay_det_list .custom-control-label::before {
	position: absolute;
	top: 0.25rem;
	left: 2px;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}

.pay_det_list .custom-control-label::after {
	position: absolute;
	top: 0.25rem;
	left: 2px;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50%/50% 50%;
}

.pay_det_list .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

.pay_det_list .subcat_chkbox1 .custom-control-label::before {
	background: #dde6ed;
	border: 1px solid #747d84;
	width: 15px;
	height: 15px;
	border-radius: 2px;
}

.pay_det_list .subcat_chkbox1 .custom-control-input:checked~.custom-control-label::before {
	background-color: #ff702f !important;
	border-color: #ff702f !important;
}

.pay_det_list .subcat_chkbox1 .custom-control-input:focus~.custom-control-label::before,
.pay_det_list .subcat_chkbox1 .custom-control-input:active~.custom-control-label::before {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

.pay_det_list .subcat_chkbox1 .custom-control-label:after {
	font-size: 11px;
	font-weight: 400;
	width: 15px;
	height: 15px;
}

.pay_det_list .subcat_chkbox1 .custom-control {
	display: block;
	min-height: 1rem;
}

.pay_det_list .subcat_chkbox1 .custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1rem;
	height: 1.25rem;
	opacity: 0;
}

.pay_det_list .subcat_chkbox1.form-group label {
	opacity: 1;
	font-family: 'Inter', sans-serif;
	font-weight: normal !important;
	font-size: 14px !important;
	letter-spacing: 0.02em;
	line-height: 20px;
	text-align: left;
	color: #474747 !important;
}

.pay_det_list .subcat_chkbox1.form-group {
	display: flex;
	align-items: center;
	margin: 0;
	margin-top: 10px;
}

.pay_heading_sect .title {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #364a63;
}

.pay_heading_sect {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.paym_sect {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #dcdcdc;
	padding: 15px;
}

.pay_det_list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	gap: 30px;
}

.pay_det_list .pay_name {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 59px;
	text-align: left;
	color: #030303;
}

.add_addre_btn {
	width: 165px;
	height: 45px;
	border-radius: 5px;
	background: #ff702f;
	display: inline-flex;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.01em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
}

.add_contform .head_title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.03em;
	line-height: 16px;
	text-align: left;
	color: #030303;
	margin-bottom: 30px;
}

.add_contform {
	display: none;
}

.add_contform.d-block {
	display: block;
}

.client_setting .add_contform .form-group {
	margin-bottom: 40px;
}

.pay_list_btn {
	display: flex;
	align-items: center;
	gap: 0 10px;
}

.pay_list_btn a {
	width: 35px;
	height: 35px;
	display: block;
	font-size: 18px;
	line-height: 35px;
	background: #e8effa;
	text-align: center;
	border-radius: 10px;
	color: #ff702f;
}

.pay_list_btn a:hover {
	background: #ff702f;
	color: #fff;
}


.card_add_list {
	display: grid;
	align-items: center;
	border-radius: 5px;
	gap: 0 20px;
	grid-template-columns: 0.5fr 2fr;
}

.card_data .card_no {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	margin: 0;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #030303;
}

.card_add_list img {
	width: 49px;
}

.card_data .card_exp_dat {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	margin: 0;
	letter-spacing: 0.02em;
	line-height: 25px;
	text-align: left;
	color: #707070;

}

.select_box,
.drop_cont_hide .multi_select_box .title {
	color: #474747 !important;
	font-size: 17px !important;
	background-color: #FFFFFF;
	height: 50px !important;
	border: 1px solid #d6d6d6;
	border-radius: 4px !important;
	font-family: 'Inter', sans-serif !important;
	font-weight: normal !important;
	position: relative;
}

.drop_cont_hide {
	border-radius: 4px;
	background: #fff;
	box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
	position: absolute;
	top: 50px;
	padding: 15px;
	width: 100%;
	left: 0;
	display: none;
	z-index: 99;
}

.drop_cont_hide .text_heading {
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 4px 4px 0px 0px;
	background: #f3f3f3;
	padding: 12px 15px;
	display: block;
	margin: -15px;
	margin-bottom: 0;
	font-size: 15px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #344050;
	margin-bottom: 20px;
}

.drop_cont_hide .form-group {
	margin-bottom: 0
}

.drop_cont_hide .multi_select_box {
	margin-bottom: 20px;
}

.drop_cont_hide .multi_select_box>ul {
	overflow-y: auto;
	background: #fff;
	display: none;
	border: 1px solid #d6d6d6;
	padding: 15px;
	max-height: 180px;
}

/* width */
.drop_cont_hide .multi_select_box>ul::-webkit-scrollbar {
	width: 5px;
	background: #ddd;
	border-radius: 50px;
}

/* Track */
.drop_cont_hide .multi_select_box>ul::-webkit-scrollbar-track {
	border-radius: 50px;
}

/* Handle */
.drop_cont_hide .multi_select_box>ul::-webkit-scrollbar-thumb {
	background: #3b3b3b;
	border-radius: 50px;
}

/* Handle on hover */
.drop_cont_hide .multi_select_box>ul::-webkit-scrollbar-thumb:hover {
	background: #1f1f1f;
}

.drop_cont_hide .multi_select_box>ul>li>label {
	display: flex;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: left;
	align-items: center;
	margin: 0;
	color: #344050;
}

.drop_cont_hide .multi_select_box>ul .flag {
	padding-right: 8px;
}

.drop_cont_hide .multi_select_box>ul .check_box {
	margin-left: auto;
}

.drop_cont_hide .multi_select_box>ul .check_box>span {
	width: 15px;
	height: 15px;
	border-radius: 2px;
	background: #f5f6fa;
	border: 1px solid #747d84;
	display: block;
	position: relative;
}

.drop_cont_hide .multi_select_box>ul .check_box>span::after {
	content: '\f00c';
	font-weight: 400;
	position: absolute;
	top: 0px;
	left: 1px;
	color: #fff;
	opacity: 0;
	font-size: 10px;
	font-family: FontAwesome;
}

.drop_cont_hide .multi_select_box>ul .check_box>input:checked~span::after {
	opacity: 1;
}

.drop_cont_hide .multi_select_box>ul>li+li {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #F3F3F3;
}

.drop_cont_hide .multi_select_box>ul .check_box>input {
	display: none;
}

.drop_cont_hide .multi_select_box>ul .check_box>input:checked~span {
	background: #ff702f;
	border-color: #ff702f;
}

.drop_cont_hide .multi_select_box>ul .flag i {
	color: #ff702f;
}

.drop_cont_hide .multi_select_box>ul .flag img {
	width: 15px;
	height: 10px;
	object-fit: cover;
}

.select_box>.title::after,
.drop_cont_hide .multi_select_box .title::after {
	content: '\f078';
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 12px;
	font-family: 'fontawesome';
	font-weight: 100;
	color: #030303;
}

.select_box .title h4 {
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	color: #999;
	padding: 13px 0;
	margin: 0;
	padding-left: 30px;
}

.select_box .drop_cont_hide .multi_select_box .title h4 {
	padding-left: 15px;
}

.select_box+.select_box .cont_hide {
	display: none;
}

.select_box>.title.active::after,
.drop_cont_hide .multi_select_box .title.active::after {
	transform: rotate(180deg);
	color: #ff702f;
}

.form-group.icon_map-marker::before {
	content: "\f041";
	position: absolute;
	left: 2px;
	color: #999;
	font-family: FontAwesome;
	font-weight: 400;
	z-index: 9;
	top: 5px;
	text-align: center;
	font-size: 16px;
	width: 25px;
	height: 38px;
	display: grid;
	align-items: center;
	background: #fff;
}

/*----------------------------------------------------*/
.form-control,
.form-group select {
	border: 1px solid #d6d6d6 !important;
}

.chan_pass_modal .title_lable,
.chan_pass_modal .title_lable2 {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	color: #1f1f1f;
	margin-bottom: 29px;
}

.pass-input-group .input-group-addon a {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	text-transform: initial;
	color: #ff702f;
}

.chan_pass_modal .modal_sect1 .btn_blue {
	width: 146px;
}

.chan_pass_modal .title_lable2 {
	text-align: center;
}

.form-group.mt-4.vef_mb_no {
	display: grid;
	justify-content: center;
	grid-template-columns: 50px 50px 50px 50px;
	gap: 11px;
	margin-bottom: 10px !important;
}

.rsd_code a {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	color: #ff702f;
}

.rsd_code {
	text-align: center;
}

.add_crdform .head_title {
	margin-bottom: 30px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.03em;
	line-height: 16px;
	text-align: left;
	color: #030303;
}

.add_crd_btn {
	width: 165px;
	height: 45px;
	border-radius: 5px;
	background: #ff702f;
	display: inline-flex;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.01em;
	text-align: center;
	color: #fff !important;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
}

.add_crd_btn:hover {
	color: #fff;
	background: #204a8f;
}

.add_crdform {
	display: none;
}

.add_crdform.d-block {
	display: block;
	border-top: 1px solid #dbdfea;
	padding-top: 20px;
	margin-top: 20px;
}

.client_setting .add_crdform .form-group {
	margin-bottom: 40px;
}

.noti_setti_sect .setting_list {
	margin: 0;
	list-style: none;
}

.noti_setti_sect .setting_list>li {
	border-radius: 5px;
	background: #fff;
	border: 1px solid #dcdcdc;
	padding: 20px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}

.noti_setti_sect .setting_list>li span {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #1f1f1f;
}

.noti_setti_sect .setting_list>li .switch {
	position: relative;
	margin-bottom: 0;
	width: 40.5px;
	height: 27px;
}

.noti_setti_sect .setting_list>li .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.noti_setti_sect .setting_list>li .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	border-radius: 34px;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: .4s;
	background-color: #ddd;
	-o-transition: .4s;
	transition: .4s;
}

.noti_setti_sect .setting_list>li input:checked+.slider {
	background: #ff702f;
}

.noti_setti_sect .setting_list>li .slider:before {
	position: absolute;
	content: "";
	border-radius: 50%;
	height: 19px;
	top: 4px;
	width: 19px;
	left: 5px;
	background-color: white;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.noti_setti_sect .setting_list>li input:checked+.slider:before {
	-webkit-transform: translateX(12px);
	-ms-transform: translateX(12px);
	transform: translateX(12px);
}

.btn_bking_list .btn_compl {
	padding: 10px 20px;
	border-radius: 17px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #28a745 !important;
	background: rgba(40, 167, 69, .2);
}

.btn_bking_list .btn_compl:hover {
	color: #fff !important;
	background: #28a745;
}

.Session_name,
.session_date {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	color: #707070;
}

.Session_name span,
.session_date span {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	display: block;
	font-size: 16px;
	text-align: left;
	color: #1f1f1f;
}

.bking_list .prof_bx {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.bking_list .scroll_list>ul>li+li {
	margin-top: 20px;
}

.btn_bking_list .Cancelled_btn {
	padding: 10px 20px;
	border-radius: 17px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #dc3545 !important;
	background: #fadee1;
}

.btn_bking_list .Cancelled_btn:hover {
	color: #fff !important;
	background: #dc3545;
}

.btn_bking_list ul {
	display: flex;
}

.btn_bking_list .btn_accep {
	padding: 8px 15px;
	display: block;
	width: 90px;
	border-radius: 17px;
	background: #e8effa;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #ff702f;
}

.btn_bking_list .btn_accep:hover {
	color: #fff !important;
	background: #ff702f;
}

.btn_bking_list .btn_decline {
	margin-left: 10px;
	display: block;
	width: 90px;
	padding: 8px 15px;
	border-radius: 17px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #dc3545 !important;
	background: #fadee1;
}

.btn_bking_list .btn_decline:hover {
	color: #fff !important;
	background: #dc3545;
}

.btn_update .chk_icon {
	cursor: pointer;
	font-size: 15px;
	width: 34px;
	color: #ff702f;
	border-radius: 50px;
	background: #e8effa;
	height: 34px;
	line-height: 40px;
	text-align: center;
}

select.form-control.hasvalue {
	color: #474747 !important;
}

.prof_edit_bx {
	display: flex;
	align-items: center;
	gap: 0 10px;
}

.prof_edit_bx .form-group.select_icon {
	width: 152.53px;
	margin: 0px;
}

.form-group.mb-10 {
	margin-bottom: 10px !important;
}

.btn_update .chk_icon:hover {
	background: #ff702f;
	color: #fff;
}

.prof_edit_data {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 19px;
	text-align: right;
	color: #ff702f;
}

.prof_edit_data span {
	margin-left: 12px;
	cursor: pointer;
}

.listbtn .btn_circle {
	width: 39px;
	display: block;
	line-height: 42px;
	font-size: 17px;
	background: #e8effa;
	border-radius: 20px;
	text-align: center;
	height: 39px;
}

.listbtn .btn_circle:hover {
	color: #fff;
	background: #ff702f;
}

.calen-name-list {
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e8e8e8;
}

.calen-name-list button#previous {
	left: 35px;
}

.container-calendar #monthAndYear:focus {
	outline: none;
	border: 0px;
}

.calen-name-list button:focus {
	outline: none;
}

.calen-name-list button#next {
	right: 35px;
}

.calen-name-list button {
	border: 0px;
	background: transparent;
	padding: 0px;
	font-size: 36px;
	font-weight: bold;
	position: relative;
	top: 8px;
	color: #000;
	line-height: 0;
	cursor: pointer;
}

.month_name {
	text-decoration: underline;
	border: 0;
	text-align: center;
	width: auto;
	cursor: pointer;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.05em;
	color: #1f1f1f;
}

.container-calendar span.month_pic {
	font-size: 24px;
	text-align: left;
	color: #707070;
	position: relative;
	left: -24px;
	top: 4px;
}

.month_name:focus {
	outline: none;
}

.Progress_modal .modal-body {
	padding: 20px 0px;
}

.pushups_list .chk_icon {
	cursor: pointer;
	font-size: 15px;
	width: 34px;
	color: rgb(48, 109, 208);
	height: 34px;
	line-height: 40px;
	text-align: center;
	border-radius: 50px;
	background: rgb(232, 239, 250);
}

.pushups_list .push_img_check,
.pushups_list .rest_time {
	display: flex;
	padding: 15px 0px;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e8e8e8;
}

.pushups_list .pus_bx {
	padding: 20px 25px;
	padding-top: 0px;
}

.rest_time {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-align: left;
	color: #1f1f1f;
}

.push_img {
	width: 95px;
	height: 93px;
	display: grid;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background: #fff;
	text-align: center;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 16%);
}

.rest_time span {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #ff702f;
}

.Progress_modal .modal_sect1 {
	overflow: initial;
	max-height: initial;
}

.pushups_list .push_img_check {
	padding-top: 5px;
}

.pushups_list {
	overflow-y: auto;
	max-height: 500px;
	margin-right: 15px;
}

.pushups_list::-webkit-scrollbar {
	width: 5px;
}

.pushups_list::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.pushups_list::-webkit-scrollbar-thumb {
	background: #1f1f1f;
}

.note_sect p {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	color: #707070;
}

.note_sect h6 {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-align: left;
	color: #1f1f1f;
}

.note_sect {
	border-radius: 10px;
	background: rgba(204, 204, 204, .27);
	padding: 15px;
	margin: 0 20px;
}

.pushups_list .chk_icon:hover {
	background: #ff702f;
	color: #fff;
}


@media(max-width:990.5px) {
	.bking_list .prof_bx {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		gap: 15px;
	}
}

@media(max-width:575.5px) {
	.btn_bking_list ul {
		justify-content: center;
	}

	.bking_list .gp-list-name {
		width: 100%;
	}

	.btn_bking_list {
		width: 100%;
	}

	.prof_list .prof_bx .btn_cht_share {
		margin-top: 15px;
	}

	.prof_bx .user-avatar img,
	.prof_bx [class^="user-avatar"]:not([class*="-group"]) img {
		height: 85px;
		width: 85px;
	}

	.prof_bx .user-avatar,
	.prof_bx [class^="user-avatar"]:not([class*="-group"]) {
		height: 95px;
		width: 95px;
		margin: 0;
	}

	.prof_list .prof_bx .btn_cht_share {
		padding-left: 0;
	}
}

@media(max-width:360.5px) {
	.Upc_list .btn_view_share li+li {
		margin-top: 10px;
	}

	.prof_bx .user-avatar,
	.prof_bx [class^="user-avatar"]:not([class*="-group"]) {
		margin: 0 auto;
	}

	.upl_sect {
		flex-wrap: wrap;
		gap: 20px;
	}
}


/*---------------------------------------------*/
.noti_drop_style .btn:active {
	box-shadow: initial;
}

.noti_drop_style .dropdown-head,
.noti_drop_style .dropdown-foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.noti_drop_style .dropdown-menu {
	top: 50px;
	width: 375px !important;
	right: 0;
	left: initial;
	border-radius: 10px !important;
	background: #fff;
	box-shadow: 0px 3px 20px rgba(48, 109, 208, 0.2);
	padding: 0px;
	background: #fff;
	background-color: #fff !important;
}

.noti_drop_style .sub-title.nk-dropdown-title {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color: #1f1f1f;
}

.noti_drop_style .dropdown-head a {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.03em;
	line-height: 18px;
	text-align: right;
	color: #ff702f;
}

.noti_drop_style .dropdown-foot.center a {
	margin: 0 auto;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.03em;
	line-height: 18px;
	text-align: center;
	color: #ff702f;
}

.noti_drop_style .dropdown-head {
	border-bottom: 1px solid #e5e9f2;
	padding: 15px;
}

.noti_drop_style .notif_list {
	display: flex;
	justify-content: space-between;
}

.noti_drop_style .noti_icon {
	width: 50px;
	flex: 0 0 50px;
	height: 50px;
	background: #e8effa;
	border-radius: 100%;
	line-height: 50px;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	color: #ff702f;
}

.noti_drop_style .notif_user {
	display: flex;
	align-items: center;
	gap: 13px;
}

.noti_drop_style .user_info {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-align: left;
	color: #1f1f1f;
}

.noti_drop_style .user_info span {
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	color: #707070;
}

.noti_drop_style .dropdown-menu .nk-notification {
	padding: 0px 13px;
	padding-right: 13px;
	margin-right: 13px;
}

.noti_drop_style .notif_time a {
	padding: 0px !important;
	font-size: 22px !important;
	text-align: right !important;
	color: #e8effa !important;
	justify-content: end !important;
}

.noti_drop_style .notif_time p {
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: right;
	color: #ccc;
}

.noti_drop_style .nk-notification li+li {
	border-top: 1px solid #e5e9f2 !important;
}

.noti_drop_style .notif_time a:hover {
	color: #ff702f !important;
}

.noti_drop_style .nk-notification li {
	padding: 12px 0;
}

.noti_drop_style .dropdown-foot {
	padding: 21px 1.25rem 16px;
	border-top: 1px solid #e5e9f2;
}

.noti_drop_style .dropdown-menu .nk-notification::-webkit-scrollbar {
	width: 5px;
}

.noti_drop_style .dropdown-menu .nk-notification::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.noti_drop_style .dropdown-menu .nk-notification::-webkit-scrollbar-thumb {
	background: #1f1f1f;
}

.noti_drop_style .btn {
	width: 32px;
	height: 32px;
	background: #eaf0fa;
	display: block;
	align-items: center;
	line-height: 32px;
	padding: 0;
	color: #ff702f;
	border-radius: 20px;
	margin-top: 18px;
}

.nk-notification {
	max-height: 239px;
	overflow: auto;
}

.hd_user_profile {
	margin-top: 8px;
	margin-left: 10px;
}

.hd_user_profile img {
	width: 59px;
	object-fit: cover;
	border-radius: 100%;
	height: 59px;
}

.noti_drop_style .dropdown.open .btn {
	background: #ff702f;
	color: #fff;
}

@media(max-width:575.5px) {
	.noti_drop_style .btn {
		margin-top: 0;
		margin-left: 15px;
	}
}

@media(max-width:460.5px) {
	.noti_drop_style .dropdown-menu {
		width: 332px !important;
		background: #fff !important;
		box-shadow: 0px 3px 20px rgb(48 109 208 / 20%) !important
	}

	.noti_drop_style .notif_list {
		flex-wrap: wrap;
	}

	.noti_drop_style .dropdown-menu {
		width: 262px !important;
	}
}

.classLoader {
	position: absolute;
	z-index: 9;
	width: 100%;
	text-align: center;
	height: 100%;
	right: 0;
	top: 40%;
}

.moreLoader {
	position: fixed;
	left: 0;
	background: rgb(255 255 255 / 70%);
	top: 0;
	z-index: 99999;
	display: none;
	height: 100%;
	width: 100%;
	backdrop-filter: blur(2px);
	--webkit-backdrop-filter:
		blur(2px);
}

.moreLoader img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

#Personal-Trainers option.getFilterCategoriesNT {
	display: none;
}

#Nutrition-Coaches option.getFilterCategoriesPT {
	display: none;
}

span.betaTesting {
	position: relative;
	top: -5px;
	font-size: 12px;
	background: #DD4F3A;
	color: #fff;
	font-weight: 500;
	padding: 5px 9px;
	border-radius: 5px;
	line-height: initial;
}

@media(min-width:768px) {
	span.betaTesting {
		top: -25px
	}
}

.dg_goods section.prof_bnrsec {
    background: url('/img/digital_plan-banner.jpg') center no-repeat;
    padding: 130px 0;
}