.front-d-none {
	display: none !important;
}
.layout-builder .front-d-none {
	display: block !important;
}

@media screen and (min-width: 40em) {
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first, .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    flex: 0 1 50%;
    max-width: 50%;
  }
}

.documentazione .form--inline {
	display: flex;
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
}
.documentazione .form--inline .form-item {
  max-width: 30%;
}
.documentazione .form--inline .form-actions {
  width: 20%;
  text-align: end;
}

/*.documentazione .form--inline .btn-primary {
	background-color: var(--primary-dark);
	border: 2px solid var(--primary-dark);
}*/
#block-mapo-content .block-views-blockdocumentazione-block-1 h2,
#block-mapo-content .block-views-blockdocumentazione-connessa-block-1 h2 {
  font-size: 28px;
  margin-bottom: 0;
}

.documentazione.link-list .file a:after {
  background-image: url('/sites/default/files/theme/download-green-light.svg');
}

.documentazione .form--inline .button {
  background-color: var(--green-light);
  background-image: url('/sites/default/files/inline-images/search.png');
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
  width: 80px;
  height: 54px;
  border: none;
  border-radius: 40px;
}


.tavole a:hover {
	color: var(--secondary);
}

@media (min-width: 992px) {
	.tavole .layout__region--first {
		padding-right: 2rem;
	}
}
.tavole .layout__region--second {
	border-left: 1px solid var(--secondary);
	padding-left: 2rem;
}

@media (max-width: 992px) {
	
	.layout--twocol-section.tavole {
  	display: block;
	}
	.tavole .layout__region--second {
	  margin-top: 40px;
	  padding-left: 0;
	  border-left: none;
	  border-top: 1px solid var(--secondary);
	  padding-top: 40px;
	}
}

.tavole .field--type-file {
	display: flex;
}

.tavole .field__label {
	flex-basis: 50%;
  padding-right: 16px;
  text-transform: uppercase;
  padding-left: 40px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="10" fill="%236E9E7C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.0002 4.11816C10.3251 4.11816 10.5885 4.38153 10.5885 4.7064V9.75684L11.9372 8.40809C12.1669 8.17836 12.5394 8.17836 12.7691 8.40809C12.9988 8.63779 12.9988 9.01026 12.7691 9.23997L10.4162 11.5929C10.3059 11.7032 10.1562 11.7652 10.0002 11.7652C9.84423 11.7652 9.69458 11.7032 9.58429 11.5929L7.23136 9.23997C7.00164 9.01026 7.00164 8.63779 7.23136 8.40809C7.46107 8.17836 7.83352 8.17836 8.06324 8.40809L9.41199 9.75684V4.7064C9.41199 4.38153 9.67534 4.11816 10.0002 4.11816ZM5.29431 10.5888C5.61918 10.5888 5.88254 10.8521 5.88254 11.177C5.88254 11.7518 5.88539 11.9533 5.91645 12.1095C6.0557 12.8095 6.60292 13.3567 7.30297 13.496C7.45911 13.5271 7.66062 13.5299 8.23547 13.5299H11.7649C12.3397 13.5299 12.5412 13.5271 12.6974 13.496C13.3974 13.3567 13.9446 12.8095 14.0839 12.1095C14.115 11.9533 14.1178 11.7518 14.1178 11.177C14.1178 10.8521 14.3811 10.5888 14.706 10.5888C15.0309 10.5888 15.2943 10.8521 15.2943 11.177C15.2943 11.2 15.2943 11.2227 15.2943 11.245C15.2944 11.726 15.2945 12.0538 15.2377 12.339C15.0057 13.5057 14.0936 14.4178 12.9269 14.6499C12.6417 14.7066 12.3139 14.7065 11.833 14.7064C11.8106 14.7064 11.7879 14.7064 11.7649 14.7064H8.23547C8.21243 14.7064 8.18973 14.7064 8.16737 14.7064C7.68643 14.7065 7.35862 14.7066 7.07345 14.6499C5.90671 14.4178 4.99466 13.5057 4.76259 12.339C4.70587 12.0538 4.70594 11.726 4.70607 11.2451C4.70607 11.2227 4.70608 11.2 4.70608 11.177C4.70608 10.8521 4.96944 10.5888 5.29431 10.5888Z" fill="white"/></svg>');
  background-size: 24px 24px;
  background-position: left center;
  background-repeat: no-repeat;
}
.tavole .tavole-close,
.tavole .field__items {
  flex-basis: 50%;
  border: 1px solid var(--neutral-medium);
  padding: 16px;
  border-radius: 30px;
  margin: -16px 0;
  height: 56px;
  overflow: hidden;
  cursor: pointer;
}
.tavole .field__items:before {
	content: "Seleziona PDF";
	display: block;
	margin-bottom: 16px;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgNUwxMCAxMUwxNiA1IiBzdHJva2U9IiMzOTQ1NEEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}

.tavole .tavole-close {
  float: right;
  padding: 0;
  display: flex;
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  width: 56px;
}
.tavole .tavole-close:hover {
	color: white;
	background-color: var(--secondary);
}

.tavole .open .field--type-file {
	display: block;
}
.tavole .open .field__items {
	flex-basis: 100%;
	height: auto;
	margin-top: 24px;
}
.tavole .open .field__items:before {
	display: none;
}