/*!

*/
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700&display=swap");
.titolo-sezione, .ricerca-bandi-titolo-widget, .ricerca-bandi-titolo {
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	text-transform: uppercase;
	color: #002845;
	position: relative;
	margin-top: 30px;
	margin-bottom: 50px;
}

@media (min-width: 1250px) {
	.titolo-sezione, .ricerca-bandi-titolo-widget, .ricerca-bandi-titolo {
		font-size: 30px;
		line-height: 36px;
	}
}

.titolo-sezione:after, .ricerca-bandi-titolo-widget:after, .ricerca-bandi-titolo:after {
	content: "";
	width: 90px;
	height: 1px;
	background-color: #6ae6aa;
	position: absolute;
	bottom: -10px;
	left: 0px;
}

.titolo_dettaglio {
	color: #002845;
	font-size: 48px;
	line-height: 110%;
	margin: 16px 0px 12px;
}

.titolo_dettaglio a {
	text-decoration: none;
	color: inherit;
}

.titolo_dettaglio a:hover {
	text-decoration: underline;
}

.entry-meta_dettaglio {
	font-size: 14px;
	color: #323232;
}

.freccia-dx {
	width: 15px;
	height: 10px;
	background-color: #002845;
	clip-path: polygon(0% 45%, 90% 45%, 71% 10%, 76% 0%, 100% 50%, 76% 100%, 71% 90%, 90% 55%, 0% 55%);
	-webkit-clip-path: polygon(0% 45%, 90% 45%, 71% 10%, 76% 0%, 100% 50%, 76% 100%, 71% 90%, 90% 55%, 0% 55%);
}

.freccia-sx {
	width: 15px;
	height: 10px;
	background-color: #002845;
	clip-path: polygon(0% 45%, 90% 45%, 71% 10%, 76% 0%, 100% 50%, 76% 100%, 71% 90%, 90% 55%, 0% 55%);
	-webkit-clip-path: polygon(0% 45%, 90% 45%, 71% 10%, 76% 0%, 100% 50%, 76% 100%, 71% 90%, 90% 55%, 0% 55%);
	transform: rotate(180deg);
}

.freccia-sx-up {
	width: 15px;
	height: 15px;
	background-color: #002845;
	clip-path: polygon(20% 0%, 20% 10%, 83% 10%, 0% 93%, 7% 100%, 90% 17%, 90% 80%, 100% 80%, 100% 0%);
	-webkit-clip-path: polygon(20% 0%, 20% 10%, 83% 10%, 0% 93%, 7% 100%, 90% 17%, 90% 80%, 100% 80%, 100% 0%);
	transform: rotate(-90deg);
}

.freccia-dx-up {
	width: 15px;
	height: 15px;
	background-color: #002845;
	clip-path: polygon(20% 0%, 20% 10%, 83% 10%, 0% 93%, 7% 100%, 90% 17%, 90% 80%, 100% 80%, 100% 0%);
	-webkit-clip-path: polygon(20% 0%, 20% 10%, 83% 10%, 0% 93%, 7% 100%, 90% 17%, 90% 80%, 100% 80%, 100% 0%);
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.form-ricerca-bandi {
	max-width: calc(100vw - (15px * 2));
	position: relative;
	padding: 0px;
	margin-bottom: 10px;
}

.form-ricerca-bandi-titolo {
	font-size: 18px;
	color: #333333;
}

@media (min-width: 768px) {
	.form-ricerca-bandi {
		padding: 0px;
	}
}

.form-ricerca-bandi .acf-form-submit {
	padding: 5px 0px;
}

@media (min-width: 768px) {
	.form-ricerca-bandi .acf-form-submit {
		width: 32%;
		position: absolute;
		bottom: 0px;
		right: 0px;
		padding: 10px 0px;
	}
}

.form-ricerca-bandi .acf-form-submit input {
	background-color: #00a651;
	border: none;
	color: #ffffff;
	text-transform: uppercase;
	border-radius: 0px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0px;
	margin: 0px;
}

.form-ricerca-bandi .acf-form-submit .acf-spinner {
	position: absolute;
	left: calc(50% - 10px);
	top: calc(50% - 10px);
}

.form-ricerca-bandi .acf-fields {
	display: grid;
}

@media (min-width: 768px) {
	.form-ricerca-bandi .acf-fields {
		grid-template-columns: 32% 32% 32%;
		column-gap: 2%;
	}
}

.form-ricerca-bandi .acf-fields > .acf-field {
	border-top: none;
	padding: 5px 0px;
}

@media (min-width: 768px) {
	.form-ricerca-bandi .acf-fields > .acf-field {
		padding: 10px 0px;
	}
}

.form-ricerca-bandi .acf-field input[type="text"],
.form-ricerca-bandi .acf-field input[type="password"],
.form-ricerca-bandi .acf-field input[type="date"],
.form-ricerca-bandi .acf-field input[type="datetime"],
.form-ricerca-bandi .acf-field input[type="datetime-local"],
.form-ricerca-bandi .acf-field input[type="email"],
.form-ricerca-bandi .acf-field input[type="month"],
.form-ricerca-bandi .acf-field input[type="number"],
.form-ricerca-bandi .acf-field input[type="search"],
.form-ricerca-bandi .acf-field input[type="tel"],
.form-ricerca-bandi .acf-field input[type="time"],
.form-ricerca-bandi .acf-field input[type="url"],
.form-ricerca-bandi .acf-field input[type="week"],
.form-ricerca-bandi .acf-field textarea,
.form-ricerca-bandi .acf-field select,
.form-ricerca-bandi .select2-container.-acf .select2-selection {
	border-radius: 0px;
	border-color: #f0f0f0;
	font-size: 16px;
	height: 40px;
}

.form-ricerca-bandi .acf-field.cerca input {
	background-image: url(images/lente.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 6px);
	padding-right: 30px;
}

.form-ricerca-bandi .acf-field.data input {
	background-image: url(images/calendar.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 6px);
	padding-right: 30px;
}

.form-ricerca-bandi .select2-container.-acf .select2-selection {
	height: 40px;
}

.form-ricerca-bandi .select2-container.-acf .select2-selection .select2-selection__rendered {
	line-height: 38px;
	padding-right: 50px;
}

.form-ricerca-bandi .select2-container.-acf .select2-selection .select2-selection__arrow {
	height: 38px !important;
	width: 38px !important;
	background-color: #6ae6aa !important;
}

.form-ricerca-bandi .select2-container.-acf .select2-selection .select2-selection__arrow b[role="presentation"] {
	display: inline;
	border-color: #ffffff transparent transparent transparent;
}

.form-ricerca-bandi .select2-container.-acf .select2-selection .select2-selection__arrow::before {
	display: none;
}

.ricerche-veloci-bandi {
	max-width: calc(100vw - (15px * 2));
}

.ricerche-veloci-bandi-titolo {
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0;
}

.ricerche-veloci-bandi-slider .owl-theme .owl-dots .owl-dot span {
	background: #eaeaea;
}

.ricerche-veloci-bandi-slider .owl-theme .owl-dots .owl-dot.active span {
	background: #6ae6aa;
	width: 20px;
}

.ricerche-veloci-bandi-slider .owl-theme {
	position: relative;
}

.ricerche-veloci-bandi-slider .owl-theme .owl-nav {
	position: absolute;
	width: 100%;
	top: 35px;
	margin: 0px;
}

@media (min-width: calc(1280px + 60px)) {
	.ricerche-veloci-bandi-slider .owl-theme .owl-nav {
		top: 30px;
	}
}

.ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-prev, .ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-next {
	position: absolute;
	left: 0px;
	width: 40px;
	height: 40px;
	background-color: #f9f9f9;
	color: #cccccc;
	font-size: 36px;
	line-height: 40px;
	border-radius: 0px;
	margin: 0px;
}

@media (min-width: calc(1280px + 60px)) {
	.ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-prev, .ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-next {
		left: -50px;
		width: 50px;
		height: 50px;
	}
}

.ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-prev span, .ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-next span {
	display: none;
}

.ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-prev::before, .ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-next::before {
	content: "";
	position: absolute;
	top: 12.5px;
	right: 12.5px;
	background-color: #cccccc;
	clip-path: polygon(20% 0%, 20% 10%, 83% 10%, 0% 93%, 7% 100%, 90% 17%, 90% 80%, 100% 80%, 100% 0%);
	-webkit-clip-path: polygon(20% 0%, 20% 10%, 83% 10%, 0% 93%, 7% 100%, 90% 17%, 90% 80%, 100% 80%, 100% 0%);
	width: 15px;
	height: 15px;
	transform: rotate(-135deg);
}

@media (min-width: calc(1280px + 60px)) {
	.ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-prev::before, .ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-next::before {
		top: 17.5px;
	}
}

.ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-prev:hover, .ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-next:hover {
	background-color: #f1f1f1;
}

.ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-prev:hover::before, .ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-next:hover::before {
	background-color: #333333;
}

.ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-next {
	left: unset;
	right: 0px;
}

@media (min-width: calc(1280px + 60px)) {
	.ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-next {
		right: -50px;
	}
}

.ricerche-veloci-bandi-slider .owl-theme .owl-nav .owl-next::before {
	transform: rotate(45deg);
	right: unset;
	left: 12.5px;
}

@media (min-width: 1280px) {
	.ricerche-veloci-bandi-slider {
		max-width: calc(1280px - (15px * 2));
	}
}

.ricerche-veloci-bandi-slider .slides {
	max-width: calc(100vw - (15px * 2));
}

.ricerche-veloci-bandi-slider .slides div.item {
	background: #009c47;
	background: -moz-linear-gradient(90deg, rgba(0, 156, 71, 0.95) 0%, rgba(0, 44, 69, 0.95) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0, 156, 71, 0.95) 0%, rgba(0, 44, 69, 0.95) 100%);
	background: linear-gradient(90deg, rgba(0, 156, 71, 0.95) 0%, rgba(0, 44, 69, 0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009c47",endColorstr="#002c45",GradientType=1);
	height: 110px;
}

.ricerche-veloci-bandi-slider .slides div.item:hover {
	background: #009c47;
	background: -moz-linear-gradient(90deg, #009c47 0%, #002c45 100%);
	background: -webkit-linear-gradient(90deg, #009c47 0%, #002c45 100%);
	background: linear-gradient(90deg, #009c47 0%, #002c45 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009c47",endColorstr="#002c45",GradientType=1);
}

.ricerche-veloci-bandi-slider .slides div.item a {
	color: #ffffff;
	height: 100%;
	display: grid;
	align-items: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 55px 15px 45px;
	font-size: 15px;
	line-height: 16px;
	font-weight: 700;
	position: relative;
}

@media (min-width: calc(1280px + 60px)) {
	.ricerche-veloci-bandi-slider .slides div.item a {
		padding: 10px;
		font-size: 16px;
		line-height: 18px;
	}
}

.ricerche-veloci-bandi-slider .slides div.item a:hover {
	text-decoration: none;
}

.ricerche-veloci-bandi-slider .slides div.item a::after {
	content: "";
	right: 45px;
	top: calc(50% - 7px);
	width: 10px;
	height: 10px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	position: absolute;
	transform: rotate(45deg);
}

@media (min-width: calc(1280px + 60px)) {
	.ricerche-veloci-bandi-slider .slides div.item a::after {
		right: 10px;
	}
}

/*# sourceMappingURL=ricerca-bandi.css.map */