/* / FORM.CSS */
/* SERVIZI.CSS */
/* @import url(../newFont/demo.css); */
/* Stili form registrazione */
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) {
	margin: 0 auto 80px;
	padding: 20px;
	max-width: 1170px;
	font-size: 1.5rem;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form):after {
	content: "";
	display: block;
	clear: both;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) > div {
	float: left;
	/* width: 100%; */
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) {
		padding: 20px;
	}

	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) > div {
		padding-right: 0;
	}
}

@media (max-width: 1199px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) {
		max-width: 970px;
	}
}

@media (max-width: 991px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) {
		padding: 20px 30px;
		max-width: 750px;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) input,
form.user-form input,
form#user-login-form input,
form#user-pass input {
	padding-top: 0;
	padding-bottom: 0;
	min-width: 0;
	max-width: 100%;
	flex-grow: 1;
	width: 100%;
	height: 32px;
	font-size: 1.5rem;
	line-height: 1.3rem;
	border: none;
	border-bottom: 2px solid #bbbbbb;
	box-shadow: none;
	border-radius: 0;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) input:before,
form.user-form input:before,
form#user-login-form input:before,
form#user-pass input:before {
	display: none;
}

input[type="date"] {
	position: relative;
}

input[type="date"]::-webkit-calendar-picker-indicator {
	background: transparent;
	color: transparent;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

input[type="date"]::-webkit-inner-spin-button {
	display: none;
	/* <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) input:focus,
form.user-form input:focus,
form#user-login-form input:focus,
form#user-pass input:focus {
	border-color: #000000;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) label,
form.user-form label,
form#user-login-form label,
form#user-pass label {
	margin: 0;
	padding-right: 10px;
	flex-shrink: 0;
	height: 32px;
	font-weight: 600;
	line-height: 32px;
	border: none;
	text-transform: uppercase;
	/* border-bottom: 2px solid #bbbbbb; */
	box-shadow: none;
}

/*
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) label:after,
form.user-form label:after,
form#user-login-form label:focus,
form#user-pass label:focus {
	content: ":";
}
*/

@media (max-width: 699.98px) {

	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) label,
	form.user-form label,
	form#user-login-form label,
	form#user-pass label {
		margin-right: 100%;
		width: 100%;
	}

	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) input,
	form.user-form input,
	form#user-login-form input,
	form#user-pass input {
		padding-left: 0;
		padding-right: 0;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .select-wrapper {
	width: 100%;
	height: 30px !important;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .select-wrapper:after {
	content:unset !important;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .chosen-container {
	padding: 0;
	/* width: 100% !important; */
	height: 100%;
	background: #ffffff;
	border-radius: 0;
	border: none;
	border-bottom: 2px solid #bbbbbb;
	box-shadow: none;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .chosen-container .chosen-single {
	/* padding-left: 100px; */
	text-align: left;
	height: 100%;
	border: none;
	background: #ffffff;
	font-size: 1.7rem;
	line-height: 26px;
	box-shadow: none;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .chosen-container .chosen-single {
		text-align: left;
		padding-left: 0;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .chosen-container .chosen-single b {
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top-color: #8b8b8b;
	background: transparent;
	transform: translateY(65%);
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .chosen-container .chosen-drop {
	right: 0;
	min-width: 300px;
	height: 400px;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .chosen-container-multi .chosen-drop {
	margin-top: 0px;
	margin-left: -12px;
	background: #dadada !important;
	max-height: 300px;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .chosen-container-multi .chosen-drop .result-selected{
	text-transform: uppercase;
    padding-left: 18px;
    font-size: 1.375rem;
    font-weight: bold;
    color: #999;
    line-height: 20px
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .form-group {
	margin-bottom: 15px;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .select-wrapper .chosen-container .chosen-drop {
	margin-top: 0px;
	margin-left: -12px;
	background: #dadada !important;
	max-height: 300px;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .chosen-container .chosen-results li {
	color: #000000;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .chosen-container .chosen-results li.highlighted {
	background: #ffc000;
	color: #000000;
}

form .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar,
form .chosen-container .chosen-drop .simplebar-track {
	padding: 0 5px;
	margin-top: 10px;
	width: 10px;
	background: rgba(0, 0, 0, 0.1);
}

form .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar-thumb,
form .chosen-container .chosen-drop .simplebar-scrollbar:before {
	background: rgba(0, 0, 0, 0.3);
	border-radius: 99px;
	opacity: 1 !important;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-actions,
form.user-form #edit-actions,
form#user-login-form #edit-actions,
form#user-pass #edit-actions {
	display: flex;
	text-align: right;
	float: none;
	clear: both;
}

@media (max-width: 699.98px) {

	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-actions,
	form.user-form #edit-actions,
	form#user-login-form #edit-actions,
	form#user-pass #edit-actions {
		padding: 0;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-actions button,
form.user-form #edit-actions button,
form#user-login-form #edit-actions button,
form#user-pass #edit-actions button {
	margin-right: 0;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .panel,
form#user-pass .panel {
	border: none !important;
	box-shadow: none !important;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .panel-heading,
form#user-pass .panel-heading {
	padding: 10px 0 0 0;
	width: 100%;
	background: transparent;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
	border: none !important;
	box-shadow: none !important;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .panel-heading .panel-title,
form#user-pass .panel-heading .panel-title {
	background: transparent;
	color: rgb(51, 51, 51);
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	pointer-events: none;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .panel-body {
	display: flex;
	margin: 0 -20px;
	padding: 10px 0 10px 0;
	flex-wrap: wrap;
	border: none;
	/* background: grey; */
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .panel-body:after {
	clear: both;
	display: block;
	content: "";
}

/*************** POLICY ***************/
form #edit-field-privacy-ub-wrapper + .captcha {
	width: 100% !important;
}

form #edit-field-privacy-ub-wrapper + .captcha input.required {
	max-width: 20%;
}

form #edit-field-privacy-ub-wrapper {
	padding-right: 0 !important;
	padding-left: 20px;
}

form #edit-field-privacy-ub-wrapper a {
	top: 11px;
	position: relative;
}

form #edit-field-privacy-wrapper,
form #edit-field-newsletter-wrapper,
form #edit-field-newsletter-talent-wrapper, 
form #edit-field-newsletter-contact-wrapper, 
form #edit-field-newsletter-cc-wrapper,
form #edit-field-privacy-comune-wrapper,
form #edit-field-privacy-commercio-wrapper,
form #edit-field-privacy-ub-wrapper,
form #edit-field-profile-wrapper {
	width: 49.95% !important;
	padding-right: 20px;
	min-height: 160px;
}

form #edit-field-privacy-commercio-wrapper {
	padding-right: 0;
	padding-left: 20px;
}

form #edit-field-newsletter-wrapper {
	padding-right: 0;
	padding-left: 20px;
}

@media (max-width: 1160px) {

	form #edit-field-privacy-wrapper,
	form #edit-field-newsletter-wrapper,
	form #edit-field-newsletter-talent-wrapper, 
	form #edit-field-newsletter-contact-wrapper, 
	form #edit-field-newsletter-cc-wrapper,
	form #edit-field-privacy-comune-wrapper,
	form #edit-field-privacy-commercio-wrapper,
	form #edit-field-privacy-ub-wrapper,
	form #edit-field-profile-wrapper {
		width: 100% !important;
		padding: 0;
	}
}

@media (max-width: 699.98px) {

	form #edit-field-privacy-wrapper,
	form #edit-field-newsletter-wrapper,
	form #edit-field-newsletter-talent-wrapper, 
	form #edit-field-newsletter-contact-wrapper, 
	form #edit-field-newsletter-cc-wrapper,
	form #edit-field-privacy-comune-wrapper,
	form #edit-field-privacy-commercio-wrapper,
	form #edit-field-privacy-ub-wrapper,
	form #edit-field-profile-wrapper {
		width: 100% !important;
		padding-left: 0;
	}
}

form #edit-field-privacy-wrapper > div,
form #edit-field-newsletter-wrapper > div,
form #edit-field-newsletter-talent-wrapper > div, 
form #edit-field-newsletter-contact-wrapper > div, 
form #edit-field-newsletter-cc-wrapper > div,
form #edit-field-privacy-comune-wrapper > div,
form #edit-field-privacy-commercio-wrapper > div,
form #edit-field-privacy-ub-wrapper > div,
form #edit-field-profile-wrapper > div {
	padding: 15px 15px 5px 15px;
	width: 100%;
	background: #e9e9e9;
}

form #edit-field-privacy-wrapper > div label,
form #edit-field-newsletter-wrapper > div label,
form #edit-field-newsletter-talent-wrapper > div label, 
form #edit-field-newsletter-contact-wrapper > div label, 
form #edit-field-newsletter-cc-wrapper > div label,
form #edit-field-privacy-comune-wrapper > div label,
form #edit-field-privacy-commercio-wrapper > div label,
form #edit-field-privacy-ub-wrapper > div label,
form #edit-field-profile-wrapper > div label {
	line-height: 3.6rem;
	font-size: 0;
	width: 40px;
}

/*form #edit-field-privacy-wrapper > div label::after,*/
form #edit-field-newsletter-wrapper > div label::after,
form #edit-field-newsletter-talent-wrapper > div label::after,
form #edit-field-newsletter-contact-wrapper > div label::after,
form #edit-field-newsletter-cc-wrapper > div label::after,
form #edit-field-privacy-comune-wrapper > div label::after,
form #edit-field-privacy-commercio-wrapper > div label::after,
form #edit-field-privacy-ub-wrapper > div label::after,
form #edit-field-profile-wrapper > div label::after { 
	display: none;
}

form #edit-field-privacy-wrapper > div label::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0VFMDAwMCIgIGQ9Ik0wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjIiLz48L3N2Zz4K);
    background-size: 10px 7px;
    content: "";
    display: inline-block;
    vertical-align: super;
    line-height: 1;
    height: 7px;
    width: 10px;
	position: absolute;
    right: -12px;
}

form #edit-field-privacy-wrapper input[type="checkbox"],
form #edit-field-newsletter-wrapper input[type="checkbox"],
form #edit-field-newsletter-talent-wrapper input[type="checkbox"],
form #edit-field-newsletter-contact-wrapper input[type="checkbox"],
form #edit-field-newsletter-cc-wrapper input[type="checkbox"],
form #edit-field-privacy-comune-wrapper input[type="checkbox"],
form #edit-field-privacy-commercio-wrapper input[type="checkbox"],
form #edit-field-privacy-ub-wrapper input[type="checkbox"],
form #edit-field-profile-wrapper input[type="checkbox"] {
	margin-left: -7px;
	margin-top: 12px;
	display: block;
	padding: 0;
	background: #ffffff;
	border: 2px solid #bbbbbb;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	cursor: pointer;
}

form #edit-field-privacy-wrapper input[type="checkbox"]:checked,
form #edit-field-newsletter-wrapper input[type="checkbox"]:checked,
form #edit-field-newsletter-talent-wrapper input[type="checkbox"]:checked,
form #edit-field-newsletter-contact-wrapper input[type="checkbox"]:checked,
form #edit-field-newsletter-cc-wrapper input[type="checkbox"]:checked,
form #edit-field-privacy-comune-wrapper input[type="checkbox"]:checked,
form #edit-field-privacy-commercio-wrapper input[type="checkbox"]:checked,
form #edit-field-privacy-ub-wrapper input[type="checkbox"]:checked,
form #edit-field-profile-wrapper input[type="checkbox"]:checked {
	background: #000000;
	box-shadow: inset 0 0 0 4px #ffffff;
}

form #edit-field-privacy-wrapper input[type="checkbox"]:focus,
form #edit-field-newsletter-wrapper input[type="checkbox"]:focus,
form #edit-field-newsletter-talent-wrapper input[type="checkbox"]:focus,
form #edit-field-newsletter-contact-wrapper input[type="checkbox"]:focus,
form #edit-field-newsletter-cc-wrapper input[type="checkbox"]:focus,
form #edit-field-privacy-comune-wrapper input[type="checkbox"]:focus,
form #edit-field-privacy-commercio-wrapper input[type="checkbox"]:focus,
form #edit-field-privacy-ub-wrapper input[type="checkbox"]:focus,
form #edit-field-profile-wrapper input[type="checkbox"]:focus {
	outline: 1px dashed #999999;
	border-radius: 3px;
	outline-offset: 4px;
}

form #edit-field-privacy-wrapper .help-block,
form #edit-field-newsletter-wrapper .help-block,
form #edit-field-newsletter-talent-wrapper .help-block,
form #edit-field-newsletter-contact-wrapper .help-block,
form #edit-field-newsletter-cc-wrapper .help-block,
form #edit-field-privacy-comune-wrapper .help-block,
form #edit-field-privacy-commercio-wrapper .help-block,
form #edit-field-privacy-ub-wrapper .help-block,
form #edit-field-profile-wrapper .help-block {
	display: inline-block;
	float: left;
	padding-top: 10px;
	padding-left: 3em;
	text-indent: 0em;
	margin-top: -40px;
	width: 100%;
	font-size: 1.275rem !important;
}

form #edit-field-privacy-wrapper > div a,
form #edit-field-newsletter-wrapper > div a,
form #edit-field-newsletter-talent-wrapper > div a,
form #edit-field-newsletter-contact-wrapper > div a,
form #edit-field-newsletter-cc-wrapper > div a,
form #edit-field-privacy-comune-wrapper > div a,
form #edit-field-privacy-commercio-wrapper > div a,
form #edit-field-privacy-ub-wrapper > div a,
form #edit-field-profile-wrapper > div a {
	text-decoration: underline;
	overflow-wrap: break-word;
}

form #edit-field-privacy-wrapper > div a:focus,
form #edit-field-newsletter-wrapper > div a:focus,
form #edit-field-newsletter-talent-wrapper > div a:focus,
form #edit-field-newsletter-contact-wrapper > div a:focus,
form #edit-field-newsletter-cc-wrapper > div a:focus,
form #edit-field-privacy-comune-wrapper > div a:focus,
form #edit-field-privacy-commercio-wrapper > div a:focus,
form #edit-field-privacy-ub-wrapper > div a:focus,
form #edit-field-profile-wrapper > div a:focus {
	outline: 1px dashed #999999;
	border-radius: 3px;
	outline-offset: 4px;
}

form.user-student-form div.checkbox label.control-label.option {
	float: left;
}

form #edit-field-is-in-italy-wrapper > div label, form #edit-field-is-in-milob-wrapper > div label, #edit-field-location-wrapper > div label {
	line-height: 3.6rem;
	font-size: 0;
	width: 40px;
}

form #edit-field-is-in-italy-wrapper > div, form #edit-field-is-in-milob-wrapper > div, form #edit-field-location-wrapper > div {
	padding: 15px 15px 5px 15px;
}

form #edit-field-is-in-italy-wrapper,
form #edit-field-is-in-milob-wrapper,
form #edit-field-location-wrapper {
  width: 100% !important;
}

form #edit-field-is-in-italy-wrapper .help-block,
form #edit-field-is-in-milob-wrapper .help-block {
	display: inline-block;
	float: left;
	padding-top: 10px;
	padding-left: 3em;
	text-indent: 0em;
	margin-top: -40px;
	width: 100%;
	font-size: 1.275rem !important;
}

form#user-contact-form button.tabledrag-toggle-weight,
form#user-contact-form button.paragraphs-dropdown-toggle,
form#user-contact-form button.paragraphs-icon-button-collapse,
form#user-contact-form td.field-multiple-drag {
	display: none !important;
}

form#user-contact-form table.field-multiple-table th {
	border-bottom: 0;
}

form#user-contact-form div.field--name-field-location div.form-item div.clearfix {
	font-size: 0;
}


/*************** CAPTCHA ***************/
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha {
	width: 100%;
	padding-left: 20px;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha {
		padding-left: 0;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha input {
	max-width: 250px;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha label {
	max-width: 60% !important;
	white-space: normal;
	line-height: 2.4rem;
	height: auto;
}

@media (max-width: 991.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha {
		width: 100% !important;
	}
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha {
		width: 100% !important;
	}

	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha label {
		max-width: 100% !important;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha .panel-body,
form#user-pass .captcha .panel-body {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 40px;
	width: 100%;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha .panel-body,
form#user-pass .captcha .panel-body > div {
	padding: 0;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha .panel-body #bootstrap-panel--3--description {
	display: none;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha .panel-body img {
	padding-left: 20px;
	padding-right: 20px;
	order: 3;
	pointer-events: none;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha .panel-body .form-item-captcha-response {
	width: 100%;
	order: 2;
	display: flex;
	flex-direction: row;
	white-space: nowrap;
	line-height: 3rem;
	align-items: flex-end;
}

@media (max-width: 991.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha .panel-body .form-item-captcha-response {
		width: 100%;
	}
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha .panel-body .form-item-captcha-response {
		width: 100%;
		flex-wrap: wrap;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha .panel-body .form-item-captcha-response label:after {
	display: none;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .captcha .panel-body .form-item-captcha-response #edit-captcha-response--description {
	display: none;
}

/*************** DATI ACCOUNT ***************/
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px 30px;
	padding: 0;
	align-items: flex-start;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account .form-group {
	display: flex;
	flex-wrap: nowrap;
	width: 49.95%;
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account .form-group {
		flex-wrap: wrap;
	}
}

/*************** DATI ANAGRAFICI ***************/
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body > div {
	padding-left: 20px;
	padding-right: 20px;
	width: 49.95%;
	order: 999;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body > div > div {
	display: flex;
	flex-grow: 1;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body > div > div {
		flex-wrap: wrap;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body > div > div .form-group {
	margin-bottom: 0;
	width: 100%;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body > div > div .form-group input {
	flex: 1;
	padding-right: 0;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-first-name-wrapper {
	order: 1;
	width: 49.95%;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-first-name-wrapper {
		width: 100%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-last-name-wrapper {
	order: 2;
	width: 49.95%;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-last-name-wrapper {
		width: 100%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-place-birth-wrapper {
	order: 3;
	width: 33.33%;
}

@media (max-width: 991.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-place-birth-wrapper {
		width: 49.95%;
	}
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-place-birth-wrapper {
		width: 100%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper {
	order: 5;
	display: flex;
	width: 50%;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper .form-item .panel-heading {
	width: auto;
	padding: 0;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper .form-item .panel-heading {
		width: 100%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper .form-item .panel-heading .panel-title {
	padding-right: 5px;
	flex-shrink: 0;
	height: 35px;
	font-weight: 600;
	line-height: 32px;
	border: none;
	text-transform: uppercase;
	/* border-bottom: 2px solid #bbb; */
	box-shadow: none;
	font-size: 18px;
	width: 186px;
}

/*
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper .form-item .panel-heading .panel-title:after {
	content: ":";
}
*/

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper .form-item .panel-body {
	width: auto;
	margin: 0;
	padding: 0;
	flex-grow: 1;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper .form-item .panel-body > div {
	display: flex;
	width: auto;
	padding: 0;
	flex-grow: 1;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper .form-item .panel-body label {
	display: none;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper .form-item .panel-body select {
	padding: 0;
	width: 100%;
	background-position: calc(100% - 5px) center;
	background-size: 12px;
}

@media (max-width: 991.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper {
		width: 49.95%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper {
	order: 7;
	display: flex;
	width: 33.33%;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper fieldset {
	width: 100%;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper fieldset legend {
	margin: 0;
	padding-right: 5px;
	flex-shrink: 0;
	height: 35px;
	font-weight: 600;
	line-height: 32px;
	border: none;
	font-size: 1.5rem;
	text-transform: uppercase;
	box-shadow: none;
	width: auto;
	float: left;
}

/*
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper fieldset legend span:after {
	content: ":";
}
*/

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper fieldset .fieldset-wrapper {
	width: auto;
	flex-shrink: 1;
	flex-grow: 1;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper fieldset label {
	width: 100%;
	text-align: left;
	font-weight: 600;
	white-space: nowrap;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper fieldset #edit-field-sex {
	width: auto;
	display: flex;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper fieldset #edit-field-sex {
		flex-direction: column;
		width: 100%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper fieldset #edit-field-sex > div {
	margin: 0;
	padding: 0;
	width: auto;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper fieldset #edit-field-sex > div:first-child label {
	padding-left: 5px;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper fieldset label:after {
	display: none;
}

@media (max-width: 991.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper {
		width: 49.95%;
	}
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-sex-wrapper {
		width: 100%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper {
	order: 4;
	display: flex;
	width: 16.67%;
	padding: 0;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper fieldset {
	width: 100%;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper fieldset legend {
	margin: 0;
	padding-right: 5px;
	flex-shrink: 0;
	/*height: 35px;*/
	font-weight: 600;
	line-height: 32px;
	border: none;
	/*text-transform: uppercase;*/
	box-shadow: none;
	/*width: auto;
	float: left;*/
	font-size: 18px;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper fieldset legend span.form-required:after {
	display:none;
}

/*
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper fieldset legend span:after {
	content: ":";
}
*/
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper fieldset .fieldset-wrapper {
	width: auto;
	flex-shrink: 1;
	flex-grow: 1;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper fieldset label {
	width: 100%;
	text-align: left;
	font-weight: 400;
	white-space: nowrap;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper fieldset #edit-field-territory {
	width: auto;
	display: flex;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper fieldset #edit-field-territory > div {
	margin: 0;
	padding: 0;
	width: auto;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper fieldset #edit-field-territory > div:first-child label {
	padding-left: 5px;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper fieldset label:after {
	display: none;
}

@media (max-width: 991.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper {
		width: 49.95%;
	}
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-territory-wrapper {
		padding-left: 15px;
		width: 100%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body fieldset label.control-label.option {
	margin-left: 30px;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body fieldset label input[type="radio"] {
	display: block;
	padding: 0;
	margin-top: 5px;
	margin-left: -30px;
	background: #ffffff;
	border: 2px solid #bbbbbb;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 99px;
	cursor: pointer;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body fieldset label input[type="radio"]:checked {
	background: #000000;
	box-shadow: inset 0 0 0 4px #ffffff;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body fieldset label input[type="radio"]:focus {
	outline: 1px dashed #999999;
	border-radius: 99px;
	outline-offset: 4px;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) select {
	padding: 0 10px;
	font-size: 1.25rem;
	line-height: 2rem;
	font-weight: 500;
	background-image: url("../images/dropdown_select_arrow.png");
	background-position: calc(100% - 10px) center;
	background-repeat: no-repeat;
	background-size: 15px;
	border: none;
	border-bottom: 2px solid #bbbbbb;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) select:focus {
	border-color: #000000;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-date-birth-wrapper {
		width: 100%;
		flex-wrap: wrap;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-nationality-wrapper {
	order: 4;
	width: 33.33%;
}

@media (max-width: 991.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-nationality-wrapper {
		width: 49.95%;
	}
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-nationality-wrapper {
		width: 100%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-italian-address-wrapper {
	order: 6;
	width: 66.66%;
}

@media (max-width: 991.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-italian-address-wrapper {
		width: 49.95%;
	}
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-italian-address-wrapper {
		width: 100%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-phone-wrapper {
	order: 9;
	width: 33.33%;
	margin-top: 0;
}

@media (max-width: 991.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-phone-wrapper {
		width: 49.95%;
	}
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-phone-wrapper {
		width: 100%;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-prefix-wrapper {
	order: 8;
	width: 33.33%;
	margin-top: 0;
}

@media (max-width: 991.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-prefix-wrapper {
		width: 49.95%;
	}
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-anagrafici .panel-body #edit-field-prefix-wrapper {
		width: 100%;
	}
}

/*************** DATI UNIVERSITARI ***************/
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-universitari .panel-body > div {
	padding-left: 20px;
	padding-right: 20px;
	width: 49.95%;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-universitari .panel-body > div > div {
	display: flex;
	flex-grow: 1;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-universitari .panel-body > div {
		width: 100%;
	}

	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-universitari .panel-body > div > div {
		flex-wrap: wrap;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-universitari .panel-body #edit-field-student-id-number-wrapper {
	width: 49.95%;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) .dati-universitari .panel-body #edit-field-student-id-number-wrapper {
		width: 100%;
	}
}

/*************** EDIT ACCOUNT ***************/
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > div {
	order: 999;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > .form-type-password {
	width: 33.33%;
	flex-wrap: wrap;
	align-content: flex-start;
	order: 2;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > .form-type-email {
		flex-wrap: wrap;
	}

	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > div {
		width: 100% !important;
	}

	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > .form-type-password {
		width: 100% !important;
	}

	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass,
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass > div {
		width: 100% !important;
	}
}

.user-logged-in :is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > .form-type-email {
	width: 100%;
	align-content: flex-start;
	order: 1;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass {
	width: 66.66%;
	flex-wrap: wrap;
	align-content: flex-start;
	/* margin: 0 -20px; */
	padding: 0;
	order: 3;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > .form-type-password label,
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass label {
	border: none;
	white-space: nowrap;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass > div {
	flex-wrap: wrap;
	align-content: flex-start;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass > div > .password-parent {
	display: flex;
	flex-wrap: wrap;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass > div > .password-parent span.input-group-addon {
	padding: 0;
	width: 30px;
	height: 30px;
	background: transparent;
	border: none;
	border-bottom: 2px solid #bbbbbb;
	display: none;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass > div > .password-parent input#edit-pass-pass1 {
	width: calc(100% - 30px);
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass > div .password-strength {
	width: 100%;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass .password-strength .password-strength__meter {
	border: 2px solid #000000;
	background: #ffffff;
	border-radius: 99px;
	overflow: hidden;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass .password-strength .password-strength__indicator {
	background: #000000;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > .form-type-password .description {
	display: none;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account > #edit-pass .password-suggestions {
	width: 100%;
	flex-shrink: 0;
	padding-left: 20px;
	font-size: 1.6rem;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-delete {
	background: #da1111;
	color: #ffffff;
	margin-right: auto !important;
	order: -1;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account #password-policy-status {
	padding: 0 15px;
	width: 100%;
	max-height: 999px;
	border: none;
	overflow: hidden;
	transition-duration: 800ms;
	transition-delay: 500ms;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account #password-policy-status th:first-child,
:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) #edit-account #password-policy-status td:first-child {
	/* display: none; */
	position: relative;
	padding-right: 0;
	padding-left: 0;
	width: 0;
	font-size: 0;
}

/*************** LOGIN DETAILS ***************/
form.user-form {
	padding-left: 20px;
	padding-right: 20px;
}

form.user-form #edit-account {
	display: flex;
	margin: 0 auto 40px;
	max-width: 1170px;
	font-size: 1.5rem;
	flex-wrap: wrap;
}

@media (max-width: 699.98px) {
	form.user-form {
		padding-right: 10px;
		padding-left: 10px;
	}

	form.user-form #edit-account > .form-type-email {
		flex-wrap: wrap;
	}

	form.user-form #edit-account > div {
		width: 100% !important;
	}

	form.user-form #edit-account > .form-type-password {
		width: 100% !important;
	}

	form.user-form #edit-account > #edit-pass,
	form.user-form #edit-account > #edit-pass > div {
		width: 100% !important;
	}
}

form.user-form #edit-account > .form-type-password {
	width: 33.33%;
	flex-wrap: wrap;
	align-content: flex-start;
	order: 2;
	padding-left: 20px;
	padding-right: 20px;
}

form.user-form #edit-account > .form-type-email {
	width: 100%;
	align-content: flex-start;
	order: 1;
	display: flex;
	padding-left: 20px;
	padding-right: 20px;
}

form.user-form #edit-account > #edit-pass {
	width: 66.66%;
	flex-wrap: wrap;
	align-content: flex-start;
	/* margin: 0 -20px; */
	padding: 0;
	order: 3;
	display: flex;
	padding-left: 0;
	padding-right: 0;
	flex-direction: row;
    align-items: flex-start;
}

form.user-form #edit-account > .form-type-password label,
form.user-form #edit-account > #edit-pass label {
	border: none;
}

form.user-form #edit-account > #edit-pass > div {
	flex-wrap: wrap;
	align-content: flex-start;
	width: 49.95%;
	padding-left: 20px;
	padding-right: 20px;
}

form.user-form #edit-account > #edit-pass > div > .password-parent {
	display: flex;
	flex-wrap: wrap;
}

form.user-form #edit-account > #edit-pass > div > .password-parent span.input-group-addon {
	padding: 0;
	width: 30px;
	height: 30px;
	background: transparent;
	border: none;
	border-bottom: 2px solid #bbbbbb;
	display: none;
}

form.user-form #edit-account > #edit-pass > div > .password-parent input#edit-pass-pass1 {
	width: calc(100% - 30px);
}

form.user-form #edit-account > #edit-pass > div .password-strength {
	width: 100%;
}

form.user-form #edit-account > #edit-pass .password-strength .password-strength__meter {
	border: 2px solid #000000;
	background: #ffffff;
	border-radius: 99px;
}

form.user-form #edit-account > #edit-pass .password-strength .password-strength__indicator {
	background: #000000;
}

form.user-form #edit-account > .form-type-password .description {
	display: none;
}

form.user-form #edit-account > #edit-pass .password-suggestions {
	width: 100%;
	flex-shrink: 0;
	padding-left: 20px;
	font-size: 1.6rem;
}

form.user-form #edit-actions {
	margin: 0 auto 80px;
	padding: 0 20px;
	max-width: 1170px;
	font-size: 1.5rem;
}

form.user-form #edit-actions #edit-delete {
	margin-right: auto !important;
	background: #da1111;
	color: #ffffff;
	order: -1;
	padding: 5px;
}

form.user-form #edit-account #password-policy-status {
	padding: 0 15px;
	width: 100%;
	max-height: 999px;
	border: none;
	overflow: hidden;
	transition-duration: 800ms;
	transition-delay: 500ms;
	order: 4;
}

form.user-form #edit-account #password-policy-status.hide-on-success {
	max-height: 0;
	transition-duration: 800ms;
	transition-delay: 500ms;
}

form.user-form #edit-account #password-policy-status th:first-child,
form.user-form #edit-account #password-policy-status td:first-child {
	display: none;
}

form.user-form #edit-account #password-policy-status th:first-child:after {
	content: "";
}

form.user-form #edit-account #password-policy-status td:first-child:after {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	top: 15px;
	left: 49.95%;
	transform: translateX(-49.95%);
	border-radius: 99px;
	box-sizing: border-box;
	background: #000000;
	border: 2px solid #000000;
}

form.user-form #edit-account #password-policy-status tr.errore td:first-child:after,
form.user-form #edit-account #password-policy-status tr.fail td:first-child:after {
	background: #000000;
}

form.user-form #edit-account #password-policy-status tr.corretto,
form.user-form #edit-account #password-policy-status tr.pass {
	opacity: 0.8;
}

form.user-form #edit-account #password-policy-status tr.corretto td:first-child:after,
form.user-form #edit-account #password-policy-status tr.pass td:first-child:after {
	background: #ffffff;
}

/*************** PAGINA DI LOGIN UTENTE ***************/
form#user-login-form {
	margin: 0 auto 80px;
	max-width: 600px;
	font-size: 1.2rem;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

form#user-login-form > div {
	display: flex;
	flex-shrink: 0;
	width: 100%;
}

form#user-login-form > div.form-item-name {
	order: 1;
	margin-bottom: 30px;
}

form#user-login-form > div.form-item-pass {
	order: 2;
}

form#user-login-form > div.form-item-pass + input + input + p {
	width: 100%;
	text-transform: uppercase;
	font-weight: 700;
	color: #000000;
	order: 4;
	text-align: center;
}

form#user-login-form > div.form-item-pass + input + input + p a {
	float: none;
	display: inline-block;
	color: #000000;
}

form#user-login-form > div.form-item-pass + input + input + p + p {
	margin-top: 30px;
	width: 100%;
	order: 5;
	text-align: center;
}

form#user-login-form > div.form-item-pass + input + input + p + p + p {
	margin-top: 30px;
	width: 100%;
	order: 6;
	text-align: center;
}

form#user-login-form a.register_password {
	float: left;
	margin: 0;
	width: auto;
	color: #000000;
	text-shadow: none;
	place-self: flex-start;
	align-self: center;
	text-decoration: underline !important;
	order: 2;
}

form .password-strength .is-weak {
	width: 1% !important;
	background: #da1111 !important;
}

form .password-strength .is-fair {
	background: #ffc000 !important;
}

form .password-strength .is-good {
	background: #3dc009 !important;
}

form .password-strength .is-strong {
	background: #003cff !important;
}

form#user-login-form a.button_password {
	width: auto;
	color: #000000;
	text-shadow: none;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 auto 0 0;
	align-self: center;
	text-decoration: underline !important;
	order: 3;
}

form#user-login-form #edit-actions {
	margin: 20px 0 40px auto;
	width: 100%;
	order: 3;
}

form#user-login-form #edit-actions button {
	margin: auto;
	align-self: flex-start;
}

/*************** PAGINA DI RESET PASSWORD ***************/
.recupera_password {
	margin-left: 10px;
}

form#user-pass {
	margin: 0 auto 80px;
	max-width: 700px;
	font-size: 1.5rem;
	display: flex;
	flex-direction: column;
}

form#user-pass > p {
	font-size: 1.6rem;
}

form#user-pass > .form-group {
	display: flex;
	flex-direction: row;
}

@media (max-width: 699.98px) {
	form#user-pass > .form-group {
		flex-wrap: wrap;
	}
}

form#user-pass .captcha {
	margin-top: 20px;
}

form#user-pass .captcha .panel-body {
	padding-left: 0;
	padding-right: 0;
	margin: 0 -20px;
	display: flex;
}

form#user-pass .captcha .panel-body #bootstrap-panel--description {
	display: none;
}

form#user-pass .captcha .panel-body img {
	padding-left: 20px;
	padding-right: 20px;
	order: 2;
	pointer-events: none;
}

form#user-pass .captcha .panel-body .form-item-captcha-response {
	padding-left: 20px;
	padding-right: 20px;
	order: 1;
	display: flex;
}

form#user-pass .captcha .panel-body .form-item-captcha-response #edit-captcha-response--description {
	display: none;
}

form#user-pass #edit-actions button {
	margin-left: auto;
}

/*************** PAGINA DI RECUPERO USERNAME ***************/
.recupera_username {
	margin-right: 10px;
}

form#userusername {
	margin: 0 auto 80px;
	max-width: 700px;
	font-size: 1.5rem;
	display: flex;
	flex-direction: column;
}

form#userusername > p {
	font-size: 1.6rem;
}

form#userusername > .form-group {
	display: flex;
	flex-direction: row;
}

@media (max-width: 699.98px) {
	form#userusername > .form-group {
		flex-wrap: wrap;
	}

	form#userusername label {
		margin-right: 100%;
		width: 100%;
	}

	form#userusername input {
		padding-left: 0;
		padding-right: 0;
	}

	form#userusername #edit-submit {
		padding: 0;
	}
}

form#userusername input {
	padding-top: 0;
	padding-bottom: 0;
	min-width: 0;
	max-width: 100%;
	flex-grow: 1;
	width: 100%;
	height: 30px;
	font-size: 1.25rem;
	line-height: 1.3rem;
	border: none;
	border-bottom: 2px solid #bbbbbb;
	box-shadow: none;
	border-radius: 0;
}

form#userusername input:before {
	display: none;
}

form#userusername input:focus {
	border-color: #000000;
}

form#userusername label {
	margin: 0;
	padding-right: 5px;
	flex-shrink: 0;
	height: 35px;
	font-weight: 600;
	line-height: 32px;
	border: none;
	text-transform: uppercase;
	/* border-bottom: 2px solid #bbbbbb; */
	box-shadow: none;
}

/*
form#userusername label:focus {
	content: ":";
}
*/

form#userusername #edit-submit {
	display: flex;
	text-align: right;
	float: none;
	clear: both;
	margin-right: 0;
	margin-left: auto;
	text-shadow: none !important;
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) {
	margin: 0 auto 80px;
	padding: 20px;
	max-width: 1170px;
	font-size: 1.275rem;
}

@media (max-width: 699.98px) {
	:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form) {
		padding: 20px;
	}
}

:is(form#user-student-form, form#user-contact-form, form#user-international-talents-form, form#user-leisure-form, form#user-visit-form):after {
	content: "";
	display: block;
	clear: both;
}


form {
  /*  CAPTCHA */
}
form#user-student-form div.form-wrapper, form#user-international-talents-form div.form-wrapper, form#user-visit-form div.form-wrapper, form#user-contact-form div.form-wrapper {
  /*  RADIO BTN, 4 EX.: EU / NON EU   */
  /*  ... OR MORE SPECIFIC: .field--name-field-territory  */
  /*  GRAY BOX WITH CHECKBOX AS 4 EX.: By signing in, i have read blah blah   */
  /*  VARS SELECT FIELDS WIDTH  */
  /*  VARS SELECT FIELDS WIDTH  */
}
form#user-student-form div.form-wrapper.form-group div.form-item, form#user-international-talents-form div.form-wrapper.form-group div.form-item, form#user-visit-form div.form-wrapper.form-group div.form-item, form#user-contact-form div.form-wrapper.form-group div.form-item {
  display: flex;
  flex-direction: column;
  /*  SELECT MULTI / 4 EX.: INTERESSI */
}
form#user-student-form div.form-wrapper.form-group div.form-item .control-label, form#user-international-talents-form div.form-wrapper.form-group div.form-item .control-label, form#user-visit-form div.form-wrapper.form-group div.form-item .control-label, form#user-contact-form div.form-wrapper.form-group div.form-item .control-label {
  text-transform: none !important;
}
form#user-student-form div.form-wrapper.form-group div.form-item .control-label.form-required::after, form#user-international-talents-form div.form-wrapper.form-group div.form-item .control-label.form-required::after, form#user-visit-form div.form-wrapper.form-group div.form-item .control-label.form-required::after, form#user-contact-form div.form-wrapper.form-group div.form-item .control-label.form-required::after {
  margin-left: 5px;
}
form#user-student-form div.form-wrapper.form-group div.form-item .form-control, form#user-international-talents-form div.form-wrapper.form-group div.form-item .form-control, form#user-visit-form div.form-wrapper.form-group div.form-item .form-control, form#user-contact-form div.form-wrapper.form-group div.form-item .form-control {
  min-height: 40px;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  border: 2px solid #bbbbbb !important;
  border-radius: 6px !important;
}
form#user-student-form div.form-wrapper.form-group div.form-item .select-wrapper, form#user-international-talents-form div.form-wrapper.form-group div.form-item .select-wrapper, form#user-visit-form div.form-wrapper.form-group div.form-item .select-wrapper, form#user-contact-form div.form-wrapper.form-group div.form-item .select-wrapper {
  min-height: 40px !important;
}
form#user-student-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container, form#user-international-talents-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container, form#user-visit-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container, form#user-contact-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container {
  padding-top: 4px !important;
}
form#user-student-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container .chosen-single, form#user-international-talents-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container .chosen-single, form#user-visit-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container .chosen-single, form#user-contact-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container .chosen-single {
  font-size: 1.475rem !important;
}
form#user-student-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container .chosen-drop, form#user-international-talents-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container .chosen-drop, form#user-visit-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container .chosen-drop, form#user-contact-form div.form-wrapper.form-group div.form-item .select-wrapper .chosen-container .chosen-drop {
  height: auto !important;
}
form#user-student-form div.form-wrapper.form-group div.form-item.panel .panel-heading,
form#user-student-form div.form-wrapper.form-group div.form-item.panel .panel-title, form#user-international-talents-form div.form-wrapper.form-group div.form-item.panel .panel-heading,
form#user-international-talents-form div.form-wrapper.form-group div.form-item.panel .panel-title, form#user-visit-form div.form-wrapper.form-group div.form-item.panel .panel-heading,
form#user-visit-form div.form-wrapper.form-group div.form-item.panel .panel-title, form#user-contact-form div.form-wrapper.form-group div.form-item.panel .panel-heading,
form#user-contact-form div.form-wrapper.form-group div.form-item.panel .panel-title {
  text-transform: none !important;
}
form#user-student-form div.form-wrapper.form-group div.form-item.panel .panel-heading.form-required::after,
form#user-student-form div.form-wrapper.form-group div.form-item.panel .panel-title.form-required::after, form#user-international-talents-form div.form-wrapper.form-group div.form-item.panel .panel-heading.form-required::after,
form#user-international-talents-form div.form-wrapper.form-group div.form-item.panel .panel-title.form-required::after, form#user-visit-form div.form-wrapper.form-group div.form-item.panel .panel-heading.form-required::after,
form#user-visit-form div.form-wrapper.form-group div.form-item.panel .panel-title.form-required::after, form#user-contact-form div.form-wrapper.form-group div.form-item.panel .panel-heading.form-required::after,
form#user-contact-form div.form-wrapper.form-group div.form-item.panel .panel-title.form-required::after {
  margin-left: 5px;
}
form#user-student-form div.form-wrapper.form-group div.form-item.panel .panel-heading, form#user-international-talents-form div.form-wrapper.form-group div.form-item.panel .panel-heading, form#user-visit-form div.form-wrapper.form-group div.form-item.panel .panel-heading, form#user-contact-form div.form-wrapper.form-group div.form-item.panel .panel-heading {
  min-height: 32px;
}
form#user-student-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi, form#user-international-talents-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi, form#user-visit-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi, form#user-contact-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi {
  width: 100% !important;
}
form#user-student-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices, form#user-international-talents-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices, form#user-visit-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices, form#user-contact-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices {
  border: 0 none;
}
form#user-student-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice, form#user-international-talents-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice, form#user-visit-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice, form#user-contact-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice {
  margin: 3px 5px 3px 0;
  font-size: 1.125rem;
  line-height: 1;
}
form#user-student-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice:first-child, form#user-international-talents-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice:first-child, form#user-visit-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice:first-child, form#user-contact-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice:first-child {
  margin-top: 5px;
}
form#user-student-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice:last-child, form#user-international-talents-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice:last-child, form#user-visit-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice:last-child, form#user-contact-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice:last-child {
  margin-bottom: 5px;
}
form#user-student-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice span, form#user-international-talents-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice span, form#user-visit-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice span, form#user-contact-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice span {
  display: inline-block;
  padding-top: 2px;
  padding-bottom: 2px;
}
form#user-student-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice a.search-choice-close, form#user-international-talents-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice a.search-choice-close, form#user-visit-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice a.search-choice-close, form#user-contact-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-choice a.search-choice-close {
  top: 7px;
}
form#user-student-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-field input.chosen-search-input, form#user-international-talents-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-field input.chosen-search-input, form#user-visit-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-field input.chosen-search-input, form#user-contact-form div.form-wrapper.form-group div.form-item.form-type-select .form-select.chosen-container-multi ul.chosen-choices .search-field input.chosen-search-input {
  height: 30px;
}
form#user-student-form div.form-wrapper.field--widget-options-buttons, form#user-international-talents-form div.form-wrapper.field--widget-options-buttons, form#user-visit-form div.form-wrapper.field--widget-options-buttons, form#user-contact-form div.form-wrapper.field--widget-options-buttons {
  display: flex;
  align-items: flex-end;
}
form#user-student-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup, form#user-international-talents-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup, form#user-visit-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup, form#user-contact-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup {
  min-height: 40px;
  margin-bottom: 15px;
}
form#user-student-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper, form#user-international-talents-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper, form#user-visit-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper, form#user-contact-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper {
  height: 100%;
  min-height: 40px;
}
form#user-student-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper > div, form#user-international-talents-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper > div, form#user-visit-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper > div, form#user-contact-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper > div {
  /*  SHOULD BE: display: flex;    */
  align-items: center;
  height: 100%;
  min-height: 40px;
}
form#user-student-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper .form-type-radio label input[type=radio]:checked, form#user-international-talents-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper .form-type-radio label input[type=radio]:checked, form#user-visit-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper .form-type-radio label input[type=radio]:checked, form#user-contact-form div.form-wrapper.field--widget-options-buttons fieldset.fieldgroup .fieldset-wrapper .form-type-radio label input[type=radio]:checked {
  background-color: #f8c00b !important;
  box-shadow: inset 0 0 0 2px #fff !important;
}
form#user-student-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item, form#user-international-talents-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item, form#user-visit-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item, form#user-contact-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item {
  background-color: #e9e9e9;
  border-radius: 6px;
}
form#user-student-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option, form#user-international-talents-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option, form#user-visit-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option, form#user-contact-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option {
  position: relative;
  display: block;
  width: 60px !important;
  height: 32px !important;
  padding: 0 !important;
  border: 2px solid #f8c00b !important;
  border-radius: 32px;
  background-color: #f8c00b;
  cursor: pointer;
}
form#user-student-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option input, form#user-international-talents-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option input, form#user-visit-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option input, form#user-contact-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option input {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  background-color: #c2b7a0 !important;
  border: 2px solid #b2a790 !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  outline: none;
  transition-duration: 200ms;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
form#user-student-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option input:checked, form#user-international-talents-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option input:checked, form#user-visit-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option input:checked, form#user-contact-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option input:checked {
  background-color: #ffe0d0 !important;
  border-color: #fff !important;
  transform: translate(27px, 0);
}
form#user-student-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option + div.description, form#user-student-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option + div.help-block, form#user-international-talents-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option + div.description, form#user-international-talents-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option + div.help-block, form#user-visit-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option + div.description, form#user-visit-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option + div.help-block, form#user-contact-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option + div.description, form#user-contact-form div.form-wrapper.field--widget-boolean-checkbox > div.form-item.form-type-checkbox label.control-label.option + div.help-block {
  padding-left: 5.75rem !important;
}
form#user-student-form div.form-wrapper .form-wrapper .form-item,
form#user-student-form div.form-wrapper .form-inline .form-item, form#user-international-talents-form div.form-wrapper .form-wrapper .form-item,
form#user-international-talents-form div.form-wrapper .form-inline .form-item, form#user-visit-form div.form-wrapper .form-wrapper .form-item,
form#user-visit-form div.form-wrapper .form-inline .form-item, form#user-contact-form div.form-wrapper .form-wrapper .form-item,
form#user-contact-form div.form-wrapper .form-inline .form-item {
  padding-right: 15px;
}
form#user-student-form div.form-wrapper .form-wrapper .form-item:last-child,
form#user-student-form div.form-wrapper .form-inline .form-item:last-child, form#user-international-talents-form div.form-wrapper .form-wrapper .form-item:last-child,
form#user-international-talents-form div.form-wrapper .form-inline .form-item:last-child, form#user-visit-form div.form-wrapper .form-wrapper .form-item:last-child,
form#user-visit-form div.form-wrapper .form-inline .form-item:last-child, form#user-contact-form div.form-wrapper .form-wrapper .form-item:last-child,
form#user-contact-form div.form-wrapper .form-inline .form-item:last-child {
  padding-right: 0;
}
form#user-student-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container,
form#user-student-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container, form#user-international-talents-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container,
form#user-international-talents-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container, form#user-visit-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container,
form#user-visit-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container, form#user-contact-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container,
form#user-contact-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container {
  width: 100% !important;
}
form#user-student-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container .chosen-single,
form#user-student-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container .chosen-single, form#user-international-talents-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container .chosen-single,
form#user-international-talents-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container .chosen-single, form#user-visit-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container .chosen-single,
form#user-visit-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container .chosen-single, form#user-contact-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container .chosen-single,
form#user-contact-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container .chosen-single {
  font-size: 1.475rem !important;
}
form#user-student-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container .chosen-drop,
form#user-student-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container .chosen-drop, form#user-international-talents-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container .chosen-drop,
form#user-international-talents-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container .chosen-drop, form#user-visit-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container .chosen-drop,
form#user-visit-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container .chosen-drop, form#user-contact-form div.form-wrapper .form-wrapper .form-item .select-wrapper .chosen-container .chosen-drop,
form#user-contact-form div.form-wrapper .form-inline .form-item .select-wrapper .chosen-container .chosen-drop {
  height: auto !important;
}
form#user-student-form div.form-wrapper .field--widget-options-select .form-item.form-type-select, form#user-international-talents-form div.form-wrapper .field--widget-options-select .form-item.form-type-select, form#user-visit-form div.form-wrapper .field--widget-options-select .form-item.form-type-select, form#user-contact-form div.form-wrapper .field--widget-options-select .form-item.form-type-select {
  padding-right: 15px;
}
form#user-student-form div.form-wrapper .field--widget-options-select .form-item.form-type-select:last-child, form#user-international-talents-form div.form-wrapper .field--widget-options-select .form-item.form-type-select:last-child, form#user-visit-form div.form-wrapper .field--widget-options-select .form-item.form-type-select:last-child {
  padding-right: 0;
}
form#user-student-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container, form#user-international-talents-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container, form#user-visit-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container, form#user-contact-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container {
  width: 100% !important;
}
form#user-student-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container .chosen-single, form#user-international-talents-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container .chosen-single, form#user-visit-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container .chosen-single, form#user-contact-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container .chosen-single {
  font-size: 1.475rem !important;
}
form#user-student-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container .chosen-drop, form#user-international-talents-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container .chosen-drop, form#user-visit-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container .chosen-drop, form#user-contact-form div.form-wrapper .field--widget-options-select .form-item.form-type-select .select-wrapper .chosen-container .chosen-drop {
  height: auto !important;
}
form#user-student-form div #edit-field-interessi-wrapper > .form-item.form-type-select .form-control, form#user-international-talents-form div #edit-field-interessi-wrapper > .form-item.form-type-select .form-control, form#user-visit-form div #edit-field-interessi-wrapper > .form-item.form-type-select .form-control, form#user-contact-form div #edit-field-interessi-wrapper > .form-item.form-type-select .form-control {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
form#user-student-form div #edit-field-interessi-wrapper > .form-item.form-type-select .chosen-container-multi .chosen-choices, form#user-international-talents-form div #edit-field-interessi-wrapper > .form-item.form-type-select .chosen-container-multi .chosen-choices, form#user-visit-form div #edit-field-interessi-wrapper > .form-item.form-type-select .chosen-container-multi .chosen-choices, form#user-contact-form div #edit-field-interessi-wrapper > .form-item.form-type-select .chosen-container-multi .chosen-choices {
  background-image: none !important;
}
form fieldset.captcha {
  margin-top: 20px;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
form fieldset.captcha legend::before {
  content: "";
  display: block;
  clear: both;
  height: 20px;
}
form fieldset.captcha .captcha__element > .form-group {
  float: left;
}
form fieldset.captcha .captcha__element > .form-group + .form-group {
  margin-left: 20px;
}
form fieldset.captcha .captcha__element .captcha__image-wrapper {
  display: inline-block;
  width: auto;
}
form fieldset.captcha .captcha__element .form-item .control-label {
  max-width: unset !important;
}
form fieldset.captcha .captcha__element .form-item .form-control {
  min-height: 40px;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  border: 2px solid #bbbbbb !important;
  border-radius: 6px !important;
}
form fieldset.captcha .captcha__element label.form-required::after {
  margin-left: 5px;
}
form fieldset.captcha .captcha__element .captcha__image-wrapper {
  padding: 10px 0;
}
form fieldset.captcha .captcha__element .captcha__image-wrapper img {
  margin-bottom: 15px;
  min-width: 190px;
  height: auto;
  border: 1px solid #d0d0d0 !important;
  border-radius: 6px !important;
}
form fieldset.captcha .captcha__element .captcha__image-wrapper + .form-group {
  flex: 1 1 auto;
}
@media screen and (min-width: 768px) {
  form fieldset.captcha .captcha__element .captcha__image-wrapper + .form-group {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767.98px) {
  form fieldset.captcha .captcha__element .captcha__image-wrapper + .form-group {
    margin-left: 0;
  }
}
form fieldset.captcha .captcha__element .reload-captcha {
  padding: 12px;
  border: 1px solid #d0d0d0;
  background-size: 12px;
  background-position: center;
  border-radius: 50%;
}
form fieldset.captcha .captcha__description {
  width: 100%;
}
form fieldset.captcha .captcha__description::before, form fieldset.captcha .captcha__description::after {
  display: block;
  clear: both;
  content: "";
}
form fieldset.captcha label,
form fieldset.captcha .control-label {
  max-width: unset !important;
}
form .form-actions {
  margin-top: 10px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
form .form-actions .btn,
form .form-actions .button {
  transition: all 150ms ease;
}
form .form-actions .btn:hover,
form .form-actions .button:hover {
  background-color: #f8c00b;
  color: #000;
}
form .dati-anagrafici .panel-body #edit-field-territory-wrapper {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
@media (max-width: 1199.98px) {
  form .dati-anagrafici .panel-body #edit-field-territory-wrapper,
  form .dati-anagrafici .panel-body #edit-field-nationality-wrapper {
    width: 49.95% !important;
  }
}
@media screen and (max-width: 575.98px) {
  form .dati-anagrafici .panel-body #edit-field-territory-wrapper,
  form .dati-anagrafici .panel-body #edit-field-nationality-wrapper {
    width: 100% !important;
  }
}
form .dati-anagrafici .panel-body fieldset label.control-label.option {
  margin-left: 25px !important;
}
@media screen and (min-width: 375px) {
  form .dati-anagrafici .field--name-field-date-birth .panel .panel-body > .container-inline.form-inline {
    display: flex !important;
    flex-direction: row;
  }
  form .dati-anagrafici .field--name-field-date-birth .panel .panel-body .form-item.form-group {
    width: 33.33% !important;
  }
  form .dati-anagrafici .field--name-field-date-birth .panel .panel-body .form-item.form-group .chosen-container .chosen-drop {
    min-width: unset !important;
  }
}
form .dati-anagrafici .chosen-container .chosen-drop {
  height: auto !important;
}
form#user-student-form fieldset.captcha .captcha__element, form#user-international-talents-form fieldset.captcha .captcha__element {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 575.98px) {
  form#user-student-form fieldset.captcha .captcha__element, form#user-international-talents-form fieldset.captcha .captcha__element {
    flex-direction: column;
  }
}
form#user-student-form fieldset.captcha .captcha__element .captcha__image-wrapper, form#user-international-talents-form fieldset.captcha .captcha__element .captcha__image-wrapper {
  padding: 10px 0;
  border: 0 none;
}
form#user-student-form fieldset.captcha .captcha__element .captcha__image-wrapper + .form-group, form#user-international-talents-form fieldset.captcha .captcha__element .captcha__image-wrapper + .form-group {
  width: auto;
}
form#user-student-form fieldset.captcha .captcha__element .captcha__image-wrapper img, form#user-international-talents-form fieldset.captcha .captcha__element .captcha__image-wrapper img {
  padding: 11px;
  border: 1px solid #d0d0d0 !important;
  border-radius: 6px !important;
}
@media screen and (min-width: 576px) {
  form#user-student-form fieldset.captcha .captcha__element .captcha__image-wrapper + .form-group {
    margin-left: 25px;
  }
}
@media screen and (max-width: 575.98px) {
  form#user-student-form fieldset.captcha .captcha__element .captcha__image-wrapper + .form-group {
    margin-left: 0;
  }
}
form#user-visit-form #edit-field-language-wrapper,
form#user-visit-form #edit-field-interessi-wrapper {
  width: 100% !important;
}
@media screen and (min-width: 576px) and (max-width: 991.98px) {
  form#user-visit-form #edit-field-language-wrapper,
  form#user-visit-form #edit-field-interessi-wrapper {
    width: 49.95% !important;
  }
}
@media screen and (max-width: 991.98px) {
  form#user-visit-form #edit-field-language-wrapper > .form-item, form#user-visit-form #edit-field-language-wrapper > .form-item.form-type-select,
  form#user-visit-form #edit-field-interessi-wrapper > .form-item,
  form#user-visit-form #edit-field-interessi-wrapper > .form-item.form-type-select {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
form#user-visit-form #edit-field-language-wrapper > .form-item.form-type-select,
form#user-visit-form #edit-field-interessi-wrapper > .form-item.form-type-select {
  width: 100%;
}
form#user-visit-form #edit-field-language-wrapper > .form-item.form-type-select .chosen-container,
form#user-visit-form #edit-field-interessi-wrapper > .form-item.form-type-select .chosen-container {
  width: 100% !important;
}
form#user-visit-form #edit-field-language-wrapper > .form-item.form-type-select {
  padding-right: 20px;
  padding-left: 0;
}
form#user-visit-form #edit-field-language-wrapper > .form-item.form-type-select .select-wrapper {
  padding-right: 0;
}
form#user-visit-form #edit-field-interessi-wrapper > .form-item.form-type-select {
  padding-right: 0;
  padding-left: 20px;
}
form#user-visit-form #edit-field-interessi-wrapper > .form-item.form-type-select .form-control {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
form#user-visit-form #edit-field-interessi-wrapper > .form-item.form-type-select .chosen-container-multi .chosen-choices {
  background-image: none !important;
}
form#user-visit-form fieldset.captcha .captcha__element {
  display: flex;
  flex-direction: row;
}
form#user-visit-form fieldset.captcha .captcha__element .captcha__image-wrapper img {
  padding: 7px;
}
form#user-visit-form fieldset.captcha .captcha__element .captcha__image-wrapper + .form-group {
  flex: 1 1 auto;
}
@media screen and (min-width: 576px) {
  form#user-visit-form fieldset.captcha .captcha__element .captcha__image-wrapper + .form-group {
    margin-left: 10px;
  }
}
@media screen and (max-width: 575.98px) {
  form#user-visit-form fieldset.captcha .captcha__element .captcha__image-wrapper + .form-group {
    margin-left: 0;
  }
}
form #edit-field-privacy-wrapper,
form #edit-field-newsletter-wrapper, 
form #edit-field-newsletter-talent-wrapper, 
form #edit-field-newsletter-contact-wrapper, 
form #edit-field-newsletter-cc-wrapper,
form #edit-field-privacy-comune-wrapper,
form #edit-field-privacy-commercio-wrapper,
form #edit-field-privacy-ub-wrapper,
form #edit-field-profile-wrapper {
  min-height: 100px !important;
  width: 100% !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media screen and (min-width: 992px) {
  form #edit-field-newsletter-wrapper,
  form #edit-field-newsletter-talent-wrapper,
  form #edit-field-newsletter-contact-wrapper,
  form #edit-field-newsletter-cc-wrapper,
  form #edit-field-privacy-comune-wrapper,
  form #edit-field-privacy-commercio-wrapper {
    min-height: 185px !important;
    width: 33.33%;
    padding-left: 0 !important;
    padding-right: 20px !important;
  }
  form #edit-field-privacy-commercio-wrapper {
    padding-right: 0 !important;
  }
  
  form #edit-field-newsletter-cc-wrapper {
    padding-right: 0 !important;
  }
  
  form #edit-field-newsletter-contact-wrapper {
    padding-right: 0 !important;
  }
}
form #edit-field-privacy-wrapper {
  position: relative;
  width: 100% !important;
  min-height: 180px !important;
  padding-right: 0 !important;
  padding-left: 200px !important;
}
form #edit-field-privacy-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 181px;
  width: 181px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(data:image/png;base64,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);
}
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  form #edit-field-privacy-wrapper {
    min-height: 150px !important;
    padding-left: 170px !important;
  }
  form #edit-field-privacy-wrapper::before {
    height: 150px;
    width: 150px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767.98px) {
  form #edit-field-privacy-wrapper {
    min-height: 120px !important;
    padding-left: 140px !important;
  }
  form #edit-field-privacy-wrapper::before {
    height: 120px;
    width: 120px;
  }
}
@media screen and (max-width: 575.98px) {
  form #edit-field-privacy-wrapper {
    padding-left: 0 !important;
  }
  form #edit-field-privacy-wrapper::before {
    position: static;
    margin: 5px auto 20px auto;
    height: 150px;
    width: 150px;
  }
}
@media (max-width: 699.98px) {
  form .description-tooltip {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  form.user-student-form, form.user-visit-form, form.user-international-talents-form {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
  form #edit-account,
  form #edit-group-dati-personali,
  form #edit-group-dati-universitari,
  form #edit-field-privacy-wrapper,
  form #edit-field-origine-wrapper,
  form fieldset.captcha,
  form #edit-actions {
    grid-column: 1/13;
  }
  form #edit-field-newsletter-wrapper {
    grid-column: 1/5;
  }
  form #edit-field-contact-wrapper {
    grid-column: 1/5;
  }
  /*form #edit-field-privacy-comune-wrapper {
    grid-column: 5/9;
  }
  form #edit-field-privacy-commercio-wrapper {
    grid-column: 9/13;
  }*/
  form #edit-field-newsletter-talent-wrapper {
    grid-column: 5/9;
  }
  form #edit-field-newsletter-cc-wrapper {
	grid-column: 9/13;
    
  }
  form fieldset.captcha {
    grid-row: 11;
  }
  form #edit-actions {
    grid-row: 12;
    width: 100%;
  }
  form#views-exposed-form-aggregatore-eventi-aggregatore-eventi #edit-actions{
	   width: auto;
  }
  form#user-student-form #edit-account, form#user-international-talents-form #edit-account {
    grid-row: 1;
  }
  form#user-student-form #edit-group-dati-personali, form#user-international-talents-form #edit-group-dati-personali {
    grid-row: 2;
  }
  form#user-student-form #edit-group-dati-universitari, form#user-international-talents-form #edit-group-dati-universitari {
    grid-row: 3;
  }
  form#user-student-form #edit-field-privacy-wrapper, form#user-international-talents-form #edit-field-newsletter-wrapper {
    grid-row: 4;
  }
  form#user-student-form #edit-field-newsletter-wrapper,
  form#user-student-form #edit-field-privacy-comune-wrapper,
  form#user-student-form #edit-field-newsletter-talent-wrapper,
  form#user-student-form #edit-field-newsletter-cc-wrapper,
  form#user-student-form #edit-field-privacy-commercio-wrapper, 
  form#user-contact-form #edit-field-newsletter-contact-wrapper,
  form#user-international-talents-form #edit-field-newsletter-wrapper,
  form#user-international-talents-form #edit-field-privacy-comune-wrapper,
  form#user-international-talents-form #edit-field-privacy-commercio-wrapper,
  form#user-international-talents-form #edit-field-newsletter-talent-wrapper,
  form#user-international-talents-form #edit-field-newsletter-cc-wrapper {
    grid-row: 5;
    width: auto !important;
  }
  form#user-visit-form #edit-field-language-wrapper,
  form#user-visit-form #edit-field-interessi-wrapper {
    grid-row: 2;
    width: 100% !important;
  }
  form#user-visit-form #edit-field-language-wrapper {
    grid-column: 1/7;
  }
  form#user-visit-form #edit-field-interessi-wrapper {
    grid-column: 7/13;
  }
  form#user-visit-form #edit-field-privacy-wrapper {
    grid-row: 3;
  }
  form#user-visit-form #edit-field-newsletter-wrapper,
  form#user-visit-form #edit-field-newsletter-talent-wrapper,
  form#user-visit-form #edit-field-newsletter-cc-wrapper,
  form#user-visit-form #edit-field-privacy-comune-wrapper,
  form#user-visit-form #edit-field-privacy-commercio-wrapper {
    grid-row: 4;
    width: auto !important;
  }
}
@media screen and (max-width: 991.98px) {
  form {
    display: flex;
    flex-direction: column;
  }
  form #edit-field-newsletter-wrapper {
    order: 0;
  }
  form #edit-field-privacy-wrapper {
    order: 1;
  }
  /*
  form #edit-field-privacy-comune-wrapper {
    order: 2;
  }
  form #edit-field-privacy-commercio-wrapper {
    order: 3;
  }
  */
  form #edit-field-newsletter-contact-wrapper {
    order: 2;
  }  
  form #edit-field-newsletter-talent-wrapper {
    order: 2;
  }
  form #edit-field-newsletter-cc-wrapper {
    order: 3;
  }
  
  form fieldset.captcha {
    order: 11;
  }
  form #edit-actions {
    order: 12;
    width: 100%;
  }
  form #edit-field-language-wrapper > .form-item,
  form #edit-field-interessi-wrapper > .form-item {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
h1.page-header {
  max-width: 1170px !important;
}
h1.page-header::before {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-right: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ2IiBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDE0NiAxNDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2Y4YzAwYiI+DQo8Y2lyY2xlIGN4PSI3MyIgY3k9IjczIiByPSI3MCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSI1Ii8+DQo8bWFzayBpZD0ibWFzazAiIG1hc2stdHlwZT0iYWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjEzIiB5PSIxMyIgd2lkdGg9IjEyMCIgaGVpZ2h0PSIxMjAiPg0KPGNpcmNsZSBjeD0iNzMiIGN5PSI3MyIgcj0iNjAiIGZpbGw9IndoaXRlIi8+DQo8L21hc2s+DQo8ZyBtYXNrPSJ1cmwoI21hc2swKSI+DQo8ZWxsaXBzZSBjeD0iNzMiIGN5PSIxMjQuNiIgcng9IjQxIiByeT0iMzYiIGZpbGw9IndoaXRlIi8+DQo8Y2lyY2xlIGN4PSI3MyIgY3k9IjYzLjQiIHI9IjE4IiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translate(0, 10px);
  content: "";
}
form#user-contact-form .dati-privacy-consensi .panel-body {
	margin-right: 0;
	margin-left: 0;
}

@media screen and (max-width:576px) {
	form#user-contact-form .dati-privacy-consensi .panel-body .form-group .form-item .description {
		padding-right: 15px;
	}
}

@media screen and (min-width:576px) {
	form#user-contact-form .dati-privacy-consensi .panel-body .form-group .form-item {
		height: 100%;
	}
}
/*  EOF */