/************************* 
*  
*    BASE
* 
*************************/
html {
    height: 100% !important;
}
body {
    font-family: 'Titillium Web', Helvetica, 'Open Sans', 'sans-serif';
	line-height: 27px;
    font-size: 18px;
    color: #333333;
    height: 100%;
}
.main-container.container,
.not-front .main-container {
	margin-bottom:45px;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.5;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}
h1.site-name {
	margin-top:0;
}
.page-header {
	padding-bottom: 0;
	margin: 40px 0 20px;
	border-bottom: none;
	letter-spacing: -0.01em;
	font-size: 2.69em;
	font-weight: 600;
}
h2.block-title {
	text-align: left;
	font-size: 36px;
	line-height: 1;
	color: #777;
	margin-top: 1px;
	position: relative;
}
h2.block-title:before {
	position: absolute;
	width: 100%;
	content: ' ';
	height: 2px;
	left: 0;
	background-color: #f5f5f5;
	bottom: 4px;
	box-sizing: border-box;
	transform: translatey(-50%);
}
h2.block-title {margin: 0;}
h2.block-title span {
	z-index: 10;
	position: relative;
	display: inline-block;
	background: #fff;
	padding-right: 16px;
	line-height: 1;
	font-size: 40px;
	font-weight: 400;
	color: #333;
	letter-spacing: 0;
	margin: 34px 0 0 0;
}
.front h2.block-title span {
	color: #215ca8;
}
a {
    color: #0070ba;
/*    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; */
    outline: 0 !important;
}
a:hover {
    color: #003366;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
}
.single-page .article-content a:hover {
    text-decoration: underline;
}
a:visited, a:focus { 
    text-decoration: none !important;
    color: #0070ba;
    outline: 0 !important;
}
.view-header {
	padding: 0 0 32px 0px;
	color:#435a70;
}
.view-contributi-e-finanziamenti .view-header {
	padding:0;
}
.view-home-page .view-header {
	padding: 0 15px 32px 17px;
}
.view-home-page .view-header .sub-title i.fa {
	font-size: 18px;
	height: 18px;
	width:25px;
	color:#0070ba;
}
#block-views-genio-civile-block-2 .view-header, .view-genio-civile.view-id-genio_civile .view-header, .view-faq .view-header {color: #333; padding-bottom: 0;}
.view ul {
	list-style: none;
	margin-top:0;
	margin-bottom: 0;
	padding:0;
}
.view-id-faq.view ul {
	list-style: disc;
	margin-top:0;
	margin-bottom: 10px;
	padding-left:40px;
}
img {
	max-width:100%;
}
.field-type-image {
	margin-bottom: 20px;
}
.thumb {
	position: relative;
	background-color: #fff !important;
	overflow: hidden; 
	opacity: 1; 
	-webkit-transition: opacity 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
	transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.thumb img {
	height: auto;
	width: 100%;
	max-width: 100%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.thumb:hover img {
	opacity: 0.8;
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}
.small-post-c .meta {margin-bottom: 0;}
.meta > div:after {
	content: "/";
	padding: 0 4px;
	color: #435a70;
}
.meta > div:last-child:after {
	display: none
}
.container>.navbar-header {margin-left: 0; margin-right: 0;}
.info-sede {font-weight: bold; float:left;}
.info-tel {font-size: 16px; margin-left: 100px;}
.field .field-label, label {font-weight: 600;}
ul.margin-title {margin-top:30px;}
.node-avvisi .field-name-field-documenti {margin-top:30px;}
.webform-progressbar {
	margin-top:50px;
	margin-bottom:80px;
}
.region-content .block-views {
	margin-top: 40px;
}
.page-node-349 .region-content .block-views {
	margin-top:0;
}
/************************* 
*  
*   HOME PAGE
* 
*************************/
.front header .block-views {
	margin-top: 24px;
}
.front .block-tb-megamenu {
	margin-bottom:64px;
}
.view-display-id-block_notizie_stampa_primo_piano, .view-display-id-block_pagina_primo_piano, .view-display-id-block_notizie_stampa_giunta_dipartimenti {
	margin:0 -15px;
}
.content_out.small-post {
	min-height:120px;
}
.view-display-id-attachment_notizie_stampa .content_out.small-post .thumb {
	height: 90px;
	width: 90px;
	float:left;
}
.view-display-id-attachment_notizie_stampa .content_out.small-post h4 {
	padding-left: 105px;
}
.view-display-id-attachment_notizie_stampa .content_out.small-post .meta {
	padding-left: 105px;
}
.notizie-presidente h3 a, .notizie-presidente h4 a {
	font-weight: 600;
}
.notizie-presidente p {
	color:#435a70;
	font-size: 1.778em;
	line-height: 1.2;
}
.thumb-presidente .video {margin-top:11px;}
@media (max-width:1024px) {.thumb-presidente {margin-top: 40px;}}

@media (max-width:767px) {.notizie-presidente p {font-size: 1.2em;}}
@media (max-width:767px) {
	.banner-coronavirus {display: none;}
	.front .block-tb-megamenu {margin-bottom: 24px;}
}
@media (min-width:768px) {
	.banner-coronavirus-mobile {display: none;}
}
.row-type h4 {
	font-size: 21px;
	margin-top: 20px;
	margin-bottom: 0;
	color: #111;
}
.front .row-type h3 a, .front .row-type h4 a {
	color: inherit;
}
.notizie-presidente.row-type h3, .notizie-presidente.row-type h4 {
	font-size: 2.667em;
	margin-top: 0;
	margin-bottom:20px;
	line-height: 1.2;
}
@media (max-width: 767px) {.notizie-presidente.row-type h3 {font-size:1.778em;}}
@media (max-width: 767px) {.notizie-presidente.row-type h4 {font-size:1.778em;}}

.row-type .post-c-wrap {
    text-align: center;
    padding: 0 8px;
}
.notizie-presidente.row-type .post-c-wrap, .notizie-giunta.row-type .post-c-wrap {
    text-align: left;
    padding:0;
}
#node-127742 .post-c-wrap, #node-51 .post-c-wrap, #node-52 .post-c-wrap, #node-53 .post-c-wrap, #node-49 .post-c-wrap,
#node-104835 .post-c-wrap, #node-11129 .post-c-wrap, #node-8841 .post-c-wrap, 
#node-16375 .post-c-wrap, #node-8843 .post-c-wrap, #node-5265 .post-c-wrap, #node-2163 .post-c-wrap, #node-4617 .post-c-wrap, #node-17851 .post-c-wrap {
	display: none;
}

#node-15119 .post-c-wrap, #node-11177 .post-c-wrap, #node-12381 .post-c-wrap, #node-12389 .post-c-wrap, #node-11181 .post-c-wrap, #node-15127 .post-c-wrap, #node-11173 .post-c-wrap,
#node-390 .post-c-wrap, #node-683 .post-c-wrap, #node-708 .post-c-wrap, #node-340 .post-c-wrap, #node-387 .post-c-wrap, #node-349 .post-c-wrap,
#node-417 .post-c-wrap, #node-416 .post-c-wrap, #node-102495 .post-c-wrap, #node-102205 .post-c-wrap, #node-21571 .post-c-wrap, #node-21641 .post-c-wrap,
#node-21639 .post-c-wrap, #node-387 .post-c-wrap, #node-120281 .post-c-wrap, #node-127788 .post-c-wrap, #node-127790 .post-c-wrap, #node-127817 .post-c-wrap,
#node-127823 .post-c-wrap, #node-101160 .post-c-wrap, #node-101148 .post-c-wrap, #node-104631 .post-c-wrap, #node-241 .post-c-wrap, #node-227 .post-c-wrap,
#node-225 .post-c-wrap, #node-668 .post-c-wrap, #node-418 .post-c-wrap,
#node-421 .post-c-wrap, #node-267 .post-c-wrap, #node-99608 .post-c-wrap, #node-99610 .post-c-wrap, #node-99609 .post-c-wrap,
#node-689 .post-c-wrap, #node-690 .post-c-wrap, #node-709 .post-c-wrap, #node-145082 .post-c-wrap,
#node-145070 .post-c-wrap, #node-902 .post-c-wrap, #node-99608 .post-c-wrap, #node-99610 .post-c-wrap, #node-99609 .post-c-wrap,
#node-145082 .post-c-wrap, #node-145070 .post-c-wrap, #node-902 .post-c-wrap, #node-144599 .post-c-wrap,
#node-126822 .post-c-wrap, #node-145230 .post-c-wrap, #node-145231 .post-c-wrap, #node-17973 .post-c-wrap, #node-18193 .post-c-wrap, #node-15563 .post-c-wrap,
#node-6085 .post-c-wrap, #node-5225 .post-c-wrap, #node-144319 .post-c-wrap, #node-1893 .post-c-wrap, #node-19861 .post-c-wrap, #node-21201 .post-c-wrap,
#node-100377 .post-c-wrap, #node-100403 .post-c-wrap, #node-100408 .post-c-wrap, #node-100425 .post-c-wrap, #node-759 .post-c-wrap, #node-143629 .post-c-wrap,
#node-739 .post-c-wrap, #node-150961 .post-c-wrap, #node-120438 .post-c-wrap, #node-419 .post-c-wrap, #node-680 .post-c-wrap, #node-145689 .post-c-wrap,
#node-145697 .post-c-wrap, #node-16639 .post-c-wrap, #node-151660 .post-c-wrap, #node-151675 .post-c-wrap, #node-158045 .post-c-wrap, #node-152876 .post-c-wrap, #node-249 .post-c-wrap,
#node-154430 .post-c-wrap, #node-154180 .post-c-wrap, #node-127766 .post-c-wrap, #node-154317 .post-c-wrap, #node-150289 .post-c-wrap, #node-152972 .post-c-wrap,
#node-155546 .post-c-wrap, #node-156563 .post-c-wrap, #node-6075 .post-c-wrap, #node-157819 .post-c-wrap, #node-159290 .post-c-wrap, #node-159916 .post-c-wrap, #node-160235 .post-c-wrap, #node-160337 .post-c-wrap, #node-153194 .post-c-wrap,
#node-160135 .post-c-wrap, #node-163420 .post-c-wrap, #node-17275 .post-c-wrap, #node-17279 .post-c-wrap, #node-150018 .post-c-wrap, #node-158656 .post-c-wrap, #node-162250 .post-c-wrap, #node-162442 .post-c-wrap, #node-163592 .post-c-wrap,
#node-163650 .post-c-wrap, #node-164920 .post-c-wrap, #node-164922 .post-c-wrap, #node-164938 .post-c-wrap, #node-167085 .post-c-wrap, #node-156734 .post-c-wrap {
	display: none;
}
.meta {
	font-size: 14px;
	padding:0;
	margin-top: 8px;
	margin-bottom: 20px;
	color: #435a70;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.region-content .meta i.fa {
	font-size: 14px;
	height: 14px;
	width: 18px;
}

.view-display-id-block_notizie_stampa_primo_piano .meta {margin-top:0;}
.post-category {
	font-weight: 400;
	font-style: normal;
}
.meta > div {
	display:inline;
}
.navbar {
	margin-bottom:0;
}
.content_out.small-post h4 {
	font-size: 18px;
	padding: 0;
	text-transform:none;
	margin: 0 0 8px 0;
	color: #111;
	font-weight: 400;
}

.attachment-after .content_out.small-post h4 {font-size: 16px;}
.front .content_out.small-post h4 a {
	color: inherit;
}
.view-display-id-attachment_notizie_stampa .content_out.small-post h4 {text-transform: uppercase;}
.view-display-id-attachment_notizie_stampa {
	padding: 16px;
	background-color: #f5f5f5;
	margin-bottom:40px;
}
#block-views-home-page-block-in-evidenza {margin-top:84px;}
#block-views-banner-abruzzo-comunicazione .view-footer {margin-top: -60px;}
#block-views-banner-abruzzo-comunicazione .view-footer p {font-size:12px; font-style: italic;}

@media (max-width:1024px) {.region-sidebar-second #block-views-home-page-block-in-evidenza {margin-bottom: 0; margin-top: 40px;}}
.region-section-lrc h2.block-title span {margin:0;}
#block-views-home-page-block-avvisi {margin-bottom:26px; margin-top: 26px;}
.front aside.col-sm-4 {padding-top: 0;}
#block-block-16 {margin-top: 40px;}

.section-blue {
	background:#0070ba;
}
.section-lightgrey {
	background:#F2F6FA;
}
.section-neutral {
	background:#E7EAED;
}
#focus_1 {
	padding-top: 3em;
	padding-bottom: 1.777em;
	margin: 60px 0;
}
#focus_2 {
	padding-top: 3em;
	padding-bottom: 3em;
	margin: 0 0 40px 0;
}
#focus_1 .row {min-height:110px;}
#focus_2 .row {min-height:110px;}
.region-focus-1-right { margin-top: -32px; }
.region-focus-1-left p {margin:0;}
.region-focus-2-left, .region-focus-2-middle {padding-top:1.3em;}
.focus-title {
	font-weight: 700;
	font-size:30px;
}
.focus-heading {
	font-weight: 300;
	font-size:24px;
}
#focus_1 .meta, #focus_2 .meta {margin-bottom: 16px;}
#focus_1 h4, #focus_2 h4 {margin-top: 0;}
#focus_1 h4 a, #focus_2 h4 a {font-weight: 600 !important;}
#trasparenza {
	padding-top:80px;
	padding-bottom:80px;
	font-size:24px;
}
#trasparenza a {
	color:#fff;
}
#trasparenza i.fa {
	font-size:24px;
	height:24px;
	width:36px;
	color:#fff;
}

@media (max-width:767px) {
	#focus_1 {
		text-align: center;
	}
	.region-focus-1-right {
		margin-top:16px;
	}
	.region-focus-1-left {
		margin-bottom: 48px;
	}
}	
	
/************************* 
 *  
 *    LANGUAGE SWITCHER
 * 
 *************************/
 .lang-switcher {
	 float: right;
	 margin-bottom: 40px;
	 margin-right: 40px;
	 }
 .lang-switcher button.btn-primary {
	 font-weight: 600;
	 font-size: 18px;
	 }

/************************* 
 *  
 *    TOP MENU REGION
 * 
 *************************/
.region-top-menu #block-block-19 {float:right;}
.region-top-menu #block-block-55 {float:left;}
.top-menu-left {margin:14px 0;}
/************************* 
*  
*    SOCIAL WALL
* 
*************************/
.block-instagram-block {
	margin-bottom: 60px;
}
.block-instagram-block h2.block-title {
	margin-bottom: 20px;
}
/************************* 
 *  
 *    SIDEBAR
 * 
 *************************/
aside.col-sm-4 {
	padding-top: 60px;
}
aside.col-sm-4.third {
	padding-top: 40px;
}
.view-display-id-block_notizie_presidente {
	text-align: center;
}
/*.view-display-id-block_notizie_presidente .content_out.small-post h4, .view-id-stampa .content_out.small-post h4 {
	text-transform: uppercase;
}*/
.region-sidebar-second h2.block-title, .region-sidebar-third h2.block-title, #block-views-home-page-block-in-evidenza h2.block-title, #block-views-stampa-block-notizie-presidente h2.block-title {
	text-align: center; 
	margin-top: 0;
	margin-bottom: 24px;
	position: relative;
	font-size: 20px;
}
.region-sidebar-second h2.block-title:before, .region-sidebar-third h2.block-title:before, #block-views-home-page-block-in-evidenza h2.block-title:before, #block-views-stampa-block-notizie-presidente h2.block-title:before {
	position: absolute;
	width: 100%;
	content: ' ';
	height: 2px;
	left: 0;
	background-color: #f5f5f5;
	box-sizing: border-box;
	top: 50%;
}
.region-sidebar-second h2.block-title span, .region-sidebar-third h2.block-title span, #block-views-home-page-block-in-evidenza h2.block-title span,
#block-views-stampa-block-notizie-presidente h2.block-title span {
	text-transform: uppercase;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	color: #0070ba;
	margin: 0;
	z-index: 10;
	position: relative;
	background: #fff;
	padding: 0 12px;
	line-height: 1;
	letter-spacing: 1px;
}
.region-sidebar-second .block-views, .region-sidebar-second .block-block, .region-sidebar-second .block-menu, .region-sidebar-second .block-menu-block,
.region-sidebar-second .block-custom-search-blocks {margin-bottom: 80px;}
.region-sidebar-third iframe {width:100%;}

.content_out.small-post-s, .content_out.small-post-c, .content-out.small-post-c, .content-out.small-post-s {
	margin-bottom:20px;
}
.page-dgr-variazioni-bilancio .content-out.small-post-c, .page-node-150317 .content-out.small-post-c {
	margin-bottom: 0;
}
.page-dgr-variazioni-bilancio .content-out.small-post-c p, .page-node-150317 .content-out.small-post-c p {
	margin-bottom: 30px;
}
.content_out.small-post-s h4, .content_out.small-post-c h4 {
	font-size: 18px;
	padding: 0;
	text-transform:none;
	margin: 0 0 8px 0;
	color: #111;
	font-weight: 400;
}
#block-block-116 h4 a {font-weight: 600 !important}


/************************* 
 *  
 *    NAVIGATION MENU
 * 
 *************************/

/******** Breadcrumb ***********/
.breadcrumb {
	font-size: 0.85em;
	background: transparent;
	border-radius: 0;
	display: block;
	white-space: nowrap;
	width:90%;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#0070ba;
}
.breadcrumb li {display: inline;}
.breadcrumb>li+li:before {
	content: '\003E';
	color: #777777;
	padding: 0 6px 0 5px;
}
/******** Top Menu ***********/
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background-color:transparent;}
/*top menu*/
.top-wide {
    width: 100%;
    background-color: #f5f5f5;
    border-bottom: 1px solid #9e8739;
}
#block-tb-megamenu-menu-top-menu {
	float:left;
}
.tb-megamenu-menu-top-menu {
	background-color:#f5f5f5;
}
.tb-megamenu-menu-top-menu .nav > li > a {
	color:#0070ba;
	border: none;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 1.5px;
	padding:10px 16px;
}
.tb-megamenu-menu-top-menu .nav > li > a:hover, .tb-megamenu-menu-top-menu .nav > li > a:focus,
.tb-megamenu-menu-top-menu .nav > .active > a:hover, .tb-megamenu-menu-top-menu .nav > .active > a:focus,
.tb-megamenu-menu-top-menu .nav li.dropdown.open > .dropdown-toggle {
	background-color:#f5f5f5;
	color:#0070ba;
}
.tb-megamenu-menu-top-menu .dropdown li > a {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1.5px;
}
.tb-megamenu-menu-top-menu .dropdown li > a:hover {
	color:#0070ba;
}
.tb-megamenu-menu-top-menu .dropdown-menu {
	border: none;
	border-top:2px solid #0070ba;
	background-color:#f5f5f5;
	box-shadow:none;
}

/*--- Main Menu DESKTOP ---*/
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {color: #0070ba;}

.tb-megamenu-main-menu .mega-nav > li a, .tb-megamenu-main-menu .dropdown-menu .mega-nav > li a,
.tb-megamenu-main-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu-main-menu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu-main-menu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
	font-size:16px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 36px;
	border:none;
}
.tb-megamenu-main-menu .dropdown-menu .mega-nav .mega-group > span.tb_nolink {
	display: block;
	font-size:16px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 36px;
	border:none;
	border-bottom: 1px solid #0070ba !important;
	padding: 0px 5px !important;
	color: #0070ba;
	font-weight: 600;
}
.tb-megamenu-submenu .mega-dropdown-inner .mega-group .mega-nav li a {font-size:14px; padding: 5px 10px;}
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {padding: 0px 5px !important;}
.tb-megamenu-main-menu li.mega-group a.tb_nolink {
	border-bottom: 1px solid #0070ba !important;
	color: #444;
	cursor: default;
}
.tb-megamenu .dropdown-menu .mega-group.active > a, .tb-megamenu .dropdown-menu .mega-group.active > a:hover {color: #333;}
.tb-megamenu-main-menu {
	background-color:#fff;
	border-bottom: 2px solid #0070ba;
	border-top:2px solid #f5f5f5;
}
.tb-megamenu-main-menu .nav > li {
	margin-right:4px;
}
.tb-megamenu-main-menu .nav > li > a {
	color:#444;
	font-weight: normal;
	border:none;
	text-transform:uppercase;
	letter-spacing: 1px;
	padding:12px 24px;
}
.tb-megamenu-main-menu .nav li.home-item a {padding:12px 7px 12px 16px;}
.tb-megamenu-main-menu .nav > .active > a, .tb-megamenu-main-menu .dropdown-menu .active > a:hover {
	background-color:#0070ba;
	color:#fff;
}
.tb-megamenu-main-menu .nav > li > a:hover, .tb-megamenu-main-menu .nav > li > a:focus,
.tb-megamenu-main-menu .nav > .active > a:hover, .tb-megamenu-main-menu .nav > .active > a:focus,
.tb-megamenu-main-menu .nav li.dropdown.open > .dropdown-toggle,
.tb-megamenu-main-menu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu-main-menu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu-main-menu .nav > li.dropdown.open.active > a:hover {
	background-color:#0070ba;
	color:#fff;
}
.tb-megamenu-main-menu .dropdown-menu {
	border:none;
	border-top:2px solid #0070ba;
	background-color:#f5f5f5;
	padding:30px 15px !important;
}
.tb-megamenu-main-menu .dropdown-menu a.mega-group-title {
	border-bottom:1px solid #0070ba;
}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {width:100%;}
.tb-megamenu .dropdown-menu .mega-nav li a i.fa {font-size:19px; height:19px; width:28px;}
i.fa.fa-user, i.fa.fa-sitemap, i.fa.fa-briefcase, i.fa.fa-book {color:#0070ba;}
i.fa.fa-wifi {color:#0C1CFA;}
i.fa.fa-pagelines {color:#D4D415;}
i.fa.fa-envira {color:#0AC7AD;}
i.fa.fa-university {color:#BAAF9E;}
i.fa.fa-sun-o {color:#FF9500;}
i.fa.fa-pencil-square-o {color:#0C1CFA;}
i.fa.fa-train {color:#FF9500;}
i.fa.fa-location-arrow {color:#0070ba;}
i.fa.fa-building-o {color:#BAAF9E;}
i.fa.fa-cog {color:#FF9500;}
i.fa.fa-trash-o {color:#0AC7AD;}
i.fa.fa-heartbeat {color:#BA1413;}
i.fa.fa-universal-access {color:#BAAF9E;}
i.fa.fa-suitcase {color:#D4D415;}
i.fa.fa-picture-o {color:#0AC7AD;}
i.fa.fa-line-chart {color:#0C1CFA;}
.tb-megamenu .dropdown-menu .mega-nav li a i.fa.fa-home {color: #BA1413;}

.mt-25 {margin-top: 25px}

.tb-megamenu li.aree-tematiche .dropdown-menu .mega-nav > li.active a i.fa {color:#fff !important;}

.region-content i.fa, .region-sidebar-second i.fa {color:#0070ba; font-size:18px; height:18px; width:25px;}

/*--- Main Menu RESPONSIVE ---*/
@media (max-width: 979px) {
	.tb-megamenu-main-menu .dropdown-menu {
		padding:0 !important;
	}
	#tb-megamenu-column-9 .tb-megamenu-column-inner, #tb-megamenu-column-10 .tb-megamenu-column-inner, #tb-megamenu-column-11 .tb-megamenu-column-inner {
		padding:0 20px;
	}
}
.tb-megamenu .btn {
	padding: 0;
	margin: 0;
	height:52px;
	width: 52px;
	border:none;
	background: #fff;
	color:#0070ba;
}
.tb-megamenu .btn:hover {
	border:none;
	background: #fff;
}
.tb-megamenu-main-menu i.fa {
	font-size: 22px;
	font-weight: normal;
	text-shadow: none;
	padding: 0;
	margin: 0;
}
.tb-megamenu .btn-navbar:hover {
	color:#003366;
}
.tb-megamenu .collapse, .tb-megamenu .collapsing {
	top:44px;
	background: #fff;
}
.nav-collapse.always-show.collapse.in {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px;
}
.tb-megamenu .collapse .dropdown-menu, .tb-megamenu .collapsing .dropdown-menu {
	background: #fff;
}
.tb-megamenu-main-menu .collapse .nav li.dropdown.open, .tb-megamenu-main-menu .collapsing .nav li.dropdown.open {
	background: #fff;
}
.tb-megamenu-main-menu .collapse .nav > li, .tb-megamenu-main-menu .collapsing .nav > li  {margin-right: 0;}
.tb-megamenu .collapse .nav li a, .tb-megamenu .collapse .dropdown-menu a {color:#444;}
.tb-megamenu .collapse .nav li.active.level-1 a.tb_nolink {color:#fff;}
.tb-megamenu .collapse .nav li.level-2 a {color:#444;}
.tb-megamenu .collapse .nav li.level-2 a.tb_nolink {color:#444 !important;}
.tb-megamenu .collapse .nav li.active.level-2 a {color:#fff;}
.tb-megamenu .collapse .nav li.active.level-2 a.tb_nolink {color:#444;}
.tb-megamenu .collapse .nav li a:hover, .tb-megamenu .collapse .nav li a:focus {color:#0070ba}
.tb-megamenu .collapse .nav li.level-3 a {color:#444 !important;}
.tb-megamenu .collapse .nav li.level-3.active a {color:#fff !important;}
li.tb-megamenu-item.level-3.mega.active.active-trail a {color: #fff;}
.tb-megamenu .nav-collapse .nav > li.active > a:hover, .tb-megamenu .nav-collapse .nav > li.active > a:focus {background: #0070ba;}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {background: #0070ba;}
.tb-megamenu .dropdown-menu .level-2.active > a.tb_nolink, .tb-megamenu .dropdown-menu .level-2.active > a.tb_nolink:hover {background: transparent;}
.tb-megamenu .nav-collapse .nav li a {border:none;}

.tb-megamenu .nav-collapse .nav li a.RA-home {color:#fff;}
.tb-megamenu .nav-collapse .nav li a.RA-home i {color: #444;}

.tb-megamenu-item.active a.RA-home {color:#0070ba !important;}
.tb-megamenu-item.active a.RA-home i {color: #fff !important;}


.tb-megamenu-main-menu .nav > li > a.RA-home:hover {color:#0070ba !important;}
.tb-megamenu-main-menu .nav > li > a.RA-home:hover i {color: #fff !important;}

/*--- Abruzzo Comunicazione ---*/
#block-block-2 h2.block-title, #block-menu-menu-abruzzo-comunicazione h2.block-title {
	text-align: center; 
	margin-top: 0;
	margin-bottom: 24px;
	position: relative;
	font-size: 20px;
}
#block-block-2 h2.block-title:before, #block-menu-menu-abruzzo-comunicazione h2.block-title:before {
	position: absolute;
	width: 100%;
	content: ' ';
	height: 2px;
	left: 0;
	background-color: #f5f5f5;
	box-sizing: border-box;
	top: 50%;
}
#block-block-2 h2.block-title span, #block-menu-menu-abruzzo-comunicazione h2.block-title span {
	text-transform: uppercase;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	color: #0070ba;
	margin: 0;
	z-index: 10;
	position: relative;
	background: #fff;
	padding: 0 12px;
	line-height: 1;
	letter-spacing: 1px;
}
.video-wrap-sc.ra-shortcode {
	position: relative;
	padding-top: 30px;
	padding-bottom: 47.92%;
	height: 0;
	overflow: hidden;
}
.video-wrap-sc.ra-shortcode iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/************************* 
 *  
 *    FOOTER
 * 
 *************************/
footer {
	width: 100%;
	clear: both;
	position: relative;
	color: #888;
	background: #f5f5f5;
	padding-top: 40px;
}
footer .nav>li>a {
	padding:0;
}
.footer-content {
	padding-bottom: 20px;
}
.footer-lower {
	width: 100%;
	margin: auto;
	padding: 20px 0;
	background-color: #30373d;
	color: #fff;
	font-size: 0.88em;
}
.footer-lower p, .footer-lower a {
	color:#a5abb0;
	letter-spacing: 0.01em;
}
.footer-lower .box_text_footer {
	border-top: 1px solid #3e484f;
	padding-bottom: 40px;
}
.footer-lower .logo_wrapper, .footer-lower .logo_text {
	display: inline-block;
	margin-right: 10px;
}
.footer-lower .logo_container {
	margin-bottom: 30px;
}
.footer-lower .footer-social span {
	padding: 0 15px 0 0;
}
.footer-lower .footer-social a {
	display: inline-block;
	border-radius: 100%;
	background-color: #0070ba;
	color: #fff;
	width: 3rem;
	height: 3rem;
	margin-left: 5px;
	margin-right:5px;
	text-align: center;
	font-size: 2rem;
	line-height: 30px;
	vertical-align: middle;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.footer-lower .footer-social a.twitter:hover  {
	background-color: #55acee;
	color:#fff;
}
.footer-lower .footer-social a.fb:hover {
	background-color: #3b5999;
	color:#fff;
}
.footer-lower .footer-social a.youtube:hover {
	background-color: #cd201f;
	color:#fff;
}
.footer-lower .footer-social a.instagram:hover {
	background-color: #bc2a8d;
	color:#fff;
}
.footer-lower .rss_feed a:hover {color: #F4A62A}
.footer-lower ul {list-style: none;}
.footer-lower ul li {display: inline-block;}
.footer-lower ul li a {
	color: #fff;
	margin: 0 16px 0 0;
	text-decoration: underline;
}
.footer-lower .svg-inline--fa {
	display: inline-block;
	font-size: inherit;
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
}

.footer-lower ul.footer_links {
	float: left;
	color: #fff;
	border-top: 1px solid #fff;
	padding-top: 10px;
	padding-left: 0;
}
.footer-lower p.rss_feed {
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	font-size: 22px;
}
.footer-lower p.rss_feed a {color: #fff;}
.region-footer-4 {margin-top:20px; border-top: 1px solid #dadada;}
.region-footer-4 .textwidget {padding-top:20px;}
.region-footer-4 .textwidget ul {list-style: none; text-align: center; padding-left: 0;}
.region-footer-4 .textwidget ul li {display:inline-block; text-align: center; padding-right: 15px; padding-left:15px;margin-bottom: 20px;}

.region.region-footer-3 h2.block-title span {
	margin-top:0;
	font-size: 24px;
	margin-bottom: 10px;
}
.region.region-footer-3 {
	background: #fff;
	padding-left:5px;
	border-radius: 4px;
}

/************************* 
 *  
 *    ABRUZZO COMUNICAZIONE / STAMPA / BLOCK AVVISI / COMUNICATI PROT CIVILE
 * 
 *************************/
li.medium-post {
	float:none;
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 60px 0;
}
.submitted, .field-type-taxonomy-term-reference .field-items {
	font-size:14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #888;
}
.field-name-field-sede-presenze-covid.field-type-taxonomy-term-reference .field-items {
	font-size:18px;
	text-transform: none;
	letter-spacing: normal;
	color: #111;	
}
.field-type-taxonomy-term-reference .field-items a {
	color:#0070ba;
}
.view-display-id-block_notizie_stampa, .view-display-id-block_avvisi, .view-display-id-block_regione_comunica, .view-display-id-block_novita_fondi_europei {
	margin-left: -15px;
	margin-right: -15px;
}
#block-menu-menu-abruzzo-comunicazione {margin-top: 60px;}
.press-contact {margin-top: 24px; margin-bottom:24px;}
@media (max-width: 1024px) {h1.page-header {font-size:1.778em;}}
#block-block-7 {
	margin-top:60px;
}
.field-name-field-docs-prot-civ-img {
	margin-bottom: 30px;
}
/************************* 
 *  
 *    FLEXSLIDER
 * 
 *************************/
.flex-direction-nav li a {
	text-shadow: none;
	text-align: center !important;
	color: #fff;
	background-color: rgba(0, 112, 186, 0.7);
}
.flex-direction-nav li a.flex-prev {
	left:-40px;
}
/************************* 
 *  
 *    SOCIAL MEDIA
 * 
 *************************/
@media (max-width:768px) {.region-top-menu #block-block-19 {display:none;}}

#header-social {
	margin: 14px 0;
	display: inline-block;
}
#header-social p {
	display: inline-block;
	margin: 0;
}
}
#header-social span {
	padding: 0 15px 0 0;
}
#header-social ul {
	list-style: none;
	margin-left: -5px;
	display: inline-block;
	padding-left: 1rem;
}
#header-social ul li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
#header-social a {
	display: inline-block;
	border-radius: 100%;
	background-color: #0070ba;
	color: #fff;
	width: 3rem;
	height: 3rem;
	text-align: center;
	font-size: 2rem;
	line-height: 30px;
	vertical-align: middle;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
#header-social .svg-inline--fa {
	display: inline-block;
	font-size: inherit;
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
}
#header-social a.plus:hover  {
	background-color: #9AE4E8;
}
#header-social a.twitter:hover  {
	background-color: #55acee;
}
#header-social a.fb:hover {
	background-color: #3b5999;
}
#header-social a.dribbble:hover {
	background-color: #ea4c89;
}
#header-social a.youtube:hover {
	background-color: #cd201f;
}
#header-social a.rss:hover {
	background-color: #F4A62A;
}
#header-social a.gplus:hover {
	background-color: #d34836;
}
#header-social a.linkedin:hover {
	background-color: #0e76a8;
}
#header-social a.pinterest:hover {
	background-color: #C92228;
}
#header-social a.instagram:hover {
	background-color: #bc2a8d;
}
#header-social a.vimeo:hover {
	background-color: #4ebbff;
}
#header-social a.vk:hover {
	background-color: #4F7094;
}
/** SHARE BUTTONS **/
#block-block-14 .fa-facebook, #block-block-14 .fa-twitter, #block-views-energia-block-bruxelles-home .view-footer .fa-facebook, #block-views-energia-block-bruxelles-home .view-footer .fa-instagram, #block-views-energia-block-bruxelles-home .view-footer .fa-twitter, #block-views-energia-block-bruxelles-home .view-footer .fa-youtube-play, #block-views-energia-block-bruxelles-home .view-footer .fa-flickr, #block-views-energia-block-bruxelles-home .view-footer .fa-telegram, #block-views-energia-block-bruxelles-home .view-footer .fa-linkedin, .field-items .fa-facebook, .field-items .fa-twitter, .field-items .fa-flickr, .field-items .fa-youtube-play, .field-items .fa-google-plus,
#block-views-energia-block-bruxelles-home .view-footer .fa-whatsapp {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 3px;
	margin-left: 2px;
	cursor: pointer;
	color: #FFFFFF;
	height: 36px;
	line-height: 35px;
	text-align: center;
	border-radius: 2px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
#block-block-14 .fa-facebook, #block-views-energia-block-bruxelles-home .view-footer .fa-facebook, .field-items .fa-facebook{
	background-color: #2d609b;
	width: auto;
}
#block-block-14 .fa-facebook:hover, #block-views-energia-block-bruxelles-home .view-footer .fa-facebook:hover, .field-items .fa-facebook:hover{
  background-color: #244872;
}
#block-block-14 .fa-twitter, #block-views-energia-block-bruxelles-home .view-footer .fa-twitter, .field-items .fa-twitter{
	background-color: #00c3f3;
	width: auto;
	padding-left: 3px;
}
#block-block-14 .fa-twitter:hover, #block-views-energia-block-bruxelles-home .view-footer .fa-twitter:hover, .field-items .fa-twitter:hover{
  background-color: #0eaad6;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-youtube-play, .field-items .fa-youtube-play{
	background-color: #ec2727;
	width: auto;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-youtube-play:hover, .field-items .fa-youtube-play:hover{
  background-color: #ce2524;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-flickr, .field-items .fa-flickr{
	background-color: #0063db;
	width: auto;
	padding-left: 1px;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-flickr:hover, .field-items .fa-flickr:hover {
  background-color: #ff0084;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-instagram, .field-items .fa-instagram {
	background-color: #e95950;
	width: auto;
	padding-left: 1px;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-instagram:hover, .field-items .fa-instagram:hover {
  background-color: #8a3ab9;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-telegram {
	background-color: #0088cc;
	width: auto;
	padding-right:3px;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-telegram:hover {
  background-color: #00abff;
} 
#block-views-energia-block-bruxelles-home .view-footer .fa-linkedin {
	background-color: #0e76a8;
	width: auto;
	padding-left:2px;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-linkedin:hover {
  background-color: #0b5e86;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-whatsapp {
	background-color: #4ac959;
	width: auto;
	padding-left:2px;
}
#block-views-energia-block-bruxelles-home .view-footer .fa-whatsapp:hover {
  background-color: #455a64;
}


.field-items .fa-google-plus{
	background-color: #03A9F4;
	width: auto;
	padding-left: 1px;
}
.field-items .fa-google-plus:hover{
  background-color: #29B6F6;
}

.ssc-container {
	margin-top:60px;
	padding-top:40px;
	border-top: 2px solid #0070ba;
	text-align: center;
}
.shareme-fixed {box-shadow: none;}
.ssc-sticky {position: static;}
.sharebox {
	display:inline-block;
}
.ssc-container .count {
	width: 100px;
	height: 50px;
	background-color: #0070ba;
	position: relative;
	text-align: center;
	margin:0;
	float:left;
}
.sharetext {
	width: 100%;
	height: 24px;
	line-height: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	padding:0;
	font-family: "Titillium Web";
	font-weight: 400;
	font-style: normal;
}
.count-wrap {
	padding-right: 32px;
	border-right: 1px solid #888;
	float: left;
	margin-right: 32px;
}
.ssc-container .fa-facebook-square, .ssc-container .fa-twitter, .ssc-container .fa-linkedin-square, .ssc-container .fa-pinterest, .ssc-container .fa-google-plus, .ssc-container .fa-stumbleupon, .ssc-container .fa-rss, #block-block-14 .fa-facebook, #block-block-14 .fa-twitter, .field-items .fa-facebook, .field-items .fa-twitter, .field-items .fa-flickr, .field-items .fa-youtube-play, .field-items .fa-google-plus, #block-views-energia-block-bruxelles-home .view-footer .fa-facebook, #block-views-energia-block-bruxelles-home .view-footer .fa-twitter, #block-views-energia-block-bruxelles-home .view-footer .fa-youtube-play, #block-views-energia-block-bruxelles-home .view-footer .fa-flickr, #block-views-energia-block-bruxelles-home .view-footer .fa-instagram, #block-views-energia-block-bruxelles-home .view-footer .fa-telegram, #block-views-energia-block-bruxelles-home .view-footer .fa-linkedin, #block-views-energia-block-bruxelles-home .view-footer .fa-whatsapp {
	width:40px;
	height:40px;
	border-radius: 50%;
	text-align: center;
	line-height: 27px;
	margin-right: 30px;
	margin-top: 5px;
}

.ssc-container .fa-facebook-square:before, .ssc-container .fa-twitter:before, .ssc-container .fa-linkedin-square:before, .ssc-container .fa-pinterest:before, .ssc-container .fa-google-plus:before, .ssc-container .fa-rss:before, .ssc-container .fa-stumbleupon:before, #block-block-14 .fa-facebook:before, #block-block-14 .fa-twitter:before, #block-views-energia-block-bruxelles-home .view-footer .fa-facebook:before, #block-views-energia-block-bruxelles-home .view-footer .fa-twitter:before, #block-views-energia-block-bruxelles-home .view-footer .fa-youtube-play:before, #block-views-energia-block-bruxelles-home .view-footer .fa-flickr:before, #block-views-energia-block-bruxelles-home .view-footer .fa-instagram:before, #block-views-energia-block-bruxelles-home .view-footer .fa-telegram:before, #block-views-energia-block-bruxelles-home .view-footer .fa-linkedin:before, #block-views-energia-block-bruxelles-home .view-footer .fa-whatsapp:before, .field-items .fa-facebook:before, .field-items .fa-twitter:before, .field-items .fa-flickr:before, .field-items .fa-youtube-play:before, .field-items .fa-google-plus:before {
	line-height: 40px;
}
#block-views-energia-block-bruxelles-home .view-footer h2.block-title {margin-bottom: 30px;}
/************************* 
 *  
 *    WIDGETS
 * 
 *************************/
#backtotop {
	width: 40px;
	height: 40px;
	padding:0;
	position: fixed;
	right: 20px;
	opacity: 0.5;
	text-align: center;
	cursor: pointer;
	z-index: 100;
	border-radius: 20px;
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
}
#backtotop i {
	display: block;
	font-size: 16px;
	line-height: 34px;
}
#backtotop:hover {
	opacity: 1 !important;
}
.torna-sommario {
	text-align: right;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.torna-sommario i {
	margin-right: 10px;
}
.ra-shortcode-wrapper {
	margin-top: 20px;
}

/************************* 
 *  
 *    VIDEO
 * 
 *************************/
@media (min-width: 768px) {
.field-name-field-video-progetti-europei .field-item, .field-name-field-video-pr-europei-en .field-item {
	width: 50%;
	float:left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 80px;
}
}

.field-name-field-video-progetti-europei, .field-name-field-video-pr-europei-en {
	margin-top: 40px;
}
.field-name-field-video-progetti-europei .video-embed-description, .field-name-field-video-pr-europei-en .video-embed-description {
	font-size: 21px;
	margin-top: 15px;
	line-height: 1.3em;
}
.video, .player {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;}
.video iframe, .player iframe, .video-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:none;
}
#block-views-gallery-video-bruxelles-block .player {
	margin-bottom: 60px;}

/************************* 
 *  
 *    SEARCH FORM
 * 
 *************************/
header#page-header {
	position:relative;
}
#block-search-form .input-group .form-control {    
	border: none;
    border-left: 1px solid #eee;
    width: inherit;
	float:right;
}
#block-search-form {
	position: absolute;
    top: 0;
    right: 0;
	width:270px;
}
#block-search-form .form-group {
	margin:0;
}
#block-search-form .form-control {border-radius: 0; font-size: 18px; padding:8px 12px; height:52px;}
#block-system-main .form-control, .block-views .form-control {border-radius: 0; font-size: 18px; padding:8px 12px; height:54px;}
.input-group-addon {border-radius: 0;}
#block-system-main .form-control.form-textarea {border-radius: 0; font-size: 18px; padding:8px 12px; height:auto;}
form.search-form span.input-group-btn .btn, form.form-search span.input-group-btn .btn {
	-webkit-appearance: none !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	height: 54px;
	width: 54px;
}
form.form-search .btn, form.search-form .btn {
	-webkit-appearance: none !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	font-size: 18px;
	text-transform: uppercase;
}
.btn-primary, .btn-default, .btn-info {
	background: #0070ba;
	border-color: #0070ba;
}
.btn-primary:hover, .btn-default:hover, .btn-info:hover {
	background-color: #286090;
	border-color: #204d74;
}
.btn {
	border-radius:4px;
}
.views-exposed-form .views-exposed-widget {
	margin-bottom: 30px;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top:2.25em;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	padding:12px 24px;
}
#views-exposed-form-bruxelles-page-bruxelles-ricerca-bandi .views-exposed-form .views-exposed-widget .form-submit {
	margin-top:0;
}
#views-exposed-form-contributi-e-finanziamenti-page-contributi-finanziamento .views-exposed-form .views-exposed-widget .form-submit, #views-exposed-form-ippc-aia-ricerca-procedimenti-aia .views-exposed-form .views-exposed-widget .form-submit {
	margin-top:0;
}
#views-exposed-form-contributi-e-finanziamenti-page-contributi-finanziamento .views-exposed-form .views-exposed-widget, #views-exposed-form-ippc-aia-ricerca-procedimenti-aia .views-exposed-form .views-exposed-widget {
	margin-bottom: 0;
}
.views-widget-filter-field_dgr_numero_value, .views-widget-filter-field_numero_atti_presidenza_value {
	width: 50%;
}
#views-exposed-form-enti-locali-block-1 .btn {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}
#views-exposed-form-enti-locali-block-1 .views-widget-filter-title {width: 60%;}
#views-exposed-form-enti-locali-block-1 .btn {height: 52px; margin-top:2.07em;}

#edit-submit-cerca-utente, #edit-submit-consulenti-e-collaboratori {
	font-size: 18px;
	padding:13px 12px;
	margin-top: 0;
}
#ui-datepicker-div {
	z-index: 9999 !important;
}
/** Ajax Search **/
.ajax-form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.ajax-not-found {
    padding: 16px;
}

.page-search h1.page-header {display: none;}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2.2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}
fieldset.search-advanced.panel-default {border:none;}
fieldset.search-advanced .panel-heading {background: none;}
.search-results h3.title {text-transform: uppercase;}
fieldset.search-advanced.collapsible .fieldset-legend {
	background: url(../../../../../misc/menu-expanded.png) 5px 65% no-repeat;
	/* LTR */
	padding-left: 20px;
	/* LTR */
}
fieldset.search-advanced.collapsed .fieldset-legend {
	background-image: url(../../../../../misc/menu-collapsed.png);
	/* LTR */
	background-position: 5px 50%;
	/* LTR */
}
fieldset.search-advanced a.fieldset-legend {
	font-size: 27px;
	color:#0070ba;
}
fieldset.search-advanced {margin-top: 20px;}

/** Elenco telefonico **/
#custom-search-blocks-form-1 {position: relative;}
#block-custom-search-blocks-1 .form-control {border-radius: 0; width: 70%; font-size: 18px; height:52px;}
#block-custom-search-blocks-1 .form-actions {position:absolute; top: 0; right:0;}
#block-custom-search-blocks-1 .form-actions .btn {height: 52px;}

/************************* 
 *  
 *    GRIGLIA
 * 
 *************************/
.giunta {margin-bottom:40px; min-height: 300px;}
.giunta img {margin-bottom:20px; width:80%; height: auto;}
.col-sm-4.giunta.first img {width:inherit; float:left; margin-right: 40px;}
.col-sm-4.giunta.first.odd {width:100%; padding-bottom: 20px; border-bottom: 1px solid #ccc;display: inline-block;}
.col-sm-4.giunta.first.odd a {font-size: 32px;}

.col-sm-4.servizi-on-line img {float:left; margin-right: 20px; margin-bottom: 60px;}
@media (max-width:768px) {.giunta img {width:inherit;}}

/************************* 
 *  
 *    STRUTTURA REGIONALE / GLI UFFICI
 * 
 *************************/
.group-struttura-row-first {margin-bottom: 60px;}
.group-struttura-dati {
	margin-top: 30px;
	padding-bottom: 20px;
	background: #f5f5f5;
}
.responsabile h3 {margin-top: 30px;}
.group-art-struttura h2 {
	text-align: left;
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	color: #777;
	position: relative;
	margin: 0;
}
.group-art-struttura h2:before {
	position: absolute;
	width: 100%;
	content: ' ';
	height: 2px;
	left: 0;
	background-color: #f5f5f5;
	bottom: 4px;
	box-sizing: border-box;
	transform: translatey(-50%);
}
.group-art-struttura h2 span {
	z-index: 10;
	position: relative;
	display: inline-block;
	background: #fff;
	padding-right: 16px;
	line-height: 1;
	font-size: 40px;
	font-weight: 400;
	color: #333;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 0;
}
.view-struttura-regionale .views-row {padding-top:10px; padding-bottom: 10px;}
.view-display-id-block_avvisi_str li.content_out.small-post {min-height: 1px;}
.view-display-id-block_avvisi_str {margin-top: 32px;}
.view-struttura-regionale .views-row-14.lista-dipartimenti {margin-top:40px; border-top:2px solid #444;}

/*---------- AGENDA --------*/
.view-agenda .node-appuntamento {
	background: #f5f5f5;
	padding: 0 15px;
	margin-bottom:30px;
}
.view-agenda .node-appuntamento h2 {
	margin-top: 0;
}
.calendar-calendar th.days {
	background: none;
	border: none;
	text-align: center;
}
.calendar-calendar td {
	text-align: center;
}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
	font-weight: 700;
	background: none;
	color:#0070ba;
}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next {
	background: none;
}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a {
	font-size:22px;
}
.date-nav .pager li>a, .date-nav .pager li>span {
	border:none;
	padding:0;
}
.date-nav .pager li>a:focus, .date-nav .pager li>a:hover {
	background: none;
}
.view .date-nav-wrapper .date-nav, .date-nav {
	margin-bottom: 0;
	padding-bottom: 0;
}
table td.mini, table th.mini, table.mini td.week {
	padding:5px;
}

.fc-day-number {width: 100%;}
.fc-content td {
	text-align: center;
}
.ui-widget {
	font-family: inherit;
}
.ui-widget-header {
	background: none;
	border: none;
	text-align: center;
	color:#777;
}
.ui-widget-content {
	color: #777;
	border:none;
}
.ui-icon {background: none !important;}
.ui-state-highlight {
	background: none;
	font-weight: 700;
	color: #0070ba !important;
}
span.ui-icon.ui-icon-circle-triangle-w:before {
	content: "\f104";
}
.fc-event-default,
.fc-event-default .fc-event-skin,
.fc-event-default .fc-event-time,
.fc-event-default a {
  border-color: #0070ba;
  border-style: solid;
  background-color: transparent;
  color: #fff;
}
.appuntamento {
	background: rgba(0, 112, 186, 0.1);
}
.fc-corner-right .fc-event-inner {
	border:none;
}
.fc-event-hori {
	border-width: 0;
}
.fc-sun, .fc-sat {color:#0070ba}

/*---------- AGRICOLTURA --------*/
.view-display-id-block_agr_report_climatici .view-header, .view-display-id-block_agr_dati_climatici_settimanali .view-header,
.view-display-id-block_agr_dati_meteorologici_giornalieri .view-header, .view-display-id-block_agr_dati_consumi_idrici_settimanali .view-header,
.view-display-id-block_agr_analisi_siccita .view-header,
.view-display-id-block_agricoltura_disciplinari .view-header {
	padding-bottom: 10px;
}

/*---------- PSR 2014 2020 --------*/
.view-display-id-block_avvisi_psr_misura, .view-id-psr_2014_2020 {margin-top: 32px;}
.view-psr-2014-2020 .views-label-field-data {text-transform: capitalize;}
.meta .date-display-single, .meta .date-display-remaining {display: inline;}
/*.meta .date-display-single:after {
	content: "/";
	padding: 0 4px;
	color: #888;
} */
.meta .expired .date-display-single:after {
	content: none;
	padding: 0 4px;
}
.node-bandi-psr .content .field {
	margin-top: 20px;
	margin-bottom: 20px;
}
div.date-display-remaining:before {
	content: "/";
	padding: 0 4px;
	color: #888;
}

/*---------- ABRUZZO EUROPA ----*/
#block-views-exp-bruxelles-page-newsletter {
	margin-top:40px;
	border-top:2px solid #f5f5f5;
}

/*---------- REAL NAME ----*/
.field-name-realname {
	display:none;
}

/*---------- MASTERPLAN ------------*/
.field-name-field-doc-interv-masterplan {margin-top: 40px;}
.field-name-field-cod-interv-masterplan {margin-top: 20px;}

/*---------- FILTRI ESPOSTI ------------*/
.view-usr-2016-normativa .view-filters {
	margin-bottom: 40px;
}

/*---------- QUICKTABS  ------------*/
.quicktabs-wrapper {margin-top: 40px;}
.quicktabs-tabpage h2 {display: none;}
.quicktabs-tabpage .content {margin-top: 20px;}
.quicktabs_main.quicktabs-style-basic {border:1px solid #ddd; border-top:none;}
ul.quicktabs-tabs.quicktabs-style-basic {border-bottom: 1px solid #ddd; height:auto;}
ul.quicktabs-tabs.quicktabs-style-basic li.active {border:1px solid #ddd; border-bottom: 1px solid #fff;}
ul.quicktabs-tabs.quicktabs-style-basic li {border:none; padding: 12px 8px 2px 8px;}
ul.quicktabs-tabs.quicktabs-style-basic li:hover {border: none;}
ul.quicktabs-tabs.quicktabs-style-basic li.active:hover {border: 1px solid #ddd;border-bottom: 1px solid #fff;}
ul.quicktabs-tabs.quicktabs-style-basic a {
	font-family: 'Titillium Web' !important; 
	font-size: 24px !important;
	font-weight: 400 !important;
}
ul.quicktabs-tabs.quicktabs-style-basic li.active a {color:#444;}

/*---------- ACCORDION  ------------*/
.panel-group .panel {
	border-radius:0;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	color:#0070ba;
	font-size:18px;
}

/************************* 
 *  
 *    AMMINISTRAZIONE TRASPARENTE
 * 
 *************************/
/*---------- PERSONALE --------*/
#block-block-29, #block-block-27 {margin-top: 40px; border-top: 1px solid #ddd;}

/*---------- SCHEDE UTENTE/PROFILO --------*/
.view-cerca-utente table.views-table thead tr th {
	border:none;
	padding:0;
	font-weight: 600;
	text-align: left;
}
.view-cerca-utente table.views-table tbody tr {
	background: none;
} 
.view-cerca-utente table.views-table tbody tr td {
	border:none;
	padding:0;
}
.field-name-field-user-aggiungi {margin:30px 0;}
.field-name-field-user-aggiungi a {
	padding:10px;
	background: #0070ba;
	color:#fff;
}
.field-name-field-persona-sede-indirizzo1, .field-name-field-persona-sede-indirizzo2, .field-name-field-persona-citt-1, .field-name-field-persona-citt-2 {
	text-transform: capitalize;
}
.view-utenti-struttura .views-field-title .field-content {text-transform: capitalize;}
/*-------- FINE SCHEDE UTENTI ------*/

/*-------- TABELLE -------*/
.region-content table {
	width: 100%;
	margin: 20px auto;
	}
.region-content table tr th {
	font-weight: 600;
	background: #efefef;
	padding: 5px;
	border: 1px solid #ddd;
	text-align: center;
	}
.region-content table tr td {
	padding: 12px;
	border: 1px solid #ddd;
	}

table.tabella-farmacie th, table.tabella-farmacie td,
#node-2649 table th, #node-2649 table td,
#node-3557 table th, #node-3557 table td,
#node-8977 table th, #node-8977 table td,
#node-11349 table th, #node-11349 table td,
#node-60 table th, #node-60 table td,
#node-2167 table th, #node-2167 table td,
#node-22681 table th, #node-22681 table td,
#node-22685 table th, #node-22685 table td,
#node-22687 table th, #node-22687 table td,
#node-22689 table th, #node-22689 table td,
#node-18759 table th, #node-18759 table td,
#node-101673 table th, #node-101673 table td,
#node-127501 table th, #node-127501 table td,
#node-127604 table th, #node-127604 table td,
#node-150146 table th, #node-150146 table td,
#node-143498 table th, #node-143498 table td,
#node-143493 table th, #node-143493 table td,
#node-143469 table th, #node-143469 table td,
#node-143887 table th, #node-143887 table td,
#node-144119 table th, #node-144119 table td {
	padding: 5px;
	border: 1px solid #ddd;
}
#node-143887 table th, #node-143469 table th, #node-143493 table th, #node-127501 table th, #node-127604 table th, #node-150146 table th {text-align: center;}
.view-cerca-utente table tr th {color:#777; background: none;}

.view-display-id-page_registrazione_tamponi .views-field-submitted {
	white-space: nowrap;
}
/*------- FINE TABELLE ------*/
.view-concorsi .view-header {
	padding-bottom: 0;
}
.field-proc-update, .field-anno-rif {
	font-size: 12px;
	padding: 0;
	margin-top: 8px;
	color: #888;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	font-weight: normal;
}
/*------------- SCHEDE -----------*/
.node-atti-presidenziali .content .field, .node-atti-di-notifica .content .field, .node-concorsi .content .field, .node-bandi-e-gare-d-appalto-di-bruxel .content .field, .node-bandi-programmi-operativi .content .field, .node-bandi-e-opportunit-di-finanziame .content .field, .node-bandi-opportunita-fse .content .field,
.node-procedimento-vinca .content .field, .node-bandi-di-gara-e-contratti .content .field,
.node-procedimenti-aia .content .field, .node-progetti-europei .content .field,
.node-consulente-collaboratore .content .field, .node-contributi-finanziamenti .content .field,
.node-procedimento-val-ambientali .content .field, .node-intervento-difesa-costa .content .field {
	margin-bottom: 20px;
}
.node-concorsi .content .field.field-label-above .field-label, .field-name-field-webinar-documenti, .field-name-field-webinar-presentazioni, .field-name-field-webinar-registrazione {
	margin-top:40px;
}
.field-name-field-webinar-registrazione .field-item a:before {
	font-family: FontAwesome;
	content: "\f08e";
	display: inline-block;
	padding-right: 8px;
	vertical-align: middle;
}
.field-name-field-webinar-data {
	font-weight: 600;
}
	

/*--------- Scheda: Bandi di gara e contratti --------*/
.field-name-field-del-contr-avvisi-ban, .field-name-field-del-contr-avvisi-ban .field-collection-view, .field-name-field-provv-commiss-avvisi-bandi, .field-name-field-provv-commiss-avvisi-bandi .field-collection-view, .field-name-field-provv-escl-avvisi-bandi, .field-name-field-provv-escl-avvisi-bandi .field-collection-view {
	padding:0;
	margin:0 !important;
}
.node-bandi-di-gara-e-contratti .field-name-field-provv-esc-amm-doc, .node-bandi-di-gara-e-contratti .field-name-field-delibera-contrarre-doc, .node-bandi-di-gara-e-contratti .field-name-field-provv-comp-commissione {
	display: inline-block;
	margin-right: 40px;
	margin-bottom: 0;
	width: 75%;
}
.node-bandi-di-gara-e-contratti .field-name-field-data-pubb-provv-esc, .node-bandi-di-gara-e-contratti .field-name-field-data-pubb-commissione, .node-bandi-di-gara-e-contratti .field-name-field-data-pubb-delib-cont {
	display: inline-block;
	margin-bottom: 0;
}
.node-bandi-di-gara-e-contratti .field-name-field-data-pubb-provv-esc::before, .node-bandi-di-gara-e-contratti .field-name-field-data-pubb-delib-cont::before, .node-bandi-di-gara-e-contratti .field-name-field-data-pubb-commissione::before { 
    content: "Pubblicato il: ";
    font-size: 14px;
}

/*--------- Scheda: Registro medi impianti di combustione --------*/
.field-name-field-medi-impianti-ditta-soc h2, .field-name-field-medi-impianti-ditta-soc .post-c-wrap, .field-name-field-medi-impianti-stab h2, .field-name-field-medi-impianti-stab .post-c-wrap {
	display: none;
}

/*--------- Scheda: Servizi erogati, Concessioni beni demaniali --------*/
.node-servizi-erogati .panel-heading, .node-concessione-demaniale .panel-heading,
.node-servizi-erogati .panel-body, .node-concessione-demaniale .panel-body {
	padding: 15px 0;
}
.node-servizi-erogati .field, .node-concessione-demaniale .field {
	margin-bottom:20px;
}
.node-servizi-erogati .field-group-fieldset, .node-concessione-demaniale .field-group-fieldset {
	border:none;
	border-color: #fff;
}
.node-servizi-erogati .field-group-fieldset legend.panel-heading, .node-concessione-demaniale .field-group-fieldset legend.panel-heading {
	border:none;
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.node-servizi-erogati .field-group-fieldset legend .panel-title, .node-concessione-demaniale .field-group-fieldset legend .panel-title {
	font-size: 24px;
}
.node-servizi-erogati .field-collection-container, .node-concessione-demaniale .field-collection-container {
	border: none;
}
.node-servizi-erogati .field-collection-view, .node-concessione-demaniale .field-collection-view {
	margin-left: 0;
	padding-top: 0;
}
.field-name-field-contatti-servizi-erogati .field-collection-view .field-label,
.field-name-field-piattaforma-web-servizi-er .field-collection-view .field-label,
.field-name-field-info-specifiche-concession .field-collection-view .field-label {
	width:auto;
}
.field-name-field-info-specifiche-concession > .field-label,
.field-name-field-docs-generali-concessione > .field-label {
	font-weight: 400;
	font-size: 24px;
	padding: 20px 0 20px 0;
}
.field-name-field-piattaforma-web-servizi-er {
	padding: 15px;
	background: #f5f5f5;
	margin-top: 15px;
}
.field-name-field-via {
	display: inline-block;
}
.field-name-field-via .field-item::before {
	content: "Indirizzo: ";
	font-weight: 600;
}
.field-name-field-via .field-item::after {
	content: ",";
	margin-right:5px;
}
.field-name-field-numero-civico {
	display: inline-block;
}
.field-name-field-citt- {
	display: inline-block;
	margin-left:5px;
}
.field-name-field-citt- .field-item::before {
	content: " - ";
}
.node-type-servizi-erogati fieldset#edit-body-und-0-format, .node-type-servizi-erogati fieldset#edit-field-info-servizi-erogati-und-0-format, .node-type-servizi-erogati fieldset#edit-field-giorni-e-orari-di-apertura-und-0-format, .node-type-servizi-erogati fieldset#edit-field-telefono-und-0-format,
.page-node-add-servizi-erogati fieldset#edit-body-und-0-format, .page-node-add-servizi-erogati fieldset#edit-field-info-servizi-erogati-und-0-format, .page-node-add-servizi-erogati fieldset#edit-field-giorni-e-orari-di-apertura-und-0-format, .page-node-add-servizi-erogati fieldset#edit-field-telefono-und-0-format {
	display: none;
}
.node-type-servizi-erogati .field-widget-text-textarea-with-summary .form-group,
.node-type-servizi-erogati .field-widget-text-textarea .form-group,
.page-node-add-servizi-erogati .field-widget-text-textarea-with-summary .form-group,
.page-node-add-servizi-erogati .field-widget-text-textarea .form-group {
	margin-bottom: 0;
}
fieldset.group-servizio-erogato legend.panel-heading .panel-title,
fieldset.group-info-utili legend.panel-heading .panel-title,
fieldset.group-contatti-struttura legend.panel-heading .panel-title,
fieldset.group-reclami legend.panel-heading .panel-title,
fieldset.group-classificazione-dati legend.panel-heading .panel-title {
	font-weight: 700;
	font-size:21px;
}
fieldset.group-sede-servizi-erogati-input legend.panel-heading .panel-title,
#edit-field-modulistica-servizi-erogat-und legend.panel-heading .panel-title,
#edit-field-brochure-servizi-erogati-und legend.panel-heading .panel-title {
	font-weight: 600 !important;
	font-size: 18px !important;
}
.form-item-field-utenza-servizi-erogati-und, .field-name-field-utenza-servizi-erogati {
	margin-bottom: 0 !important;
}
.form-item-field-altri-sog-servizi-erogati-und-0-value label {
	font-style:italic;
	font-weight: 400;
}
/*-------- Label Schede -------*/
.field-name-field-doc-interv-masterplan .field-label {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 22px;
}
.node-bandi-di-gara-e-contratti .field-collection-view .field-label {
	width: auto;
}
.node-articoli-stampa .field-label, .vocabulary-struttura-regionale .field-label, .node-unit-aree-produttive .field-label, .node-persona .field-label, .field-name-field-user-mail .field-label, .node-bandi-di-gara-e-contratti .field-label, .node-consulente-collaboratore .field-label, .node-progetti-europei  .field-label, .node-progetti-europei-inglese .field-label,
.node-registro-medi-impianti .field-label, .node-intervento-difesa-costa .field-label {
	font-size: 12px;
	padding: 0;
	margin-top: 12px;
	color: #888;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	font-weight: normal
}
.entity-field-collection-item .field-label {
	margin-top: 0;
	}
/*-------- Articoli -------*/
.node-articoli-stampa .article-content .field {
	margin-bottom: 40px;
}
/*------- AREE TEMATICHE ------*/
/*-------- Urbanistica Territorio -------*/
.view-quesiti-tematici ul li {margin-bottom:10px;}
/*-------- Agricoltura -------*/
#block-views-c5f3c754db0a4c2c33e18ca04d7930b4 {
	margin-top:0;
}

/*------- FORM PROFILO UTENTE ------*/
form.node-persona-form .tabbable {
	display: none;
}
.field-name-field-persona-citt-1, .field-name-field-persona-citt-2, .field-name-field-persona-piano, .field-name-field-persona-piano-2, .field-name-field-persona-stanza-n-1, .field-name-field-persona-stanza-n-2, .field-name-field-persona-telefono, .field-name-field-persona-interno, .field-name-field-persona-matricola {
	display:inline-block;
	margin-right: 20px;
}
/*------- FORM SERVIZI EROGATI ------*/
#servizi-erogati-node-form .form-control {
	width: auto;
}
/*------- NUOVA SEZIONE DGR ------*/
.block-radelibere {margin-top:48px;}
.block-radelibere h2.block-title {
	display: none;
}

/*------- PAGINAZIONE ------*/
ul.pagination {margin-top: 40px}

/*------- FILTRI ESPOSTI ------*/
.view-sede-di-roma .view-filters {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.view-genio-civile ul.views-summary li {
	display: inline-block;
}
.view-genio-civile ul.views-summary li + li::before {
	content: " | ";
}

/*-------- MODULO COOKIES COMPLIANCE -------*/
.cookie-compliance {
	background-color: #444 !important;
}
.cookie-compliance a {
	color: #fff !important;
}

/*-------- FORM GENERICI --------*/
.form-group {
	margin-bottom:32px;
}
.webform-client-form .btn-default, .webform-client-form .btn  {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}
.webform-client-form .webform-component-fieldset legend.panel-heading {
	background: none;
	border: none;
	width:auto;
	margin:0 20px;
}
.webform-client-form .webform-component-fieldset .panel-title {
	font-size:21px;
	font-weight: 600;
}
.panel {border-radius: 0;}
.panel-default {border-color:#ccc;}
.panel-default > .panel-heading {
	background: transparent;
}
.help-block {font-size: 16px;}
.links {text-align: center; font-size: 16px;}
input[type=checkbox], input[type=radio] {margin: 6px 0 0;}
fieldset.webform-component--privacy {margin-top: 80px;}

#node-127776 {
	width:90%;
}

.webform-client-form .form-actions {
	text-align: center;

}
.webform-client-form .form-actions .btn {
	padding: 12px 24px;
}
@media (min-width:768px) {form.webform-client-form-126149 {width:80%;}}
#node-126149 div.submitted {display: none;}

.block-webform {
	margin-top: 60px;
	padding: 30px 0;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
.block-webform h2.block-title {
	display: none;
}
.block-webform .form-inline .radio input[type="radio"] {
	margin-right: 10px;
}

/*-------- BUTTON GENERICO ------*/
.send-button {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	white-space: nowrap;
	display: inline-block;
}
.field-name-field-link-contributi {
	text-align:center;
}
.content-button {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	white-space: nowrap;
}
.content-button a, .send-button {
	background-color: #0070ba;
	color: #fff !important;
	padding:12px 24px;
	border-radius: 4px;
	text-decoration: none;
	font-size:16px;
	font-weight: 600;
	text-transform: uppercase;
}
.content-button a:hover {
	background-color: #286090;
}

.webform-client-form-150623 .input-group-btn {
	display: inline-block;
	top: 7px;
}
.webform-client-form-150623 .form-control {
	width: auto;
	margin-right: 30px;
	border-radius: 8px;
}

/*-------- CAPTCHA ---------*/
.captcha {
	margin: 16px 0 40px 0;
}


/*----- Sezione ASL -------*/
.webform-submission-info {
	display:none;
}
/*-------- INFOGRAFICA BANDO FARE CENTRO --------*/
.container-IG-BFC {border: 1px solid #e0e0e0; padding:0 20px;}
.inner-col-IG-BFC-lt, .inner-col-IG-BFC-rt {border-top:3px solid #bac0c3; min-height:270px;}
.inner-col-IG-BFC-lt img, .inner-col-IG-BFC-rt img {position:absolute; top: 8px; left: 5px;}
.inner-col-IG-BFC-lt .text-box-IG-BFC, .inner-col-IG-BFC-rt .text-box-IG-BFC {position: absolute; top: 70px; left: 120px;}
.title-box-IG-BFC {color:#0070ba; font-size:38px; font-weight: 300; margin-bottom: 10px;}
.subtitle-box-IG-BFC {color:#616466; font-size:24px; margin-bottom: 10px;}
.list-box-IG-BFC {color:#78b82a; font-size:20px;}
.header-IG-BFC {}
.header-IG-BFC:before {content: ""; display: inline-block; vertical-align: middle;}
.chart-img {display: inline-block; vertical-align: middle;}
.chart-txt {display: inline-block; vertical-align: middle;}
@media (max-width:375px) {.inner-col-IG-BFC-lt .text-box-IG-BFC, .inner-col-IG-BFC-rt .text-box-IG-BFC {position: absolute; top: 90px; left: 20px;}} 

/*-------- FORM NEWSLETTER SERVIZIO STAMPA ------*/
/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup {background:#fff; clear:left; font-size:14px; }
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #0070ba; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#003366;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#0070ba; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

/*------- EMERGENZA CORONAVIRUS ---------*/
.content-menu {
	width: 80%;
	border: 1px solid #ddd;
	margin: 40px auto;
	background: #f5f5f5;
	padding: 0 10px;
	border-radius: 4px;
	font-size: 115%;
}
#node-127604 header, #node-150146 header {
	display: none;
}
#node-127604 .content, #node-150146 .content {
	display: none;
	}
.secondary-menu {
	width: 100%;
	border: 1px solid #ddd;
	margin: 0 auto;
	background: #f5f5f5;
	padding: 0 10px;
}
.view-display-id-block_ordinanze_emergenza_coronavirus .view-header {
	padding-bottom: 0;
	color:#333;
}
.content-menu ul, .secondary-menu ul.emergenza-coronavirus {
	list-style: none;
	padding-left: 0;
}
.content-menu ul li, .secondary-menu ul.emergenza-coronavirus li {
	padding: 15px;
	border-bottom: 1px solid #ddd;
}
.content-menu ul li.last-item, .secondary-menu ul.emergenza-coronavirus li.last-item {
	border-bottom: none;
}

.content-menu ul li i, .secondary-menu ul.emergenza-coronavirus li i {
	float:left;
	margin-top:6px;
}
.content-menu ul li a, .secondary-menu ul.emergenza-coronavirus li a {
	display:block;
	padding-left: 27px;
}
.block-page-url-qr-code-block {text-align: center;}
.page-url-qr-code-caption {display: none;}
.webform-submission-navigation {
	display:none;
}
.banner-coronavirus {
	margin-top:-20px;
	margin-bottom:20px;
}
.banner-coronavirus img {
	width:100%;
}
form#views-exposed-form-emergenza-covid-page-5 .views-widget-filter-data, form#views-exposed-form-emergenza-covid-page-6 .views-widget-filter-data, form#views-exposed-form-emergenza-covid-page-7 .views-widget-filter-data {
	width: 50%;
}
form#views-exposed-form-emergenza-covid-page-5 .views-exposed-widget button, form#views-exposed-form-emergenza-covid-page-6 .views-exposed-widget button, form#views-exposed-form-emergenza-covid-page-7 .views-exposed-widget button {
	margin-top: 4.2em;
}

/*------- DOWNLOAD STORE ---------*/
.download-store {
	margin-top: 40px;
}
.download-store .store-copy-wrapper {
	margin-bottom: 30px;
	}
.download-store .store-copy {
	font-size: 24px;
	display: inline-block;
}
.download-store .store-copy-wrapper img {
	margin-right: 20px;
	display: inline-block;
}
.button-download-store {
	display: inline-block;
	margin-left: 60px;
}
