﻿/* Basic */
@import url('vars.css');
@import url('common.css');
@import url('typography.css');
@import url('buttons.css');
/* Header */
@import url('header.css');
@import url('header-search.css');
@import url('burger.css');
@import url('mobile-menu.css');
/* Topmenu */
@import url('topmenu.css');
/* Footer */
@import url('footer.css');
@import url('bottom-menu.css');
/* Reused components */
@import url('file-block.css');
@import url('back-link.css');
@import url('fly-hot-block.css');
@import url('home-sidebar.css');
@import url('new-sidebar.css');
@import url('tab-panel.css');
@import url('breadcrumbs.css');
@import url('home-slider.css');
@import url('brands.css');
@import url('slick-slider.css');
@import url('seller-box.css');
@import url('filters.css');
@import url('manage-panel.css');
@import url('page-sort.css');
@import url('pagination.css');
@import url('inpage-filter.css');
/* Sections */
@import url('news-section.css');
@import url('lots-section.css');
@import url('lot-item-hot.css');
@import url('lot-card.css');
@import url('edu-card.css');
/* Pages */
@import url('test-page.css');
@import url('start-test.css');
@import url('completed-test.css');
@import url('edu-page.css');
@import url('company-page.css');
@import url('single-article-page.css');

/* User pages */
@import url('user-cabinet.css');
@import url('user-lot.css');
@import url('lot-form.css');
@import url('admin-edit-test.css');

/* Course Pages */
@import url('course-page.css');
@import url('course-article.css');
@import url('module-common-components.css');
@import url('course-module.css');
@import url('current-lesson.css');
@import url('module-slim.css');
@import url('material.css');
@import url('material-slider.css');
@import url('audio-player.css');


.btn-default {
	background: #ffe401;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
	text-decoration: none;
	transition: all .3s;
}

.bg-yellow {
	background: #ffe401;
	font-size: 14px;
	font-weight: 700;
	padding: 10px;
}

.hot_block_title {
	margin-top: 20px;
	margin-bottom: 20px;
}

.border2y {
	border: 2px solid #ffe401;
}

.btn-white {
	border: 1px solid #60bf60;
	border-radius: 0;
	background: #fff;
	text-decoration: none;
	transition: all 0.3s;
}

.btn-white:hover {
	background: #60bf60;
	color: #fff;
}

.red {
	color: red;
}

.btn-black {
	border: 1px solid var(--darkGrey);
	background: var(--darkGrey);
	border-radius: 0;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s;
}

.btn-black:hover {
	background: #fff;
	color: #000;
	;
}

.btn-green {
	background: #60bf60;
	border-radius: 0;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s;
}

.btn-green:hover {
	background: #4d9f4d;
	color: #fff;
}

#all-news {
	text-transform: uppercase;
	border: 1px solid var(--darkGrey);
	background: var(--darkGrey);
	border-radius: 0;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s;
	width: 100%;
}

#all-news:hover {
	background: #fff;
	color: #000;
}

/* CONTENT */
.green {
	color: #75c875;
}

#carousel-example-generic {
	border: 2px solid transparent;
}

#carousel-example-generic .carousel-inner .item img {
	width: 100%;
	/* height: 385px; */
}

#carousel-example-generic .carousel-control span.glyphicon.glyphicon-menu-left,
#carousel-example-generic .carousel-control span.glyphicon.glyphicon-menu-right {
	width: 40px;
	height: 30px;
	margin-top: 166px;
	font-size: 53px;
}

#carousel-example-generic .carousel-control span.glyphicon.glyphicon-menu-left:hover,
#carousel-example-generic .carousel-control span.glyphicon.glyphicon-menu-right:hover {
	color: #ffe401;
}

#carousel-example-generic .carousel-indicators li {
	background: #e0e0e0;
	border: none;
	border-radius: 0;
	height: 12px;
	margin: 0 3px;
	width: 12px;
}

#carousel-example-generic .carousel-indicators .active {
	background: #ffe401;
	height: 12px;
	width: 12px;
}

#carousel-example-generic .carousel-control.left,
#carousel-example-generic .carousel-control.right {
	background: none;
	color: #fff;
}

#article-carousel {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 20px;
	height: 450px;
}

#article-carousel .carousel-inner .promoted_material_image {
	height: 200px;
	width: 270px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#article-carousel .carousel-inner .promoted_material_text_block {
	height: 220px;
	display: table-cell;
	vertical-align: middle;
}

#article-carousel .carousel-inner .promoted_material_text {
	overflow: hidden;
}

#article-carousel .carousel-inner .item img {
	max-width: 270px;
	max-height: 200px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#article-carousel .carousel-control span.glyphicon.glyphicon-triangle-left,
#article-carousel .carousel-control span.glyphicon.glyphicon-triangle-right {
	width: 18px;
	font-size: 15px;
	background-color: #BBBBBB;
}

#article-carousel .carousel-control.left,
#article-carousel .carousel-control.right {
	background: none;
	color: #fff;
	margin-top: -27px;
	width: 6%;
}

#article-carousel .carousel-control.left {
	left: auto;
	right: 20px;
}

.bold_link {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.top-row {
	margin: 40px 0 0;
}

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

	/* Search */
	.row.row-relative-search {
		position: relative;
		padding-top: 50px;
	}

	.row.row-relative-search .search {
		position: absolute;
		top: 0;
		left: 15px;
		right: 15px;
	}

	/* HOME SLIDER */
	#carousel-example-generic {
		margin: 0 -15px;
		border: none;
	}

	#carousel-example-generic .carousel-control.left,
	#carousel-example-generic .carousel-control.right {
		display: none;
	}
}

/* NAV SIDEBAR */
.nav-sidebar ul li {
	padding: 7px;
}

.nav-sidebar ul li.active {
	background: #ffe401;
}

.nav-sidebar a {
	display: block;
	text-decoration: none;
}

/* END NAV SIDEBAR */

/* USER CABINET */
.add-ads span {
	color: #ffe401;
	font-size: 36px;
	transition: all .3s;
	position: relative;
	top: 10px;
}

.add-ads span:hover {
	color: #ccc;
}

.nav-tabs-content {
	margin: 20px 0;
}

.nav-tabs-content li {
	margin: 0;
}

.nav-tabs-content a {
	font-size: 16px;
	text-decoration: none;
}

.list-uc {
	font-size: 14px;
	line-height: 1.2;
}

.list-uc li:not(:last-child) {
	margin-bottom: 10px;
}

.imgs span {
	font-size: 15px;
}

.data-update {
	font-size: 14px;
	margin: 30px 0 50px;
}

.data-update input {
	border: 1px solid #000;
}

.checkbox,
.radio {
	display: none;
}

.checkbox-custom,
.radio-custom {
	width: 20px;
	height: 20px;
	border: 2px solid #ccc;
	border-radius: 3px;
	position: relative;
}

.checkbox-custom,
.radio-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}

.checkbox:checked+.checkbox-custom::before,
.radio:checked+.radio-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background: #ffe401;
	border-radius: 2px;
}

.radio-custom,
.radio:checked+.radio-custom::before {
	border-radius: 50%;
}

.delete {
	background: var(--darkGrey);
	color: #fff;
	padding: 5px;
	text-align: center;
}

.delete a {
	color: #fff;
	display: block;
}

.add-money {
	margin: 40px 0;
}

.admin_lot--user {
	padding: 0 15px;
}

.admin_lot--user:first-of-type {
	margin-top: -20px;
}

.admin_lot-caption {
	margin-bottom: 15px;
}

.admin_lot-caption h2,
.admin_lot-caption h3 {
	font-weight: bold;
	font-size: 20px;
	color: #000;
}

.admin_lot-wrap {
	display: flex;
}

.admin_lot-view {
	margin-right: 15px;
	min-width: 16.66666667%;
}

.admin_lot-icon-wrap {
	margin: 10px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.admin_lot-icon {
	padding: 0;
}

.admin_lot-chars {
	flex-grow: 1;
}

.steps ul {
	position: relative;
	z-index: 10;
	padding: 0;
}

.steps ul::before {
	content: '';
	position: absolute;
	width: 75%;
	height: 1px;
	background: #60bf60;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}

@media screen and (max-width: 824px) {
	.steps ul::before {
		width: 85%;
	}
}

.steps ul li span {
	background: #fff;
	border: 1px solid #60bf60;
	border-radius: 10px;
	color: #000;
	font-size: 18px;
	padding: 7px 14px;
}

@media screen and (max-width: 575px) {
	.steps ul li span {
		font-size: 12px;
		padding: 4px 10px;
	}
}

.steps ul li span.active {
	background: #60bf60;
	border: 1px solid #60bf60;
	color: #fff;
}

hr {
	border-bottom: 1px solid #60bf60;
	color: #60bf60;
	background-color: #60bf60;
	width: 85%;
}

.small:nth-child(1) {
	font-size: 12px;
	margin-right: 20px;
}

.lh {
	line-height: 32px;
}

.well-bg {
	background: #ffe401;
}

.well-bg select {
	font-size: 11px;
	padding: 10px;
	width: 285px;
}

#collapseExample .well {
	border-radius: 0;
}

.nav-tabs.tabs-com>li.active>a,
.nav-tabs.tabs-com>li.active>a:hover,
.nav-tabs.tabs-com>li.active>a:focus {
	background: #fff;
}

.tabs-tarif a,
.tabs-com a {
	text-decoration: none;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	background: #ffe401;
}

.nav-tabs.tabs-obl>li.active>a,
.nav-tabs.tabs-obl>li.active>a:hover,
.nav-tabs.tabs-obl>li.active>a:focus {
	background: var(--darkGrey);
	color: #fff;
}

.tab-c-obl {
	border: 1px solid var(--darkGrey);
	padding: 5px;
}

.tabs-obl a {
	text-decoration: none;
}

.btn-border-y {
	border: 1px solid #ffe401;
	border-radius: 0;
}

.btn-gray {
	background: #f5f5f5;
}

.dinputs .input-group .form-control {
	width: 90%;
	border: 1px solid #ffe401;
	border-radius: 0;
}

.dinputs .input-group .input-group-addon {
	background: #ffe401;
	color: #000;
	border: 1px solid #ffe401;
	border-radius: 0;
}

.leftsearch {
	font-size: 14px;
}

.art a {
	font-size: 24px;
	text-decoration: none;
}

.art:not(:last-child) {
	padding-bottom: 10px;
	border-bottom: 2px solid #f5f5f5;
}

.art:first-child {
	padding-top: 10px;
}

.art h3 {
	margin: 0;
}

.art a.edu_name {
	display: inline-block;
	margin: 10px 0 15px;
	line-height: 1.3;
}

.bg-gray {
	background: #f5f5f5;
	margin: 0;
	padding: 25px;
}

.select {
	border: none;
	border-radius: 0;
	cursor: pointer;
	outline: none;
	padding: 5px 1px 5px 10px;
	text-transform: uppercase;
}

.select-wrap--lot-view select {
	background: #ffe401;
	padding: 6px 12px 5px;
	font-size: 14px;
	cursor: pointer;
	border: 1px solid transparent;
}


@media screen and (max-width: 1329px) {
	.select-wrap--lot-view select {
		padding: 5px 12px 4px;
	}
}

/* !Remove it after refactor */
.article img {
	width: 100%;
	height: 200px;
}

.article h4 {
	font-weight: bold;
	height: 60px;
}

.article h4 a {
	text-decoration: none;
	font-size: 18px;
}

.gray {
	height: 247px;
}

.article .gray a {
	text-decoration: none;
	height: 243px;
	font-size: 15px;
}

.article .row .col-md-6:nth-child(2) {
	display: flex;
}

.article .row .col-md-6:nth-child(1) {
	width: 45%;
}

.article .row .col-md-6:nth-child(2) {
	width: 55%;
	display: flex;
}

.btn-yb {
	background: #ffe401;
	color: #000;
	text-decoration: none;
	transition: all .3s;
	border-radius: 0;
	margin-bottom: 50px;
	width: 100px;
}

.btn-yb:hover {
	background: var(--darkGrey);
	color: #fff;
}

.article .gray {
	margin: 15px 0;
}

.comments {
	padding: 15px;
}

.padd-comm {
	padding-left: 90px;
}

.bgblack {
	background: var(--darkGrey);
	color: #fff;
	border: 1px solid var(--darkGrey);
}

.newselect {
	background: #f5f5f5;
	border: 1px solid #ffe401;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 12px;
	outline: none;
}

.accor {
	font-size: 18px;
}

.accor .panel-heading {
	padding: 0;
	color: #000;
	background-color: #ffe401;
	border: 1px solid #ffe401;
}

.accor .panel-body {
	background-color: #ffe401;
	border: none;
}

.accor a {
	text-decoration: none;
	display: block;
	padding: 10px 15px;
}

.success_flash {
	color: #128a0d
}

.error_flash {
	color: #8a1f11
}

.pop_up_message {
	z-index: 1001;
	position: absolute;
	background: #fff;
	width: 420px;
	border-bottom: 4px solid #9AB669;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
	margin: 0 auto;
	left: 50%;
	margin-left: -230px;
	top: 50%;
	padding: 20px;
	font-size: 13px;
	color: #333333;
	display: none
}

.pop_up_message .light_color {
	color: #4c4c4c;
	width: 151px;
	padding-right: 10px
}

.pop_up_message table td {
	padding-bottom: 4px
}

.pop_up_message .title {
	color: #333333;
	font-size: 24px;
	font-weight: 200;
	margin-top: -3px;
	padding-left: 10px;
	margin-bottom: 20px
}

.pop_up_message .action_btns {
	text-decoration: none;
	padding-left: 16px;
	font-size: 11px;
	float: right;
	margin-left: 10px;
	margin-top: 12px
}

.pop_up_message .action_btns:hover {
	opacity: 0.8
}

.pop_up_message .close_btn {
	background: #e64d00 url("../images/historyCloseBtn.png") no-repeat scroll 50% 50%;
	cursor: pointer;
	height: 40px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	z-index: 22;
}

.pop_up_message .close_btn:hover {
	background: #e64d00 url("../images/historyCloseBtn.png") no-repeat scroll 50% 50%;
	opacity: 0.8;
}

.pop_up_message .action_btns.cancel {
	background: rgba(0, 0, 0, 0) url("../images/pop_up_mess_btns_icon.png") no-repeat scroll left -26px;
}

.pop_up_message .action_btns.accept {
	background: rgba(0, 0, 0, 0) url("../images/pop_up_mess_btns_icon.png") no-repeat scroll left 2px;
}

.pop_up_message_cover {
	position: fixed;
	width: 100%;
	height: 100%;
	background: none rgba(0, 0, 0, 0.8);
	z-index: 999;
	display: none;
	left: 0;
	top: 0
}





/* !Delete after redesign, check if used */
.hot_lot_string_hover {
	position: absolute;
	width: 200px;
	height: 140px;
	top: -25px;
	left: -5px;
	display: none
}

.hot_lot_string_hover img {
	border: 2px solid #ffe401;
	border-radius: 5px;
	height: 140px;
	margin-bottom: 40px;
	width: 200px;
}

.hot_lot_string_hover .top {
	position: absolute;
	width: 200px;
	left: 0;
	top: 0;
	background: #000 none repeat scroll 0 0;
	color: #fff;
	text-align: left;
	font-size: 11px;
}

.hot_lot_string_hover .bottom {
	position: absolute;
	width: 200px;
	left: 0;
	bottom: -5px;
	background: #000 none repeat scroll 0 0;
	color: #fff;
	text-align: left;
	font-size: 11px;
}

.errorMessage,
.errorSummary {
	color: #ff101a;
}

.labelForFilters {
	width: 100px;
}

.poll_block {
	outline: 2px solid #ddd;
	padding: 20px;
}

#poll_answer label {
	font-weight: normal;
}

.poll_background {
	height: 20px;
	background-color: #c9c9c9;
	width: 95%;
	display: inline-block;
	border-radius: 4px;
}

.poll_line_result {
	background-color: #ffe401;
	height: 20px;
	border-radius: 4px;
}

.poll_result {
	width: 4%;
	display: inline-block;
	text-align: center;
}

.social_auth_line {
	width: 40px;
	background-color: #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 5px;
}

.social_auth_col {
	margin-left: 180px;
	text-align: center;
	margin-top: 25px;
}

.social_auth_title {
	padding-left: 15px;
	padding-right: 15px;
	font-style: italic;
	font-weight: bold;
	color: #C0C0C0;
}

/* !Delete after redesign */
.edu_item-nav {
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
	margin-bottom: 4px;
	display: flex;
	align-items: center;
	gap: 5px;
	overflow-x: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.edu_item-nav::-webkit-scrollbar {
	display: none;
}

.edu_item-nav::-webkit-scrollbar,
.edu_item-nav::-moz-scrollbar {
	width: 0;
	height: 0;
	opacity: 0;
	display: none;
	appearance: none;
}

.edu_item-nav::-webkit-scrollbar-thumb {
	display: none;
}

.edu_item-nav::-webkit-scrollbar-track {
	width: 0;
	height: 0;
	opacity: 0;
	display: none;
}

.edu_item-nav-unit {
	padding: 6px 14px;
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	cursor: pointer;
	transition: all .3s ease-in-out;
}

.edu_item-nav-unit:hover {
	background: #eee;
}

@media screen and (min-width: 1020px) {
	.edu_item-nav-btn {
		display: none;
	}
}

.edu_select-label {
	font-weight: 700;
	padding-bottom: 10px;
	width: 100%;
}

.edu_select {
	appearance: none;
	border: none;
	color: #4c4c4c;
	text-decoration: underline;
	cursor: pointer;
	background: transparent;
	outline: none;
}

.edu_select-wrap {
	display: inline-block;
	position: relative;
	background: transparent;
	outline: none;
}

.edu_select-wrap::before {
	position: absolute;
	content: url(../images/sort-down.svg);
	background-repeat: no-repeat;
	background-size: 8px;
	top: 0;
	right: -10px;
	color: black;
	width: 8px;
	height: 8px;
	cursor: pointer;
	pointer-events: none;
	transition: all .3s ease-in-out;
}

.edu_select:focus-visible {
	outline: none;
}

.edu_name {
	font-family: "Calibri";
	font-weight: bold;
	font-size: 14pt !important;
	display: flex;
	align-items: flex-start;
	margin-top: 0;
}

.edu_name a {
	flex-shrink: 0;
}

.edu_description {
	font-family: "Calibri";
	font-size: 12pt;
}

.edu_item--image img {
	width: 100%;
}

.edu_item--content {
	display: grid;
	grid-template-columns: minmax(120px, .7fr) 1fr;
	gap: 15px;
}

.edu_item--description {
	color: #000;
}

.edu_item--stats {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 10px;
}

.edu_item--stats--art {
	gap: 6px 12px;
}

.edu_item--stats-slider {
	margin-top: 0;
	gap: 20px;
	padding-bottom: 5px;
	font-style: italic;
}

.edu_item--stat {
	display: flex;
	align-items: center;
	gap: 4px;
}

.edu_item--stat img {
	width: 18px;
}

.edu_item--stats--art .edu_item--stat {
	font-size: 9pt;
	line-height: 1;
}

.edu_item--stat .glyphicon {
	display: inline-flex;
	line-height: inherit;
	top: 0;
	font-size: 14px;
}

.centered_text {
	text-align: center;
	width: auto;
}

/* !Delete after redesign */
/* EDU ITEM VIEW */
.edu-item_row {
	margin-left: 0;
	margin-right: 0;
}

.edu-item_name-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.edu-item_name-wrap a {
	flex-shrink: 0;
}

.edu-item_back-btn {
	text-decoration: none;
	padding-bottom: 6px;
	cursor: pointer;
}

.edu-item_content {
	display: flex;
}

.edu-item_name {
	margin-bottom: 0;
	margin-top: 0;
}

.edu-item_photo-wrap {
	flex: 1 0 400px;
}

.edu-item_photo-grid {
	display: grid;
	grid-template-columns: 70px 1fr;
	gap: 5px 20px;
	align-items: stretch;
}

.edu-item_photo-grid a:first-child {
	grid-column: 2/3;
	grid-row: 1/5;
}

.edu-item_photo-thumb+.edu-item_photo-thumb {
	margin-top: 5px;
}

.edu-item_stats {
	display: none;
	align-items: center;
	margin-top: 15px;
}

.edu-item_stat {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-right: 30px;
}

.edu-item_stat img {
	width: 18px;
}

.edu-item_info {
	padding-right: 15px;
	margin-left: 20px;
	display: flex;
	flex-direction: column;
}

.edu-item_desc {
	margin-left: 0;
	margin-right: 0;
	line-height: 1;
}

.edu-item_desc--desktop:first-child {
	margin-top: 10px;
}

.edu-item_desc--mobile {
	display: none;
}

.edu-item_desc .edu_description {
	display: inline;
}

.edu-item_download {
	margin-left: 0;
	margin-right: 0;
	display: flex;
	align-items: center;
}

.edu-item_download img {
	max-width: 50px;
}

.edu-item_download-info {
	margin-left: 10px;
	display: flex;
	flex-direction: column;
}

.file_size {
	margin-top: 2px;
}

/* !Need check if used */
/* ANSWERS */
.answers a {
	text-decoration: none;
	font-size: 16pt;
}

.select_answer {
	background: #99ccff;
}

.answers table {
	border-collapse: collapse;
	border-style: hidden;
	width: 100%;
	text-align: center;
}

.answers table td {
	border: 1px solid black;
	padding: 50px;
}

.question_view {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 18px;
	margin-top: 30px;
}

.answer_view {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #afafaf;
}


.answer_view-btns {
	margin-top: 15px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #afafaf;
}

.answer-view_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	background-color: transparent;
}

.answer-view_btn.btn-default {
	text-transform: initial;
	background-color: #ffe401;
}

.answer-view_btn-icon {
	width: 18px;
	height: 18px;
}

.right_text {
	text-align: right;
	margin-right: 30px;
}

.left_text {
	text-align: left;
}

.in_archive {
	font-weight: bold;
	padding: 0 15px 0 15px;
	margin-left: 15px;
	background-color: #cd0a0a;
	color: #FFFFFF;
}

.article_view-title {
	margin-top: 0;
}

.article_header {
	margin-left: 15px;
}

.article_info {
	margin-top: 15px;
	padding-bottom: 15px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	border-bottom: 1px solid #eee;
}

.article_info-stat {
	display: flex;
	align-items: center;
	gap: 6px;
}

.article_info-stat+.article_info-stat {
	margin-left: 30px;
}

.article_info-stat img {
	width: 18px;
	margin-right: 4px;
}

.article_info-stat .fav {
	padding: 0;
	cursor: pointer;
	outline: none;
	border: none;
	background: none;
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;

	& svg {
		width: inherit;
		height: inherit;
		fill: none;
		flex-shrink: 0;
	}
}

.article_info-stat .fav.choosed svg path {
	fill: var(--black);
}

.article_info-stat .share {
	cursor: pointer;
	outline: none;
	border: none;
	background: var(--yellow);
	box-shadow: var(--shadow);
	border-radius: 4px;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: box-shadow .3s ease-in-out;

	& img {
		width: auto;
		margin-right: 0;
	}
}

@media (any-hover: hover) {
	.article_info-stat .share:hover {
		box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.15);
	}
}

@media screen and (width < 825px) {
	.article_info-stat .share {
		background: rgba(255, 255, 255, 0.8);
	}
}

/* 
.grey_hr {
	border-bottom: 1px solid #eee;
	color: #eee;
	background-color: #eee;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
} */

/* !Delete after redesign */
.view_anchors {
	margin-top: 30px;
}

.view_anchors.no-mt {
	margin-top: 0;
}

.view_anchors a {
	margin: 10px;
	width: 250px;
}

.view_anchors.no-mt a {
	margin: 0;
	text-align: center;
}

.view_anchors a.btn.btn-default {
	margin: 0;
	width: 100%;
}

.lot_view-anchors {
	display: flex;
	flex-grow: 1;
	align-items: center;
	gap: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f5f5f5;
}

.lot_view-anchors a {
	margin: 0;
	width: unset;
}

.lot_view-anchors a.btn.btn-default {
	width: unset;
	background-color: transparent;
}

.lot_view-anchors a.btn.btn-default:hover {
	background-color: #e6e6e6;
}

.characteristics--lot-view {
	font-size: 14px;
	color: #000;
}

.characteristics p {
	margin-top: 10px;
}

.characteristics--lot-view p {
	margin: 0;
}

.hot_block {
	font-family: Calibri, 'Open Sans', sans-serif;
	font-size: 8pt;
}

.pdf_block {
	margin: 0 15px;
}

.pdf_info {
	margin: 20px 0 20px 0;
}

.pdf_info a {
	margin-top: 10px;
}

.pdf_info .file_size {
	font-family: Calibri, 'Open Sans', sans-serif;
	font-size: 8pt;
}

.edu_file_name {
	font-size: 15px;
}

.pdf_link {
	margin-left: 10px;
}

.pdf_link--edu-item {
	width: 100%;
	margin-left: 0;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 20px;
}

.pdf_link--lot-view {
	margin-left: 0;
	display: flex;
	align-items: center;
	justify-content: start;
}

.pdf_link--lot-view img {
	width: 24px;
}

.hot_lot_border {
	border: 1px solid #ffe401;
	width: 77px;
	height: 52px;
	margin: auto;
}

.hot_lot_border img {
	border: none;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.photo_preview {
	margin: 5px;
}

/* !Delete after redesign, converted to card__slider-main, card__slider-slides */
.main_photo {
	display: flex;
	align-items: center;
	flex: 1 0 70%;
}

.additional_photos {
	min-height: 80px;
}

.additional_photos .carousel ul {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.additional_photos .carousel ul li img {
	max-height: 55px;
	width: auto;
	max-width: none;
}

.additional_photos a.prev,
.additional_photos a.next {
	margin: 0 5px;
	display: block;
	color: #000000;
	text-align: center;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 25px;
	transition: .3s ease-in-out;
}

.additional_photos a.next img {
	transform: rotate(180deg);
}

.additional_photos a.prev:hover,
.additional_photos a.next:hover {
	background-color: #c9c9c9;
}

.scrollTopBtn {
	background: url(/themes/classic/images/scrollTop.png) no-repeat 81%;
	position: fixed;
	bottom: 50px;
	height: 115px;
	width: 115px;
	cursor: pointer;
	z-index: 3001;
	display: none;
	opacity: 0.7;
}

.lot_separator hr {
	width: 100%;
	color: #C0C0C0;
	background-color: #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.characteristic_value {
	width: 70%;
	padding: 10px;
}

.article_text a {
	all: unset;
}

input[type=radio]:not(old) {
	/* width: 2em; */
	/* font-size: 1em; */
	/* display: inherit; */

	margin: 0;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	clip: rect(0, 0, 0, 0);
	appearance: none;
}

input[type=radio]:not(old)+label {
	display: inline-block;
	margin-left: 0;
	line-height: 1.5em;
}

input[type=radio]:not(old)+label>span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0px 6px 1px 2px;
	border: 2px solid #ccc;
	border-radius: 3px;
	background: #ffffff;
	vertical-align: bottom;
}

input[type=radio]:not(old):checked+label>span {
	background: #ffffff;
}

input[type=radio]:not(old):checked+label>span>span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 2px;
	border-radius: 0.125em;
	background: #ffe401;
}

#checkboxTariff input[type=radio]:not(old):checked+label::after,
input[type=radio]:not(old):checked+label::after {
	opacity: 1;
}

/* CUSOTM CHECK */
#checkboxTariff label,
.checkbox-group {
	position: relative;
	padding-left: 30px;
}

#checkboxTariff label::before,
.checkbox-group::before {
	content: '';
	position: absolute;
	left: 2px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	border: 1px solid #afabab;
	background: transparent;
}

#checkboxTariff label::after,
.checkbox-group::after {
	content: '';
	position: absolute;
	left: 4px;
	top: 50%;
	transform: translateY(-50%);
	width: 13px;
	height: 12px;
	background: #ffe401;
	opacity: 0;
	transition: .3s ease-in-out;
}

.currency-row {
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
}

.currency-name {
	padding-left: 15px;
}

.currency-tabs {
	padding-left: 15px;
	width: 35%;
}

@media screen and (max-width: 480px) {
	.currency-name {
		font-size: 14px;
	}

	.currency-tabs {
		padding-left: 5px;
		min-width: 140px;
	}
}

/* !Check if used REMOVE IT AFTERWARDS*/
/* Article view */
.article_item-wrap {
	display: flex;
	flex-direction: column;
}

.article_item-img-wrap {
	max-width: 100%;
}

.article_item-img {
	max-height: 420px;
	width: 100%;
}

.article-text {
	font-size: 15px;
	height: 265px;
}


.col-sm-9 div h3 {
	pointer-events: none;
	cursor: default;
}

.col-sm-9 div h3 a {
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}

.promoted_material_text .gray {
	height: inherit;
	margin-bottom: 15px;
}

.promoted_material_text .row .col-md-6:nth-child(1) {
	width: 40%;
}

.promoted_material_text .row .col-md-6:nth-child(2) {
	width: 60%;
	display: flex;
}

/* LOT ITEMS */
/* .filter-btn {
	margin-right: 10px;
	cursor: pointer;
	display: flex;
	transition: all .3s ease-in-out;
}

.filter-btn:hover {
	opacity: 0.7;
}

@media screen and (min-width: 1020px) {
	.filter-btn {
		display: none;
	}
} */

/* .filters-wrap {
	position: relative;
}

.filters-wrap.zIndex {
	z-index: 22;
}

.filters {
	transition: all .3s ease-in-out;
}

.filters.active {
	opacity: 1;
	visibility: visible;
	left: 15px;
	height: auto;
	overflow: visible;
	box-shadow: 0px 100vw 0px rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 767px) {
	.filters.active {
		box-shadow: 0px 100vh 0px rgba(0, 0, 0, 0.3);
	}
}

@media screen and (max-width: 1019px) {
	.filters {
		width: 98%;
		position: absolute;
		top: 1%;
		left: -100%;
		z-index: 25;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-top: 5px;
		background-color: white;
		border-bottom: 1px solid #000;
		box-shadow: 0px 100vw 0px transparent;
		opacity: 0;
		overflow: hidden;
		height: 0;
		visibility: hidden;
	}
} */
/* 
@media screen and (max-width: 767px) {
	.filters {
		width: 96%;
	}
}

@media screen and (max-width: 630px) {
	.filters {
		top: 1.5%;
	}
}

@media screen and (max-width: 575px) {
	.filters {
		width: 95%;
		top: 1.4%;
	}
} */
/* 
@media screen and (max-width: 450px) {
	.filters {
		top: 1.5%;
	}
}

@media screen and (max-width: 375px) {
	.filters {
		width: 92%;
	}
}

@media screen and (max-width: 360px) {
	.filters {
		width: 92%;
		top: 1.7%;
	}
} */

.summary-wrap {
	display: flex;
	align-items: center;
	padding-bottom: 10px;
}

.summary-text {
	font-size: 16px;
	margin: 0;
}

@media (min-width: 1020px) {
	.summary-text {
		padding-left: 0;
		font-size: 16px;
	}
}

.lot_item-wrap {
	margin: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #f5f5f5;
}

.lot_item-wrap:first-child {
	margin-top: 15px;
}

/* !Delete after redesign, will be called .edu-item */
.lot_item {
	display: grid;
	grid-template-columns: minmax(120px, 180px) auto;
	gap: 10px 15px;
}

.lot_item-image {
	grid-row: span 3;
}

.lot_item-image img {
	min-height: 120px;
}

.lot_item-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
}

.lot_item-follow {
	border-radius: 15px;
}

.lot_item-caption h3,
.lot_item-caption h3 a {
	font-size: 15px;
}

.lot_item-caption h3 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px 14px;
}

.lot_item-caption img {
	width: 22px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

.lot_item-captionPrice {
	font-size: 13px;
	margin-top: 5px;
}

.lot_item-desc {
	font-size: 14px;
	line-height: 1.5;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.lot_item-data {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 20px;
	padding: 2px 2px 0;
	border-top: 1px solid #fffafa;
}

.lot_item-dataUnit {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 12px;
	font-weight: 700;
}

.lot_item-dataUnit p {
	margin-right: 2px;
}

.lot_item-dataUnit img {
	width: 18px;
}

.lot_item-dataUnit .glyphicon {
	top: 0;
}

.lot_item-dataUnit .pin {
	display: none;
}

.lot_item-follow {
	background: transparent;
	border: 1px solid #000;
}

/* !Delete after redesign */
.lot_view .edu_name {
	display: flex;
	align-items: end;
	margin-top: 0;
}

.lot_view .edu_name a {
	margin-top: 2px;
}

.lot_view .edu_name a img {
	min-width: 18px;
	flex-shrink: 0;
}

.lot_view .edu_name img:not(:first-child) {
	width: 24px;
	margin-left: 10px;
	cursor: pointer;
}

.slider_view .edu_name {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.slider_view .edu_name a {
	cursor: pointer;
	min-width: 20px;
	transform: rotate(-90deg);
}

.lot_view-inner {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 15px;
	margin: 0;
}

.lot_view-inner::before,
.lot_view-inner::after {
	display: none;
}

.lot_view-slider,
.lot_view-info-box {
	flex: 1 0 50%;
}

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

.lot_view-slider {
	display: flex;
	gap: 10px;
}

.lot_view-slides {
	display: flex;
	flex-direction: column;
	min-width: 20%;
}

.lot_view-price {
	font-size: 16px;
	margin: 0 0 20px;
}

.lot_view-price--ml {
	margin-left: 28px;
}

.lot_view-data {
	display: none;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 20px;
}

.lot_view-data--desc {
	display: flex;
}

.lot_view-dataUnit {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 12px;
}

.lot_view-dataUnit:last-child {
	display: none;
}

.lot_view-dataUnit p {
	margin-right: 2px;
}

.lot_view-dataUnit img {
	width: 18px;
}

.lot_view-seller .lot_item-image img {
	border-radius: 50%;
}

.lot_view-box {
	display: flex;
	flex-wrap: wrap;
}

.lot_view-list {
	margin: 0;
	padding: 0;
	padding-right: 10px;
	border-right: 1px solid #f5f5f5;
	list-style-type: none;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.lot_view-list-link {
	color: #000;
	font-weight: 700;
	font-size: 14px;
	text-decoration: none;
}

.lot_view-list-link img {
	margin-right: 5px;
	transition: .3s ease-in-out;
}

.lot_view-list-link:hover img {
	transform: translateY(-3px);
}

.lot_view-chars {
	padding-left: 10px;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.lot_view-chars-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	font-size: 12px;
	min-width: 180px;
	margin-top: auto;
}

.lot_view-chars-btn img {
	width: 12px;
	height: 12px;
	transition: .3s ease-in-out;
}

.lot_view-chars-btn:hover img {
	transform: translate(3px, -3px);
}

.repost-btn {
	padding: 0;
	background: transparent;
	display: none;
	align-items: center;
	gap: 8px;
	font-size: 12px;
}

.lot_view-anchor {
	line-height: 0;
}

.lot_view-file {
	margin-top: 30px;
	display: flex;
	flex-direction: column;
}

.lot_view-file::before,
.lot_view-file::after {
	display: none;
}

.lot_view-tabs {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.lot_view-tabs .lot_view-tabs--active>a {
	background: transparent !important;
	color: #000 !important;
	font-weight: 700;
	border: none !important;
	padding-left: 0;
}

.lot_view-download {
	border: none;
	padding: 0;
	margin-left: 8px;
	text-decoration: none;
	color: #000;
}

.lot_view-article {
	margin-top: 30px;
}

@media screen and (max-width: 820px) {
	.repost-btn {
		display: flex;
	}
}

.repost-btn img {
	width: 14px;
	height: 14px;
	transition: .3s ease-in-out;
}

.repost-btn:hover img {
	transform: translate(3px, -3px);
}

/* !Check if used, delete */
/* Product card */
.product_item-wrap {
	margin: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #f5f5f5;
}

.product_item-wrap:first-child {
	margin-top: 15px;
}

.product_item {
	display: grid;
	grid-template-columns: minmax(120px, 180px) auto;
	gap: 10px 15px;

}

.product_item-image {
	grid-row: span 3;
}

.product_item-image img {
	min-height: 120px;
}

.product_item-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
}

.product_item-caption h3 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px 14px;
	font-size: 15px;
}

.product_item-caption h3 a {
	font-size: 15px;
	color: #000351;
}

.product_item-caption img {
	width: 22px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

.product_item-captionPrice {
	font-size: 13px;
	margin-top: 5px;
}

.product_item-desc {
	font-size: 14px;
	line-height: 1.5;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.product_item-data {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 20px;
	padding: 5px 0 0;
	border-top: 1px solid #e9dfdf;
}

.product_item-dataUnit {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 12px;
	font-weight: 700;
}

.product_item-dataUnit p {
	margin-right: 2px;
}

.product_item-dataUnit img {
	width: 18px;
}

.product_item-dataUnit .glyphicon {
	top: 0;
}

/* !Check if used */
/* SLIDER VIEW */
.slider_view-content {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.select-wrap--slider-view select {
	background: #ffe401;
	padding: 3px 2px 2px;
	font-size: 14px;
	font-style: normal;
	cursor: pointer;
	border: 1px solid transparent;
}

.slider_view-chars {
	padding-top: 15px;
	padding-bottom: 10px;
	border-block: 1px solid #ddd;
}

.slider_view-char p {
	display: inline-block;
	font-weight: bold;
	margin-right: 5px;
}

.tab-content--slider-view {
	padding: 15px 0 5px;
}

.slider_view .fotorama__wrap {
	width: 100% !important;
}

@media screen and (max-width: 1329px) {
	.lot_item-image {
		grid-row: span 2;
	}

	.lot_item-data {
		grid-column: span 2;
	}

	.lot_item-desc {
		-webkit-line-clamp: 3;
	}

	.edu_item--image img {
		max-height: 250px;
	}

	.lot_view-actions {
		flex-grow: 1;
	}

	.lot_view-list {
		margin: 0;
		padding: 0;
		border: none;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #f5f5f5;
	}

	.lot_view-chars {
		margin-top: 15px;
		padding-left: 0;
	}

	.product_item-image {
		grid-row: span 2;
	}

	.product_item-data {
		grid-column: span 2;
	}

	.product_item-desc {
		-webkit-line-clamp: 3;
	}

}

@media screen and (max-width: 1019px) {
	.mobile-hide {
		display: none;
	}

	.nav.nav-pills {
		justify-content: center;
		display: flex;
		align-items: center;
	}

	.nav.nav-pills li {
		display: flex;
		width: auto;
	}

	.nav.nav-pills li+li {
		margin-left: 0;
	}

	.nav.nav-pills li a {
		font-size: 14px;
	}

	/* LOT ITEMS */
	.lot_item {
		grid-template-columns: minmax(120px, 180px) minmax(240px, 1fr);
	}

	.lot_item-caption {
		grid-column: span 2;
		grid-row: 1/2;
	}

	.lot_item-image {
		grid-row: span 2;
		grid-column: 1/2;
	}

	.lot_item-desc {
		grid-row: 2/3;
		grid-column: 2/3;
	}

	.lot_item-data {
		grid-row: 3/4;
		grid-column: 2/3;
		align-items: end;
		padding: 2px 0 0;
	}

	.lot_item-caption h3 {
		font-weight: bold;
	}

	.lot_item-desc {
		-webkit-line-clamp: 6;
		text-align: justify;
	}

	.lot_item-dataUnit p {
		display: none;
	}

	.lot_item-dataUnit .pin {
		display: block;
	}

	.edu-item_content {
		flex-direction: column;
	}

	.edu-item_photo-wrap {
		flex: 1 1 100%;
		margin-bottom: 15px;
	}

	.edu-item_photo-grid {
		grid-template-columns: 100px 1fr;
		gap: 5px 15px;
	}

	.edu-item_download {
		font-size: 70%;
	}

	.edu-item_download img {
		max-width: 45px;
	}

	.edu-item_download-info .edu_file_name {
		font-size: 13px;
	}

	.edu_item--image img {
		max-height: 350px;
	}

	.edu-item_stats {
		display: flex;
	}

	.edu-item_desc--desktop {
		display: none;
	}

	.edu-item_desc--mobile {
		display: flex;
		order: 1;
	}

	.edu-item_content .tab-pane.active {
		margin-bottom: 15px;
	}

	.edu-item_info {
		margin-left: 0;
	}

	.lot_view-inner {
		flex-direction: column;
		position: relative;
	}

	.lot_view-data {
		display: flex;
	}

	.lot_view-actions {
		flex-grow: 0;
	}

	.lot_view-list {
		padding-right: 10px;
		margin-right: 10px;
		border-bottom: none;
		border-right: 1px solid #f5f5f5;
	}

	.lot_view-chars {
		padding-left: 0;
		margin-top: 0;
	}

	.select-wrap--lot-view select {
		padding: 2px 6px;
		font-size: 12px;
	}

	.lot_view-anchors a.btn.btn-default {
		font-size: 12px;
		padding: 4px 8px;
	}

	.lot_view .tab-pane {
		font-size: 14px;
		color: #333;
	}

	.lot_view-seller .lot_item {
		grid-template-columns: minmax(120px, 150px) minmax(240px, 1fr);
	}

	/* RESULT */
	.result_content {
		flex-direction: column;
	}

	.result_photo>div {
		text-align: center;
	}

	.result_info-inner {
		display: flex;
	}

	.result_info-inner .col-sm-6 {
		flex: 1 0 50%;
	}

	.result_info .col-sm-6:first-child {
		border-right: 1px solid #a8aeb6;
		padding-bottom: 15px;
	}

	/* Product card */
	.art.product_item-wrap:not(:last-child) {
		padding-bottom: 15px;
	}

	.product_item {
		grid-template-columns: minmax(120px, 180px) minmax(240px, 1fr);
	}

	.product_item-caption {
		grid-column: span 2;
		grid-row: 1/2;
	}

	.product_item-image {
		grid-row: span 2;
		grid-column: 1/2;
	}

	.product_item-desc {
		grid-row: 2/3;
		grid-column: 2/3;
	}

	.product_item-data {
		grid-row: 3/4;
		grid-column: 2/3;
		align-items: end;
		padding-top: 10px;
	}

	.product_item-caption h3 {
		font-weight: bold;
	}

	.product_item-desc {
		-webkit-line-clamp: 6;
		text-align: justify;
	}

}

@media (max-width: 824px) {
	.tab-pane .row {
		margin: 0;
	}

	#all-news {
		width: 96% !important;
	}

	.article img {
		height: inherit !important;
	}

	.social_auth_col {
		text-align: left;
	}

	.clear {
		margin-left: -40px;
	}

	.article h4 {
		height: inherit;
	}

	.gray {
		height: inherit;
	}

	.promoted_material_text .row .col-md-6:nth-child(1) {
		width: 50%;
	}

	.promoted_material_text .row .col-md-6:nth-child(2) {
		width: 50%;
		display: flex;
	}

	.promoted_material_text .row .col-md-6:nth-child(2) {
		margin-top: -83px;
		margin-left: 183px;
		display: flex;
	}

	#article-carousel {
		width: 375px;
		margin: 0 auto;
	}

	#article-carousel .carousel-inner .promoted_material_text {
		overflow: inherit;
	}

	.promoted_material_text_block {
		height: auto;
	}

	.tab-pane .article {
		padding: 0;
	}

	.centered_text {
		text-align: left;
	}

	.logo {
		text-align: center;
	}

	.topmenu {
		padding: 0 15px;
	}

	.nav.nav-pills {
		padding-bottom: 10px;
		display: flex;
		align-items: center;
		overflow-x: scroll;
	}

	.nav-justified>li {
		display: flex;
		width: auto;
	}

	.nav-justified--steps {
		display: flex;
		align-items: center;
		justify-content: space-between;
		list-style: none;
	}

	.nav-justified--steps>li {
		display: list-item;
	}

	.nav.nav-pills li a {
		display: flex;
		flex-shrink: 0;
		border: none;
	}

	.nav.nav-pills li:last-child a,
	.nav.nav-pills li:first-child a {
		border: none;
	}

	.nav.nav-pills li.active a {
		background: #ffe401;
		border: none;
		color: #515050;
	}

	.top-row {
		margin: 20px 0 0;
	}

	.article>.row>.col-md-6 {
		padding-left: 0;
	}

	#carousel-example-generic .carousel-control span.glyphicon.glyphicon-menu-left,
	#carousel-example-generic .carousel-control span.glyphicon.glyphicon-menu-right {
		position: absolute;
		margin: 0;
		top: 50%;
		margin-top: -25px;
	}

	#carousel-example-generic .carousel-control span.glyphicon.glyphicon-menu-left {
		left: -5px;
	}

	#carousel-example-generic .carousel-control span.glyphicon.glyphicon-menu-right {
		right: 8px;
	}

	#carousel-example-generic .carousel-inner .item img {
		height: auto;
	}

	.social_auth_col {
		margin-left: 0px;
	}

	.article .row .col-md-6:nth-child(2) {
		margin-top: -80px;
		margin-left: 140px;
		margin-bottom: 80px;
	}

	/* LOt view item */
	.lot_view-inner {
		align-items: initial;
		justify-content: initial;
	}

	.lot_view-info-box {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	/* EDU */
	.art a.edu_name {
		display: inline-block;
		margin: 10px 0 0;
	}

	.edu_item {
		display: flex;
		align-items: flex-start;
		position: relative;
		padding-bottom: 30px;
	}

	.edu_item--art {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		padding-bottom: 0;
	}

	.edu_item::before {
		content: '';
		display: none;
	}

	.edu_item--image {
		padding-right: 0;
		display: flex;
		min-width: 180px;
		min-height: 120px;
	}

	.edu_item--image a {
		display: flex;
		flex-grow: 1;
	}

	.edu_item .col-sm-3,
	.edu_item .col-sm-8 {
		position: static;
	}

	.edu_item img {
		display: flex;
		flex-grow: 1;
	}

	.edu_item h3 {
		line-height: .8;
		margin: 0;
		margin-bottom: 10px;
	}

	.edu_description {
		text-align: justify;
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.edu_item--stats {
		margin-top: 5px;
	}

	.edu_item--stat {
		display: flex;
		align-items: center;
		gap: 4px;
	}

	/* EDU ITEM VIEW */
	.edu-item_photo-grid {
		gap: 5px 15px;
	}

	.edu-item_download-info .edu_file_name {
		font-size: 15px;
	}

	.edu-item_download-info img {
		max-width: 50px;
	}

	.edu-item_desc .edu_description {
		padding-right: 4px;
		text-overflow: unset;
		-webkit-line-clamp: unset;
		overflow: unset;
	}

	/* Article item */
	.article_item-img {
		max-height: 350px;
	}

	/* ADMIN  */
	.admin_lot-view {
		margin-right: 10px;
		min-width: 180px;
	}
}

@media screen and (max-width: 730px) {
	.nav.nav-pills {
		justify-content: flex-start;
		padding-right: 10px;
	}

	/* .topmenu {
		position: relative;
	}

	.topmenu::after {
		content: '>';
		position: absolute;
		top: 0;
		right: 10px;
		z-index: 2;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 15px;
		background: white;
		color: #333333;
		width: 25px;
		height: 70%;
	} */

	.edu-item_name-wrap {
		align-items: flex-start;
	}
}

@media screen and (max-width: 575px) {
	.nav.nav-pills li a {
		font-size: 14px;
		padding: 5px 10px;
	}

	.art:not(:last-child) {
		padding-bottom: 20px;
	}

	.art.product_item-wrap:not(:last-child) {
		padding-bottom: 15px;
		border-bottom-width: 4px;
	}

	.edu_name {
		font-size: 12pt !important;
	}

	.edu_name a {
		width: 16px;
		height: 16px;
	}

	.edu_item--image {
		min-width: 120px;
		min-height: auto;
	}

	.edu_item--stats {
		position: absolute;
		bottom: 5px;
		left: 15px;
		margin-top: 0;
	}

	.edu_item--stats--art {
		position: static;
		margin-top: 10px;
		gap: 6px 8px;
	}

	.edu_item--stats--art .edu_item--stat {
		font-size: 7pt;
	}

	.edu_item--stats-slider {
		position: static;
	}





	.question_view {
		font-size: 13px;
		margin-top: 15px;
	}

	.answer_view {
		font-size: 13px;
	}

	.answer_view-btns {
		margin: 0 -10px;
		gap: 0;
		padding-bottom: 5px;
		justify-content: space-between;
	}

	.answer-view_btn {
		font-size: 10px;
		padding: 4px;
	}

	.answer-view_btn.btn-default {
		font-size: 12px;
	}

	input[type=radio]:not(old)+label {
		font-weight: normal;
		text-align: justify;
	}

	input[type=radio]:not(old)+label>span {
		width: 16px;
		height: 16px;
		margin: 0px 6px 2px 2px;
	}

	input[type=radio]:not(old):checked+label>span>span {
		width: 8px;
		height: 8px;
	}

	.lot_item-wrap,
	.product_item-wrap {
		border-bottom-width: 4px;
	}

	.lot_item,
	.product_item {
		grid-template-columns: minmax(140px, 180px) minmax(140px, 1fr);
		gap: 10px;
	}

	.lot_item-image {
		grid-row: span 1;
	}

	.lot_item-data {
		grid-row: 3/4;
		grid-column: span 2;
		padding: 6px 0 0;
		border-top-width: 2px;
	}

	.edu-item_content {
		flex-direction: column;
	}

	.edu-item_photo-wrap {
		max-width: 100%;
	}

	.edu-item_photo-grid {
		grid-template-columns: 1fr 120px;
	}

	.edu-item_photo-grid a:first-child {
		grid-column: 1/2;
	}

	.edu-item_info {
		margin-left: 0;
		padding-right: 0;
		margin-top: 10px;
	}

	.edu-item_desc .edu_description:first-of-type strong {
		font-weight: 400;
	}

	.edu-item_desc .edu_description:last-of-type {
		font-style: italic;
	}

	.edu_item--content {
		grid-template-columns: minmax(150px, 1fr) 1fr;
	}

	.edu_item--description {
		font-size: 11pt;
		text-align: start;
		-webkit-line-clamp: 5;
	}

	/* LOT VIEW */
	.lot_view .edu_name {
		align-items: start;
	}

	.lot_view .edu_name img:not(:first-child) {
		display: none;
	}

	.lot_view-file {
		margin-top: 15px;
	}

	.lot_view-info-box {
		align-items: flex-start;
	}

	.lot_view-data {
		gap: 8px 10px;
		flex-wrap: nowrap;
		overflow-x: scroll;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.lot_view-data::-webkit-scrollbar {
		display: none;
	}

	.lot_view-dataUnit {
		flex-shrink: 0;
	}

	.lot_view-dataUnit:last-child {
		display: flex;
	}

	.lot_view-price {
		font-size: 14px;
	}

	.lot_view-price--ml {
		margin: 0 0 10px 28px;
	}

	.lot_view-file img {
		width: 40px;
		height: 40px;
	}

	.lot_view-seller .lot_item {
		border-bottom: none;
		display: flex;
		flex-direction: column;
	}

	.lot_view-seller .lot_item-head {
		align-items: center;
	}

	.lot_view-seller .lot_item-image {
		text-align: center;
	}

	.slider_view-desc .nav-tabs {
		border: none;
	}

	.tab-content--slider-view {
		padding: 5px 0;
	}

	.slider_view-chars {
		padding-top: 10px;
		padding-bottom: 5px;
	}

	.slider_view-char p {
		font-weight: normal;
	}

	.slider_view-char span {
		font-style: italic;
	}

	/* ADMIN */
	.admin_lot-caption {
		margin-bottom: 10px;
	}

	.admin_lot-caption h2,
	.admin_lot-caption h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.admin_lot-price {
		font-size: 14px;
	}

	.list-uc li {
		font-size: 12px;
		line-height: 1.6;
	}

	.list-uc li:not(:last-child) {
		margin-bottom: 5px;
	}

	/* Product card */
	.product_item-wrap:first-child {
		margin-top: 0;
	}

	.product_item-image {
		grid-column: 1/2;
		grid-row: auto;
	}

	.product_item-head {
		order: -1;
		grid-column: span 2;
	}

	.product_item-desc {
		grid-column: 2/3;
		grid-row: auto;
	}

	.product_item-data {
		grid-column: span 2;
		grid-row: auto;
	}
}

@media (max-width: 500px) {
	.edu-item_photo-grid {
		grid-template-columns: 1fr 70px;
	}
}

@media screen and (max-width: 480px) {
	.lot_view-box {
		margin: 0 -5px;
	}

	.lot_view-list {
		gap: 15px;
	}

	.lot_view-list-link {
		font-size: 12px;
	}

	.lot_view-list-link img {
		width: 20px;
		height: 20px;
	}

	.lot_view-chars-btn {
		min-width: unset;
		font-size: 10px;
	}

	.characteristics--lot-view {
		font-size: 11px;
	}

	.view_anchors {
		margin-top: 15px;
	}

	.view_anchors--lot-view {
		margin: 15px -10px 0;
	}

	.lot_view-anchors {
		gap: 3px 5px;
		flex-wrap: wrap;
	}

	.select-wrap--lot-view select {
		padding: 3px 0 2px;
		font-size: 12px;
	}

	.lot_view-anchors a.btn.btn-default {
		font-size: 12px;
		padding: 4px 0;
		min-height: 23px;
	}

	.lot_view-chars {
		margin-right: -15px;
	}

	.lot_view-chars-btn {
		padding: 6px 8px;
		font-size: 12px;
		margin-top: 0;
		min-width: 150px;
	}

	.result_info-inner .col-sm-6 {
		font-size: 75%;
	}
}

@media (max-width: 450px) {

	.edu-item_name {
		font-size: 12pt !important;
	}
}

@media (max-width: 429px) {
	#all-news {
		width: 93% !important;
	}

	#login-form {
		width: 100%;
	}

	.formInputText {
		width: 100%;
	}

	.social_auth_col {
		margin-left: 0px;
	}

	/* .lots-wrap {
		grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	} */

	.lot_item-desc,
	.product_item-desc {
		-webkit-line-clamp: 7;
		font-size: 12px;
	}
}

@media screen and (max-width: 400px) {
	.admin_lot-view {
		min-width: 150px;
	}
}

@media (max-width: 380px) {
	.edu-item_photo-grid {
		grid-template-columns: 1fr 60px;
	}
}

@media (max-width: 370px) {
	.edu_item {
		align-items: center;
		flex-direction: column;
	}

	.edu_item-art {
		flex-direction: column;
		align-items: center;
	}

	.edu_item--image {
		min-width: 160px;
		min-height: 120px;
		margin-bottom: 10px;
	}

	.lot_item {
		display: flex;
		flex-direction: column;
	}

	.lot_item-caption {
		order: -1;
	}

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

	.lot_view-list {
		border-right: transparent;
		border-bottom: 1px solid #f5f5f5;
	}

	.admin_lot-wrap {
		flex-direction: column;
	}

	.admin_lot-view {
		margin: 0 auto 10px;
		min-width: unset;
	}
}

@media screen and (max-width: 363px) {
	.answer_view-btns {
		justify-content: flex-start;

	}
}
.fav--active path { fill: #ff0000 !important; stroke: #ff0000 !important; }

@media screen and (max-width: 825px), screen and (hover: none) and (pointer: coarse) {
	body .bottom-menu {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		min-height: 0 !important;
		max-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}
}
