.noborder{
	  border: none !important;
	  padding: 0 !important;
}

.gen__block .section-subtitle{
	max-width: fit-content!important;
}

.radio-text{
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--black);
}

.articles-inner .holidays-tags{
	margin-top: 0!important;
	padding-top: 0!important;
	border-top: 0!important;
}

article ul li p{
	margin:0!important;
}

.article img{
	height:100%;
}

/* временно */
.button-loader {
	display: none;
	width: 25px;
	height: auto;
}
  
.btn.loading .button-loader {
	display: inline-block;
}

.article strong{
	color:#000!important;
}

.home .top{
	z-index: 1;
}

.disabled-link {
	pointer-events: none;
	opacity: 0.5;
	cursor: default;
  }

.current,.pagination-item.active{
	background: #007cf5;
	color:#fff;
}

.expand-toggle {
	margin-bottom: 20px;
	cursor: pointer;
	color: #007cf5;
	background: none;
	border: none;
	padding: 0;
	font-weight: 600;
	text-align: left;
	text-decoration: underline;
}

.tright{
	text-align: right;
}

.gen__block__checkboxes-col{
	line-height: 22px;
}

.reset-form-btn {
	position: relative;
	overflow: hidden;
}

.reset-form-btn::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0%;
	background-color: rgba(0, 124, 245, 0.2); /* синий полупрозрачный */
	transition: width 0s;
	z-index: 0;
}

.reset-form-btn.fill-progress::before {
	transition: width 0.5s linear;
	width: 100%;
}

.reset-form-btn span,
.reset-form-btn svg {
	position: relative;
	z-index: 1;
}

.reset-form-btn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	touch-action: manipulation;
}

.confetti-piece {
	position: absolute;
	width: 6px;
	height: 12px;
	background-color: #f2c94c;
	opacity: 0.9;
	border-radius: 2px;
	pointer-events: none;
	z-index: 9999;
	animation: confetti-explode 1.2s ease-out forwards;
}


@keyframes confetti-explode {
	0% {
		transform: translate(0, 0) rotate(0deg);
		opacity: 1;
	}
	100% {
		transform: translate(var(--dx), var(--dy)) rotate(720deg);
		opacity: 0;
	}
}

.radio-item:hover{
	cursor: pointer;
}

.gen__block__checkboxes-wrap .gen__block__checkboxes-col{
	flex: 20%;
}

@media (max-width: 600px) {
	.gen__block__checkboxes-wrap .gen__block__checkboxes-col {
		flex: 40%;
	}
}
@media (max-width: 350px) {
	.gen__block__checkboxes-wrap .gen__block__checkboxes-col {
		flex: 50%;
	}
}
/*
.img-cover{
	width: auto!important;
	height: auto!important;
}*/

.profile-inner{
	margin-bottom: 40px;
}

.smalllabel{font-size:14px;margin:20px 0;}
.center{text-align:center;}
.white{color:#fff!important;}
.article ol, .article ul{margin-bottom: 20px;}
.gen__block__info h2{margin-bottom: 20px;}
.gen__banner-body{max-width:100%;}