@charset "utf-8";
/* CSS Document */
/*
Theme Name: C.J. Mureș 2020
Theme URI: https://www.cjmures.ro
Author: Aprilred
Author URI: https://aprilred.com
Description: Custom WordPress theme for the Consiliul Județean Mureș website.
Version: 1.0
*/

/* Basic elements (reset) */
:root {
	--size-space-xs: 0.25rem;
	--size-space-s: 0.5rem;
	--size-space-m: 1rem;
	--size-space-l: 2rem;
	--size-border: 0.1rem;
	--size-radius-s: 0.3rem;
	--size-radius-m: 0.5rem;
	--size-page: 73rem;
	--size-sidebar: calc(1 / 6 * (var(--size-page) - 2 * (2 * var(--size-space-l) - 1 * var(--size-border))));
	--size-slide: calc(1 / 3 * 100vw);

	--font-primary: 'Barlow', sans-serif;
	--font-secondary: 'Barlow', sans-serif;
	--font-regular: 400;
	--font-bold: 700;
	--font-light: 300;
	--font-rem: 20px;
	--font-size-s: 0.72rem;
	--font-line-s: 1rem;
	--font-size-m: 0.83rem;
	--font-line-m: 1.2rem;
	--font-size-l: 0.96rem;
	--font-line-l: 1.5rem;
	--font-size-xl: 1.08rem;
	--font-line-xl: 2rem;

	--color-background: #ffffff;
	--color-foreground: #2a292e;
	--color-grey-xxd: #2a292e;
	--color-grey-xd: #313034;
	--color-grey-d: #626168;
	--color-grey-m: #7e7d82;
	--color-grey-l: #bcbbbf;
	--color-grey-xl: #ede6e6;
	--color-grey-xxl: #eff2f3;
	--color-primary: #1ba6e6;
	--color-primary-o: #1ba6e62a;
	--color-secondary: #fa001b;
	--color-secondary-o: #fa001b2a;
	--color-tertiary: #10be00;
	--color-tertiary-o: #10be002a;
	--color-date-inactive: #626168;
	--color-date-active: #10be00;
	--color-date-expired: #fa001b;

	--image-small-w: 4.5rem;
	--image-small-h: 3rem;
	--image-medium-w: 24rem;
	--image-medium-h: 16rem;
	--image-medium_large-w: 36rem;
	--image-medium_large-h: 36rem;
	--image-large-w: 80rem;
	--image-large-h: 80rem;
	--image-thumbnail-w: 12rem;
	--image-thumbnail-h: 8rem;

	--list-none: none outside none;

	--shadow-s: 0.1rem 0.1rem 0 var(--color-grey-xl);
	--shadow-m: 0.2rem 0.2rem 0 var(--color-grey-l);
	--transition-m: all calc(1 / 3 * 1s) ease-in-out 0s;
}
* {
}
html {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	font-size: var(--font-rem);
}
body {
	display: block;
	width: auto;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	font-family: var(--font-primary);
	font-size: var(--font-size-l);
	line-height: var(--font-line-l);
	color: var(--color-foreground);
	background-color: var(--color-background);
}
body * {
	text-rendering: geometricPrecision;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* Formating */
h1,
h2,
h3,
h4,
h5,
h6 {
	/* font-family: var(--font-secondary); */
	font-family: var(--font-primary);
	margin: 0 0 var(--size-space-l);
}
h1 {
	font-weight: var(--font-bold);
	font-size: calc( 24 / 10 * var(--font-rem));
	line-height: calc( 27 / 10 * var(--font-rem));
}
h2 {
	font-weight: var(--font-bold);
	font-size: calc( 20 / 10 * var(--font-rem));
	line-height: calc( 22 / 10 * var(--font-rem));
}
h3 {
	font-weight: var(--font-bold);
	font-size: calc( 16 / 10 * var(--font-rem));
	line-height: calc( 18 / 10 * var(--font-rem));
}
h4 {
	font-weight: var(--font-bold);
	font-size: calc( 13 / 10 * var(--font-rem));
	line-height: calc( 15 / 10 * var(--font-rem));
}
h5 {
	font-weight: var(--font-bold);
	font-size: calc( 11 / 10 * var(--font-rem));
	line-height: calc( 13 / 10 * var(--font-rem));
}
h6 {
	font-weight: var(--font-bold);
	font-size: calc( 10 / 10 * var(--font-rem));
	line-height: calc( 12 / 10 * var(--font-rem));
}
p,
ul,
ol,
table,
form,
form fieldset,
figure,
canvas {
	margin: 0 0 var(--size-space-m);
}
ul li {
}
ol li {
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ol:last-child,
ul:last-child,
table:last-child,
form:last-child,
form fieldset:last-child,
figure:last-child,
canvas:last-child {
	margin-bottom: 0;
}
span {
}
/* Links & faux links */
a,
a:visited,
a *,
a:visited * {
	text-decoration: none;
	color: var(--color-primary);
}
a:hover,
a:active,
a:focus,
a:hover *,
a:active *,
a:focus * {
	outline: none;
	text-decoration: underline;
	color: var(--color-foreground);
}
.et {
}
.et .etp {
	cursor: pointer;
}
.et.disabled .etp {
	cursor: default;
}
.et .etp span,
.et .etp span:first-child:after {
	display: inline;
	position: static;

	text-decoration: none;
	color: var(--color-primary);
}
.et .etp span:first-child:after {
	content: '@';
}
.et .etp:hover span,
.et .etp:hover span:first-child:after {
	text-decoration: underline;
	color: var(--color-foreground);
}

/* Alignment */
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.aligncenter {
	text-align: center;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	display: block;
	margin: 0 auto;
}
img.left,
img.alignleft,
.wp-caption.alignleft {
	float: left;
	margin: var(--size-space-s) var(--size-space-m) var(--size-space-m) 0;
}
img.right,
img.alignright,
.wp-caption.alignright {
	float: right;
	margin: var(--size-space-s) 0 var(--size-space-m) var(--size-space-m);
}
img.center,
img.aligncenter,
.wp-caption.aligncenter {
	width: auto;
	height: auto;
	display: block;
	margin: var(--size-space-s) auto var(--size-space-m);
}
.clear {
	clear: both;
}
.clear-content:after {
	content: "";
	display: block;
	clear: both;
}
/* Other */
.upper {
	text-transform: uppercase;
}
.lower {
	text-transform: lowercase;
}
.hidden {
	display: none;
}
hr {
	width: 100%;
	height: var(--size-border);
	background-color: var(--color-grey-xxd);
	border-collapse: collapse;
	margin: var(--size-space-l) 0;
}
/* Tables */
table {
	width: 100%;
	overflow: hidden;
	/* border-radius: calc(var(--size-radius-m) + var(--size-border)); */
	border-radius: 0;
	border-spacing: var(--size-border);
	/* border-collapse: collapse; */
}
table:not(:last-child) {
	margin: 0 0 var(--size-space-l);
}
table thead {
}
table tbody {
}
table tfoot {
}
table tr {
}
table th,
table td {
	/* border-width: var(--size-border);
	border-style: solid;
	border-color: transparent; */
	padding: var(--size-space-s);
	background-color: var(--color-grey-xxl);
}

a.button.home,
a.button.home:visited,
a.button.home:hover,
a.button.home:focus,
a.button.home:active {
	font-size: var(--font-size-m);
	line-height: var(--font-line-m);
	display: block;
	color: var(--color-grey-xl);
	text-decoration: none;
	white-space: nowrap;
	flex-shrink: 0;
}
a.button.home:after {
	content: '';
	display: block;
	clear: both;
}
a.button.home *,
a.button.home:visited *,
a.button.home:hover *,
a.button.home:focus *,
a.button.home:active * {
	color: var(--color-background);
	text-decoration: none;
}
a.button.home img {
	float: left;
	width: auto;
	height: calc(5 * var(--size-space-s));
	margin-right: var(--size-space-s);
	filter: drop-shadow(-1px -1px 0 var(--color-grey-xl))
			drop-shadow(1px -1px 0 var(--color-grey-xl))
			drop-shadow(-1px 1px 0 var(--color-grey-xl))
			drop-shadow(1px 1px 0 var(--color-grey-xl));
}
html[lang="ro-RO"] a.button.home span:last-of-type,
html[lang="hu-HU"] a.button.home span:first-of-type,
html[lang="en-US"] a.button.home span:first-of-type {
	display: block;
	font-weight: var(--font-bold);
	font-size: 150%;
	text-transform: uppercase;
}

/* Data table */
table.datatable {
	width: auto;
	min-width: 100%;
	max-width: none;
	overflow-x: scroll;
	overflow-y: visible;
	margin: 0 auto var(--size-space-m);
}
table.datatable thead tr th {
	font-size: var(--font-size-m);
	line-height: var(--font-line-m);
	white-space: nowrap;
	color: var(--color-background);
	background: var(--color-primary);
}
table.datatable thead tr th.extra_1,
table.datatable thead tr th.extra_2,
table.datatable thead tr th.extra_3 {
	width: 10%;
}
table.datatable tfoot {
	display: table-header-group;
}
table.datatable tfoot tr th {
	font-size: var(--font-size-m);
	line-height: var(--font-line-m);
	white-space: nowrap;
	color: var(--color-background);
	background: var(--color-grey-l);
}
table.datatable tbody tr td {
	font-size: var(--font-size-s);
	line-height: var(--font-line-s);
	color: var(-color-grey2);
}
table.datatable tbody tr:nth-child(2n) td {
	background: var(--color-grey-xxl);
}
table.datatable tbody tr:nth-child(2n+1) td {
	background: var(--color-background);
}

blockquote {
	font-size: var(--font-size-xl);
	line-height: var(--font-line-xl);
	font-style: italic;
	color: var(--color-primary);
	padding: var(--size-space-m);
	background: var(--color-grey-xxl);
}

/* Sections */
.site .section#site-header-top {
	/* padding: calc(1 / 2 * var(--size-space-m)) 0; */
	padding: 0;
	background-color: var(--color-grey-d);
}
.site .section#site-header-top .section-content > .wrap {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-end;
		align-items: center;
}
.site .section#site-header-main {
	padding: 0;
	background-color: var(--color-grey-xxd);
}
.site .section#site-header-main .section-content > .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: calc(5 * var(--size-space-m));
}

.site .section#site-footer-main {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	font-size: var(--font-size-m);
	line-height: var(--font-line-m);
	text-align: left;
}
.site .section#site-footer-main a,
.site .section#site-footer-main a:visited,
.site .section#site-footer-main .et .etp span,
.site .section#site-footer-main .et .etp span:first-child:after {
	color: var(--color-background);
}
.site .section#site-footer-main a:hover,
.site .section#site-footer-main a:active,
.site .section#site-footer-main a:focus,
.site .section#site-footer-main .et .etp:hover span,
.site .section#site-footer-main .et .etp:hover span:first-child:after {
	color: var(--color-primary);
}
.site .section#site-footer-main a[href^="tel:"],
.site .section#site-footer-main a[href^="fax:"] {
	pointer-events: none;
}
.site .section#site-footer-main .section-header {
	flex-grow: 0;
	flex-shrink: 0;
	order: 1;

	margin: 0;
}
.site .section#site-footer-main:after {
	content: '';

	flex-grow: 1;
	flex-shrink: 0;
	order: 3;
	align-self: stretch;
}
.site .section#site-footer-main .section-content {
	flex-grow: 0;
	flex-shrink: 0;
	order: 2;

	margin: 0 var(--size-space-l);
	padding-left: var(--size-space-l);
	border-left: var(--size-border) solid var(--color-background);
}
.site .section#site-footer-main .section-aside {
	flex-grow: 0;
	flex-shrink: 0;
	order: 4;

	margin: 0;

	text-align: right;
}
.site .section#site-footer-main .section-aside p a {
	text-decoration: underline;
}
.site .section#site-footer-main a.button.home {
	filter: saturate(0);
}

.site .section.archive .section-header {
	color: var(--color-background);
	background-color: var(--color-primary);
	padding: var(--size-space-l) 0;
	text-align: center;
	margin: 0;
}
.site .section.archive .section-aside {
	margin: 0;
}
.site .section.archive .section-aside > .wrap {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding: var(--size-space-l) 0 0;
}
.site .section.archive .section-aside .term-wrap .term {
	margin: 0 var(--size-space-m) 0 0;
}
.site .section.archive .section-aside .term-wrap .term:last-child {
	margin-right: 0;
}

.site .section.archive .section-content {
	padding: var(--size-space-l) 0;
}
.site .section.archive .section-footer {

}
.site .section.archive .listing-title {
	font-weight: var(--font-bold);
	color: var(--color-background);
	margin: 0;
}
.site .section.archive .listing-subtitle {
	flex-basis: 100%;
	flex-shrink: 1;
	margin: 0;
	color: var(--color-primary);
	line-height: var(--font-line-l);
	padding: var(--size-space-s) 0;
	text-transform: none;
}
.site .section.archive#search-archive .listing-subtitle {
	color: var(--color-grey-xxd);
}
.site .section.archive#search-archive .archive-links {
	display: block;
}
.site .section.archive#search-archive .archive-links > div {
	margin: var(--size-space-m) 0 0;
}
.site .section.archive#search-archive .archive-link {
	font-weight: var(--font-bold);
	font-size: var(--font-size-xl);
	line-height: var(--font-line-xl);
}
.site .section.archive#search-archive .section-content {
	padding-top: 0;
}
.site .section.archive#search-archive .group {
	margin: 0;
	padding: var(--size-space-l) 0 0;
}
.site .section.archive#search-archive .group .group-header {
	background-color: var(--color-grey-l);
	cursor: pointer;
	margin: 0;
	padding: var(--size-space-s) var(--size-space-m);
}
.site .section.archive#search-archive .group .group-header .group-title {
	color: var(--color-background);
}
.site .section.archive#search-archive .group .group-content {
	height: 0;
	overflow: hidden;
	background-color: var(--color-grey-xxl);
}
.site .section.archive#search-archive .group.active .group-header {
	background-color: var(--color-primary);
}
.site .section.archive#search-archive .group.active .group-content {
	height: auto;
}
.site .section.archive#search-archive .listing-content {
	padding: var(--size-space-m);
}
.site .section.archive#search-archive .item.result-item {
	flex-basis: 100% !important;
	margin: 0 0 var(--size-space-s);
}
.site .section.archive#search-archive .item.result-item .item-meta.date {
	font-size: var(--font-size-s);
	line-height: var(--font-line-s);
}


/* Blocks */

/* Custom elements */
#contact-map {
	height: 30rem !important;
}
#contact-map,
#contact-map * {
	transition: none !important;
}

.message {
	margin: 0 0 var(--size-space-xs);
	border-left: var(--size-space-s) solid var(--color-primary);
	border-radius: var(--size-radius-m);
	padding: var(--size-space-xs) var(--size-space-s);
	font-size: var(--font-size-s);
	line-height: var(--font-line-s);
	color: var(--color-primary);
	background-color: var(--color-primary-o);
}
.message:last-child {
	margin-bottom: 0;
}
.message.error {
	border-left-color: var(--color-secondary);
	color: var(--color-secondary);
	background-color: var(--color-secondary-o);
}
.message.success {
	border-left-color: var(--color-tertiary);
	color: var(--color-tertiary);
	background-color: var(--color-tertiary-o);
}
.message > strong:first-child {
	display: block;
	margin: 0;
}
.message > strong:first-child:empty {
	display: none;
}

.site .material-icons {
	font-size: 1.2rem;
}

.site .wpcf7 .wpcf7-submit {
	margin: 0 auto;
}
.site .wpcf7 .ajax-loader {
	display: block;
	margin: 0 auto;
}
.site .wpcf7 .row.top {
	margin-top: 0 !important;
}
.site .wpcf7 .row.bottom {
	margin-bottom: 0 !important;
}
.strike-out-text {
	text-decoration: line-through;
	color: var(--color-grey-d);
}

.post-type-archive-subventii .listing.subventii-listing .item .blue-label,
.page-template-page-test .listing.subventii-listing .item .blue-label {
    width: calc(2 * var(--size-space-l));
    height: calc(2 / 3 * var(--size-space-s));
    background-color: var(--color-primary);
    margin: 1em 0;
}

.post-type-archive-subventii .listing.subventii-listing .item .period-wrapper,
.page-template-page-test .listing.subventii-listing .item .period-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.post-type-archive-subventii .listing.subventii-listing .item .period-wrapper .period-label,
.page-template-page-test .listing.subventii-listing .item .period-wrapper .period-label {
    color: var(--color-primary);
}

.post-type-archive-subventii .listing.subventii-listing .item .period-wrapper .period-label:after,
.page-template-page-test .listing.subventii-listing .item .period-wrapper .period-label:after{
	content: ':';
}

.post-type-archive-subventii .listing.subventii-listing .item:hover .period-wrapper .period,
.post-type-archive-subventii .listing.subventii-listing .item:hover .period-wrapper .period .meta-value {
	/* color: var(--color-background) !important; */
}

.subventii-template-default .subventii-title-and-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.subventii-template-default .subventii-title-and-info .date-and-cat {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	font-weight: bold;
	margin-bottom: 1.5em;
}

.subventii-template-default .subventii-title-and-info .date-and-cat .term {
	margin-bottom: 10px;
}

.subventii-template-default .subventii-title-and-info .date-and-cat .term .meta-value {
	color: var(--color-grey-d);
    border: 2px solid var(--color-grey-d);
    border-radius: 20px;
    padding: 5px 10px;
    font-style: italic;
}

.subventii-template-default .subventii-title-and-info .date-and-cat .meta-year {
	color: var(--color-grey-d);
	display: inline-block;
	border-left: 2px solid black;
	margin-left: 10px;
	padding-left: 10px;
}

.subventii-template-default .subventii-title-and-info .date-and-cat .term .meta-value:not(:first-child) {
    margin-left: 10px;
}

.post-type-archive-subventii .listing.subventii-listing .item.inactive .period-wrapper .period,
.post-type-archive-subventii .listing.subventii-listing .item.inactive .period-wrapper .period .meta-value,
.page-template-page-test .listing.subventii-listing .item.inactive .period-wrapper .period,
.page-template-page-test .listing.subventii-listing .item.inactive .period-wrapper .period .meta-value,
.subventii-template-default article.item.inactive .subventii-title-and-info .date-and-cat .date {
    color: var(--color-date-inactive);
}

.post-type-archive-subventii .listing.subventii-listing .item.active .period-wrapper .period,
.post-type-archive-subventii .listing.subventii-listing .item.active .period-wrapper .period .meta-value,
.page-template-page-test .listing.subventii-listing .item.active .period-wrapper .period,
.page-template-page-test .listing.subventii-listing .item.active .period-wrapper .period .meta-value,
.subventii-template-default article.item.active .subventii-title-and-info .date-and-cat .date {
    color: var(--color-date-active);
}

.post-type-archive-subventii .listing.subventii-listing .item.expired .period-wrapper .period,
.post-type-archive-subventii .listing.subventii-listing .item.expired .period-wrapper .period .meta-value,
.page-template-page-test .listing.subventii-listing .item.expired .period-wrapper .period,
.page-template-page-test .listing.subventii-listing .item.expired .period-wrapper .period .meta-value,
.subventii-template-default article.item.expired .subventii-title-and-info .date-and-cat .date {
    color: var(--color-date-expired);
}

.subventii-template-default .apply-button-container,
.subventii-template-default .clarification-button-container {
	margin-bottom: 1.5em;
	text-align: center;
}

.subventii-template-default .action_buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.5em;
}

#dashboard-navigation .current-menu-item a {
	color: var(--color-foreground);
}

#dashboard-navigation .menu-item.space-below {
	margin-bottom: 1.5em;
}

.page-template-user-applications .application_list,
.page-template-user-clarification-requests .application_list {
	font-size: 11pt;
	border-collapse: collapse;
}

.page-template-user-applications .application_list td,
.page-template-user-clarification-requests .application_list td {
	border: 2px solid white;
}
.page-template-user-applications .application_list td:not(:first-child),
.page-template-user-clarification-requests .application_list td:not(:first-child) {
    text-align: center;
}

.page-template-user-applications .application_list tr:nth-child(odd) td,
.page-template-user-clarification-requests .application_list tr:nth-child(odd) td {
	background-color: transparent;
}

.page-template-user-applications .application_list tr:nth-child(even) td,
.page-template-user-clarification-requests .application_list tr:nth-child(even) td {
	background-color: var(--color-grey-xxl);
}

.page-template-user-applications .application_list tr.table_header td,
.page-template-user-clarification-requests .application_list tr.table_header td {
	font-size: 13pt;
	font-weight: bold;
	padding-top: var(--size-space-m);
	padding-bottom: var(--size-space-m);
	background-color: var(--color-grey-xxd);
	color: white;
}

.page-template-user-applications .application_list td .title,
.page-template-user-clarification-requests .application_list td .title {
	font-size: 12pt;
	font-weight: bold;
}

.page-template-user-applications .application_list td .year,
.page-template-user-clarification-requests .application_list td .year {
	font-style: italic;
}

.listing-logos:not(.owl-loaded) {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}
.listing-logos .item {
	width: calc(1 / 5 * var(--size-page) - (8 * var(--size-space-xs)));
	margin: 0 auto;
	cursor: pointer;
}
.listing-logos .item .item-header {
	height: calc(2 * var(--size-space-l));
	margin: 0 0 var(--size-space-xs);
	display: flex;
	justify-content: center;
	align-items: center;
	object-fit: contain;
}
.listing-logos .item .item-content,
.listing-logos .item .item-content * {
	font-size: var(--font-size-s);
	line-height: var(--font-line-s);
	text-transform: uppercase;
}

.owl-nav {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	margin-top: 0 !important;
	pointer-events: none;
  }
  
  .owl-nav button {
	position: absolute;
	top: 0;
	outline: none;
	/*height: 100%;*/
	height: 85%;
	margin: 0 !important;
	border-radius: 0 !important;
	width: 100px;
	pointer-events: all;
  }
  
  .owl-nav .owl-prev:before {
	content: "";
	color: #444;
	position: absolute;
	top: 35%;
	left: 0;
	width: 21px;
	height: 39px;
	background-image: url(images/arrow_left.png);
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
	background-size: cover;
  }
  
  .owl-nav .owl-next:before {
	content: "";
	color: #444;
	position: absolute;
	top: 35%;
	right: 0;
	width: 21px;
	height: 39px;
	background-image: url(images/arrow_right.png);
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
	background-size: cover;
  }
  
  .owl-nav button span {
	opacity:0;
  }
  
  .owl-nav>.owl-prev {
	left: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important;
  }
  
  .owl-nav>.owl-next {
	right: 0;
	text-align: right;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) !important;
  }

.listing-logos {
    margin-top: 25px;
    height: 200px;
}

.listing-logos .owl-stage-outer {
    height: 85% !important;
}

.listing-logos .owl-stage,
.listing-logos .owl-item,
.listing-logos .slider-item,
.listing-logos .item-header {
    height: 100% !important;
}

.listing-logos .item-content {
	display: none;
}

.listing-logos img {
    height: 100%;
    object-fit: contain;
}

.listing-logos .owl-dots {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
}

.listing-logos .owl-dots .owl-dot {
    display: block;
    width: 15px;
    height: 15px;
    background-color: var(--color-grey-l);
    border-radius: 50%;
}

.listing-logos .owl-dots .owl-dot.active {
    background-color: var(--color-primary);
}

.cookie-button {
	margin: 0 !important;
}

.apply_result_label {
	font-weight: bold;
}

.apply_result_new {
	font-style: italic;
}

.apply_result_in_progress {
	font-style: italic;
	color: #ffaa00;
}

.apply_result_in_progress_second {
	font-style: italic;
	color: #CC7B17;
}

.apply_result_denied,
.apply_result_contested_denied {
	color: #FA001B;
}	

.apply_result_accepted,
.apply_result_contested_accepted {
	color: #00aa37;
}

.hide_del_button {
	opacity: 0;
}

.ktooltipwrapper {
	position: relative;
}

.ktooltip {
	display: inline-block;
	text-indent: 0em;
}

.ktooltiptext {
	display: none;
	width: auto;
	background: #fff;
	border-radius: 6px;
	padding: 5px 5px;
	/* left: 10px; */
	border: 2px solid grey;
	line-height: normal;
	text-decoration: none;
	position: absolute;
	z-index: 1;
}

.ktooltip:hover + span {
	display: block;
}

.clarification_requests_wrapper {
	display: flex;
    flex-direction: column;
    gap: 1em;
}

.clarification_requests_wrapper .clarification_requests {
	border-radius: 20px;
    padding: 15px;
}

.clarification_requests_wrapper .clarification_requests.clarification_question {
	background-color: #1BA6E6;
    color: #fff;
}

.clarification_requests_wrapper .clarification_requests.clarification_answer {
	background-color: #7E7D82;
	color: #fff;
}

.clarification_requests_wrapper .clarification_requests.clarification_question a span,
.clarification_requests_wrapper .clarification_requests.clarification_answer a span {
    color: #000;
}

.clarification_requests_wrapper .clarification_requests .request_message_header {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.clarification_requests_wrapper .clarification_requests .request_message_data {
	padding: 1em;
	display: flex;
	flex-direction: column;
	gap: 1em;
}

.clarification_requests_wrapper .clarification_requests .request_message_data span.icon {
	vertical-align: middle;
    filter: saturate(0);
	display: flex;
}

.clarification_requests_wrapper .clarification_requests .request_message_data span.icon img {
	max-width: 100%;
    max-height: 100%;
    vertical-align: bottom;
	height: 24px;
}

.clarification_requests_wrapper .clarification_requests .request_message_data .message_uploaded_file .message_value {
	display: flex;
    align-items: center;
    gap: 0.3em;
}

.clarification_requests_wrapper .clarification_requests .request_message_data .message_label {
	font-weight: bold;
	text-decoration: underline;
}

@media print
{    
    #site-header-top, 
	#site-header-main, 
	.site-footer, 
	.page-slides,
	.grecaptcha-badge
    {
        display: none !important;
    }
}

#custom-popup-notice {
	max-width: 50vw;
}