.marketplace_container
{
	font-family: 'Poppins';
	background: #fff;
}

.marketplace_header
{
	display: inline-block;
	
	width: 100%;
	
	text-align: center;
	
	background: #24223D;
}

.marketplace_main
{
	position: relative;
	display: inline-block;
	
	width: 100%;
	height: calc(100vh - 95px);
	
	padding: 30px 120px 0px 120px;
	
	background: radial-gradient(165.6% 35.32% at 49.87% 98.4%, rgba(109, 17, 140, 0.2) 0%, rgba(191, 85, 226, 0) 100%), linear-gradient(0deg, rgba(228, 218, 255, 0.4), rgba(228, 218, 255, 0.4)), #FFFFFF;
	
	overflow-y: auto;
	overflow-x: hidden;
}

.market_logo
{
	display: inline-block;
	
	width: 300px;
	height: 32px;
	
	background-image: url('../images/purple_logo.svg');
	background-size: 146px 32px;
	background-repeat: no-repeat;
	background-position: center;
	
	text-align: center;
	
	vertical-align: middle;
}

.market_option
{
	display: inline-block;
	
	width: 195px;
	
	padding: 30px 0px;
	
	text-align: center;
	
	vertical-align: middle;
	cursor: pointer;
}

.market_option_widder
{
	width: 320px;
}

.market_option.active
{
	background: #0A091A;
}

.market_icon
{
	display: inline-block;
	
	width: 30px;
	height: 30px;
	
	margin-right: 10px;
	
	background-repeat: no-repeat;
	background-position: center;
	
	vertical-align: middle;
}

.market_title
{
	display: inline-block;
	
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	align-items: center;
	text-align: center;
	letter-spacing: 0.75px;
	color: #E4DAFF;
	
	vertical-align: middle;
}

.classes_icon
{
	background-image: url('../images/classes_icon.svg');
	background-size: 22px 22px;
}

.social_icon
{
	background-image: url('../images/social_icon.svg');
	background-size: 25px 25px;
}

.shop_icon
{
	background-image: url('../images/shop_icon.svg');
	background-size: 22px 26px;
}

.profile_icon
{
	background-image: url('../images/profile_icon.svg');
	background-size: 25px 25px;
}

.settings_icon_mp
{
	background-image: url('../images/settings_header.svg');
	background-size: 26px 26px;
}

.main_market_title
{
	padding-bottom: 10px;
	
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 52px;
	letter-spacing: 1px;
	color: #24223D;
}

.sessions_menu
{
	display: inline-block;
	
	width: 100%;
	
	margin-bottom: 30px;
	
	/*text-align: center;*/

	border-radius: 12px;
}

.session_menu_option
{
	display: inline-block;
	
	width: 20%;
	
	padding: 15px 5px;
	
	text-align: center;
	
	vertical-align: middle;
	border-bottom: 2px solid #E4DAFF;
	cursor: pointer;
}

.session_menu_option.active
{
	border-bottom: 2px solid #6D118C;
}

.session_menu_icon
{
	display: inline-block;
	
	width: 30px;
	height: 30px;
	
	margin-right: 10px;
	
	background-repeat: no-repeat;
	background-position: center;
	
	vertical-align: middle;
}

.session_menu_title
{
	display: inline-block;
	
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	align-items: center;
	text-align: center;
	letter-spacing: 0.75px;
	color: #545461;
	
	vertical-align: middle;
}

.session_menu_option.active .session_menu_title
{
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 34px;
	align-items: center;
	text-align: center;
	letter-spacing: 0.75px;
	color: #6D118C;
}

.live_icon
{
	background-image: url('../images/live_icon.svg');
	background-size: 27px 20px;
}

.session_menu_option.active .live_icon
{
	background-image: url('../images/live_icon_active.svg');
}

.ondemand_icon
{
	background-image: url('../images/ondemand_icon.svg');
	background-size: 25px 22px;
}

.session_menu_option.active .ondemand_icon
{
	background-image: url('../images/ondemand_icon_active.svg');
}

.schedule_icon
{
	background-image: url('../images/schedule_icon.svg');
	background-size: 25px 25px;
}

.session_menu_option.active .schedule_icon
{
	background-image: url('../images/schedule_icon_active.svg');
}

.programs_icon
{
	background-image: url('../images/programs_icon.svg');
	background-size: 30px;
}

.session_menu_option.active .programs_icon
{
	background-image: url('../images/programs_icon_active.svg');
}

.challenges_icon
{
	background-image: url('../images/challenges_icon.svg');
	background-size: 30px;
}

.session_menu_option.active .challenges_icon
{
	background-image: url('../images/challenges_icon_active.svg');
}

.submenu_container
{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}

.submenu_title
{
	display: inline-block;
	
	width: 50%;
	
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 1px;
	color: #24223D;
	
	vertical-align: middle;
}

.class_container
{
	display: inline-block;
	width: 100%;
	text-align: center;
}

.filter_interest_container
{
	display: inline-block;
	
	width: calc(30% - 20px);
	
	margin-right: 20px;
	
	vertical-align: top;
}

.classes_container
{
	position: relative;
	top: -50px;
	display: inline-block;
	
	width: 70%;
	
	vertical-align: top;
}

.filter_interest
{
	display: inline-block;
	
	width: 100%;
	
	margin-bottom: 10px;
	padding: 15px 5px;
	
	background: #E4DAFF;
	border-radius: 12px;
	
	text-align: center;
	
	cursor: pointer;
}

.ch_option
{
	padding: 18px 16px;
	text-align: left;
}

.filter_interest.active
{
	background: #FFFFFF;
}

.interest_icon
{
	display: inline-block;
	
	width: 30px;
	height: 30px;
	
	margin-right: 10px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	
	vertical-align: middle;
}

.ch_icon
{
	width: 24px;
	height: 24px;
}

.interest_title
{
	display: inline-block;
	
	width: 100px;
	
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.25px;
	color: #6D118C;
	
	vertical-align: middle;
}

.challenge_title
{
	height: 28px;
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing : 0.75px;

	vertical-align: middle;
}

.ch_title_past
{
	width: 144px;
}

.classes_holder
{
	display: inline-block;
	
	width: 100%;
	
	margin-bottom: 10px;
	
	text-align: left;
}

.ch_hold
{
	padding: 0px 32px 0px 0px;
}

.class_dates
{
	padding-bottom: 15px;
	
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 34px;
	align-items: center;
	letter-spacing: 0.75px;
	color: #545461;
}

.class_content
{
	position: relative;
	display: inline-block;
	
	width: 100%;
	
	margin-bottom: 10px;
	padding: 15px 20px;
	
	background: #FFFFFF;

	box-shadow: 0px 32px 64px rgba(17, 17, 17, 0.08);
	border-radius: 12px;
}

.demand_class_content
{
	padding: 0px;
	cursor: pointer;
}

.ch_content_inner
{
	padding: 16px;
}

.top_class_content
{
	display: inline-block;
	
	width: 100%;
	
	text-align: left;
}

.details_content .top_class_content
{
	margin-bottom: 10px;
}

.class_icon
{
	display: inline-block;
	
	width: 21px;
	height: 27px;
	
	margin-right: 10px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 21px 27px;
	background-image: url('../images/class_icon.svg');
	
	vertical-align: middle;
	cursor: pointer;
}

.ch_class_icon
{
	width: 32px;
	height: 32px;
}

.class_time
{
	display: inline-block;
	
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.25px;
	color: #24223D;
		
	vertical-align: middle;
}

.class_dot
{
	display: inline-block;
	
	margin: 0px 8px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 0.75px;
	color: #06050B;
	
	vertical-align: middle;
}

.ch_dot
{
	width: 5px;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.25 px;
}

.class_interest
{
	display: inline-block;
	
	margin-left: 10px;
	padding: 5px 8px;
	
	background: #F3EFFF;
	
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	align-items: center;
	letter-spacing: 0.25px;
	color: #06050B;
	
	border-radius: 12px;
	
	vertical-align: middle;
}

.ch_interest
{
	font-weight: 400;
}

.ch_class_complete
{
	background: #DDFFEB;
	color: #029A42;
}

.ch_detail
{
	display: inline-block;
	
	margin-left: 10px;
	padding: 6px 8px;
	
	background: #F3EFFF;
	
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	align-items: center;
	letter-spacing: 0.25px;
	color: #06050B;
	
	border-radius: 12px;
	vertical-align: middle;
}

.ch_entered
{
	background: #D5F7FF;
}

.class_name
{
	padding: 15px 0px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 0.75px;
	color: #06050B;
}

.ch_name
{
	padding: 16px 0px;

	font-weight: 400;
	font-size: 24px;
	line-height: 38px;
	letter-spacing: 0.75px;
}

.prog_name
{
	padding-top: 0;
}

.ch_description
{
	padding: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
}

.ch_line
{
	height: 1px;
	margin-top: 16px;
	margin-bottom: 16px;
	background: #E4DAFF;
}

.ch_props_hold
{
	display: inline-block;
	margin-right: 25px;
	vertical-align: top;
}

.ch_info_props_hold
{
	padding-bottom: 24px;
}

.ch_tab_icon
{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;

	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
}

.ch_tab_text
{
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 0.75px;
	color: #06050B;
	vertical-align: middle;
}

.ch_reward_icn
{
	background-image: url('../images/challenge_small_no_fill.svg');
}

.ch_classes_icn
{
	
	background-image: url('../images/programs_class_icon.svg');
}

.ch_duration_icn
{
	background-image: url('../images/programs_calendar.svg');
}

.ch_level_icn
{
	background-image: url('../images/programs_level.svg');
}

.ch_reward_icn_blk
{
	background-image: url('../images/challenge_small_black.svg');
}

.ch_classes_icn_blk
{
	background-image: url('../images/programs_class_black.svg');
}

.ch_duration_icn_blk
{
	background-image: url('../images/programs_calendar_black.svg');
}

.ch_minutes_icn_blk
{
	background-image: url('../images/programs_clock_black.svg');
}

.ch_join
{
	display: inline-block;
	vertical-align: middle;
}

.ch_join_btn
{
	width: 154px;
	height: 64px;

	background: #6D118C;
	border-radius: 12px;

	text-align: center;
	cursor: pointer;
}

.ch_join_btn_text
{
	color: #FFFFFF;
	font-weight: 600;
	font-size: 16px;
	line-height: 64px;

	letter-spacing: 0.75px;
	align-items: center;
}

.ch_class_right
{
	display: inline-block;
	max-width: 120px;
	vertical-align: middle;
}

.ch_class_right_btn
{
	width: 120px !important;
	height: 64px;
}

.bottom_class_content
{
	display: inline-block;
	
	width: 100%;
	
	text-align: left;
}

.instructor_avatar
{
	display: inline-block;
	
	width: 32px;
	height: 32px;
	
	margin-right: 10px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	
	vertical-align: middle;
	
	border-radius: 50%;
}

.instructor_name
{
	display: inline-block;
	
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	align-items: center;
	letter-spacing: 0.25px;
	color: #06050B;
	
	vertical-align: middle;
}

.ondemand_class_content
{
	display: inline-block;
	
	width: calc(100% - 150px);
	
	padding-left: 20px;
    padding-top: 10px;
	
	vertical-align: top;
	
	cursor: pointer;
}

.ch_content
{
	display: inline-block;
	
	width: calc(100% - 186px);
	
	padding: 0px 24px;
	
	vertical-align: middle;
}

.ch_no_join
{
	width: calc(100% - 32px);
}

.ondemand_class_play
{
	width: calc(100% - 300px);
	vertical-align: middle;
}

.left_class_content
{
	display: inline-block;
	width: calc(100% - 150px);
	vertical-align: middle;
	cursor: pointer;
}

.ch_left_class
{
	width: calc(100% - 120px);
}

.buttons_class_content
{
	display: inline-block;
	width: 150px;
	text-align: right;
	vertical-align: middle;
}

.class_active_btn
{
	display: inline-block;
	
	width: 110px;
	
	padding: 18px 2px;
	
	background: #6D118C;
	
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #F7F7FC;
	
	border-radius: 12px;
	
	cursor: pointer;
}

.class_inactive_btn
{
	display: inline-block;
	
	width: 110px;
	
	padding: 18px 2px;
	
	background: #fff;
	
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #6D118C;
	
	border-radius: 12px;
	border: 2px solid #6D118C;
	
	cursor: pointer;
}

.back_class_container
{
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	text-align: left;
}

.arrow_back_content
{
	display: inline-block;
	cursor: pointer;
}

.back_icon
{
	display: inline-block;
	
	width: 7px;
	height: 12px;
	
	margin-right: 15px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 7px 12px;
	background-image: url('../images/back_class.svg');
	
	vertical-align: middle;
}

.back_title
{
	display: inline-block;
	
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 34px;
	align-items: center;
	letter-spacing: 0.75px;
	color: #6D118C;
	
	vertical-align: middle;
}

.details_content
{
	display: inline-block;
	
	width: 100%;
	
	padding: 15px;
	
	background: #FFFFFF;
	
	border-radius: 12px;
}

.programs_content
{
	display: inline-block;
	
	width: 100%;
	margin-bottom: 29px;
	padding: 32px;
	
	background: #FFFFFF;
	border-radius: 12px;
}

.programs_main
{
	padding-top: 32px;
	padding-right: 64px;
}

.p_main_no_padd
{
	padding-top: 0;
}

.program_data_left
{
	display: inline-block;
	width: 395px;

	vertical-align: top;
}

.enroll_text
{
	color: #06050B;
	font-weight: 400;
	font-size: 18px;

	line-height: 34px;
	letter-spacing: 0.75px;
}

.enroll_timer
{
	height: 119px;
	margin-top: 16px;
	padding: 24px 16px;

	background: #F3EFFF;
	color: #06050B;

	opacity: 0.3;
	border-radius: 24px;
}

.e_t_active
{
	background: #FFF4DF;
	opacity: 1;
}

.enroll_timer_upper
{
	font-style: normal;
	font-weight: 600;
	font-size: 37px;
	line-height: 140%;
}

.enroll_timer_upper span
{
	margin-left: 29px;
	margin-right: 29px;

	font-style: normal;
	font-weight: 400;
	font-size: 37px;
	line-height: 140%;
}

.enroll_timer_small_text
{
	font-weight: 400;
	font-size: 10px;

	line-height: 140%;
	letter-spacing: 1px;
}

.enroll_timer_small_text span
{
	margin-left: 55px;
}

.e_t_small_second
{
	display: inline-block;
	width: 50px;
	margin-left: 55px;

	font-size: 11px;
	text-align: center;
}

.e_t_small_third
{
	display: inline-block;
	margin-left: 55px;
	text-align: center;
}

.program_title
{
	padding: 16px 0;
	color: #24223D;
	font-style: normal;
	font-weight: 700;
	font-size: 32px;

	line-height: 52px;
	letter-spacing: 1px;
}

.p_title_no_padd
{
	padding-top: 0;
	padding-bottom: 10px;
}

.achievements_header
{
	display: flex;
	margin-bottom: 50px;
	align-items: center;
	justify-content: space-between;
}

.ach_container
{
	max-width: max-content;
	flex: 1;
	padding: 8px 8px 8px 0px;
}

.ach_streak_area
{
	padding: 13px 0px;
}

.ach_image
{
	display: inline-block;
	width: 66px;
	height: 66px;

	background-position: center;
	background-repeat: no-repeat;

	border-radius: 99px;
	vertical-align: middle;
}

.ach_streak
{
	display: inline-block;
	margin-left: 10px;

	color: #545461;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;

	line-height: 34px;
	vertical-align: middle;
}

.ach_title
{
	color: #545461;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;

	line-height: 34px;
	letter-spacing: 0.75px;
}

.ach_days
{
	background-color: #DDFFEB;
	background-image: url('../images/programs_ach_cal.svg');
}

.ach_classes
{
	background-color: #FFD789;
	background-image: url('../images/programs_ach_class.svg');
}

.ach_minutes
{
	background-color: #BCA4FF;
	background-image: url('../images/programs_ach_clock.svg');
}

.ach_done
{
	background-color: #DDFFEB;
	background-image: url('../images/programs_completed.svg');
}

.program_join_btn
{
	height: 64px;
	background: #6D118C;
	border-radius: 12px;
}

.program_join_text
{
	color: #FFFFFF;
	font-weight: 600;
	font-size: 16px;

	letter-spacing: 0.75px;
	text-align: center;

	line-height: 64px;
	cursor: pointer;
}

.program_progress_title
{
	color: #545461;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;

	line-height: 34px;
	Letter-spacing: 0.75px;
}

.program_progress_bar
{
	width: 323px;
	height: 12px;
	margin: 8px 0;

	background-color: #E4DAFF;
	border-radius: 6px;
}

.progress_bar_total
{
	height: 12px;
	background-color: #6D118C;
	border-radius: 6px;
}

.program_number
{
	display: inline-block;
	height: 34px;
	margin-right: 12px;

	color: #4E4B66;
	font-weight: 600;
	font-size: 16px;

	line-height: 34px;
	letter-spacing: 0.75px;
	vertical-align: middle;
}

.program_text
{
	display: inline-block;
	width: 45px;
	height: 28px;

	color: #6E7191;
	font-weight: 600;
	font-size: 16px;

	line-height: 28px;
	letter-spacing: 0.75px;
	vertical-align: middle;
}

.program_description
{
	padding: 16px 0;
	color: #06050B;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;

	line-height: 28px;
	letter-spacing: 0.75px;
}

.program_classes
{
	display: inline-block;
	width: calc(100% - (395px + 32px));
	margin-left: 32px;

	vertical-align: top;
}

.program_upcoming
{
	color: #24223D;
	font-weight: 400;
	font-size: 32px;

	line-height: 50px;
	letter-spacing: 1px;
}

.left_details_class
{
	display: inline-block;
	width: 70%;
	padding-right: 15px;
	text-align: left;
	border-right: 4px solid #F3F3F3;
	vertical-align: top;
}

.full_left_details
{
	width: 100%;
	padding-right: 0px;
	border: 0px none;
}

.right_details_class
{
	display: inline-block;
	width: 30%;
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
}

.details_class_name
{
	padding: 15px 0px;
	
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 32px;
	align-items: center;
	color: #3F3E4D;
	word-break: break-word;
}

.class_description
{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #06050B;
	word-break: break-word;
}

.detail_buttons_content
{
	display: inline-block;
	width: 100%;
	margin: 10px 0px;
}

.active_detail_btn
{
	display: inline-block;
	
	width: calc(70% - 20px);
	
	margin-right: 20px;
	padding: 12px 5px;
	
	background: #6D118C;
	
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #F3EFFF;
	
	border-radius: 10px;
	
	vertical-align: middle;
	
	cursor: pointer;
}

.cancel_detail
{
	color: #6D118C;
	background: #fff;
	border: 2px solid #6D118C;
}

.inactive_detail_btn
{
	display: inline-block;
	
	width: 30%;
	
	padding: 12px 5px;
	
	background: #F3EFFF;
	
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #6D118C;
	
	border-radius: 10px;
	
	vertical-align: middle;
	
	cursor: pointer;
}

.inactive_detail_btn span, .active_detail_btn span
{
	position: relative;
}

.instructor_content_details
{
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	text-align: left;
}

.details_avatar
{
	width: 36px;
	height: 36px;
}

.instructor_content_info
{
	display: inline-block;
	vertical-align: middle;
}

.instructorInfoHolder
{
	display: inline-block;
	cursor: pointer;
}

.instructor_title
{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.25px;
	color: #6D737F;
}

.instructor_name_details
{
	margin-top: -7px;
	
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 34px;
	letter-spacing: 0.75px;
	color: #252640;
}

.instructor_text
{
	padding: 15px 0px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #6D737F;
	word-break: break-word;
}

.inactive_book
{
	position: absolute;
	top: 0px;
    left: -30px;
	
	width: 20px;
	height: 25px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 25px;
	background-image: url('../images/inactive_book.svg');
}

.workout_title
{
	position: relative;
	
	padding-bottom: 20px;
	
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 38px;
	letter-spacing: 0.75px;
	color: #3F3E4D;
}

.work_content
{
	position: relative;
	display: inline-block;
	
	width: 100%;
	
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	
	text-align: left;
}

.work_name
{
	padding-bottom: 5px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #06050B;
	word-break: break-word;
}

.work_duration
{
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 0.25px;

	color: #06050B;
}

.booked_pop_content
{
	position: fixed;
	top: 95px;
	left: 0px;
	
	width: 100%;
	height: calc(100vh - 95px);
	
	background: rgba(0, 0, 0, 0.2);
	backdrop-filter: blur(5px);
	
	z-index: 3;
}

.zIndex5
{
	z-index: 5;
}

.booked_container
{
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	width: 600px;
	
	padding: 80px 70px;
	
	background: #FFFFFF;
	
	border-radius: 24px;
}

.failedPaymentsWidth
{
	width: 65%;
	padding: 20px 20px !important;
	
	max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
}

.booked_title
{
	padding-bottom: 35px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 50px;
	letter-spacing: 1px;
	color: #14142B;
}

.failedText
{
	font-weight: 600;
}

.openWebBtnHolder
{
	text-align: center;
}

.booked_bnts_content
{
	display: inline-block;
	
	width: 100%;
	
	text-align: center;
}

.active_booked_bnt
{
	display: inline-block;
	
	width: calc(50% - 10px);
	
	margin-left: 10px;
	padding: 14px 5px;
	
	background: #6D118C;
	
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #FCFCFC;
	
	border-radius: 12px;
	
	cursor: pointer;
}

.inactive_booked_bnt
{
	display: inline-block;
	
	width: calc(50% - 10px);
	
	margin-right: 10px;
	padding: 14px 5px;
	
	background: #FFFFFF;
	
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #6D118C;
	
	border-radius: 12px;
	border: 1px solid #6D118C;
	
	cursor: pointer;
}

.loadMore
{
	display: inline-block;
	
	margin-top: 40px;
    padding: 18px 20px;
    
	background: #fff;
    
	font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.75px;
    color: #6D118C;
    
	border-radius: 12px;
    border: 2px solid #6D118C;
    
	cursor: pointer;
}

.sort_demand_content
{
	display: inline-block;
	width: 100%;
	margin-bottom: 17px;
	text-align: right;
}

.sort_demand
{
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.sort_demand_title
{
	display: inline-block;
	
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 0.75px;
	color: #545461;
	
	vertical-align: middle;
}

.arrow_down_sort
{
	display: inline-block;
	
	width: 8px;
	height: 5px;
	
	margin-left: 10px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px 5px;
	background-image: url('../images/arrow_down_sort.svg');
	
	vertical-align: middle;
}

.arrow_filter.active_arrow
{
	transform: rotate(180deg);
}

.eye_views
{
	display: inline-block;
	
	width: 21px;
	height: 18px;
	
	margin-right: 8px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 21px 18px;
	background-image: url('../images/eye_views.svg');
	
	vertical-align: middle;
}

.class_demand_image
{
	display: inline-block;
	
	width: 150px;
	height: 150px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #E4DAFF;
	
	vertical-align: top;
	border-radius: 12px 0px 0px 12px;
}

.sort_container
{
	position: absolute;
	right: 0px;
	top: 40px;
	
	width: 260px;
	
	padding: 15px;
	
	background: #FFFFFF;
	box-shadow: 0px 20px 24px rgba(17, 17, 17, 0.06);
	border-radius: 32px;
	
	cursor: auto;
	z-index: 1;
}

.sort_title
{
	padding-bottom: 10px;
	
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 0.75px;
	color: #6D118C;
	text-align: left;
}

.sort_options
{
	position: relative;
	
	padding-left: 30px;
	padding-bottom: 15px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 0.75px;
	color: #121126;
	text-align: left;
	
	cursor: pointer;
}

.sort_options.active
{
	color: #6D118C;
}

.checked_sort
{
	display: none;
	position: absolute;
	top: 10px;
    left: 0px;
	
	width: 16px;
	height: 12px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px 12px;
	background-image: url('../images/checked_sort.svg');
}

.sort_options.active .checked_sort
{
	display: block;
}

.middle_demand_info
{
	display: inline-block;
	width: 100%;
	margin: 15px 0px;
}

.demand_image
{
	display: inline-block;
	
	width: 280px;
	height: 160px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #F3EFFF;
	
	border-radius: 12px;
	
	vertical-align: top;
}

.middle_demand_info .demand_image
{
	height: auto;
	min-height: 160px;
}

.odImgBorder
{
	border-radius: 12px;
}

.demand_middle_content
{
	display: inline-block;
	width: calc(100% - 280px);
	padding-left: 20px;
	vertical-align: top;
}

.demand_name
{
	padding-bottom: 20px;
	
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 32px;
	color: #3F3E4D;
	word-break: break-word;
}

.demand_description
{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #06050B;
	word-break: break-word;
}

.play_class
{
	position: absolute;
	top: 5px;
	left: -20px;
	
	width: 11px;
	height: 13px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px 13px;
	background-image: url('../images/play_class.svg');
}

.workout_arrow
{
	position: absolute;
	top: 15px;
	right: 0px;
	
	width: 12px;
	height: 7px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px 7px;
	background-image: url('../images/detail_arrow.svg');
}

.workout_demand_title
{
	padding-right: 20px;
	cursor: pointer;
}

.workout_arrow.active_arrow
{
	transform: rotate(180deg);
}

.filters_content
{
	display: inline-block;
	
	width: 100%;
	
	margin-top: 20px;
	padding: 20px 10px 15px 10px;
	
	background: #FFFFFF;
	border-radius: 12px;
}

.filters_title
{
	position: relative;
	
	padding-bottom: 15px;
	padding-right: 40px;
	
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 38px;
	letter-spacing: 0.75px;
	color: #0B0A19;
	text-align: left;
}

.reset_filter
{
	position: absolute;
	top: -2px;
	right: 0px;
	
	padding: 10px 15px;
	
	background: #FFDFED;
	
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.25px;
	color: #CC0119;
	
	border-radius: 8px;
	
	cursor: pointer;
}

.one_filter_content
{
	display: inline-block;
	
	width: 100%;
	
	margin-bottom: 15px;
	padding: 12px 8px;
	
	background: #F3EFFF;
	border-radius: 12px;
}

.filter_title
{
	position: relative;
	
	width: 100%;
	
	padding-left: 30px;
	padding-right: 30px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #6D118C;
	text-align: left;
	
	cursor: pointer;
}

.filter_icon
{
	position: absolute;
	top: 3px;
	left: 0px;
	
	width: 20px;
	height: 20px;
	
	background-repeat: no-repeat;
	background-position: center;
}

.duration_icon
{
	background-size: 20px;
	background-image: url('../images/duration_filter.svg');
}

.arrow_filter
{
	position: absolute;
	top: 7px;
    right: 5px;
	
	width: 8px;
	height: 13px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px 13px;
	background-image: url('../images/arrow_filter.svg');
}

.arrow_filter.active_arrow
{
	transform: rotate(180deg);
}

.instructor_icon
{
	background-size: 18px;
	background-image: url('../images/instructor_filter.svg');
}

.music_filter
{
	background-size: 19px 18px;
	background-image: url('../images/music_filter.svg');
}

.toggle_title
{
	padding-left: 0px;
	padding-right: 35px;
	cursor: auto;
}

.switch_check
{
	position: absolute;
	top: 5px;
	right: 0px;
	
	width: 32px;
	height: 18px;
}

.switch_check input 
{ 
	opacity: 0;
	width: 0;
	height: 0;
}

.slider_filter 
{
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #BCA4FF;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider_filter:before 
{
	position: absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 2px;
	bottom: 2px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider_filter 
{
	background-color: #6D118C;
}

input:focus + .slider_filter 
{
	box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider_filter:before 
{
	-webkit-transform: translateX(14px);
	-ms-transform: translateX(14px);
	transform: translateX(14px);
}

.slider_filter.round_filter 
{
	border-radius: 34px;
}

.slider_filter.round_filter:before 
{
	border-radius: 50%;
}

.apply_btn
{
	width: 100%;
	
	padding: 12px 0px;
	
	background: #6D118C;
	
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 34px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #F3EFFF;
		
	border: 1px solid #6D118C;
	border-radius: 10px;
	
	cursor: pointer;
}

.filter_content
{
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	text-align: left;
}

.one_filter
{
	display: inline-block;
	
	width: calc(25% - 5px);
	
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 15px 8px;
	
	background: #E4DAFF;
	
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.25px;
	color: #6D118C;
	text-align:  center;
	word-break: break-word;
	
	border-radius: 12px;
	
	cursor: pointer;
}

.one_filter_instructors
{
	width: calc(50% - 5px);
	overflow: hidden;
	vertical-align: top;
}

.one_filter.active
{
	background: #FFFFFF;
}

.out_buttons
{
	display: inline-block;
    width: calc(70% - 20px);
    margin-right: 20px;
}

.active_detail_btn2
{
	padding: 12px 5px;
    background: #6D118C;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.75px;
    color: #F3EFFF;
    border-radius: 10px;
    vertical-align: middle;
    cursor: pointer;
}

.cancel_detail2
{
	color: #6D118C;
	background: #fff;
	border: 2px solid #6D118C; 
}

.txt_cent_cont
{
	text-align: center;
}

.detailsJoinButton
{
	display: inline-block;
	padding-right: 28px;
	
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16 16px;
	background-image: url('../images/rightArrowJoinSession.svg');
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	
	align-items: center;
	text-align: center;
	letter-spacing: 0.75px;
	
	color: #FCFCFC;
}

.classStarting
{
	display: inline-block;
	margin-top: 16px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;

	color: #6D118C;
}

/*SRETEN START*/
.nameMonth
{
	width: 100%;
	
	padding: 8px 8px 8px 12px;
	background: #FFFFFF;
	
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	color: #3F3E4D;
	text-align: left;
	
	border-radius: 12px;
	border: none;
	cursor: pointer;
}

.weekDay
{
	display: inline-block;
	width: calc(14.28% - 10px);
	height: 28px;
	margin-right: 10px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;

	align-items: center;
	text-align: center;
	letter-spacing: 0.75px;

	color: #06050B;
}

.weekDays
{
	margin-top: 18px;
}

.monthDay
{
	position: relative;
	display: inline-block;
	
	width: calc(14.28% - 10px);
	
	padding: 11.5px 0px; 
	margin-right: 10px;
	margin-bottom: 8px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	
	background: #FFFFFF;
	color: #E4DAFF;
	opacity: 0.75;
	border-radius: 12px;
	vertical-align: top;
}

.monthDays
{
	margin-top: 18px;
	text-align: left;
}

.upcomDays
{
	background: #E4DAFF;
	color: #6D118C;
	
	cursor: pointer;
}

.bookMarkClass
{
	width: 100%;
	margin-top: 32px;
	padding: 18px 0px 18px 52px;
	
	background-size: 18px 21px;
	background-image: url('../images/bookmarked_icon.svg');
	background-repeat: no-repeat;
	background-position: 19px center;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	align-items: center;
	text-align: left;
	letter-spacing: 0.75px;
	
	color: #6D118C;
	background-color: #E4DAFF;
	border-radius: 12px;
	cursor: pointer;
}

.opac0
{
	opacity: 0;
}

.bookedMarkOut
{
	position: absolute;
	bottom: 3px;
	left: 50%;
	
	width: 100%;
	
	line-height: 0px;
	transform: translateX(-50%);
}

.book_inner
{
	display: inline-block;
	width: 100%;
    text-align: center;
}

.bookedMark
{
	display: inline-block;
	width: 4px;
	height: 4px;
	
	margin: 0px 2px;
	
	border-radius: 50%;
	background: #6D118C;
}

.mrgLft
{
	margin-left: 4px;
}

.chosenDay
{
	background: #6D118C;
	color: #F3EFFF;
}

.chosenDay .bookedMarkOut .bookedMark
{
	background: #F3EFFF !important;
}

.bookedSign
{
	width: 100%;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;

	align-items: center;
	text-align: right;
	letter-spacing: 0.25px;
	color: #6D118C;
}

.joinSesButton
{
	padding: 10px 64px 10px 0px;
	
	background-size: 16px 16px;
	background-image: url('../images/rightArrowJoinSession.svg');
	background-repeat: no-repeat;
	background-position: right 36px center;
	background-color: #6D118C;
	
	text-align: right;
	border-radius: 0px 0px 12px 12px;
	
	cursor: pointer;
}

.startingSign
{
	display: inline-block;
	margin-right: 32px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 34px;

	align-items: center;
	letter-spacing: 0.75px;

	color: #FFFFFF;

	opacity: 0.75;
}

.joinSesSign
{
	display: inline-block;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 34px;

	align-items: center;
	letter-spacing: 0.75px;

	color: #FFFFFF;
}

.myScheduleContent
{
	margin-bottom: 10px;
}

.myScheduleContent .class_content
{
	margin-bottom: 0px;
}

.canJoin .class_content
{
	border-radius: 12px 12px 0px 0px;
}

.chwidth0
{
	width: 0px !Important;
}

.chosenDurFilter
{
	display: inline-block;
	
	margin-right: 2px;
	padding: 2px 8px;
	
	background: #FFFFFF;
	color: #6D118C;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 0.25px;
	
	border-radius: 39px;
}

.durFilterOut
{
	margin-top: 14px;
	text-align: left;
}

.displ_inl
{
	display: inline-block;
}

.subCategoryIcon
{
	background-image: url('../images/subCategoryInterest.svg');
}

.one_filter_subcategory
{
	width: calc(50% - 5px);
    overflow: hidden;
	vertical-align: top;
}

.one_filter_duration
{
	width: calc(25% - 5px);
}

.mrgbot8
{
	margin-bottom: 8px;
}

.myProfileBack
{
	position: relative;
	width: 100%;
	height: 200px;
	
	background-size: cover;
	background-image: url('../images/appProfileBack.svg');
	background-repeat: no-repeat;
	background-position: center center;
}

.noTopPadd
{
	padding-top: 0px !important;
}

.profileData
{
	position: absolute;
	top: 100px;
	left: 55px;
	
	text-align: center;
}

.outImg
{
	display: inline-block;
	width: 200px;
	height: 200px;

	border: 2px solid #bd00ff;
	border-radius: 100px;
}

.profImg
{
	width: 100%;
	height: 100%;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFFFF;
	
	border: 2px solid #181A1C;
	border-radius: 100px;
}

.profName
{
	width: 100%;
	font-family: Poppins;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 52px;
	
	text-align: center;
	letter-spacing: 1px;
	color: #06050B;
	
	word-break: break-all;
}

.profLocation
{
	width: 100%;
	margin-top: 8px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	
	text-align: center;
	letter-spacing: 0.75px;
	color: #545461;
}

.profSection
{
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 0.75px;
	color: #545461;
}

.statsPart
{
	display: flex;
	flex-wrap: wrap;
	margin-top: 6px;
}

.oneStreak
{
	display: inline-block;
	width: calc(20% - 8px);
	padding: 16px 16px 16px 16px;
	margin-right: 8px;
	
	background: #FFFFFF;
	border-radius: 12px;
	vertical-align: top;
}

.streakName
{
	margin-top: 16px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.25px;
	text-align: left;
	color: #076A83;
}

.streakValue
{
	margin-top: 5px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	text-align: left;
	color: #076A83;
}

.mrgtp16
{
	margin-top: 16px;
}

.bestStreak
{
	display: inline-block;
	padding-left: 21px;
	
	background-size: 17px 16px;
	background-image: url('../images/pofileTrophy.svg');
	background-repeat: no-repeat;
	background-position: left center;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.25px;
	color: #545461;
}

.bestStreakInfo
{
	display: inline-block;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0.25px;
	color: #545461;
}

.bestStreakValue
{
	margin-top: 8px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0.25px;
	color: #24223D;
}

.paddLft8
{
	padding-left: 8px;
}


.profGraph
{
	padding-left: 28px;
	
	background-image: url('../images/profGraph.svg');
	background-size: 18px 19px;
	background-repeat: no-repeat;
	background-position: 5px center;
}

.instructorName
{
	display: inline-block;
	padding-top: 6px;
	padding-bottom: 6px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0.25px;
	color: #24223D;
}

.favInstr
{
	margin-top: 16px;
	margin-bottom: 38px;
}

.oneStreakW
{
	position: relative;
	padding: 20px 16px 24px 16px;
	margin-bottom: 16px;
	
	background: #FFFFFF;
	border-radius: 16px;
}

.achiSub
{
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.25px;
	color: #24223D;
}

.achiSub2
{
	margin-top: 10px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.25px;
	color: #24223D;
}


.achiRghtArr
{
	position: absolute;
	top: 13px;
    right: 4px;
    width: 40px;
    height: 40px;
	
	background-image: url('../images/rightArrProf.svg');
	background-size: 8px 13px;
    background-repeat: no-repeat;
	background-position: center center;
	
	cursor: pointer;
}

.lftPart
{
	display: inline-block;
	width: 300px;
	padding-top: 115px;
	
	vertical-align: top;
	
}

.pastClassesB
{
	width: 100%;
	padding: 18px 0px 18px 52px;
	
	background-size: 20px 20px;
	background-image: url('../images/pastClassesP.svg');
	background-repeat: no-repeat;
	background-position: 18px center;
	background-color: #E4DAFF;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	text-align: left;
	letter-spacing: 0.75px;
	color: #6D118C;
	
	border-radius: 12px;
	cursor: pointer;
}

.rghtPart
{
	display: inline-block;
	width: calc(100% - 300px);
	padding-left: 32px;
	padding-top: 6px;
	
	vertical-align: top;
}

.streakSign
{
	width: 50px;
	height: 50px;
	
	background-size: 34px 34px;
	background-image: url('../images/fireIcon.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #EFFCFF;
	
	border-radius: 2000px;
}

.streakStrength
{
	background-image: url('../images/profStrength.svg');
}

.streakStar
{
	background-image: url('../images/streakStar.svg');
}

.streakBadge
{
	background-image: url('../images/streakBadge.svg');
}

.favHeart
{
	background-image: url('../images/favHeart.svg');
}

.favInstAvatar
{
	display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 7px;
	
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	
    vertical-align: middle;
    border-radius: 50%;
}

.outInst
{
	margin-top: 6px;
}

.classAtte
{
	background-image: url('../images/classAttend.svg');
}

.workTimes
{
	margin-top: 16px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.25px;
	color: #24223D;
}

.leftInfo
{
	display: inline-block;
	width: 20%;
	
	text-align: left;
	vertical-align: top;
}

.rightInfo
{
	display: inline-block;
	width: 80%;
	
	text-align: right;
	vertical-align: top;
}

.subInfo
{
	margin-top: 8px;
}

.infoTrend
{
	margin-top: 16px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.25px;
	color: #545461;
}

.upArr
{
	padding-left: 15px;
	
	background-size: 13px 12px;
	background-image: url('../images/upArrProfile.svg');
	background-repeat: no-repeat;
	background-position: left center;
}

.downArrow
{
	padding-left: 15px;
	
	background-size: 13px 12px;
	background-image: url('../images/downArrProfile.png'); 
	background-repeat: no-repeat;
	background-position: left center;
}

.mrgtp22
{
	margin-top: 22px;
}

.achieveCont
{
	margin-top: 10px;
}

.noAchieveText
{
	font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.25px;
    color: #24223D;
}

.oneAchieve
{
	display: inline-block;
	min-width: 75px;
	padding: 11px 8px 8px 8px;
	margin-right: 10px;
	margin-bottom: 10px;
	
	background-color: #FCFCFC;
	text-align: center;
	border-radius: 8px;
	cursor: pointer;
}

.achieveTroph
{
	display: inline-block;
	width: 22px;
	height: 18px;
	
	background-size: cover;
	background-image: url('../images/goldenTrophy.svg');
	background-repeat: no-repeat;
	background-position: center center;
}

.achieveInfo
{
	margin-top: 5px;
}

.txtCent
{
	text-align: center;
}

.achieveVal
{
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 0.25px;
	color: #000000;
}

.locked
{
	opacity: 0.5;
}

.locked .achieveTroph
{
	background-image: url('../images/lockedTrophy.svg');
}

.mileFilter
{
	margin-top: 8px;
}

.oneMileFilter
{
	display: inline-block;
	padding: 8px 8px;
	margin-right: 8px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 0.25px;
	color: #6D118C;
	
	border-radius: 12px;
	vertical-align: middle;
	cursor: pointer;
}

.oneMileFilter.all
{
	padding: 8px 19px;
}

.oneMileFilter.activ
{
	background: #F3EFFF;
}

.achievementTitle
{
	margin-top: 56px;
	padding: 0px 64px;
	margin-bottom: 32px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 50px;
	text-align: center;
	letter-spacing: 1px;
	color: #14142B;
}

.bookmarked_content.addWidth
{
	width: calc( 100vw - 240px);
}

.achiDate
{
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 34px;
	display: flex;
	align-items: center;
	letter-spacing: 0.75px;
	color: #545461;
}

.pastPage .classes_container
{
	top: 0px !important;
}

.booked_pop_content.pastPage
{
	z-index: 5;
}

.pastFilter
{
	padding: 16px 16px;
	
	background-color: #FFFFFF;
	border-radius: 12px;
}

.pastFilterTitle
{
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 38px;
	letter-spacing: 0.75px;
	color: #0B0A19;
}

.pastCategoriesOut
{
	padding: 12px 8px;
	background-color: #F3EFFF;
	border-radius: 12px;
}

.pastCategories
{
	padding-left: 25px;
	margin-bottom: 8px;
	
	background-size: 18px 18px;
	background-image: url('../images/subCategoryInterest.svg');
	background-repeat: no-repeat;
	background-position: left center;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	text-align: left;
	color: #6D118C;
}

.pastInstructIcon
{
	background-size: 20px 18px;
	background-image: url('../images/instructor_filter.svg');
	background-repeat: no-repeat;
	background-position: left center;
	
}
.classSingImg
{
	display: inline-block;
	width: 20px;
	height:	18px;
	
	background-size: 20px 18px;
	background-image: url('../images/live_icon_active.svg');
	background-repeat: no-repeat;
	background-position: center center;
}

.odSign
{
	background-image: url('../images/ondemand_icon_active.svg');
}

.classSignName
{
	margin-top: 7px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.25px;
	text-align: center;
	color: #6D118C;
}

.classSignInfo
{
	position: absolute;
	display: inline-block;
	
	left: 50%;
	top: 50%;
	
	text-align: center;
	transform: translate(-50%,-50%);
}


.classSignInfoOut
{
	position: relative;
	display: inline-block;
	
	width: 136px;
	height: 100%;
}


.pastPage .class_content
{
	padding: 15px 20px 15px 0px !important;
	border-radius: 12px !important;
}

.pastPage .left_class_content, .pastPage .class_icon
{
	cursor: auto !important;
}

.min95
{
	min-width: 95px;
}
/**/

.bookmarked_icon
{
	background-image: url('../images/bookmarked_icon.svg');
}

.bookmarked_details
{
	background-image: url('../images/bookmarked_details.svg');
}

.session_content
{
	display: inline-block;
	width: 100%;
	margin: 15px 0px;
	text-align: left;
}

.session_content_icon
{
	display: inline-block;
	
	width: 40px;
	height: 40px;
	
	margin-right: 20px;
	
	background-color: #D5F7FF;
	background-repeat: no-repeat;
	background-position: center;
	
	border-radius: 8px;
	
	vertical-align: middle;
}

.virtual_icon
{
	background-size: 25px;
	background-image: url('../images/virtual_icon.svg');
}

.music_icon
{
	background-size: 20px;
	background-image: url('../images/music_icon.svg');
}

.session_content_info
{
	display: inline-block;
	vertical-align: middle;
}

.session_content_sub
{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.25px;
	color: #6D737F;
}

.session_content_title
{
	margin-top: -5px;
	
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 34px;
	letter-spacing: 0.75px;
	color: #252640;
}

.virtual_content
{
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	text-align: left;
}

.one_virtual_content
{
	display: inline-block;
	width: 50%;
	padding-right: 20px;
	text-align: left;
	vertical-align: top;
}

.virtual_content_title
{
	padding-bottom: 10px;
	
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: -0.41px;
	color: #252640;
}

.virtual_content_info
{
	padding-bottom: 10px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.08px;
	color: #6D737F;
}

.work_play
{
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	
	width: 11px;
	height: 13px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px 13px;
	background-image: url('../images/work_play.svg');
	
	cursor: pointer;
}

.workout_video_container
{
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	width: 740px;
	
	padding: 40px 50px;
	
	background: #FFFFFF;
	
	border-radius: 24px;
}

.video_name
{
	padding-bottom: 30px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 50px;
	text-align: center;
	letter-spacing: 1px;
	color: #14142B;
	text-align: center;
	word-break: break-word;
}

.close_pops
{
	position: absolute;
	top: 15px;
	right: 15px;
	
	width: 24px;
	height: 24px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
	background-image: url('../images/close_pops.svg');
	
	cursor: pointer;
}

.workout_video_content
{
	position: relative;
	
	width: 100%;
	height: 345px;
}

.workout_video_content video
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12px;
}

.full_controls
{
	position: absolute;
	top: 0px;
	left: 0px;
	
	width: 100%;
	height: 100%;
	
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
	
	border-radius: 12px;
	
	z-index: 1;
}

.play_control_class
{
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	width: 23px;
	height: 26px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 23px 26px;
	background-image: url('../images/play_class_video.svg');
	
	cursor: pointer;
}

.pause_control_class
{
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	width: 24px;
	height: 24px;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px 24px;
	background-image: url('../images/pause_class_video.png');
	
	cursor: pointer;
}

.bookmarked_content
{
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	width: 1045px;
	height: calc(100vh - 120px);
	
	padding: 40px 50px;
	
	background: #F3EFFF;
	
	border-radius: 24px;
	
	overflow-y: auto;
}

.widder_sess_menu
{
	width: 50%;
}

.pop_session_menu
{
	margin-bottom: 80px;
}

.classes_container_all
{
	width: 100%;
}

.classes_container_boomark .booked_pop_content
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.hidden_overflow
{
	overflow: hidden !important;
}

.booked_pop_content ::-webkit-scrollbar, .settings_page_content ::-webkit-scrollbar
{
	width: 8px;
	background-color: #99949c;
	border-radius: 10px;
}

.booked_pop_content ::-webkit-scrollbar-track, .settings_page_content ::-webkit-scrollbar-track
{
	border-radius: 10px;
}
 
.booked_pop_content ::-webkit-scrollbar-thumb, .settings_page_content ::-webkit-scrollbar-thumb
{
	background: #3f3d40; 
	border-radius: 10px;
}

.auto_cursor
{
	cursor: auto !important;
}

.flex_loader
{
	display: flex;
}

.flex_loader .main_loader_inner
{
	border: 5px solid #E4DAFF !important;
	border-top: 5px solid #6D118C !important;
}

.empty_state
{
	padding: 100px 0px;
	
	font-size: 30px;
	text-align: center;
	color: #6D118C;
	font-weight: 500;
}

.empty_state_schedule
{
	position: relative;
	display: inline-block;
	width: 70%;
	padding: 60px 0px 76px 0px;
	margin-bottom: 40px;
	
	text-align: center;
	background: #FFFFFF;
	border-radius: 24px;
	vertical-align: middle;
}

.detailed_view .marketplace_main
{
	overflow-x: hidden;
}

.logged_user_content
{
	position: absolute;
    top: 15px;
    right: 15px;
    padding: 5px;
    border-radius: 30px;
    background: #fff;
	
	z-index: 5;
	cursor: pointer;
}

.user_avatar_logged
{
	display: inline-block;
	
	width: 35px;
	height: 35px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	
	border-radius: 50%;
	
	vertical-align: middle;
}

.user_name_logged
{
	display: inline-block;
	max-width: 250px;
	margin: 0px 8px;
	
	font-size: 14px;
	color: #000;
	font-weight: 500;
	letter-spacing: 0.5px;
	
	vertical-align: middle;
	
	white-space: nowrap;
	overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
}

.logout_btn
{
	display: inline-block;
	
	width: 32px;
	height: 32px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url('../images/logout_btn.png');
	
	border-radius: 50%;
	
	vertical-align: middle;
	cursor: pointer;
}

.center_buttons
{
	text-align: center;
}

.progress_video_content
{
	position: absolute;
	bottom: 20px;
	left: 0px;
	display: inline-block;
	
	width: 100%;
	
	text-align: center;
}

.relative_progress_app
{
	position: relative;
	display: inline-block;
	
	width: 90%;
	height: 5px;
	
	background-color: #fff;
	
	cursor: pointer;
}

.progress_inner_app
{
	position: absolute;
	top: 0px;
	left: 0px;
	
	height: 5px;
	
	background-color: #a5a0a0;
}

.inline_header_options
{
	display: inline-block;
}

.just_logo_header
{
	padding: 31.5px 40px;
    text-align: left;
}

.login_content
{
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	width: 800px;
	
	padding: 65px;
	
	background: #FFFFFF;
	
	box-shadow: 0px 32px 64px rgba(17, 17, 17, 0.08);
	border-radius: 12px;
}

.exit_content
{
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
	text-align: left;
}

.inline_event
{
	display: inline-block;
	background: transparent;
	cursor: pointer;
	border: 0px none;
}

.exit_screen
{
	display: inline-block;
	
	margin-left: 25px;
	
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 38px;
	text-align: left;
	letter-spacing: 0.75px;
	color: #6D118C;
	
	vertical-align: middle;
}

.arrow_exit
{
	display: inline-block;
    
	width: 16px;
    height: 16px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url('../images/arrow_exit.svg');
	
	vertical-align: middle;
}

.sign_title
{
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 70px;
	letter-spacing: 1px;
	color: #000000;
}

.sign_subtitle
{
	padding-top: 5px;
	
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	text-align: left;
	letter-spacing: 0.75px;
	color: #24223D;
}

.sign_subtitle span
{
	color: #6D118C; 
	cursor: pointer;
}

.form_login_content
{
	display: inline-block;
	width: 100%;
	margin-top: 30px;
	text-align: left;
}

.one_form_container
{
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	text-align: left;
}

.form_title
{
	padding-bottom: 8px;
	
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #000000;
	text-align: left;
}

.gray_inputs
{
	width: 100%;
	
	padding: 20px 15px;
	
	font-size: 16px;
	text-align: left;
	color: #000;
	
	background: #EFF0F7;
	
	border-radius: 16px;
	border: none;
    outline: none;
}

.forgot_content, .forgot_content a
{
	margin-bottom: 100px;
	
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	align-items: center;
	text-align: left;
	letter-spacing: 0.75px;
	color: #076A83;
	text-decoration: none;
}

.forgot_content span
{
	cursor: pointer;
}

.sing_in_content
{
	display: inline-block;
	width: 100%;
	text-align: right;
}

.sign_title_small
{
	display: inline-block;
	
	margin-right: 25px;
	
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 38px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #6D118C;
	
	vertical-align: middle;
}

.arrow_next
{
	display: inline-block;
    
	width: 16px;
    height: 16px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url('../images/arrow_next.svg');
	
	vertical-align: middle;
}

.opacity_event
{
	opacity: 0.5;
	cursor: auto;
}

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

.relative_holder .gray_inputs
{
	padding-right: 40px;
}

.eye_show
{
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	
	width: 22px;
	height: 18px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url('../images/eye_show.svg');
	
	cursor: pointer;
}

.empty_input
{
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	
	width: 15px;
	height: 15px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url('../images/empty_input.svg');
	
	cursor: pointer;
}

.error_input
{
	border: 1px solid #6D118C;
}

.crossed_eye
{
	position: absolute;
    top: -6px;
    right: 10px;
    
	width: 2px;
    height: 29px;
    
	background: #303030;
    
	transform: rotate(45deg);
}

.login_marketplace
{
	padding-top: 0px;
}

.close_cancel
{
	position: absolute;
	top: 20px;
	right: 20px;
	
	width: 20px;
	height: 20px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url('../images/close_cancel.svg');
	
	cursor: pointer;
}

.pending_video
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	
	font-size: 18px;
	color: #000;
	text-align: center;
}

.video_description
{
	margin-top: 10px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #06050B;
	text-align: left;
	word-break: break-word;
}

.settings_page_content
{
	display: inline-block;
	width: 100%;
	height: 70vh;
	text-align: left;
}

.settings_menu_content
{
	display: inline-block;
	
	width: 240px;
	height: 100%;
	
	padding: 50px 0px;
	
	background: #24223D;
	border-radius: 32px 0px 0px 32px;
	
	vertical-align: top;
}

.settings_menu_option
{
	width: 100%;
	
	padding: 8px 0px 8px 25px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	text-align: left;
	letter-spacing: 0.75px;
	color: #FFFFFF;
	
	cursor: pointer;
}

.settings_menu_option.active
{
	background: #121126;
}

.settings_right_content
{
	display: inline-block;
	
	width: calc(100% - 240px);
	height: 100%;
	
	padding: 50px 25px 10px 25px;
	
	background: #FFFFFF;
	
	border-radius: 0px 32px 32px 0px;
	
	vertical-align: top;
	overflow-y: auto;
	overflow-x: hidden;
}

.options_settins_content
{
	display: inline-block;
	width: 100%;
	text-align: left;
}

.settins_title
{
	padding-bottom: 30px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 38px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #24223D;
	text-align: left;
}

.one_toggle_option
{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	text-align: left;
}

.title_toggle_option
{
	position: relative;
	display: inline-block;
	
	width: 60%;
	
	padding-right: 40px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #24223D;
		
	vertical-align: top;
}

.relative_settings_content
{
	position: relative;
	width: 100%;
	text-align: left;
}

.saved_info
{
	display: inline-block;
	margin-bottom: 30px;
}

.saved100
{
	width: 100%;
}

.saved_info_title
{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #000000;
	word-break: break-word;
}

.saved_info_content
{
	padding-top: 10px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #24223D;
	word-break: break-word;
}

.settings_button
{
	position: absolute;
	top: -73px;
	right: 0px;
	
	padding: 10px 26px;
	
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #6D118C;
	
	border: 2px solid #6D118C;
	border-radius: 10px;
	
	cursor: pointer;
}

.one_fitness_edit
{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
}

.category_profile
{
	display: inline-block;
    
	width: 215px;
	
	margin-right: 20px;
	margin-bottom: 10px;
    padding: 25px 0px;
   
	background: #FCFCFC;
	
	text-align: center;
    
	border-radius: 12px;
	
	cursor: pointer;
}

.category_title
{
	display: inline-block;
	
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.25px;
	color: #6D118C;
	
	vertical-align: middle;
}

.one_preference
{
	display: inline-block;
	
	width: 295px;
	
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 15px 0px;
	
	background: #FCFCFC;
	
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.25px;
	color: #6D118C;
	text-align: center;
	
	border-radius: 12px;
	
	vertical-align: middle;
	cursor: pointer;
}

.category_profile.active, .one_preference.active
{
	background: #E4DAFF;
}

.pb10
{
	padding-bottom: 10px;
}

.goal_preference
{
	width: 220px;
}

.fitness_input
{
	display: inline-block;
	
	width: 56px;
	
	padding: 18px 2px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	text-align: center;
	
	background: #EFF0F7;
	border-radius: 16px;
	
	border: 0px none;
	outline: none;
	
	vertical-align: middle;
}

.fitness_input::-webkit-outer-spin-button, .fitness_input::-webkit-inner-spin-button 
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] 
{
  -moz-appearance: textfield;
}

.number_input_title
{
	display: inline-block;
	
	margin: 0px 15px;
	
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #000000;
	
	vertical-align: middle;
}

.saved25
{
	width: 25%;
	padding-right: 10px;
}

.saved50
{
	width: 50%;
	padding-right: 10px;
}

.full_input
{
	width: 95%;
	padding: 18px 20px;
	text-align: left;
}

select 
{
    -moz-appearance:none; 
    -webkit-appearance:none;
    appearance:none;
}

.select_back
{
	background-repeat: no-repeat;
	background-size: 8px 4px;
	background-position: 96% center;
	background-image: url('../images/arrow_select.svg');
}

.dates_width
{
	width: 68px;
}

.year_width
{
	width: 86px;
}

.relative_holder
{
	position: relative;
	width: 95%;
}

.relative_holder input
{
	width: 100%;
	padding-right: 40px;
}

.loginMainPage .relative_holder
{
	width: 100%;
}

.emptyList
{
	display: inline-block;
	width: 84px;
	height: 84px;
	
	background-color: #F3EFFF;
	background-repeat: no-repeat;
	background-size: 41px 41px;
	background-position: center center;
	background-image: url('../images/emptyList.svg');
	
	border-radius: 100px;
}

.emptyUpcoming
{
	background-image: url('../images/emptyUpcoming.svg');
}

.emptyPast
{
	background-image: url('../images/emptyPast.svg');
}

.mrgtp26
{
	margin-top: 26px;
}

.emptyListTitle
{
	display: inline-block;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 38px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #252640;
	
}

.ch_emptyList
{
	width: 295px;
}

.emptyListSub
{
	display: inline-block;
	max-width: 257px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.75px;
	color: #6D737F;
}

.emptyCatOut
{
	margin-top: 42px;
}

.hold_all_interests_width
{
	width: 75%;
	margin: auto;
}

.oneEmptySub
{
	display: inline-block;
	padding: 8px 16px 8px 45px;
	
	background-color: #F3EFFF;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 20px center;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.25px;
	color: #6D118C;
	
	border-radius: 12px;
	cursor: pointer;
}

.oneEmptySub.strength
{
	background-image: url('../images/strength_icon.svg');
}

.oneEmptySub.cardio
{
	background-image: url('../images/cardio_icon.svg');
}

.oneEmptySub.yoga
{
	background-image: url('../images/yoga_icon.svg');
}

.oneEmptySub.stretch
{
	background-image: url('../images/stretch_icon.svg');
}

.mrgR8
{
	margin-right: 8px;
}

.classDatesAbs
{
	position: absolute;
	top: -42px;
	left: 0px;
	
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 34px;
	align-items: center;
	letter-spacing: 0.75px;
	color: #545461;
}

.resetDateOut
{
	text-align: right;
}

.resetDate
{
	display: inline-block;
	padding-right: 11.5px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.25px;
	color: rgba(0, 0, 0, 0.1);
}
.resetDate.active
{
	color: #6D118C;
	cursor: pointer;
}

.outCancel
{
	position: relative;
}

.outCancel .bookedSign
{
	position: absolute;
	top: -30px;
	right: 0px;
}

.empty_details
{
	padding-top: 100px;
	padding-bottom: 100px;
	
	text-align: center;
	font-size: 30px;
	font-weight: 500;
}

.detail_book_content
{
	width: 100%;
}

.inlineHolder
{
	display: inline-block;
}

.holdLiveAndOd 
{
	width: 40%;
}

.pop_session_menu .holdLiveAndOd 
{
	width: 100%;
}

.myScheduleHold
{
	width: 20%;
}

.holdLiveAndOd .session_menu_option
{
	width: 50%;
}

.myScheduleHold .session_menu_option
{
	width: 100%;
}

.halfWidth
{
	width: 50%;
}

.halfWidth .session_menu_option
{
	width: 100%;
}

.weight_input
{
	width: 135px;
}

.margtp130m
{
	margin-top: -130px;
	margin-left: 30%;
	margin-bottom: 52px;
	padding-left: 0px;
	text-align: left;
}

.margtp60
{
	margin-top: 60px;
}

.achieveLine
{
	position: relative;
	width: 100%;
	height: 3px;
	margin-top: 3px;
	background: #C4C4C4;
}

.achievePercent
{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 3px;
	background: #545461;
}

.achieve_container
{
	position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    padding: 96px 128px;
    background: #FFFFFF;
    border-radius: 24px;
}

.close_purple
{
	position: absolute;
	top: 17px;
	right: 17px;
	
	width: 40px;
	height: 40px;
	
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center;
	background-image: url('../images/closePurple.svg');
	
	cursor: pointer;
}

.achie_popup_title
{
	font-family: Poppins;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	
	line-height: 52px;
	text-align: center;
	letter-spacing: 1px;
	color: #24223D;
}

.outAchPict
{
	margin-top: 72px;
	text-align: center;
}

.unlockTr
{
	display: inline-block;
	width: 58px;
	height: 48px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url('../images/lockedGrayTrophy.svg');
}

.achPopSub
{
	margin-top: 18px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 34px;
	
	text-align: center;
	letter-spacing: 0.75px;
	
	color: #06050B;
}

.achPopInfo
{
	margin-top: 48px;
}

.achInfoL
{
	display: inline-block;
	width: 70%;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #3F3E4D;
	
	text-align: left;
	vertical-align: middle;
}

.achInfoR
{
	display: inline-block;
	width: 30%;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	color: #6D737F;
	
	text-align: right;
	vertical-align: middle;
}

.achPopLine
{
	position: relative;
	width: 100%;
	height: 8px;
	margin-top: 16px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 24px;
}

.achPopInsideLine
{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 8px;
	background: #BCA4FF;
	border-radius: 24px;;
}

.achScore
{
	margin-top: 8px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.75px;
	text-align: left;
	color: #6D737F;
}

.unlGolTrop
{
	background-image: url('../images/unlockedGoldTrophy.svg');
}

.instructorInfo_container
{
	
}

.instructorInfoH1
{
	padding-bottom: 20px;
}

.instructorInfoImg
{
	display: inline-block;
	height: 100px;
	width: 100px;
	margin-right: 30px;
	
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	
	border-radius: 100%;
	vertical-align: middle;
}

.instructorName_h1
{
	display: inline-block;
	
	font-size: 33px;
	color: #000;
	vertical-align: middle;
	
}

.instructor_info_bio
{
	font-size: 30px;
	color: #6D737F;
}

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

.inPopup .booked_pop_content
{
	top: 0px !important;
}

.fullWH
{
	height: 100vh;
}

.chButtonStyle
{
	width: auto !important;
	padding: 18px 18px;
}

/*POPUP LAUNCH APP*/

.full_popup
{
	position: fixed;
	left: 0px;
	top: 0px;
	
	width: 100%;
	height: 100%;
	
	background-color: #151515;
	
	z-index: 10000;
	overflow-y: auto;
	overflow-x: hidden;
}

.page_back
{
	position: relative;
	width: 100%;
	height: 100%;
	
	text-align: center;
	background-color: #151515;
}

.page_back a
{
	text-decoration: none;
}

.inside_page
{
	display: inline-block;
}

.page_title
{
	position: relative;
	
	padding-left: 50px;
	padding-right: 50px;
	
	text-align: center;
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	font-family: Poppins;
	
	word-wrap: break-word;
}

.page_subtitle
{
	max-width: 650px;
	padding-top: 20px;
	padding-bottom: 20px;
	
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	font-family: Poppins;
	
	word-wrap: break-word;
}

.email_msg
{
	position: fixed;
	left: 0px;
	top: 0px;
	
	width: 100%;
	
	padding-left: 70px;
	padding-right: 70px;
	
	text-align: center;
	background-color: #029a42;
	
	z-index: 10;
}

.email_cont
{
	display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    background-position: left center;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-image: url(./../images/email_sv.svg);
    color: #fff;
    font-size: 14px;
}

.email_cont span
{
	font-weight: 700;
}

.dismis_msg
{
	position: absolute;
	right: 20px;
	top: 0px;
	display: inline-block;
	padding-top: 10px;
    padding-bottom: 10px;
	
	color: #fff;
    font-size: 14px;
	font-weight: 700;
	
	cursor: pointer;
}

.outside_apps
{
	max-width: 650px;
	margin-top: 20px;
	padding-bottom: 30px;
}

.one_part
{
	width: 100%;
	padding: 35px 20px 35px 35px;
	margin-bottom: 20px;
	
	background: #121126;
	border-radius: 15px;
}

.inside_one_part
{
	position: relative;
	padding-left: 60px;
	padding-right: 175px;
	
	background-position: left center;
    background-size: 30px 26px;
    background-repeat: no-repeat;
	
	text-align: left;
}

.desktop
{
	background-image: url(./../images/desktop.svg);
	background-size: 36px 31px;
}

.smartphone
{
	background-image: url(./../images/mobile_device.svg);
	background-size: 25px 33px;
}

.smart_watch
{
	background-image: url(./../images/smart_watch.svg);
	background-size: 22px 37px;
}

.one_part_title
{
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	font-family: Poppins;
}

.one_part_subtitle
{
	padding-top: 5px;
	
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 21px;
	font-family: Poppins;
}

.taken
{
	position: absolute;
	right: 0px;
	top: 50%;
	width: 30px;
	height: 30px;
	
	background-color: #243a2d;
	
	background-position: center center;
    background-size: 14px 14px;
    background-repeat: no-repeat;
	background-image: url(./../images/correct.svg);
	
	transform: translateY(-50%);
	border-radius: 50%;
}

.join_browser
{
	display: inline-block;
	
	color: #BCA4FF;
	font-family: Poppins;
	font-size: 14px;
	line-height: 34px;
	text-align: center;
	letter-spacing: 0.75px;
	
	cursor: pointer;
}

.join_browser:hover
{
	text-decoration: underline;
}

.signup_btn
{
	position: absolute;
	right: 0px;
    top: 50%;
	transform: translateY(-50%);
	
	width: 140px;
	padding: 8px 5px;
	
	background-color: #E4DAFF;
	
	font-family: Poppins;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.75px;
	text-align: center;
	color: #6D118C;
	
	border-radius: 10px;
	cursor: pointer;
}

.signup_header
{
	display: inline-block;
	
	width: 100%;
	
	padding: 15px 20px;
}

.header_left
{
	display: inline-block;
	width: 50%;
	text-align: left;
	vertical-align: middle;
}

.header_right
{
	display: inline-block;
	width: 50%;
	text-align: right;
	vertical-align: middle;
}

.white_logo
{
	display: inline-block;
	
	width: 105px;
	height: 23px;
	
	background-image: url('../images/virdio_white.svg');
	background-repeat: no-repeat;
	background-size: 105px 23px;
	background-position: center;
}

.close_sign
{
	display: inline-block;
	
	width: 40px;
	height: 40px;
	
	background-image: url('../images/Vector.svg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	
	cursor: pointer;
}

.switch_user
{
	display: inline-block;
	
	width: 140px;
	
	padding: 8px 5px;
	
	color: #E4DAFF;
	font-family: Poppins;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.75px;
	
	border-radius: 12px;
    border: 2px solid #E4DAFF;
	
	cursor: pointer;
}

/*END POPUP LAUNCH APP*/

.outOpenInstructor
{
	margin-top: 10px;
}

.wAuto
{
	width: auto !Important;
	padding: 18px 18px;
}

.w222
{
	width: 222px;
}

.min222
{
	width: calc(100% - 222px);
}

/*-- Member fintess script start --*/

.memberScriptHolderMain
{
	padding: 32px 0px 32px 32px;
	
	background: #121126;
	box-shadow: 0px 32px 64px rgba(17, 17, 17, 0.08);
	
	font-family: 'Poppins';
}

.memberScriptH1
{
	padding-left: 60px;
	margin-bottom: 20px;
	
	font-weight: 400;
	font-size: 48px;
	line-height: 70px;
	color: #FCFCFC;
	
	background-image: url('../images/timeIconSvg.svg');
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: left;
}

.timerSpanScript
{
	margin-left: 10px;
	color: #E4DAFF;
}

.upcomingText
{
	padding-bottom: 16px;
	font-size: 24px;
	line-height: 38px;
	
	color: #FFFFFF;
}

.memberMainScript
{
	position: relative;
	width: 100%;
	overflow: hidden;
}

.scrollPartMember
{
	position: relative;
	transition: .4s;  
}

.scrollSliderHolder
{
	position: absolute;
    right: 15px;
	top: 85px;
	
	height: 44px;
	width: 44px;
	
	background-color: #3F3E4D;
	
	background-image: url('../images/moveSliderRight.svg');
	background-size: 7px 12px;
	background-repeat: no-repeat;
	background-position: center;
	
	z-index: 2;
	border-radius: 100%;
	cursor: pointer;
}

.memberLeftSlider
{
	right: auto;
	left: 15px;
	
	background-image: url('../images/memberLeftSlider.svg');	
}

.memberActivityHold
{
	display: inline-block;
	height: 200px;
	width: 240px;
	margin-right: 10px;
	padding: 41px 16px 0px 16px;
	
	background: #24223D;
	border-radius: 8px;
	
	vertical-align: top;
}

.memberActivityNameH1
{
	padding-bottom: 25px;
	font-size: 18px;
	line-height: 34px;
	
	color: #fff;
}

.actDurationSpan
{
	font-size: 32px;
	line-height: 50px;
	letter-spacing: 1px;
	
	color: #FFFFFF;
}

.actDurationValueSpan
{
	    margin-left: 10px;
	letter-spacing: 0.75px;
	color: #E4DAFF;
}

/*-- Member fintess script end --*/

.facebookLogin
{
	cursor: pointer;
}

.facebookLoginHolder
{
	padding-top: 10px;
    text-align: right;
}

.fbMainHolder
{
	display: inline-block;
	padding: 15px 15px;
	
	color: #ffffff;
	font-weight: 600;
	
	background-color: #166fe5;
	border-radius: 15px;
	cursor: pointer;
}

.bottomLoginPadding
{
	padding-bottom: 100px;
}

.bottomRegisterPadding
{
	padding-bottom: 60px;
}

.loginBottomHolders
{
	display: inline-block;
	width: 50%;
	
	vertical-align: middle;
}

.bottomBorderPart
{
	display: inline-block;
	width: 45%;
	
	border-bottom: 1px solid #E4DAFF;
	vertical-align: middle;
}

.forgotClickHolder
{
	display: inline-block;
	padding-top: 15px;
	
	color: #6D118C;
}

.signNewButton
{
	display: inline-block;
	padding: 20px 45px 20px 20px;
	
	color: #6D118C;
	background-color: #E4DAFF;
	border-radius: 20px;
	
	font-weight: 600;
	font-size: 20px;
	
	cursor: pointer;
	
	background-image: url('../images/login_right_arrow.png');
	background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 80% 50%;
	
	border: none; 
}

.orTextPart
{
	display: inline-block;
	width: 10%;
	
	font-weight: 600;
	font-size: 16px;
	color: #545461;
	
	text-align: center;
}

.registerOtherHolder
{
	padding: 51px 0px;
}

.fbButtonPart
{
	margin-bottom: 13px;
	padding: 16px;
	
	font-weight: 600;
	font-size: 16px;
	color: #0A091A;
	text-align: center;
	
	background-color: #FCFCFC;
	
	border: 1px solid #3F3E4D;
	border-radius: 20px;
	
	cursor: pointer;
}

.fbLogoImg
{
	display: inline-block;
	height: 19px;
	width: 20px;
	margin-right: 10px;
	
	background-image: url('../images/loginFbLogo.svg');
	background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;

	vertical-align: middle;
}

.googleLogo
{
	background-image: url('../images/googleLogo.svg');
}

.appleLogo
{
	background-image: url('../images/appleLogo.png');
}

.fbText
{
	display: inline-block;
	vertical-align: middle;
}

.registerText
{
	display: inline-block;
	color: #24223D;
	font-weight: 600;
	font-size: 16px;
}

.otherLoginHolder
{
	padding: 51px 0px;
	margin-bottom: 50px;
	
	border-bottom: 1px solid #E4DAFF;
}

.registerOtherHolder
{
	padding: 51px 0px;
}

.memberRegisterHolder
{
	position: relative;
	max-width: 800px;
	margin: 20px auto 20px auto;
	padding: 65px;
	
	background: #FFFFFF;
	
	box-shadow: 0px 32px 64px rgba(17, 17, 17, 0.08);
	border-radius: 12px;
}

@media screen and ( max-width: 1375px )
{
	.marketplace_main
	{
		padding: 30px 20px 0px 20px;
	}
}

@media screen and ( max-width: 1285px )
{
	.market_option 
	{
		width: auto;
		padding: 30px 15px
	}
}

@media screen and ( max-width: 1250px )
{
	.bookedMark
	{
		width: 3px;
		height: 3px;
	}
	
	.saved25
	{
		width: 50%;
	}
}

@media screen and ( max-width: 1200px )
{
	.saved25, .saved50
	{
		width: 100%;
	}
}

@media screen and ( max-width: 1080px )
{
	.one_filter_subcategory
	{
		width: 100%;
	}
}

@media screen and ( max-width: 1050px )
{
	.market_logo
	{
		width: 200px;
	}
	
	.market_title
	{
		margin-right: 2px;
		font-size: 14px;
	}
	
	.active_detail_btn
	{
		width: calc(50% - 10px);
		margin-right: 10px;
	}
	
	.inactive_detail_btn
	{
		width: calc(50% - 10px);
		margin-left: 10px;
	}
	
	.out_buttons
	{
		width: calc(50% - 20px);
	}
	
	.bookmarked_content
	{
		width: 95%;
	}
	
	.title_toggle_option
	{
		width: 100%;
	}
	
	.dates_width, .year_width, .fitness_input
	{
		width: 100%;
	}
	
	.smaller_media_input
	{
		width: 70px;
	}
}

@media screen and ( max-width: 950px )
{
	.classes_holder
	{
		width: 1000px;
	}
	
	.classes_container
	{
		overflow-x: auto;
	}
	
	.empty_state_component .class_container, .class_container.empty_state_component
	{
		width: 100%;
	}
	
	.booked_container
	{
		width: 95%;
		padding: 80px 10px;
	}
	
	.margtp130m
	{
		margin-left: 270px;
	}
	
	.margtp60
	{
		width: 250px;
	}
	
	.chWidthPast
	{
		width: calc( 100% - 270px );
	}
}


@media screen and ( max-width: 850px )
{
	.market_logo
	{
		width: 140px;
		background-size: 80px auto;
	}
	
	.marketplace_header
	{
		text-align: left;
	}
	
	.market_option
	{
		padding: 30px 10px;
	}
	
	.demand_image
	{
		width: 100%;
		margin-bottom: 10px;
	}
	
	.demand_middle_content
	{
		width: 100%;
		padding-left: 0px;
	}
	
	.workout_title
	{
		font-size: 16px;
		line-height: 20px;
	}
	
	.login_content
	{
		top: 20px;
		width: 98%;
		padding: 20px;
		transform: translate(-50%, 0%);
	}
	
	.category_profile, .one_preference, .goal_preference
	{
		width: 100%;
	}
}

@media screen and ( max-width: 750px )
{
	.market_title
	{
		font-size: 12px;
	}
	
	.market_icon
	{
		width: 15px;
		height: 15px;
		margin-right: 5px;
		background-size: contain;
	}
	
	.inactive_book
	{
		left: -25px;
	}
	
	.settins_title
	{
		font-size: 16px;
	}
	
	.title_toggle_option
	{
		font-size: 14px;
	}
	
	.settings_menu_content
	{
		width: 150px;
	}
	
	.settings_right_content
	{
		width: calc(100% - 150px);
	}
	
	.settings_menu_option 
	{
		padding: 8px 5px 8px 5px;
		font-size: 14px;
	}
	
	.settings_right_content
	{
		padding: 20px 10px 10px 10px;
	}
	
	.marketplace_main
	{
		padding: 30px 5px 0px 5px;
	}
}

@media screen and ( max-height: 700px )
{
	.login_content
	{
		padding: 20px;
	}
	
	.forgot_content
	{
		margin-bottom: 10px;
	}
}

@media screen and ( max-width: 600px )
{
	.market_logo 
	{
		width: 90px;
		background-size: 60px auto;
	}
	
	.session_menu_title
	{
		font-size: 14px;
	}
	
	.session_menu_option.active .session_menu_title
	{
		font-size: 14px;
	}
	
	.session_menu_icon
	{
		width: 20px;
		height: 20px;
		background-size: contain;
	}
	
	.left_details_class 
	{
		width: 100%;
		padding-right: 0px;
		border: 0px none;
	}
	
	.right_details_class
	{
		width: 100%;
		padding-left: 0px;
	}
	
	.work_content
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.one_virtual_content
	{
		width: 100%;
		padding-right: 0px;
	}
	
	.out_buttons
	{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	
	.details_button
	{
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 10px;
	}
	
	.relative_settings_content
	{
		padding-top: 40px;
	}
	
	.settings_button
	{
		top: -25px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
	}
	
	.smaller_media_input
	{
		width: 100%;
	}
	
	.memberRegisterHolder
	{
		padding: 20px;
	}
}

@media screen and ( max-width: 550px )
{
	.market_option
	{
		padding: 32px 10px;
	}
	
	.marketplace_header
	{
		text-align: center;
	}
	
	.just_logo_header
	{
		text-align: left;
	}
	
	.market_icon
	{
		display: inline-block;
		width: 30px;
		height: 30px;
		margin-right: 0px;
	}
	
	.market_title
	{
		display: none;
	}
	
	.session_menu_icon
	{
		width: 100%;
		margin-right: 0px;
	}
	
	.saved_info_title, .saved_info_content
	{
		font-size: 14px;
	}
}

@media screen and ( max-width: 450px )
{
	.details_class_name
	{
		font-size: 24px;
	}
	
	.class_description
	{
		font-size: 14px;
	}
	
	.class_time, .class_interest
	{
		font-size: 12px;
	}
	
	.virtual_content_info
	{
		font-size: 12px;
	}
	
	.main_market_title
	{
		font-size: 18px;
	}
	
	.logged_user_content
	{
		top: 10px;
	}
}

@media screen and ( max-width: 380px )
{
	.session_menu_title
	{
		font-size: 10px;
	}
	
	.session_menu_option.active .session_menu_title
	{
		font-size: 10px;
	}
}

@media screen and ( max-width: 350px )
{
	.market_icon
	{
		width: 20px;
		height: 20px;
	}
}

@media screen and ( max-width: 1550px )
{
	.noTopPadd
	{
		padding: 30px 40px 0px 40px;
	}
}

@media screen and ( max-width: 1400px )
{
	.lftPart
	{
		width: 250px;
	}
	
	.rghtPart
	{
		width: calc(100% - 250px);
	}
	
	.outImg
	{
		width: 175px;
		height: 175px;
	}
	
	.profileData
	{
		top: 115px;
		left: 40px;
	}
	
	.streakName
	{
		font-size: 13px;
		letter-spacing: 0px;
	}
	
	.bestStreakInfo
	{
		font-size: 12px;
		letter-spacing: 0px;
	}
	
	.bestStreak
	{
		letter-spacing: 0px;
	}
}

@media screen and ( max-width: 1300px )
{
	.oneStreak
	{
		width: calc(25% - 8px);
		margin-top: 8px;
	}
}

@media screen and ( max-width: 1100px )
{
	.oneStreak
	{
		width: calc(33% - 8px);
		margin-top: 8px;
	}
}

@media screen and ( max-width: 920px )
{
	.oneStreak
	{
		width: calc(50% - 8px);
		margin-top: 8px;
	}
}

@media screen and ( max-width: 768px )
{
	.profileData
	{
		left: 50%;
		transform: translateX(-50%);
	}
	
	.lftPart
	{
		display: block;
		padding: 120px 40px 40px 40px;
		width: 100%;
	}
	
	.rghtPart
	{
		display: block;
		width: 100%;
	}
	
	.margtp130m
	{
		margin-top: 0px;
		margin-left: 0px;
	}
	
	.margtp60
	{
		margin-top: 0px;
	}
}

@media screen and ( max-width: 500px )
{
	.oneStreak
	{
		width: calc(100% - 8px);
		margin-top: 8px;
	}
}

@media screen and ( max-width: 700px )
{
	.achieve_container
	{
		max-width: 80%;
		padding: 48px 64px;
	}
}

@media screen and ( max-width: 550px )
{
	.achie_popup_title
	{
		font-size: 25px;
	}
	
	.achInfoL
	{
		padding-right: 10px;
	}
	
	.outAchPict
	{
		margin-top: 32px;
	}
	
	.achInfoR
	{
		display: block;
		width: 100%;
		margin-top: 20px;
		
		text-align: center;
	}
	
	.achInfoL
	{
		display: block;
		width: 100%;
		
		text-align: center;
	}
}

@media screen and ( max-width: 450px )
{
	.achieve_container
	{
		padding: 18px 24px;
	}
	
	.achie_popup_title
	{
		margin-top: 20px;
	}
}


