html,body{
	width:100%;
	max-width:100%;
	overflow-x:hidden;
	min-height:100vh;
	background:white;
}

code{
	background:rgba(0,0,0,.05);
	padding:4px 8px;
}


u{
	text-decoration:underline;
}



/* Font */

@font-face {
	font-family: 'Geometria';
	src: url('../fonts/Geometria-Bold.eot');
	src: url('../fonts/Geometria-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Geometria-Bold.woff2') format('woff2'),
	url('../fonts/Geometria-Bold.woff') format('woff'),
	url('../fonts/Geometria-Bold.ttf') format('truetype'),
	url('../fonts/Geometria-Bold.svg#Geometria-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Geometria';
	src: url('../fonts/Geometria.eot');
	src: url('../fonts/Geometria.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Geometria.woff2') format('woff2'),
	url('../fonts/Geometria.woff') format('woff'),
	url('../fonts/Geometria.ttf') format('truetype'),
	url('../fonts/Geometria.svg#Geometria') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Geometria';
	src: url('../fonts/Geometria-Medium.eot');
	src: url('../fonts/Geometria-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Geometria-Medium.woff2') format('woff2'),
	url('../fonts/Geometria-Medium.woff') format('woff'),
	url('../fonts/Geometria-Medium.ttf') format('truetype'),
	url('../fonts/Geometria-Medium.svg#Geometria-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: block;
}


/* Obwie Stili */

body{
	--transition:ease .3s;
	--opacity-hover: .5;
	--alaba-color-black:#000000;
	--alaba-color-lightblack:#5A5F68;
	--alaba-color-green:#259830;
	--alaba-color-lightgreen:#75BA2F;
	--alaba-color-darkgreen:#36843d;
	--alaba-color-border:#9da3b0;
	--alaba-color-darkborder:#A3AAB7;
	--alaba-color-red:#FF4C4C;
	--alaba-transition-time:.3s;
	--alaba-border-radius:6px;
	--alaba-color-gray:#F6F6F6;
	--alaba-scale-active:.98;
	--alaba-transform-hover:20px;
	--alaba-bottom-border:3px;
	--alaba-color-lightorange:#FFF5E9;
	--alaba-color-orange:#FFAD4C;
	--alaba-color-darkorange:#FF9D42;
	--alaba-color-lightblue:#29AE96;
	--alaba-color-darkyellow:#EAB926;
	--alaba-color-violet:#352598;
	--alaba-color-lightviolet:#D72DBB;
	--alaba-color-blue:#235FB8;

}

*{
	font-family:'Geometria',arial,sans-serif;
	padding:0;
	margin:0;
	text-decoration:none;
	list-style:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline:none;
	box-sizing: border-box;
	line-height:1.55em;
	font-size:16px;
}

b{
	font-weight:500;
}

*::placeholder{
	opacity:.5;
	color:var(--alaba-color-black);
}

a{
	display:inline;
	color:var(--alaba-color-green);
	border-bottom:1px dashed var(--alaba-color-green);
	transition:var(--alaba-transition-time);
}

a.black{
	color:var(--alaba-color-black);
	border-color:var(--alaba-color-black);
}

.game-item:hover,
.award-item:hover,
.game-page-btn-item:hover,
.share-dropdown-item:hover,
.category-item:hover,
.alaba-btn:hover,
.game-item-delete-favorites:hover,
.alaba-categories-item:hover,
.alaba-categories-item__name:hover,
.nomination__card:hover,
.nomination__card-btn-dropdown-item:hover,
.nomination__card-btn.like:hover::before{
	transform:translateY(-2px);
}

a:active,
button:active,
.game-page-btn-item:active,
.share-dropdown-item:active,
.game-item-delete-favorites:active,
.classes-item-head-dots-icon:active,
.nomination__card-btn-dropdown-item:active,
.nomination__card-btn.like:active::before{
	transform:translateY(0px) scale(var(--alaba-scale-active));
}

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


h1,h2{
	font-size:30px;
	line-height:1.15em;
	margin-bottom:20px;
	font-weight:500;
}

h1.small,
h2.small{
	font-size:21px;
}

h3{
	font-size:18px;
	line-height:1.15em;
	margin-bottom:20px;
	font-weight:500;
}


p{
	margin-bottom:15px;
}

p.red{
	color:var(--alaba-color-red);
}

p.green{
	color:var(--alaba-color-green);
}

p:last-child{
	margin-bottom:0px;
}



ul li,
ol li{
	margin-bottom:10px;
}

ul li:last-child,
ol li:last-child{
	margin-bottom:0px;
}


img{
	max-width:100%;
	/* width:100%; */
}

@media screen and (max-width:860px){
	h1,h2{
		font-size:22px;
		line-height:1.15em;
	}

	h1.small{
		font-size:18px;
	}

	h1{
		font-size:27px;
	}
}


input,
textarea,
select{
	width: 100%;
	min-height: 50px;
	border-radius: var(--alaba-border-radius);
	box-shadow: none;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	transition: var(--alaba-transition-time);
	padding: 13px 20px;
	background:white;

}
select{
	cursor:pointer;
	padding-right:40px;
	background:white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg data-name='Layer 28'%3E%3Cpath d='M12 22a1 1 0 0 1-.71-.29l-6-6A1 1 0 0 1 6.7 14.3l5.3 5.29 5.29-5.29a1 1 0 0 1 1.41 1.41l-6 6a1 1 0 0 1-.7.29zM18 10a1 1 0 0 1-.71-.29L12 4.41l-5.29 5.3a1 1 0 0 1-1.42-1.42l6-6a1 1 0 0 1 1.41 0l6 6A1 1 0 0 1 18 10z' fill='%23919191' data-original='%23000000' class='' opacity='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat calc(100% - 20px) 50% / 20px;
}
input:focus,
textarea:focus,
select:hover{
	box-shadow:0px 4px 15px rgba(0,0,0,.15);
}

textarea{
	width:100% !important;
	min-height:125px;
	max-height:225px;
}




.overlay-content{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:100;
	background:var(--alaba-color-black);
	opacity:0;
	visibility:hidden;
	transition:var(--alaba-transition-time);
	cursor:pointer;
}

.block-opened .overlay-content,
.filters-opened .overlay-content{
	opacity:.6;
	visibility:visible;
}


.alaba-text-content ul,
.alaba-text-content ol,
.content-seo-text ul,
.content-seo-text ol{
	margin-bottom:20px;
	counter-reset: alaba-counter;
}

.alaba-text-content ul li,
.alaba-text-content ol li,
.content-seo-text ul li,
.content-seo-text ol li{
	padding-left:25px;
	position:relative;
	counter-increment: alaba-counter;
}

.alaba-text-content ul li::before,
.alaba-text-content ol li::before,
.content-seo-text ul li::before,
.content-seo-text ol li::before{
	content:"";
	background:var(--alaba-color-blue);
	position:absolute;
	left:0;
	top: 5px;
	width: 9px;
	height: 9px;
	border-radius:50%;
}

.alaba-text-content ol li::before,
.content-seo-text ol li::before{
	width:10px;
	height:10px;
	background:none;
	font-weight:bold;
	top:0px;
	content: counter(alaba-counter) ". ";
	color:var(--alaba-color-blue);
	font-size:16px;
}


/* Scroll Styling */

.alaba-filter-dropdown::-webkit-scrollbar,
.header-search-dropdown::-webkit-scrollbar,
.header-user-results-dropdown-body::-webkit-scrollbar,
.leftsidebar::-webkit-scrollbar,
.header-user-avatar-popup::-webkit-scrollbar,
.header-user-avatar-dropdown::-webkit-scrollbar,
.items-tabs::-webkit-scrollbar{
	width: 0px;
	height:0px;
}

.alaba-filter-dropdown::-webkit-scrollbar-track,
.header-search-dropdown::-webkit-scrollbar-track,
.header-user-results-dropdown-body::-webkit-scrollbar-track,
.leftsidebar::-webkit-scrollbar-track,
.header-user-avatar-popup::-webkit-scrollbar-track,
.header-user-avatar-dropdown::-webkit-scrollbar-track,
.items-tabs::-webkit-scrollbar-track{
	box-shadow: none;
}

.alaba-filter-dropdown::-webkit-scrollbar-thumb,
.header-search-dropdown::-webkit-scrollbar-thumb,
.header-user-results-dropdown-body::-webkit-scrollbar-thumb,
.leftsidebar::-webkit-scrollbar-thumb,
.header-user-avatar-popup::-webkit-scrollbar-thumb,
.header-user-avatar-dropdown::-webkit-scrollbar-thumb,
.items-tabs::-webkit-scrollbar-thumb{
	background-color: rgba(0,0,0,.5);
}

.leftsidebar::-webkit-scrollbar{
	width: 0px;
}

/* Titles */

.title-icon{
	padding-left:55px;
	position:relative;
}

.title-text{
	max-width:100%;
	margin-bottom:30px;
}

.title-icon::before{
	content:"";
	width:35px;
	height:35px;
	position:absolute;
	left:0;
	top:0px;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}

.title-icon.badge::before{
	background-image: url(../svg/badge-fill.svg);
	filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(186deg) brightness(97%) contrast(100%);
	-webkit-filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(186deg) brightness(97%) contrast(100%);
}

.title-icon.konkurs::before{
	background-image: url(../svg/badge-fill.svg);
	filter: invert(82%) sepia(30%) saturate(2809%) hue-rotate(323deg) brightness(106%) contrast(101%);
	-webkit-filter: invert(82%) sepia(30%) saturate(2809%) hue-rotate(323deg) brightness(106%) contrast(101%);
}

.title-icon.alerts::before{
	background-image: url(../svg/bell-filled.svg);
	filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(186deg) brightness(97%) contrast(100%);
	-webkit-filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(186deg) brightness(97%) contrast(100%);
}

.title-icon.testimonials::before {
	background-image: url(../svg/feedback-review.svg);
	filter: invert(17%) sepia(38%) saturate(3540%) hue-rotate(234deg) brightness(106%) contrast(112%);
	-webkit-filter: invert(17%) sepia(38%) saturate(3540%) hue-rotate(234deg) brightness(106%) contrast(112%);
}

.title-icon.my-request::before{
	background-image: url(../svg/icon-my-request.svg);
	filter: invert(17%) sepia(38%) saturate(3540%) hue-rotate(234deg) brightness(106%) contrast(112%);
	-webkit-filter: invert(17%) sepia(38%) saturate(3540%) hue-rotate(234deg) brightness(106%) contrast(112%);
}

.title-icon.favorites::before{
	background-image: url(../svg/star-fill.svg);
	filter: invert(82%) sepia(30%) saturate(2809%) hue-rotate(323deg) brightness(106%) contrast(101%);
	-webkit-filter: invert(82%) sepia(30%) saturate(2809%) hue-rotate(323deg) brightness(106%) contrast(101%);
}

.title-icon.classes::before{
	background-image: url(../svg/graduation-cap.svg);
	filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
	-webkit-filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
}

.title-icon.blog::before {
	background-image: url(../svg/edit.svg);
	filter: invert(82%) sepia(68%) saturate(1928%) hue-rotate(321deg) brightness(101%) contrast(101%);
	-webkit-filter: invert(82%) sepia(68%) saturate(1928%) hue-rotate(321deg) brightness(101%) contrast(101%);
}

.title-icon.math::before{
	background-image:url(../svg/math.svg);
}

.title-icon.ua::before{
	background-image:url(../svg/ua.svg);
}

.title-icon.en::before{
	background-image:url(../svg/en.svg);
}

.title-icon.logic::before{
	background-image:url(../svg/logic.svg);
}

@media screen and (max-width:860px){
	.title-icon::before {
		width: 25px;
		height: 25px;
	}

	.title-icon{
		padding-left:45px;
	}
}

/* Icons */

.alaba-icon{
	display:inline-block;
	width:20px;
	height:20px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	transition:var(--alaba-transition-time);
	vertical-align: middle;
}

.alaba-icon.edit{
	background-image:url(../svg/pencil.svg);
}

.alaba-icon.archive{
	background-image:url(../svg/box.svg);
}

.alaba-icon.delete{
	background-image:url(../svg/trash.svg);
}

.alaba-icon.user-add{
	background-image:url(../svg/user-add.svg);
}

.alaba-icon.cart{
	filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
	-webkit-filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
}

.alaba-icon.paint{
	background-image:url(../svg/edit-alt.svg);
	filter: invert(82%) sepia(68%) saturate(1928%) hue-rotate(321deg) brightness(101%) contrast(101%);
	-webkit-filter: invert(82%) sepia(68%) saturate(1928%) hue-rotate(321deg) brightness(101%) contrast(101%);
}

.alaba-icon.warning{
	background-image:url(../svg/shield-exclamation.svg);
	filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
	-webkit-filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
	margin-top:-3px;
	margin-right:5px;
}

.active .alaba-icon.cart{
	background-image:url(../svg/shopping-cart-filled.svg);
}

.alaba-icon.settings{
	background-image:url(../svg/settings.svg);
}

.alaba-icon.sign-out{
	background-image:url(../svg/sign-out.svg);
}

.alaba-icon.home{
	background-image:url(../svg/home.svg);
	filter: invert(53%) sepia(91%) saturate(343%) hue-rotate(119deg) brightness(91%) contrast(87%);
	-webkit-filter: invert(53%) sepia(91%) saturate(343%) hue-rotate(119deg) brightness(91%) contrast(87%);
}

.alaba-icon.coloring{
	background-image:url(../svg/coloring.svg);
	filter: invert(70%) sepia(36%) saturate(825%) hue-rotate(45deg) brightness(87%) contrast(88%);
	-webkit-filter: invert(70%) sepia(36%) saturate(825%) hue-rotate(45deg) brightness(87%) contrast(88%);
}


.header-user-avatar-dropdown .alaba-icon.coloring{
	filter: invert(82%) sepia(30%) saturate(2809%) hue-rotate(323deg) brightness(106%) contrast(101%);
	-webkit-filter: invert(82%) sepia(30%) saturate(2809%) hue-rotate(323deg) brightness(106%) contrast(101%);
	background-image:url(../svg/edit-alt.svg);
}



.alaba-icon.puzzles{
	background-image:url(../svg/puzzles.svg);
	filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
	-webkit-filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
}


.alaba-icon.star{
	background-image:url(../svg/star.svg);
	filter: invert(89%) sepia(85%) saturate(4579%) hue-rotate(318deg) brightness(102%) contrast(102%);
	-webkit-filter: invert(89%) sepia(85%) saturate(4579%) hue-rotate(318deg) brightness(102%) contrast(102%);
}

.alaba-icon.premium{
	background-image:url(../svg/alaba-icon-crown.svg);
	filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
	-webkit-filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
}

.header-user-avatar-dropdown .alaba-icon.star{
	filter: invert(82%) sepia(30%) saturate(2809%) hue-rotate(323deg) brightness(106%) contrast(101%);
	-webkit-filter: invert(82%) sepia(30%) saturate(2809%) hue-rotate(323deg) brightness(106%) contrast(101%);
}

.alaba-icon.like{
	background-image:url(../svg/thumbs-up.svg);
}

.alaba-icon.dislike{
	background-image:url(../svg/thumbs-down.svg);
}

.alaba-icon.heart-blue{
	background-image:url(../svg/heart-blue.svg);
}

.in-heart .alaba-icon.heart-blue{
	background-image:url(../svg/heart-blue-fill.svg);
}

.white .alaba-icon.heart-blue{
	background-image:url(../svg/heart-white.svg);
}

.white.active .alaba-icon.heart-blue{
	background-image:url(../svg/heart-white-fill.svg);
}

.white.in-heart .alaba-icon.heart-blue{
	background-image:url(../svg/heart-white-fill.svg);
}

.alaba-icon.like-blue{
	background-image:url(../svg/like-blue.svg);
}

.alaba-icon.dislike-blue{
	background-image:url(../svg/dislike-blue.svg);
}

.alaba-icon.share-blue{
	background-image:url(../svg/share-blue.svg);
}

.alaba-icon.reply{
	background-image:url(../svg/undo.svg);
}

.alaba-icon.badge{
	background-image:url(../svg/badge.svg);
	filter: invert(82%) sepia(30%) saturate(2809%) hue-rotate(323deg) brightness(106%) contrast(101%);
	-webkit-filter: invert(82%) sepia(30%) saturate(2809%) hue-rotate(323deg) brightness(106%) contrast(101%);
}

.header-user-avatar-dropdown .alaba-icon.badge{
	filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(186deg) brightness(97%) contrast(100%);
	-webkit-filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(186deg) brightness(97%) contrast(100%);
}

.alaba-icon.courses{
	background-image:url(../svg/e-learning.svg);
	filter: invert(53%) sepia(91%) saturate(343%) hue-rotate(119deg) brightness(91%) contrast(87%);
	-webkit-filter: invert(53%) sepia(91%) saturate(343%) hue-rotate(119deg) brightness(91%) contrast(87%);
}

.alaba-icon.flame{
	background-image:url(../svg/flame.svg);
	filter: invert(82%) sepia(68%) saturate(1928%) hue-rotate(321deg) brightness(101%) contrast(101%);
	-webkit-filter: invert(82%) sepia(68%) saturate(1928%) hue-rotate(321deg) brightness(101%) contrast(101%);
}

.alaba-icon.gamepad{
	background-image:url(../svg/gamepad.svg);
	filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
	-webkit-filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
}

.alaba-icon.chess{
	background-image:url(../svg/chess-piece.svg);
	filter: invert(17%) sepia(38%) saturate(3540%) hue-rotate(234deg) brightness(106%) contrast(112%);
	-webkit-filter: invert(17%) sepia(38%) saturate(3540%) hue-rotate(234deg) brightness(106%) contrast(112%);
}

.alaba-icon.comment{
	background-image:url(../svg/comment-alt.svg);
	filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(186deg) brightness(97%) contrast(100%);
	-webkit-filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(186deg) brightness(97%) contrast(100%);
}

.alaba-icon.target{
	background-image:url(../svg/target.svg);
	filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
	-webkit-filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
}

.alaba-icon.checkbox{
	background-image:url(../svg/checkbox.svg);
	filter: invert(24%) sepia(59%) saturate(4745%) hue-rotate(294deg) brightness(97%) contrast(86%);
	-webkit-filter: invert(24%) sepia(59%) saturate(4745%) hue-rotate(294deg) brightness(97%) contrast(86%);
}

.alaba-icon.chart-tree{
	background-image:url(../svg/chart-tree.svg);
}

.alaba-icon.trophy{
	background-image:url(../svg/trophy.svg);
	filter: invert(70%) sepia(36%) saturate(825%) hue-rotate(45deg) brightness(87%) contrast(88%);
	-webkit-filter: invert(70%) sepia(36%) saturate(825%) hue-rotate(45deg) brightness(87%) contrast(88%);
}


.alaba-icon.stats{
	background-image:url(../svg/stats.svg);
	filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
	-webkit-filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
}

.alaba-icon.shopping-bag{
	background-image:url(../svg/shopping-bag.svg);
	filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(
			186deg) brightness(97%) contrast(100%);
	-webkit-filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(
			186deg) brightness(97%) contrast(100%);
}

.alaba-icon.portrait{
	background-image:url(../svg/portrait.svg);
	filter: invert(17%) sepia(38%) saturate(3540%) hue-rotate(
			234deg) brightness(106%) contrast(112%);
	-webkit-filter: invert(17%) sepia(38%) saturate(3540%) hue-rotate(
			234deg) brightness(106%) contrast(112%);
}

.alaba-icon.blog {
	background-image: url(../svg/edit.svg);
	filter: invert(82%) sepia(68%) saturate(1928%) hue-rotate(321deg) brightness(101%) contrast(101%);
	-webkit-filter: invert(82%) sepia(68%) saturate(1928%) hue-rotate(321deg) brightness(101%) contrast(101%);
}

.alaba-icon.form{
	background-image:url(../svg/form.svg);
}


.alaba-icon.home.filled,
.active .alaba-icon.home{
	background-image:url(../svg/home-fill.svg);
}

.header-user-avatar-dropdown .alaba-icon.coloring.filled,
.header-user-avatar-dropdown .active .alaba-icon.coloring{
	background-image:url(../svg/edit-alt-filled.svg) !important;
}

.alaba-icon.courses.filled,
.active .alaba-icon.courses{
	background-image:url(../svg/e-learning-fill.svg);
}

.alaba-icon.coloring.filled,
.active .alaba-icon.coloring{
	background-image:url(../svg/coloring-filled.svg);
}

.alaba-icon.puzzles.filled,
.active .alaba-icon.puzzles{
	background-image:url(../svg/puzzles-filled.svg);
}

.alaba-icon.form.filled,
.active .alaba-icon.form{
	background-image:url(../svg/form-filled.svg);
}

.alaba-icon.star.filled,
.active .alaba-icon.star{
	background-image:url(../svg/star-fill.svg);
}

.alaba-icon.badge.filled,
.active .alaba-icon.badge{
	background-image:url(../svg/badge-fill.svg);
}

.alaba-icon.flame.filled,
.active .alaba-icon.flame{
	background-image:url(../svg/flame-fill.svg);
}

.alaba-icon.gamepad.filled,
.active .alaba-icon.gamepad{
	background-image:url(../svg/gamepad-fill.svg);
}

.alaba-icon.settings.filled,
.active .alaba-icon.settings{
	background-image:url(../svg/settings-filled.svg);
}

.alaba-icon.chess.filled,
.active .alaba-icon.chess{
	background-image:url(../svg/chess-piece-fill.svg);
}

.alaba-icon.comment.filled,
.active .alaba-icon.comment{
	background-image:url(../svg/comment-alt-fill.svg);
}

.alaba-icon.target.filled,
.active .alaba-icon.target{
	background-image:url(../svg/target-fill.svg);
}

.alaba-icon.checkbox.filled,
.active .alaba-icon.checkbox{
	background-image:url(../svg/checkbox-fill.svg);
}

.alaba-icon.chart-tree.filled,
.active .alaba-icon.chart-tree{
	background-image:url(../svg/chart-tree-fill.svg);
}


.alaba-icon.sign-out.filled,
.active .alaba-icon.sign-out{
	background-image:url(../svg/sign-out-filled.svg);
}

.alaba-icon.trophy.filled,
.active .alaba-icon.trophy{
	background-image:url(../svg/trophy-fill.svg);
}

.alaba-icon.paint.filled,
.active .alaba-icon.paint{
	background-image:url(../svg/edit-alt-filled.svg);
}

.alaba-icon.stats.filled,
.active .alaba-icon.stats{
	background-image:url(../svg/stats-fill.svg);
}

.alaba-icon.shopping-bag.filled,
.active .alaba-icon.shopping-bag{
	background-image:url(../svg/shopping-bag-fill.svg);
}

.alaba-icon.portrait.filled,
.active .alaba-icon.portrait{
	background-image:url(../svg/portrait-fill.svg);
}

.active .alaba-icon.like-blue{
	background-image:url(../svg/like-blue-fill.svg);
}

.active .alaba-icon.dislike-blue{
	background-image:url(../svg/dislike-blue-fill.svg);
}

.active .alaba-icon.heart-blue{
	background-image:url(../svg/heart-blue-fill.svg);
}

.active .alaba-icon.heart-blue{
	background-image:url(../svg/heart-blue-fill.svg);
}

/* Btns */

.alaba-btn{
	display:inline-flex;
	justify-content: center;
	align-items:center;
	min-height:47px;
	padding:0 40px;
	min-width: 200px;
	background: var(--alaba-color-orange);
	color: white;
	border: 1px solid var(--alaba-color-orange);
	border-bottom-width: var(--alaba-bottom-border);
	border-bottom-color: var(--alaba-color-darkorange);
	border-radius: 3px;
	font-weight: 500;
	transition: var(--alaba-transition-time);
	cursor: pointer;
	white-space:nowrap !important;
}

.alaba-btn.big{
	min-width:280px;
}

.alaba-btn.full-w{
	min-width:100%;
}

.alaba-btn-icon{
	width:14px;
	margin-right:10px;
}

.alaba-btn-icon.white{
	filter:brightness(0) saturate(100%) invert(100%);
	-webkit-filter:brightness(0) saturate(100%) invert(100%);
}

.alaba-btn-icon.right{
	margin-right:0px;
	margin-left:10px;
}

.alaba-btn.gray{
	background:#C6CCD8;
	color:var(--alaba-color-lightblack);
	border-color:#C6CCD8;
	border-bottom-color:#A2ABBC;
}

.alaba-btn.green{
	color:white;
	background: var(--alaba-color-green);
	border-color: var(--alaba-color-green);
	border-bottom-color: #197222;
}

.alaba-btn.blue{
	color:white;
	background: var(--alaba-color-blue);
	border-color: var(--alaba-color-blue);
	border-bottom-color: #1e4e97;
}

.alaba-btn.red{
	color:white;
	background: var(--alaba-color-red);
	border-color: var(--alaba-color-red);
	border-bottom-color: #C52121;
}

.alaba-btn.white{
	background:white;
	border-color:var(--alaba-color-border);
	color:var(--alaba-color-lightblack);
}

/* Header */

.header{
	min-height:69px;
	padding:0px 40px;
	display:flex;
	align-items:center;
	justify-content: space-between;
	background:white !important;
	box-shadow: 0px 2px 4px rgba(88, 97, 112, 0.15);
	position:fixed;
	top:0;
	left:0;
	z-index:102;
	width:100%;
}

.header-spacing{
	min-height:69px;
}



.header-logo{
	max-width:300px;
	width:100%;
	display:flex;
	justify-content: flex-start;
	align-items:center;
}

.header-logo a{
	border-bottom:0px;
	line-height:1em;
}


.header-logo-img{
	width: 130px;
	height: 36px;
	object-fit: contain;
}

.header-logo-img.mobile{
	width: 36px;
	height: 36px;
}

.header-logo-img.mobile{
	display:none;
}

@media screen and (max-width:380px){
	.header-logo-img.mobile{
		display:block;
	}

	.header-logo-img.desktop{
		display:none;
	}
}

.header-search{
	width:60%;
}

.header-search-wrap{
	position:relative;
	display:flex;
	justify-content: space-between;
	align-items:center;
	max-width:800px;
}

.header-search-dropdown,
.title-search-dropdown{
	position:absolute;
	top:60px;
	width: calc(100% - 60px);
	background: white;
	border-radius: var(--alaba-border-radius);
	border: 1px solid var(--alaba-color-border);
	z-index: 99;
	border-bottom-width: var(--alaba-bottom-border);
	padding: 20px;
	max-height: 375px;
	overflow-x: hidden;
	overflow-y: scroll;
	transform:translateY(var(--alaba-transform-hover)) scale(var(--alaba-scale-active));
	visibility:hidden;
	opacity:0;
	transition:var(--alaba-transition-time);
}

.alaba_verstka .opened .header-search-dropdown,
.alaba_verstka .title-search-wrap:hover .title-search-dropdown{
	transform:translateY(0) scale(1);
	visibility:visible;
	opacity:1;
}

.header-search-dropdown-item,
.title-search-dropdown-item{
	padding: 10px;
	background: white;
	margin-bottom:5px;
	transition:var(--alaba-transition-time);
	border:none;
	display:block;
	color:var(--alaba-color-black);
	border-radius:var(--alaba-border-radius);
}

.header-search-dropdown-item:last-child,
.title-search-dropdown-item:last-child{
	margin-bottom:0px;
}

.header-search-dropdown-item:hover,
.title-search-dropdown-item:hover{
	background:var(--alaba-color-gray);
}

.header-search-input,
.title-search-input{
	width: calc(100% - 60px);
	min-height: 50px;
	border-radius: var(--alaba-border-radius);
	box-shadow: none;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	transition: var(--alaba-transition-time);
	padding:13px 20px;
	background:white !important;
}

.items-tabs-search .header-search-input,
.items-tabs-search .header-search-dropdown,
.items-tabs-search .header-search-wrap{
	width:100% !important;
	max-width:100% !important;
}


.header-search-btn,
.title-search-btn{
	width: 50px;
	height: 50px;
	background: var(--alaba-color-border) url(../svg/search.svg) no-repeat center center / 20px;
	border: 1px solid var(--alaba-color-border);
	border-bottom: 3px solid var(--alaba-color-darkborder);
	border-radius: var(--alaba-border-radius);
	cursor:pointer;
	transition:var(--alaba-transition-time);
}


.header-search-btn:hover{
	background:var(--alaba-color-darkborder) url(../svg/search.svg) no-repeat center center / 20px;
}

.header-user{
	width:40%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.header-user-avatar{
	display:flex;
	justify-content: flex-start;
	align-items:center;
	position:relative;
}

.header-user-avatar-image{
	width:25px;
	height:25px;
	background:url(../svg/user.svg) no-repeat center center / cover;
	border-radius:50%;
	margin-right:10px;
	cursor:pointer;
}

.header-user-avatar-name{
	color:var(--alaba-color-lightblack);
	font-weight:500;
	cursor:pointer;
}

.header-user-avatar-dropdown{
	position:absolute;
	right:0;
	top:48px;
	width:300px;
	max-width:300px;
	background:white;
	border-radius:var(--alaba-border-radius);
	border:1px solid var(--alaba-color-border);
	border-bottom-width:var(--alaba-bottom-border);
	padding:15px 15px 0px 15px;
	transform:translateY(var(--alaba-transform-hover)) scale(var(--alaba-scale-active));
	visibility:hidden;
	opacity:0;
	transition:var(--alaba-transition-time);
	height:auto;
	max-height:75vh;
	overflow:scroll;
}

.opened .header-user-avatar-dropdown{
	transform:translateY(0) scale(1);
	visibility:visible;
	opacity:1;
}

.header-user-avatar-item{
	display:flex;
	justify-content: flex-start;
	align-items:center;
	border:none;
	background:white;
	padding:13px 20px;
	font-size:16px;
	font-weight:500;
	transition:var(--alaba-transition-time);
	color:var(--alaba-color-black);
	border-radius:var(--alaba-border-radius);
}

.header-user-avatar-item.subitem{
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
}

.header-user-avatar-item.subitem.last{
	margin-bottom:10px;
}

.header-user-avatar-item:hover,
.header-user-avatar-item.active{
	background:var(--alaba-color-gray);
}

.header-user-avatar-item i{
	width:20px;
	height:20px;
	margin-right:20px;
}

.header-user-avatar-line{
	display:block;
	margin:0px 0;
	background:var(--alaba-color-border);
	height:1px;
}

.header-user-avatar-item .count{
	margin-left:10px;
	padding:4px 7px 3px 7px;
	background:var(--alaba-color-red);
	border-radius:4px;
	color:white;
	line-height:1em;
}


.header-user-alerts,
.header-user-search{
	margin-right:20px;
	position:relative;
	width:50px;
	height:50px;
	border-radius:50%;
	display:flex;
	justify-content: center;
	align-items:center;
	transition:var(--alaba-transition-time);
	background:white;
}



.header-user-alerts.active{
	background-color:var(--alaba-color-gray);
}

.header-user-alerts-count{
	position:absolute;
	right:0px;
	top:0px;
	width: 24px;
	height: 24px;
	background:var(--alaba-color-red);
	display:flex;
	color:white;
	border-radius:50%;
	justify-content: center;
	align-items:center;
	font-size:12px;
	line-height:1em;
	font-weight:500;
}

.header-user-alerts-icon{
	width:25px;
	height:25px;
	cursor:pointer;
}

.header-user-search-icon{
	width:20px;
	height:20px;
	cursor:pointer;
}

.header-user-results-dropdown{
	position: absolute;
	right: 0;
	top: 60px;
	width: 400px;
	padding-bottom:40px;
	max-width:400px;
	background: white;
	border: 1px solid var(--alaba-color-border);
	border-radius: var(--alaba-border-radius);
	border-bottom-width: var(--alaba-bottom-border);
	opacity:0;
	visibility:hidden;
	transform:translateY(var(--alaba-transform-hover)) scale(var(--alaba-scale-active));
	transition:var(--alaba-transition-time);
}

.active .header-user-results-dropdown{
	opacity:1;
	visibility:visible;
	transform:translateY(0) scale(1);
}

.header-user-results-dropdown-heading{
	padding: 20px;
	border-bottom: 1px solid var(--alaba-color-border);
	font-weight: 500;
}

.header-user-results-dropdown-body{
	padding: 0px;
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: calc(69vh - 40px);
}

.header-user-results-dropdown-item{
	background:white;
	border-bottom:1px solid var(--alaba-color-border);
	padding:20px;
	display:block;
}

.content-block.alerts-body .header-user-results-dropdown-item{
	padding-left:0px;
	padding-right:0px;
}


.content-block.alerts-body .header-user-results-dropdown-item.first{
	border-top:1px solid var(--alaba-color-border);
}

.content-block.alerts-body .header-user-results-dropdown-item-title,
.content-block.alerts-body .header-user-results-dropdown-item-title *{
	font-size:16px;
}

.header-user-results-dropdown-item-title{
	margin-bottom:5px;
	font-weight:400;
	font-size:14px;
	color:var(--alaba-color-black);
}

.header-user-results-dropdown-item-title b,
.header-user-results-dropdown-item-title strong{
	font-size:14px;
	font-weight:bold;
}

.header-user-results-dropdown-item-title a{
	font-size:14px;
}

.header-user-results-dropdown-item-date{
	font-size:13px;
	font-weight:500;
	padding-left:17px;
	opacity:.5;
	position:relative;
	color:var(--alaba-color-black);
}

.header-user-results-dropdown-item-date::before{
	content:"";
	width:13px;
	height:13px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:url(../svg/calendar.svg) no-repeat center center / contain;
	position:absolute;
}

.header-user-results-dropdown-heading{
	position:relative;
}

.header-user-results-dropdown-heading-link{
	position:absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
	font-size: 14px;
	border-bottom: 1px solid var(--alaba-color-blue);
	color: var(--alaba-color-blue);
}

.header-user-results-dropdown-heading-link::before{
	content:"";
	width:7px;
	height:7px;
	border-radius:50%;
	margin-right:10px;
	background:var(--alaba-color-blue);
	position:absolute;
	left:-15px;
	top:50%;
	transform:translateY(-50%);
}


.header-user-results-dropdown-show-all{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background: var(--alaba-color-blue);
	color: white;
	border: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .2px;
}

.header-user-results-dropdown-show-all:hover,
.header-user-results-dropdown-heading-link:hover{
	opacity:.8;
}



.header-user-bonuses{
	display:flex;
	justify-content: center;
	align-items:center;
	margin-right:20px;
}

.header-user-bonuses-icon{
	width:25px;
	height:25px;
	margin-right:6px;
}

.header-user-bonuses-count{
	color:var(--alaba-color-lightblack);
	font-weight:500;
}

.header-user-search{
	display:none;
}

.header-user-search.active{
	background:var(--alaba-color-gray);
}

.header-user-search-dropdown{
	position: fixed;
	left: 0;
	top: 69px;
	z-index: 98;
	background: white;
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid var(--alaba-color-border);
	border-top: 1px solid var(--alaba-color-border);
	opacity:0;
	visibility:hidden;
	transform:translateY(200px);
	transition:var(--alaba-transition-time);
}

.active .header-user-search-dropdown{
	opacity:1;
	visibility:visible;
	transform:translateY(0px);
}

@media screen and (max-width:1225px){
	.header-user-avatar-name{
		display:none;
	}
}


@media screen and (max-width:1025px){
	.header-logo{
		width:300px;
	}
}

@media screen and (max-width:860px){
	.header-user-search{
		display:flex;
	}

	.header-search{
		display:none;
	}

	.header{
		padding-left:10px;
		padding-right:10px;
	}

	.header-logo{
		width:75%;
		max-width:600%;
		margin-right:-25%;
	}

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


@media screen and (max-width:530px){
	.header-user-bonuses{
		display:none;
	}

	.header-user-search{
		margin-right:0px;
	}

	.header-user-results-dropdown{
		right: -55px;
		width: 340px;
		max-width: 340px;
	}
}

@media screen and (max-width:385px){
	.header-user-alerts{}
}

/* Header Menu Icon */

.header-menu-icon{
	width: 24px;
	height: 16px;
	margin-right: 20px;
	position:relative;
	cursor:pointer;
	display:none;
}

.header-menu-icon span{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:2px;
	background:var(--alaba-color-black);
	transition:var(--alaba-transition-time);
}


.header-menu-icon span:nth-child(2){
	top:50%;
	transform:translateY(-50%);
}

.header-menu-icon span:last-child{
	bottom:0;
	top:auto;
}

.block-opened .header-menu-icon span:first-child{
	top:calc(50% - 1px);
	transform:translateY(-50%) rotate(45deg);
}

.block-opened .header-menu-icon span:nth-child(2){
	top:50%;
	transform:translateY(-50%) translateX(-100%);
	opacity:0;
}

.block-opened .header-menu-icon span:last-child{
	bottom:50%;
	transform:translateY(0%) rotate(-45deg);
}

/* LeftSidebar */


.leftsidebar{
	position: fixed;
	z-index: 101;
	border-right: 1px solid var(--alaba-color-border);
	width: 100%;
	max-width: 300px;
	height: 100vh;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 20px 20px 100px 20px;
	left: 0;
	top: 69px;
	transition:var(--alaba-transition-time);
	background:white;
}

.left-sidebar-copyright-op{
	margin-top: 20px;
	font-size: 13px;
	padding-left: 0px;
	position: relative;
}

.left-sidebar-copyright-op-img{
	width: 100px;
	margin-top:5px;
	display:block;
}

.left-sidebar-copyright-liqpay{
	margin: 0px 0 0;
}

.left-sidebar-copyright-title{
	font-size:13px;
	margin:20px 0 5px 0;
}

.left-sidebar-copyright-op a{
	color:var(--alaba-color-black);
	font-size:13px;
	border-color:var(--alaba-color-black);
}


@media screen and (min-width:1053px){
	.leftsidebar.no-sidebar{
		display:none;
	}
}

@media screen and (max-width:1052px){
	.leftsidebar{
		background:white;
		transform:translateX(-100%);
	}

	.header-menu-icon{
		display:block;
	}

	.block-opened .leftsidebar{
		transform:translateX(0%);
	}
}

.left-sidebar-line{
	display: block;
	margin: 10px 0;
	background: var(--alaba-color-border);
	height: 1px;
}


.left-sidebar-item{
	padding: 13px 20px;
	border: none;
	display: flex;
	justify-content: flex-start;
	align-items:center;
	color: var(--alaba-color-black);
	font-weight:500;
	border-radius:var(--alaba-border-radius);
	position:relative;
}

.left-sidebar-item-dropdown{
	position:relative;
}

.left-sidebar-item-dropdown-icon{
	width:46.8px;
	height:46.8px;
	position:absolute;
	right:0px;
	top:0;
	background:white url(/svg/angle-down.svg) no-repeat center center / 12px;
	z-index:2;
	cursor:pointer;
	transition:var(--alaba-transition-time);
}

.left-sidebar-item-dropdown.opened .left-sidebar-item-dropdown-icon{
	transform:scale(1,-1);
}

.left-sidebar-item-dropdown-icon:hover{
	background-color:var(--alaba-color-gray);
	border-radius:var(--alaba-border-radius);
}

.left-sidebar-item.subitem{
	font-weight:400;
	max-height:0px;
	overflow:hidden;
	transition:opacity var(--alaba-transition-time),transform var(--alaba-transition-time),visibility var(--alaba-transition-time);
	opacity:0;
	transform:translateY(20px);
	visibility:hidden;
	padding:0px;
}

.left-sidebar-item-dropdown.opened .left-sidebar-item.subitem{
	max-height:100px;
	opacity:1;
	transform:translateY(0px);
	visibility:visible;
	padding:13px 20px;
}

.left-sidebar-item .alaba-icon{
	margin-right:20px;
}

.left-sidebar-item:hover,
.left-sidebar-item.active{
	background:var(--alaba-color-gray);
}

.left-sidebar-copyright{
	padding-left:20px;
	padding-top:10px;
}

.left-sidebar-copyright-text{
	font-size:11px;
	margin-top:10px;
	opacity:.6;
}

.left-sidebar-copyright-link{
	font-size:13px;
	color:var(--alaba-color-lightblack);
	margin:0px 7px 7px 0;
	border:none;
	font-weight:500;
}

/* Content */

.content{
	width:100%;
	padding: 30px 40px 100px;
	padding-left: 340px;
	max-width:1920px;
	margin-left:auto;
	margin-right:auto;
}


.content.no-sidebar{
	padding-left:40px;
}

.content-block{
	margin-bottom:60px;
	position:relative;
}

.content-block.small-space{
	margin-bottom:30px;
}

.content-block.no-space{
	margin-bottom:0px;
}

.content-block.categories{
	margin-top:40px;
}

.content-block:last-child{
	margin-bottom:0px;
}

@media screen and (max-width:1052px){
	.content{
		padding-left: 40px;
	}
}

@media screen and (max-width:860px){
	.content{
		padding-left: 10px;
		padding-right:10px;
	}


	.content.no-sidebar {
		padding-left: 10px;
	}
}


.left-sidebar-language{
	margin: 20px 0;
	padding-left: 25px;
	position: relative;
}

.left-sidebar-language::before{
	content:"";
	width:15px;
	height:15px;
	opacity:.6;
	top:calc(50% - 1px);
	transform:translateY(-50%);
	left:0;
	background:url(../svg/globe.svg) no-repeat center center / contain;
	position:absolute;
}

.left-sidebar-language-item{
	font-size: 15px;
	font-weight: 500;
	color: var(--alaba-color-black);
	border: none;
	opacity:.5;
	transition:var(--alaba-transition-time);
}

.left-sidebar-language-item:hover,
.left-sidebar-language-item.active{
	opacity:1;
}

.left-sidebar-language-line{
	opacity: .3;
	font-size: 10px;
	margin: 0px 3px;
}


/* Filters */

.alaba-filter{
	display: inline-block;
	margin-right: 20px;
	position:relative;
}

.alaba-filter.full-w{
	max-width:100%;
	margin-right:0px;
	width:100%;
}

.alaba-filter.full-w .alaba-filter-dropdown{
	width:100%;
	max-width:100%;
}



.content-filters{
	padding-bottom: 20px;
	border-bottom: 1px solid var(--alaba-color-border);
}


.alaba-filter-block{
	min-height: 47px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 50px 0 20px;
	width: 100%;
	background:white;
	border:1px solid var(--alaba-color-border);
	border-bottom-width:var(--alaba-bottom-border);
	border-radius:var(--alaba-border-radius);
	cursor:pointer;
	font-weight:500;
	position:relative;
}

.alaba-filters-info-result{
	margin-top:20px;
	margin-bottom:-15px;

}

.alaba-filters-info-result-item{
	font-size: 15px;
	padding: 6px 38px 6px 15px;
	background:var(--alaba-color-blue);
	border-radius: 99999px;
	color: white;
	transition: .2s;
	position: relative;
	margin: 0 15px 15px 0;
	display: inline-block;
	cursor: pointer;
}

.alaba-filters-info-result-item::after {
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	background: white url(../svg/cross.svg) no-repeat center center / 50%;
	border-radius: 50%;
}


.alaba-filter-reset{
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
	transition: var(--alaba-transition-time);
	font-weight: 500;
	position: relative;
	cursor: pointer;
	top:4px;
	border-bottom:1px dashed;
	margin-left:25px;
}

.filters-mobile .alaba-filter-reset{

	justify-content:center;
}


.alaba-filter-reset-icon{
	width: 15px;
	vertical-align: middle;
	margin-right: 10px;
	margin-top:-2px;
	position:absolute;
	left:-25px;
}

.alaba-filter-block::after{
	content:"";
	width:16px;
	height:16px;
	position:absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
	background:url(../svg/arrow-bottom.svg);
	transition:var(--alaba-transition-time);
}


.active .alaba-filter-block::after{
	transform:translateY(-50%) rotate(180deg);
}


.alaba-filter-dropdown{
	position: absolute;
	left: 0;
	top: 52px;
	width: 275px;
	max-width:275px;
	background: white;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	padding: 20px;
	border-radius: var(--alaba-border-radius);
	max-height:300px;
	overflow-y:scroll;
	transform:translateY(var(--alaba-transform-hover)) scale(var(--alaba-scale-active));
	opacity:0;
	visibility:hidden;
	transition:var(--alaba-transition-time);
	z-index:98;
}

.alaba-filter-dropdown.is--top{
	top:auto;
	bottom:52px;
}

.active .alaba-filter-dropdown{
	transform:translateY(0) scale(1);
	opacity:1;
	visibility:visible;
}

.alaba-filter-dropdown .alaba-filter-dropdown-search{
	min-height: 36px;
	padding: 0px 0 0 34px;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	width: 100%;
	font-size: 16px;
	line-height: 1em;
	border-radius: 3px;
	margin-bottom:10px;
	background:white url(../svg/search.svg) no-repeat 10px calc(50% - 1px) / 14px;
}


.alaba-filter-dropdown-item{
	margin:0 -10px 10px;
	padding:9px 10px 9px 44px;
	position:relative;
	cursor:pointer;
	transition:var(--alaba-transition-time);
	text-align:left;
}

.alaba-filter-dropdown-item:active{
	transform:scale(var(--alaba-scale-active));
}

.alaba-filter-dropdown-item::before{
	content:"";
	width:24px;
	height:22px;
	position:absolute;
	left:10px;
	top:50%;
	transform:translateY(-50%);
	background:white;
	border:1px solid var(--alaba-color-border);
	border-bottom-width:var(--alaba-bottom-border);
	border-radius:3px;
}

.alaba-filter-dropdown-items.radio .alaba-filter-dropdown-item::before{
	display:none;
}

.alaba-filter-dropdown-items.radio .alaba-filter-dropdown-item{
	padding-left:10px;
}

.alaba-filter-dropdown-item.choosed::before{
	background:var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 16px;
	border-color:var(--alaba-color-darkgreen);
}

.alaba-filter-dropdown-item:hover,
.alaba-filter-dropdown-item:focus{
	background:var(--alaba-color-gray);
}


.alaba-filter-dropdown-item:last-child{
	margin-bottom:0px;
}

.content-filters-opener{
	width: 100%;
	min-height: 50px;
	background: white;
	border-radius: var(--alaba-border-radius);
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	padding: 13px 20px;
	font-weight: 500;
	display:none;
	cursor:pointer;
}

.content-filters-opener-img{
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}


@media screen and (max-width:712px){
	.content-filters{
		display:none;
	}

	.content-filters-opener{
		display:block;
	}
}


.filters-mobile{
	width: 300px;
	position: fixed;
	height: 100vh;
	overflow-y: scroll;
	overflow-x: hidden;
	top: 69px;
	right: 0px;
	background: white;
	border-left: 1px solid var(--alaba-color-border);
	z-index: 101;
	padding: 20px 20px 100px 20px;
	transform:translateX(100%);
	transition:var(--alaba-transition-time);
}

.filters-opened .filters-mobile{
	transform:translateX(0%);
	text-align:center;
}

.filter-mobile-item-title{
	font-size:18px;
	font-weight:500;
	margin-bottom:20px;
}

.filter-mobile-item .alaba-filter-dropdown{
	opacity:1;
	width:100%;
	top:auto;
	left:auto;
	overflow:visible !important;
	visibility:visible;
	max-height:9999999px;
	position:relative;
	transform:translateY(0px);
	padding:0px;
	border:none;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom-width:1px;
	border-bottom:1px solid var(--alaba-color-border);
}


/* Games Grid System */


.content-games{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
	position:relative;
	z-index:1;
}

.content-games.col-5{
	grid-template-columns: repeat(5, 1fr);
}

@media screen and (max-width:1300px){
	.content-games,
	.content-games.col-5{
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width:802px){
	.content-games,
	.content-games.col-5{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width:550px){
	.content-games,
	.content-games.col-5{
		grid-template-columns: repeat(1, 1fr);
	}
	.content-games.m-col-2{
		grid-template-columns: repeat(2, 1fr) !important;
	}
}



/* Game Card */

.game-item{
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	border-radius: var(--alaba-border-radius);
	background: white;
	overflow:hidden;
	position:relative;
	transition:var(--alaba-transition-time);
}

.game-item.premium{
	border-color:var(--alaba-color-orange);
	background:var(--alaba-color-lightorange);
}
.game-item-free{
	position: absolute;
	left: 0;
	z-index: 2;
	background: var(--alaba-color-red) ;
	color: white;
	padding: 3px 9px 3px 9px;
	font-size: 14px;
	top: 0;
	font-weight: 500;
	border-width:0px 0px 1px 1px;
	border-radius: 0 0 6px 0;
}

.game-item.registered{
	position:relative;
	border-color:var(--alaba-color-green) !important;
}

.game-item-registered{
	position: absolute;
	left: 0;
	z-index: 2;
	background: var(--alaba-color-green) url(../svg/checkbox-white.svg) no-repeat 14px calc(50% - 1px) / 15px;
	color: white;
	padding: 9px 18px 9px 36px;
	font-size: 14px;
	top: 0;
	font-weight: 500;
	border-width:0px 0px 1px 1px;
}

.game-item-footer{
	text-align:center;
}

.game-item-label-registered{
	margin-top: 15px;
	padding: 3px 10px;
	font-weight: 500;
	background: white;
	display:inline-block;
	font-size: 14px;
	border: 2px solid var(--alaba-color-black);
	color: var(--alaba-color-green);
}

.game-item-premium-label{
	position: absolute;
	right: 15px;
	top: -3px;
	width: 26px;
	height: 52px;
	background: url(../svg/premium-label.svg) no-repeat center center / cover;
	z-index: 10;
}

.game-item-image-wrap{
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	padding: 56% 0 0 0;
	border:none;
}

.big-img .game-item-image-wrap{
	padding: 70% 0 0 0;
}

.game-item-image,
.game-item-video{
	display: block;
	width:100%;
	height:100%;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	object-fit: cover;
}

.game-item-premium-label::after{
	content:"Доступно у пакеті преміум";
	position:absolute;
	width:105px;
	padding:5px;
	background:white;
	border-radius:3px;
	font-size:14px;
	font-weight:500;
	right:32px;
	top:10px;
	line-height:1.2em;
	transition:var(--alaba-transition-time);
	opacity:0;
	transform:translateY(5px) scale(var(--alaba-scale-active));
	visibility:hidden;
}

.game-item-premium-label:hover::after{
	opacity:1;
	transform:translateY(0) scale(1);
	visibility:visible;
}

.game-item-image-wrap{
	position:relative;
	z-index:1;
	border:none;
}

.game-item-body{
	padding: 15px;
}

.game-item-categories-item{
	margin:0 10px 5px 0;
	font-size:12px;
	font-weight:500;
}

.game-item-title{
	font-size: 15px;
	font-weight: 500;
	margin: 5px 0 10px;
	min-height:57px;
	border:none;
	color:var(--alaba-color-black);
}

.game-item-title,
.game-item-image-wrap{
	transform:none !important;
}

.game-item-info{
	display:flex;
	justify-content: flex-start;
	align-items:center;
	padding-right:30px;
}

.game-item-info.wrap{
	flex-wrap:wrap;
}

.game-item .game-item-info{
	margin-top: 15px;
}

.game-item-info.first-screen{
	opacity:1 !important;

}

.game-item-info.first-screen *{
	font-size:16px;
	font-weight:normal;
}

.game-item-info-eye{
	font-size:12px;
	font-weight:500;
	opacity:.5;
	position:relative;
	padding-left:19px;
	line-height:1em;
	margin-top:3px;
	white-space:nowrap;
}

.game-item-info-eye::before{
	content:"";
	width:14px;
	height:14px;
	position:absolute;
	left:0;
	top: calc(50% - 1px);
	transform:translateY(-50%);
	background: url(../svg/eye-solid.svg) no-repeat center center / contain;
}


.game-item-info-rating{
	margin-right:20px;
	display:flex;
	justify-content: flex-start;
	align-items:center;
}

.game-item-info-rating-star{
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:3px;
	vertical-align:center;
	background:url(../svg/star-yellow.svg) no-repeat center center / contain;
}

.game-item-info-rating.md .game-item-info-rating-star{
	width:16px;
	height:16px;
}

.game-item-info-rating.md .game-item-info-rating-star{
	margin-right:8px;
}

.game-item-info-rating-text{
	margin-left:15px;
	font-size:14px;
	vertical-align:middle;
}

.game-item-info-rating-star.inactive{
	background:url(../svg/star-inactive.svg) no-repeat center center / contain;
}

.game-item-info-rating-star.half{
	background:url(../svg/star-half.svg) no-repeat center center / contain;
}


.game-item-info-rating.white .game-item-info-rating-star.inactive{
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}


/* Categories */


.category-item{
	border-radius:var(--alaba-border-radius);
	background:none;
	border:1px solid var(--alaba-color-lightblue);
	color:var(--alaba-color-lightblue);
	text-align:center;
	font-weight:500;
	border-bottom-width:var(--alaba-bottom-border);
	display:block;
	padding:55px 0;
}



.content-categories.min .category-item{
	margin-top:2px;
	padding:13px 0;
}

.category-item.active{
	color:white !important;
}

.category-item.math.active{
	border-color:#1E9781;
	background:var(--alaba-color-lightblue);
}

.category-item.ua.active{
	border-color:#D4A61A;
	background:var(--alaba-color-darkyellow);
}

.category-item.en.active{
	border-color:#CD2B2B;
	background:var(--alaba-color-red);
}

.category-item.logic.active{
	border-color:#1F1752;
	background:var(--alaba-color-violet);
}

.category-item.world.active{
	border-color:#194383;
	background:var(--alaba-color-blue);
}

.category-item.wheat.active{
	border-color:#17691F;
	background:var(--alaba-color-green);
}

.category-item.biology.active{
	border-color:#841972;
	background:var(--alaba-color-lightviolet);
}

.category-item.test-tube.active{
	border-color:#B76C26;
	background:var(--alaba-color-darkorange);
}

.category-item.physics.active{
	border-color:#4D7E1B;
	background:var(--alaba-color-lightgreen);
}

.category-item.ua-history.active{
	border-color: #1E9781;
	background:var(--alaba-color-lightblue);
}

.category-item.colors.active{
	border-color: #D4A61A;
	background:var(--alaba-color-darkyellow);
}

.category-item.fruit.active{
	border-color: #CD2B2B;
	background:var(--alaba-color-red);
}

.category-item.vegetables.active{
	border-color: #1F1752;
	background:var(--alaba-color-violet);
}

.category-item.pets.active{
	border-color: #194383;
	background:var(--alaba-color-blue);
}

.category-item.figures.active{
	border-color: #17691F;
	background:var(--alaba-color-green);
}

.category-item.active .category-item-image{
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}

.category-item.ua,
.category-item.colors{
	color:var(--alaba-color-darkyellow);
	border-color:var(--alaba-color-darkyellow);
}

.category-item.en,
.category-item.fruit{
	color:var(--alaba-color-red);
	border-color:var(--alaba-color-red);
}

.category-item.logic,
.category-item.vegetables{
	color:var(--alaba-color-violet);
	border-color:var(--alaba-color-violet);
}

.category-item.world,
.category-item.pets{
	color:var(--alaba-color-blue);
	border-color:var(--alaba-color-blue);
}

.category-item.wheat,
.category-item.figures{
	color:var(--alaba-color-green);
	border-color:var(--alaba-color-green);
}

.category-item.biology{
	color:var(--alaba-color-lightviolet);
	border-color:var(--alaba-color-lightviolet);
}

.category-item.test-tube{
	color:var(--alaba-color-darkorange);
	border-color:var(--alaba-color-darkorange);
}

.category-item.physics{
	color:var(--alaba-color-lightgreen);
	border-color:var(--alaba-color-lightgreen);
}


.content-categories{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 20px;
}


.content-categories.min{
	display:flex;
	padding-left:calc(14.8% - 8px);
	justify-content: space-between;
	align-items:flex-start;
}

.content-categories.min .category-item{
	width: calc(16.66% - 20px);
	min-height:135px;
}



@media screen and (max-width:1300px){
	.content-categories{
		grid-template-columns: repeat(4, 1fr);
	}
}

@media screen and (max-width:802px){
	.content-categories{
		grid-template-columns: repeat(2, 1fr);
	}

	.category-item{
		padding:30px 0;
	}
}

@media screen and (max-width:550px){
	.content-categories{
		grid-template-columns: repeat(1, 1fr);
	}
}

.category-item-image,
.content-levels-icon{
	display:block;
	width:44px;
	height:44px;
	margin:0 auto 20px;
}


/* Levels Dropdown */

.content-levels{
	position: absolute;
	width: calc(14.28% - 20px);
	left: 0;
	bottom: 0;
	border-radius: var(--alaba-border-radius);
	background: none;
	border: 1px solid var(--alaba-color-border);
	color: var(--alaba-color-black);
	text-align: center;
	font-weight: 500;
	border-bottom-width: var(--alaba-bottom-border);
	display: block;
	padding: 13px 0 34px;
	cursor:pointer;
}

.content-levels-label{
	padding-right:28px;
	position:relative;
	display:inline-block;
}

.content-levels-label::after{
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	background: url(../svg/arrow-bottom.svg);
	transition: var(--alaba-transition-time);
}

.active .content-levels-label::after {
	transform: translateY(-50%) rotate(180deg);
}

.content-levels .alaba-filter-dropdown{
	left:0;
	right:auto;
	top:145px;
}

.content-levels .alaba-filter-dropdown *{
	text-align:left;
}

.content-levels.categories{
	display:none;
}


.slider  .slick-slide {
	margin: 0 10px;
}

.slider .slick-list {
	margin: 0 -10px;
}

.slider{
	position:relative !important;
	overflow:visible;
}

.slider .slick-arrow {
	width:35px;
	height:35px;
	position:absolute;
	right:0px;
	top:-30px;
	left:auto;
	border-radius:var(--alaba-border-radius) !important;
	transition:var(--alaba-transition) !important;
	border:1px solid var(--alaba-color-border) !important;
	border-bottom-width:var(--alaba-bottom-border) !important;
	z-index:10 !important;
	display:block !important;
	transform: translate(0,-50%) !important;
	background: var(--alaba-color-gray) url(../svg/alaba-right-arrow.svg) no-repeat center center / 20px !important;
}

.slider .slick-arrow.slick-prev{
	right:45px;
	transform:scale(-1,1) translate(0,-50%) !important;
}

.slider .slick-arrow::before{
	display:none !important;
}


@media screen and (max-width:712px){
	.content-block.categories{
		margin-top:0px;
		display:flex;
		justify-content: space-between;
		align-items:flex-start;
	}

	.content-categories.slider{
		display:none;
	}

	.content-levels.categories{
		display:block;
	}



	.content-block.categories h2{
		display:none;
	}

	.content-levels{
		width:calc(50% - 5px);
		position:relative;
		right:auto;
		bottom:auto;
		padding:13px 20px;
	}

	.content-levels-icon{
		display:none;
	}

	.content-levels-label{
		display:block;
		text-align:left;
		padding-left:0px;
		padding-right:0;
	}

	.content-levels .alaba-filter-dropdown{
		width:calc(200% + 10px);
		max-width:calc(200% + 10px);
		right:0;
		left:auto;
		top:60px;
	}

	.content-levels.categories .alaba-filter-dropdown{
		right:auto;
		left:0;
	}
}


/* Subscribe Form */

.cta-subscribe-form{
	margin-top:80px;
	padding: 50px;
	padding-right:50%;
	border-radius: 20px;
	background: #015EBC;
	position:relative;
	overflow:hidden;
}

.cta-subscribe-form-title,
.cta-subscribe-form-text{
	color:white;
	max-width:480px;
	display:block;
	position:relative;
	z-index:2;
}

.cta-subscribe-form-text{
	margin-bottom:40px;
}

.cta-subscribe-form-wrap{
	display:flex;
	justify-content: space-between;
	align-items:flex-start;
	flex-wrap:wrap;
	max-width:480px;
	position:relative;
	z-index:2;
}

.cta-subscribe-form-wrap .alaba-form-error-message{
	margin:10px 0 20px 0;
}

.cta-subscribe-form-wrap .field-subscribe-email{
	width:calc(100% - 60px);
}

.cta-subscribe-form-wrap .cta-subscribe-form-search{
	width:calc(100% - 60px);
}


.cta-subscribe-form-wrap .field-subscribe-email input{
	width:100%;
}

.cta-subscribe-form-btn{
	width:50px;
	height:50px;
	background:var(--alaba-color-orange) url(../svg/send.svg) no-repeat center center / 18px;
	border:1px solid var(--alaba-color-orange);
	border-bottom:var(--alaba-bottom-border) solid var(--alaba-color-darkorange);
	border-radius:var(--alaba-border-radius);
	transition:var(--alaba-transition-time);
	cursor:pointer;
}

.cta-subscribe-form-btn:hover{
	background:var(--alaba-color-darkorange) url(../svg/send.svg) no-repeat center center / 18px;
}


.cta-subscribe-form-warning{
	display:block;
	margin-top:10px;
	font-weight:500;
	font-size:14px;
	color:white;
	opacity:.5;
	padding-left:25px;
	position:relative;
}

.cta-subscribe-form-warning::before{
	content:"";
	width:15px;
	height:15px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:url(../svg/lock.svg) no-repeat center center / contain;
}




.cta-subscribe-form-img{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 50%;
	z-index:1;
}

@media screen and (max-width:900px){
	.cta-subscribe-form{
		padding: 40px 20px;
		padding-right:20px;
	}
}

@media screen and (max-width:800px){
	.cta-subscribe-form{
		padding-bottom:150px;
	}

	.cta-subscribe-form-img{
		position: absolute;
		right: 25px;
		top: auto;
		bottom: -55px;
		transform: translateY(0%);
		width: 100%;
		max-width:450px;
		z-index:1;
	}
}


/* Pluses */

.content-pluses{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
}

.plus-item{
	border: 1px solid var(--alaba-color-border);
	border-radius: var(--alaba-border-radius);
	padding: 30px 30px 30px 105px;
	position: relative;
	font-weight:500;
}


.plus-item-img-wrap{
	position: absolute;
	left: 30px;
	top: 30px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: black;
	display: flex;
	justify-content: center;
	align-items: center;
}


.violet .plus-item-img-wrap{
	background:var(--alaba-color-violet);
}

.red .plus-item-img-wrap{
	background:var(--alaba-color-red);
}

.green .plus-item-img-wrap{
	background:var(--alaba-color-green);
}


.plus-item-img{
	width:35px;
	height:35px;
	object-position: center;
	object-fit:contain;
}


.violet .plus-item-img{
	width:27px;
	height:45px;
}

@media screen and (max-width:802px){
	.content-pluses{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width:550px){
	.content-pluses{
		grid-template-columns: repeat(1, 1fr);
	}


	.plus-item{
		padding:20px 20px 20px 95px;
		min-height:102px;

	}

	.plus-item-img-wrap{
		left: 20px;
		top: 20px;
	}
}


/* Game Page */


.game-page-leftside-title{
	margin-bottom:10px;
}

.game-item-categories.gamepage{
	margin-bottom:10px;
}


.game-item-categories.gamepage .game-item-categories-item{
	font-size:15px;
}


.content-block.game-page {
	display: grid;
	grid-template-columns: 3fr 1fr;
	grid-column-gap: 20px;
}



.game-page-rightside-wrap{
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}


.game-banner{
	width: 100%;
	min-height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	font-weight: 500;
	color: rgba(0,0,0,.5);
	background: #C4C4C4;
	border-radius: var(--alaba-border-radius);
	cursor: pointer;
}


.game-page-info{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.game-page-infotxt{
	margin:25px 0px 40px;
}


.game-page-info .game-item-info-rating-star{
	width:22px;
	height:22px;
}


.game-page-info .game-item-info-eye{
	font-size: 16px;
	padding-left: 29px;
	margin-top:3px;
}


.game-page-info .game-item-info-eye::before{
	width:22px;
	height:22px;
}


.game-share-btns{
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	border:none;
	display:inline-block;
	margin-bottom:-5px;
}

.game-share-btns.fb{
	background-image:url(../svg/fb-white.svg);
	background-color: #3C5997;
	background-size:10px;
}
.game-share-btns.tw{
	background-image:url(../svg/tw-white.svg);
	background-color:#55ACED;
}
.game-share-btns.ms{
	background-image:url(../svg/ms-white.svg);
	background-color:#0078FE;
}
.game-share-btns.tg{
	background-image:url(../svg/tg-white.svg);
	background-color:#00C6FE;
}
.game-share-btns.mail{
	background-image:url(../svg/email-white.svg);
	background-color:#DB4537;
}
.game-share-btns.copy{
	background-image:url(../svg/copy-white.svg);
	background-color:var(--alaba-color-orange);
	position:relative;
}

.game-share-btns.copy::after{
	content: "Скопійовано";
	position: absolute;
	top: -35px;
	left: 50%;
	font-size: 15px;
	color: white;
	width: 96px;
	text-align: center;
	transform: translateY(var(--alaba-transform-hover)) translateX(-50%) scale(var(--alaba-scale-active));
	opacity: 0;
	visibility: hidden;
	background: rgba(0, 0, 0, 0.6);
	padding: 5px 10px;
	border-radius: var(--alaba-border-radius);
	transition: var(--alaba-transition-time);
}

.game-share-btns.copy.active::after{
	opacity:1;
	visibility:visible;
	transform: translateY(0) translateX(-50%) scale(1);
}


.game-share-btns:last-child{
	margin-right:0px;
}



.game-page-content{
	margin:40px 0;
	display: block;
	width: 100%;
	/* min-height: 520px; */
	position: relative;
	overflow: hidden;
	padding: 54.64% 0 0 0; /* 34.37% = 100 / (w / h) = 100 / (640 / 220) */
}

.game-page-content.height-300px{
	min-height: 300px;
	padding: 25.64% 0 0 0; /* 34.37% = 100 / (w / h) = 100 / (640 / 220) */
}

.game-page-content.height-520px{
	min-height: 520px;
	padding: 44.64% 0 0 0;
}

.test-page-content{
	margin:40px 0px;
	display:block;
}

.test-page-content.small{
	margin-top:20px;
}

.game-page-content.locked{
	background: #12094a;
}

.alaba-game-locked-info{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	color:white;
	text-align:center;
}

.alaba-game-locked-info-img{
	max-width:100px;
	display:block;
	margin:0 auto 30px;
}

@media screen and (max-width:600px){
	.alaba-game-locked-info-img{
		max-width:50px;
	}

	.game-page-content.locked{
		padding-top:65%;
	}
}

.alaba-game-locked-info *{
	color:white;
	border-color:white;
}

.game-page-content iframe{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.game-page-content.iframe{
	padding:0px 0px;
	background:white;
	height:895px;
}

.game-page-content.iframe iframe{
	margin:0 auto;
	display:block;
}

.game-page-content-img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width:100%;
	height:100%;
	object-fit:cover;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}



.game-page-reviewform{
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid var(--alaba-color-border);
}

.game-page-reviewform{
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid var(--alaba-color-border);
}


.game-page-comments-item{
	margin-bottom: 40px;
	position: relative;
	padding-left:80px;
}

.game-page-comments-item.replied{
	margin-left:50px;
}

.game-page-comments-item-avatar{
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	object-fit: cover;
	border-radius: 50%;
}

.game-page-comments-info{
	margin-bottom:8px;
}


.game-page-comments-info-name{
	margin-right:20px;
	font-weight:500;
}

.game-page-comments-info-date{
	font-size:15px;
	opacity:.5;
}


.game-page-comments-info-text{
	margin-bottom:16px;
}


.game-page-comments-info-btn{
	font-size:15px;
	opacity:.5;
	line-height:1em;
	margin-right:20px;
	cursor:pointer;
	transition:var(--alaba-transition-time);
}

.game-page-comments-info-btn:hover{
	opacity:1;
}

.game-page-comments-info-btn i{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	margin-right:5px;
	margin-top:-1px;
}

.game-page-comments-info-btn.active{
	opacity:1
}

.game-page-comments-info-btn.active.like i{
	background-image: url(../svg/thumbs-up-filled.svg);
}

.game-page-comments-info-btn.active.dislike i{
	background-image: url(../svg/thumbs-down-filled.svg);
}


.game-page-comments-info-form{
	margin-top:20px;
}

.game-page-comments-info-form-btn{
	min-height:47px;
	min-width:200px;
	background:var(--alaba-color-orange);
	color:white;
	border:1px solid var(--alaba-color-orange);
	border-bottom-width:var(--alaba-bottom-border);
	border-bottom-color:var(--alaba-color-darkorange);
	border-radius:3px;
	font-weight:500;
	margin-top:10px;
	margin-right:5px;
	transition:var(--alaba-transition-time);
	cursor:pointer;
}

.game-page-comments-info-form-btn.close{
	background:#E2E2E2;
	border-color:#E2E2E2;
	color:var(--alaba-color-black);
	border-bottom-color:#C5C5C5;
}


.game-page-reviewform-stars{
	margin-bottom:15px;
}

.game-page-reviewform-stars .game-item-info-rating-star{
	width:20px;
	height:20px;
	vertical-align:middle;
}

.game-page-reviewform-stars-label{
	margin-right:10px;
	position:relative;
	bottom:-2px;
}

.game-page-reviewform-wrap{
	position:relative;
}

.game-page-reviewform-wrap textarea:not(:no-space){
	margin-top:30px;
}


.game-page-reviewform-score{
	width: 60px;
	height: 60px;
	color: var(--alaba-color-black);
	font-weight: bold;
	font-size: 19px;
	background: url(../svg/star-yellow.svg) no-repeat center center / contain;
	line-height: 3.5em;
	text-align: center !important;
	position: absolute;
	right: 37%;
	top: 0px;
}



@media screen and (max-width:500px){

}


/* Game Page BTNS */


.game-page-btns{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.game-page-btns-left{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}


.game-page-btns-right{
	position:relative;
}

.game-page-btn-item{
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid var(--alaba-color-border);
	cursor:pointer;
	transition:var(--alaba-transition-time);
	display:flex;
	justify-content: flex-start;
	align-items:center;
}

.game-page-btn-share-label{
	display:flex;
	justify-content: flex-start;
	align-items:center;
	transition:.3s;
	cursor:pointer;
	padding-right:30px;
	position:relative;
}

.game-page-btn-share-label::after{
	content:"";
	transition:var(--alaba-transition-time);
	top:50%;
	transform:translateY(-50%);
	right:0;
	position:absolute;
	width:20px;
	height:20px;
	background:url(../svg/down-arrow.svg) no-repeat center center / contain;
	transition:var(--alaba-transition-time);
}

.opened .game-page-btn-share-label::after{
	transform:translateY(-50%) rotate(180deg);
}

.game-page-btn-item-count{
	margin-left:5px;
	opacity:0.5;
	display:inline-block;
}

.game-page-btn-item .alaba-icon,
.game-page-btn-share-label .alaba-icon{
	margin-right:10px;
	margin-top:-2px;
}



.game-page-btn-item:last-child{
	margin-right: 00px;
	padding-right: 0px;
	border-right: 0px solid var(--alaba-color-border);
}


.game-page-btn-share-dropdown,
.nomination__card-btn-dropdown{
	position: absolute;
	right: 0;
	top: 30px;
	z-index:11;
	background: white;
	border-radius: var(--alaba-border-radius);
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	overflow:hidden;
	padding:5px 0;
	transition:var(--alaba-transition-time);
	transform:translateY(var(--alaba-transform-hover)) scale(var(--alaba-scale-active));
	opacity:0;
	visibility:hidden;
	max-width:200px;
	width:200px;
}

.nomination__card-btn-dropdown{
	top:30px;
	bottom:auto;
	right:auto;
	left:-70px;
}

.opened .game-page-btn-share-dropdown,
.opened .nomination__card-btn-dropdown{
	transform:translateY(0) scale(1);
	opacity:1;
	visibility:visible;
}


.share-dropdown-item,
.nomination__card-btn-dropdown-item{
	display: block;
	border: none;
	padding:  10px 15px;
	color: var(--alaba-color-black);
	padding-left: 50px;
	position:relative;
	cursor:pointer;
	transition:var(--alaba-transition-time);
}

.share-dropdown-item::after,
.nomination__card-btn-dropdown-item::after{
	content:"";
	position:absolute;
	left:15px;
	bottom:0;
	width:calc(100% - 30px);
	background:var(--alaba-color-border);
	height:1px;
}

.share-dropdown-item:last-child::after,
.nomination__card-btn-dropdown-item:last-child::after{
	display:none;
}

.share-dropdown-item::before,
.nomination__card-btn-dropdown-item::before{
	content:"";
	width:24px;
	height:24px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:15px;
	border-radius:50%;
	background-color:black;
	background-size:12px;
	background-repeat:no-repeat;
	background-position:center center;
}

.share-dropdown-item.fb::before,
.nomination__card-btn-dropdown-item.fb::before{
	background-color:#3C5997;
	background-image:url(../svg/fb-white.svg);
	background-size:10px;
}

.share-dropdown-item.tw::before,
.nomination__card-btn-dropdown-item.tw::before{
	background-color:#55ACED;
	background-image:url(../svg/tw-white.svg);
}

.share-dropdown-item.tg::before,
.nomination__card-btn-dropdown-item.tg::before{
	background-color:#00C6FE;
	background-image:url(../svg/tg-white.svg);
}

.share-dropdown-item.e-mail::before,
.nomination__card-btn-dropdown-item.e-mail::before{
	background-color:#DB4537;
	background-image:url(../svg/email-white.svg);
}

.share-dropdown-item.copy::before,
.nomination__card-btn-dropdown-item.copy::before{
	background-color:var(--alaba-color-orange);
	background-image:url(../svg/copy-white.svg);
}

.share-dropdown-item.copy .copied-text,
.share-dropdown-item.copy.active .copy-text,
.nomination__card-btn-dropdown-item.copy .copied-text,
.nomination__card-btn-dropdown-item.active .copy-text{
	display:none;
}

.share-dropdown-item.copy.active .copied-text,
.nomination__card-btn-dropdown-item.active .copied-text{
	display:block;
	color:var(--alaba-color-green);
}

.share-dropdown-item.copy.active::before,
.nomination__card-btn-dropdown-item.copy.active::before{
	background-color:var(--alaba-color-green);
	background-image:url(../svg/checked-white.svg);
}

.share-dropdown-item.no-icon,
.nomination__card-btn-dropdown-item.no-icon{
	padding-left:15px;
}

.share-dropdown-item.no-icon::before,
.nomination__card-btn-dropdown-item.no-icon::before{
	display:none;
}

.share-dropdown-item:hover,
.nomination__card-btn-dropdown-item:hover{
	background:var(--alaba-color-gray);
}


.heart-btn{
	cursor:pointer;
	position:relative;
	border:none !important;
	top:-5px;
}

.heart-btn::after{
	content: "В обране";
	position: absolute;
	top: 15px;
	left: 50%;
	background: rgba(0,0,0,.6);
	font-size: 15px;
	padding: 5px 10px;
	color: white;
	width: 80px;
	text-align: center;
	border-radius: var(--alaba-border-radius);
	transition:var(--alaba-transition-time);
	transform:translateY(var(--alaba-transform-hover)) translateX(-50%) scale(var(--alaba-scale-active));
	opacity:0;
	visibility:hidden;
	z-index:2;
}

.heart-btn:hover::after{
	opacity:1;
	visibility:visible;
	transform:translateY(0) translateX(-50%) scale(1);
}


@media screen and (max-width:1200px){
	.content-block.game-page {
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 60px;
	}

	.game-page-rightside-wrap {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 20px;
	}
}

@media screen and (max-width:802px){

	.game-page-rightside-wrap {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}
}

@media screen and (max-width:550px){

	.game-page-rightside-wrap {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}
}

@media screen and (max-width:600px){

	.game-page-info{
		display:block;
	}

	.game-page-social{
		margin-top:20px;
	}




	.game-page-btns{
		display:block;
	}

	.game-page-btn-share-label{
		display:inline-block;
	}


	.game-page-btns-right{
		margin-top:20px;
	}

	.game-page-reviewform-score{
		right:0;
		top:0;
	}


	.game-page-comments-item{
		padding-left:55px;
	}

	.game-page-comments-item-avatar{
		width: 40px;
		height: 40px;
	}


	.game-page-btns-left{
		flex-wrap:wrap;
	}

	.game-page-comments-item.replied {
		margin-left: 20px;
	}

	.game-page-btn-item.heart{
		display:block;
		width:100%;
		margin-top:10px;
	}

	.game-page-btn-item.heart .alaba-icon{
		position:relative;
		top:4px;
	}

	.game-page-btn-share-dropdown{
		right:auto;
		left:0;
	}

	.game-page-btn-item.dislike{
		padding-right:0px;
		margin-right:0;
		border-right:0px;
	}

	.game-page-reviewform-stars{
		padding-right:0px;
	}

	.game-page-reviewform-stars-label{
		display:block;
		margin-bottom:5px;
	}

	.game-page-reviewform-stars {
		margin-bottom: 10px;
	}
}




/* Registration/Enter Popup */


.header-user-avatar-popup{
	background: white;
	position: absolute;
	right: 0;
	top: 48px;
	max-width: 400px;
	width: 400px;
	padding: 20px;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	border-radius: var(--alaba-border-radius);
	opacity: 0;
	visibility: hidden;
	transform: translateY(var(--alaba-transform-hover)) scale(var(--alaba-scale-active));
	transition: var(--alaba-transition-time);
	max-height:550px;
	overflow:scroll;
}

.header .header-user-avatar-popup{
	width:400px !important;
}

.header-user-avatar-popup{
	width:100% !important;
}

.header-user-avatar-popup.popup-center{
	left: 50%;
	top: 50%;
	right:auto;
	position:fixed;
	transform: translate(-50%,calc(-50% + 20px)) scale(var(--alaba-scale-active));
	z-index:9999999;
}


@media screen and (max-width:450px){
	.header-user-avatar-popup-inner-close {
		width: 25px !important;
		height: 25px !important;
		right: 15px !important;
		top: 15px !important;
	}

	.header-user-avatar-popup-title-link{
		font-size:18px !important;
	}
}

.opened .header-user-avatar-popup {
	opacity: 1;
	visibility: visible;
	transform: translateY(0) scale(1);
}

.opened .header-user-avatar-popup.popup-center{
	transform: translate(-50%, -50%) scale(1);
	max-height:620px;
}

.header-user-avatar-popup-inner{
	display:none;
}

.header-user-avatar-popup-inner.active{
	display:block;
}

.header-user-avatar-popup-title{
	margin:0 0 20px 0;
}

.header-user-avatar-popup-title-link{
	font-size:21px;
	transition:var(--alaba-transition-time);
	cursor:pointer;
	opacity:.5;
}

.header-user-avatar-popup-title-link:hover{
	opacity:1;
}

.header-user-avatar-popup-title-link.active{
	font-weight: 500;
	cursor:default;
	color:var(--alaba-color-blue);
	opacity:1;
}

.header-user-avatar-popup-title-link.enter{

	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid var(--alaba-color-border);
}

.header-user-avatar-popup-form label{
	font-size: 17px;
	font-weight: 500;
	margin-bottom:8px;
	display:block;
}


.header-user-avatar-popup-form-input,
.header-user-avatar-popup-form-select{
	margin-bottom:20px;
	width:100% !important;
}

.header-user-avatar-popup-form-select .alaba-filter-block{
	font-weight:400;
}

.header-user-avatar-popup-form-select .alaba-filter-dropdown{
	width:100%;
	max-width:100%;
}

.header-user-avatar-popup-form-input-btn{
	min-height: 47px;
	min-width: 100%;
	background: var(--alaba-color-orange);
	color: white;
	border: 1px solid var(--alaba-color-orange);
	border-bottom-width: var(--alaba-bottom-border);
	border-bottom-color: var(--alaba-color-darkorange);
	border-radius: 3px;
	font-weight: 500;
	margin-top: 10px;
	margin-right: 5px;
	transition: var(--alaba-transition-time);
	cursor: pointer;
}


.header-user-avatar-popup-form-remember{
	position:relative;
	margin:10px 0;
}

.header-user-avatar-popup-form-forgot{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	font-size:14px;
	z-index:2;
}

.header-user-avatar-popup-form-forgot:hover{
	transform:translateY(-50%) !important;
}

.header-user-avatar-popup-form-rememberme{
	position:relative;
	padding-left:32px;
	min-height:28px;
	line-height:28px;
	cursor:pointer;
}

.header-user-avatar-popup-form-rememberme::before{
	content: "";
	width: 22px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	background: white;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	border-radius: 3px;
}

.header-user-avatar-popup-form-rememberme.active::before{
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 16px;
	border-color: var(--alaba-color-darkgreen);
}

.header-user-avatar-popup-or{
	text-align:center;
	margin:20px 0 5px;
	opacity:.5;
}

.header-user-avatar-popup-or-title{
	text-align:center;
	margin-bottom:10px;
}

.header-user-avatar-popup-socials{
	text-align:center;
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 15px;
}

.header-user-avatar-popup-socials-btn{
	height: 41px;
	border: none;
	background: #3b5998;
	line-height: 41px;
	padding: 0 20px;
	border-radius: 3px;
	border: 1px solid #3b5998;
	border-bottom: var(--alaba-bottom-border) solid #213662;
	color:white;
}

.header-user-avatar-popup-socials-btn.google{
	background:var(--alaba-color-red);
	border-color:var(--alaba-color-red);
	border-bottom-color: #d9393a;
}


.header-user-avatar-popup-whois{
	margin: 10px 0 30px;
}

.header-user-avatar-popup-whois-title{
	font-weight:bold;
	margin-bottom:10px;
}

.header-user-avatar-popup-whois-item{
	position: relative;
	padding-left: 34px;
	margin-bottom: 15px;
	cursor:pointer;
	min-height:24px;
	line-height:24px;
}

.header-user-avatar-popup-whois-item + .alaba-form-error-message{
	margin-top:-3px;
}


.header-user-avatar-popup-whois-item::before{
	content: "";
	width: 24px;
	height: 22px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	background: white;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	border-radius: 50%;
}

.header-user-avatar-popup-whois-item.active::before{
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 16px;
	border-color: var(--alaba-color-darkgreen);
}


.header-user-avatar-popup-inner-close{
	width: 30px;
	height: 30px;
	position: absolute;
	right: 20px;
	top: 15px;
	border-radius: 50%;
	background: var(--alaba-color-black) url(../svg/close.svg) no-repeat center center / 14px;
	opacity: .3;
	cursor:pointer;
	transition:var(--alaba-transition-time);
}

.header-user-avatar-popup-inner-close:hover{
	opacity:.7;
}

/* Courses */


/* Course Page */


.content-block.course-firstscreen{
	margin-top:-25px;
	margin-left:-40px;
	margin-right:-40px;
	width:calc(100% + 80px);
	max-width:calc(100% + 80px);
	padding:60px 45% 60px 40px;
	background:url(../img/course-firstscreen-bg-violet.jpg) no-repeat center center / cover;
}

.content-block.course-firstscreen.konkurs{
	padding-left:40px;
	position:relative;
}

.content-block.course-firstscreen.konkurs::after{
	content:"";
	background: linear-gradient(180deg, #0181FF 41.15%, #FFD84F 59.37%), linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
	background-blend-mode: multiply;
	-webkit-background-blend-mode: multiply;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	opacity:.8;
}

.content-block.course-firstscreen.konkurs *,
.konkurs-category *{
	position:relative;
	z-index:2;
}

.content-block.course-firstscreen.konkurs{
	background:url(../img/konkurs-firstscreen-bg-violet.jpg) no-repeat center center / cover;
}

.content-block.course-firstscreen.creative{
	background:url(../img/course-firstscreen-summer.jpeg) no-repeat center center / cover;
}

.content-block.course-firstscreen.creative{
	padding-right:40px;
}

.content-block.course-firstscreen *{
	color:white;
}


.content-block.course-firstscreen .alaba-btn{
	margin-top:20px;
}

.content-block.course-firstscreen .alaba-btn:not(.green){
	margin-right:20px;
}

@media screen and (max-width:565px){
	.content-block.course-firstscreen .alaba-btn.green{
		margin-top:10px;
		white-space:nowrap;
	}
}

.content-block.course-firstscreen .alaba-btn.white{
	color: var(--alaba-color-lightblack);
	margin-left:20px;
}

@media screen and (max-width:925px){
	.content-block.course-firstscreen .alaba-btn.white{
		min-width:291px;
		margin-left:0px;
		margin-top:10px;
	}
}

.alaba-course-closed{
	background:var(--alaba-color-red);
	transform:none !important;
	border-color:var(--alaba-color-red);
	cursor:default;
}

.course-tag-item{
	padding:5px 10px 5px 27px;
	position:relative;
	display:inline-block;
	border:none;
	margin:0 10px 10px 0;
	background: rgba(255,255,255,0.3);
	backdrop-filter: blur(300px);
	-webkit-backdrop-filter: blur(300px);
	border-radius:var(--alaba-border-radius);
	font-size:14px;
}

.course-tag-item::before{
	content:"#";
	position:absolute;
	left:10px;
	top:50%;
	transform:translateY(-50%);
	color:white;
	opacity:.5;
	font-weight:bold;
}

.course-tags{
	margin-bottom:10px;
}

.course-image.illustration{
	position: absolute;
	right: 20px;
	top: calc(50% + 20px);
	transform: translateY(-50%);
	max-width: 33%;
}


.konkurs .course-image.illustration{
	top:50%;
	max-width: 42%;
	position:absolute;
}

@media screen and (max-width:1300px){
	.content-block.course-firstscreen{
		padding-right:40%;
		margin-left:-40px;
		padding-left:20px;
		width: calc(100% + 80px);
		max-width: calc(100% + 80px);
	}
}

@media screen and (max-width:1052px){
	.content-block.course-firstscreen{
		margin-left:-40px;
		padding-left:40px;
	}
}

@media screen and (max-width:860px){
	.content-block.course-firstscreen{
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		width: calc(100% + 40px);
		max-width: calc(100% + 40px);
	}

	.content-block.course-firstscreen.konkurs{
		padding-left:20px;
	}
}


@media screen and (max-width:690px){
	.course-image.illustration{
		display:none;
	}

	.content-block.course-firstscreen{
		padding-right:20px;
	}
}


.course-level-title{
	font-size:23px;
}

.count-tasks{
	opacity: 0.3;
	font-size:16px;
}


.game-item-status{
	margin-bottom:5px;
	font-weight:500;
	display:inline-block;
	padding:6px 10px 4px 25px;
	position:relative;
	font-size:13px;
	line-height:1em;
	color:white;
	border-radius:10px;
	background:var(--alaba-color-orange);
}

.game-item-status::before{
	content:"";
	width:8px;
	height:8px;
	background:white;
	position:absolute;
	border-radius:50%;
	left:10px;
	top:50%;
	transform:translateY(-50%);
}

.done .game-item-status::before,
.closed .game-item-status::before{
	width:12px;
	height:12px;
	left:8px;
	background:transparent url(../svg/checked-white.svg) no-repeat center center / contain;
}

.closed .game-item-status::before{
	background:transparent url(../svg/lock-white.svg) no-repeat center center / contain;
}


.done .game-item-status{
	background:var(--alaba-color-green);
}

.closed .game-item-status{
	background:var(--alaba-color-lightblack);
}

.game-item.closed{
	transform: translateY(0px) scale(1) !important;
	opacity:.3;
}

.game-item.done{
	border-color:var(--alaba-color-green);
}


.game-item-completion{
	position:relative;
	padding-right:73px;
}

.game-item-completion-line{
	width:100%;
	height:12px;
	background:var(--alaba-color-border);
	border-radius:10px;
	position:relative;
}

.game-item-completion-line-filler{
	position: absolute;
	left: 4px;
	width: calc(100% - 9px);
	height: 6px;
	top: 3px;
	border-radius: 5px;
	background: var(--alaba-color-violet);
}

.game-item-completion-count{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	font-size:14px;
	font-weight:500;
}


.content-block.banner-buy-course{
	padding: 50px 50px 30px 50px;
	border-radius: 10px;
	background: url(../img/course-buycourse-bg-violet.jpg) no-repeat center center / cover;
}

.content-block.banner-buy-course *{
	color:white;
}

.colored.white{
	font-size:30px;
	padding:6px;
	background:white;
	color:var(--alaba-color-black);
}

.banner-buy-course .alaba-btn{
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
}


@media screen and (max-width:1300px){
	.banner-buy-course .alaba-btn{
		position: relative;
		right: auto;
		top: auto;
		transform: translateY(0);
	}
}

@media screen and (max-width:860px){

	.content-block.banner-buy-course{
		padding: 40px 20px;
	}

	.colored.white {
		font-size: 22px;
		display:block;
		text-align:left;
		margin-top:5px;
	}

}

.content-block.get-your-certificate{
	margin-top:90px;
}

.alaba-course-get-certificate-icon{
	display: block;
	max-width: 80px;
	margin: -30px auto 10px;
	transform: rotate(-5deg);
}

.alaba-course-get-certificate{
	max-width: 550px;
	width: 100%;
	margin: 0 auto;
	padding: 0px 30px 30px;
	text-align: center;
	border: 2px solid #d0c7b4;
	border-radius: var(--alaba-border-radius);
	background: rgba(255,173,76,.1);
	position:relative;
}

.alaba-course-get-certificate::after,
.alaba-course-get-certificate::before{
	content: "";
	width: 80px;
	height: 120%;
	position: absolute;
	left: -20px;
	top: -25%;
	transform: scale(-1,1);
	background: url(../svg/alaba-icon-flower.svg) no-repeat center center / contain;
}

.alaba-course-get-certificate::before{
	left: auto;
	right:-20px;
	transform: scale(1,1);
}


.alaba-course-get-certificate-label{
	font-size: 18px;
	font-weight: 500;
	color: var(--alaba-color-black);
}

/* SEO text */


.content-block.content-seo{
	margin-top:60px;
}

.content-seo-text{
	position: relative;
	max-height: 400px;
	overflow: hidden;
}



.content-text ul,
.content-text ol{
	margin-bottom:20px;
	position:relative !important;
}

.content-text ul li,
.content-text ol li{
	padding-left:20px;
	position:relative !important;
}

.content-text ol{
	counter-reset: alaba-counter;
}

.content-text ul li::before{
	content:"";
	background:var(--alaba-color-blue);
	position:absolute;
	left:0;
	top: 7px;
	width: 5px;
	height: 5px;
	border-radius:50%;
	z-index:1;
}

.alaba-text-content ul.checkbox li::before{
	width:16px;
	height:12px;
	top:3px;
	border-radius:0px;
	background:url(../svg/checkbox-green.svg) no-repeat center center / contain;
}

.alaba-text-content ul.cross li::before{
	width:16px;
	height:12px;
	top:3px;
	border-radius:0px;
	background:url(../svg/cross-red.svg) no-repeat center center / contain;
}

.content-text ol li::before{
	counter-increment: alaba-counter;
	content: counter(alaba-counter) ".";
	position:absolute;
	left:0;
	top: 0px;
}

.content-seo-text.full{
	max-height:9999999px;
}


.content-seo-text::before {
	content: '';
	display: block;
	position: absolute;
	background: linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,1));
	width: 100%;
	left: 0;
	bottom: 0;
	height: 50px;
}

.content-seo-text.full::before {
	display:none;
}



.content-seo-btn{
	margin-top:20px;
	text-align:center;
}


.content-seo-btn-label{
	display:inline-block;
	font-weight:bold;
	color:var(--alaba-color-blue);
	cursor:pointer;
	padding-right:45px;
	position:relative;
}


.content-seo-btn-label::before{
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	right: 20px;
	top: calc(50% - 2px);
	transform: translateY(-50%);
	background: url(../svg/arrow-bottom-blue.svg);
	transition: var(--alaba-transition-time);
}


.content-seo-btn.active .content-seo-btn-label::before{
	transform: translateY(-50%) rotate(180deg);
}



/* Popup Alert Me */


.alaba-popup-bg{
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.65);
	z-index: 999999;
	left: 0;
	top: 0;
	transition:var(--alaba-transition);
	opacity:0;
	visibility:hidden;
}

.alaba-popup-bg.active,
.alaba-popup-content.active{
	opacity:1;
	visibility:visible;
}


.alaba-popup-content{
	max-width: 450px;
	width: 100%;
	z-index: 999999999;
	background: white;
	position: fixed;
	left: 50%;
	top: 50%;
	transform:translate(-50%,-50%);
	opacity:0;
	visibility:hidden;
	padding: 20px;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	border-radius: var(--alaba-border-radius);
	transition: var(--alaba-transition-time);
}

.alaba-popup-title{
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 10px;
}

.alaba-popup-title.no-margin{
	margin-bottom:0px;
}

.alaba-popup-title.center{
	text-align:center;
	margin:25px 0 30px;
}

.alaba-popup-yes-no{
	margin:0 15px 25px;
	display:flex;
	justify-content: space-between;
}

.alaba-popup-yes-no .alaba-btn{
	min-width:calc(50% - 10px);
	width:calc(50% - 10px);
}

.alaba-popup-title.margin-bot{
	margin-bottom:30px;
}

.alaba-popup-title.red{
	color:var(--alaba-color-red);
}

.game-warn-me-thx .alaba-popup-title,
.game-warn-me-thx .alaba-popup-text{
	text-align:center;
}


.alaba-popup-text{
	margin-bottom: 20px;
	font-weight:normal;
}

.alaba-popup-text.no-margin{
	margin-bottom:0px;
}

.alaba-popup-text.center{
	margin:-10px 0 30px;
	text-align:center;
	min-width:100%;
}

.alaba-popup-icon.done{
	width: 150px;
	height: 150px;
	margin-bottom: 40px;
	border-radius: 50%;
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 55px;
	margin: 40px auto;
}


.alaba-popup-close{
	width: 30px;
	height: 30px;
	position: absolute;
	right: 20px;
	top: 15px;
	border-radius: 50%;
	background: var(--alaba-color-black) url(../svg/close.svg) no-repeat center center / 14px;
	opacity: .3;
	cursor: pointer;
	transition: var(--alaba-transition-time);
}


/* Tests Page */


.test-page-content{
	padding:0px;
	max-width:680px;
}

.test-page-content.more-width{

	max-width:800px;
}

@media screen and (min-width:1520px){
	.test-page-content{
		max-width:750px;
	}
}


.alaba-test-title{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	margin-bottom: 35px;
}


.alaba-test-image{
	margin-bottom:20px;
	max-width:100%;
	width:auto;
	display:block;
}

.alaba-test-options{
	margin-bottom: 20px;
}

.alaba-test-options.answers{
	margin: 30px 0;
}

.alaba-test-option{
	margin-bottom: 7px;
	background: white;
	border: 1px solid var(--alaba-color-border);
	padding: 8px 16px 8px 45px;
	border-radius: 6px;
	border-bottom-width: var(--alaba-bottom-border);

	transition:var(--alaba-transition-time);
	position:relative;
	font-size:15px;

}

.alaba-test-options:not(.answered).answers .alaba-test-option:hover,
.alaba-test-options.choose .alaba-test-option:not(.choosed):hover{
	transform: translateY(-2px);
}

.answers .alaba-test-option,
.choose .alaba-test-option{
	cursor: pointer;
}

.answered .alaba-test-option{
	cursor:default
}

.answered .alaba-test-option:hover{
	background:white;
}

.alaba-test-option.correct{
	background-color:#EFFFF1 !important;
	border-color:var(--alaba-color-green);
	cursor:default;
}

.alaba-test-option.choosed{
	background-color: #ffe7cb !important;
	border-color: var(--alaba-color-orange);
	cursor:default;
}

.alaba-test-option.wrong{
	background-color:#FFE8E8 !important;
	border-color:var(--alaba-color-red);
	cursor:default;
}

.alaba-test-option::before{
	content: "";
	width: 16px;
	height: 16px;
	left: 12px;
	top: 6.5px;
	position:absolute;
	border:2px solid var(--alaba-color-border);
	border-radius:50%;
	background:white;

}

.alaba-test-option.correct::before{
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 10px;
	border-color:var(--alaba-color-green);
}

.alaba-test-option.choosed::before{
	background: var(--alaba-color-orange) url(../svg/checked-white.svg) no-repeat center center / 10px;
	border-color:var(--alaba-color-orange);
}

.alaba-test-option.wrong::before{
	background: var(--alaba-color-red) url(../svg/cross-white.svg) no-repeat center center / 8px;
	border-color:var(--alaba-color-red);
}

.alaba-test-options:not(.answered).answers .alaba-test-option:hover{
	background-color:rgba(0,0,0,.05);
}

.alaba-test-option:last-child{
	margin-bottom:0px;
}


.alaba-test-btns{
	display:flex;
	justify-content: space-between;
	align-items:flex-start;
	margin:30px -5px 0;
}

.alaba-test-btn{
	min-height:40px;
	margin:0 5px;
}

.alaba-test-btn.done{
	margin: 30px auto 0;
	width: 100%;
	max-width: 450px;
	display: flex;
	background: var(--alaba-color-red);
	border-color: #e13636;
}


.alaba-test-btn.check{
	min-width:calc(55% - 10px) !important;
	background:var(--alaba-color-green);
	border-color:var(--alaba-color-green);
	border-bottom-color:#197222;
}



.alaba-test-btn.help,
.alaba-test-btn.voice,
.alaba-test-btn.prev,
.alaba-test-btn.next{
	min-width:calc(22.5% - 10px) !important;
}

.alaba-test-btn.help,
.alaba-test-btn.prev,
.alaba-test-btn.next{
	background:var(--alaba-color-blue);
	border-color:var(--alaba-color-blue);
	border-bottom-color:#0D346F;
}


.alaba-test-btn-icon{
	width:16px;
	height:16px;
}

.alaba-test-btn-icon.white{
	-webkit-filter: invert(100%);
	filter: invert(100%);
}






@media screen and (max-width:860px){

	.alaba-test-btns{
		flex-wrap:wrap;
		margin:30px 0 0;
	}

	.alaba-test-btn{
		margin:0px;
	}

	.alaba-test-btn.check{
		min-width:100% !important;
		margin-bottom:10px;
	}

	.alaba-test-btn.help,
	.alaba-test-btn.voice,
	.alaba-test-btn.prev,
	.alaba-test-btn.next{
		min-width:calc(45% - 5px) !important;
	}

	.alaba-test-title {
		font-size: 17px;
	}
}


@media screen and (max-width:460px){
	.alaba-test-btn-icon-label{
		display:none;
	}

	.alaba-test-btn.prev .alaba-test-btn-icon-label,
	.alaba-test-btn.next .alaba-test-btn-icon-label{
		display:inline-block;
	}
}


/* Video */

.alaba-test-video-wrap{
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	padding: 54.64% 0 0 0;
	margin-bottom:20px;
}

.alaba-test-audio{
	margin-bottom:20px;
	width:100%;
	display:block;
}

.alaba-test-video{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.alaba-test-divider{
	width:100px;
	height:5px;
	margin:-15px 0 20px;
	opacity:.5;
	background:var(--alaba-color-violet);
}


.alaba-test-options.checkbox .alaba-test-option::before{
	border-radius:0px;
}


/* test type = images */


.alaba-test-options.images{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 8px;
	grid-row-gap: 8px;
}

.alaba-test-options.images.in-3-col{
	grid-template-columns: repeat(3, 1fr);
}

.alaba-test-options.images.in-2-col{
	grid-template-columns: repeat(2, 1fr);
}

.alaba-test-options.images.in-2-col.more-min{
	grid-column-gap: 20px;
}



@media screen and (max-width:680px){
	.alaba-test-options.images.with-text{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.alaba-test-options.images.in-2-col.more-min{
		grid-column-gap: 10px;
	}
}

@media screen and (max-width:430px){
	.alaba-test-options.images{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.alaba-test-options.images.in-2-col{
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}
}

.alaba-test-options.images .alaba-test-option{
	margin-bottom:0px;
	padding-bottom: 96.27%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;

}

.alaba-test-option-check{
	right: 30%;
	top: 30%;
	transform: none;
	width: 30px;
	height: 30px;
	opacity: 0;
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 15px;
	border-color: var(--alaba-color-green);
	border-radius:50%;
	position:absolute;
	transition:.5s;
	border:2px solid white;
}

.answered .alaba-test-option-check{
	opacity:1;

}


.alaba-test-options.images .alaba-test-option::before{
	right:5px;
	top:5px;
	left:auto;
	bottom:auto;
	transform:none;
	width:18px;
	height:18px;
	opacity:0;
}

.alaba-test-options.images .alaba-test-option.correct::before,
.alaba-test-options.images .alaba-test-option.wrong::before{
	opacity:1;
}

/* Images with text */


.is--image-test .alaba-test-options .alaba-test-option{
	position:relative;
	margin-bottom:62px;
}


.alaba-test-option-text{
	position: absolute;
	left: -1px;
	bottom: -64px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 66px;
	padding: 5px;
	font-size: 13px;
	text-align: center;
	width: calc(100% + 2px);
	background: white;
	border: 1px solid var(--alaba-color-border);
	border-bottom-left-radius: var(--alaba-border-radius);
	border-bottom-right-radius: var(--alaba-border-radius);
	border-bottom-width: var(--alaba-bottom-border);

}

.alaba-test-option.correct .alaba-test-option-text{
	background:var(--alaba-color-green);
	border-color:var(--alaba-color-green);
	border-bottom-color:#217d2a;
	color:white;
}

.alaba-test-option.wrong .alaba-test-option-text{
	background:var(--alaba-color-red);
	border-color:var(--alaba-color-red);
	border-bottom-color:#d3393a;
	color:white;
}


@media screen and (max-width:700px){
	.alaba-test-option-text{
		font-size:12px;
		padding:0 20px;
	}
}

/* Prodovji ryad */

.alaba-test-option.dashed-answer{
	border:3px dotted var(--alaba-color-border);
	background:white !important;
	margin-bottom:var(--alaba-bottom-border);
}

.alaba-test-option.dashed-answer::after{
	content:"?";
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	font-size:150px;
	line-height:1em;
	color:var(--alaba-color-border);
	font-weight:bold;
}


@media screen and (max-width:600px){
	.alaba-test-option.dashed-answer::after{
		font-size:75px;
	}
}


.images-move .alaba-test-option{
	border-color:var(--alaba-color-border) !important;
}


.images-move .alaba-test-option::before{
	display:none !important;
}


.images-move .alaba-test-option.dashed-answer::before{
	display:block !important;
}

.images-move .answered .alaba-test-option.dashed-answer{
	border: 1px solid var(--alaba-color-green) !important;
	border-bottom-width:var(--alaba-bottom-border) !important;
	background-image: url(../img/test-images4.jpg) !important;
	background-size:cover !important;
	margin-bottom:0px;
}

.images-move .answered .alaba-test-option.dashed-answer::after{
	display:none;
}

.images-move .answered .alaba-test-option.dashed-answer::before{
	opacity:1;
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 13px;
	border-color: var(--alaba-color-green);
}

/* Prodolji ryad v 5 kolonok */

.alaba-test-options.in-5-col.images{
	display:flex;
	justify-content: center;
	align-items:flex-start;
	margin:20px -10px 0 ;
	flex-wrap:wrap;
}

.alaba-test-options.in-5-col .alaba-test-option.dashed-answer::after {
	font-size: 66px;
}

.alaba-test-options.in-5-col.images.answers{
	margin:20px -10px;
}

.alaba-test-options.in-5-col.images .alaba-test-option{
	width:calc(20% - 10px);
	margin:0 0px;
}


.alaba-test-options.in-5-col.images .alaba-test-option{
	padding-bottom: 16.72%;
}



.alaba-test-option-label{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 40px 10px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:16px;
	font-weight:500;
}


/* Dashed type */


.alaba-test-options.dashed-type .alaba-test-option{
	border: 3px dotted var(--alaba-color-border);
	border-bottom-width:3px;
}

.alaba-test-options.dashed-type.answered .alaba-test-option{
	border:1px solid  var(--alaba-color-border);
	border-bottom-width:var(--alaba-bottom-border);
}

.alaba-test-options.dashed-type.answered .alaba-test-option.correct{
	border-color:var(--alaba-color-green);
}

.alaba-test-options.dashed-type.answered .alaba-test-option.wrong{
	border-color:var(--alaba-color-red);
}


/* Sudoku */

.alaba-test-options.sudoku{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.alaba-sudoku-left-side,
.alaba-sudoku-right-side {
	flex-wrap: wrap;
	display: flex;
	justify-content: flex-start;
}


.alaba-sudoku-left-side {
	width: 402px;
	border: 1px solid var(--alaba-color-border);
}

.alaba-sudoku-right-side {
	width: 200px;
	justify-content: flex-end;
}

.alaba-sudoku-block,
.alaba-sudoku-answer {
	width: 100px;
	height: 100px;
	border: 2px solid var(--alaba-color-border);
	position: relative;
	overflow: hidden;
}

.alaba-sudoku-block::before {
	content: "";
	width: 16px;
	height: 16px;
	right: 6.5px;
	top: 6.5px;
	position: absolute;
	border: 2px solid var(--alaba-color-border);
	border-radius: 50%;
	background: white;
	z-index:2;
	opacity:0;
	transition:.5s;
}

.alaba-sudoku-block.correct,
.answered .alaba-sudoku-block:nth-child(7),
.answered .alaba-sudoku-block:nth-child(12){
	border-color:var(--alaba-color-green);
}

.alaba-sudoku-block.wrong,
.answered .alaba-sudoku-block:nth-child(4){
	border-color:var(--alaba-color-red);
}

.alaba-sudoku-block.correct::before {
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 10px;
	border-color: var(--alaba-color-green);
}

.alaba-sudoku-block.wrong::before {
	background: var(--alaba-color-red) url(../svg/cross-white.svg) no-repeat center center / 8px;
	border-color: var(--alaba-color-red);
}

.answered .alaba-sudoku-block:nth-child(7)::before,
.answered .alaba-sudoku-block:nth-child(12)::before{
	opacity:1;
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 10px;
	border-color: var(--alaba-color-green);
}

.answered .alaba-sudoku-block:nth-child(4)::before{
	opacity:1;
	background: var(--alaba-color-red) url(../svg/cross-white.svg) no-repeat center center / 8px;
	border-color: var(--alaba-color-red);
}



.alaba-sudoku-block img,
.alaba-sudoku-answer img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	height: 70%;
	width: auto;
	object-fit: contain;
	object-position: center;
}

.alaba-sudoku-answer {
	margin: 0px;
	cursor:pointer;
	border: 2px dashed var(--alaba-color-border);
}


@media screen and (max-width:640px){

	.alaba-test-options.sudoku {
		display: block;
	}

	.alaba-sudoku-left-side,
	.alaba-sudoku-right-side{
		width: 100%;
	}

	.alaba-sudoku-right-side {
		margin-top: 10px;
		justify-content: space-between;
	}

	.alaba-sudoku-block,
	.alaba-sudoku-answer{
		width: 25%;
		height: 86px;
	}
}


/* Connecter */

.alaba-test-option-connecter{
	margin-top:16px;
}

.alaba-test-option-connecter::before,
.answered .alaba-test-option-connecter::after{
	display:none;
}

.correct .alaba-test-option-connecter{
	border:1px solid var(--alaba-color-green);
	border-bottom-width:var(--alaba-bottom-border);
}

.wrong .alaba-test-option-connecter{
	border:1px solid var(--alaba-color-red);
	border-bottom-width:var(--alaba-bottom-border);
}

.answered .alaba-test-option-connect.wrong .alaba-test-option-connecter{
	background-image: url(../img/test-images3.jpg) !important;
}

.answered .alaba-test-option-connect.correct .alaba-test-option-connecter{
	background-image: url(../img/test-images1.jpg) !important;
}


.alaba-test-option-connect{
	position:relative;
}

.alaba-test-option-connect::after{
	content: "";
	width: 3px;
	height: 18px;
	background: var(--alaba-color-border);
	position: absolute;
	left: calc(50% - .5px);
	transform: translateX(-50%);
	top: 47%;
}

.alaba-test-option-connect.correct::after{
	background:var(--alaba-color-green);
}

.alaba-test-option-connect.wrong::after{
	background:var(--alaba-color-red);
}


.alaba-test-option-connect .alaba-test-option.dashed-answer::after {
	top: 55%;
	font-size: 100px;
}


.alaba-test-option-connect.correct .alaba-test-option{
	border-color: var(--alaba-color-green);
}

.alaba-test-option-connect.wrong .alaba-test-option{
	border-color: var(--alaba-color-red);
}

.alaba-test-option-connect.correct .alaba-test-option::before{
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 10px;
	border-color: var(--alaba-color-green);
}

.alaba-test-option-connect.wrong .alaba-test-option::before{
	background: var(--alaba-color-red) url(../svg/cross-white.svg) no-repeat center center / 8px;
	border-color: var(--alaba-color-red);
}

.answered .alaba-test-option-connect.correct .alaba-test-option::before,
.answered .alaba-test-option-connect.wrong .alaba-test-option::before{
	opacity:1;
}



/* catblock */
.catblock-header {
	display: flex;
	justify-content: space-between;
	margin: 0 0 15px;
}
.catblock-header h2 {
	margin: 0;
}
.catblock-header__btns {
	display: flex;
	align-items: center;
}
.catblock-header__btn {
	background: var(--alaba-color-gray) url(../svg/alaba-right-arrow.svg) no-repeat center center / 20px !important;
	border-radius: var(--alaba-border-radius) !important;
	border: 1px solid var(--alaba-color-border) !important;
	border-bottom-width: var(--alaba-bottom-border) !important;
	width: 35px;
	height: 35px;
	display: block;
	cursor: pointer;
	-webkit-appearance: none;
	margin: 0;
	padding: 0;
}
.catblock-header__btn.prev {
	transform: matrix(-1,0,0,1,0,0);
	margin-right: 10px;
}
.catblock-content {
	display: flex;
}

.catblock-content__levels {
	width: calc(14.285% - 16px);
	margin-right: 16px;
}
.catblock-content__levels .content-levels {
	border-radius: var(--alaba-border-radius);
	background: none;
	border: 1px solid var(--alaba-color-border);
	color: var(--alaba-color-black);
	text-align: center;
	font-weight: 500;
	border-bottom-width: var(--alaba-bottom-border);
	display: block;
	padding: 13px 0 34px;
	cursor:pointer;
	position: relative;
	width: 100%;
	margin: 2px 0 0;
}
.catblock-content__levels .content-levels.categories {
	display: none;
}

.catblock-content__carousel {
	min-width: 0;
	flex: 1;
}
.catblock-content__carousel .category-item {
	height: 135px;
	margin-top: 2px;
	padding: 13px 0;
}
.catblock-content__carousel {margin-right: -16px;}
.catblock-content__carousel.inited {margin-right: 0;}
.catblock-content__carousel .swiper-slide {
	max-width: calc(16.666666% - 16px);
	margin-right: 16px;
}
.catblock-content__carousel.inited .swiper-slide {
	max-width: none !important;
}

@media screen and (max-width: 1300px) {
	.catblock-content__levels {width: calc(16.666666% - 16px);}
	.catblock-content__carousel .swiper-slide {max-width: calc(20% - 16px);}
}

@media screen and (max-width: 712px){
	.catblock-header, .catblock-content__carousel {display: none;}
	.catblock-content {display: block;}
	.catblock-content__levels {width: auto; margin: 0; display: flex;}
	.catblock-content__levels .content-levels {width: 100%; padding: 13px 20px;}
	.catblock-content__levels .content-levels.categories {display: block; margin-right: 12px;}
}




/* Konkurses */

.content-tabs{
	margin: 30px 0 20px;
	position:relative;
}

.content-btn{
	margin-top:20px;
}

.content-tabs-item{
	display:inline-flex;
	justify-content: center;
	align-items:center;
	margin:0 10px 10px 0;
	cursor:pointer;
	min-height:40px;
	background:white;
	border:1px solid var(--alaba-color-border);
	border-bottom-width:var(--alaba-bottom-border);
	padding:0 20px;
	border-radius:var(--alaba-border-radius);
	transition:var(--alaba-transition-time);
	color:var(--alaba-color-black) !important;
}

.content-tabs-item:hover{
	color:white !important;
	background:var(--alaba-color-blue);
	border-color:#194383;
}

.content-tabs-item:not(.active):hover{
	transform: translateY(-2px);
}

.content-tabs-item.active{
	cursor:default;
	color:white !important;
	background:var(--alaba-color-blue);
	border-color:#194383;
}

.konkurs .game-item-info,
.konkurs-category .game-item-info{
	flex-wrap:wrap;
	opacity:.7;
}

.game-item-info-date,
.game-item-info-type,
.requestpage-item-head-date{
	width:100%;
	margin-bottom:8px;
	font-size:13px;
	color:var(--alaba-color-lightblack);
	font-weight:500;
	padding-left: 19px;
	line-height: 1em;
	position:relative;
}

.game-item-info-date::before,
.game-item-info-type::before,
.requestpage-item-head-date::before{
	content: "";
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: calc(50% - 1px);
	transform: translateY(-50%);
	background: url(../svg/calendar-solid-lightblack.svg) no-repeat center center / contain;
}

.game-item-info.first-screen .game-item-info-date::before{background: url(../svg/calendar-solid-white.svg) no-repeat center center / contain;}
.game-item-info.first-screen .game-item-info-type::before{background: url(../svg/graduation-cap-solid-white.svg) no-repeat center center / contain;}

.game-item-info.black .game-item-info-date::before{
	filter:brightness(0) saturate(100%) invert(38%) sepia(8%) saturate(508%) hue-rotate(180deg) brightness(92%) contrast(91%);
	-webkit-filter:brightness(0) saturate(100%) invert(38%) sepia(8%) saturate(508%) hue-rotate(180deg) brightness(92%) contrast(91%);
}
.game-item-info.black .game-item-info-type::before{
	filter:brightness(0) saturate(100%) invert(38%) sepia(8%) saturate(508%) hue-rotate(180deg) brightness(92%) contrast(91%);
	-webkit-filter:brightness(0) saturate(100%) invert(38%) sepia(8%) saturate(508%) hue-rotate(180deg) brightness(92%) contrast(91%);
}


.game-item-info-type::before{
	background: url(../svg/graduation-cap-solid-lightblack.svg) no-repeat center center / contain;
}

.game-item-info-type{
	margin-bottom:0px;
}

/* Konkurs Page */

.course-firstscreen.konkurs .game-item-info,
.konkurs-category .game-item-info{
	margin:30px 0 10px;
}

.content-block-sidebar{
	display: grid;
	grid-template-columns: 3fr 1fr;
	grid-column-gap: 0px;
	margin:0 -40px 0px -40px;
	padding-bottom:40px;
}

.content-block-sidebar.no-sidebar{
	display:block;
}

.content-block-sidebar.no-sidebar .content-block-leftside{
	border-right:0px;
}

@media screen and (max-width:1200px){
	.content-block-sidebar{
		display: block;
		margin:0 -40px 0 -40px;
	}
}

@media screen and (max-width:1052px){
	.content-block-sidebar{
		display: block;
		margin:0 -40px 0 -20px;
	}
}
.game-item-icon{
	display: flex;
	justify-content: center;
	gap: 28px;
	margin: 8px auto;
	width: 100%;
	max-width: 300px;
}
.game-item-icon img{
	width: 32px;
	height: 32px;
	object-fit: contain;
}
.tooltip {
	position: relative;
	display: inline-block;
}

.tooltip-text {
	position: absolute;
	width: auto;
	min-width: 137px;
	top: -150%;
	text-align: center;
	color: white;
	background: var(--alaba-color-lightblack);
	transform: translateX(-50%) translateY(10px) scale(0);
	transform-origin: top;
	border-radius: 6px;
	z-index: 5 !important;
	font-size: 14px;
	padding: 7px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
	visibility: hidden !important;
	opacity: 0 !important;
	transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
	pointer-events: none;
	left: 50%;
	transform: translateX(-50%) translateY(10px) scale(0);
}

.tooltip.is--active .tooltip-text {
	transform: translateX(-50%) translateY(0) scale(1);
	visibility: visible !important;
	opacity: 1 !important;
}
@media screen and (max-width: 1200px) {
	.tooltip-text {
		font-size: 8px;
	}
	.game-item-icon{
		justify-content: center;
		margin-left: 0;
	}
	.game-item-icon img{
		width: 36px;
		height: 36px;
	}
}
@media screen and (max-width: 800px) {
	.game-item-icon{
		justify-content: center;
		margin-left: 0;
	}
	.game-item-icon img{
		width: 38px;
		height: 38px;
	}
}

.tooltip:first-child .tooltip-text {
	left: 0;
	transform: translateX(0) translateY(10px) scale(0);
}

.tooltip:first-child.is--active .tooltip-text {
	transform: translateX(0) translateY(0) scale(1);
}

.tooltip:last-child .tooltip-text {
	left: auto;
	right: 0;
	transform: translateX(0) translateY(10px) scale(0);
}

.tooltip:last-child.is--active .tooltip-text {
	transform: translateX(0) translateY(0) scale(1);
}
.carousel-title {
	border-top: 1px solid var(--alaba-color-gray);
	text-align: center;
	padding-top: 40px
}

.carousel-container {
	position: relative;
	overflow: hidden;
	isolation: isolate;
	height: 655px;
	border-bottom: 1px solid var(--alaba-color-gray);
}

.carousel-track {
	display: flex;
	transition: transform 0.5s ease-in-out;
}

.carousel-slide {
	flex: 0 0 33.33%;
	padding: 16px 16px 16px 16px;
	text-align: center;
	word-wrap: break-word;
	white-space: normal;


}
.carousel-slide h3 {
	padding-top: 16px;
}
.carousel-slide p {
	font-size: 14px;
	line-height: 1.4em;
	margin-top: -12px;
}
.carousel-slide img {
	width: 100%;
	height: 70%;
	object-fit: cover;
	object-position: center;
	border-radius: 10px;
	display: block;
	margin: 0 auto 10px ;
}
.carousel-btn {
	position: absolute;
	top: 35%;
	background-color: #eee;
	border: none;
	border-radius: 12px;
	font-size: 30px;
	padding: 5px 10px;
	cursor: pointer;
	z-index: 100;
}
@media (max-width: 768px) {
	.carousel-slide {
		flex: 0 0 100%;
		width: 100px;
	}
	.carousel-slide img {
		height: 70%;
		width: 80%;
	}

	.carousel-btn {
		top:30%;
		width: 60px;
		height: 60px;
		font-size: 30px;
	}
}
.carousel-btn.prev { left: 24px; }
.carousel-btn.next { right: 24px; }

.content-side-block{
	padding:40px 40px 40px 40px;
	border-bottom:1px solid var(--alaba-color-gray);
}
.content-side-block#award{
	border:none;
}

.content-side-block.is--pure{
	border-top:1px solid var(--alaba-color-gray);
	padding-left:0px;
	padding-right:0px;
}
.content-side-block.is--onside{
	margin-top:15px !important;
	padding-top:15px !important;
	padding-bottom:0px !important;
}

#partner.content-side-block{
	padding-top: 40px;
	padding-bottom:20px;
}
#partner.content-side-block.inside__konkurs--category{
	padding-bottom:40px !important;
}

.content-side-block.no-border{
	border-bottom:0px;
}

.content-side-block.blue{
	background: #ddebff;
	border-bottom: 1px solid var(--alaba-color-blue);
	position:relative;
}

.content-side-block.blue::after{
	content:"";
	width:100%;
	height:1px;
	background:var(--alaba-color-blue);
	position:absolute;
	left:0;
	top:-1px;
}

.content-side-block.blue::before{
	content:"";
	width:100%;
	height:1px;
	background:var(--alaba-color-gray);
	position:absolute;
	left:0;
	bottom:-45px;
}

.content-side-block.with-icon{
	position:relative;
	padding-left:140px;
	margin:45px 0 40px;
}

.content-side-block-icon{
	position: absolute;
	left: 40px;
	top: 40px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: white;
	padding: 15px;
}

@media screen and (max-width:550px){
	.content-side-block-icon{
		position: relative;
		left: auto;
		top: auto;
		display:block;
		margin-bottom:25px;
	}

	.content-side-block.with-icon{
		padding-left:40px;
	}
}

.content-side-block.blue .content-side-block-icon img{
	filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(186deg) brightness(97%) contrast(100%);
	-webkit-filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate(186deg) brightness(97%) contrast(100%);
}

.content-side-block.orange{
	background:#FFF2E6;
}

.content-side-block:last-child{
	border-bottom:0px;
}

.content-side-block h2,
.content-side-block h1{
	margin-bottom:25px;
}

.content-side-p{
	margin:0px 0 40px;
}

.content-block-leftside{
	border-right:1px solid var(--alaba-color-gray);
}

.content-block-rightside--inner{
	padding:40px 40px 60px 20px;
}

@media screen and (max-width:1052px){
	.content-block-leftside,
	.content-block-rightside{
		margin-left:-20px;
	}

	.content-side-block,
	.content-block-rightside{
		padding:40px 40px;
	}
}

@media screen and (max-width:860px){


	.content-side-p{
		margin:0px 0 30px;
	}

}


.konkurs-menu{
	display:flex;
	flex-direction: column;
}

.konkurs-menu-item{
	padding:9px 14px;
	border-radius:6px;
	border:none;
	cursor:pointer;
	color:var(--alaba-color-lightblack);
	font-weight:500;
	transition:var(--alaba-transition-time);
}

.konkurs-menu-item.active{
	background: rgba(53, 37, 152, 0.08);
	color:var(--alaba-color-black);
	cursor:default;
}

.konkurs-menu-item:hover{
	color:var(--alaba-color-black);
}


.konkurs-socials{
	padding:20px 20px 0px;
	margin:20px 0 0px 0;
	border-top:1px solid var(--alaba-color-gray);
}

.konkurs-socials-label{
	font-weight:500;
	margin-bottom:10px;
}

.konkurs-socials-item{
	width:40px;
	height:40px;
	border-bottom:var(--alaba-bottom-border) solid #B1B9CA;
	background:var(--alaba-color-border);
	margin-right:5px;
	border-radius:5px;
	background-size:22px;
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
}

.konkurs-socials-item.fb{
	background-image: url(../svg/fb-lightblack.svg);
}

.konkurs-socials-item.tg{
	background-image: url(../svg/tg-lightblack.svg);
}

.konkurs-socials-item.ms{
	background-image: url(../svg/ms-lightblack.svg);
}

.konkurs-socials-item:hover{
	transform:translateY(-2px);
}



/* Konkurs blocks */

.content-side-col2{
	display: grid;
	grid-template-columns: 2fr 2fr;
	grid-column-gap: 60px;
	grid-row-gap: 20px;
}

.content-side-col2.videos{
	grid-column-gap:20px;
}

.content-side-col2.videos .content-side-col2-item-video{
	padding-bottom:56%;
	position:relative;
}

.content-side-col2-item-title{
	margin-bottom: 15px;
}

.content-side-col2.videos .content-side-col2-item-video iframe{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	object-fit:cover;
}

.content-side-link{
	display:inline-block;
	border-color:var(--alaba-color-black);
	position:relative;
	color:var(--alaba-color-black);
}

.content-side-link.document,
.content-side-link.mail{
	margin-left:28px;
}

.content-side-link:hover,
.content-side-link.mail:hover{
	transform:translateY(-2px);
	color:var(--alaba-color-green);
	border-color:var(--alaba-color-green);
}

.content-side-link.mail:hover{
	color:var(--alaba-color-violet);
	border-color:var(--alaba-color-violet);
}

.content-side-link.document::before,
.content-side-link.mail::before{
	content:"";
	width:18px;
	height:18px;
	position:absolute;
	left:-28px;
	top:50%;
	transform:translateY(-50%);
	background:url(../svg/documents-green.svg) no-repeat center center / contain;
}

.content-side-link.mail::before{
	background:url(../svg/envelope-violet.svg) no-repeat center center / contain;
}

.content-side-link-about{
	margin-top:5px;
	opacity:.5;
	margin-left:28px;
}

@media screen and (max-width:860px){
	.content-side-col2{
		display: grid;
		grid-template-columns: 1fr;
		grid-row-gap: 30px;
	}
}

/* Konkuts SMI */

.content-side-news-item{
	margin-bottom:20px;
	padding:13px 0px 13px 90px;
	position:relative;
}



.content-side-news.autors .content-side-news-item{
	padding:0px 0px 0px 150px;
	min-height:140px;
	display:flex;
	flex-direction: column;
	justify-content: center;
	margin:5px 0 40px;
}

.content-side-news.autors.margin-top{
	margin-top:33px;
}

.content-side-news.autors.sm-margin-top{
	margin-top:33px;
}



.content-side-news.autors .content-side-news-item:last-child{
	margin-bottom:0px !important;
}

.content-side-news-text{
	border:none;
	color:var(--alaba-color-black);
}

.content-side-news-image{
	width:75px;
	height:75px;
	object-fit:cover;
	border:1px solid var(--alaba-color-gray);


}

.content-side-news.autors .content-side-news-image{
	clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
	-webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
	border-width:2px;
	width:125px;
	height:125px;
}

.content-side-news.autors .content-side-news-image-wrap:after{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
	-webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
	left:0;
	top:4px;
	background:var(--alaba-color-blue);
	width:125px;
	height:125px;
	z-index:-1;
	transform:rotate(15deg);
}

.content-side-news-image-wrap{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	border:none;
}

.content-side-news-title{
	margin-bottom:10px;
	font-weight:500;
	font-size:18px;
	color:var(--alaba-color-black);
	display:block;
	border-color:transparent;
}

a.content-side-news-text{
	display:inline-block;
	border-bottom:1px dashed transparent;
}

a.content-side-news-text:hover{
	color:var(--alaba-color-green);
	border-color:var(--alaba-color-green);
}

.content-side-news-item:last-child{
	margin-bottom:0px;
}

@media screen and (max-width:860px){
	.content-side-news-image{
		top:0;
		transform:translateY(0%);
		width:50px;
		height:50px;
	}

	.content-side-news.autors .content-side-news-item{
		padding-left:125px;
		min-height:110px;
	}

	.content-side-news.autors .content-side-news-image{
		width:100px;
		height:100px;
	}

	.content-side-news.autors .content-side-news-image-wrap::after{
		width:100px;
		height:100px;
	}

	.content-side-news-image-wrap{
		top:0;
		transform:translateY(0%);
	}


	.content-side-news-item{
		padding-top:0px;
		padding-bottom:0px;
		margin-bottom:15px;
		padding-left:65px;
		min-height:50px;
	}
}


/* Konkurs FAQ */

.content-side-faq-item{
	background: var(--alaba-color-gray);
	padding: 0px 50px 0px 70px;
	position: relative;
	margin-bottom:20px;
	border-left:5px solid var(--alaba-color-gray);
	transition:var(--alaba-transition-time);
	cursor:pointer;
}

.content-side-faq-item:hover{
	opacity:.8;
}

.content-side-faq-item.active{
	border-left-color:var(--alaba-color-blue);
	cursor:default;
	opacity:1 !important;
}

.content-side-faq-item::before{
	content:"?";
	width:32px;
	height:32px;
	color:var(--alaba-color-blue);
	font-size:19px;
	font-weight:bold;
	position:absolute;
	background:white;
	left:20px;
	top:20px;
	line-height:36px;
	display:flex;
	justify-content: center;
	align-items:center;
	border-radius:50%;
}

.content-side-faq-item:last-child{
	margin-bottom:0px;
}

.content-side-faq-title{
	font-size: 18px;
	font-weight: 500;
	padding: 25px 0 25px 0;
	position:relative;
}

.content-side-faq-title::before,
.content-side-faq-title::after{
	content:"";
	transition:var(--alaba-transition-time);
	width:19px;
	height:2px;
	background:var(--alaba-color-border);
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:-30px;
}

.content-side-faq-title::after{
	transform:translateY(-50%) rotate(90deg);
}

.content-side-faq-item.active .content-side-faq-title::before{
	transform:translateY(-50%) rotate(45deg);
	background:var(--alaba-color-blue);
}

.content-side-faq-item.active .content-side-faq-title::after{
	transform:translateY(-50%) rotate(135deg);
	background:var(--alaba-color-blue);
}

.content-side-faq-text{
	padding-bottom:0px;
	max-height:0px;
	overflow:hidden;
	transition:var(--alaba-transition-time);
	opacity:0;
	transform:translateY(10px);
}

.content-side-faq-item.active .content-side-faq-text{
	padding-bottom:25px;
	max-height:99999px;
	opacity:1;
	transform:translateY(0px);
}

@media screen and (max-width:860px){
	.content-side-faq-item::before{
		display:none;
	}

	.content-side-faq-item{
		padding-left:25px;
	}

	.content-side-faq-title {
		padding: 20px 0 20px 0;
	}
}

/* Konkurs Member */

.content-side-members{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.content-side-members-item{
	border:1px solid var(--alaba-color-border);
	padding:20px;
	display:flex;
	justify-content: flex-start;
	align-items:center;
	gap:15px;
}

.content-side-members-icon{
	width:22px;
	height:22px;
}

@media screen and (max-width:860px){
	.content-side-members{
		grid-template-columns: 2fr 2fr;
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}

	.content-side-members-item{
		padding:10px;
		gap:10px;
	}

	.content-side-members-icon{
		width:18px;
		height:18px;
	}

}


/* Konkurs Pluses */

.content-side-pluses{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.content-side-pluses-image-wrap{
	width:60px;
	height:60px;
	border-radius:50%;
	position:relative;
	background:var(--alaba-color-violet);
	margin-bottom:15px;
}

.content-side-pluses-image-wrap.red{
	background:var(--alaba-color-red);
}

.content-side-pluses-image-wrap.green{
	background:var(--alaba-color-green);
}

.content-side-pluses-image-wrap.orange{
	background:var(--alaba-color-orange);
}

.content-side-pluses-image-wrap.blue{
	background:var(--alaba-color-blue);
}

.content-side-pluses-image-wrap.lightblue{
	background:var(--alaba-color-lightblue);
}

.content-side-pluses-image{
	width:35px;
	height:35px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}


@media screen and (max-width:650px){

	.content-side-pluses{
		grid-template-columns: 2fr 2fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}

}

@media screen and (max-width:400px){

	.content-side-pluses{
		grid-template-columns: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 25px;
	}
	.content-side-pluses-item{
		display:flex;
		justify-content: flex-start;
		align-items:center;
		gap:20px;
	}

	.content-side-pluses-text{
		width:calc(100% - 75px);
	}

	.content-side-pluses-image-wrap{
		width:45px;
		height:45px;
		margin-bottom:0px;
	}

	.content-side-pluses-image {
		width: 25px;
		height: 25px;
	}

}


/* Konkurs Schedule */

.content-side-schedule{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.content-side-schedule-item{
	position:relative;
}

.content-side-schedule-item::after{
	content:"";
	width:calc(100% - 70px);
	position:absolute;
	right:20px;
	top:17px;
	height:4px;
	opacity:.5;
	background:linear-gradient(90deg,var(--alaba-color-green),var(--alaba-color-violet));
}

.violet.content-side-schedule-item::after{
	background:linear-gradient(90deg,var(--alaba-color-violet),var(--alaba-color-blue));
}

.blue.content-side-schedule-item::after{
	background:linear-gradient(90deg,var(--alaba-color-blue),var(--alaba-color-red));
}

.red.content-side-schedule-item::after{
	display:none;
}

.content-side-schedule-number{
	width:40px;
	height:40px;
	line-height:45px;
	border-radius:50%;
	background:var(--alaba-color-green);
	margin-bottom:15px;
	font-size:23px;
	text-align:center;
	font-weight:bold;
	color:white;
}

.violet .content-side-schedule-number{
	background:var(--alaba-color-violet);
}

.blue .content-side-schedule-number{
	background:var(--alaba-color-blue);
}

.red .content-side-schedule-number{
	background:var(--alaba-color-red);
}

.content-side-schedule-title{
	margin-bottom:10px;
	padding-right:20px;
	font-size:17px;
}

.content-side-schedule-text{
	opacity:.5;
	padding-right:20px;
	font-size:15px;
}



@media screen and (max-width:860px){
	.content-side-schedule{
		display:grid;
		grid-template-columns: 1fr;
		grid-row-gap: 60px;
	}

	.content-side-schedule-item{
		position:relative;
		padding-left:60px;
	}

	.content-side-schedule-item::after{
		content:"";
		width:4px;
		position:absolute;
		right:auto;
		left: 17px;
		top: 50px;
		height:100%;
		background:linear-gradient(180deg,var(--alaba-color-green),var(--alaba-color-violet));
	}

	.violet.content-side-schedule-item::after{
		background:linear-gradient(180deg,var(--alaba-color-violet),var(--alaba-color-blue));
	}

	.blue.content-side-schedule-item::after{
		background:linear-gradient(180deg,var(--alaba-color-blue),var(--alaba-color-red));
	}

	.violet .content-side-schedule-number{
		background:var(--alaba-color-violet);
	}

	.blue .content-side-schedule-number{
		background:var(--alaba-color-blue);
	}

	.red .content-side-schedule-number{
		background:var(--alaba-color-red);
	}

	.content-side-schedule-number{
		left:0;
		top:0;
		position:absolute;
		margin-bottom:0px;
	}


	.content-side-schedule-title,
	.content-side-schedule-text{
		padding-right:0px;
	}
}

/* Konkurs For Plus */

.content-side-block-forplus{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}


#forplus{
}

.content-side-block-forplus-item{
	padding:40px;
}


.content-side-block-forplus-item.blue{
	background: linear-gradient(270deg, rgba(35, 95, 184, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
	padding-left:0px;
}

.content-side-block-forplus-item.green{
	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(37, 152, 48, 0.15) 100%);
	padding-right:0px;

}

.content-side-block-forplus-txticon{
	position:relative;
	padding-left:26px;
	margin-bottom:20px;
}

.content-side-block-forplus-txticon:last-child{
	margin-bottom:0px;
}

.content-side-block-forplus-icon{
	width:16px;
	height:16px;
	left:0;
	top:1px;
	position:absolute;
}

@media screen and (max-width:860px){
	.content-side-block-forplus-item{
		padding:20px;
	}


	.content-side-block-forplus-item.blue{
		padding-left:0px;
	}

	.content-side-block-forplus-item.green{
		padding-right:0px;

	}
}

@media screen and (max-width:660px){

	.content-side-block-forplus{
		display:grid;
		grid-template-columns: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.content-side-block-forplus-item{
		padding:30px;
	}


	.content-side-block-forplus-item.blue{
		padding-left:0px;
		padding-right:10px;
		margin-right:-10px;
	}

	.content-side-block-forplus-item.green{
		padding-right:0px;
		padding-left:10px;
		margin-left:-10px;

	}
}

/* Konkurs Formats */

.content-side-formats{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 0px;
}

.content-side-formats.scoretable{
	max-width: 790px;
	grid-column-gap: 30px;
}

.content-side-formats.with-sidebar{
	position:relative;
	padding-right:390px;
	min-height:500px;
}

.content-side-scoretable{
	background: white;
	padding: 30px 30px 23px 30px;
	border: 1px solid var(--alaba-color-border);
}

@media screen and (max-width:800px){
	.content-side-formats.with-sidebar{
		position:relative;
		padding-right:0px;
		min-height:0px;
	}

	.content-side-scoretable{
		position: relative;
		right: 0;
		top: 0;
		background: white;
		max-width: 100%;
		padding: 20px;
		border: 1px solid var(--alaba-color-border);
	}
}

.content-side-scoretable .alaba-btn{
	min-width:100%;
	padding:0px;
	margin-top:12px;
}

.content-side-scoretable-item{
	display:flex;
	flex-direction: column;
	margin-bottom:20px;
	padding-left:35px;
	position:relative;
}

.content-side-scoretable-item:last-child{
	margin-bottom:0px;
}

.content-side-scoretable-item::before{
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:5px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
	-webkit-filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
}

.content-side-scoretable-item.result::before{
	background-image:url(../svg/test-filled.svg);
}

.content-side-scoretable-item.tasks::before{
	background-image:url(../svg/list-check-filled.svg);
}

.content-side-scoretable-item.start::before{
	background-image:url(../svg/calendar.svg);
}

.content-side-scoretable-item.awards::before{
	background-image:url(../svg/badge-fill.svg);
}

.content-side-scoretable-item.answers::before{
	background-image:url(../svg/comment-check.svg);
}

.content-side-formats.center{
	margin:0 auto;
	max-width:828px;
}

.content-side-formats.only-1{
	margin:0;
	display:block;
}

.content-side-formats.only-1 .content-side-formats-item{
	max-width:404px;
}

@media screen and (max-width:800px){
	.content-side-formats.only-1 .content-side-formats-item{
		max-width:100%;
	}
}



.content-side-formats-item{
	padding:25px;
	background:white;
	border:1px solid var(--alaba-color-border);
	border-radius:10px;
	border-bottom-width:var(--alaba-bottom-border);
	position:relative;
	padding-bottom:115px;
}

.content-side-formats-item.premium{
	background:#FFEDD7;
	border-color:var(--alaba-color-orange);
}

.content-side-formats-label{
	color:white;
	padding:5px 10px;
	border-radius:5px;
	background:var(--alaba-color-border);
	display:inline-block;
	margin-bottom:15px;
	font-size:14px;
}

.content-side-formats-item.premium .content-side-formats-label{
	background:var(--alaba-color-orange);
}

.content-side-formats-price{
	display:flex;
	justify-content: flex-start;
	align-items:center;
	padding-bottom:20px;
	border-bottom:1px solid var(--alaba-color-border);
	margin-bottom:20px;
	gap:10px;
}

.content-side-formats-price-count{
	font-size:40px;
	font-weight:bold;
}

.content-side-formats-price-month{
	opacity:.4;
	font-weight:500;
	padding-top:10px;
}

.content-side-formats-item.premium .content-side-formats-price{
	border-color:var(--alaba-color-orange);
}

.content-side-formats-footer-btn .alaba-btn{
	min-width:100%;
	max-width:100%;
}

.content-side-formats-footer-btn{
	position:absolute;
	left:25px;
	bottom:25px;
	width:calc(100% - 50px);
	padding-top:20px;
	border-top:1px solid var(--alaba-color-border);
}

.content-side-formats-item.premium .content-side-formats-footer-btn{
	border-color:var(--alaba-color-orange);
}

.content-side-formats-footer-list-item{
	padding-left:30px;
	margin-bottom:15px;
	position:relative;
}

.content-side-formats-footer-list-item::before{
	content:"";
	width:20px;
	height:20px;
	background:var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 11px;
	position:absolute;
	left:0;
	top:calc(50% - 1px);
	transform:translateY(-50%);
	border-radius:50%;
}

.content-side-formats-footer-list-item:last-child{
	margin-bottom:0px;
}


@media screen and (max-width:860px){
	.content-side-formats{
		display:grid;
		grid-template-columns: 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}


	.content-side-formats-item{
		padding:20px;
		padding-bottom:110px;
	}
}

/* Konkurs Awards */


.content-side-awards-tab{
	display:inline-block;
	margin:0 15px 15px 0;
	padding:9px 20px;
	color:var(--alaba-color-black);
	background:white;
	border:1px solid var(--alaba-color-border);
	border-bottom-width:var(--alaba-bottom-border);
	border-radius:var(--alaba-border-radius);
	cursor:pointer;
	transition:var(--alaba-transition-time);
	font-weight:500;
}

.content-side-awards-tabs{
	margin-bottom:-15px;
}

.content-side-awards-tab.basic{
	margin:0 0px 0px 0;
}

.content-side-awards-tab.premium.active{
	color:white;
	background:var(--alaba-color-orange);
	border-color:var(--alaba-color-darkorange);
}

.content-side-awards-tab.active{
	color:white;
	background:var(--alaba-color-blue);
	cursor:default;
	border-color:#194383;
}

.content-side-awards-tab:not(.active):hover{
	transform:translateY(-2px);
}

.content-side-awards-tabs-content-label{
	margin:30px 0 15px;
	position:relative;
	padding-left:28px;
	font-weight:500;
}

.content-side-awards-tabs-content-label::before{
	content:"";
	width:18px;
	height:18px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:url(../svg/man-head.svg) no-repeat center center / contain;
}

.content-side-awards-tabs-content-label.teacher::before{
	background:url(../svg/graduation-cap.svg) no-repeat center center / contain;
}


.content-side-awards-tabs-content-grid{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.content-side-awards-tabs-content-grid-item img{
	max-height:223px;
	width:auto;
	display:block;
	margin-bottom:10px;
}


.content-side-awards-tabs-content{
	max-height:0px;
	overflow:hidden;
	transition:var(--alaba-transition-time);
	opacity:0;
	transform:translateY(20px);
}

.content-side-awards-tabs-content.active{
	max-height:99999px;
	opacity:1;
	transform:translateY(0px);
}


@media screen and (max-width:860px){
	.content-side-awards-tabs-content-grid{
		display:grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}

	.content-side-awards-tabs-content-grid-item img{
		max-height:150px;
	}
}


/* Mobile Rightsidebar */

@media screen and (max-width:1200px){

	.content-block-rightside--inner{
		padding:0px 40px 40px 40px
	}

	.konkurs-socials {
		padding-left:0px;
		margin-top:0px;
	}


	.konkurs-menu{
		position:fixed;
		background:white;
		right:0;
		bottom:0;
		width:calc(100% - 300px);
		z-index:10;
		flex-direction: row;
		padding:20px 20px 0px 20px;
		border-top:1px solid var(--alaba-color-border);
		overflow-x:scroll;
		gap:0px;
	}

	.konkurs-menu-item{
		font-size:14px;
		padding:7px 10px;
		white-space: nowrap;
	}

}

@media screen and (max-width:1052px){
	.konkurs-menu{
		width:100%;
		padding:20px 10px 0px 10px;
	}


}


.konkurs-menu::-webkit-scrollbar {
	width: 0em;
}

.konkurs-menu::-webkit-scrollbar-track {
	box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}

.konkurs-menu::-webkit-scrollbar-thumb {
	background-color: transparent;
	outline: 0px solid transparent;
}

@media screen and (max-width:1052px){

	.content-block-rightside--inner{
		padding:0px 0px 0px 0px
	}

	.content-block-rightside{
		padding-top:0px;
		padding-bottom:0px;
	}

	.konkurs-socials {
		padding-left:0px;
	}

}

/* RIght Sidebar INfo */

.game-page-test-info .alaba-btn{
	min-width:100%;
	padding:0px;
}

.game-page-test-info-count{
	margin-bottom:30px;
	text-align:center;
}

.game-page-test-info-count b{
	display:block;
	margin-bottom:3px;
}

.game-page-test-info-count-label{
	display:inline-block;
	color: white;
	padding: 5px 18px 3px;
	background: #ff4c4cbd;
	border-radius: 999px;
	font-weight: 500;
	font-size: 19px;
}




.game-page-test-info-table{
	margin-bottom:15px;
	border-radius:var(--alaba-border-radius);
	border:1px solid var(--alaba-color-orange);
}

.game-page-test-info-table-head{
	padding:10px;
	text-align:center;
	background:var(--alaba-color-orange);
	color:white;
	font-weight:500;
}

.game-page-test-info-table-body-item{
	display:flex;
	justify-content: center;
	align-items:center;
}

.game-page-test-info-table-plus,
.game-page-test-info-table-plus-count,
.game-page-test-info-table-minus,
.game-page-test-info-table-minus-count{
	width:50%;
	text-align:center;
	position:relative;

	padding:15px 10px;
	min-height:58px;
}

.game-page-test-info-table-plus-count,
.game-page-test-info-table-plus{
	border-bottom:1px solid var(--alaba-color-orange);
}

.game-page-test-info-table-plus-count,
.game-page-test-info-table-minus-count{
	font-size:21px;
	font-weight:500;
	border-left:1px solid var(--alaba-color-orange);
}

.game-page-test-info-table-plus::before,
.game-page-test-info-table-minus::before{
	content:"";
	width:28px;
	height:28px;
	position:absolute;
	left: 50%;
	top:50%;
	border-radius:50%;
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 15px;
	transform:translate(-50%,-50%);
}

.game-page-test-info-table-minus::before{
	background: var(--alaba-color-red) url(../svg/cross-white.svg) no-repeat center center / 11px;
}

.game-page-test-info-table-plus-count{
	color:var(--alaba-color-green);
}

.game-page-test-info-table-minus-count{
	color:var(--alaba-color-red);
}

.alaba-btn-getpremium.show-xs{
	display:none;
}

.test-page-info-mobile,
.test-page-info-mobile .last-child,
.test-page-info-mobile .game-page-test-info-count-label{
	display:none;
}

@media screen and (max-width:1200px){
	.alaba-btn-getpremium.hide-xs{
		display:none;
	}

	.test-page-info-mobile{
		display:block;
		margin-bottom:40px;
	}

	.alaba-btn-getpremium{
		display:flex;
	}

	.game-page-test-info-count{
		position:fixed;
		bottom:0;
		right:0;
		width:calc(100% - 300px);
		margin:0px;
		z-index:90;
		background:white;
		box-shadow:0px -4px 15px rgba(0,0,0,.15);
		padding:10px 40px;
		border-top:1px solid var(--alaba-color-border);
		display:flex;
		justify-content: space-between;
		align-items:center;
	}

	.alaba-base-timer{
		margin:0px 0px 0px 20px !important;
	}

	.alaba-base-timer,
	.alaba-base-timer__label{
		width: 60px !important;
		height: 60px !important;
		font-size:15px !important;
	}

	.game-page-test-info-count b{
		width:18%;
		text-align:left;
		padding-right:15px;
		margin:0px;
	}

	.alaba-base-timer{
		margin:0px !important;
	}

	.game-page-test-info-count-label{
		width:70px;
	}

	#game-page-test-info-timer{
		width:calc(75% - 20% - 70px) !important;
	}



}


@media screen and (max-width:1052px){

	.game-page-test-info-count{
		width:100%;
	}

}

@media screen and (max-width:860px){
	.game-page-test-info-count{
		padding:10px;
	}
}

@media screen and (max-width:560px){

	.game-page-test-info-count-label,
	.game-page-test-info-count b.last-child{
		display:none !important;
	}

	.game-page-test-info-count{
		justify-content: flex-start;
	}

	.game-page-test-info-count b {
		width: 125px;
	}

	.test-page-info-mobile .last-child,
	.test-page-info-mobile .game-page-test-info-count-label{
		display:block !important;
	}

	.test-page-info-mobile .game-page-test-info-count-label{
		margin:0 auto;
	}

}

.test-page-info-mobile{
	text-align:center;
}

.test-page-info-mobile b{
	display:block;
	margin-bottom:3px;
}

.test-page-info-mobile .game-page-test-info-count-label{
	margin-bottom:20px;
}

/* Popup Success */

.alaba-popup-wrap{
	position: fixed;
	background: white;
	padding: 30px 30px 30px 30px;
	box-shadow: 0px 5px 15px rgb(0 0 0 / 15%);
	border-radius: 10px;
	z-index: 99999999999;
	max-width: 450px;
	width: 100%;
	transform:translate(-50%,-50%);
	opacity:0;
	visibility:hidden;
	transition:.5s;
	border:1px solid var(--alaba-color-border);
	top:calc(50% - 20px);
	left:50%;
}

.alaba-popup-wrap.right-bot{
	right:20px;
	bottom:20px;
	top:auto !important;
	left:auto !important;
	transform:none !important;
	max-width:550px;
	width:100%;
}


.alaba-popup-wrap.alaba-popup-lk-added-class{
	max-width:550px;
}



.alaba-popup-wrap.with-icon{
	padding-left:100px;
}

.alaba-popup-wrap.showed{
	transform:translate(-50%,-50%);
	opacity:1;
	visibility:visible;
	top:calc(50% - 0px);
}




.alaba-popup-icon-wrap{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 26px;
	position: absolute;
	left: 30px;
	top: 30px;
}

.alaba-popup-icon-wrap.info{
	background:var(--alaba-color-blue) !important;
}

.alaba-popup-icon-wrap.info::before{
	content:"i";
	font-size:30px;
	color:white;
	position:absolute;
	left:50%;
	top:calc(50% + 2px);
	transform:translate(-50%,-50%);
	font-weight:500;
}

@media screen and (max-width:500px){
	.alaba-popup-wrap{
		position: fixed;
		background: white;
		padding: 20px 20px 20px 20px;
		box-shadow: 0px -15px 15px rgb(0 0 0 / 15%);
		border-radius: 0px;
		max-width: 100% ;
		width: 100%;
	}

	.alaba-popup-wrap.alaba-popup-chooseclass{
		top:0px !important;
		transform: translate(-50%,0%) !important;
		height:530px;
		min-height:100vh;
		overflow-y:scroll;
		overflow-x:hidden;
		padding-bottom:150px !important;
	}

	.alaba-popup-wrap.right-bot{
		max-width:100%;
	}

	.alaba-popup-wrap.with-icon{
		padding-left:70px !important;
	}

	.alaba-popup-icon-wrap{
		width: 30px;
		height: 30px;
		border-radius: 50%;
		background: var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 15px;
		position: absolute;
		left: 20px;
		top: 20px;
	}

	.alaba-popup-icon-wrap.info::before{
		content:"i";
		font-size:15px;
	}


	.alaba-popup-wrap.right{
		right:0px;
	}

	.alaba-popup-wrap.bot{
		bottom:0px;
	}
}

/* Sort Dropdown */

.alaba-search-information-sort{
	position: absolute;
	right: 0;
	top: -5px;
	z-index:2;
}

@media screen and (max-width:860px){
	.alaba-search-information-sort{
		position: relative;
		right: auto;
		top: auto;
		margin:20px 0;
	}
}

.alaba-search-information-sort-select {
	display: inline-block;
	height: 42px;
	border: 1px solid var(--alaba-color-border);
	border-radius: var(--alaba-border-radius);
	border-bottom:var(--alaba-bottom-border) solid var(--alaba-color-border);
	padding: 9px 30px 10px 10px;
	text-align: left;
	margin-left: 6px;
	position: relative;
	cursor: pointer;
}

.alaba-search-information-sort-select-dropdown {
	position: absolute;
	top: 44px;
	right: 0;
	width: 196px;
	z-index: 10;
	background: white;
	border: 1px solid var(--alaba-color-border);
	border-radius: var(--alaba-border-radius);
	border-bottom:var(--alaba-bottom-border) solid var(--alaba-color-border);
	transform: translateY(20px);
	opacity: 0;
	visibility: hidden;
	transition: .5s;
}

.alaba-search-information-sort.opened .alaba-search-information-sort-select-dropdown {
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}

.alaba-search-information-sort-select::after {
	content: "";
	width: 12px;
	height: 15px;
	background: url(../svg/arrow-bottom.svg) no-repeat center center / contain;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
	opacity:.5;
}

.alaba-search-information-sort.opened .alaba-search-information-sort-select::after {
	transform: translateY(-50%) rotate(180deg);
}

.alaba-search-information-sort-label{
	opacity:.5;
	font-size:14px;
}

.alaba-search-information-sort-select-dropdown-option {
	display: block;
	padding: 10px;
	position: relative;
	transition: .2s;
	cursor: pointer;
}

.alaba-search-information-sort-select-dropdown-option:hover {
	background: rgba(0,0,0,.05);
}

.alaba-search-information-sort-select-dropdown-option::after {
	content: "";
	width: calc(100% - 20px);
	bottom: 0;
	left: 10px;
	height: 1px;
	position: absolute;
	background: rgba(0,0,0,.1);
}

.alaba-search-information-sort-select-dropdown-option:last-child::after{
	display:none;
}


.alaba-form-error-message{
	font-size:14px;
	margin:-15px 0 15px;
	color:red;
}

/* Countdown Timer */


.alaba-base-timer {
	position: relative;
	width: 125px;
	height: 125px;
	margin:0 auto 30px;
}

.alaba-base-timer__svg {
	transform: scaleX(-1);
}

.alaba-base-timer__circle {
	fill: none;
	stroke: none;
}

.alaba-base-timer__path-elapsed {
	stroke-width: 10px;
	stroke: var(--alaba-color-border);
}

.alaba-base-timer__path-remaining {
	stroke-width: 10px;
	stroke-linecap: round;
	transform: rotate(90deg);
	transform-origin: center;
	transition: 1s linear all;
	fill-rule: nonzero;
	stroke: currentColor;
}

.alaba-base-timer__path-remaining.green {
	color: var(--alaba-color-green);
}

.alaba-base-timer__path-remaining.orange {
	color: var(--alaba-color-orange);
}

.alaba-base-timer__path-remaining.red {
	color: var(--alaba-color-red);
}

.alaba-base-timer__label {
	position: absolute;
	width: 125px;
	height: 125px;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
}


/* Alaba Test Type */

.alaba-test-input-wrap{
	display:inline-block;
	padding:0px 2px 0px 8px;
	background:white;
	border-radius: var(--alaba-border-radius);
	box-shadow: none;
	border: 1px solid var(--alaba-color-darkborder);
	border-bottom-width: var(--alaba-bottom-border);
	transition: var(--alaba-transition-time);
	position:relative;
	margin-bottom:3px;
}

.alaba-test-input{
	transition:none !important;
}

.alaba-select-wrap{
	display:inline-block;
}

.alaba-select-options{
	position: absolute;
	top: 35px;
	left: 0;
	width: 150px;
	z-index: 10;
	background: white;
	border: 1px solid var(--alaba-color-darkborder);
	border-radius: var(--alaba-border-radius);
	border-bottom: var(--alaba-bottom-border) solid var(--alaba-color-darkborder);
	transform: translateY(20px);
	opacity: 0;
	visibility: hidden;
	transition: .5s;
}

.alaba-select-wrap.opened .alaba-select-options{
	opacity:1;
	visibility:visible;
	transform: translateY(0px);
}

.alaba-select-options li{
	cursor:pointer;
	margin-bottom:0px;
	display: block;
	padding: 5px;
	position: relative;
	transition: .2s;
}

.alaba-select-options li::after {
	content: "";
	width: calc(100% - 20px);
	bottom: 0;
	left: 10px;
	height: 1px;
	position: absolute;
	background: rgba(0,0,0,.1);
}

.alaba-select-options li:hover {
	background: rgba(0,0,0,.05);
}

.alaba-select-options li:last-child::after{
	display:none;
}

.alaba-test-input-wrap::after,
.alaba-select-wrap::after{
	content: "";
	position: absolute;
	right: -7px;
	top: -7px;
	width: 16px;
	height: 16px;
	z-index: 2;
	border-radius: 50%;
	background:var(--alaba-color-green) url(../svg/checked-white.svg) no-repeat center center / 8px;
	display:none;
}

.alaba-test-input-wrap.wrong::after,
.alaba-select-wrap.wrong::after{
	background:var(--alaba-color-red) url(../svg/cross-white.svg) no-repeat center center / 8px;
}

.alaba-test-input-wrap.correct::after,
.alaba-test-input-wrap.wrong::after,
.alaba-select-wrap.wrong::after,
.alaba-select-wrap.correct::after{
	display:block;
}

.alaba-test-options{
	line-height:2em;
}

.alaba-test-input{
	padding:0px 0px 0px 0px !important;
	min-height:32px;
	border:none !important;
}

.alaba-select-wrap{
	min-height:32px;
	display:inline-flex;
	justify-content: center;
	align-items:center;
	background:white;
	border-radius: var(--alaba-border-radius);
	box-shadow: none;
	border: 1px solid var(--alaba-color-darkborder);
	border-bottom-width: var(--alaba-bottom-border);
	transition: var(--alaba-transition-time);
	position:relative;
	margin-bottom:3px;
	cursor:pointer;

}

.alaba-select-default,
.select-default{
	padding:0px 28px 0px 8px;
	line-height:32px;
}

.alaba-select-wrap .alaba-select-default::after {
	content: "";
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 10px;
	background: url(../svg/arrow-bottom.svg) no-repeat center center / contain;
	cursor:pointer;
	transition:.2s;
}

.alaba-select-wrap.opened .alaba-select-default::after {
	transform: translateY(-50%) rotate(180deg);
}

.alaba-select-wrap.correct,
.alaba-select-wrap.wrong{
	cursor:default;
}

.alaba-select-wrap.correct .alaba-select-default,
.alaba-select-wrap.wrong .alaba-select-default,

.alaba-select-wrap.correct .select-default,
.alaba-select-wrap.wrong .select-default{
	padding-right:8px !important;
}

.alaba-select-wrap.correct .alaba-select-default::after,
.alaba-select-wrap.wrong .alaba-select-default::after{
	display:none;
}


/* Questionmark Popup */

.alaba-questionmark-popup{
	display: inline-block;
	position:relative;
	margin-left:5px;
	top:-1px;
}

.alaba-questionmark-popup-icon{
	width: 16px;
	height: 16px;
	display: inline-block;
	text-align: center;
	line-height: 16px;
	border: 1px solid var(--alaba-color-blue);
	border-radius: 50%;
	color: var(--alaba-color-blue);
	font-size: 12px;
}

.alaba-questionmark-popup-text{
	position: absolute;
	left: 50%;
	transform: translateX(-50%) translateY(var(--alaba-transform-hover));
	bottom: 30px;
	background: white;
	width: 300px;
	font-size: 14px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 15%);
	border-radius: var(--alaba-border-radius);
	padding: 8px;
	z-index: 2;
	transition: .2s;
	opacity:0;
	visibility:hidden;
}

.alaba-questionmark-popup:hover .alaba-questionmark-popup-text{
	opacity:1;
	visibility:visible;
	transform: translateX(-50%) translateY(0);
}


/* LK */


.lk-topper{
	margin: -25px -40px 60px -40px;
	padding: 25px 40px;
	background: var(--alaba-color-violet);
}

.lk-topper-text{
	max-width:450px;
}

.lk-topper *{
	color:white;
}

.lk-settings{
	max-width:679px;
}

.lk-settings-title{
	font-weight:500;
	margin-bottom:10px;
	font-size:22px;
	line-height:1.35em;
}

.lk-settings-title.red{
	color:var(--alaba-color-red);
}

.lk-settings-txtabout{
	font-size:15px;
}

.lk-settings-form{
	margin-top:20px;
}

.lk-settings-form-row{
	position:relative;
	margin-bottom:20px;
	padding-left:26%;
}

.lk-settings-form-row.checkbox{
	padding-left:0 !important;
}

.lk-settings-form-row:last-child{
	margin-bottom:0px;
}

.lk-settings-form-row-label{
	width:26%;
	position:absolute;
	left:0;
	top:25px;
	transform:translateY(-50%);
	font-weight:500;
	line-height:1.35em;
}


.lk-settings-form-row-input.date{
	max-width: 175px;
	background:white !important;
}


.lk-settings-form-row-input.index{
	max-width: 90px;
}


.lk-settings-form-row-input-info{
	font-size: 14px;
	line-height: 1em;
	margin-top: 10px;
}


.lk-botter{
	position: fixed;
	bottom: 0;
	background: white;
	right: 0;
	width: calc(100% - 300px);
	padding: 30px 40px;
	z-index: 99;
	border-top: 1px solid var(--alaba-color-border);
	display:flex;
	justify-content: space-between;
	align-items:center;
	box-shadow: 0px -5px 30px 0px rgba(0, 0, 0, 0.1);
}

.lk-botter.leftside{
	justify-content: flex-start;
}

.lk-botter.leftside .alaba-btn{
	margin-right:30px;
}

.lk-botter-stats-title{
	font-size:15px;
	color:#676767;
	margin-bottom:10px;
}

.lk-botter-stats-line-wrap{
	display:flex;
	justify-content: space-between;
	align-items:center;
}

.lk-botter-stats-line-number{
	color:var(--alaba-color-violet);
	font-size:18px;
	font-weight:bold;
}

.lk-botter-stats-line{
	width:calc(100% - 50px);
	height:16px;
	position:relative;
	background:#E9E9E9;
}

.lk-botter-stats{
	width:200px;
}

.lk-botter-stats-line-filler{
	position:absolute;
	height:100%;
	left:0;
	top:0;
	background:var(--alaba-color-violet);
}


.lk-input-avatar{
	margin-top:20px;
	position:relative;
	display:flex;
	justify-content: flex-start;
	align-items:center;
	gap:20px;
	cursor:pointer;
	max-width:335px;
}


.lk-input-avatar-label{
	font-size:15px;
	border-bottom:1px dotted;
	color:var(--alaba-color-red);
}

.lk-input-avatar-label-icon{
	width:100px;
	height:100px;
	border:2px solid var(--alaba-color-border);
	border-radius:50%;
	background:white url(../svg/icon-upload.svg) no-repeat center center / 35px;
	transition:var(--alaba-transition-time);
}

.lk-input-avatar.rectangle .lk-input-avatar-label-icon{
	width:211px !important;
	height:119px;
	border-radius:8px;
	background-size:40px;
}

.lk-input-avatar.rectangle{
	max-width: 435px;
}

.lk-input-avatar.picked .lk-input-avatar-label-icon{
	background:white url(../img/avatar-picked.jpg) no-repeat center center / cover;
	border:0px dashed var(--alaba-color-border);
}

.lk-input-avatar.picked.rectangle .lk-input-avatar-label-icon{
	background:white url(../img/game-item-img-2.jpg) no-repeat center center / cover;
	border:0px dashed var(--alaba-color-border);
}

.lk-input-avatar:hover .lk-input-avatar-label-icon{
	box-shadow:0px 4px 15px rgba(0,0,0,.15);
}

.lk-input-avatar-input{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:3;
	opacity:0;
	cursor:pointer;
}


.lk-input-avatar-label-delete{
	position:absolute;
	left: 70px;
	top: 0px;
	z-index:4;
	cursor:pointer;
	background:var(--alaba-color-red) url(../svg/icon-trash-white.svg) no-repeat center center / 16px;
	height:28px;
	width:28px;
	border-radius:50%;
	opacity:0;
	visibility:hidden;
	transition:var(--alaba-transition-time);
}

.lk-input-avatar.rectangle .lk-input-avatar-label-delete{
	left: 197px;
	top: -15px;
}

.lk-input-avatar.picked .lk-input-avatar-label-delete{
	opacity:1;
	visibility:visible;
}


@media screen and (max-width:1052px){
	.lk-botter{
		width: 100%;
	}
}


@media screen and (max-width:860px){
	.lk-botter{
		padding:20px 10px;
	}
}


@media screen and (max-width:680px){
	.lk-settings-form-row-label{
		position:relative;
		top:auto;
		left:auto;
		margin-bottom:10px;
		width:100%;
		transform: translateY(0%);
	}

	.lk-settings-form-row{
		padding-left:0px;
	}

	.lk-settings-form-row-label br{
		display:none;
	}
}


@media screen and (max-width:600px){

	.lk-botter-stats{
		display:none;
	}

	.lk-input-avatar-label-icon{
		width:65px;
		height:65px;
		background-size:20px;
		border-width:2px;
	}

}


/* Favorites */

.game-item-delete-favorites{
	display: block;
	font-size: 0px;
	margin: -25px 0 0 auto;
	padding: 0px;
	border-radius: 2px;
	background: var(--alaba-color-red) url(../svg/close.svg) no-repeat center center / 12px;
	color: white;
	cursor: pointer;
	font-weight: 500;
	width: 25px;
	height: 25px;
	transition: var(--alaba-transition-time);
	border-bottom: 2px solid #e13636;
	z-index:2;
	position:relative;
}





.content-tabs-inner,
.content-classes{
	margin-bottom:0px;
	max-height:0px;
	overflow:hidden;
	opacity:0;
	visibility:hidden;
	transition:var(--alaba-transition-time);
}

.content-tabs-inner.active,
.content-classes.active{
	max-height:9999999px;
	opacity:1;
	visibility:visible;
	margin-bottom:20px;
	overflow:visible;
}

.content-info-topper-wrap{
	margin-bottom:40px !important;
}

.content-info-topper-wrap .game-page-btns{
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom:1px solid var(--alaba-color-border);
}

.content-info-topper-wrap + .game-page .game-page-reviewform{
	padding-top:0px;
	margin-top:0px;
	border-top:0px;
}


/* LK — classes */


.classes-item{
	background: rgba(246, 246, 246, .55);
	border-radius:4px;
	margin-bottom:20px;
}

.classes-item:last-child{
	margin-bottom:0px;
}


.classes-item-head{
	background:var(--alaba-color-gray);
	display:flex;
	justify-content: flex-start;
	align-items:center;
	flex-wrap:nowrap;
	padding:20px 20px;
	position:relative;
	border-radius:4px;
}

.classes-item-head-name{
	width:100%;
	font-weight: 500;
	font-size: 18px;
	cursor:pointer;
	position:relative;
	padding-left:40px;
}

.classes-item-head-name::before{
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:0px;
	top:50%;
	transform:translateY(-50%);
	transition:var(--alaba-transition-time);
	background:url(../svg/angle-down.svg) no-repeat center center / contain;
	opacity:.3;
}

.classes-item-head.active .classes-item-head-name::before{
	transform:scaleY(-1) translateY(50%);
}

.classes-item-head-name-type{
	opacity:.5;
	font-size:18px;
}


.classes-item-dots{
	position:absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:20px;
	z-index:2;
}

.classes-item-dots:hover{
	z-index:5;
}



.classes-item-dots-icon{
	width:20px;
	height:20px;
	display:block;
	cursor:pointer;
	background:url(../svg/menu-dots-vertical.svg) no-repeat center center / contain;
	transition:var(--alaba-transition-time);
}

.classes-item-dots-dropdown{
	position: absolute;
	right: 0px;
	top: 30px;
	width: 225px;
	background: white;
	border-radius: var(--alaba-border-radius);
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	transform: translateY(var(--alaba-transform-hover)) scale(var(--alaba-scale-active));
	visibility: hidden;
	opacity: 0;
	transition: var(--alaba-transition-time);
	display:flex;
	flex-direction:column;
	overflow:hidden;
	z-index:10;
}

.classes-item-dots-icon.active + .classes-item-dots-dropdown{
	transform: translateY(0) scale(1);
	visibility: visible;
	opacity: 1;
}

.classes-item-dots-dropdown-item{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border: none;
	background: white;
	padding: 13px 20px;
	font-size: 16px;
	transition: var(--alaba-transition-time);
	color: var(--alaba-color-black);
	border-bottom:1px solid var(--alaba-color-border);
}

.classes-item-dots-dropdown-item:last-child{
	border-bottom:0px;
}


.classes-item-dots-dropdown-item:hover,
.classes-item-dots-dropdown-item:focus{
	background: var(--alaba-color-gray);
}


.classes-item-dots-dropdown-item i {
	width: 20px;
	height: 20px;
	margin-right: 15px;
	position:relative;
	top:-1px;
}

.classes-item-body{
	z-index:1;
	position:relative;
	transition:var(--alaba-transition-time);
	overflow:hidden;
	max-height:0px;
	opacity:0;
}

.classes-item-head.active + .classes-item-body{
	overflow:visible;
	max-height:99999999px;
	opacity:1;
}

.classes-item-body::before{
	content: "";
	background: #ADADAD;
	position: absolute;
	height: calc(100% - 80px);
	width: 1px;
	left: 30px;
	top: -25px;
}

.classes-item-dots.opened-menu{
	z-index:3;
}

.classes-item-body-item-avatar{
	display:flex;
	flex-direction:row;
	align-items:center;
	min-width:250px;
	margin-right:20px;
	font-weight:500;
	position:relative;
}

.classes-item-body-item-avatar::before{
	content: "";
	background: #ADADAD;
	position: absolute;
	height: 1px;
	width: 30px;
	left: -30px;
	top: 50%;
	transform: translateY(-50%);
}

.classes-item-body-avatar-img{
	width:30px;
	height:30px;
	border-radius:50%;
	object-fit:cover;
	margin-right:15px;
}


.classes-item-dots-type{
	font-weight:500;
	position: absolute;
	right: 60px;
	top: 50%;
	transform: translateY(-50%);
}

.classes-item-dots-type.accept{
	color:var(--alaba-color-green);
}

.classes-item-dots-type.not-accept{
	color:var(--alaba-color-red);
}

.classes-item-body-item{
	padding:0px 215px 0px 60px;
	margin:25px 0 0 0;
	position:relative;
	display:flex;
	flex-direction:row;
	align-items:center;
}

.tab-archive .classes-item-head.active + .classes-item-body {
	padding-bottom:25px;
}

.tab-archive .classes-item-body::before {
	height: calc(100% - 15px);
}

.classes-item-body .alaba-btn{
	margin:35px 0 15px 60px;
	min-height:40px;

}

.content-tabs-item-btn{
	position:absolute;
	top:0;
	right:0;
	min-height:40px;
}


.content-tabs-item-btn img{
	position:relative;
	top:-1px;
}

@media screen and (max-width:1200px){
	.classes-item-body-item{
		flex-direction:column;
		justify-content: flex-start;
		align-items:flex-start;
	}

	.classes-item-body-item-email{
		margin-top:0px;
		margin-left:45px;
	}

	.classes-item-body::before{
		height: calc(100% - 100px);
	}

	.tab-archive .classes-item-body::before {
		height: calc(100% - 36px);
	}

}

@media screen and (max-width:860px){
	.classes-item-head {
		padding: 20px 95px 20px 10px;
	}

	.classes-item-head-name{
		padding-left:30px;
	}

	.classes-item-body .alaba-btn{
		margin-left:40px;
	}

	.classes-item-body::before{
		left:19px;
	}

	.classes-item-body-item{
		padding-left:40px;
	}

	.classes-item-body-item-avatar::before{
		width:20px;
		left:-20px;
	}

	.classes-item-dots{
		right:10px;
	}

	.classes-item-dots-type{
		right:40px;
	}

	.classes-item-head-name,
	.classes-item-head-name-type{
		font-size:17px;
	}
}

@media screen and (max-width:600px){
	.classes-item-dots-type{
		position: relative;
		right: auto;
		top: 0%;
		transform: translateY(0%);
		margin-left:45px;
		margin-top:7px;
	}

	.classes-item-body-item .classes-item-dots{
		top:5px;
		transform:none;
	}

	.classes-item-body::before {
		height: calc(100% - 128px);
	}

	.tab-archive .classes-item-body::before {
		height: calc(100% - 63px);
	}

	.classes-item-body-item{
		padding-right:30px;
	}


}



@media screen and (max-width:515px){
	.content-tabs-item-btn{
		position:relative;
		top:auto;
		right:auto;
		min-height:40px;
		margin-top:10px;
	}

}


/* Konkurses for class */

.content-side-formats-class{
	padding: 25px;
	border: 1px solid var(--alaba-color-orange);
	background: #FFEDD7;
	border-radius: 10px;
	border-bottom-width: var(--alaba-bottom-border);
	position: relative;
}

.content-side-formats-class h3{
	font-size:21px;
}

.content-side-formats-class .alaba-filter,
.content-side-formats-class .alaba-filter .alaba-filter-dropdown{
	width:100%;
	max-width:100%;
}

.content-side-formats-class .alaba-filter{
	margin-bottom:40px;
}

.content-side-formats-class .alaba-btn.white{
	margin-left:10px;
}


@media screen and (max-width:585px){
	.content-side-formats-class .alaba-btn.white{
		margin-left:0px;
		margin-top:10px;
		white-space:nowrap;
		min-width:100%;
		padding:0px;
	}

	.content-side-formats-class .alaba-btn{
		min-width:100%;
	}
}

/* info icon */

.classes-item-i-icon-wrap{
	position:relative;
}

.classes-item-i-icon{
	width:22px;
	height:22px;
	display:inline-block;
	text-align:center;
	border:2px solid var(--alaba-color-black);
	color:var(--alaba-color-black);
	border-radius:50%;
	cursor:Pointer;
	font-weight:bold;
	line-height:20px;
	font-size:14px;
}

.classes-item-i-icon.small{
	font-size:10px;
	width:18px;
	height:18px;
	line-height:16px;
	border-width:1.5px;
}

.classes-item-i-text{
	position:absolute;
	width:300px;
	max-width:300px;
	background:white;
	right:-10px;
	top:30px;
	border-radius:6px;
	z-index:5;
	font-size:14px;
	padding:7px;
	box-shadow:0px 4px 10px rgba(0,0,0,.15);
	transform: translateY(var(--alaba-transform-hover)) scale(var(--alaba-scale-active));
	visibility: hidden;
	opacity: 0;
	transition: var(--alaba-transition-time);
}
.classes-item-i-text *{
	font-size: 14px;
}

.classes-item-i-text.center{
	transform:translateX(-50%) translateY(var(--alaba-transform-hover)) scale(var(--alaba-scale-active));
	right:auto;
	left:53px;
}

.classes-item-i-icon-wrap.is--active .classes-item-i-text{
	transform: translateY(0) scale(1);
	visibility: visible;
	opacity: 1;
}

.classes-item-i-icon-wrap.is--active .classes-item-i-text.center{
	transform: translateX(-50%) translateY(0) scale(1);
	visibility: visible;
	opacity: 1;
}



/* My requests */

.items-tabs{
	display:flex;
	justify-content: flex-start;
	align-items:flex-start;
	border-bottom:1px solid var(--alaba-color-border);
	margin-bottom:20px;
	position:relative;
	flex-wrap:wrap;
}

.content-tabs-items-inner{
	margin-bottom: 0px;
	max-height: 0px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition:var(--alaba-transition-time);
}

.items-tabs-item{
	margin-right:20px;
	display:block;
	cursor:pointer;
	border-bottom:2px solid transparent;
	transition:var(--alaba-transition-time);
	padding:0 20px 10px;
	font-weight:500;
}

.items-tabs-item:hover,
.items-tabs-item.active{
	border-bottom:2px solid var(--alaba-color-blue);
}





.content-tabs-items-inner.active{
	max-height: 9999999px;
	opacity: 1;
	visibility: visible;
	margin-bottom: 20px;
	overflow: visible;
}

/* Request Page */

.requestpage-item-head{
	background:#F6F6F6;
	border-radius:4px;
	position:relative;
	padding:20px 248px 20px 186px;
	min-height:93px;
	display:flex;
	justify-content: center;
	align-items:flex-start;
	flex-direction:column;
}

.requestpage-item-head-img{
	padding-bottom: 6.299%;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	width:166px;
	border-radius:4px;
	height:93px;
}

.requestpage-item-head-img img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:cover;
}

.requestpage-item-head-btn{
	position:absolute;
	right:20px;
	top:31px;
	min-height:40px;
}

.requestpage-item-head-name{
	font-size:18px;
	font-weight:500;
	color:var(--alaba-color-black);
	border:none;
	max-width: 85%;
	display: block;
	width: 100%;
}



.requestpage-item-head-date{
	display:block;
	margin-top:10px;
	font-weight:500;
	line-height:1.3em;
	margin-bottom:0px;
	font-size:14px;
	color:var(--alaba-color-lightblack);
}


.requestpage-item-head-date.red{
	color:var(--alaba-color-red);
}

.requestpage-item-head-date.red::before{
	filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
	-webkit-filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
}

@media screen and (max-width:1250px){
	.requestpage-item-head-btn{
		font-size:0px;
		min-width:30px;
		min-height:30px;
		padding:0px;
		top:auto;
		bottom:15px;
		right:15px;
	}
	.requestpage-item-head-btn .alaba-btn-icon{
		margin:0px;
	}

	.requestpage-item-head{
		padding-right:80px;
	}
}

@media screen and (max-width:630px){
	.requestpage-item-head {
		background: #F6F6F6;
		border-radius: 4px;
		position: relative;
		padding: 15px 15px 15px 15px;
		min-height: 0px;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-direction: column;
	}


	.requestpage-item-head-img{
		position:relative;
		left:auto;
		top:auto;
		height:auto;
		width:calc(100% + 30px);
		margin:-15px -15px 15px;
		border-radius:4px 4px 0 0;
		padding: 56.49% 0 0 0;
	}

	.requestpage-item-head-name{
		font-size:17px;
		max-width:100%;
		margin-right:60px;
	}

}

.requestpage-item{
	background: rgba(250, 250, 250, 0.55);
}

.requestpage-item-body{
	padding:15px 30px 30px;
}



.requestpage-item-body .classes-item{
	background:white;
}

.requestpage-item-body .classes-item-head.active + .classes-item-body{
	padding-bottom:30px;
}


.requestpage-item-body .classes-item-body::before {
	content: "";
	background: #ADADAD;
	position: absolute;
	height: calc(100% - 20px);
}


.classes-item-deleteclass{
	display: block;
	font-size: 0px;
	padding: 0px;
	border-radius: 2px;
	background: var(--alaba-color-red) url(../svg/close.svg) no-repeat center center / 12px;
	color: white;
	cursor: pointer;
	font-weight: 500;
	width: 25px;
	height: 25px;
	transition: var(--alaba-transition-time);
	border-bottom: 2px solid #e13636;
	z-index: 2;
	position: absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
}

.classes-item-deleteclass:hover{
	transform:translateY(calc(-50% - 2px));
}



.classes-item-deletestudent{
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	width:20px;
	height:20px;
	background:url(../svg/trash.svg) no-repeat center center / contain;
	opacity:.55;
	transition:var(--alaba-transition-time);
	cursor:pointer;
}

.classes-item-deletestudent:hover{
	transform:translateY(calc(-50% - 2px));
}

@media screen and (max-width:1200px){
	.requestpage-item-body .classes-item-body::before {
		height: calc(100% - 40px);
	}
}


@media screen and (max-width:630px){
	.requestpage-item-body{
		padding:15px 10px 15px;
	}
}

.classes-item-answers{
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	border-bottom:1px dashed;
	color:var(--alaba-color-violet);
	transition:var(--alaba-transition-time);
	cursor:pointer;
	font-weight:500;
	margin-left:25px;
}

.classes-item-answers:hover{
	transform:translateY(calc(-50% - 2px));
}

.classes-item-answers::before{
	content:"";
	width:15px;
	height:15px;
	background:url(../svg/file-violet.svg) no-repeat center center / contain;
	position:absolute;
	left:-25px;
	top: 50%;
	transform:translateY(-50%);
}

@media screen and (max-width:860px){
	.classes-item-deleteclass,
	.classes-item-deletestudent{
		right:10px;
	}
}

@media screen and (max-width:767px){
	.classes-item-answers{
		right: 10px;
		width:20px;
		height:20px;
		margin-left:0px;
		font-size:0px;
		border:none;
	}


	.classes-item-answers::before{
		width:20px;
		height:20px;
		left:0px;
	}
}



.requespage-label{
	min-height:40px;min-width:0px;padding:0 20px;
	cursor:default;
	transform:none !important;
	border-bottom:0px;
}


.content-side-schedule-numbers{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	margin-top:40px;
}

.content-side-schedule-numbers-item{
	color: rgba(0,0,0,.4);
}

.content-side-schedule-numbers-item b{
	display: block;
	font-size: 18px;
	line-height:1em;
	margin-bottom: 10px;
	color:var(--alaba-color-black);
}

.content-side-schedule-numbers-item b *{
	font-size: 20px;
	line-height:1em;

}

@media screen and (max-width:700px){
	.content-side-schedule-numbers{
		grid-template-columns: 1fr;
		grid-gap: 20px;
		margin-top:30px;
	}

	.content-side-schedule-numbers-item b{
		margin-bottom: 7px;
	}
}

.content-side-text.margin-top{
	margin-top:40px;
}

@media screen and (max-width:600px){
	.content-side-text.margin-top{
		margin-top:30px;
	}
}

.content-side-text-rules{
	max-height: 0px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: var(--alaba-transition-time);
}

.content-side-text-rules.active{
	max-height: 9999999px;
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

.lk-topper.no-bg{
	background:none;
	padding-bottom:0px;
}

.lk-topper.no-bg *{
	color:var(--alaba-color-black);
}

.lk-topper-warning{
	padding: 15px 15px 15px 50px;
	background: #FFF2E6 url(../svg/icon-warning-orange.svg) no-repeat 15px 15px / 20px;
}


.lk-settings-form-row.red .alaba-form-error-message{
	margin-top:10px;
}

.lk-settings-form-row.red .lk-settings-form-row-input{
	border-color:var(--alaba-color-red);
}

@media screen and (max-width:600px){

	.lk-botter.leftside .alaba-btn.showpopup-donesubscribed{
		padding:0px;
		min-width: calc(67% - 20px);
	}

	.lk-botter.leftside{
	}
}


@media screen and (max-width:500px){
	.lk-input-avatar.rectangle{
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap:15px;
	}
}


.content-games.full-width{
	grid-template-columns: 1fr;
}


.requestpage-item-head-info{
	position:absolute;
	right:20px;
	display:flex;
	flex-direction:row;
	top:50%;
	transform:translateY(-50%);
}

.requestpage-item-head-info .classes-item-body-item-email{
	margin-right:45px;

}

.requestpage-item-head-info .classes-item-answers{
	position:relative;
	top:auto;
	right:auto;
	transform:none;
}

@media screen and (max-width: 1250px){
	.requestpage-item-head-info{
		position:relative;
		right:0px;
		display:flex;
		flex-direction:column;
		top:0;
		transform:none;
	}

	.requestpage-item-head-info .classes-item-body-item-email{
		margin:10px 0px !important;

	}
}


@media screen and (max-width:767px){
	.requestpage-item-head-info .classes-item-answers{
		position:absolute;
		right:0;
		bottom:0;
		position: absolute;
		margin-left: 25px !important;
		font-size:16px;
		border-bottom:2px dotted;
		width:auto;
		height:auto;
	}

	.requestpage-item-head-info .classes-item-answers::before {
		content: "";
		width: 15px;
		height: 15px;
		left:-25px;
	}

	.requestpage-item-head-info .classes-item-body-item-email{
		margin:10px 0px 0 !important;

	}

	.requestpage-item-head-info{
		display:block;
		width:100%;

	}


}


.konkurses-conditions-red{
	text-align:center;
	font-size:18px;
	font-weight:500;
	color:red;
	margin-bottom:50px;
}


.konkurs-credentials-block{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-row-gap: 12px;
	grid-column-gap: 24px;
	margin-bottom:50px;
}

.konkurs-credentials-block-inner{
	padding:40px;
}

.konkurs-credentials-block-inner.minus{
	background:rgba(255,76,76,.15)
}

.konkurs-credentials-block-inner.plus{
	background:rgba(37,152,48,.15)
}


@media screen and (max-width:700px){
	.konkurs-credentials-block{
		grid-template-columns: 1fr;
	}

	.konkurs-credentials-block-inner{
		padding:20px;
	}
}


.content-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	-webkit-gap: 16px;
}
.content-pagination-pages {
	display: flex;
	flex-direction: row;
	gap: 20px;
}
.content-pagination-page {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	cursor: pointer;

	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	border:none;
	box-shadow:0px 1px 2px rgba(0,0,0,.1);
}
.content-pagination-page:hover {
	background-color: var(--alaba-color-green);
	color: #fff;
}

.content-pagination-page.active {
	background-color:  var(--alaba-color-green);
	color: #fff;
}

.content-pagination-btn {
	background-color: #fff;
	border: 1px solid var(--alaba-color-green);
	height: 40px;
	width: 40px;
	border-radius: 50%;
	cursor: pointer;

	display: flex;
	align-items: center;
	justify-content: center;
}
.content-pagination-btn:hover {
	background-color:  var(--alaba-color-green);
}
.content-pagination-btn--icon {
	height: 24px;
	width: 24px;
	stroke: var(--alaba-color-green);
}
.content-pagination-btn--icon:hover {
	stroke: #fff;
}



@media screen and (max-width:650px){
	.content-pagination-page.hidden-xs{
		display:none;
	}
}


/* Pagination */

.content-block.pagination,
.pagination-number{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.pagination-item{
	width:40px;
	height:40px;
	border:1px solid var(--alaba-color-blue);
	display:flex;
	justify-content: center;
	align-items:center;
	margin:0 5px;
	color:var(--alaba-color-blue);
	font-weight:500;
	line-height:1em;
}

.pagination-item.dots{
	cursor:default;
	border:none;
	color:var(--alaba-color-blue) !important;
	background:none !important;
}

.pagination-item.active,
.pagination-item:hover{
	background:var(--alaba-color-blue);
	color:white;
}

.pagination-prev,
.pagination-next{
	margin:0px;
	position:relative;
}

.pagination-prev::after,
.pagination-next::after{
	content:"Попередня сторінка";
	position:absolute;
	left:50px;
	top:50%;
	transform:translateY(-50%);
	color:var(--alaba-color-blue);
	font-size:16px;
	white-space:nowrap;
}

.pagination-prev::before,
.pagination-next::before{
	content:"";
	width:100%;
	height:100%;
	background:url(../svg/arrow-small-left.svg) no-repeat center center / 20px;
	position:absolute;
	left:0;
	top:0;
	filter: invert(30%) sepia(73%) saturate(1245%) hue-rotate(193deg) brightness(89%) contrast(94%);
	-webkit-filter: invert(30%) sepia(73%) saturate(1245%) hue-rotate(193deg) brightness(89%) contrast(94%);
}

.pagination-prev:hover::before,
.pagination-next:hover::before{
	-webkit-filter: invert(100%); /* Safari/Chrome */
	filter: invert(100%);
}

.pagination-next::before{
	background:url(../svg/arrow-small-right.svg) no-repeat center center / 20px;
}


.pagination-next::after{
	content:"Наступна сторінка";
	left:auto;
	right:50px;
}


@media screen and (max-width:1350px){
	.pagination-prev::after,
	.pagination-next::after{
		display:none;
	}
}


@media screen and (max-width:700px){
	.pagination-item.hide-xs{
		display:none;
	}
}



.alaba-alert-block{
	position: relative;
	margin-bottom:40px;
	background: #ffefdc;
	padding:20px 20px 20px 80px;
	border-radius: 7px;
	overflow: hidden;
}

.alaba-alert-block p{
	max-width:830px;
}

.alaba-alert-block::before{
	content:"";
	width:60px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:var(--alaba-color-orange);
}

.alaba-alert-block::after{
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:20px;
	top:50%;
	transform:translateY(-50%);
	background:url(../svg/badge-fill.svg) no-repeat center center / contain;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

/* Partners and Sponsors */

.content-side-partners{
	display:flex;
	justify-content: flex-start;
	align-items:center;
	gap:30px;
	flex-wrap:wrap;
}

.content-side-partners a{
	border:none !important;
}

.content-side-partners-item{
	width:175px;
}

.content-side-partners-item.op,
.content-side-partners-item.angliz{
	width:125px;
}

@media screen and (max-width:1045px){
	.content-side-partners-item{
		width:125px;
	}

	.content-side-partners-item.op,
	.content-side-partners-item.angliz{
		width:100px;
	}
}


/* Award item */

.award-item{
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	border-radius: var(--alaba-border-radius);
	background: white;
	overflow: hidden;
	position: relative;
	transition: var(--alaba-transition-time);
}

.award-item-title{
	font-size: 15px;
	font-weight: 500;
	padding:15px;
	min-height: 108px;
	border: none;
	color: var(--alaba-color-black);
}

.award-item-image-wrap{
	display:block;
	border:none;
	padding-bottom:148%;
	position:relative;
}

.award-item-image{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.items-tabs-search{
	position:absolute;
	right:0;
	top: -16.1px;
	width:50%;
}

.items-tabs-search .header-search-input{
	border-bottom: 1px solid #c6ccd8 !important;
	border-radius: 6px 6px 0 0 !important;
	padding-left:50px;
	background:white url(../svg/search.svg) no-repeat 20px 50% / 15px !important;
}

@media screen and (max-width:860px){
	.items-tabs-search{
		position:relative;
		right:0;
		top: 0px;
		width:100%;
		margin-bottom:20px;
	}

	.items-tabs-search .header-search-input{
		border-bottom: 3px solid #c6ccd8 !important;
		border-radius: 6px 6px 6px 6px !important;
		padding-left:50px;
		background:white url(../svg/search.svg) no-repeat 20px 50% / 15px !important;
	}
}


/*  */

.content-memberworks-grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	grid-gap:15px;
	margin-bottom:30px;
}

@media screen and (max-width:1265px){
	.content-memberworks-grid{
		grid-template-columns:repeat(3,1fr);
	}
}

@media screen and (max-width:750px){
	.content-memberworks-grid{
		grid-template-columns:repeat(2,1fr);
		grid-gap:10px;
	}
}

.content-memberworks-grid-item{
	padding-bottom:75%;
	position:relative;
	border:none !important;
}

.content-memberworks-grid-item img{
	object-fit:cover;
	object-position:center center;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block !important;
	cursor:pointer;
	transition:ease .5s;
}

.content-memberworks-grid-item img:hover{
	opacity:.75;
}

/* Testimonials */

.alaba-reviews-item{
	padding: 80px 40px 40px 40px;
	border-radius: var(--alaba-border-radius);
	background: #eef5ff;
	position: relative;
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.alaba-reviews-item::before{
	content:"";
	width:20px;
	height:20px;
	left:40px;
	top:40px;
	background:url(../svg/quote-right.svg) no-repeat center center / contain;
	position:absolute;
	filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(1115%) hue-rotate(195deg) brightness(88%) contrast(91%);
	-webkit-filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(1115%) hue-rotate(195deg) brightness(88%) contrast(91%);

}

.alaba-reviews-item-autor{
	display:flex;
	flex-direction: row;
	align-items:center;
	justify-content: center;
	gap:20px;
	-webkit-gap:20px;
	width:100%;
	margin-top:40px;
}

.alaba-reviews-item-autor-image{
	width:80px;
	height:80px;
	object-fit:cover;
	border-radius:50%;
}

.alaba-reviews-item-autor-name{
	display:flex;
	flex-direction: column;
	gap:5px;
	-webkit-gap:5px;
}

.alaba-reviews-item-autor-name b{
	font-size:18px;
}

.alaba-reviews-item-autor-link{
	font-size:14px;
	color:var(--alaba-color-blue);
	border-color:var(--alaba-color-blue);
	margin-left:20px;
	position:relative;
}

.alaba-reviews-item-autor-link::before{
	content:"";
	width:15px;
	height:15px;
	background:url(../svg/fb-lightblack.svg) no-repeat center center / contain;
	position:absolute;
	left:-20px;
	top:50%;
	transform:translateY(-50%);
	filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(1115%) hue-rotate(195deg) brightness(88%) contrast(91%);
	-webkit-filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(1115%) hue-rotate(195deg) brightness(88%) contrast(91%);
}

@media screen and (max-width:750px){
	.alaba-reviews-item{
		padding: 60px 20px 40px 20px;
	}

	.alaba-reviews-item::before{
		content:"";
		width:20px;
		height:20px;
		left:20px;
		top:20px;
		background:url(../svg/quote-right.svg) no-repeat center center / contain;
		position:absolute;
		filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(1115%) hue-rotate(195deg) brightness(88%) contrast(91%);
		-webkit-filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(1115%) hue-rotate(195deg) brightness(88%) contrast(91%);

	}

	.alaba-reviews-item-autor{
		margin-top:20px;
	}

	.alaba-reviews-item-autor-image{
		width:50px;
		height:50px;
	}
}


.slick-dots{
	display:flex;
	margin-top:20px;
	justify-content: center;
	align-items:center;
	gap:10px;
	-webkit-gap:10px;
}

.slick-dots li{
	list-style:none;
	margin:0px;
}

.slick-dots li button{
	appearance: none;
	-webkit-appearance: none;
	width:10px;
	height:10px;
	transition:.5s;
	border-radius:50%;
	background:var(--alaba-color-darkborder);
	font-size:0px;
	cursor:pointer;
	border:none;
	box-shadow:none;
}

.slick-dots li.slick-active button,
.slick-dots li button:hover{
	background:var(--alaba-color-blue);
}

.fancybox-content{
	padding:0px !important;
}


.slick-slider {
	-webkit-user-select: text !important;
	-khtml-user-select: text !important;
	-moz-user-select: text !important;
	-ms-user-select: text !important;
	user-select: text !important;
}
.slick-list.draggable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


.fancybox-close-small{
	background: white !important;
	border-radius: 50% !important;
	margin: 10px !important;
}


.fancybox-content img{
	display:block !important;
}


.fancybox-slide--html .fancybox-close-small{
	padding: 4px !important;
	width: 35px !important;
	height: 35px !important;
}

[data-fancybox]{
	cursor: zoom-in !important;
}

.fancybox-zoomIn {
	animation: 0.25s ease both fancybox-zoomIn;
}

.fancybox-zoomOut {
	animation: 0.15s ease both fancybox-zoomOut;
}

@keyframes fancybox-zoomIn {
	from {
		opacity: 0;
		transform: scale(0.75);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes fancybox-zoomOut {
	to {
		opacity: 0;
		transform: scale(1.25);
	}
}

.slick-next,
.slick-prev{
	width: 40px;
	height: 40px;
	box-shadow: none;
	appearance: none;
	border: none;
	background: transparent url(../svg/next.svg) no-repeat center center / contain;
	font-size: 0px;
	position: absolute;
	right: 20px;
	bottom: 50px;
	transform: translateY(-50%) !important;
	opacity: .4;
	cursor:pointer;
	transition:.5s;
}

.slick-prev{
	right:auto;
	left:20px;
	transform: translateY(-50%) scale(-1,1) !important;
}

.slick-next:hover,
.slick-prev:hover{
	opacity:.6;
}

.slick-next.slick-disabled,
.slick-prev.slick-disabled{
	opacity:.2 !important;
	cursor:default;
}

@media screen and (max-width:750px){
	.slick-next{
		bottom: -20px;
		right: 0;
		width: 30px;
		height: 30px;
	}

	.slick-prev{
		bottom: -20px;
		left: 0;
		width: 30px;
		height: 30px;
	}
}

/* Breadcrumbs */

.alaba-breadcrumbs{
	margin-bottom:30px;
}

.alaba-breadcrumbs *{
	font-size:14px;
	line-height:1em;
}

.alaba-breadcrumbs-link{
	position:relative;
	display:inline;
}

.alaba-breadcrumbs-arrow{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	top:-1px;
	width:20px;
	height:20px;
	background:url(../svg/arrow-small-right.svg) no-repeat center center / 15px;
	opacity:.5;
}

.game-item-divider{
	width:100%;
	height:1px;
	background:var(--alaba-color-border);
	margin:30px -40px 0;
	max-width:calc(100% + 80px);
	width:calc(100% + 80px);
}

/* Category List */

.alaba-categories-grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	grid-gap: 20px;
}

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

@media screen and (max-width:1300px){
	.alaba-categories-grid{
		grid-template-columns:repeat(3,1fr);
	}
	.alaba-categories-grid.col-3{
		grid-template-columns:repeat(2,1fr);
	}
}

@media screen and (max-width:802px){
	.alaba-categories-grid{
		grid-template-columns:repeat(2,1fr);
	}
	.alaba-categories-grid.col-3{
		grid-template-columns:repeat(2,1fr);
	}
}

@media screen and (max-width:550px){
	.alaba-categories-grid{
		grid-template-columns:repeat(1,1fr);

	}

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

.alaba-categories-item{
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	border-radius: var(--alaba-border-radius);
	background: white;
	overflow: hidden;
	position: relative;
	transition: var(--alaba-transition-time);
}

.alaba-categories-item.works-null{
	opacity:.5;
}

.alaba-categories-item.works-null:hover{
	opacity:1;
}

.alaba-categories-item__icon{
	background:black;
	padding: 56.49% 0 0 0;
	position:relative;
	overflow:hidden;
}

.no-icon .alaba-categories-item__icon{
	padding: 75% 0 0 0;
}

.alaba-categories-item__icon::after{
	content:"";
	width: 57.143%;
	height: 101.16%;
	border-radius:50%;
	background:rgba(255,255,255,.05);
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%) scale(1.2);
	z-index:1;
}

.alaba-categories-item__icon::before{
	content:"";
	width: 66.667%;
	height: 118.02%;
	border-radius:50%;
	background:rgba(255,255,255,.05);
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%) scale(1.5);
	z-index:1;
}

.alaba-categories-item__body{
	padding:15px;
}

.alaba-categories-item__name{
	display:inline;
	color:var(--alaba-color-black);
	border-color:var(--alaba-color-black);
	font-size:14px;
	line-height:1.1em;
	position:relative;
	z-index:3;
}

.alaba-categories-item__works{
	display:inline-block;
	background:rgba(0,0,0,.05);
	padding:5px 10px;
	font-size:14px;
	margin-top:20px;
}

.alaba-categories-item__name-wrap{
	font-size:14px;
	line-height:1.1em;
	position:relative;
	z-index:3;
}

.alaba-categories-item__name-wrap a{
	transition:var(--alaba-transition-time);
}

.alaba-categories-item__name-wrap a:hover{
	border-color:transparent;
}

.alaba-categories-item__works::before{
	content:"";
	width:15px;
	height:15px;
	display:inline-block;
	background:url(../svg/form-filled.svg) no-repeat center center / contain;
	vertical-align:middle;
	margin-right:5px;
	position:relative;
	top:-1px;
}

.alaba-categories-item__link{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2;
	border:none;
}

.alaba-categories-item__icon-wrap{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 34.287%;
	height: 60.7%;
	background: white;
	border-radius: 50%;
	padding: 20px;
}

.alaba-categories-item.no-icon .alaba-categories-item__icon{
	background-position:center;
	background-size:cover;
}

.alaba-categories-item.no-icon .alaba-categories-item__name-wrap{
	min-height:30.4px;
}

.alaba-categories-item.no-icon .alaba-categories-item__works::before{
	filter: invert(37%) sepia(13%) saturate(330%) hue-rotate(180deg) brightness(93%) contrast(88%);
	filter: invert(37%) sepia(13%) saturate(330%) hue-rotate(180deg) brightness(93%) contrast(88%);
}


.alaba-categories-item.preschools .alaba-categories-item__icon{
	background:var(--alaba-color-blue);
}

.alaba-categories-item.preschools .alaba-categories-item__works::before,
.alaba-categories-item.preschools .alaba-categories-item__icon-wrap img{
	filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate( 186deg) brightness(97%) contrast(100%);
	-webkit-filter: invert(34%) sepia(9%) saturate(6213%) hue-rotate( 186deg) brightness(97%) contrast(100%);
}

.alaba-categories-item.class-1-4 .alaba-categories-item__icon{
	background:var(--alaba-color-red);
}

.alaba-categories-item.class-1-4 .alaba-categories-item__works::before,
.alaba-categories-item.class-1-4 .alaba-categories-item__icon-wrap img{
	filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
	-webkit-filter: invert(44%) sepia(32%) saturate(5741%) hue-rotate(333deg) brightness(105%) contrast(100%);
}

.alaba-categories-item.class-5-8 .alaba-categories-item__icon{
	background:var(--alaba-color-orange);
}

.alaba-categories-item.class-5-8 .alaba-categories-item__works::before,
.alaba-categories-item.class-5-8 .alaba-categories-item__icon-wrap img{
	filter: invert(82%) sepia(68%) saturate(1928%) hue-rotate(321deg) brightness(101%) contrast(101%);
	-webkit-filter: invert(82%) sepia(68%) saturate(1928%) hue-rotate(321deg) brightness(101%) contrast(101%);
}

.alaba-categories-item.class-9-11 .alaba-categories-item__icon{
	background:var(--alaba-color-violet);
}

.alaba-categories-item.class-9-11 .alaba-categories-item__works::before,
.alaba-categories-item.class-9-11 .alaba-categories-item__icon-wrap img{
	filter: invert(17%) sepia(38%) saturate(3540%) hue-rotate(234deg) brightness(106%) contrast(112%);
	-webkit-filter: invert(17%) sepia(38%) saturate(3540%) hue-rotate(234deg) brightness(106%) contrast(112%);
}

.alaba-categories-item.students .alaba-categories-item__icon{
	background:var(--alaba-color-green);
}

.alaba-categories-item.students .alaba-categories-item__works::before,
.alaba-categories-item.students .alaba-categories-item__icon-wrap img{
	filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
	-webkit-filter: invert(49%) sepia(35%) saturate(893%) hue-rotate(75deg) brightness(90%) contrast(99%);
}




/* Nomination page */

.nomination__head{
	position:relative;
	padding-right:350px;
	min-height:104px;
	margin-bottom:15px;
}

.nomination__head.only-rating{
	min-height:47px;
}

.nomination__info{
	position:absolute;
	right:0;
	top:0;
	display:flex;
	flex-direction: column;
	gap:10px;
	width:300px;
}

@media screen and (max-width:1000px){
	.nomination__head{
		position:relative;
		padding-right:0px;
		min-height:0px;
		margin-bottom:15px;
		display: flex;
		flex-direction: column-reverse;
		gap: 15px;
	}

	.nomination__info{
		position:relative;
		right:0;
		top:0;
		display:flex;
		flex-direction: column;
		gap:10px;
		width:100%;
	}
}

.title-search{
	position:relative;
	padding-right:550px;
	min-height:50.8px;
	margin-bottom:20px;
}

.title-search-wrap{
	width:490px;
	position:absolute;
	right:0;
	top:-3px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media screen and (max-width:1200px){
	.title-search{
		padding-right:0px;
		min-height:0px;
		margin-bottom:20px;
	}

	.title-search-wrap{
		width:100%;
		position:relative;
		right:0;
		top:0px;
		margin-bottom:px;
	}
}

/* Nomination Card */

.nomination__card{
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	border-radius: var(--alaba-border-radius);
	background: white;
	position: relative;
	transition: var(--alaba-transition-time);
}

.nomination__card-link{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2;
	border:none;
}

.nomination__card-img{
	position:relative;
	overflow:hidden;
	padding-bottom: 75%;
}

.nomination__card-img img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	object-fit:cover;
}

.nomination__card-body{
	padding:15px;
	padding-bottom:65.8px;
}

.nomination__card-name{
	font-weight: 500;
	margin: 0px 0 15px;
	border: none;
	color: var(--alaba-color-black);
	min-height:42px;
}

.nomination__card-info{
	position:relative;
	z-index:3;
}

.nomination__card-info-item{
	opacity:.5;
	padding-left:25px;
	position:relative;
}

.nomination__card-info-item::before{
	content:"";
	position:absolute;
	left:0;
	top:2px;
	width:15px;
	height:15px;
	background: url(../svg/user-filled.svg) no-repeat center center / contain;
}

.nomination__card-info-item.curator::before{
	background: url(../svg/graduation-cap.svg) no-repeat center center / contain;
}

.nomination__card-info-item:not(:last-child){
	margin-bottom:10px;
}

.nomination__card-info-item b{
	display:block;
}

.nomination__card-info-item,
.nomination__card-info-item *{
	font-size:14px;
}

.nomination__card-btns{
	display:flex;
	gap:30px;
	padding:15px;
	background:var(--alaba-color-gray);
	min-height:50.8px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	font-size:14px;
	z-index:3;
}

.nomination__card-btn{
	position:relative;
}

.nomination__card-btn::before{
	content:"";
	width:20px;
	height:20px;
	background:url(../svg/comment-alt.svg) no-repeat center center / contain;
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
	position:relative;
	top:-2px;
	filter:brightness(0) saturate(100%);
	-webkit-filter:brightness(0) saturate(100%);
	transition:var(--alaba-transition-time);
}

.nomination__card-btn.like{
	cursor:pointer;
	border:none;
	color:var(--alaba-color-black);
}

.nomination__card-btn.like::before{
	background:url(../svg/star.svg) no-repeat center center / contain;
}

.nomination__card-btn.like.active::before{
	background:url(../svg/star-yellow.svg) no-repeat center center / contain;
	filter:none !important;
	-webkit-filter:none !important;
}

.nomination__card-btn.share{
	cursor:pointer;
}

.nomination__card-btn.share::before{
	background:url(../svg/share-blue.svg) no-repeat center center / contain;
}

.nomination-work__rating{
	display:flex;
	gap:10px;
	margin:10px 0;
}

@media screen and (max-width:600px){
	.nomination-work__rating{
		width:100%;
		margin:20px 0 0;
	}
}

.nomination-work__rating img{
	width:20px;
	height:20px;
}

.alaba-vertical-divider{
	height:20px;
	width:1px;
	margin:0px 35px;
	display:inline-block;
	background:var(--alaba-color-border);
}

@media screen and (max-width:600px){
	.alaba-vertical-divider{
		display:none;
	}
}

.btn-info{
	margin-left:10px;
	display:inline-block;
	position:relative;
	top:-2px;
}



.nomation-work{
	margin:40px 0;
	display:flex;
	gap:20px;
	justify-content: space-between;
	align-items:flex-start;
	flex-direction:row-reverse;
}

.nomination__descr{
	margin-bottom:40px;
}

.nomination-work__image{
	width:69%;
	padding:0px;
	position:relative;
}

.nomination-work__image img{
	width:100%;
}

.nomination-work__side{
	width:31%;
}



.nomination-work_infobar{
	border:1px solid var(--alaba-color-border);
	padding:20px 20px 70px 20px;
	position:relative;
}

.nomination-work__infobar-item{
	padding-left: 30px;
	position: relative;
}

.nomination-work__infobar-item b{
	display:block;
}

.nomination-work__infobar-item:not(:nth-child(3)) {
	margin-bottom: 15px;
}

.nomination-work__infobar-item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 15px;
	height: 15px;
	background: url(../svg/user-filled.svg) no-repeat center center / contain;
}

.nomination-work__infobar-item.curator::before {
	background: url(../svg/graduation-cap.svg) no-repeat center center / contain;
}

.nomination-work__infobar-item.city::before {
	background: url(../svg/marker-fill.svg) no-repeat center center / contain;
}

.nomination__card-btns.bar{
	padding:15px 20px;
}

@media screen and (max-width:1300px){
	.nomination-work__side{
		width:100%;
	}

	.nomation-work{
		flex-wrap:wrap;
		flex-direction:column;
	}

	.nomination-work__image{
		width:100%;
	}

	.nomination-work_infobar{
		border:1px solid var(--alaba-color-border);
		padding:20px 20px 70px 20px;
		position:relative;
	}

	.nomination__card-btns.bar{
		padding:15px 20px;
	}
}

.nomination__card:hover{
	z-index:3;
}

.alaba-vote-btn:not(.active) .alaba-vote-btn-label,
.alaba-vote-btn:not(.active) .alaba-vote-btn-icon,
.alaba-vote-btn.active .alaba-vote-btn-text{
	display:none;
}

.alaba-vote-btn.is--disabled{
	opacity:.5;
	cursor:default;
	transform:none !important;
}

.alaba-vote-btn-icon{
	margin-left:10px;
}

.alaba-vote-btn.active{
	background:white;
	border-color:var(--alaba-color-darkborder);
	color:var(--alaba-color-green);
}

@media screen and (max-width:860px){
	.mobile-hidden{
		display:none;
	}
}



/* Styles = September 2023 */
/* Fixing Right Games on Heading level */
.gamepage__botter--wrap{
	width: calc(100% + 35%);
	max-width:calc(100% + 35%);
	display:grid;
	grid-template-columns: 3fr 1fr;
	grid-column-gap: 20px;
}
.gamepage__botter--wrap .right_related_games_svg{
	padding-top: 40px;
}
@media screen and (max-width:1200px){
	.gamepage__botter--wrap{
		width: 100%;
		max-width:100%;
		display:grid;
		grid-template-columns: 1fr;
		grid-column-gap: 0px;
	}
	.gamepage__botter--wrap .right_related_games_svg{
		display: grid;
		grid-template-columns: repeat(3,1fr);
		grid-gap: 30px;
		padding-top: 0px;
	}
}
@media screen and (max-width: 800px){
	.gamepage__botter--wrap .right_related_games_svg{
		grid-template-columns: repeat(2,1fr);
		grid-gap: 20px;
	}
}
@media screen and (max-width: 500px){
	.gamepage__botter--wrap .right_related_games_svg{
		grid-template-columns: repeat(1,1fr);
	}
}
/* Slider Konkurs */
.is--game-slider{
	margin:40px 0;
	padding:15px;
	border-style:solid;
	border-width:3px;
	border-color:var(--slider-konkurs-color);
	position:relative;
	display:flex;
	flex-direction:column;
	gap:5px;
	background-color:white;
	aspect-ratio: 1 / .7855;
	justify-content: space-between;
}
.is--game-slider .game-slider__heading,
.is--game-slider .game-slider__btn,
.is--game-slider .game-slider__info{
	position:relative;
	z-index:4;
}
.is--game-slider::before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-image:url(../img/slider-konkurs-bg.jpg);
	opacity:1;
}
.is--game-slider::after{
	content:"";
	width:100%;
	height:100%;
	background-color:var(--slider-konkurs-color);
	position:absolute;
	left:0;
	top:0;
	background-blend-mode: color;
	z-index:2;
	opacity:0.75;
}
.game-slider__overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:white;
	z-index:3;
	opacity:.6;
}
.game-slider__heading{
	display:flex;
	flex-direction:column;
	gap:10px;
	align-items:flex-start;
}
.game-slider__logo{
	width:100px;
	height:28px;
}
.game-slider__title{
	font-size:18px;
	line-height:1.35em;
	font-weight:500;
}
.game-slider__date{
	padding-left:22px;
	position:relative;
	font-size:16px;
	line-height:1.15em;
	opacity:.75;
}
.game-slider__date::before{
	content:"";
	width:12px;
	height:12px;
	position:absolute;
	left:0;
	top:2px;
	background: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_29)'%3E%3Cpath d='M12 5.65002V12.65H0V5.65002H12ZM12 4.65002V3.15002C12 2.7522 11.842 2.37067 11.5607 2.08936C11.2794 1.80806 10.8978 1.65002 10.5 1.65002H9V0.650024H8V1.65002H4V0.650024H3V1.65002H1.5C1.10218 1.65002 0.720644 1.80806 0.43934 2.08936C0.158035 2.37067 0 2.7522 0 3.15002L0 4.65002H12ZM9 7.65002H8V8.65002H9V7.65002ZM6.5 7.65002H5.5V8.65002H6.5V7.65002ZM4 7.65002H3V8.65002H4V7.65002ZM9 9.65002H8V10.65H9V9.65002ZM6.5 9.65002H5.5V10.65H6.5V9.65002ZM4 9.65002H3V10.65H4V9.65002Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_29'%3E%3Crect width='12' height='12' fill='white' transform='translate(0 0.650024)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center / contain;
}
.game-slider__btn{
	display:inline-flex;
	align-self:center;
	font-size:16px;
	line-height:1em;
	font-weight:500;
	padding:12px 20px;
	border:none;
	color:white;
	border-radius:7px;
	flex-direction:row;
	gap:10px;
	justify-content:center;
	align-items:center;
	background: linear-gradient(180deg, #FFC149 0%, #FFA800 100%);
	box-shadow: 1px 3px 0px 0px #C68913;
	transition:ease .2s;
	transform-origin:center center;
}
.game-slider__btn::after{
	content:"";
	width:20px;
	height:20px;
	display:inline-block;
	background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_44)'%3E%3Cpath d='M12.1333 10.6499L8.83333 12.5066V8.79407L12.1333 10.6507V10.6499ZM20.5 10.6499C20.5 16.1641 16.0142 20.6499 10.5 20.6499C4.98583 20.6499 0.5 16.1641 0.5 10.6499C0.5 5.13574 4.98583 0.649902 10.5 0.649902C16.0142 0.649902 20.5 5.13574 20.5 10.6499ZM15.5333 10.6499L7.16667 5.94407V15.3566L15.5333 10.6507V10.6499Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_44'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.5 0.649902)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center / contain;
}
@media (hover:hover){
	.game-slider__btn:is(:hover,:focus){
		transform:scale(1.05) translateY(-2px);
		-webkit-transform:scale(1.05) translateY(-2px);
	}
}
.game-slider__info{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-start;
	gap:15px;
}
.game-slider__info--item{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:3px;
}
.game-slider__info--item,
.game-slider__info--item *{
	font-size:13px;
}
.game-slider__info--item b{
	white-space:nowrap;
}
.game-slider__info--item::before{
	content:"";
	margin-bottom:6px;
	width:30px;
	height:30px;
	border-radius:50%;
	background:white;
}
.game-slider__info--item::after{
	content:"";
	width:18px;
	height:18px;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	left:6px;
	top:6px;
	position:absolute;
}
.game-slider__info--item.is--curator::after{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_49)'%3E%3Cpath d='M10.5 14.8999V18.6499H0V14.8999C0 13.6594 1.0095 12.6499 2.25 12.6499H8.25C9.4905 12.6499 10.5 13.6594 10.5 14.8999ZM5.25 11.1499C6.9045 11.1499 8.25 9.8044 8.25 8.1499C8.25 6.4954 6.9045 5.1499 5.25 5.1499C3.5955 5.1499 2.25 6.4954 2.25 8.1499C2.25 9.8044 3.5955 11.1499 5.25 11.1499ZM18 2.8999V14.1499H11.9242C11.5972 12.5457 10.2375 11.3277 8.57475 11.1829C9.30525 10.3827 9.75 9.3184 9.75 8.1499C9.75 5.6644 7.7355 3.6499 5.25 3.6499C4.72425 3.6499 4.2195 3.74065 3.75 3.9064V2.8999C3.75 1.6594 4.7595 0.649902 6 0.649902H15.75C16.9905 0.649902 18 1.6594 18 2.8999ZM16.5 11.1499H12.75V12.6499H16.5V11.1499Z' fill='%234E4E4E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_49'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.649902)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.game-slider__info--item.is--school::after{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_56)'%3E%3Cpath d='M18.5 7.3999V8.8999H14L10.25 5.1499H16.25C16.8467 5.1499 17.419 5.38696 17.841 5.80891C18.2629 6.23087 18.5 6.80317 18.5 7.3999ZM0.5 7.3999V8.8999H5L8.75 5.1499H2.75C2.15326 5.1499 1.58097 5.38696 1.15901 5.80891C0.737053 6.23087 0.5 6.80317 0.5 7.3999ZM13.25 2.5249L10.25 0.649902H8.75V5.1499H10.25V4.3999L13.25 2.5249ZM13.379 10.3999H18.5V18.6499H11.75V15.6499C11.75 15.0532 11.5129 14.4809 11.091 14.0589C10.669 13.637 10.0967 13.3999 9.5 13.3999C8.90326 13.3999 8.33097 13.637 7.90901 14.0589C7.48705 14.4809 7.25 15.0532 7.25 15.6499V18.6499H0.5V10.3999H5.621L9.5 6.6499L13.379 10.3999ZM5 15.6499H2.75V17.1499H5V15.6499ZM5 12.6499H2.75V14.1499H5V12.6499ZM11 10.3999C11 10.1032 10.912 9.81322 10.7472 9.56655C10.5824 9.31987 10.3481 9.12761 10.074 9.01408C9.79994 8.90055 9.49834 8.87085 9.20737 8.92872C8.91639 8.9866 8.64912 9.12946 8.43934 9.33924C8.22956 9.54902 8.0867 9.8163 8.02882 10.1073C7.97094 10.3982 8.00065 10.6998 8.11418 10.9739C8.22771 11.248 8.41997 11.4823 8.66665 11.6471C8.91332 11.8119 9.20333 11.8999 9.5 11.8999C9.89782 11.8999 10.2794 11.7419 10.5607 11.4606C10.842 11.1793 11 10.7977 11 10.3999ZM14 14.1499H16.25V12.6499H14V14.1499ZM14 17.1499H16.25V15.6499H14V17.1499ZM9.5 14.8999C9.30109 14.8999 9.11032 14.9789 8.96967 15.1196C8.82902 15.2602 8.75 15.451 8.75 15.6499V18.6499H10.25V15.6499C10.25 15.451 10.171 15.2602 10.0303 15.1196C9.88968 14.9789 9.69891 14.8999 9.5 14.8999Z' fill='%234E4E4E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_56'%3E%3Crect width='18' height='18' fill='white' transform='translate(0.5 0.649902)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.game-slider__info--item.is--prize::after{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_63)'%3E%3Cpath d='M9 12.6499C7.81331 12.6499 6.65328 12.298 5.66658 11.6387C4.67989 10.9794 3.91085 10.0424 3.45673 8.94601C3.0026 7.84965 2.88378 6.64325 3.11529 5.47936C3.3468 4.31548 3.91825 3.24638 4.75736 2.40726C5.59648 1.56815 6.66557 0.996705 7.82946 0.765193C8.99335 0.533682 10.1997 0.652502 11.2961 1.10663C12.3925 1.56075 13.3295 2.32979 13.9888 3.31648C14.6481 4.30318 15 5.46322 15 6.64991C14.9982 8.24066 14.3655 9.76574 13.2407 10.8906C12.1158 12.0154 10.5908 12.6481 9 12.6499ZM9 14.1499C7.37551 14.15 5.79541 13.6197 4.5 12.6394V16.7749C4.5 17.1281 4.59976 17.4741 4.7878 17.7731C4.97584 18.0721 5.24451 18.3119 5.56287 18.4649C5.88123 18.6179 6.23633 18.6779 6.58727 18.6379C6.93821 18.5979 7.27072 18.4596 7.5465 18.2389L9 17.0749L10.4535 18.2374C10.7292 18.458 11.0616 18.5963 11.4124 18.6363C11.7632 18.6764 12.1181 18.6166 12.4365 18.4638C12.7548 18.3109 13.0235 18.0714 13.2116 17.7726C13.3998 17.4738 13.4997 17.128 13.5 16.7749V12.6394C12.2046 13.6197 10.6245 14.15 9 14.1499Z' fill='%234E4E4E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_63'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.649902)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.game-slider__info--item.is--nomination::after{
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_70)'%3E%3Cpath d='M13.3048 10.6722L18.5 15.8674V18.6499H15.7175L10.5223 13.4547L13.3048 10.6722ZM1.076 4.0084L5.657 8.5894L8.4395 5.8069L3.8585 1.2259C3.0905 0.457902 1.84475 0.457902 1.076 1.2259C0.308 1.9939 0.308 3.23965 1.076 4.0084ZM7.6505 11.4994C6.18425 10.0332 3.8075 10.0332 2.34125 11.4994C0.875 12.9657 0.5 18.6499 0.5 18.6499C0.5 18.6499 6.18425 18.2749 7.6505 16.8087C9.11675 15.3424 9.11675 12.9657 7.6505 11.4994ZM17.924 1.2259C17.156 0.457902 15.9102 0.457902 15.1415 1.2259L7.04675 9.32065C7.65125 9.5764 8.219 9.94615 8.711 10.4382C9.203 10.9309 9.57275 11.4979 9.8285 12.1032L17.9225 4.00915C18.6905 3.24115 18.6905 1.9954 17.9225 1.22665L17.924 1.2259Z' fill='%234E4E4E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_70'%3E%3Crect width='18' height='18' fill='white' transform='translate(0.5 0.649902)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.game-slider__info--item.is--category::after{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_77)'%3E%3Cpath d='M16.5 6.6499V7.4194C15.8547 6.92305 15.0641 6.65266 14.25 6.6499C13.2554 6.6499 12.3016 7.04499 11.5983 7.74825C10.8951 8.45151 10.5 9.40534 10.5 10.3999C10.5 11.3945 10.8951 12.3483 11.5983 13.0516C12.3016 13.7548 13.2554 14.1499 14.25 14.1499C15.0641 14.1471 15.8547 13.8768 16.5 13.3804V14.1499H18V6.6499H16.5ZM14.25 12.6499C13.805 12.6499 13.37 12.5179 13 12.2707C12.63 12.0235 12.3416 11.6721 12.1713 11.2609C12.001 10.8498 11.9564 10.3974 12.0432 9.96095C12.13 9.52449 12.3443 9.12358 12.659 8.80891C12.9737 8.49424 13.3746 8.27995 13.811 8.19314C14.2475 8.10632 14.6999 8.15088 15.111 8.32117C15.5222 8.49147 15.8736 8.77986 16.1208 9.14987C16.368 9.51988 16.5 9.95489 16.5 10.3999C16.5 10.9966 16.2629 11.5689 15.841 11.9909C15.419 12.4129 14.8467 12.6499 14.25 12.6499Z' fill='%234E4E4E'/%3E%3Cpath d='M9 14.1499H10.677L5.3385 3.4729L0 14.1499H1.677L3.177 11.1499H7.5L9 14.1499ZM3.927 9.6499L5.3385 6.8269L6.75 9.6499H3.927Z' fill='%234E4E4E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_77'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.649902)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.game-slider__images{
	display:flex;
	flex-direction:row;
	gap:50px;
	padding:0px 0px;
	align-items:flex-start;
	justify-content: center;
	width:100%;
}
.game-slider__images--item{
	max-width:30%;
	width:100%;
	aspect-ratio:1 / 1.05;
	border:1px solid #8B8B8B;
	background-color:white;
	border-radius:10px;
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
}
.game-slider__images--item__label{
	position:absolute;
	left:0;
	bottom:0;
	padding:7px 10px 7px 10px;
	background:var(--slider-konkurs-color);
	font-size:13px;
	color:white;
	font-weight:500;
	line-height:1.15em;
	backdrop-filter: blur(5px);
	border-radius: 0px 10px;
}
@media screen and (max-width:750px){
	.is--game-slider{
		margin:40px 0;
		padding:20px;
		border-width:2px;
		gap:30px;
	}
	.game-slider__logo{
		width:111px;
		height:31px;
	}
	.game-slider__title{
		font-size:22px;
	}
	.game-slider__date{
		font-size:15px;
	}
	.game-slider__btn{
		font-size:18px;
		padding:15px 0px;
		width:100%;
	}
	.game-slider__info{
		flex-direction:column;
		gap:20px;
	}
	.game-slider__info--item{
		gap:5px;
		padding-left:40px;
		position:relative;
	}
	.game-slider__info--item,
	.game-slider__info--item *{
		font-size:15px;
	}
	.game-slider__info--item::before{
		margin-bottom:0px;
		width:30px;
		height:30px;
		left:0;
		top:0;
		position:absolute;
	}
	.game-slider__info--item::after{
		width:14px;
		height:14px;
		left:8px;
		top:8px;
	}
	.game-slider__images{
		display:flex;
		flex-direction:column;
		gap:25px;
		padding-top:10px;
		align-items:flex-start;
		justify-content: center;
		width:100%;
	}
	.game-slider__images--item{
		max-width:100%;
		width:100%;
	}
	.game-slider__images--item__label{
		position:absolute;
		left:0;
		bottom:0;
		padding:7px 10px 7px 10px;
		background:var(--slider-konkurs-color);
		font-size:13px;
		color:white;
		font-weight:500;
		line-height:1.15em;
	}
}
/* Konkurs Partner */
.partner__block{
	text-align: center;
	display:flex;
	flex-direction:column;
	gap:2px;
	align-items:center;
	justify-content:center;
}
.partner__block--img{
	width:150px;
}
.partner__block a:first-child{
	border:none;
}
.partner__block--title{
	opacity:.5;
	margin-bottom:10px;
}
@media screen and (max-width:860px){
	.partner__block--img{
		width:100px;
	}
}
/* blog */
/* search */
.is--mobile__scroller .content-tabs {
	max-width: 820px !important;
}
@media screen and (max-width:860px){
	.is--mobile__scroller{
		overflow-x: scroll !important;
		overflow-y: hidden !important;
		margin:0 -10px;
		padding:0 10px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.is--mobile__scroller::-webkit-scrollbar {
		display: none;
	}
	.is--mobile__scroller .content-tabs{
		width:620px !important;
	}
}
/* preview */
@media screen and (min-width:861px){
	.content-games.is--col-3{
		grid-template-columns: repeat(3, 1fr);
	}
}
.game-item.blog .game-item-info{
	opacity:.7;
}
/* post */
.game-page-comments.is--border-top{
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid var(--alaba-color-border);
}
.alaba-text-content img{
	margin:0px 0px 15px;
	max-width:100%;
}
.alaba-text-content iframe{
	margin-bottom:15px;
	max-width:100%;
	aspect-ratio:1 / .5625;
}

/* checkbox = yes-no */
.lk-settings-form-row.yes-no{
	padding-left:0px !important;
}
.lk-settings-form-row.yes-no .alaba-filter-dropdown-item{
	padding-right:118px;
	padding-left:10px;
}
.lk-settings-form-row.yes-no .alaba-filter-dropdown-item::before{
	display:none;
}
.is--tumblr{
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 90px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 2px;
	background: white;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	border-radius: 3px;
	transition:ease .5s;
}
.is--tumblr::after{
	content: "";
	width: 41%;
	height: 75%;
	background-color: white;
	background-position:center center;
	background-size:12px;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M24.061 2.061 21.939-.061 12 9.879 2.061-.061-.061 2.061 9.879 12l-9.94 9.939 2.122 2.122L12 14.121l9.939 9.94 2.122-2.122L14.121 12l9.94-9.939z' fill='%23ff4c4c' opacity='1' data-original='%23000000'/%3E%3C/g%3E%3C/svg%3E");
	border-radius: 3px;
	position: absolute;
	left:4px;
	top: 3px;
	border: 1px solid rgba(0, 0, 0, .15);
	transition:ease .5s;
}
.choosed .is--tumblr{
	background: var(--alaba-color-green);
	border-color: var(--alaba-color-darkgreen);
}
.choosed .is--tumblr::after{
	left:calc(57% - 4px);
	background-size: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M7.8 21.425a2.542 2.542 0 0 1-1.8-.746L.439 15.121 2.561 13 7.8 18.239 21.439 4.6l2.122 2.121L9.6 20.679a2.542 2.542 0 0 1-1.8.746Z' fill='%23259830' opacity='1' data-original='%23000000'/%3E%3C/g%3E%3C/svg%3E");
}
.is--tumblr .tumblr__item{
	width:100%;
	text-align:center;
	aspect-ratio:1 / .66;
	display:flex;
	justify-content: center;
	align-items:center;
	font-size:14px;
	transition: ease .5s;
}
.choosed .is--tumblr .tumblr__item{
	color:white;
}


/* testimonials */
.testimonial__item{
	border-bottom: 1px solid var(--alaba-color-border);
	border-radius: 0px;
	margin-bottom:20px;
}
.testimonial__item.first{
	padding-top:20px;
	border-top:1px solid var(--alaba-color-border);
}
.testimonial__heading,
.testimonial__body{
	padding:0px 0 20px;
}
.testimonial__heading{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
}
@media screen and (max-width:450px){
	.testimonial__heading{
		flex-direction:column;
		justify-content: flex-start;
		align-items: flex-start;
	}
}
.testimonial__autor{
	padding-left:85px;
	position:relative;
	min-height:75px;
	display:flex;
	flex-direction:column;
	gap:5px;
	justify-content: center;
	align-items:flex-start;
}
.testimonial__autor b{
	font-size:1.2em;
	line-height:1.2em;
}
.testimonial__autor--fb,
.testimonial__autor--insta{
	font-size:.9em;
	position:relative;
	margin-left:20px;
	color:var(--alaba-color-blue);
	border-color:inherit;
}
.testimonial__autor--fb{
	margin-right:10px;
}
.testimonial__autor--fb::before,
.testimonial__autor--insta::before{
	content:"";
	width:20px;
	height:20px;
	left:-20px;
	top:50%;
	transform:translateY(-50%);
	position:absolute;
	background-size:80%;
	background-position:left center;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 155.139 155.139' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M89.584 155.139V84.378h23.742l3.562-27.585H89.584V39.184c0-7.984 2.208-13.425 13.67-13.425l14.595-.006V1.08C115.325.752 106.661 0 96.577 0 75.52 0 61.104 12.853 61.104 36.452v20.341H37.29v27.585h23.814v70.761h28.48z' style='' fill='%23235fb8' data-original='%23010002' opacity='1'/%3E%3C/g%3E%3C/svg%3E");
}
.testimonial__autor--insta::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 511 511.9' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M510.95 150.5c-1.2-27.2-5.598-45.898-11.9-62.102-6.5-17.199-16.5-32.597-29.6-45.398-12.802-13-28.302-23.102-45.302-29.5-16.296-6.3-34.898-10.7-62.097-11.898C334.648.3 325.949 0 256.449 0s-78.199.3-105.5 1.5c-27.199 1.2-45.898 5.602-62.097 11.898-17.204 6.5-32.602 16.5-45.403 29.602-13 12.8-23.097 28.3-29.5 45.3-6.3 16.302-10.699 34.9-11.898 62.098C.75 177.801.449 186.5.449 256s.301 78.2 1.5 105.5c1.2 27.2 5.602 45.898 11.903 62.102 6.5 17.199 16.597 32.597 29.597 45.398 12.801 13 28.301 23.102 45.301 29.5 16.3 6.3 34.898 10.7 62.102 11.898 27.296 1.204 36 1.5 105.5 1.5s78.199-.296 105.5-1.5c27.199-1.199 45.898-5.597 62.097-11.898a130.934 130.934 0 0 0 74.903-74.898c6.296-16.301 10.699-34.903 11.898-62.102 1.2-27.3 1.5-36 1.5-105.5s-.102-78.2-1.3-105.5zm-46.098 209c-1.102 25-5.301 38.5-8.801 47.5-8.602 22.3-26.301 40-48.602 48.602-9 3.5-22.597 7.699-47.5 8.796-27 1.204-35.097 1.5-103.398 1.5s-76.5-.296-103.403-1.5c-25-1.097-38.5-5.296-47.5-8.796C94.551 451.5 84.45 445 76.25 436.5c-8.5-8.3-15-18.3-19.102-29.398-3.5-9-7.699-22.602-8.796-47.5-1.204-27-1.5-35.102-1.5-103.403s.296-76.5 1.5-103.398c1.097-25 5.296-38.5 8.796-47.5C61.25 94.199 67.75 84.1 76.352 75.898c8.296-8.5 18.296-15 29.398-19.097 9-3.5 22.602-7.7 47.5-8.801 27-1.2 35.102-1.5 103.398-1.5 68.403 0 76.5.3 103.403 1.5 25 1.102 38.5 5.3 47.5 8.8 11.097 4.098 21.199 10.598 29.398 19.098 8.5 8.301 15 18.301 19.102 29.403 3.5 9 7.699 22.597 8.8 47.5 1.2 27 1.5 35.097 1.5 103.398s-.3 76.301-1.5 103.301zm0 0' fill='%23235fb8' opacity='1' data-original='%23000000'/%3E%3Cpath d='M256.45 124.5c-72.598 0-131.5 58.898-131.5 131.5s58.902 131.5 131.5 131.5c72.6 0 131.5-58.898 131.5-131.5s-58.9-131.5-131.5-131.5zm0 216.8c-47.098 0-85.302-38.198-85.302-85.3s38.204-85.3 85.301-85.3c47.102 0 85.301 38.198 85.301 85.3s-38.2 85.3-85.3 85.3zM423.852 119.3c0 16.954-13.747 30.7-30.704 30.7-16.953 0-30.699-13.746-30.699-30.7 0-16.956 13.746-30.698 30.7-30.698 16.956 0 30.703 13.742 30.703 30.699zm0 0' fill='%23235fb8' opacity='1' data-original='%23000000'/%3E%3C/g%3E%3C/svg%3E");
}
.testimonial__autor--img{
	width:75px;
	height:75px;
	object-fit: cover;
	position:absolute;
	top:0%;
	left:0;
	border-radius:50%;
}
.testimonial__date{
	padding-left:24px;
	opacity:.5;
	background-position:left center;
	background-size:14px;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 24 24' width='512' height='512'%3E%3Cpath d='M24,10V24H0V10Zm0-2V5a3,3,0,0,0-3-3H18V0H16V2H8V0H6V2H3A3,3,0,0,0,0,5V8Zm-6,6H16v2h2Zm-5,0H11v2h2ZM8,14H6v2H8Zm10,4H16v2h2Zm-5,0H11v2h2ZM8,18H6v2H8Z'/%3E%3C/svg%3E");
}
@media screen and (max-width:450px){
	.testimonial__date {
		margin-left:90px;
	}
}

.testimonial__gallery{
	display:grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap:10px;
	max-width:550px;
}
.testimonial__gallery--item{
	width:100%;
	aspect-ratio:1 / 1;
	object-fit: cover;
	border:none !important;
	display:block;
}

/* file btn */
.is--file-btn{
	margin-left:24px;
	position:relative;
	color:var(--alaba-color-blue);
	border-color:inherit;
	margin-right:20px;
}
.is--file-btn::before{
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:-22px;
	top:50%;
	transform:translateY(-50%);
	background-position:center center;
	background-size:80%;
	background-repeat:no-repeat;
}
.is--file-btn.pdf::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M12.75 15.07v2c0 .45-.36.75-.75.75h-.75v-3.5H12c.39 0 .75.3.75.75Zm-5.78-.82h-.71v1.47h.71c.41 0 .76-.34.76-.73s-.35-.73-.76-.73ZM17 .59V5h4.41L17 .59ZM22 7v17H2V3c0-1.66 1.34-3 3-3h10v7h7ZM8.98 14.98c0-1.09-.9-1.98-2.01-1.98H5v6.07h1.25v-2.1h.72a2 2 0 0 0 2.01-1.99Zm5.02.07c0-1.09-.89-1.98-2-1.98h-2v6h2c1.11 0 2-.89 2-1.98v-2.03ZM19 13h-4v6.07h1.25v-2.1H18v-1.25h-1.74v-1.47h2.75V13Z' fill='%23235fb8' opacity='1' data-original='%23000000' class=''/%3E%3C/g%3E%3C/svg%3E");
}
.is--file-btn.jpg::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M19 19h4.414L19 23.414zM10.967 6.25h-.715v1.473h.71a.735.735 0 1 0 0-1.47zM24 3v14h-7v7H0V3a3 3 0 0 1 3-3h18a3 3 0 0 1 3 3zM8 5H6.75v4.068a.742.742 0 0 1-.75.751.759.759 0 0 1-.75-.735V9H4v.084a2 2 0 0 0 2 1.984 1.991 1.991 0 0 0 2-1.984zm4.979 1.985A2 2 0 0 0 10.967 5H9v6.069h1.25v-2.1h.717a2 2 0 0 0 2.012-1.984zm2.272 2.083V7A.742.742 0 0 1 16 6.25a.772.772 0 0 1 .75.75H18a2.013 2.013 0 0 0-2-2 1.991 1.991 0 0 0-2 1.985v2.1a1.991 1.991 0 0 0 2 1.985 2 2 0 0 0 2-1.984V8h-2v1h.749v.084a.759.759 0 0 1-.75.735.742.742 0 0 1-.748-.751z' fill='%23235fb8' opacity='1' data-original='%23000000' class=''/%3E%3C/g%3E%3C/svg%3E");
}
.is--file-btn.png::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M8.293 11.121 0 19.414V24h22.586L9.707 11.121a1 1 0 0 0-1.414 0Z' fill='%23235fb8' opacity='1' data-original='%23000000' class=''/%3E%3Cpath d='M11.121 9.707 24 22.586V3a3 3 0 0 0-3-3H3a3 3 0 0 0-3 3v13.586l6.879-6.879a3 3 0 0 1 4.242 0ZM18 2a4 4 0 1 1-4 4 4 4 0 0 1 4-4Z' fill='%23235fb8' opacity='1' data-original='%23000000' class=''/%3E%3Ccircle cx='18' cy='6' r='2' fill='%23235fb8' opacity='1' data-original='%23000000' class=''/%3E%3C/g%3E%3C/svg%3E");
}

/* button rozmalyovka */
.paint__btns{
	padding:20px 0 0;
	border-top:1px solid rgba(0,0,0,.15);
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:24px;
	align-items:center;
	justify-content:flex-start;
}
.paint__btns--label{
	font-weight:500;
}
@media screen and (max-width:570px) {
	.paint__btns--label {
		width:100%;
		text-align:center;
	}
	.paint__btns {
		gap:12px;
		justify-content:center;
	}
}
.paint__btns--item{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-height: 35px;
	padding: 0 20px;
	background: white;
	color: white;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: 2px;
	border-bottom-color: var(--alaba-color-border);
	border-radius: 3px;
	font-weight: 500;
	color:var(--alaba-color-lightblack);
	transition: var(--alaba-transition-time);
	cursor: pointer;
	white-space: nowrap !important;
	font-size: 14px;
	gap:12px;
}
.paint__btns--item:hover{
	transform: translateY(-2px);
}
.paint__btns--item::before{
	content:"";
	width:18px;
	height:18px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M7.98 16.11c0 .47-.41.86-.89.86h-.83v-1.72h.84c.48 0 .89.39.89.86ZM15 8h6.54c-.35-.91-.88-1.75-1.59-2.46l-3.48-3.49A7.037 7.037 0 0 0 14.01.46V7c0 .55.45 1 1 1Zm-2.91 7.25h-.84v3.5h.84c.48 0 .89-.39.89-.86v-1.78c0-.47-.41-.86-.89-.86ZM22 10.49V19c0 2.76-2.24 5-5 5H7c-2.76 0-5-2.24-5-5V5c0-2.76 2.24-5 5-5h4.51c.16 0 .32.01.49.02V7c0 1.65 1.35 3 3 3h6.98c.01.16.02.32.02.49ZM9.23 16.11c0-1.16-.96-2.11-2.14-2.11H6c-.55 0-1 .45-1 1v4.44c0 .35.28.62.62.62s.62-.28.62-.62v-1.22h.84c1.18 0 2.14-.95 2.14-2.11Zm5 0c0-1.16-.96-2.11-2.14-2.11H11c-.55 0-1 .45-1 1v4.44c0 .35.28.56.62.56h1.46c1.18 0 2.14-.95 2.14-2.11v-1.78Zm4.79-1.48c0-.35-.28-.62-.62-.62h-2.31c-.35 0-.62.28-.62.62v4.81c0 .35.28.62.62.62s.62-.28.62-.62v-1.8h1.24c.35 0 .62-.28.62-.62s-.28-.62-.62-.62h-1.24v-1.14h1.69c.35 0 .62-.28.62-.62Z' fill='%235a5f68' opacity='1' data-original='%23000000' class=''/%3E%3C/g%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
}
.paint__btns--item.is--png::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M320 170.667h139.52a148.346 148.346 0 0 0-33.941-52.565l-74.325-74.368a148.836 148.836 0 0 0-52.587-33.92v139.52c0 11.781 9.551 21.333 21.333 21.333z' fill='%235a5f68' opacity='1' data-original='%23000000' class=''/%3E%3Cpath d='M468.821 213.333H320c-35.346 0-64-28.654-64-64V.512C252.565.277 249.131 0 245.653 0h-96.32C90.452.071 42.737 47.786 42.667 106.667v298.667c.07 58.88 47.785 106.596 106.666 106.666h213.333c58.881-.07 106.596-47.786 106.667-106.667V223.68c0-3.477-.277-6.912-.512-10.347z' fill='%235a5f68' opacity='1' data-original='%23000000' class=''/%3E%3C/g%3E%3C/svg%3E");
}

/* backgrouded text */
.is--backgrounded{
	white-space:nowrap;
	padding:2px 9px;
	border-radius:20px;
	background:#FFCE0C;
	line-height: 1em;
	display:inline-block;
}
.is--backgrounded.blue{
	background:var(--alaba-color-blue);
	color:white;
}

/* grid */
.is--grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	grid-gap:20px;
}
@media screen and (max-width:1300px){
	.is--grid {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media screen and (max-width:802px) {
	.is--grid {
		grid-gap:10px;
		grid-template-columns: repeat(2, 1fr);
	}
}

/* coloring items */
.coloring__item{
	display: flex;
	flex-direction: column;
	gap: 20px;
	position:relative;
	transition:var(--transition);
	will-change: transform;
	padding-bottom:20px;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	border-radius: var(--alaba-border-radius);
	background: white;
	overflow: hidden;
}
.coloring__item:is(:hover,:focus){
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}
.coloring__item--heading{
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.35em;
	font-weight: 500;
}
.coloring__item--img{
	position:relative;
	aspect-ratio:1 / 1;
	z-index:1;
}
.coloring__item--img img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:3;
}
.coloring__item--link{
	width:100%;
	height:100%;
	z-index:3;
	position:absolute;
	border:none !important;
	display:block;
}
@media screen and (max-width:550px) {
	.coloring__item{
		padding-bottom:15px;
		gap:15px;
	}
	.coloring__item--heading {
		font-size: 1em;
	}
}

/* showmore */
.showmore{
	text-align:right;
	grid-column:1 / 5;
}
@media screen and (max-width:1300px) {
	.showmore {
		grid-column: 1 / 4;
	}
}
@media screen and (max-width:802px) {
	.showmore {
		grid-column: 1 / 3;
	}
}
.showmore__btn{
	border: 0px;
	padding: 8px 20px 8px;
	background: #25983038;
	display: inline-flex;
	white-space: nowrap;
	line-height:1em;
	border-radius: 6px;
	font-weight: 500;
	transition:var(--transition);
	will-change: transform;
	align-items:center;
	justify-content:center;
	gap:6px;
}
@media screen and (max-width:550px) {
	.showmore__btn {
		width:100%;
		margin-top:10px;
	}
}
.showmore__btn::after{
	content:"";
	width:14px;
	height:14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='m17.061 9.525-3.586-3.586a1.5 1.5 0 0 0-2.121 2.122l2.439 2.439H5a1.5 1.5 0 0 0 0 3h8.793l-2.439 2.439a1.5 1.5 0 0 0 2.121 2.122l3.586-3.586a3.505 3.505 0 0 0 0-4.95Z' fill='%23259830' opacity='1' data-original='%23000000'/%3E%3C/g%3E%3C/svg%3E");
	background-size:contain;
	background-position: center center;
	background-repeat: no-repeat;
	position:relative;
	top:0px;
}
.showmore__btn:is(:hover,:focus){
	transform:translateY(-2px);
	-webkit-transform: translateY(-2px);
}

/* filters */
.filters{
	margin:30px 0 0;
	padding-bottom:30px;
	border-bottom:1px solid var(--alaba-color-border);
	display: flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:10px 20px;
}
.filters__break{
	width:100%;
}
.filters__item{
	width: calc(25% - 15px);
	display:flex;
	flex-direction:column;
	gap:5px;
}
.filters__item.is--additional{
	width: calc(20% - 15px);
}
.filters__label{
	font-size:.9em;
	line-height:1em;
	font-weight:500;
	display:flex;
	flex-direction:row;
	align-items:center;
	white-space:nowrap;
}

.filters__select{
	position:relative;
}
.filters__select--block{
	min-height:48px;
	border:1px solid var(--alaba-color-border);
	border-bottom-width: 2px;
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:0px 30px 0px 12px;
	cursor:pointer;
	border-radius: var(--alaba-border-radius);
	position:relative;
	overflow:hidden;
}
.filters__select--block::after{
	content:"";
	width:70px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	background:linear-gradient(270deg,white 40%,rgba(255,255,255,0) 100%);
	z-index:1;
}
.filters__select--block__choosed{
	white-space:nowrap;
}
.filters__select--block__choosed.is--placeholder{
	opacity:.4;
}
.filters__select--block__arrow,
.filters__select--block__close{
	position:absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);
	width:20px;
	height:20px;
	background-position: center center;
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	transition:var(--transition);
	will-change: transform;
	z-index:2;
}
.filters__select--block.is--active .filters__select--block__arrow{
	transform:translateY(-50%) scale(1,-1);
	-webkit-transform: translateY(-50%) scale(1, -1);
}
.filters__select--block__arrow{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Bold' viewBox='0 0 24 24' width='512' height='512'%3E%3Cpath d='M19.061,7.854a1.5,1.5,0,0,0-2.122,0l-4.586,4.585a.5.5,0,0,1-.707,0L7.061,7.854A1.5,1.5,0,0,0,4.939,9.975l4.586,4.586a3.5,3.5,0,0,0,4.95,0l4.586-4.586A1.5,1.5,0,0,0,19.061,7.854Z'/%3E%3C/svg%3E");
}
.filters__select--block.is--choosed .filters__select--block__arrow,
.filters__select--block:not(.is--choosed) .filters__select--block__close{
	display:none;
}
.filters__select--block .filters__select--block__close{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Bold' viewBox='0 0 24 24' width='512' height='512'%3E%3Cpath d='M14.121,12,18,8.117A1.5,1.5,0,0,0,15.883,6L12,9.879,8.11,5.988A1.5,1.5,0,1,0,5.988,8.11L9.879,12,6,15.882A1.5,1.5,0,1,0,8.118,18L12,14.121,15.878,18A1.5,1.5,0,0,0,18,15.878Z'/%3E%3C/svg%3E");
}

.filters__select--dropdown{
	position:absolute;
	left:0;
	top:53px;
	z-index:9999;
	background:white;
	border:1px solid var(--alaba-color-border);
	border-bottom-width:var(--alaba-bottom-border);
	border-radius:var(--alaba-border-radius);
	padding:12px;
	max-height:400px;
	overflow-y:scroll;
	opacity:0;
	transform:translateY(10px);
	-webkit-transform: translateY(10px);
	will-change: transform;
	transition:var(--transition);
	visibility:hidden;
	min-width:100%;
}
.filters__select--block.is--active + .filters__select--dropdown{
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	visibility:visible;
}
.filters__select--dropdown::-webkit-scrollbar {
	width: 2px;
}
.filters__select--dropdown::-webkit-scrollbar-track {
	background: #f1f1f1;
}
.filters__select--dropdown::-webkit-scrollbar-thumb {
	background: #888;
}
.filters__select--dropdown__item{
	display:flex;
	margin:0 -12px;
	padding:10px 12px 5px;
	cursor:pointer;
	transition:var(--transition);
	font-size:.9em;
	gap:4px;
	line-height:1.2em;
	align-items:center;
	min-height:38px;
}
.filters__select--dropdown.is--checkbox .filters__select--dropdown__item{
	padding-left:40px;
	position:relative;
}
.filters__select--dropdown.is--checkbox .filters__select--dropdown__item::before{
	content:"";
	width:16px;
	height:16px;
	position:absolute;
	left:12px;
	top:11px;
	background-color:white;
	border:1px solid var(--alaba-color-border);
	border-radius:3px;
	transition:var(--transition);
	background-repeat:no-repeat;
	background-position: 50% calc(50% + 1.5px);
	background-size: 10px;
}
.filters__select--dropdown__item.is--active::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M444.176 0 183.305 242.012 72.98 124.277 0 192.664l178.234 190.207L512 73.52zm0 0' fill='%23235fb8' opacity='1' data-original='%23000000'/%3E%3C/g%3E%3C/svg%3E");
}
.filters__select--dropdown__item.is--active{
	color:white !important;
	background:var(--alaba-color-blue) !important;
}
.filters__select--dropdown__item .is--count{
	margin-left:auto;
	font-size: .8em;
	background:var(--alaba-color-gray);
	padding:1px 4px 0px;
	border-radius:4px;
	transition:var(--transition);
	position:relative;
	top:-1px;
	line-height:1em;
	color:var(--alaba-color-black) !important;
}
.filters__select--dropdown__item:is(:hover, :focus) .is--count{
	background:white;
}
.filters__select--dropdown__item:is(:hover,:focus){
	background:var(--alaba-color-gray);
}

.filters__select--dropdown__search{
	margin-bottom: 12px;
	min-height: 35px;
	padding: 0 10px 0px 30px;
	font-size: .9em;
	background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M18.9 16.776a10.539 10.539 0 1 0-2.124 2.124l5.1 5.1L24 21.88ZM10.5 18a7.5 7.5 0 1 1 7.5-7.5 7.507 7.507 0 0 1-7.5 7.5Z' fill='%23909090' opacity='1' data-original='%23000000'/%3E%3C/g%3E%3C/svg%3E") no-repeat 10px 50% / 14px;
}

.filters .alaba-filters-info-result{
	width:100%;
}
.filters .alaba-filter-reset{
	margin-left:auto;
	align-self:center;
}

.filters__label .classes-item-i-icon{
	width: 18px;
	height: 18px;
	line-height: 16px;
	font-size: 11px;
	border-width: 1.5px;
}
.filters__label .btn-info{
	margin: -12px 0 -12px 5px;
}
.filters__label .classes-item-i-text{
	font-weight:400;
}

.filter__results{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	width:100%;
	margin-top:15px;
}
.filter__results--reset{
	cursor:pointer;
	line-height:1.2em !important;
	font-weight:500;
	border-bottom:1px dashed;
	position:relative;
	transition:var(--transition);
	margin-left:24px;
	white-space:nowrap;
}
.filter__results--reset:hover{
	opacity:var(--opacity-hover);
}
.filter__results--reset::before{
	content: "";
	width: 24px;
	height: 14px;
	position: absolute;
	left: -24px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512.021 512.021' style='enable-background:new 0 0 512.021 512.021;' xml:space='preserve' width='512' height='512'%3E%3Cg%3E%3Cpath d='M301.258,256.01L502.645,54.645c12.501-12.501,12.501-32.769,0-45.269c-12.501-12.501-32.769-12.501-45.269,0l0,0 L256.01,210.762L54.645,9.376c-12.501-12.501-32.769-12.501-45.269,0s-12.501,32.769,0,45.269L210.762,256.01L9.376,457.376 c-12.501,12.501-12.501,32.769,0,45.269s32.769,12.501,45.269,0L256.01,301.258l201.365,201.387 c12.501,12.501,32.769,12.501,45.269,0c12.501-12.501,12.501-32.769,0-45.269L301.258,256.01z'/%3E%3C/g%3E%3C/svg%3E");
}

.filter__results--picked{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:12px;
}
.filter__results--picked__item{
	font-size: 15px;
	padding: 6px 38px 6px 15px;
	background: var(--alaba-color-blue);
	border-radius: 99999px;
	color: white;
	transition: .2s;
	position: relative;
	display: inline-block;
	cursor: pointer;white-space: nowrap;
}
.filter__results--picked__item::after{
	content:"";
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	background: white url(../svg/cross.svg) no-repeat center center / 50%;
	border-radius: 50%;
}

/* adaptive */
.filters__opener{
	background:white;
	min-height: 48px;
	border: 1px solid var(--alaba-color-border);
	border-bottom-width: var(--alaba-bottom-border);
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0px 30px 0px 12px;
	border-radius: var(--alaba-border-radius);
	position: relative;
	overflow: hidden;
	cursor:pointer;
	gap:12px;
}
.filters__opener::before{
	content:"";
	width:16px;
	height:16px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' width='512' height='512'%3E%3Cg%3E%3Cpath d='M228.267,56c-17.455-37.114-61.692-53.05-98.805-35.595C113.814,27.765,101.226,40.353,93.867,56H32 C14.327,56,0,70.327,0,88l0,0c0,17.673,14.327,32,32,32h61.76c17.455,37.114,61.692,53.05,98.805,35.595 c15.647-7.359,28.235-19.948,35.595-35.595H480c17.673,0,32-14.327,32-32l0,0c0-17.673-14.327-32-32-32H228.267z'/%3E%3Cpath d='M351.04,181.333c-28.765,0.051-54.931,16.659-67.221,42.667H32c-17.673,0-32,14.327-32,32l0,0c0,17.673,14.327,32,32,32 h251.733c17.455,37.114,61.692,53.05,98.805,35.595c15.647-7.359,28.235-19.948,35.595-35.595H480c17.673,0,32-14.327,32-32l0,0 c0-17.673-14.327-32-32-32h-61.76C405.953,197.999,379.798,181.393,351.04,181.333z'/%3E%3Cpath d='M160.96,349.333c-28.758,0.059-54.913,16.666-67.2,42.667H32c-17.673,0-32,14.327-32,32l0,0c0,17.673,14.327,32,32,32 h61.76c17.455,37.114,61.692,53.05,98.805,35.595c15.647-7.359,28.235-19.948,35.595-35.595H480c17.673,0,32-14.327,32-32l0,0 c0-17.673-14.327-32-32-32H228.267C215.963,365.965,189.756,349.352,160.96,349.333z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / contain;
}
@media screen and (min-width:713px){
	.filters__opener,
	.filters__close,
	.filters__apply{
		display:none;
	}
}
.filters__overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	transition:var(--transition);
	z-index: 9999998;
	background:var(--alaba-color-black);
}
.filters__overlay.is--active{
	opacity: .6;
	visibility: visible;
}
@media screen and (max-width:712px){
	.filters{
		position:fixed;
		width:100%;
		height:100%;
		width:300px;
		max-height:100%;
		overflow-y:scroll;
		overflow-x:hidden;
		padding:80px 20px;
		border-left: 1px solid var(--alaba-color-border);
		top:0;
		right:0;
		z-index:9999999;
		background:white;
		margin:0px;
		display:block;
		opacity:0;
		visibility:hidden;
		transition:var(--transition);
		transform:translateX(100%);
	}
	.filters.is--opened{
		opacity:1;
		visibility:visible;
		transform: translateX(0%);
	}
	.filters__item{
		width:100% !important;
		margin-bottom:20px;
	}
	.filter__results{
		flex-direction:column;
		gap:24px;
	}
	.filters__close{
		z-index:3;
		width:36px;
		height:36px;
		position:fixed;
		top:20px;
		right:20px;
		background-size:contain;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:white;
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Bold' viewBox='0 0 24 24' width='512' height='512'%3E%3Cpath d='M14.121,12,18,8.117A1.5,1.5,0,0,0,15.883,6L12,9.879,8.11,5.988A1.5,1.5,0,1,0,5.988,8.11L9.879,12,6,15.882A1.5,1.5,0,1,0,8.118,18L12,14.121,15.878,18A1.5,1.5,0,0,0,18,15.878Z'/%3E%3C/svg%3E");
	}
	.filters__apply{
		margin-top:40px;
		width:100%;
	}
}

/* opportunities */
#additional-opportunities{
	position:relative;
	padding-top:50px;
	padding-bottom:50px;
	margin:25px 0;
}
#additional-opportunities h2,
.opportunities__container,
.opportunities__benefits,
.opportunities__caption,
#additional-opportunities .alaba-btn{
	position: relative;
	z-index: 2;
}
.additional-opportunities__bg{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
	opacity:.15;
	background: rgb(55, 97, 176);
	background: linear-gradient(90deg, rgba(55, 97, 176, 1) 0%, rgba(0, 176, 147, 1) 33%, rgba(97, 54, 211, 1) 66%, rgba(255, 175, 39, 1) 100%);
}
.opportunities__container{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	gap: 48px;
}
.opportunities__content {
	width: 40%;
}
.opportunities__picture {
	width: 60%;
	padding-bottom:35%;
	position:relative;
}
.opportunities__picture img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit: cover;
}
.opportunities__content p:not(:last-child){
	margin-bottom:12px;
}
.opportunities__benefits,
.opportunities__caption{
	margin:12px 0 24px;
}
.opportunities__benefits{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	grid-gap:12px 24px;
}
.opportunities__benefits--item{
	display:flex;
	flex-direction:column;
	gap:6px;
}
.opportunities__benefits--item svg{
	width:36px;
	height:36px;
}
.opportunities__benefits b{
	grid-column: 1 / 5;
}
.opportunities__caption{
	font-size:.8em;
	line-height:1.2em;
	position:relative;
	padding-left:14px;
	opacity:.5;
}
.opportunities__caption::before{
	content:"*";
	position:absolute;
	left:0;
	top:0;
}
@media screen and (max-width:1052px){
	#additional-opportunities {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.opportunities__container {
		flex-direction: column;
		gap: 12px;
		margin-bottom:24px;
	}
	.opportunities__content,
	.opportunities__picture {
		width: 100%;
	}
	.opportunities__picture{
		padding-bottom:55%;
	}
}
@media screen and (max-width:720px) {
	.opportunities__benefits,
	.opportunities__caption {
		margin: 24px 0;
	}
	.opportunities__benefits {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 12px;
	}
	.opportunities__benefits b {
		grid-column: 1 / 3;
	}
	.opportunities__benefits--item svg {
		width: 24px;
		height: 24px;
	}
}
@media screen and (max-width:550px){
	.opportunities__benefits {
		grid-template-columns: repeat(1, 1fr);
	}
	.opportunities__benefits b {
		grid-column: 1 / 2;
	}
	.opportunities__benefits--item{
		padding-left:36px;
		position:relative;
	}
	.opportunities__benefits--item svg {
		position:absolute;
		left:0;
		top:0;
	}
}


/* effect bouncing */
.effect__bouncing{
	-webkit-animation: effect-bouncing 1.5s ease infinite;
	animation: effect-bouncing 1.5s ease infinite;
}
@keyframes effect-bouncing {
	0%,25% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-15px);
	}

	60% {
		transform: translateY(0px);
	}

	70% {
		transform: translateY(-5px);
	}

	80% {
		transform: translateY(0px);
	}

	90% {
		transform: translateY(-2.5px);
	}

	95% {
		transform: translateY(0px);
	}

	98% {
		transform: translateY(-1px);
	}

	100% {
		transform: translateY(0px);
	}
}
/* effect rotating */
.effect__rotating{
	animation: effect-rotating 4s linear infinite;
}
.onclick-effect__rotating{
	cursor:pointer;
}
@keyframes effect-rotating {
	0% {
		transform: rotate(0deg);
	}

	25% {
		transform: rotate(90deg);
	}

	50% {
		transform: rotate(180deg);
	}

	75% {
		transform: rotate(270deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
/* gif popup */
.gif-popup{
	position: fixed;
	bottom: 0;
	right: 0;
	transition: var(--transition);
	z-index: 1000;
	display:flex;
	align-items:flex-end;
	justify-content: flex-end;
	padding:10px;
	opacity:0;
	visibility:hidden;
}
.gif-popup.is--active{
	opacity:1;
	visibility:visible;
}
.gif-popup__container{
	position:relative;
	max-width:200px;
}
.gif-popup__container a{
	border:none;
	display:block;
}
.gif-popup__container img{
	width:100%;
	border-radius:5px;
	display:block;
}
.gif-popup__close{
	position:absolute;
	right:0;
	top:-30px;
	width:24px;
	height:24px;
	cursor:pointer;
	transition:var(--transition);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='m19.061 7.061-2.122-2.122L12 9.879l-4.939-4.94-2.122 2.122L9.879 12l-4.94 4.939 2.122 2.122L12 14.121l4.939 4.94 2.122-2.122L14.121 12l4.94-4.939z' fill='%23000000' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	opacity:.6;
}
.gif-popup__close:hover{
	opacity:.3;
}
/* earning points */
.effect__points{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
}
.effect__points--confetti{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index:1;
	object-fit:cover;
}
.effect__points--inner{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	font-size: 50px;
	font-weight: bold;
	color: white;
	line-height: 1;
	position:relative;
	z-index:3;
}
.effect__points::after{
	content:"";
	width:500px;
	height:200px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	background: radial-gradient(circle, rgba(37, 152, 48, 1) 0%, rgba(37, 152, 48, 0) 100%);
	pointer-events: none;
	filter: blur(15px);
	z-index:2;
}
.effect__points--inner svg{
	width:80px;
	height:80px;
}

.effect__points{
	opacity:0;
	visibility:hidden;
	transition:var(--transition);
}
.effect__points.is--active{
	opacity:1;
	visibility:visible;
}

/* answers */
.score-table__inner{
	display: flex;
	flex-flow: column nowrap;
	border: 1px solid var(--alaba-color-border);
	border-radius: 0px;
	position:relative;
}
.score-table__scroll{
	max-height: 425px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 25px;
}
.score-table__scroll::-webkit-scrollbar {
	width: 10px;
}

.score-table__scroll::-webkit-scrollbar-track {
	background-color:var(--alaba-color-gray);
}

.score-table__scroll::-webkit-scrollbar-thumb {
	background-color: var(--alaba-color-border);
}
.score-table h3{
	margin: 0;
	padding: 20px 25px 15px 75px;
	border-radius: 10px 10px 0 0;
	border: 1px solid var(--alaba-color-border);
	border-bottom: 0;
	background-color: var(--alaba-color-darkorange);
	color: white;
	font-weight: bold;
	font-size: 18px;
	background-size:30px;
	background-position:25px calc(50% - 1px);
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M14 9.5c0 1.103-.897 2-2 2s-2-.897-2-2 .897-2 2-2 2 .897 2 2Zm7.168-1.283a2.775 2.775 0 0 0-.918-.995c-.644-.416-.987-1.181-.817-1.928a2.761 2.761 0 0 0-.048-1.381 2.668 2.668 0 0 0-1.805-1.805 2.758 2.758 0 0 0-1.38-.048c-.748.17-1.513-.172-1.929-.817a2.772 2.772 0 0 0-.994-.918 2.671 2.671 0 0 0-2.553 0 2.764 2.764 0 0 0-.994.918c-.416.644-1.181.987-1.929.817a2.758 2.758 0 0 0-1.38.048 2.668 2.668 0 0 0-1.805 1.805 2.762 2.762 0 0 0-.048 1.381c.17.748-.173 1.513-.817 1.928a2.758 2.758 0 0 0-.918.995 2.633 2.633 0 0 0-.323 1.289c-.002.447.105.894.323 1.289.239.431.557.761.918.995.644.416.987 1.181.817 1.928-.097.429-.091.897.048 1.382a2.668 2.668 0 0 0 1.805 1.805c.484.139.952.145 1.38.048.748-.17 1.513.172 1.929.817.233.361.563.679.994.918a2.671 2.671 0 0 0 2.553 0c.431-.239.761-.557.994-.918.416-.644 1.181-.987 1.929-.817.428.097.896.091 1.38-.048a2.668 2.668 0 0 0 1.805-1.805c.139-.484.145-.953.048-1.382-.17-.748.173-1.513.817-1.928.362-.233.679-.564.918-.995.219-.394.325-.842.323-1.289a2.646 2.646 0 0 0-.323-1.289Zm-9.179 5.285c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4Zm-3.888 5.43a4.787 4.787 0 0 1-2.231-.105 4.663 4.663 0 0 1-3.076-2.894L.488 18.156c-.972.938-.405 2.584.939 2.723l1.765.182.218 1.568c.179 1.291 1.751 1.828 2.683.917l3.401-3.296c-.553-.355-1.033-.784-1.393-1.318Zm6.406 1.318 3.401 3.296c.932.911 2.504.374 2.683-.917l.218-1.568 1.765-.182c1.344-.139 1.911-1.785.939-2.723l-2.306-2.223a4.663 4.663 0 0 1-3.076 2.894 4.787 4.787 0 0 1-2.231.105c-.36.534-.84.963-1.393 1.318Z' fill='%23ffffff' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.score-table__btn{
	padding:25px;
	border-radius:0px 0px 10px 10px;
	border:1px solid var(--alaba-color-border);
	border-top:0;
}
.score-table__btn > .alaba-btn{
	width:100%;
}
.score-table__inner--item{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:.5rem;
	align-items:center;
	padding:.5rem 0;
	border-bottom:1px solid var(--alaba-color-border);
}
.score-table__inner--item:last-child{
	border:none;
}
.score-table__result{
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
}
.score-table__result img{
	width:50px;
	height:50px;
	display:block;
}

@media screen and (max-width:860px){
	.score-table__inner::before,
	.score-table__inner::after {
		height: 50px;
	}
	.score-table__scroll {
		padding: 20px;
	}
	.score-table__scroll::-webkit-scrollbar {
		width: 3px;
	}
	.score-table h3 {
		padding: 15px 20px 15px 60px;
		background-size: 20px;
		background-position: 20px 50%;
	}
	.score-table__btn {
		padding: 20px;
	}
	.score-table__inner--item {
		grid-gap: 0rem;
	}
	.score-table__result img {
		width: 30px;
		height: 30px;
	}
}

/* additional options */
.add-options{
	display:flex;
	flex-direction:column;
	gap:1.25rem;
	margin:0rem 0 2.5rem;
}
.add-options__item{
	display:flex;
	flex-direction:row;
	gap:0rem;
	align-items:stretch;
	justify-content: space-between;
	border:1px solid var(--alaba-color-border);
	padding-left:7.5rem;
	position:relative;
	border-radius:.25rem;
	overflow:hidden;
}
.add-options__img{
	width:5rem;
	height:7rem;
	object-fit:cover;
	position:absolute;
	left:1.25rem;
	top:50%;
	transform:translateY(-50%);
}
.add-options__heading{
	width:calc(100% - 12.5rem);
	display: flex;
	flex-direction:column;
	gap:.5rem;
	align-self:center;
}
.add-options__heading h3{
	margin:0;
	font-size:1.5rem;
}
.add-options__heading ul{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content: flex-start;
	gap:2rem;
	list-style:none;
}
.add-options__heading ul li{
	font-size:0.875rem;
	line-height:1.35;
	margin:0;
	padding-left:1.5rem;
	background-size:1rem;
	background-position:0% calc(50% - 1px);
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M12 24a5.789 5.789 0 0 1-4.217-1.82 5.816 5.816 0 0 1-4.269-1.694 5.797 5.797 0 0 1-1.695-4.269A5.79 5.79 0 0 1 0 12c0-1.612.667-3.13 1.819-4.217a5.797 5.797 0 0 1 1.695-4.269 5.752 5.752 0 0 1 4.269-1.695C8.869.666 10.388-.001 12-.001s3.131.667 4.217 1.82a5.797 5.797 0 0 1 5.964 5.963C23.333 8.868 24 10.387 24 11.999s-.667 3.13-1.819 4.217a5.797 5.797 0 0 1-1.695 4.269 5.822 5.822 0 0 1-4.269 1.695A5.787 5.787 0 0 1 12 24Zm-2.875-5.059.556.824a2.795 2.795 0 0 0 4.638 0l.556-.824.975.19a2.792 2.792 0 0 0 2.515-.767 2.803 2.803 0 0 0 .767-2.515l-.188-.974.822-.555a2.796 2.796 0 0 0 0-4.64l-.822-.555.188-.974a2.797 2.797 0 0 0-3.282-3.282l-.975.19-.556-.824a2.795 2.795 0 0 0-4.638 0l-.556.824-.975-.19a2.796 2.796 0 0 0-3.282 3.282l.188.974-.822.555a2.796 2.796 0 0 0 0 4.64l.822.555-.188.974a2.797 2.797 0 0 0 3.282 3.282l.975-.19ZM10.503 16a2.5 2.5 0 0 1-1.771-.732l-2.776-2.69 2.088-2.154 2.453 2.378 4.951-4.87 2.104 2.139-5.293 5.207a2.473 2.473 0 0 1-1.756.724Zm-.351-2.859-.006.006.006-.006Zm.677-.019.008.008-.008-.008Z' fill='%23FF4C4C' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.add-options__heading ul li.big{
	font-size:1.15rem;
}
.add-options__prices{
	width:12.5rem;
	border-left:1px solid var(--alaba-color-border);
	display:flex;
	flex-direction:column;
	gap:0rem;
	background:#fff6e6;
}
.add-options__price{
	border-bottom:1px solid var(--alaba-color-border);
	padding:.25rem;
	display:flex;
	flex-direction:column;
	gap:0rem;
	align-items:center;
	justify-content: center;
	text-align:center;
}
.add-options__price:last-child{
	border:none;
}
.add-options__price > *{
	margin:0;
}
.add-options__format{
	font-size: .8rem;
}
.add-options__count{
	font-size:1.3em;
	font-weight:500;
	line-height:1.2;
	color:var(--alaba-color-red);
}

@media screen and (max-width:1160px){
	.add-options {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 0.625rem;
	}
	.add-options__item {
		flex-direction: column;
		gap: 1rem;
		align-items: stretch;
		justify-content: space-between;
		padding:1rem 1rem 0;
	}
	.add-options__img {
		width: 5rem;
		height: 7rem;
		align-self:flex-start;
		position: relative;
		left: auto;
		top: auto;
		transform: none;
	}
	.add-options__heading {
		width: 100%;
	}
	.add-options__heading h3{
		font-size:1.125rem;
	}
	.add-options__heading ul {
		flex-direction: column;
		align-items: flex-start;
		gap: .5rem;
	}
	.add-options__heading ul li,
	.add-options__heading ul li.big {
		font-size: 0.875rem;
		line-height: 1.35;
		background-position:0% 1px;
	}
	.add-options__heading ul li br{
		display:none;
	}
	.add-options__prices {
		width: calc(100% + 2rem);
		margin:0 -1rem;
		border-top: 1px solid var(--alaba-color-border);
		border-left:0;
	}
	.add-options__count {
		font-size: 1.125em;
	}
}
@media screen and (max-width:600px) {
	.add-options {
		grid-template-columns: 1fr;
	}
}

/* tariffs */
.tariffs__grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:1.25rem;
}
@media screen and (max-width:1380px){
	.tariffs__grid {
		grid-template-columns: 1fr;
		grid-gap: .5rem;
	}
}
.tariffs__item{
	border-radius:.25rem;
	overflow:hidden;
}
.tariffs__heading{
	padding:1rem;
	background:var(--alaba-color-blue);
	color:white;
}
.tariffs__body{
	border:1px solid var(--alaba-color-border);
	border-top:0;
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:0rem;
	border-radius: 0 0 .25rem .25rem;
	overflow:hidden;
}
.tariffs__column{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:0rem 1rem 1rem;
	gap:.5rem;
}
.tariffs__column:not(:last-child){
	border-right:1px solid var(--alaba-color-border);
}
@media screen and (max-width:550px) {
	.tariffs__body {
		grid-template-columns: 1fr;
	}

	.tariffs__column:not(:last-child) {
		border-right: 0;
		border-bottom: 1px solid var(--alaba-color-border);
	}
}
.tariffs__column-head{
	padding:1rem;
	border-bottom:1px solid var(--alaba-color-border);
	background:rgba(0,0,0,.05);
	margin:0 -1rem;
	width:calc(100% + 2rem);
}
.tariffs__column-name{
	margin:0 0 .25rem;
}
.tariffs__column-label{
	padding-left:1.5rem;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-size:1rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M12 0a12 12 0 1 0 12 12A12.013 12.013 0 0 0 12 0Zm8.941 11h-3.478a18.368 18.368 0 0 0-2.289-7.411A9.013 9.013 0 0 1 20.941 11ZM9.685 14h4.63A16.946 16.946 0 0 1 12 19.9 16.938 16.938 0 0 1 9.685 14Zm-.132-3A16.246 16.246 0 0 1 12 4.1a16.241 16.241 0 0 1 2.447 6.9Zm-.727-7.411A18.368 18.368 0 0 0 6.537 11H3.059a9.013 9.013 0 0 1 5.767-7.411ZM3.232 14h3.409a18.906 18.906 0 0 0 2.185 6.411A9.021 9.021 0 0 1 3.232 14Zm11.942 6.411A18.884 18.884 0 0 0 17.359 14h3.409a9.021 9.021 0 0 1-5.594 6.411Z' fill='%23000000' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.tariffs__column-label.offline {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M22.775 1.747a3.407 3.407 0 0 0-2.795-.737l-5.9 1.073a4.348 4.348 0 0 0-2.083 1 4.343 4.343 0 0 0-2.083-1L4.02 1.01A3.41 3.41 0 0 0 0 4.364v16.524l12 2.182 12-2.182V4.364a3.4 3.4 0 0 0-1.225-2.617zm-12.275 18L3 18.384V4.364a.41.41 0 0 1 .482-.4l5.9 1.073A1.363 1.363 0 0 1 10.5 6.375zM21 18.384l-7.5 1.364V6.375a1.363 1.363 0 0 1 1.12-1.341l5.9-1.072a.408.408 0 0 1 .482.4z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.tariffs__column .alaba-btn{
	margin-top:auto;
}
.tariffs__column-list{
	margin-bottom:1rem;
}
.tariffs__column-list li{
	padding-left:1.5rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M7.8 21.425a2.542 2.542 0 0 1-1.8-.746L.439 15.121 2.561 13 7.8 18.239 21.439 4.6l2.122 2.121L9.6 20.679a2.542 2.542 0 0 1-1.8.746Z' fill='%23259830' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-position:0% 5px;
	background-size:1rem;
	background-repeat:no-repeat;
	line-height:1.25;
}
.tariffs__column-price{
	display:grid;
	grid-template-columns:1fr 1fr;
	margin:0.5rem 0;
}
.tariffs__column-price > div{
	display:flex;
	align-items:center;
	justify-content: center;
	flex-direction:column;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1;
	color:var(--alaba-color-lightblack);
}
.tariffs__column-price>.tariffs__column-price__before{
	color:var(--alaba-color-green);
}
.tariffs__column-price>div .tariffs__column-price__date{
	font-size:1rem;
	font-weight:400;
}