.adm__panel {
	position: absolute;
	top: 0;
	width: 100%;
}

.workers__subtitle.item_group_all, .apart-card.item_group_all {
	display: none;
}
.group_1 .item_group_1 {
	display: block;
}
.group_2 .item_group_2 {
	display: block;
}
.group_3 .item_group_3 {
	display: block;
}
.group_4 .item_group_4 {
	display: block;
}
.group_5 .item_group_5 {
	display: block;
}
.group_6 .item_group_6 {
	display: block;
}
.group_7 .item_group_7 {
	display: block;
}
.group_8 .item_group_8 {
	display: block;
}
.group_9 .item_group_9 {
	display: block;
}
.group_all .item_group_all {
	display: block;
}
.offer-card--type3:after {
	content: '';
	position: absolute;
	top: 166px;
	right: -37px;
	width: 415px;
	height: 162px;
	background: url(img/vip.svg);
}

.authreg_form {
	padding: 77px 0 50px;
}
.authreg_form .form-group input, .authreg_form .form-group select {
	height: 56px;
}
.authreg_form .form-group input, .authreg_form .form-group select {
	border-radius: 0;
	margin: 0 0 -1px;
	position: relative;
}
.authreg_form .form-group input:hover, .authreg_form .form-group select:hover, .authreg_form .form-group input:focus, .authreg_form .form-group select:focus {
	z-index: 1;
}
.form-group label {
	z-index: 1;
}
.authreg_form .form-group:first-child input, .authreg_form .form-group:first-child select {
	border-radius: 15px 15px 0 0;
}
.authreg_form .form-group:last-child input, .authreg_form .form-group:last-child select {
	border-radius: 0 0 15px 15px;
	border-width: 1px
}
.authreg_form .form-group input.one_field {
	border-radius: 15px;
}
.authreg_form .form-group .form_captcha {
	background: #fff;
	border: solid 1px #cfd8e4;
	border-radius: 0;
	margin: 0 0 -1px;
	position: relative;
	height: 56px;
	padding: 7px;
}

.apart-card__convinients {
	overflow: hidden;
}
.apart-card__convinients img {
	max-width: 18px;
	max-height: 18px;
	opacity: 0.5;
}
a.tab:hover {
	color: #5e6272;
}
.profile__img {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #e1e7f0;
}
.profile__messages {
	font-weight: 500;
	color: #e63434;
	text-align: center;
	margin: 40px 0 -40px;
}
.profile__messages .form__success {
	color: #2d77e8;
}
.apart-card__favourite {
	background: none;
}
.apart-card__favourite.fav_on svg path {
	fill: #fff;
}
.payed .tab-content.tab-payed {
	display: block;
}
.liked .tab-content.tab-liked {
	display: block;
}


.error-input {
	border: 1px solid red !important;
}

.footer-pays {
	margin-top: 20px;
	text-align: end;
}

.conditions {
	margin-top: 15px;
}







/* wait animation */
.loader {
	width: 150px;
	height: 150px;
}
.loader svg {
	width: 90%;
	fill: none;
}
.loader .load {
	transform-origin: 50% 50%;
	stroke-dasharray: 570;
	stroke-width: 20px;
}
.loader .load.one {
	stroke: #ff4d00;
	animation: load 1.5s infinite;
}
.loader .load.two {
	stroke: #ff6624;
	animation: load 1.5s infinite;
	animation-delay: 0.1s;
}
.loader .load.three {
	stroke: #ff783d;
	animation: load 1.5s infinite;
	animation-delay: 0.2s;
}
.loader .point {
	animation: bounce 1s infinite ease-in-out;
}
.loader .point.one {
	fill: #ff783d;
	animation-delay: 0s;
}
.loader .point.two {
	fill: #ff6624;
	animation-delay: 0.1s;
}
.loader .point.three {
	fill: #ff4d00;
	animation-delay: 0.2s;
}

@keyframes bounce {
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-20px);
	}
}
@keyframes load {
	0% {
		stroke-dashoffset: 570;
	}
	50% {
		stroke-dashoffset: 530;
	}
	100% {
		stroke-dashoffset: 570;
		transform: rotate(360deg);
	}
}
/* wait animation end */

.modal__dialog .thx_wrapper, .modal__dialog .send_wrapper, .quiz-end .send_wrapper {
	align-items: center;
	height: 50vh;
	justify-content: center;
}
.modal__dialog .thx_wrapper, .modal__dialog .send_wrapper, .quiz-end .send_wrapper {
	display: none;
}
.modal__dialog.send .form__wrapper, .modal__dialog.success .form__wrapper, .quiz-end.send .quiz-question--full {
	display: none;
}
.modal__dialog.send .send_wrapper, .quiz-end.send .send_wrapper {
	display: flex;
}
.modal__dialog.success .thx_wrapper {
	display: flex;
}
.form-group input.modal_err, .form-group textarea.modal_err {
	border-color: #c11;
}
.modal_err_msg {
	font-size: 0.8em;
	color: #c11;
	font-weight: 300;
	display: block;
	text-align: right;
}
.form__error {
	font-size: 0.9em;
	color: #c11;
	margin: 0 0 2em;
}
.form__success {
	font-size: 0.9em;
	color: #1c1;
	margin: 0 0 2em;
}


.modal__dialog.send .form__wrapper, .modal__dialog.success .form__wrapper {
    display: none;
}
#bx-session-message {
	display: none !important;
}