@charset "utf-8"; 

.lk_title{margin: 0 0 0 20px;}
@media (max-width: 575.98px) {
	.lk_title{margin: 0 0 0 8px; font-size: 16px !important;}
}
#main-menu-navigation > li.active.nav-item > a > span.badge.badge-light-success.badge-pill.ml-auto.mr-1{
	background-color: rgb(255 255 255 / 12%);
	color: #ffffff !important;
}
.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name {
    margin-bottom: 0.435rem!important;
}
.am-cabinet-dashboard-header{display:none!important;}
.am-cabinet-menu{display:none!important;}
.amelia-app-booking #am-cabinet .am-cabinet-dashboard {box-shadow: 0 0 20px 0px rgb(64 74 91 / 10%)!important;}
h1{font-size: 2em!important;}
.amelia-app-booking #am-cabinet .am-cabinet-dashboard {max-width: 2000px!important;}

#am-cabinet > div.am-cabinet-dashboard > div.am-cabinet-content > span > div > span > div > div.am-cabinet-filter.el-row > div > div > div > div > div:before {
    content: 'Выберите время:';
    line-height: 44px;
    color: #354052;
}

ul[id^="dropdown-menu-"] > li:nth-child(2) {display:none;}

.nowrap{white-space: nowrap;}

.el-collapse-item__header > div > div.el-col.el-col-24.el-col-lg-8 > div > div.el-col:nth-child(2) {
    display: none;
}

.timeline-item p {
    margin-bottom: 0.5rem;
}

ul.timeline.timeline_centered, ul.timeline.course_map {
	margin-left: 8rem !important;
}

.timeline-date {
    position: absolute;
    left: -110px;
}
.course_map .timeline-date {left: -130px;}
.course_map .timeline-item:not(:last-child) {
    padding-bottom: 0.8rem;
}
@media (max-width: 575.98px) {
	ul.timeline.timeline_centered,  ul.timeline.course_map{
		margin-left: 0.5rem !important;
	}
	.timeline-date {
		position: relative;
		display: block;
		left: 0;
		padding: 0px 0 10px;
		line-height: 12px;
	}
	.course_map .timeline-date {left: 0;}
	.lesson_level {margin-bottom: 16px;}
}
/*
@media (min-width: 992px) and (max-width: 1900px) {
	ul.timeline {
		margin-left: 0.5rem !important;
	}
	.timeline-date {
		position: relative;
		display: block;
		left: 0;
		padding: 0px 0 10px;
		line-height: 12px;
	}
}*/

#am-appointments > div:nth-child(3) > div.am-appointments-filter.am-section > form > div.am-filter-fields > div > div:nth-child(3),#am-appointments > div:nth-child(3) > div.am-appointments-filter.am-section > form > div.am-filter-fields > div > div:nth-child(2),div > div > div.el-col.el-col-24.el-col-lg-15 > div > div:nth-child(2) > span:nth-child(3),
		.el-row  .am-appointment-collapsed-field:nth-child(1),
		.el-row  .am-appointment-collapsed-field:nth-child(2),
		h3+.am-appointment-collapsed-field, 
		.am-appointment-details,
		.el-collapse-item__arrow,
		.el-collapse-item__content
		{display:none;opacity:0;}
		
		
div#amelia-app-booking0 {
    z-index: 999!important;
}
		
.level_badge{font-size: 29px;font-weight: 500;background:url('//lk.fiveagain.ru/wp-content/themes/storefront/lk/img/level-badge.png');height: 86px;width: 86px;background-repeat: no-repeat;color: white;text-align: center;line-height: 12px;padding: 27px 0 0 2px;font-family: system-ui;}	
.level_badge span{font-size: 9px;font-weight: bolder;}
.lesson_level{
	width: 86px;
	text-align: center;
	font-size: 12px;
	color: #afafaf;
	padding-top: 7px;
}
.timeline .timeline-item .timeline-event {
    min-height: 0rem!important;
}
.card-user-timeline .timeline .timeline-item:not(:last-child) {
    padding-bottom: 1.3rem!important;
}
#dashboard-analytics > div:nth-child(2) > div.col-lg-6.col-md-12.col-sm-12 > div.card > div > dl > dt{
    max-width: 120px;min-width: 100px;
}



#approve_list .list-group-item span:nth-child(1) {
    width: 25px;
    display: inline-block;
    color: #ccc;
}
#approve_list .list-group-item span:nth-child(2) {
    width: 105px;
    display: inline-block;
    font-weight: 500;
}
#approve_list .list-group-item span:nth-child(3) {
    width: 28px;
    display: inline-block;
    font-weight: 500;
    margin-right: 16px;
}
#approve_list .list-group-item span:nth-child(4) {
    font-size:80%;    white-space: nowrap;
}
#approve_list .list-group-item span:nth-child(5) {
    font-weight: 500;
    font-size:80%;    white-space: nowrap;
}
#approve_list .list-group-item button.btn-outline-secondary{
    border: 1px solid #bbbbbb !important;
    color: #a0a0a0;
}
#approve_list .list-group-item button.btn-outline-secondary:focus {
	background-color: transparent !important;
}
#approve_list .list-group-item button{
    background-color: transparent;
    float: right;
}
.btn-xs, .btn-group-xs > .btn {
    padding: 0.386rem 0.8rem;
    font-size: 0.8rem;
    line-height: 1;
    border-radius: 0.358rem!important;
}

.edit_datetime{
	position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #FFFFFF;
    border-left: 1px solid rgba(34, 41, 47, 0.125);
    border-right: 1px solid rgba(34, 41, 47, 0.125);
}
.edit_datetime .form-control-sm{
    outline: none;height: 2.642rem;border-color: #7367F0;
}
.edit_datetime:last-child {
    border-radius: 0 0 0.358rem 0.358rem;
    border-bottom: 1px solid rgba(34, 41, 47, 0.125);
}
.edit_datetime .input-group-append button {
    background-color: rgb(255 255 255 / 0%)!important;
}
.bs-stepper .bs-stepper-header .step.crossed .step-trigger .bs-stepper-label .bs-stepper-title {
    color: #6E6B7B;
}

#packages-form-wizard label.active {
    color: #FFFFFF;
    background-color: #5E50EE !important;
}

.day_of_week_select label.active {
    color: #FFFFFF !important;
    background-color: #5E50EE !important;
}

#packages-form-wizard input:checked + label{
    color: #FFFFFF;
    background-color: #5E50EE !important;
}
#packages-form-wizard input{
    display:none;
}



#accordionExample0 .card-header{
	padding: 1rem 1.5rem 1rem 1.5rem;
}
#accordionExample0 .card-body{
	padding: 1rem 1.5rem 1.5rem 1.5rem;
	border-top: 1px solid #EBE9F1;
}
#accordionExample0 .card {box-shadow: none;}

#accordionExample0 .card .card-header span:first-child{
	font-weight: 300;
}

#accordionExample0 .card .card-header .day_time {font-weight: 500;padding-left: 10px;}


.time_of_day dt {
	max-width: 100px;
    font-size: 12px;
	padding-top: 6px;
}
.time_of_day {
	border-top: 1px solid #eee;
    /* border-bottom: 1px solid #eee; */
    padding: 20px 0;
	margin-top: 10px;
}
.time_of_day dd button {
    margin: 2px 0;
    width: 68px;
    padding: 8px 5px;
}
.time_of_day dd label {
    margin: 2px 0;
    width: 19%;
    min-width: 54px;
    max-width: 100px;
    padding: 8px 5px;
}
.time_of_day dd input {
    display:none;
}
.time_of_day input:checked + label{
    color: #FFFFFF !important	;
    background-color: #5E50EE !important;
}
.time_of_day input:disabled + label,.time_of_day input:disabled + label:hover,.time_of_day input:disabled + label:focus,.time_of_day input:disabled + label:active {
	border: 1px solid #ffffff00 !important;
    background-color: #f5f5f5 !important;
    color: #989898 !important;
}
.teacher_select{
	margin-bottom:0;height: 2rem!important;width: 100%;border-color: #7367F0;max-width: 290px;color: #7367F0;
    font-weight: 500;outline: none;
}

.day_of_week_select{
	height: 2rem;
	width: 100%;
    max-width: 290px;
}

.day_of_week_select label{
	text-transform:lowercase; white-space: nowrap; padding: 7px;
}
.date_select{
	height: 2rem;
	width: 100%;
    max-width: 290px;
}
.date_select button{
	height: 2rem; padding: 0.486rem 1.5rem;
}
.date_select .form-control{
	border-color: #7367F0;
    padding: 4px 12px;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
	height: 2rem;
	white-space: nowrap;
	overflow: hidden;
}
.modern-vertical-wizard .bs-stepper-content {
    max-width: 720px;
}
.dstepper-block .packages div .card {
    box-shadow: none !important;
    border: 1px solid #EBE9F1;
    max-width: 280px;
    margin: 7px auto;
}

.price-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .75rem;
}

@media (max-width: 575.98px) {
	.dstepper-block .packages div:first-child .card{
		margin-top: 12px;
	}
	.dstepper-block .packages div:last-child .card {
		margin-bottom: 22px;
	}
	.content-header .btn-group.btn-group-toggle.float-md-right {
		margin-top: 15px;
	}
	.collapse-title {
		font-size: 0.9rem!important;
	}
	.date_select .form-control {
		font-size: 12px;
	}
	.time_of_day button {
		margin: 10px 0 0 auto;
	}
	.time_of_day dd button {width: 58px;}
}

.card-header h2 small {
    font-size: 1.157rem !important;
    font-weight: 600 !important;
}
.main-menu .navbar-header .navbar-brand .brand-logo img {
    max-width: 46px;
}
