@import url(/sites/all/themes/cesvot/less/fonts/cesvot-glyphter-font/Cesvot-Glyphter.css);
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');
/*== Media queries breakpoints
//
// Define the breakpoints at which your layout will change, adapting to different screen sizes. */
/* Extra small screen / phone */
/* Deprecated `@screen-xs` as of v3.0.1 */
/* Deprecated `@screen-xs-min` as of v3.2.0 */
/* Deprecated `@screen-phone` as of v3.0.1 */
/* Small screen / tablet */
/* Deprecated `@screen-sm` as of v3.0.1 */
/* Deprecated `@screen-tablet` as of v3.0.1 */
/* Medium screen / desktop */
/* Deprecated `@screen-md` as of v3.0.1 */
/* Deprecated `@screen-desktop` as of v3.0.1 */
/* Large screen / wide desktop */
/* Deprecated `@screen-lg` as of v3.0.1 */
/* Deprecated `@screen-lg-desktop` as of v3.0.1 */
/* Rotating Animation css3 */
@-webkit-keyframes rotating {
  /* Safari and Chrome */
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* So media queries don't overlap when required, provide a maximum */
/* Vendor property */
/* Input Placeholders */
/* Fonts */
@font-face {
  font-family: 'aleo';
  src: url(/sites/all/themes/cesvot/less/fonts/aleo/Regular/aleo-regular-webfont.eot);
  src: url(/sites/all/themes/cesvot/less/fonts/aleo/Regular/aleo-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/cesvot/less/fonts/aleo/Regular/aleo-regular-webfont.woff) format('woff'), url(/sites/all/themes/cesvot/less/fonts/aleo/Regular/aleo-regular-webfont.woff2) format('woff2'), url(/sites/all/themes/cesvot/less/fonts/aleo/Regular/aleo-regular-webfont.ttf) format('truetype'), url(/sites/all/themes/cesvot/less/fonts/aleo/Regular/aleo-regular-webfont.svg#besom_2regular) format('svg');
  font-weight: normal;
}
@font-face {
  font-family: 'aleo';
  src: url(/sites/all/themes/cesvot/less/fonts/aleo/Bold/aleo-bold-webfont.eot);
  src: url(/sites/all/themes/cesvot/less/fonts/aleo/Bold/aleo-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/cesvot/less/fonts/aleo/Bold/aleo-bold-webfont.woff) format('woff'), url(/sites/all/themes/cesvot/less/fonts/aleo/Bold/aleo-bold-webfont.woff2) format('woff2'), url(/sites/all/themes/cesvot/less/fonts/aleo/Bold/aleo-bold-webfont.ttf) format('truetype'), url(/sites/all/themes/cesvot/less/fonts/aleo/Bold/aleo-bold-webfont.svg#besom_2bold) format('svg');
  font-weight: bold;
}
textarea:focus,
input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 141, 0, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 141, 0, 0.6) !important;
}
button:focus {
  outline: none !important;
}
a:hover,
a:focus {
  color: #000;
}
/* new colors */
/* old colors */
/* #DEB018; */
/* #F5CD00 */
/* #FF5E20; */
/* #2FA1DD; */
/* #6AB353; */
/* #DB0000; */
/* #0b75c1; */
.region-content .node a {
  display: inline;
  border-bottom: 2px solid #009640;
  color: #454545;
}
.region-content .node a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.content-fields-list .content-field p a {
  display: inline-block;
  border-bottom: 2px solid #009640;
  transition: all 0.3s ease-in-out;
}
.content-fields-list .content-field p a:hover {
  border-bottom: 2px solid #dddddd;
}
.node .file a,
.content-body .file a {
  border-bottom: 0 solid transparent;
}
.node .file a:hover,
.content-body .file a:hover {
  border-bottom: 0 solid transparent;
}
.node p a,
.content-body p a {
  display: inline-block;
  border-bottom: 2px solid #009640;
  transition: all 0.3s ease-in-out;
}
.node p a:hover,
.content-body p a:hover {
  border-bottom: 2px solid #dddddd;
}
.ui-accordion .ui-accordion-content .views-field-body a {
  display: inline-block;
  border-bottom: 2px solid #009640;
  transition: all 0.3s ease-in-out;
}
.ui-accordion .ui-accordion-content .views-field-body a:hover {
  border-bottom: 2px solid #999;
}
.node-unpublished {
  background-color: #fff;
}
/* Small devices Tablets (>768px) */
@media (min-width: 768px) and (max-width: 991px) {
  .container {
    width: 100% !important;
  }
}
.text-smooth-grey {
  color: #999 !important;
}
.title-cesvot-vicino-a-te-small {
  margin: 10px 30px 5px 10px;
  padding: 10px 5px 10px 5px;
  border-bottom: 5px solid #1a75bb;
}
@media (max-width: 767px) {
  .title-cesvot-vicino-a-te-small {
    margin: 10px 0 5px 0;
  }
}
.title-small {
  font-size: 13px !important;
  font-weight: bolder !important;
  line-height: 1.1 !important;
}
.text-smaller {
  font-size: 85% !important;
}
.block-element {
  display: block !important;
}
.muted {
  color: #dddddd;
}
.enfatic {
  font-style: italic;
}
[class*="col-"].centered {
  text-align: center;
}
[class*="col-"].no-padding {
  padding: 0;
}
[class*="col-"].small-padding {
  padding: 0 12px;
}
[class*="col-"].separator-border {
  border-left: 2px solid #009746;
}
[class*="col-"].set-height-600 {
  height: 600px;
  overflow: scroll;
}
[class*="col-"].set-bottom-40 {
  margin: 0 auto 40px auto;
}
.m-0 {
  margin: 0 !important;
}
.mt-1-5 {
  margin-top: 15px !important;
}
.mt-3 {
  margin-top: 30px !important;
}
.mt-5 {
  margin-top: 50px !important;
}
@media (max-width: 991px) {
  .mt-sm-3 {
    margin-top: 30px !important;
  }
}
.mb-0-4 {
  margin-bottom: 4px !important;
}
.normal-page-header {
  background: #007b45;
}
.normal-subpage-header {
  background: #efefef;
}
.bg-crea-e-gestisci,
.bg-creare-e-gestire,
.bg-creare-e-gestire-unassociazione,
.bg-consulenza {
  background: #69b54f;
}
.bg-promuovere-unassociazione,
.bg-promozione,
.bg-diventare-volontari {
  background: #dd0c18;
}
.bg-finanziare-unassociazione,
.bg-sostenere-unassociazione,
.bg-documentazione {
  background: #52a3da;
}
.bg-formare-e-orientare-i-volontari,
.bg-formazione {
  background: #009640;
}
.bg-cultura-del-volontariato,
.bg-comunicare-il-volontariato,
.bg-comunicazione {
  background: #a71a17;
}
.bg-cesvot-vicino-te,
.bg-cesvot-sul-territorio,
.bg-logistica {
  background: #1a75bb;
}
.bg-cesvot {
  background: #007b45;
}
.bg-rassegne {
  background: #c97787;
}
.tx-crea-e-gestisci,
.tx-creare-e-gestire,
.tx-creare-e-gestire-unassociazione,
.tx-consulenza {
  color: #69b54f;
}
.tx-promuovere,
.tx-promozione {
  color: #dd0c18;
}
.tx-finanziare,
.tx-sostenere-unassociazione {
  color: #52a3da;
}
.tx-forma {
  color: #009640;
}
.tx-cultura {
  color: #a71a17;
}
.tx-vicino {
  color: #1a75bb;
}
.tx-cesvot {
  color: #007b45;
}
.bg-crea,
.bg-promozione,
.bg-diventare-volontari,
.bg-promuovere-unassociazione,
.bg-finanziare-unassociazione,
.bg-sostenere-unassociazione,
.bg-documentazione,
.bg-formare-e-orientare-i-volontari,
.bg-formazione,
.bg-cultura-del-volontariato,
.bg-comunicare-il-volontariato,
.bg-comunicazione,
.bg-cesvot-vicino-te,
.bg-cesvot-sul-territorio,
.bg-logistica,
.bg-cesvot {
  color: #FFF;
}
.ui-accordion .ui-accordion-content p {
  font-family: 'aleo', georgia, serif;
}
.field-name-field-calltoaction-mycesvot .field-item {
  float: right;
  margin: 0 auto 5px auto;
}
.field-name-field-calltoaction-mycesvot:after {
  *zoom: 1;
}
.field-name-field-calltoaction-mycesvot:after:before,
.field-name-field-calltoaction-mycesvot:after:after {
  content: " ";
  display: table;
}
.field-name-field-calltoaction-mycesvot:after:after {
  clear: both;
}
ul.links {
  margin: 0 auto;
}
ul.links .comment-add {
  display: block;
}
.not-front aside[role=complementary] {
  margin: -30px auto 0 auto;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
}
@media (max-width: 767px) {
  .not-front aside[role=complementary] {
    margin: 50px auto 15px auto;
    padding: 0 !important;
  }
  .not-front aside[role=complementary] .region-sidebar-second {
    margin: 0 auto !important;
  }
}
.not-front .content ul li a {
  display: inline-block;
  border-bottom: 2px solid #009640;
  color: #454545;
}
.not-front .content ul li a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.not-front .content p a {
  display: inline-block;
  border-bottom: 2px solid #009640;
  color: #454545;
}
.not-front .content p a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.not-front .content a {
  color: #454545;
}
.not-front .content a:hover {
  color: #000;
}
.node .group-field-row .file a,
.node .group-field-row-1 .file a,
.node .group-field-row-2 .file a,
.node .group-field-row-3 .file a,
.node .group-field-row-4 .file a,
.node .group-field-row-5 .file a,
.node .group-field-row-6 .file a,
.node .group-field-row-7 .file a,
.node .group-field-row-8 .file a,
.node .group-field-row-9 .file a,
.node .group-field-row-10 .file a,
.node .group-field-row-11 .file a,
.node .group-field-row-12 .file a,
.node .group-field-row-13 .file a,
.node .group-field-row-14 .file a,
.node .group-field-row-15 .file a {
  display: inline-block;
  border-bottom: 2px solid #009640;
  color: #454545;
}
.node .group-field-row .file a:hover,
.node .group-field-row-1 .file a:hover,
.node .group-field-row-2 .file a:hover,
.node .group-field-row-3 .file a:hover,
.node .group-field-row-4 .file a:hover,
.node .group-field-row-5 .file a:hover,
.node .group-field-row-6 .file a:hover,
.node .group-field-row-7 .file a:hover,
.node .group-field-row-8 .file a:hover,
.node .group-field-row-9 .file a:hover,
.node .group-field-row-10 .file a:hover,
.node .group-field-row-11 .file a:hover,
.node .group-field-row-12 .file a:hover,
.node .group-field-row-13 .file a:hover,
.node .group-field-row-14 .file a:hover,
.node .group-field-row-15 .file a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.page-type-pagina_cesvot {
  min-height: calc(100vh - 432px);
}
.page-type-pagina_cesvot #page-header {
  padding-bottom: 50px;
}
.page-node-40 #page-header h1 {
  text-align: left;
}
.node p a,
.node .field-name-body a {
  display: inline;
  border-bottom: 2px solid #009640;
  color: #454545;
}
.node p a:hover,
.node .field-name-body a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-cesvot-vicino-te .group-allegati a:before,
.page-node-40 .group-allegati a:before,
.path-in-cesvot-sul-territorio .group-allegati a:before,
.path-logistica .group-allegati a:before,
.path-in-logistica .group-allegati a:before,
.path-in-cesvot-vicino-te .private-group-allegati a:before,
.page-node-40 .private-group-allegati a:before,
.path-in-cesvot-sul-territorio .private-group-allegati a:before,
.path-logistica .private-group-allegati a:before,
.path-in-logistica .private-group-allegati a:before {
  color: #1a75bb;
}
.path-in-cesvot-vicino-te .group-allegati a:hover,
.page-node-40 .group-allegati a:hover,
.path-in-cesvot-sul-territorio .group-allegati a:hover,
.path-logistica .group-allegati a:hover,
.path-in-logistica .group-allegati a:hover,
.path-in-cesvot-vicino-te .private-group-allegati a:hover,
.page-node-40 .private-group-allegati a:hover,
.path-in-cesvot-sul-territorio .private-group-allegati a:hover,
.path-logistica .private-group-allegati a:hover,
.path-in-logistica .private-group-allegati a:hover,
.path-in-cesvot-vicino-te .group-allegati a:focus,
.page-node-40 .group-allegati a:focus,
.path-in-cesvot-sul-territorio .group-allegati a:focus,
.path-logistica .group-allegati a:focus,
.path-in-logistica .group-allegati a:focus,
.path-in-cesvot-vicino-te .private-group-allegati a:focus,
.page-node-40 .private-group-allegati a:focus,
.path-in-cesvot-sul-territorio .private-group-allegati a:focus,
.path-logistica .private-group-allegati a:focus,
.path-in-logistica .private-group-allegati a:focus {
  color: #1a75bb !important;
}
.path-in-cesvot-vicino-te .node ul li a,
.page-node-40 .node ul li a,
.path-in-cesvot-sul-territorio .node ul li a,
.path-logistica .node ul li a,
.path-in-logistica .node ul li a {
  display: inline;
  border-bottom: 2px solid #1a75bb;
  color: #454545;
}
.path-in-cesvot-vicino-te .node ul li a:hover,
.page-node-40 .node ul li a:hover,
.path-in-cesvot-sul-territorio .node ul li a:hover,
.path-logistica .node ul li a:hover,
.path-in-logistica .node ul li a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-cesvot-vicino-te .node p a,
.page-node-40 .node p a,
.path-in-cesvot-sul-territorio .node p a,
.path-logistica .node p a,
.path-in-logistica .node p a {
  display: inline;
  border-bottom: 2px solid #1a75bb;
  color: #454545;
}
.path-in-cesvot-vicino-te .node p a:hover,
.page-node-40 .node p a:hover,
.path-in-cesvot-sul-territorio .node p a:hover,
.path-logistica .node p a:hover,
.path-in-logistica .node p a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-cesvot-vicino-te .node a,
.page-node-40 .node a,
.path-in-cesvot-sul-territorio .node a,
.path-logistica .node a,
.path-in-logistica .node a {
  color: #454545;
}
.path-in-cesvot-vicino-te .node a:hover,
.page-node-40 .node a:hover,
.path-in-cesvot-sul-territorio .node a:hover,
.path-logistica .node a:hover,
.path-in-logistica .node a:hover {
  color: #000;
}
.path-in-cesvot-vicino-te .call-to-action-wrapper .views-more-link,
.page-node-40 .call-to-action-wrapper .views-more-link,
.path-in-cesvot-sul-territorio .call-to-action-wrapper .views-more-link,
.path-logistica .call-to-action-wrapper .views-more-link,
.path-in-logistica .call-to-action-wrapper .views-more-link {
  background-color: #1a75bb !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-cesvot-vicino-te .call-to-action-wrapper .views-more-link:hover,
.page-node-40 .call-to-action-wrapper .views-more-link:hover,
.path-in-cesvot-sul-territorio .call-to-action-wrapper .views-more-link:hover,
.path-logistica .call-to-action-wrapper .views-more-link:hover,
.path-in-logistica .call-to-action-wrapper .views-more-link:hover,
.path-in-cesvot-vicino-te .call-to-action-wrapper .views-more-link:focus,
.page-node-40 .call-to-action-wrapper .views-more-link:focus,
.path-in-cesvot-sul-territorio .call-to-action-wrapper .views-more-link:focus,
.path-logistica .call-to-action-wrapper .views-more-link:focus,
.path-in-logistica .call-to-action-wrapper .views-more-link:focus {
  background-color: #1a75bb !important;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-cultura-del-volontariato .group-allegati a:before,
.path-in-comunicare-il-volontariato .group-allegati a:before,
.path-in-comunicazione .group-allegati a:before,
.page-node-20 .group-allegati a:before,
.path-in-cultura-del-volontariato .private-group-allegati a:before,
.path-in-comunicare-il-volontariato .private-group-allegati a:before,
.path-in-comunicazione .private-group-allegati a:before,
.page-node-20 .private-group-allegati a:before {
  color: #a71a17;
}
.path-in-cultura-del-volontariato .group-allegati a:hover,
.path-in-comunicare-il-volontariato .group-allegati a:hover,
.path-in-comunicazione .group-allegati a:hover,
.page-node-20 .group-allegati a:hover,
.path-in-cultura-del-volontariato .private-group-allegati a:hover,
.path-in-comunicare-il-volontariato .private-group-allegati a:hover,
.path-in-comunicazione .private-group-allegati a:hover,
.page-node-20 .private-group-allegati a:hover,
.path-in-cultura-del-volontariato .group-allegati a:focus,
.path-in-comunicare-il-volontariato .group-allegati a:focus,
.path-in-comunicazione .group-allegati a:focus,
.page-node-20 .group-allegati a:focus,
.path-in-cultura-del-volontariato .private-group-allegati a:focus,
.path-in-comunicare-il-volontariato .private-group-allegati a:focus,
.path-in-comunicazione .private-group-allegati a:focus,
.page-node-20 .private-group-allegati a:focus {
  color: #a71a17 !important;
}
.path-in-cultura-del-volontariato .node ul li a,
.path-in-comunicare-il-volontariato .node ul li a,
.path-in-comunicazione .node ul li a,
.page-node-20 .node ul li a {
  display: inline;
  border-bottom: 2px solid #a71a17;
  color: #454545;
}
.path-in-cultura-del-volontariato .node ul li a:hover,
.path-in-comunicare-il-volontariato .node ul li a:hover,
.path-in-comunicazione .node ul li a:hover,
.page-node-20 .node ul li a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-cultura-del-volontariato .node p a,
.path-in-comunicare-il-volontariato .node p a,
.path-in-comunicazione .node p a,
.page-node-20 .node p a {
  display: inline;
  border-bottom: 2px solid #a71a17;
  color: #454545;
}
.path-in-cultura-del-volontariato .node p a:hover,
.path-in-comunicare-il-volontariato .node p a:hover,
.path-in-comunicazione .node p a:hover,
.page-node-20 .node p a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-cultura-del-volontariato .node a,
.path-in-comunicare-il-volontariato .node a,
.path-in-comunicazione .node a,
.page-node-20 .node a {
  color: #454545;
}
.path-in-cultura-del-volontariato .node a:hover,
.path-in-comunicare-il-volontariato .node a:hover,
.path-in-comunicazione .node a:hover,
.page-node-20 .node a:hover {
  color: #000;
}
.path-in-cultura-del-volontariato .call-to-action-wrapper .views-more-link,
.path-in-comunicare-il-volontariato .call-to-action-wrapper .views-more-link,
.path-in-comunicazione .call-to-action-wrapper .views-more-link,
.page-node-20 .call-to-action-wrapper .views-more-link {
  background-color: #a71a17 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-cultura-del-volontariato .call-to-action-wrapper .views-more-link:hover,
.path-in-comunicare-il-volontariato .call-to-action-wrapper .views-more-link:hover,
.path-in-comunicazione .call-to-action-wrapper .views-more-link:hover,
.page-node-20 .call-to-action-wrapper .views-more-link:hover,
.path-in-cultura-del-volontariato .call-to-action-wrapper .views-more-link:focus,
.path-in-comunicare-il-volontariato .call-to-action-wrapper .views-more-link:focus,
.path-in-comunicazione .call-to-action-wrapper .views-more-link:focus,
.page-node-20 .call-to-action-wrapper .views-more-link:focus {
  background-color: #a71a17 !important;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-formare-e-orientare-i-volontari .group-allegati a:before,
.path-in-formazione .group-allegati a:before,
.path-in-archivio-atti-normativi .group-allegati a:before,
.path-chi-siamo .group-allegati a:before,
.page-node-43 .group-allegati a:before,
.path-in-formare-e-orientare-i-volontari .private-group-allegati a:before,
.path-in-formazione .private-group-allegati a:before,
.path-in-archivio-atti-normativi .private-group-allegati a:before,
.path-chi-siamo .private-group-allegati a:before,
.page-node-43 .private-group-allegati a:before {
  color: #009640;
}
.path-in-formare-e-orientare-i-volontari .group-allegati a:hover,
.path-in-formazione .group-allegati a:hover,
.path-in-archivio-atti-normativi .group-allegati a:hover,
.path-chi-siamo .group-allegati a:hover,
.page-node-43 .group-allegati a:hover,
.path-in-formare-e-orientare-i-volontari .private-group-allegati a:hover,
.path-in-formazione .private-group-allegati a:hover,
.path-in-archivio-atti-normativi .private-group-allegati a:hover,
.path-chi-siamo .private-group-allegati a:hover,
.page-node-43 .private-group-allegati a:hover,
.path-in-formare-e-orientare-i-volontari .group-allegati a:focus,
.path-in-formazione .group-allegati a:focus,
.path-in-archivio-atti-normativi .group-allegati a:focus,
.path-chi-siamo .group-allegati a:focus,
.page-node-43 .group-allegati a:focus,
.path-in-formare-e-orientare-i-volontari .private-group-allegati a:focus,
.path-in-formazione .private-group-allegati a:focus,
.path-in-archivio-atti-normativi .private-group-allegati a:focus,
.path-chi-siamo .private-group-allegati a:focus,
.page-node-43 .private-group-allegati a:focus {
  color: #009640 !important;
}
.path-in-formare-e-orientare-i-volontari .node ul li a,
.path-in-formazione .node ul li a,
.path-in-archivio-atti-normativi .node ul li a,
.path-chi-siamo .node ul li a,
.page-node-43 .node ul li a {
  display: inline;
  border-bottom: 2px solid #009640;
  color: #454545;
}
.path-in-formare-e-orientare-i-volontari .node ul li a:hover,
.path-in-formazione .node ul li a:hover,
.path-in-archivio-atti-normativi .node ul li a:hover,
.path-chi-siamo .node ul li a:hover,
.page-node-43 .node ul li a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-formare-e-orientare-i-volontari .node p a,
.path-in-formazione .node p a,
.path-in-archivio-atti-normativi .node p a,
.path-chi-siamo .node p a,
.page-node-43 .node p a {
  display: inline;
  border-bottom: 2px solid #009640;
  color: #454545;
}
.path-in-formare-e-orientare-i-volontari .node p a:hover,
.path-in-formazione .node p a:hover,
.path-in-archivio-atti-normativi .node p a:hover,
.path-chi-siamo .node p a:hover,
.page-node-43 .node p a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-formare-e-orientare-i-volontari .node a,
.path-in-formazione .node a,
.path-in-archivio-atti-normativi .node a,
.path-chi-siamo .node a,
.page-node-43 .node a {
  color: #454545;
}
.path-in-formare-e-orientare-i-volontari .node a:hover,
.path-in-formazione .node a:hover,
.path-in-archivio-atti-normativi .node a:hover,
.path-chi-siamo .node a:hover,
.page-node-43 .node a:hover {
  color: #000;
}
.path-in-formare-e-orientare-i-volontari .call-to-action-wrapper .views-more-link,
.path-in-formazione .call-to-action-wrapper .views-more-link,
.path-in-archivio-atti-normativi .call-to-action-wrapper .views-more-link,
.path-chi-siamo .call-to-action-wrapper .views-more-link,
.page-node-43 .call-to-action-wrapper .views-more-link {
  background-color: #009640 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-formare-e-orientare-i-volontari .call-to-action-wrapper .views-more-link:hover,
.path-in-formazione .call-to-action-wrapper .views-more-link:hover,
.path-in-archivio-atti-normativi .call-to-action-wrapper .views-more-link:hover,
.path-chi-siamo .call-to-action-wrapper .views-more-link:hover,
.page-node-43 .call-to-action-wrapper .views-more-link:hover,
.path-in-formare-e-orientare-i-volontari .call-to-action-wrapper .views-more-link:focus,
.path-in-formazione .call-to-action-wrapper .views-more-link:focus,
.path-in-archivio-atti-normativi .call-to-action-wrapper .views-more-link:focus,
.path-chi-siamo .call-to-action-wrapper .views-more-link:focus,
.page-node-43 .call-to-action-wrapper .views-more-link:focus {
  background-color: #009640 !important;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-finanziare-unassociazione .group-allegati a:before,
.page-node-42 .group-allegati a:before,
.path-in-sostenere-unassociazione .group-allegati a:before,
.path-in-documentazione .group-allegati a:before,
.path-documentazione .group-allegati a:before,
.path-in-finanziare-unassociazione .private-group-allegati a:before,
.page-node-42 .private-group-allegati a:before,
.path-in-sostenere-unassociazione .private-group-allegati a:before,
.path-in-documentazione .private-group-allegati a:before,
.path-documentazione .private-group-allegati a:before {
  color: #52a3da;
}
.path-in-finanziare-unassociazione .group-allegati a:hover,
.page-node-42 .group-allegati a:hover,
.path-in-sostenere-unassociazione .group-allegati a:hover,
.path-in-documentazione .group-allegati a:hover,
.path-documentazione .group-allegati a:hover,
.path-in-finanziare-unassociazione .private-group-allegati a:hover,
.page-node-42 .private-group-allegati a:hover,
.path-in-sostenere-unassociazione .private-group-allegati a:hover,
.path-in-documentazione .private-group-allegati a:hover,
.path-documentazione .private-group-allegati a:hover,
.path-in-finanziare-unassociazione .group-allegati a:focus,
.page-node-42 .group-allegati a:focus,
.path-in-sostenere-unassociazione .group-allegati a:focus,
.path-in-documentazione .group-allegati a:focus,
.path-documentazione .group-allegati a:focus,
.path-in-finanziare-unassociazione .private-group-allegati a:focus,
.page-node-42 .private-group-allegati a:focus,
.path-in-sostenere-unassociazione .private-group-allegati a:focus,
.path-in-documentazione .private-group-allegati a:focus,
.path-documentazione .private-group-allegati a:focus {
  color: #52a3da !important;
}
.path-in-finanziare-unassociazione .node ul li a,
.page-node-42 .node ul li a,
.path-in-sostenere-unassociazione .node ul li a,
.path-in-documentazione .node ul li a,
.path-documentazione .node ul li a {
  display: inline;
  border-bottom: 2px solid #52a3da;
  color: #454545;
}
.path-in-finanziare-unassociazione .node ul li a:hover,
.page-node-42 .node ul li a:hover,
.path-in-sostenere-unassociazione .node ul li a:hover,
.path-in-documentazione .node ul li a:hover,
.path-documentazione .node ul li a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-finanziare-unassociazione .node p a,
.page-node-42 .node p a,
.path-in-sostenere-unassociazione .node p a,
.path-in-documentazione .node p a,
.path-documentazione .node p a {
  display: inline;
  border-bottom: 2px solid #52a3da;
  color: #454545;
}
.path-in-finanziare-unassociazione .node p a:hover,
.page-node-42 .node p a:hover,
.path-in-sostenere-unassociazione .node p a:hover,
.path-in-documentazione .node p a:hover,
.path-documentazione .node p a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-finanziare-unassociazione .node a,
.page-node-42 .node a,
.path-in-sostenere-unassociazione .node a,
.path-in-documentazione .node a,
.path-documentazione .node a {
  color: #454545;
}
.path-in-finanziare-unassociazione .node a:hover,
.page-node-42 .node a:hover,
.path-in-sostenere-unassociazione .node a:hover,
.path-in-documentazione .node a:hover,
.path-documentazione .node a:hover {
  color: #000;
}
.path-in-finanziare-unassociazione .call-to-action-wrapper .views-more-link,
.page-node-42 .call-to-action-wrapper .views-more-link,
.path-in-sostenere-unassociazione .call-to-action-wrapper .views-more-link,
.path-in-documentazione .call-to-action-wrapper .views-more-link,
.path-documentazione .call-to-action-wrapper .views-more-link {
  background-color: #52a3da !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-finanziare-unassociazione .call-to-action-wrapper .views-more-link:hover,
.page-node-42 .call-to-action-wrapper .views-more-link:hover,
.path-in-sostenere-unassociazione .call-to-action-wrapper .views-more-link:hover,
.path-in-documentazione .call-to-action-wrapper .views-more-link:hover,
.path-documentazione .call-to-action-wrapper .views-more-link:hover,
.path-in-finanziare-unassociazione .call-to-action-wrapper .views-more-link:focus,
.page-node-42 .call-to-action-wrapper .views-more-link:focus,
.path-in-sostenere-unassociazione .call-to-action-wrapper .views-more-link:focus,
.path-in-documentazione .call-to-action-wrapper .views-more-link:focus,
.path-documentazione .call-to-action-wrapper .views-more-link:focus {
  background-color: #52a3da !important;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-promuovere-unassociazione .group-allegati a:before,
.page-node-41 .group-allegati a:before,
.path-in-promozione .group-allegati a:before,
.path-in-diventare-volontari .group-allegati a:before,
.path-in-promuovere-unassociazione .private-group-allegati a:before,
.page-node-41 .private-group-allegati a:before,
.path-in-promozione .private-group-allegati a:before,
.path-in-diventare-volontari .private-group-allegati a:before {
  color: #dd0c18;
}
.path-in-promuovere-unassociazione .group-allegati a:hover,
.page-node-41 .group-allegati a:hover,
.path-in-promozione .group-allegati a:hover,
.path-in-diventare-volontari .group-allegati a:hover,
.path-in-promuovere-unassociazione .private-group-allegati a:hover,
.page-node-41 .private-group-allegati a:hover,
.path-in-promozione .private-group-allegati a:hover,
.path-in-diventare-volontari .private-group-allegati a:hover,
.path-in-promuovere-unassociazione .group-allegati a:focus,
.page-node-41 .group-allegati a:focus,
.path-in-promozione .group-allegati a:focus,
.path-in-diventare-volontari .group-allegati a:focus,
.path-in-promuovere-unassociazione .private-group-allegati a:focus,
.page-node-41 .private-group-allegati a:focus,
.path-in-promozione .private-group-allegati a:focus,
.path-in-diventare-volontari .private-group-allegati a:focus {
  color: #dd0c18 !important;
}
.path-in-promuovere-unassociazione .node ul li a,
.page-node-41 .node ul li a,
.path-in-promozione .node ul li a,
.path-in-diventare-volontari .node ul li a {
  display: inline;
  border-bottom: 2px solid #dd0c18;
  color: #454545;
}
.path-in-promuovere-unassociazione .node ul li a:hover,
.page-node-41 .node ul li a:hover,
.path-in-promozione .node ul li a:hover,
.path-in-diventare-volontari .node ul li a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-promuovere-unassociazione .node p a,
.page-node-41 .node p a,
.path-in-promozione .node p a,
.path-in-diventare-volontari .node p a {
  display: inline;
  border-bottom: 2px solid #dd0c18;
  color: #454545;
}
.path-in-promuovere-unassociazione .node p a:hover,
.page-node-41 .node p a:hover,
.path-in-promozione .node p a:hover,
.path-in-diventare-volontari .node p a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-promuovere-unassociazione .node a,
.page-node-41 .node a,
.path-in-promozione .node a,
.path-in-diventare-volontari .node a {
  color: #454545;
}
.path-in-promuovere-unassociazione .node a:hover,
.page-node-41 .node a:hover,
.path-in-promozione .node a:hover,
.path-in-diventare-volontari .node a:hover {
  color: #000;
}
.path-in-promuovere-unassociazione .call-to-action-wrapper .views-more-link,
.page-node-41 .call-to-action-wrapper .views-more-link,
.path-in-promozione .call-to-action-wrapper .views-more-link,
.path-in-diventare-volontari .call-to-action-wrapper .views-more-link {
  background-color: #dd0c18 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-promuovere-unassociazione .call-to-action-wrapper .views-more-link:hover,
.page-node-41 .call-to-action-wrapper .views-more-link:hover,
.path-in-promozione .call-to-action-wrapper .views-more-link:hover,
.path-in-diventare-volontari .call-to-action-wrapper .views-more-link:hover,
.path-in-promuovere-unassociazione .call-to-action-wrapper .views-more-link:focus,
.page-node-41 .call-to-action-wrapper .views-more-link:focus,
.path-in-promozione .call-to-action-wrapper .views-more-link:focus,
.path-in-diventare-volontari .call-to-action-wrapper .views-more-link:focus {
  background-color: #dd0c18 !important;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-creare-e-gestire-unassociazione .group-allegati a:before,
.path-in-creare-e-gestire .group-allegati a:before,
.page-node-19 .group-allegati a:before,
.path-in-consulenza .group-allegati a:before,
.path-in-creare-e-gestire-unassociazione .private-group-allegati a:before,
.path-in-creare-e-gestire .private-group-allegati a:before,
.page-node-19 .private-group-allegati a:before,
.path-in-consulenza .private-group-allegati a:before {
  color: #69b54f;
}
.path-in-creare-e-gestire-unassociazione .group-allegati a:hover,
.path-in-creare-e-gestire .group-allegati a:hover,
.page-node-19 .group-allegati a:hover,
.path-in-consulenza .group-allegati a:hover,
.path-in-creare-e-gestire-unassociazione .private-group-allegati a:hover,
.path-in-creare-e-gestire .private-group-allegati a:hover,
.page-node-19 .private-group-allegati a:hover,
.path-in-consulenza .private-group-allegati a:hover,
.path-in-creare-e-gestire-unassociazione .group-allegati a:focus,
.path-in-creare-e-gestire .group-allegati a:focus,
.page-node-19 .group-allegati a:focus,
.path-in-consulenza .group-allegati a:focus,
.path-in-creare-e-gestire-unassociazione .private-group-allegati a:focus,
.path-in-creare-e-gestire .private-group-allegati a:focus,
.page-node-19 .private-group-allegati a:focus,
.path-in-consulenza .private-group-allegati a:focus {
  color: #69b54f !important;
}
.path-in-creare-e-gestire-unassociazione .node ul li a,
.path-in-creare-e-gestire .node ul li a,
.page-node-19 .node ul li a,
.path-in-consulenza .node ul li a {
  display: inline;
  border-bottom: 2px solid #69b54f;
  color: #454545;
}
.path-in-creare-e-gestire-unassociazione .node ul li a:hover,
.path-in-creare-e-gestire .node ul li a:hover,
.page-node-19 .node ul li a:hover,
.path-in-consulenza .node ul li a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-creare-e-gestire-unassociazione .node p a,
.path-in-creare-e-gestire .node p a,
.page-node-19 .node p a,
.path-in-consulenza .node p a {
  display: inline;
  border-bottom: 2px solid #69b54f;
  color: #454545;
}
.path-in-creare-e-gestire-unassociazione .node p a:hover,
.path-in-creare-e-gestire .node p a:hover,
.page-node-19 .node p a:hover,
.path-in-consulenza .node p a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-creare-e-gestire-unassociazione .node a,
.path-in-creare-e-gestire .node a,
.page-node-19 .node a,
.path-in-consulenza .node a {
  color: #454545;
}
.path-in-creare-e-gestire-unassociazione .node a:hover,
.path-in-creare-e-gestire .node a:hover,
.page-node-19 .node a:hover,
.path-in-consulenza .node a:hover {
  color: #000;
}
.path-in-creare-e-gestire-unassociazione .call-to-action-wrapper .views-more-link,
.path-in-creare-e-gestire .call-to-action-wrapper .views-more-link,
.page-node-19 .call-to-action-wrapper .views-more-link,
.path-in-consulenza .call-to-action-wrapper .views-more-link {
  background-color: #69b54f !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-creare-e-gestire-unassociazione .call-to-action-wrapper .views-more-link:hover,
.path-in-creare-e-gestire .call-to-action-wrapper .views-more-link:hover,
.page-node-19 .call-to-action-wrapper .views-more-link:hover,
.path-in-consulenza .call-to-action-wrapper .views-more-link:hover,
.path-in-creare-e-gestire-unassociazione .call-to-action-wrapper .views-more-link:focus,
.path-in-creare-e-gestire .call-to-action-wrapper .views-more-link:focus,
.page-node-19 .call-to-action-wrapper .views-more-link:focus,
.path-in-consulenza .call-to-action-wrapper .views-more-link:focus {
  background-color: #69b54f !important;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a {
  word-wrap: break-word;
  color: #333333;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover,
a:active,
a:link,
a:visited {
  text-decoration: none;
}
.nav span.separator {
  padding: 0;
}
.views-more-link,
.node-readmore {
  clear: none !important;
  margin: 15px 10px 10px !important;
}
.not-front .content .views-more-link {
  color: #FFF;
  text-decoration: none;
}
.not-front .content .views-more-link:active,
.not-front .content .views-more-link:link,
.not-front .content .views-more-link:visited {
  border: none;
  background-color: #006237;
  color: #FFF;
}
.not-front .content .views-more-link:hover,
.not-front .content .views-more-link:focus {
  border: none;
  background-color: #009640;
}
a.views-more-link,
a.node-readmore {
  display: block;
  clear: both;
  font-weight: bold;
  margin: 25px 0 10px;
  float: right;
  border: none;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #FFF;
}
a.views-more-link:active,
a.node-readmore:active,
a.views-more-link:link,
a.node-readmore:link,
a.views-more-link:visited,
a.node-readmore:visited {
  border: none;
  background-color: #006237;
  color: #FFF;
}
a.views-more-link:hover,
a.node-readmore:hover,
a.views-more-link:focus,
a.node-readmore:focus {
  border: none;
  background-color: #009640;
}
a.views-more-link:before,
a.node-readmore:before {
  content: "";
  clear: both;
  display: block;
  width: 1px;
  height: 1px;
}
.view-pagine-cesvot h2 {
  margin: 20px auto 5px auto !important;
}
.view-pagine-cesvot h2 a {
  color: #FFF !important;
}
.btn-section {
  display: inline-block !important;
  margin: 10px 5px 0 0 !important;
}
.path-in-cesvot-vicino-te ul.pagination > .active > a,
.path-in-cesvot-sul-territorio ul.pagination > .active > a,
.path-logistica ul.pagination > .active > a,
.path-in-logistica ul.pagination > .active > a,
.path-in-cesvot-vicino-te ul.pagination > .active > span,
.path-in-cesvot-sul-territorio ul.pagination > .active > span,
.path-logistica ul.pagination > .active > span,
.path-in-logistica ul.pagination > .active > span,
.path-in-cesvot-vicino-te .btn-section,
.path-in-cesvot-sul-territorio .btn-section,
.path-logistica .btn-section,
.path-in-logistica .btn-section {
  border: 1px solid #1a75bb !important;
  background-color: #1a75bb !important;
  color: #FFF !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-cesvot-vicino-te ul.pagination > .active > a:hover,
.path-in-cesvot-sul-territorio ul.pagination > .active > a:hover,
.path-logistica ul.pagination > .active > a:hover,
.path-in-logistica ul.pagination > .active > a:hover,
.path-in-cesvot-vicino-te ul.pagination > .active > span:hover,
.path-in-cesvot-sul-territorio ul.pagination > .active > span:hover,
.path-logistica ul.pagination > .active > span:hover,
.path-in-logistica ul.pagination > .active > span:hover,
.path-in-cesvot-vicino-te .btn-section:hover,
.path-in-cesvot-sul-territorio .btn-section:hover,
.path-logistica .btn-section:hover,
.path-in-logistica .btn-section:hover,
.path-in-cesvot-vicino-te ul.pagination > .active > a:focus,
.path-in-cesvot-sul-territorio ul.pagination > .active > a:focus,
.path-logistica ul.pagination > .active > a:focus,
.path-in-logistica ul.pagination > .active > a:focus,
.path-in-cesvot-vicino-te ul.pagination > .active > span:focus,
.path-in-cesvot-sul-territorio ul.pagination > .active > span:focus,
.path-logistica ul.pagination > .active > span:focus,
.path-in-logistica ul.pagination > .active > span:focus,
.path-in-cesvot-vicino-te .btn-section:focus,
.path-in-cesvot-sul-territorio .btn-section:focus,
.path-logistica .btn-section:focus,
.path-in-logistica .btn-section:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-cesvot-vicino-te .region-sidebar-first .active-trail .active,
.path-in-cesvot-sul-territorio .region-sidebar-first .active-trail .active,
.path-logistica .region-sidebar-first .active-trail .active,
.path-in-logistica .region-sidebar-first .active-trail .active,
.path-in-cesvot-vicino-te .view-delegazioni .active,
.path-in-cesvot-sul-territorio .view-delegazioni .active,
.path-logistica .view-delegazioni .active,
.path-in-logistica .view-delegazioni .active {
  color: #1a75bb;
}
.path-in-cesvot-vicino-te .page-header,
.path-in-cesvot-sul-territorio .page-header,
.path-logistica .page-header,
.path-in-logistica .page-header {
  border-color: #1a75bb !important;
}
.path-in-cesvot-vicino-te .views-more-link,
.path-in-cesvot-sul-territorio .views-more-link,
.path-logistica .views-more-link,
.path-in-logistica .views-more-link {
  border: none;
  color: #FFF;
  background-color: #1a75bb;
}
.path-in-cesvot-vicino-te .views-more-link:active,
.path-in-cesvot-sul-territorio .views-more-link:active,
.path-logistica .views-more-link:active,
.path-in-logistica .views-more-link:active,
.path-in-cesvot-vicino-te .views-more-link:link,
.path-in-cesvot-sul-territorio .views-more-link:link,
.path-logistica .views-more-link:link,
.path-in-logistica .views-more-link:link,
.path-in-cesvot-vicino-te .views-more-link:visited,
.path-in-cesvot-sul-territorio .views-more-link:visited,
.path-logistica .views-more-link:visited,
.path-in-logistica .views-more-link:visited {
  border: none;
  color: #FFF;
  background-color: #1a75bb;
}
.path-in-cesvot-vicino-te .views-more-link:hover,
.path-in-cesvot-sul-territorio .views-more-link:hover,
.path-logistica .views-more-link:hover,
.path-in-logistica .views-more-link:hover,
.path-in-cesvot-vicino-te .views-more-link:focus,
.path-in-cesvot-sul-territorio .views-more-link:focus,
.path-logistica .views-more-link:focus,
.path-in-logistica .views-more-link:focus {
  border: none;
  color: #FFF;
  background-color: #52a3da;
}
.path-in-cesvot-vicino-te #block-views-faq-associate-block .block-title,
.path-in-cesvot-sul-territorio #block-views-faq-associate-block .block-title,
.path-logistica #block-views-faq-associate-block .block-title,
.path-in-logistica #block-views-faq-associate-block .block-title,
.path-in-cesvot-vicino-te #block-views-faq-associate-block .block-title,
.path-in-cesvot-sul-territorio #block-views-faq-associate-block .block-title,
.path-logistica #block-views-faq-associate-block .block-title,
.path-in-logistica #block-views-faq-associate-block .block-title {
  background-color: #1a75bb !important;
}
.path-in-cesvot-vicino-te .faq-accordion .faq-title,
.path-in-cesvot-sul-territorio .faq-accordion .faq-title,
.path-logistica .faq-accordion .faq-title,
.path-in-logistica .faq-accordion .faq-title {
  color: #1a75bb !important;
}
.path-in-creare-e-gestire-unassociazione ul.pagination > .active > a,
.path-in-creare-e-gestire ul.pagination > .active > a,
.path-in-consulenza ul.pagination > .active > a,
.path-in-creare-e-gestire-unassociazione ul.pagination > .active > span,
.path-in-creare-e-gestire ul.pagination > .active > span,
.path-in-consulenza ul.pagination > .active > span,
.path-in-creare-e-gestire-unassociazione .btn-section,
.path-in-creare-e-gestire .btn-section,
.path-in-consulenza .btn-section {
  border: 1px solid #69b54f !important;
  background-color: #69b54f !important;
  color: #FFF !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-creare-e-gestire-unassociazione ul.pagination > .active > a:hover,
.path-in-creare-e-gestire ul.pagination > .active > a:hover,
.path-in-consulenza ul.pagination > .active > a:hover,
.path-in-creare-e-gestire-unassociazione ul.pagination > .active > span:hover,
.path-in-creare-e-gestire ul.pagination > .active > span:hover,
.path-in-consulenza ul.pagination > .active > span:hover,
.path-in-creare-e-gestire-unassociazione .btn-section:hover,
.path-in-creare-e-gestire .btn-section:hover,
.path-in-consulenza .btn-section:hover,
.path-in-creare-e-gestire-unassociazione ul.pagination > .active > a:focus,
.path-in-creare-e-gestire ul.pagination > .active > a:focus,
.path-in-consulenza ul.pagination > .active > a:focus,
.path-in-creare-e-gestire-unassociazione ul.pagination > .active > span:focus,
.path-in-creare-e-gestire ul.pagination > .active > span:focus,
.path-in-consulenza ul.pagination > .active > span:focus,
.path-in-creare-e-gestire-unassociazione .btn-section:focus,
.path-in-creare-e-gestire .btn-section:focus,
.path-in-consulenza .btn-section:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-creare-e-gestire-unassociazione .region-sidebar-first .active-trail .active,
.path-in-creare-e-gestire .region-sidebar-first .active-trail .active,
.path-in-consulenza .region-sidebar-first .active-trail .active,
.path-in-creare-e-gestire-unassociazione .icon-nav.active,
.path-in-creare-e-gestire .icon-nav.active,
.path-in-consulenza .icon-nav.active {
  background: #69b54f;
}
.path-in-creare-e-gestire-unassociazione .page-header,
.path-in-creare-e-gestire .page-header,
.path-in-consulenza .page-header {
  border-color: #69b54f !important;
}
.path-in-creare-e-gestire-unassociazione .views-more-link,
.path-in-creare-e-gestire .views-more-link,
.path-in-consulenza .views-more-link {
  border: none;
  color: #FFF;
  background-color: #69b54f;
}
.path-in-creare-e-gestire-unassociazione .views-more-link:active,
.path-in-creare-e-gestire .views-more-link:active,
.path-in-consulenza .views-more-link:active,
.path-in-creare-e-gestire-unassociazione .views-more-link:link,
.path-in-creare-e-gestire .views-more-link:link,
.path-in-consulenza .views-more-link:link,
.path-in-creare-e-gestire-unassociazione .views-more-link:visited,
.path-in-creare-e-gestire .views-more-link:visited,
.path-in-consulenza .views-more-link:visited {
  border: none;
  color: #FFF;
  background-color: #69b54f;
}
.path-in-creare-e-gestire-unassociazione .views-more-link:hover,
.path-in-creare-e-gestire .views-more-link:hover,
.path-in-consulenza .views-more-link:hover,
.path-in-creare-e-gestire-unassociazione .views-more-link:focus,
.path-in-creare-e-gestire .views-more-link:focus,
.path-in-consulenza .views-more-link:focus {
  border: none;
  color: #FFF;
  background-color: #dd0c18;
}
.path-in-creare-e-gestire-unassociazione #block-views-faq-associate-block .block-title,
.path-in-creare-e-gestire #block-views-faq-associate-block .block-title,
.path-in-consulenza #block-views-faq-associate-block .block-title,
.path-in-creare-e-gestire-unassociazione #block-views-faq-associate-block .block-title,
.path-in-creare-e-gestire #block-views-faq-associate-block .block-title,
.path-in-consulenza #block-views-faq-associate-block .block-title {
  background-color: #69b54f !important;
}
.path-in-creare-e-gestire-unassociazione .faq-accordion .faq-title,
.path-in-creare-e-gestire .faq-accordion .faq-title,
.path-in-consulenza .faq-accordion .faq-title {
  color: #69b54f !important;
}
.path-in-promuovere-unassociazione ul.pagination > .active > a,
.path-in-promozione ul.pagination > .active > a,
.path-in-diventare-volontari ul.pagination > .active > a,
.path-in-promuovere-unassociazione ul.pagination > .active > span,
.path-in-promozione ul.pagination > .active > span,
.path-in-diventare-volontari ul.pagination > .active > span,
.path-in-promuovere-unassociazione .btn-section,
.path-in-promozione .btn-section,
.path-in-diventare-volontari .btn-section {
  border: 1px solid #dd0c18 !important;
  background-color: #dd0c18 !important;
  color: #FFF !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-promuovere-unassociazione ul.pagination > .active > a:hover,
.path-in-promozione ul.pagination > .active > a:hover,
.path-in-diventare-volontari ul.pagination > .active > a:hover,
.path-in-promuovere-unassociazione ul.pagination > .active > span:hover,
.path-in-promozione ul.pagination > .active > span:hover,
.path-in-diventare-volontari ul.pagination > .active > span:hover,
.path-in-promuovere-unassociazione .btn-section:hover,
.path-in-promozione .btn-section:hover,
.path-in-diventare-volontari .btn-section:hover,
.path-in-promuovere-unassociazione ul.pagination > .active > a:focus,
.path-in-promozione ul.pagination > .active > a:focus,
.path-in-diventare-volontari ul.pagination > .active > a:focus,
.path-in-promuovere-unassociazione ul.pagination > .active > span:focus,
.path-in-promozione ul.pagination > .active > span:focus,
.path-in-diventare-volontari ul.pagination > .active > span:focus,
.path-in-promuovere-unassociazione .btn-section:focus,
.path-in-promozione .btn-section:focus,
.path-in-diventare-volontari .btn-section:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-promuovere-unassociazione .region-sidebar-first .active-trail .active,
.path-in-promozione .region-sidebar-first .active-trail .active,
.path-in-diventare-volontari .region-sidebar-first .active-trail .active,
.path-in-promuovere-unassociazione .icon-nav.active,
.path-in-promozione .icon-nav.active,
.path-in-diventare-volontari .icon-nav.active {
  background: #dd0c18;
}
.path-in-promuovere-unassociazione .page-header,
.path-in-promozione .page-header,
.path-in-diventare-volontari .page-header {
  border-color: #dd0c18 !important;
}
.path-in-promuovere-unassociazione .views-more-link,
.path-in-promozione .views-more-link,
.path-in-diventare-volontari .views-more-link {
  border: none;
  color: #FFF;
  background-color: #dd0c18;
}
.path-in-promuovere-unassociazione .views-more-link:active,
.path-in-promozione .views-more-link:active,
.path-in-diventare-volontari .views-more-link:active,
.path-in-promuovere-unassociazione .views-more-link:link,
.path-in-promozione .views-more-link:link,
.path-in-diventare-volontari .views-more-link:link,
.path-in-promuovere-unassociazione .views-more-link:visited,
.path-in-promozione .views-more-link:visited,
.path-in-diventare-volontari .views-more-link:visited {
  border: none;
  color: #FFF;
  background-color: #dd0c18;
}
.path-in-promuovere-unassociazione .views-more-link:hover,
.path-in-promozione .views-more-link:hover,
.path-in-diventare-volontari .views-more-link:hover,
.path-in-promuovere-unassociazione .views-more-link:focus,
.path-in-promozione .views-more-link:focus,
.path-in-diventare-volontari .views-more-link:focus {
  border: none;
  color: #FFF;
  background-color: #69b54f;
}
.path-in-promuovere-unassociazione #block-views-faq-associate-block .block-title,
.path-in-promozione #block-views-faq-associate-block .block-title,
.path-in-diventare-volontari #block-views-faq-associate-block .block-title,
.path-in-promuovere-unassociazione #block-views-faq-associate-block .block-title,
.path-in-promozione #block-views-faq-associate-block .block-title,
.path-in-diventare-volontari #block-views-faq-associate-block .block-title {
  background-color: #dd0c18 !important;
}
.path-in-promuovere-unassociazione .faq-accordion .faq-title,
.path-in-promozione .faq-accordion .faq-title,
.path-in-diventare-volontari .faq-accordion .faq-title {
  color: #dd0c18 !important;
}
.path-in-finanziare-unassociazione ul.pagination > .active > a,
.path-in-sostenere-unassociazione ul.pagination > .active > a,
.path-in-documentazione ul.pagination > .active > a,
.path-documentazione ul.pagination > .active > a,
.path-in-finanziare-unassociazione ul.pagination > .active > span,
.path-in-sostenere-unassociazione ul.pagination > .active > span,
.path-in-documentazione ul.pagination > .active > span,
.path-documentazione ul.pagination > .active > span,
.path-in-finanziare-unassociazione .btn-section,
.path-in-sostenere-unassociazione .btn-section,
.path-in-documentazione .btn-section,
.path-documentazione .btn-section {
  border: 1px solid #52a3da !important;
  background-color: #52a3da !important;
  color: #FFF !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-finanziare-unassociazione ul.pagination > .active > a:hover,
.path-in-sostenere-unassociazione ul.pagination > .active > a:hover,
.path-in-documentazione ul.pagination > .active > a:hover,
.path-documentazione ul.pagination > .active > a:hover,
.path-in-finanziare-unassociazione ul.pagination > .active > span:hover,
.path-in-sostenere-unassociazione ul.pagination > .active > span:hover,
.path-in-documentazione ul.pagination > .active > span:hover,
.path-documentazione ul.pagination > .active > span:hover,
.path-in-finanziare-unassociazione .btn-section:hover,
.path-in-sostenere-unassociazione .btn-section:hover,
.path-in-documentazione .btn-section:hover,
.path-documentazione .btn-section:hover,
.path-in-finanziare-unassociazione ul.pagination > .active > a:focus,
.path-in-sostenere-unassociazione ul.pagination > .active > a:focus,
.path-in-documentazione ul.pagination > .active > a:focus,
.path-documentazione ul.pagination > .active > a:focus,
.path-in-finanziare-unassociazione ul.pagination > .active > span:focus,
.path-in-sostenere-unassociazione ul.pagination > .active > span:focus,
.path-in-documentazione ul.pagination > .active > span:focus,
.path-documentazione ul.pagination > .active > span:focus,
.path-in-finanziare-unassociazione .btn-section:focus,
.path-in-sostenere-unassociazione .btn-section:focus,
.path-in-documentazione .btn-section:focus,
.path-documentazione .btn-section:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-finanziare-unassociazione .region-sidebar-first .active-trail .active,
.path-in-sostenere-unassociazione .region-sidebar-first .active-trail .active,
.path-in-documentazione .region-sidebar-first .active-trail .active,
.path-documentazione .region-sidebar-first .active-trail .active,
.path-in-finanziare-unassociazione .icon-nav.active,
.path-in-sostenere-unassociazione .icon-nav.active,
.path-in-documentazione .icon-nav.active,
.path-documentazione .icon-nav.active {
  background: #52a3da;
}
.path-in-finanziare-unassociazione .page-header,
.path-in-sostenere-unassociazione .page-header,
.path-in-documentazione .page-header,
.path-documentazione .page-header {
  border-color: #52a3da !important;
}
.path-in-finanziare-unassociazione .views-more-link,
.path-in-sostenere-unassociazione .views-more-link,
.path-in-documentazione .views-more-link,
.path-documentazione .views-more-link {
  border: none;
  color: #FFF;
  background-color: #52a3da;
}
.path-in-finanziare-unassociazione .views-more-link:active,
.path-in-sostenere-unassociazione .views-more-link:active,
.path-in-documentazione .views-more-link:active,
.path-documentazione .views-more-link:active,
.path-in-finanziare-unassociazione .views-more-link:link,
.path-in-sostenere-unassociazione .views-more-link:link,
.path-in-documentazione .views-more-link:link,
.path-documentazione .views-more-link:link,
.path-in-finanziare-unassociazione .views-more-link:visited,
.path-in-sostenere-unassociazione .views-more-link:visited,
.path-in-documentazione .views-more-link:visited,
.path-documentazione .views-more-link:visited {
  border: none;
  color: #FFF;
  background-color: #52a3da;
}
.path-in-finanziare-unassociazione .views-more-link:hover,
.path-in-sostenere-unassociazione .views-more-link:hover,
.path-in-documentazione .views-more-link:hover,
.path-documentazione .views-more-link:hover,
.path-in-finanziare-unassociazione .views-more-link:focus,
.path-in-sostenere-unassociazione .views-more-link:focus,
.path-in-documentazione .views-more-link:focus,
.path-documentazione .views-more-link:focus {
  border: none;
  color: #FFF;
  background-color: #1a75bb;
}
.path-in-finanziare-unassociazione #block-views-faq-associate-block .block-title,
.path-in-sostenere-unassociazione #block-views-faq-associate-block .block-title,
.path-in-documentazione #block-views-faq-associate-block .block-title,
.path-documentazione #block-views-faq-associate-block .block-title,
.path-in-finanziare-unassociazione #block-views-faq-associate-block .block-title,
.path-in-sostenere-unassociazione #block-views-faq-associate-block .block-title,
.path-in-documentazione #block-views-faq-associate-block .block-title,
.path-documentazione #block-views-faq-associate-block .block-title {
  background-color: #52a3da !important;
}
.path-in-finanziare-unassociazione .faq-accordion .faq-title,
.path-in-sostenere-unassociazione .faq-accordion .faq-title,
.path-in-documentazione .faq-accordion .faq-title,
.path-documentazione .faq-accordion .faq-title {
  color: #52a3da !important;
}
.administrative {
  display: none;
}
.user-admin .administrative {
  display: block;
}
.path-in-formare-e-orientare-i-volontari ul.pagination > .active > a,
.path-in-formazione ul.pagination > .active > a,
.path-in-formare-e-orientare-i-volontari ul.pagination > .active > span,
.path-in-formazione ul.pagination > .active > span,
.path-in-formare-e-orientare-i-volontari .btn-section,
.path-in-formazione .btn-section {
  border: 1px solid #009640 !important;
  background-color: #009640 !important;
  color: #FFF !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-formare-e-orientare-i-volontari ul.pagination > .active > a:hover,
.path-in-formazione ul.pagination > .active > a:hover,
.path-in-formare-e-orientare-i-volontari ul.pagination > .active > span:hover,
.path-in-formazione ul.pagination > .active > span:hover,
.path-in-formare-e-orientare-i-volontari .btn-section:hover,
.path-in-formazione .btn-section:hover,
.path-in-formare-e-orientare-i-volontari ul.pagination > .active > a:focus,
.path-in-formazione ul.pagination > .active > a:focus,
.path-in-formare-e-orientare-i-volontari ul.pagination > .active > span:focus,
.path-in-formazione ul.pagination > .active > span:focus,
.path-in-formare-e-orientare-i-volontari .btn-section:focus,
.path-in-formazione .btn-section:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-formare-e-orientare-i-volontari .region-sidebar-first .active-trail .active,
.path-in-formazione .region-sidebar-first .active-trail .active,
.path-in-formare-e-orientare-i-volontari .icon-nav.active,
.path-in-formazione .icon-nav.active {
  background: #009640;
}
.path-in-formare-e-orientare-i-volontari .page-header,
.path-in-formazione .page-header {
  border-color: none !important;
}
ul.pagination > .active > a,
ul.pagination > .active > span {
  border: 1px solid #007b45 !important;
  background-color: #007b45 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.pagination > .active > a:hover,
ul.pagination > .active > span:hover,
ul.pagination > .active > a:focus,
ul.pagination > .active > span:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn-red {
  border: 1px solid #a71a17 !important;
  background-color: #a71a17 !important;
  color: #FFF !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn-red:hover,
.btn-red:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn-section {
  border: 1px solid #007b45 !important;
  background-color: #007b45 !important;
  color: #FFF !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn-section:hover,
.btn-section:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-cultura-del-volontariato ul.pagination > .active > a,
.path-in-comunicare-il-volontariato ul.pagination > .active > a,
.path-in-comunicazione ul.pagination > .active > a,
.path-in-cultura-del-volontariato ul.pagination > .active > span,
.path-in-comunicare-il-volontariato ul.pagination > .active > span,
.path-in-comunicazione ul.pagination > .active > span,
.path-in-cultura-del-volontariato .btn-section,
.path-in-comunicare-il-volontariato .btn-section,
.path-in-comunicazione .btn-section {
  border: 1px solid #a71a17 !important;
  background-color: #a71a17 !important;
  color: #FFF !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-cultura-del-volontariato ul.pagination > .active > a:hover,
.path-in-comunicare-il-volontariato ul.pagination > .active > a:hover,
.path-in-comunicazione ul.pagination > .active > a:hover,
.path-in-cultura-del-volontariato ul.pagination > .active > span:hover,
.path-in-comunicare-il-volontariato ul.pagination > .active > span:hover,
.path-in-comunicazione ul.pagination > .active > span:hover,
.path-in-cultura-del-volontariato .btn-section:hover,
.path-in-comunicare-il-volontariato .btn-section:hover,
.path-in-comunicazione .btn-section:hover,
.path-in-cultura-del-volontariato ul.pagination > .active > a:focus,
.path-in-comunicare-il-volontariato ul.pagination > .active > a:focus,
.path-in-comunicazione ul.pagination > .active > a:focus,
.path-in-cultura-del-volontariato ul.pagination > .active > span:focus,
.path-in-comunicare-il-volontariato ul.pagination > .active > span:focus,
.path-in-comunicazione ul.pagination > .active > span:focus,
.path-in-cultura-del-volontariato .btn-section:focus,
.path-in-comunicare-il-volontariato .btn-section:focus,
.path-in-comunicazione .btn-section:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-cultura-del-volontariato .region-sidebar-first .active-trail .active,
.path-in-comunicare-il-volontariato .region-sidebar-first .active-trail .active,
.path-in-comunicazione .region-sidebar-first .active-trail .active,
.path-in-cultura-del-volontariato .icon-nav.active,
.path-in-comunicare-il-volontariato .icon-nav.active,
.path-in-comunicazione .icon-nav.active {
  background: #a71a17;
}
.path-in-cultura-del-volontariato .page-header,
.path-in-comunicare-il-volontariato .page-header,
.path-in-comunicazione .page-header {
  border-color: none !important;
}
.path-in-cultura-del-volontariato .views-more-link,
.path-in-comunicare-il-volontariato .views-more-link,
.path-in-comunicazione .views-more-link {
  border: none;
  color: #FFF;
  background-color: #a71a17;
}
.path-in-cultura-del-volontariato .views-more-link:active,
.path-in-comunicare-il-volontariato .views-more-link:active,
.path-in-comunicazione .views-more-link:active,
.path-in-cultura-del-volontariato .views-more-link:link,
.path-in-comunicare-il-volontariato .views-more-link:link,
.path-in-comunicazione .views-more-link:link,
.path-in-cultura-del-volontariato .views-more-link:visited,
.path-in-comunicare-il-volontariato .views-more-link:visited,
.path-in-comunicazione .views-more-link:visited {
  border: none;
  color: #FFF;
  background-color: #a71a17;
}
.path-in-cultura-del-volontariato .views-more-link:hover,
.path-in-comunicare-il-volontariato .views-more-link:hover,
.path-in-comunicazione .views-more-link:hover,
.path-in-cultura-del-volontariato .views-more-link:focus,
.path-in-comunicare-il-volontariato .views-more-link:focus,
.path-in-comunicazione .views-more-link:focus {
  border: none;
  color: #FFF;
  background-color: #dd0c18;
}
.path-in-cultura-del-volontariato #block-views-faq-associate-block .block-title,
.path-in-comunicare-il-volontariato #block-views-faq-associate-block .block-title,
.path-in-comunicazione #block-views-faq-associate-block .block-title,
.path-in-cultura-del-volontariato #block-views-faq-associate-block .block-title,
.path-in-comunicare-il-volontariato #block-views-faq-associate-block .block-title,
.path-in-comunicazione #block-views-faq-associate-block .block-title {
  background-color: #a71a17 !important;
}
.path-in-cultura-del-volontariato .faq-accordion .faq-title,
.path-in-comunicare-il-volontariato .faq-accordion .faq-title,
.path-in-comunicazione .faq-accordion .faq-title {
  color: #a71a17 !important;
}
.path-in-cesvot-vicino-te .region-sidebar-first .active-trail .active,
.path-in-cesvot-sul-territorio .region-sidebar-first .active-trail .active,
.path-logistica .region-sidebar-first .active-trail .active,
.path-in-logistica .region-sidebar-first .active-trail .active,
.path-in-cesvot-vicino-te .icon-nav.active,
.path-in-cesvot-sul-territorio .icon-nav.active,
.path-logistica .icon-nav.active,
.path-in-logistica .icon-nav.active {
  background: #1a75bb;
}
.path-in-cesvot-vicino-te .page-header,
.path-in-cesvot-sul-territorio .page-header,
.path-logistica .page-header,
.path-in-logistica .page-header {
  border-color: none !important;
}
.path-in-cesvot-vicino-te .field-name-field-allegati a,
.path-in-cesvot-sul-territorio .field-name-field-allegati a,
.path-logistica .field-name-field-allegati a,
.path-in-logistica .field-name-field-allegati a {
  border-bottom: 2px solid #1a75bb !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-cesvot-vicino-te .field-name-field-allegati a:hover,
.path-in-cesvot-sul-territorio .field-name-field-allegati a:hover,
.path-logistica .field-name-field-allegati a:hover,
.path-in-logistica .field-name-field-allegati a:hover,
.path-in-cesvot-vicino-te .field-name-field-allegati a:focus,
.path-in-cesvot-sul-territorio .field-name-field-allegati a:focus,
.path-logistica .field-name-field-allegati a:focus,
.path-in-logistica .field-name-field-allegati a:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-in-cesvot-vicino-te .views-more-link,
.path-in-cesvot-sul-territorio .views-more-link,
.path-logistica .views-more-link,
.path-in-logistica .views-more-link {
  border: none;
  color: #FFF;
  background-color: #1a75bb;
}
.path-in-cesvot-vicino-te .views-more-link:active,
.path-in-cesvot-sul-territorio .views-more-link:active,
.path-logistica .views-more-link:active,
.path-in-logistica .views-more-link:active,
.path-in-cesvot-vicino-te .views-more-link:link,
.path-in-cesvot-sul-territorio .views-more-link:link,
.path-logistica .views-more-link:link,
.path-in-logistica .views-more-link:link,
.path-in-cesvot-vicino-te .views-more-link:visited,
.path-in-cesvot-sul-territorio .views-more-link:visited,
.path-logistica .views-more-link:visited,
.path-in-logistica .views-more-link:visited {
  border: none;
  color: #FFF;
  background-color: #1a75bb;
}
.path-in-cesvot-vicino-te .views-more-link:hover,
.path-in-cesvot-sul-territorio .views-more-link:hover,
.path-logistica .views-more-link:hover,
.path-in-logistica .views-more-link:hover,
.path-in-cesvot-vicino-te .views-more-link:focus,
.path-in-cesvot-sul-territorio .views-more-link:focus,
.path-logistica .views-more-link:focus,
.path-in-logistica .views-more-link:focus {
  border: none;
  color: #FFF;
  background-color: #52a3da;
}
.path-in-cesvot-vicino-te #block-views-faq-associate-block .block-title,
.path-in-cesvot-sul-territorio #block-views-faq-associate-block .block-title,
.path-logistica #block-views-faq-associate-block .block-title,
.path-in-logistica #block-views-faq-associate-block .block-title,
.path-in-cesvot-vicino-te #block-views-faq-associate-block .block-title,
.path-in-cesvot-sul-territorio #block-views-faq-associate-block .block-title,
.path-logistica #block-views-faq-associate-block .block-title,
.path-in-logistica #block-views-faq-associate-block .block-title {
  background-color: #1a75bb !important;
}
.path-in-cesvot-vicino-te .faq-accordion .faq-title,
.path-in-cesvot-sul-territorio .faq-accordion .faq-title,
.path-logistica .faq-accordion .faq-title,
.path-in-logistica .faq-accordion .faq-title {
  color: #1a75bb !important;
}
.path-cesvot-vicino-te .field-name-body p {
  font-size: 15px !important;
  line-height: 1.5 !important;
}
.path-cesvot-vicino-te #block-views-delegazioni-block-1 {
  padding: 0 !important;
}
.path-cesvot-vicino-te #block-views-delegazioni-block-1 a {
  display: inline-block;
  margin: 5px auto;
  text-transform: uppercase;
}
.bg-cesvot-vicino-te .views-more-link,
.bg-cesvot-sul-territorio .views-more-link,
.bg-logistica .views-more-link {
  color: #FFF;
  background-color: #1a75bb !important;
}
.bg-cesvot-vicino-te .views-more-link:hover,
.bg-cesvot-sul-territorio .views-more-link:hover,
.bg-logistica .views-more-link:hover {
  color: #FFF;
  background-color: #52a3da !important;
}
.label {
  display: inline-block;
  background: #efefef;
  border: 1px solid #e2e2e2;
}
.node-type-bando .label {
  background: #52a3da;
  color: white;
}
.node-type-bando .label a {
  color: white;
}
.assistive-text {
  position: fixed !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.cf {
  *zoom: 1;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
body {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 1.6em;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'aleo', georgia, serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: bold;
}
.front .btn,
.not-front.page-node-17937 .btn {
  white-space: normal !important;
}
a,
a img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover,
a img:hover,
a:focus,
a img:focus {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn,
.pager-load-more a,
.pager-previous a,
.pager-next a {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border-radius: 4px;
  -moz-user-select: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn:hover,
.pager-load-more a:hover,
.pager-previous a:hover,
.pager-next a:hover,
.btn:focus,
.pager-load-more a:focus,
.pager-previous a:focus,
.pager-next a:focus {
  opacity: 0.9;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* Extra small devices Phones (<768px) */
@media (max-width: 767px) {
  .pager-load-more a {
    display: block;
    width: 100%;
  }
  .pager-load-more li {
    margin: 5px 0 20px 0 !important;
  }
}
.pager-load-more a,
.pager-previous a,
.pager-next a {
  border: 1px solid #007b45 !important;
  padding: 6px 24px !important;
}
.btn-default,
.pager-load-more a,
.pager-previous a,
.pager-next a {
  color: #007b45;
  background-color: #fff;
  border: 1px solid #007b45;
  -webkit-transition: all 0.23s;
  transition: all 0.23s;
}
.btn-default:hover,
.pager-load-more a:hover,
.pager-previous a:hover,
.pager-next a:hover,
.btn-default:focus,
.pager-load-more a:focus,
.pager-previous a:focus,
.pager-next a:focus {
  -webkit-transition: all 0.23s;
  transition: all 0.23s;
}
.pager-load-more,
.pager-previous,
.pager-next {
  margin: 20px 10px 40px 10px;
}
.pager-load-more a,
.pager-previous a,
.pager-next a {
  border-radius: 4px !important;
}
.btn i {
  padding: 0 10px 0 0;
}
.btn-primary {
  color: #fff;
  background-color: #007b45;
  border-color: #006237;
}
.btn-primary:hover {
  background-color: #006237;
  border-color: #004828;
}
.btn-primary:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.remove-inherited {
  padding-left: 0;
}
.remove-inherited li {
  list-style: none;
}
.m-bottom {
  margin-bottom: 1em;
}
.white-links a {
  color: white;
}
.spaced-blocks {
  clear: both;
}
.spaced-blocks a {
  font-size: 20px;
  padding: 1em 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 90px;
}
.spaced-blocks a:hover {
  opacity: 0.8;
}
footer.footer .container {
  padding: 0;
}
.footer-address-block p {
  font-size: 13px;
  line-height: 1.3;
  color: #CED0D1 !important;
}
.footer-address-block a {
  color: #FFF;
}
.footer-address-block img {
  margin: 0 0 18px 0;
  height: 30px;
}
.social-bar-footer a {
  padding: 0 0 0 15px;
  font-size: 22px;
  color: #FFF;
  -webkit-transition: all 0.23s;
  transition: all 0.23s;
}
.social-bar-footer a:hover,
.social-bar-footer a:focus {
  opacity: 0.6;
  -webkit-transition: all 0.23s;
  transition: all 0.23s;
}
.welcome-usr {
  margin: 15px;
  padding: 15px 0;
  border-radius: 5px;
  padding: 10px;
  line-height: 1.2;
  background-color: #5BAA88;
  color: #FFF;
}
.welcome-usr a {
  display: inline-block;
  float: right;
  margin: 15px 0 0 0;
  font-size: 13px;
  *zoom: 1;
}
.welcome-usr a:before,
.welcome-usr a:after {
  content: " ";
  display: table;
}
.welcome-usr a:after {
  clear: both;
}
.welcome-usr .btn {
  background-color: #FF8D00;
}
.welcome-usr .btn:hover {
  background-color: #FF7E4D;
}
.m-auto {
  margin: 0 auto;
}
li.views-row {
  list-style: none;
}
.view-content ul {
  padding: 0;
}
#main-container,
.main-container {
  padding: 0 !important;
}
#main-container .row {
  margin: 0 auto !important;
}
#main-container .view-content {
  overflow: auto;
}
#main-container .view-content table {
  min-width: 700px;
}
.not-front .main-container {
  padding: 0 0 1.5em 0 !important;
}
.datetime {
  font-style: italic;
}
.header-logo img {
  height: 60px;
  margin-top: -16px;
}
/* Extra small devices Phones (<768px) */
@media (max-width: 767px) {
  #block-block-12,
  .social-home {
    padding: 40px 15px 10px 15px !important;
  }
}
/* Small devices Tablets (>768px) */
@media (min-width: 768px) and (max-width: 991px) {
  #block-block-12,
  .social-home {
    padding: 30px 15px 0 15px !important;
  }
}
p.peso {
  margin: 15px;
  border-radius: 5px;
  padding: 10px;
  line-height: 1;
  color: #000;
  background-color: #FFF;
}
p.peso small {
  font-size: 11px;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 2em;
  font-size: 15px;
  /* Extra small devices Phones (<768px) */
}
h3.comunicati-header {
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  h3.comunicati-header {
    text-align: center;
  }
}
h3.comunicati-header a {
  color: #000;
}
.view-comunicati-stampa #edit-submit-comunicati-stampa {
  border: none;
  background-color: #a71a17;
}
.view-comunicati-stampa .views-table {
  margin: 25px auto;
}
.view-comunicati-stampa .views-table .views-field-title,
.view-comunicati-stampa .views-table th.views-field-php {
  font-size: 1em;
  font-weight: bold;
  vertical-align: top;
  padding: 1em;
}
.view-comunicati-stampa .views-table .views-field-field-data-comunicato,
.view-comunicati-stampa .views-table td.views-field-php {
  min-width: 120px;
  font-size: 0.8em;
  vertical-align: top;
  padding: 1em;
}
.view-comunicati-stampa .views-table .views-field-field-comunicato {
  padding: 1em;
}
.view-comunicati-stampa .views-table .views-field-field-comunicato p {
  font-size: 0.8em;
  line-height: 1.2;
}
.view-comunicati-stampa .views-table .views-field-field-comunicato .views-more-link {
  font-size: 1em;
  line-height: 1.2;
}
.view-id-eventi.view-display-id-block_1 .views-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 2px;
}
.view-id-eventi.view-display-id-block_1 .views-row .date-display-single {
  margin: 0 0 5px;
  display: block;
}
.scadenze caption {
  padding: 10px 0 5px 0;
  font-size: 20px;
  font-weight: bolder;
  text-align: left;
  color: #009640;
}
.scadenze .views-field-term-node-tid {
  width: 250px;
}
.scadenze .views-field,
.scadenze p {
  font-size: 15px !important;
  line-height: 1.2 !important;
}
.node img {
  max-width: 100%;
  height: auto;
}
.news-button {
  float: right;
  margin-top: -56px;
  font-size: 20px;
  font-weight: bold;
}
.go3D {
  -webkit-transform: translate3D(0, 0, 0);
}
.path-presidente .content-after {
  margin: 0 auto 15px auto;
  padding: 0 0 0 0;
}
.path-presidente .content-after #block-views-profili-block-5 {
  margin: 15px auto 0 auto !important;
  padding: 20px 0 15px 0 !important;
  border-top: 1px solid #efefef;
}
.path-presidente .content-after #block-views-profili-block-4 {
  margin: 15px auto 0 auto !important;
  padding: 20px 0 15px 0 !important;
  border-top: 1px solid #efefef;
  border-bottom: 2px solid #efefef;
}
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .is-blog-news,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .is-blog-news,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .is-blog-news,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .is-blog-news {
  padding: 20px 0 !important;
  border-top: 1px solid #efefef;
  *zoom: 1;
}
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .is-blog-news:before,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .is-blog-news:before,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .is-blog-news:before,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .is-blog-news:before,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .is-blog-news:after,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .is-blog-news:after,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .is-blog-news:after,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .is-blog-news:after {
  content: " ";
  display: table;
}
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .is-blog-news:after,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .is-blog-news:after,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .is-blog-news:after,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .is-blog-news:after {
  clear: both;
}
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 {
  margin: 1em auto 15px auto;
}
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc h2.block-title,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 h2.block-title {
  padding: 0 !important;
}
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .col-md-5,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .col-md-5 {
  padding-left: 0px !important;
}
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .col-md-5 img,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .col-md-5 img {
  margin: 5px auto !important;
}
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .col-md-7,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .col-md-7 {
  padding-right: 0px !important;
}
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc {
  margin-top: 4em;
}
.path-presidente .content-after #block-views-profili-block-4 h2.block-title,
.path-presidente .content-after #block-views-profili-block-5 h2.block-title,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a h2.block-title,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 h2.block-title,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc h2.block-title,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 h2.block-title {
  margin: 7px auto 15px;
  padding: 0px 15px;
  font-size: 17px;
  font-weight: bolder;
  text-transform: uppercase;
  color: #007b45;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block img,
.path-presidente .content-after #block-views-profili-block-5 .blog-block img,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block img,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block img,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block img,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block img {
  margin: 15px auto 0 auto;
  min-width: 100%;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block h3,
.path-presidente .content-after #block-views-profili-block-5 .blog-block h3,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block h3,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block h3,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block h3,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block h3 {
  margin: 5px auto 0 auto;
  font-size: 1.3em;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block p,
.path-presidente .content-after #block-views-profili-block-5 .blog-block p,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block p,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block p,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block p,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block p {
  margin: 10px auto;
  font-size: 1em;
  line-height: 1.2;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block .date-display-single,
.path-presidente .content-after #block-views-profili-block-5 .blog-block .date-display-single,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block .date-display-single,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block .date-display-single,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block .date-display-single,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block .date-display-single {
  display: inline-block;
  font-style: italic;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block .link,
.path-presidente .content-after #block-views-profili-block-5 .blog-block .link,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block .link,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block .link,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block .link,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block .link {
  padding: 10px 15px 20px 15px;
  text-align: right;
  font-size: 0.9em;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block .link a,
.path-presidente .content-after #block-views-profili-block-5 .blog-block .link a,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block .link a,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block .link a,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block .link a,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block .link a {
  color: #007b45 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block .link a:hover,
.path-presidente .content-after #block-views-profili-block-5 .blog-block .link a:hover,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block .link a:hover,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block .link a:hover,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block .link a:hover,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block .link a:hover,
.path-presidente .content-after #block-views-profili-block-4 .blog-block .link a:focus,
.path-presidente .content-after #block-views-profili-block-5 .blog-block .link a:focus,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block .link a:focus,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block .link a:focus,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block .link a:focus,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block .link a:focus {
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block .direct-link,
.path-presidente .content-after #block-views-profili-block-5 .blog-block .direct-link,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block .direct-link,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block .direct-link,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block .direct-link,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block .direct-link {
  padding: 10px 15px 20px 15px;
  text-align: right;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block .direct-link a,
.path-presidente .content-after #block-views-profili-block-5 .blog-block .direct-link a,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block .direct-link a,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block .direct-link a,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block .direct-link a,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block .direct-link a {
  color: #007b45;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block .direct-link a:hover,
.path-presidente .content-after #block-views-profili-block-5 .blog-block .direct-link a:hover,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block .direct-link a:hover,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block .direct-link a:hover,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block .direct-link a:hover,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block .direct-link a:hover,
.path-presidente .content-after #block-views-profili-block-4 .blog-block .direct-link a:focus,
.path-presidente .content-after #block-views-profili-block-5 .blog-block .direct-link a:focus,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block .direct-link a:focus,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block .direct-link a:focus,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block .direct-link a:focus,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block .direct-link a:focus {
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-presidente .content-after #block-views-profili-block-4 .blog-block .direct-link a:before,
.path-presidente .content-after #block-views-profili-block-5 .blog-block .direct-link a:before,
.path-presidente .content-after #block-views-1b06d519631f100b5d8281923fa20f1a .blog-block .direct-link a:before,
.path-presidente .content-after #block-views-257d87d77f13902fc04a2f9eac774f22 .blog-block .direct-link a:before,
.path-presidente .content-after #block-views-4971296b8c89472f1884465727b606dc .blog-block .direct-link a:before,
.path-presidente .content-after #block-views-e09615702a49add8f76380e853d95e95 .blog-block .direct-link a:before {
  font-family: 'FontAwesome';
  content: "";
  padding: 0 5px;
}
.path-presidente .content-after #block-views-profili-block-2 {
  border-bottom: 2px solid #EFEFEF;
}
.path-presidente .content-after #block-views-profili-block-2 .newscom-row {
  padding: 10px 0px 0px;
}
.path-presidente .content-after #block-views-profili-block-2 .newscom-block img {
  margin: 15px auto 0 auto;
  min-width: 100%;
}
.path-presidente .content-after #block-views-profili-block-2 .newscom-block h3 {
  margin: 15px auto 0 auto;
  padding: 0 15px;
  font-size: 1.3em;
}
.path-presidente .content-after #block-views-profili-block-2 .newscom-block p {
  margin: 10px auto;
  font-size: 1em;
  line-height: 1.2;
}
.path-presidente .content-after #block-views-profili-block-2 .newscom-block .direct-link {
  padding: 10px 15px 20px 15px;
  text-align: right;
}
.path-presidente .content-after #block-views-profili-block-2 .newscom-block .direct-link a {
  color: #007b45 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-presidente .content-after #block-views-profili-block-2 .newscom-block .direct-link a:hover,
.path-presidente .content-after #block-views-profili-block-2 .newscom-block .direct-link a:focus {
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-presidente .content-after .president-newscom {
  border-top: 2px solid #efefef;
  padding: 10px 0 0 0;
}
.path-presidente .content-after .president-newscom .content .sidebar img {
  min-width: 100%;
}
.path-presidente .content-after .president-newscom .content .contents {
  padding: 0 15px;
}
.path-presidente .content-after .president-newscom .content .contents .field-name-field-data-comunicato-2:before {
  display: inline-block;
  content: 'News e Comunicati stampa';
  padding-bottom: 10px;
}
.path-presidente .content-after .president-newscom .content .contents .field-name-field-titolo {
  margin: 0 auto;
  font-size: 1.3em;
}
.path-presidente .content-after .president-newscom .content .contents .field-name-field-body p {
  margin: 10px auto;
  font-size: 1em;
  line-height: 1.2;
}
.path-presidente .content-after .president-newscom .content .contents .field-name-field-link {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-presidente .content-after .president-newscom .content .contents .field-name-field-link:hover,
.path-presidente .content-after .president-newscom .content .contents .field-name-field-link:focus {
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-presidente .content-after .social-block {
  width: 100%;
  margin: 30px auto 0 auto;
  padding: 5px 15px;
  background-color: #efefef;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .path-presidente .content-after .social-block {
    text-align: center;
  }
}
.path-presidente .content-after .social-block .views-field {
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-presidente .content-after .social-block .views-field:hover,
.path-presidente .content-after .social-block .views-field:focus {
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.path-presidente .content-after .social-block .views-field .field-content {
  padding: 12px 25px;
}
.path-presidente .content-after .social-block .views-field .field-content a {
  padding: 0 5px 0 7px;
}
.path-presidente .content-after .social-block .views-field-field-link-sito-web {
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .path-presidente .content-after .social-block .views-field-field-link-sito-web {
    width: 100%;
  }
}
.path-presidente .content-after .social-block .views-field-field-link-facebook {
  position: relative;
}
.path-presidente .content-after .social-block .views-field-field-link-facebook:before {
  position: absolute;
  top: 12px;
  left: 8px;
  content: "\f09a";
  font-family: 'FontAwesome';
}
.path-presidente .content-after .social-block .views-field-field-link-twitter {
  position: relative;
}
.path-presidente .content-after .social-block .views-field-field-link-twitter:before {
  position: absolute;
  top: 12px;
  left: 8px;
  content: "\f099";
  font-family: 'FontAwesome';
}
.path-presidente .content-after-after {
  margin: 20px auto 15px auto;
  border-top: 5px solid #efefef;
  padding: 20px 0 0 0;
}
.field-name-field-area-tematica {
  text-transform: uppercase;
  font-weight: bold;
}
#block-system-main > .node > .links > .node-readmore {
  display: none;
}
.front h1.page-header,
.not-front.page-node-17937 h1.page-header {
  display: none !important;
}
.front .page-header,
.not-front.page-node-17937 .page-header {
  display: none !important;
}
.front .content-after,
.not-front.page-node-17937 .content-after {
  margin-top: 40px;
  padding: 20px 0 40px;
}
.front .main-container,
.not-front.page-node-17937 .main-container {
  padding-bottom: 0;
}
.node-type-pagina-cesvot {
  color: white;
}
.node-type-pagina-cesvot h2 a {
  color: white;
}
#node-3 .links {
  display: none;
}
.icon-nav {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  display: table;
  overflow: hidden;
  height: 67px;
  width: 67px;
  padding: 15px;
  -webkit-transform: translate3D(0, 0, 0);
}
.icon-nav * {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.icon-nav .image-caption {
  display: none;
  vertical-align: middle;
  padding: 0 10px 0 15px;
  width: 100%;
  line-height: 12px;
}
.icon-nav .image-caption a {
  display: inline-block;
  font-size: 12px;
  color: darkgray;
  font-weight: bold;
}
.icon-nav .image-subpage {
  width: 33px !important;
  height: 33px !important;
  padding: 0;
}
.icon-nav .image-subpage a {
  display: inline-block;
  width: inherit;
  height: inherit;
}
.icon-nav .image-subpage img,
.icon-nav .image-subpage svg {
  width: inherit !important;
  height: inherit !important;
}
.icon-nav .image-subpage svg path,
.icon-nav .image-subpage svg rect {
  fill: darkgray;
}
.icon-nav .image-subpage img {
  filter: brightness(0.8);
  -webkit-filter: brightness(0.8);
  -moz-filter: brightness(0.8);
  -o-filter: brightness(0.8);
  -ms-filter: brightness(0.8);
}
.icon-nav.active {
  min-width: 200px;
  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -o-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  /* easeInQuint */
}
.icon-nav.active .image-caption {
  display: table-cell;
}
.icon-nav.active .image-caption a {
  color: #FFF;
}
.icon-nav.active .image-subpage {
  width: 36px !important;
  height: 36px !important;
  padding: 0;
  border-color: white;
}
.icon-nav.active .image-subpage svg path,
.icon-nav.active .image-subpage svg rect {
  fill: #FFF;
}
.icon-nav.active .image-subpage img {
  filter: brightness(0);
  -webkit-filter: brightness(0);
  -moz-filter: brightness(0);
  -o-filter: brightness(0);
  -ms-filter: brightness(0);
}
.icon-nav.active a {
  color: white;
}
.icon-nav.rolled {
  -webkit-transition: all 0.3s !important;
  transition: all 0.3s !important;
  min-width: 200px;
}
.icon-nav.rolled * {
  -webkit-transition: all 0.2s !important;
  transition: all 0.2s !important;
}
.icon-nav.rolled .image-caption {
  display: table-cell;
}
.bandi-allegato .field-label {
  display: none;
}
.aside-menu-utility {
  margin: 0 0 0 -5px;
}
.aside-menu-utility ul li a {
  display: block;
  padding: 15px 10px;
  line-height: 1.2;
}
.aside-menu-utility ul li a.active {
  background-color: #dddddd;
}
.aside-menu-utility ul li a:hover {
  background-color: #efefef;
  color: #000;
}
.aside-menu-utility.menu-arrowed ul li a {
  padding: 5px 5px 5px 20px;
}
.aside-menu-utility.menu-arrowed ul li a:before {
  content: '\f0da';
  position: absolute;
  left: 5px;
  top: 5px;
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #666;
}
#block-menu-menu-chi-siamo .active-trail {
  background-color: #dddddd;
}
.node-approfondimento .field-name-field-image {
  margin-bottom: 20px;
}
.node-approfondimento .field-name-field-allegati a {
  display: inline-block;
  border-bottom: 2px solid #009640;
}
.node-approfondimento .field-name-field-allegati a:hover {
  border-bottom: 2px solid #dddddd;
}
.area-tematica-text {
  text-transform: uppercase;
  font-weight: bold;
}
.area-tematica-text a {
  color: #a71a17;
  font-size: 12px;
}
.tag {
  text-transform: uppercase;
  font-weight: bold;
}
.tag a {
  color: #a71a17;
  font-size: 12px;
}
.field-type-image {
  padding-bottom: 20px;
}
.breadcrumb {
  margin: 32px 0 0;
}
.node-documentazione .field-name-field-sottotitolo {
  font-size: 20px;
  margin-bottom: 10px;
}
.node-documentazione .field-name-field-tipo-di-documento {
  text-transform: uppercase;
  font-weight: bold;
}
.node-documentazione .field-name-field-tipo-di-documento a {
  color: #a71a17;
  font-size: 12px;
}
.node-documentazione .field-name-field-tipo-di-documento .field-item a {
  color: #007b45;
}
.node-documentazione .field-label {
  padding-right: 5px;
}
.node-documentazione .field-name-field-anno,
.node-documentazione .field-name-field-autore,
.node-documentazione .field-name-field-mese-doc {
  color: #666;
}
.node-documentazione .field-name-field-immagine-copertina {
  margin-top: 20px;
}
.region-sidebar-second li {
  list-style: none;
}
#user-login-form,
#aspnetForm {
  padding: 0 15px 3em 15px;
}
#user-login-form ul,
#aspnetForm ul {
  padding-left: 0;
}
#user-login-form li,
#aspnetForm li {
  list-style: none;
}
#user-login-form a,
#aspnetForm a {
  color: #eee;
  opacity: 1;
  -webkit-animation: opacity 0.5s ease-in-out;
  animation: opacity 0.5s ease-in-out;
}
#user-login-form a:hover,
#aspnetForm a:hover {
  opacity: 0.6;
  -webkit-animation: opacity 0.5s ease-in-out;
  animation: opacity 0.5s ease-in-out;
}
#user-login-form .btn,
#aspnetForm .btn {
  -webkit-animation: all 0.5s ease-in-out;
  animation: all 0.5s ease-in-out;
}
#user-login-form .btn:hover,
#aspnetForm .btn:hover {
  -webkit-animation: all 0.5s ease-in-out;
  animation: all 0.5s ease-in-out;
}
.region-sidebar-first {
  padding-top: 5px;
}
.region-sidebar-first .region-sidebar-first .active-trail > .block-title,
.region-sidebar-first .block-menu > .block-title {
  display: none;
}
.region-sidebar-first .region-sidebar-first .active-trail > .menu > li > .menu > li > a,
.region-sidebar-first .block-menu > .menu > li > .menu > li > a {
  padding-left: 40px;
}
.region-sidebar-first .region-sidebar-first .active-trail > .menu > li > .menu > li > .menu > li > a,
.region-sidebar-first .block-menu > .menu > li > .menu > li > .menu > li > a {
  padding-left: 60px;
}
.region-sidebar-first .region-sidebar-first .active-trail span,
.region-sidebar-first .block-menu span {
  font-weight: bold;
  display: block;
  padding: 15px 20px;
}
.region-sidebar-first .menu-return-false .active-trail {
  background: none;
}
.region-sidebar-first .menu {
  padding: 0;
}
.region-sidebar-first .active-trail {
  background: #dddddd;
}
.region-sidebar-first .active-trail a {
  padding-left: 20px;
}
.region-sidebar-first .active-trail .active {
  background-color: #007b45;
  color: white;
  font-weight: bold;
}
.blocco-menu-pagine-cesvot .view-pagine-cesvot article {
  margin-bottom: 60px;
  text-align: center;
}
.blocco-menu-pagine-cesvot .view-pagine-cesvot a {
  width: 100%;
  display: inline-block;
}
.blocco-menu-pagine-cesvot .view-pagine-cesvot img,
.blocco-menu-pagine-cesvot .view-pagine-cesvot svg {
  margin: 0 auto;
  width: 50%;
  height: auto;
  pointer-events: none;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .blocco-menu-pagine-cesvot .view-pagine-cesvot img,
  .blocco-menu-pagine-cesvot .view-pagine-cesvot svg {
    width: 110px;
    height: 110px;
  }
}
.image-subpage {
  border-radius: 50%;
}
.image-subpage img,
.image-subpage svg {
  display: block;
  pointer-events: none;
}
.main-footer {
  margin-top: 0;
  background: #222;
  color: #007b45;
  border: 0;
  padding-top: 40px;
}
.main-footer p {
  color: #FFF;
}
.page-header {
  padding: 1em 0;
  font-size: 30px;
}
#page-header h1 {
  border: 0;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  #page-header h1 {
    text-align: center;
  }
}
#page-header h2 {
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  #page-header h2 {
    text-align: center;
  }
}
.cesvot-page-header {
  padding: 1em 0;
  margin: 0;
}
.cesvot-page-header a {
  display: block;
  color: white;
}
.cesvot-subpage-header {
  padding: 1em 0;
  margin: 0;
}
.cesvot-subpage-header a {
  display: block;
}
#navbar {
  margin: 15px 0;
}
.adminbar {
  /* Extra small devices Phones (<768px) */
  overflow: hidden;
}
@media (max-width: 767px) {
  .adminbar {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 9000;
    background-color: #007b45;
  }
}
.adminbar .secondary {
  float: left !important;
  height: inherit;
}
.adminbar .secondary li {
  padding: 0 5px 0 4px;
}
.adminbar .social-bar {
  float: right;
  height: inherit;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .adminbar .social-bar {
    float: none;
    display: inline-block;
    margin: 0 auto;
  }
}
.adminbar .social-bar li,
.adminbar .social-bar a {
  display: inline-block;
  width: 30px;
  text-align: center;
  font-size: 18px !important;
  padding: 0 2px;
}
.adminbar .social-bar li:hover,
.adminbar .social-bar a:hover {
  background-color: transparent;
}
.adminbar .social-bar a {
  color: #007b45;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .adminbar .social-bar a {
    color: #FFF;
  }
}
.adminbar .social-bar.nav > li > a:hover,
.adminbar .social-bar.nav > li > a:focus {
  color: #ff8d00;
  background-color: transparent !important;
}
.adminbar .secondary .user-picture img,
.adminbar .social-bar .user-picture img {
  height: 37px;
  padding: 5px 0;
  width: auto;
}
.adminbar .secondary p,
.adminbar .social-bar p {
  padding: 5px 0;
  font-size: 15px;
  line-height: 1.8;
}
.adminbar .secondary a,
.adminbar .social-bar a {
  padding: 5px 5px;
  font-size: 15px;
  line-height: 1.8;
}
.navbar-nav {
  float: right;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .navbar-nav li {
    display: inline-block;
  }
}
.event-del {
  display: none;
  margin: 15px 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  border-bottom: 3px solid #EEE;
}
.event-del:before {
  content: ' ';
  display: inline;
}
.event-del .field-items,
.event-del .field-item {
  display: inline-block;
}
.event-del .field-item:before {
  content: ' ';
  display: inline;
}
.not-front .cesvot-inner-page .highlighted.jumbotron {
  margin: 0;
  padding: 0;
}
.not-front .spacer {
  margin: 0 0 15px 0;
}
.flexslider {
  border-right-width: 0px;
  border-left-width: 0px;
}
.home-search-form {
  width: 100%;
  margin: 0 auto;
  padding: 35px 0;
  background-color: #dddddd;
  /* Extra small devices Phones (<768px) */
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
}
@media (max-width: 767px) {
  .home-search-form {
    position: fixed;
    top: 80px;
    z-index: 9999;
  }
}
@media (max-width: 767px) {
  .home-search-form .views-widget-filter-search_api_views_fulltext {
    width: 74%;
  }
  .home-search-form .views-submit-button {
    width: 26%;
  }
  .home-search-form .views-submit-button button {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-search-form .views-widget-filter-search_api_views_fulltext {
    width: 77%;
  }
  .home-search-form .views-submit-button {
    width: 23%;
  }
  .home-search-form .views-submit-button button {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .home-search-form .views-widget-filter-search_api_views_fulltext {
    width: 80%;
  }
  .home-search-form .views-submit-button {
    width: 20%;
  }
  .home-search-form .views-submit-button button {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .home-search-form .views-widget-filter-search_api_views_fulltext {
    width: 83%;
  }
  .home-search-form .views-submit-button {
    width: 17%;
  }
  .home-search-form .views-submit-button button {
    width: 100%;
  }
}
.home-search-form h2 {
  margin: 0;
  padding: 0;
  line-height: 1;
  text-align: center;
  color: #007b45;
  display: none;
  /* nascondo */
}
.home-search-form h3 {
  margin: 0;
  padding: 5px 0 15px;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  line-height: 1;
  color: #666;
  display: none;
  /* nascondo */
}
.home-search-form label {
  display: none !important;
}
.home-search-form #block-views-exp-risultati-di-ricerca-page {
  margin: 0 auto;
  max-width: 610px;
}
.home-search-form #block-views-exp-risultati-di-ricerca-page input,
.home-search-form #block-views-exp-risultati-di-ricerca-page button {
  min-height: 44px;
}
.home-search-form #block-views-exp-risultati-di-ricerca-page input {
  border: none;
  border-radius: 4px;
}
.home-search-form #block-views-exp-risultati-di-ricerca-page input::-webkit-input-placeholder {
  color: transparent;
}
.home-search-form #block-views-exp-risultati-di-ricerca-page input:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}
.home-search-form #block-views-exp-risultati-di-ricerca-page input::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}
.home-search-form #block-views-exp-risultati-di-ricerca-page input:-ms-input-placeholder {
  color: transparent;
}
.home-search-form #block-views-exp-risultati-di-ricerca-page button {
  /* &:after {
                padding: 0 20px;
                /* Extra small devices Phones (<768px) *
                @media (max-width: @screen-xs-max) {
                padding: 0;
                }
                content: 'Cerca';
                color: #FFF;
                font-weight: 500;
                font-size: 18px;
            } */
  margin: 0 !important;
  border-radius: 4px;
  border: 1px solid #007b45 !important;
  background-color: #007b45 !important;
  transition: all 0.3s ease-in-out 0s;
}
.home-search-form #block-views-exp-risultati-di-ricerca-page button:hover {
  background-color: #006237 !important;
  border-color: #007b45 !important;
  transition: all 0.3s ease-in-out 0s;
}
.home-search-form #block-views-exp-risultati-di-ricerca-page button i {
  color: #FFF;
}
.generic-search-form {
  margin: 0 auto;
  padding: 5px;
}
.generic-search-form form#search-block-form {
  margin: 0 auto;
}
.generic-search-form form#search-block-form input,
.generic-search-form form#search-block-form button {
  min-height: 44px;
}
.generic-search-form form#search-block-form input {
  border: 1px solid #efefef;
  border-radius: 4px;
}
.generic-search-form form#search-block-form input::-webkit-input-placeholder {
  color: transparent;
}
.generic-search-form form#search-block-form input:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}
.generic-search-form form#search-block-form input::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}
.generic-search-form form#search-block-form input:-ms-input-placeholder {
  color: transparent;
}
.generic-search-form form#search-block-form button {
  /* &:after {
                padding: 0 20px;
                /* Extra small devices Phones (<768px) *
                @media (max-width: @screen-xs-max) {
                padding: 0;
                }
                content: 'Cerca';
                color: #FFF;
                font-weight: 500;
                font-size: 18px;
            } */
  margin: 0 0 0 10px;
  border-radius: 4px;
  border: 1px solid #007b45;
  background-color: #007b45;
  transition: all 0.3s ease-in-out 0s;
}
.generic-search-form form#search-block-form button:hover {
  background-color: #006237;
  border-color: #007b45;
  transition: all 0.3s ease-in-out 0s;
}
.generic-search-form form#search-block-form button i {
  margin: 0 20px;
  color: #FFF;
}
.not-front .jumbotron {
  overflow: visible;
}
.jumbotron {
  position: relative;
  min-height: 67px;
  max-height: 500px;
  margin: 0 auto;
  overflow: hidden;
  /* Extra small devices Phones (<768px) */
  padding: 0;
  background: 0;
}
.jumbotron p {
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .jumbotron {
    position: fixed !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
  }
}
.jumbotron .hue-rotator {
  width: 100%;
  position: absolute;
  top: 150px;
  height: 145px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  text-align: center;
}
.jumbotron .hue-rotator img {
  width: 145px;
  height: 145px;
  margin: 0 auto;
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
.jumbotron .overlay {
  height: 500px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.jumbotron .slides > li {
  position: relative;
}
.jumbotron .slides > li img {
  margin-top: -10vh;
  display: block;
  min-width: 100%;
  min-height: 100vh;
}
.jumbotron .slides > li .slide-title {
  position: absolute;
  top: 120px;
  width: 100%;
}
.jumbotron .slides > li .slide-title h2 {
  margin: 10px auto;
  font-size: 45px;
  padding: 15px 20px 0 0;
  color: #FFF;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
}
@media (max-width: 767px) {
  .jumbotron .slides > li .slide-title h2 {
    font-size: 34px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jumbotron .slides > li .slide-title h2 {
    font-size: 38px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jumbotron .slides > li .slide-title h2 {
    font-size: 42px;
  }
}
.jumbotron .slides > li .slide-title p {
  margin: 10px auto;
  font-size: 20px;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  padding: 0 20px 15px 0;
  color: #FFF;
}
@media (max-width: 767px) {
  .jumbotron .slides > li .slide-title p {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jumbotron .slides > li .slide-title p {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jumbotron .slides > li .slide-title p {
    font-size: 18px;
  }
}
.jumbotron .slides > li .slide-title span {
  display: inline-block;
  padding: 20px;
  background-color: #FFF;
  background-color: rgba(0, 0, 0, 0.5);
}
.jumbotron #the-video {
  overflow: hidden;
}
.jumbotron #the-video video {
  display: block;
  width: 100%;
  height: auto;
  height: inherit;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
}
.jumbotron #the-video .video-title {
  position: absolute;
  top: 280px;
  width: 100%;
  z-index: 3;
}
.jumbotron #the-video .video-title h2 {
  margin: 10px auto;
  font-size: 45px;
  padding: 15px 20px 0 0;
  color: #FFF;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
}
@media (max-width: 767px) {
  .jumbotron #the-video .video-title h2 {
    font-size: 34px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jumbotron #the-video .video-title h2 {
    font-size: 38px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jumbotron #the-video .video-title h2 {
    font-size: 42px;
  }
}
.jumbotron #the-video .video-title p {
  display: none;
  margin: 10px auto;
  font-size: 20px;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  padding: 0 20px 15px 0;
  color: #FFF;
}
@media (max-width: 767px) {
  .jumbotron #the-video .video-title p {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jumbotron #the-video .video-title p {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jumbotron #the-video .video-title p {
    font-size: 18px;
  }
}
.jumbotron #the-video .video-title span {
  display: inline-block;
  padding: 20px;
  background-color: #FFF;
  background-color: rgba(0, 0, 0, 0.5);
}
.cesvot-father-page .jumbotron {
  min-height: 0;
}
.jumbotron-subcats {
  position: relative;
  height: 420px;
  /* Extra small devices Phones (<768px) */
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 767px) {
  .jumbotron-subcats {
    height: 400px;
  }
}
.jumbotron-subcats.jumbotron-bottom {
  margin: 0 auto !important;
}
.jumbotron-subcats .lra {
  height: inherit;
  width: 100%;
}
.jumbotron-subcats .lra img {
  margin-top: -10vh;
  display: block;
  min-width: 100%;
  min-height: 100vh;
}
.jumbotron-subcats .lra-title {
  position: absolute;
  top: 120px;
  width: 100%;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .jumbotron-subcats .lra-title {
    top: 80px;
    text-align: center;
  }
}
.jumbotron-subcats .lra-title h2 {
  max-width: 70%;
  margin: 10px 0;
  font-size: 38px;
  color: #FFF;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
}
@media (max-width: 767px) {
  .jumbotron-subcats .lra-title h2 {
    margin: 10px auto;
    max-width: 100%;
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jumbotron-subcats .lra-title h2 {
    max-width: 85%;
    font-size: 36px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jumbotron-subcats .lra-title h2 {
    max-width: 80%;
    font-size: 40px;
  }
}
.jumbotron-subcats .lra-title p {
  margin: 10px auto;
  font-size: 20px;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  color: #FFF;
}
@media (max-width: 767px) {
  .jumbotron-subcats .lra-title p {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jumbotron-subcats .lra-title p {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jumbotron-subcats .lra-title p {
    font-size: 18px;
  }
}
.jumbotron-subcats .lra-title p a {
  color: #FFF;
}
.jumbotron-subcats .lra-title p a:hover {
  color: #dddddd;
}
.jumbotron-subcats .lra-title span {
  display: inline-block;
  padding: 20px;
  background-color: #FFF;
  background-color: rgba(0, 0, 0, 0.5);
}
.jumbotron-subcats-delegazioni .lra img {
  margin-top: -30vh;
}
.jumbotron-subcats-delegazioni .lra-title {
  position: absolute;
  top: auto;
  bottom: 40px;
  width: 100%;
}
.jumbotron-subcats-delegazioni .lra-title span {
  background-color: #1a75bb;
}
#block-views-delegazioni-block .block-title {
  display: none;
}
#block-views-delegazioni-block article {
  float: left;
}
#block-views-delegazioni-block a {
  font-size: 16px;
  padding: 0 8px;
}
#block-views-delegazioni-block .first a {
  padding-left: 0;
}
#block-views-news-block,
#block-views-news-block-1,
#block-views-news-block-3 {
  clear: both;
  background: #dddddd;
  padding: 40px 0 0 0;
}
#block-views-news-block {
  padding: 0px;
}
.news-delegazioni {
  margin: 0 -30px;
  /* Extra small devices Phones (<768px) */
}
.news-delegazioni h2 {
  margin: 0 15px 5px 30px;
  padding-top: 30px;
}
@media (max-width: 767px) {
  .news-delegazioni {
    margin: 0 auto;
  }
}
.news-delegazioni .view-content .wrapper {
  background-color: #DDD !important;
}
ul.jumbo-small-btns-wrapper {
  display: flex;
  margin: 55px auto 65px auto;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
@media (min-width: 768px) and (max-width: 991px) {
  ul.jumbo-small-btns-wrapper {
    margin: 45px auto 55px auto;
  }
}
@media (max-width: 767px) {
  ul.jumbo-small-btns-wrapper {
    flex-direction: column;
  }
}
ul.jumbo-small-btns-wrapper li {
  width: 360px;
  max-width: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  ul.jumbo-small-btns-wrapper li {
    width: 300px;
  }
}
@media (max-width: 767px) {
  ul.jumbo-small-btns-wrapper li {
    width: 100%;
  }
}
ul.jumbo-small-btns-wrapper li:first-child a {
  background-color: #F3903A;
}
ul.jumbo-small-btns-wrapper li:last-child a {
  background-color: #FE641F;
}
ul.jumbo-small-btns-wrapper li a.btn {
  margin-bottom: 0 !important;
  padding: 14px 16px;
  border: 0 solid transparent;
  color: #fff;
  border-radius: 0;
}
ul.jumbo-small-btns-wrapper li a.btn:hover,
ul.jumbo-small-btns-wrapper li a.btn:focus,
ul.jumbo-small-btns-wrapper li a.btn:active {
  color: #FFF;
}
#block-views-news-block-3.news-block {
  padding: 40px 0;
}
#block-views-news-block-3.news-block h2.block-title {
  padding: 20px 15px 20px;
}
#block-views-news-block-3.news-block .view-content {
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
}
#block-views-news-block-3.news-block .view-content .wrapper {
  margin: 10px 5px 0px 5px !important;
}
#block-views-news-block-3.news-block .view-content .wrapper .type {
  top: 100px;
}
@media (min-width: 768px) and (max-width: 991px) {
  #block-views-news-block-3.news-block .view-content .wrapper .type {
    top: 165px;
  }
}
#block-views-news-block-3.news-block .view-content .wrapper h2 {
  font-size: 17px !important;
}
#block-views-news-block-3.news-block .view-content .wrapper p {
  font-size: 14px !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  #block-views-news-block-3.news-block .view-content .col-sm-6 {
    width: 50%;
    width: calc(50% - 10px);
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #block-views-news-block-3.news-block .view-content .col-md-3 {
    width: 25%;
    width: calc(25% - 10px);
    width: -webkit-calc(25% - 10px);
    width: -moz-calc(25% - 10px);
  }
}
@media (min-width: 1200px) {
  #block-views-news-block-3.news-block .view-content .col-md-3 {
    width: 25%;
    width: calc(25% - 10px);
    width: -webkit-calc(25% - 10px);
    width: -moz-calc(25% - 10px);
  }
}
#block-views-news-block-3.news-block .pager.pager-load-more {
  margin: 40px 10px;
}
.news-block .view-content {
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-block .view-content .col-sm-4 {
    width: 30%;
    width: calc(33.3333% - 30px);
    width: -webkit-calc(33.3333% - 30px);
    width: -moz-calc(33.3333% - 30px);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .news-block .view-content .col-md-4 {
    width: 30%;
    width: calc(33.3333% - 30px);
    width: -webkit-calc(33.3333% - 30px);
    width: -moz-calc(33.3333% - 30px);
  }
}
@media (min-width: 1200px) {
  .news-block .view-content .col-md-4 {
    width: 30%;
    width: calc(33.3333% - 30px);
    width: -webkit-calc(33.3333% - 30px);
    width: -moz-calc(33.3333% - 30px);
  }
}
.news-block .view-content .wrapper {
  position: relative;
  margin: 30px 15px 45px 15px;
  /* Extra small devices Phones (<768px) */
  padding: 0;
  background-color: #FFF;
  /* definisco i colori delle label */
}
@media (max-width: 767px) {
  .news-block .view-content .wrapper {
    margin: 30px auto;
  }
}
.news-block .view-content .wrapper img {
  width: 100%;
  margin: 0 !important;
}
.news-block .view-content .wrapper h2 {
  margin: 0;
  padding: 20px 15px 0 15px;
  font-size: 18px !important;
  line-height: 1.1;
}
.news-block .view-content .wrapper .datetime {
  margin: 0;
  padding: 5px 15px 10px 15px;
  font-size: 15px;
  font-style: normal;
}
.news-block .view-content .wrapper p {
  padding: 5px 15px 15px 15px;
  font-size: 15px !important;
  line-height: 1.2;
}
.news-block .view-content .wrapper .type {
  position: absolute;
  top: 135px;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
  left: 15px;
}
@media (max-width: 767px) {
  .news-block .view-content .wrapper .type {
    top: 1em;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-block .view-content .wrapper .type {
    top: 65px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .news-block .view-content .wrapper .type {
    top: 105px;
  }
}
@media (min-width: 1200px) {
  .news-block .view-content .wrapper .type {
    top: 135px;
  }
}
.news-block .view-content .wrapper .type p {
  margin: 0;
  border-radius: 4px;
  padding: 6px;
  font-size: 12px !important;
  text-transform: uppercase;
  line-height: 1;
  color: #FFF;
  background-color: #007b45;
}
.news-block .view-content .wrapper.Dossier .type p {
  background-color: #a71a17;
}
.news-block .view-content .wrapper.News .type p {
  background-color: #007b45;
}
.news-block .view-content .wrapper.Evento.delegazione .type p {
  background-color: #1a75bb;
}
.site-page-type-search .view-content {
  margin: 15px auto;
}
.type-search {
  display: block;
}
.type-search p {
  display: inline-block;
  margin: 5px 0;
  border-radius: 4px;
  padding: 5px;
  font-size: 11px !important;
  text-transform: uppercase;
  line-height: 1;
  color: #FFF;
  background-color: #007b45;
}
.type-search p.dossier,
.type-search p.pubblicazioni,
.type-search p.news,
.type-search p.radio {
  background-color: #a71a17;
}
.type-search p.evento.delegazione {
  background-color: #1a75bb;
}
.type-search p.faq {
  background-color: #69b54f;
}
h2.approfondimento-tematico {
  background-color: #a71a17;
}
#block-block-4 {
  margin-bottom: 40px;
}
#block-menu-menu-footer-menu > h2 {
  display: none;
}
#block-menu-menu-footer-menu a {
  padding: 0;
  color: #FFF;
}
#block-menu-menu-footer-menu a:hover {
  background: none;
}
.block-views .field-type-image img {
  width: 100%;
  height: auto;
}
.block-views .submitted {
  margin-bottom: 0.5em;
}
.block-views .node-evento h2,
.block-views article h2 {
  margin: 35px auto 5px auto;
  font-size: 20px;
}
.block-views .node-evento p a,
.block-views article p a {
  font-weight: bold;
}
.block-views img {
  max-width: 100%;
  height: auto;
}
.block-views .view-news article {
  padding-bottom: 40px;
}
.block-views .view-news img {
  display: block;
  margin-bottom: 20px;
}
.block-views .view-news .block-title {
  padding: 20px 15px 0;
}
.block-views .view-news .view-content h2 {
  margin-top: 0;
  font-size: 20px;
}
.block-views .view-news .field-type-image {
  overflow: hidden;
  margin-bottom: 15px;
  max-height: 200px;
}
.block-twitter-block {
  margin-top: 20px;
}
.block-twitter-block > h2 {
  display: none;
}
#block-block-3 {
  margin-top: 20px;
}
#block-block-2 {
  margin: 15px auto;
}
#block-block-2 .remove-inherited a {
  width: 100%;
  margin: 0 auto;
}
#block-block-2 h2 {
  /* Extra small devices Phones (<768px) */
  font-size: 42px;
  color: #007b45;
}
@media (max-width: 767px) {
  #block-block-2 h2 {
    text-align: center;
    font-size: 30px;
  }
}
#block-block-2 .news-button {
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  #block-block-2 .news-button {
    position: fixed !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
  }
}
#block-block-2 .m-bottom {
  padding-top: 20px;
}
#block-block-2 .m-bottom .btn {
  margin-bottom: 20px;
}
#block-user-login {
  padding: 0 15px;
}
.hidden-right {
  z-index: 9998;
  position: fixed;
  padding-top: 150px;
  width: 340px;
  right: -340px;
  top: 0;
  bottom: 0;
  background-color: #FFF;
  /* Extra small devices Phones (<768px) */
  -webkit-transition: all 0.23s;
  transition: all 0.23s;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -o-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  /* easeInQuint */
}
.hidden-right h2 {
  padding: 5px 30px;
  color: #69b54f;
}
.hidden-right .close {
  color: #007b45 !important;
  font-size: 70px;
  position: absolute;
  top: 10px;
  right: 30px;
  opacity: 1 !important;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .hidden-right .close {
    display: none;
  }
}
.hidden-right .close:hover,
.hidden-right .close:focus {
  color: #ff8d00 !important;
}
@media (max-width: 767px) {
  .hidden-right {
    padding-top: 100px;
    padding-bottom: 100px;
    width: 100%;
    height: 100%;
    right: -100%;
  }
}
.hidden-right .block-title {
  position: fixed !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.hidden-right .leaf {
  margin: 0 15px;
  border-bottom: 1px solid #007b45;
  /* &:hover, &:focus {
            border-bottom: 1px solid transparent;
            &.first {
                border-top: 1px solid transparent;
            }
        } */
}
.hidden-right .leaf.first {
  border-top: 1px solid #007b45;
}
.hidden-right .leaf a {
  display: block;
  padding: 15px 20px;
  font-size: 20px;
  color: #007b45;
  opacity: 1;
}
.hidden-right .leaf a:hover,
.hidden-right .leaf a:focus {
  background-color: #007b45;
  color: #FFF;
}
.hidden-right .leaf a.menu-658:hover,
.hidden-right .leaf a.menu-5273:hover,
.hidden-right .leaf a.menu-658:focus,
.hidden-right .leaf a.menu-5273:focus,
.hidden-right .leaf a.menu-658.active-trail,
.hidden-right .leaf a.menu-5273.active-trail {
  background-color: #69b54f;
  color: #FFF;
}
.hidden-right .leaf a.menu-661:hover,
.hidden-right .leaf a.menu-5276:hover,
.hidden-right .leaf a.menu-661:focus,
.hidden-right .leaf a.menu-5276:focus,
.hidden-right .leaf a.menu-661.active-trail,
.hidden-right .leaf a.menu-5276.active-trail {
  background-color: #009640;
  color: #FFF;
}
.hidden-right .leaf a.menu-659:hover,
.hidden-right .leaf a.menu-5274:hover,
.hidden-right .leaf a.menu-659:focus,
.hidden-right .leaf a.menu-5274:focus,
.hidden-right .leaf a.menu-659.active-trail,
.hidden-right .leaf a.menu-5274.active-trail {
  background-color: #dd0c18;
  color: #FFF;
}
.hidden-right .leaf a.menu-662:hover,
.hidden-right .leaf a.menu-5277:hover,
.hidden-right .leaf a.menu-662:focus,
.hidden-right .leaf a.menu-5277:focus,
.hidden-right .leaf a.menu-662.active-trail,
.hidden-right .leaf a.menu-5277.active-trail {
  background-color: #a71a17;
  color: #FFF;
}
.hidden-right .leaf a.menu-660:hover,
.hidden-right .leaf a.menu-5275:hover,
.hidden-right .leaf a.menu-660:focus,
.hidden-right .leaf a.menu-5275:focus,
.hidden-right .leaf a.menu-660.active-trail,
.hidden-right .leaf a.menu-5275.active-trail {
  background-color: #52a3da;
  color: #FFF;
}
.hidden-right .leaf a.menu-663:hover,
.hidden-right .leaf a.menu-5278:hover,
.hidden-right .leaf a.menu-5352:hover,
.hidden-right .leaf a.menu-663:focus,
.hidden-right .leaf a.menu-5278:focus,
.hidden-right .leaf a.menu-5352:focus,
.hidden-right .leaf a.menu-663.active-trail,
.hidden-right .leaf a.menu-5278.active-trail,
.hidden-right .leaf a.menu-5352.active-trail {
  background-color: #1a75bb;
  color: #FFF;
}
/*

.path-in-cesvot-vicino-te, .page-node-40, .path-in-cesvot-sul-territorio, .path-logistica, .path-in-logistica  { 
    .hidden-right {
        .leaf {
            a {
                &:hover, &:focus {
                    background-color: @cn-bluestrong;
                    color: #FFF;
                }
            }
        }
    }
}

.path-in-cultura-del-volontariato, .path-in-comunicare-il-volontariato, .path-in-comunicazione  , .page-node-20 {
    .hidden-right {
        .leaf {
            a {;
                &:hover, &:focus {
                    background-color: @c-red;
                    color: #FFF;
                }
            }
        }
    }
}

.path-in-formare-e-orientare-i-volontari, .page-node-43, .path-in-formazione { 
    .hidden-right {
        .leaf {
            a {
                &:hover, &:focus {
                    background-color: @c-green;
                    color: #FFF;
                }
            }
        }
    }
}

.path-in-finanziare-unassociazione, .page-node-42, .path-in-sostenere-unassociazione, .path-in-documentazione, .path-documentazione { 
    .hidden-right {
        .leaf {
            a {
                &:hover, &:focus {
                    background-color: @c-lightblue;
                    color: #FFF;
                }
            }
        }
    }
}

.path-in-promuovere-unassociazione, .page-node-41, .path-in-promozione, .path-in-diventare-volontari { 
    .hidden-right {
        .leaf {
            a {
                &:hover, &:focus {
                    background-color: @c-orange;
                    color: #FFF;
                }
            }
        }
    }
}

.path-in-creare-e-gestire-unassociazione, .path-in-creare-e-gestire, .page-node-19, .path-in-consulenza {
    .hidden-right {
        .leaf {
            a {
                &:hover, &:focus {
                    background-color: @c-yellow;
                    color: #FFF;
                }
            }
        }
    }
}

*/
.slide-in {
  overflow-y: auto;
  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -o-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  /* easeInQuint */
}
.hidden-right.slide-in {
  transform: translate3D(-100%, 0, 0);
  -webkit-transform: translate3D(-100%, 0, 0);
}
.outer-space.slide-in {
  transform: translate3D(-340px, 0, 0);
  -webkit-transform: translate3D(-340px, 0, 0);
}
@media (max-width: 767px) {
  .outer-space.slide-in {
    display: none;
  }
}
.outer-space {
  /* Extra small devices Phones (<768px) */
  /*
    transform: translate3D(0,0,0);
    -webkit-transition: all 0.2s;
            transition: all 0.2s;
    */
  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -o-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  /* easeInQuint */
}
@media (max-width: 767px) {
  .outer-space {
    margin: 80px auto 59px auto;
  }
}
.ease-in-quint {
  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -o-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  /* easeInQuint */
}
.ease-out-quint {
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  /* easeOutQuint */
}
.nav > li.menu-604 > a:hover,
.nav > li.menu-604 > a:focus {
  background-color: transparent !important;
}
.nav > li.menu-604 > a:hover:before,
.nav > li.menu-604 > a:focus:before {
  background: #ff8d00;
  box-shadow: 0 0.3em 0 0 #ff8d00, 0 0.6em 0 0 #ff8d00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.menu .menu-604 a {
  position: relative;
  padding-right: 34px;
}
.menu .menu-604 a:before {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -0.4em;
  width: 1em;
  height: 0.2em;
  background: #007b45;
  font-size: 30px;
  box-shadow: 0 0.3em 0 0 #007b45, 0 0.6em 0 0 #007b45;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#navbar {
  padding-bottom: 10px;
}
#navbar .menu {
  margin-top: 5px;
}
#navbar .menu li a {
  padding-top: 10px;
  padding-bottom: 10px;
}
a.menu-668,
a.menu-lens,
a.menu-user {
  border-radius: 4px;
  border: 1px solid #006237 !important;
  color: #007b45;
  transition: all 0.3s ease-in-out 0s;
}
.menu-lens {
  margin: 0 5px 0 20px;
}
.menu-lens a {
  margin: 0 auto !important;
  padding: 8px 5px 10px 10px !important;
  border: 0px !important;
  font-size: 24px;
}
.menu-lens a:hover,
.menu-lens a:focus {
  background-color: transparent !important;
  color: #ff8d00;
}
.menu-604 a {
  border: 1px solid transparent;
}
.mycesvot-menu {
  margin: 5px 0 0 15px;
}
.mycesvot-menu a.mycesvot-menu-title {
  margin: 0 auto !important;
  padding: 0 !important;
  min-height: auto !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: bolder !important;
  color: #007b45;
}
.mycesvot-menu a.mycesvot-menu-title:hover {
  color: #ff8d00;
  background-color: transparent !important;
}
.mycesvot-menu p.mycesvot-menu-title {
  margin: 0 auto !important;
  padding: 0 !important;
  min-height: auto !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: bolder !important;
  color: #007b45;
}
.mycesvot-menu .mycesvot-menu-user {
  padding: 0;
  font-size: 14px;
  line-height: 1;
  color: #ff8d00;
}
.mycesvot-menu .mycesvot-menu-user a {
  padding: 0 !important;
  margin: 0 !important;
}
.mycesvot-menu .mycesvot-menu-user a:hover {
  color: #ff8d00;
}
.navbar-collapse {
  padding-right: 0 !important;
}
.navbar-collapse .menu-dat {
  float: right;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .navbar-collapse .menu-dat {
    float: none;
    display: block;
  }
}
/* Extra small devices Phones (<768px) */
@media (max-width: 767px) {
  .region-page-top {
    position: fixed;
    top: 80px;
    z-index: 9999;
  }
  .region-page-top #toolbar {
    position: relative;
  }
}
.menu-mobile .mobile-top {
  height: 80px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}
.menu-mobile #navbar {
  width: 100%;
  padding: 0;
  margin: 0;
  position: fixed;
  top: 0;
  background-color: #FFF;
  z-index: 9999;
}
.menu-mobile #navbar .menu {
  margin: 0 !important;
  padding: 0 !important;
}
.menu-mobile #navbar .menu .menu-604 {
  margin-top: 6px;
}
.menu-mobile #navbar .menu .menu-604 a {
  padding-right: 30px;
}
.menu-mobile .header-logo img {
  margin: 7px auto 0 auto;
  padding: 0;
  height: 36px;
}
.menu-mobile .navbar-nav {
  margin: 0 auto;
  padding: 0;
}
.menu-mobile .mycesvot-menu {
  margin: 5px 0 0 15px;
}
.menu-mobile .menu-lens {
  padding: 0;
}
.menu-mobile .menu-lens a {
  margin: 0 auto !important;
  padding: 10px 5px 10px 10px !important;
  border: 0px !important;
  font-size: 24px;
}
.menu-mobile .menu-lens a:hover,
.menu-mobile .menu-lens a:focus {
  background-color: transparent !important;
  color: #ff8d00;
}
.menu-mobile .menu-user {
  padding: 0;
}
.menu-mobile .menu-user a {
  margin: 0 auto !important;
  padding: 10px 15px 0 10px !important;
  border: 0px !important;
  font-size: 24px;
  text-align: center;
}
.menu-mobile .menu-user a:hover,
.menu-mobile .menu-user a:focus {
  background-color: transparent !important;
  color: #ff8d00;
}
.menu-mobile .menu-user a span {
  margin: 0;
  padding: 0;
  font-size: 8px;
  line-height: 9px;
}
.menu-mobile .navbar-collapse {
  margin-top: 2px;
  padding: 0 !important;
  float: right;
}
.menu-mobile .adminbar {
  text-align: center;
}
.menu-mobile .adminbar .social-bar li {
  width: auto;
  padding: 2px 10px !important;
}
.menu-mobile .adminbar .social-bar li a {
  font-size: 25px !important;
}
/* Small devices (tablets, 768px and up) */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .image-subpage {
    padding: 10%;
  }
  .icon-nav {
    width: 67px;
  }
  .icon-nav .image-caption a {
    font-size: 12px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #block-menu-menu-footer-menu a {
    color: #FFF;
    padding: 0px 15px;
  }
  #block-block-4 {
    margin-bottom: 40px;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .label {
    font-size: 90%;
  }
  .node-readmore,
  .views-more-link,
  .btn {
    font-size: 16px;
  }
  .news-button {
    font-size: 22px;
  }
  .field-name-body,
  p {
    font-size: 18px;
    line-height: 29px;
  }
}
.cesvot-more {
  margin: 0 auto 40px auto;
  padding: 0 !important;
  /* .form-item-field-utente-und-0-value {
        .assistive-text;
    } */
}
.cesvot-more .cesvot-more-contents .metatags-form {
  position: fixed !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.cesvot-more #switch_edit-field-la-tua-domanda-und-0-value--2 {
  display: none !important;
}
.cesvot-more .panel-body {
  display: none;
}
.get-toggle {
  padding: 0 !important;
  font-weight: bolder;
  color: #007b45;
}
.get-toggle:hover {
  color: #ff8d00;
}
.not-front header#page-header h1 {
  padding: 1em 15px 15px 18px !important;
}
.not-front h1.page-header {
  margin: 0 auto;
  padding: 1em 15px 15px 0 !important;
  border-bottom: 5px solid #efefef;
}
.not-front .field-name-body {
  padding-bottom: 0px;
  border-bottom: none;
}
.page-taxonomy-term .taxonomy-details {
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .page-taxonomy-term .taxonomy-details {
    text-align: center;
    margin: 20px auto;
  }
}
.page-taxonomy-term .taxonomy-details .taxonomy-image {
  float: left;
  margin: 5px 30px 5px 0;
  max-height: 115px;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .page-taxonomy-term .taxonomy-details .taxonomy-image {
    float: none;
    margin: 0;
  }
}
.page-taxonomy-term .taxonomy-details .taxonomy-titles .taxonomy-header {
  margin: 10px 0 10px 0;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .page-taxonomy-term .taxonomy-details .taxonomy-titles .taxonomy-header {
    margin: 10px auto 15px auto;
  }
}
.page-taxonomy-term .taxonomy-details .taxonomy-titles .taxonomy-description {
  /* Extra small devices Phones (<768px) */
}
.page-taxonomy-term .term-listing-heading {
  position: fixed !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.page-taxonomy-term .node {
  padding: 20px;
  border-bottom: 5px solid #dddddd;
  *zoom: 1;
}
.page-taxonomy-term .node:before,
.page-taxonomy-term .node:after {
  content: " ";
  display: table;
}
.page-taxonomy-term .node:after {
  clear: both;
}
.page-taxonomy-term .node .content .field-name-field-immagine-copertina {
  float: right;
}
.page-taxonomy-term .node .content .field-name-field-immagine-copertina img {
  width: 100%;
  max-width: 300px;
}
.field-collection-container {
  display: none;
}
.field-collection-container .field-label {
  display: none;
}
.not-front .field-collection-container {
  display: block;
  margin-bottom: 0px !important;
  border-bottom: 0px;
}
.field-collection-view {
  margin: 0 auto;
  padding: 0 !important;
  border-bottom: none;
}
.field-name-field-titolo {
  margin: 20px 0 15px 0;
  font-size: 22px;
  font-weight: bold;
}
input.form-control,
select.form-control {
  display: inline;
}
#block-views-node-tax-block-2 {
  margin: 0 -15px 0 -15px;
  padding: 0;
}
.exp-tax-container {
  margin: 0 15px 5px 15px;
  padding: 0;
  border-top: 2px solid #efefef;
  border-bottom: 5px solid #efefef;
}
.exp-tax-container .view-content {
  *zoom: 1;
}
.exp-tax-container .view-content:before,
.exp-tax-container .view-content:after {
  content: " ";
  display: table;
}
.exp-tax-container .view-content:after {
  clear: both;
}
.exp-tax-container .views-exposed-widget {
  padding: 15px;
}
.exp-tax-container .views-exposed-widget label {
  float: left;
}
.exp-tax-container .tax-exp {
  /* spazio le colonne Bootstrap */
  background-clip: padding-box;
  border: 5px solid transparent;
  position: relative;
  background-color: #dddddd;
  margin: 20px 0;
  padding: 15px 15px 70px 15px;
  text-align: center;
}
.exp-tax-container .tax-exp .tax-exp-img {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.exp-tax-container .tax-exp .tax-exp-img a {
  width: 100%;
}
.exp-tax-container .tax-exp .tax-exp-img a img {
  max-width: 300px;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
  width: 100%;
}
@media (max-width: 767px) {
  .exp-tax-container .tax-exp .tax-exp-img a img {
    padding: 2px 2px 0 2px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .exp-tax-container .tax-exp .tax-exp-img a img {
    padding: 4px 4px 0 4px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .exp-tax-container .tax-exp .tax-exp-img a img {
    padding: 8px 8px 0 8px;
  }
}
@media (min-width: 1200px) {
  .exp-tax-container .tax-exp .tax-exp-img a img {
    padding: 12px 12px 0 12px;
  }
}
.exp-tax-container .tax-exp .tax-exp-title {
  font-size: 20px;
}
.exp-tax-container .tax-exp .tax-exp-author {
  margin: 0 auto;
  padding: 0;
}
.exp-tax-container .tax-exp .tax-exp-author p {
  font-size: 14px;
  line-height: 1.1;
}
.exp-tax-container .tax-exp .tax-exp-author p span {
  font-weight: bold;
}
.exp-tax-container .tax-exp .tax-exp-year {
  position: absolute;
  top: 15px;
  right: 15px;
}
.exp-tax-container .tax-exp .tax-exp-year p {
  margin: 0;
  border-radius: 4px;
  padding: 6px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  color: #FFF;
  background-color: #ff8d00;
}
.exp-tax-container .tax-exp .views-more-link {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 15px;
  width: 90%;
  width: calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  float: none;
}
.exp-tax-container .tax-exp-2 {
  /* spazio le colonne Bootstrap */
  background-clip: padding-box;
  border: 5px solid transparent;
  position: relative;
  background-color: #dddddd;
  margin: 20px 0;
  padding: 15px;
}
.exp-tax-container .tax-exp-2 .tax-exp-title {
  margin: 0 auto 10px auto;
  font-size: 25px;
}
.exp-tax-container .tax-exp-2 .tax-exp-abstract {
  margin: 0;
  padding: 0 0 55px 0;
  font-size: 15px;
  line-height: 1.2;
}
.exp-tax-container .tax-exp-2 .tax-exp-btn {
  width: 100%;
  margin: 0 -15px;
  padding: 15px;
  position: absolute;
  bottom: 0;
}
.exp-tax-container .tax-exp-2 .tax-exp-btn .views-more-link {
  float: none;
  background-color: #2FA1DD;
}
.exp-tax-container .tax-exp-2 .tax-exp-btn .views-more-link:hover {
  background-color: #2A86C9;
}
.field-name-field-data-comunicato {
  padding: 0 0 30px 0;
  font-size: 1.5em;
  font-weight: bold;
}
.group-allegati a.no-before:before,
.private-group-allegati a.no-before:before,
.bandi-allegato a.no-before:before {
  display: none !important;
}
.group-allegati a.no-before:hover,
.private-group-allegati a.no-before:hover,
.bandi-allegato a.no-before:hover,
.group-allegati a.no-before:focus,
.private-group-allegati a.no-before:focus,
.bandi-allegato a.no-before:focus {
  text-decoration: none;
  color: #000 !important;
}
.group-allegati .attachments img,
.private-group-allegati .attachments img,
.bandi-allegato .attachments img {
  display: none;
}
.group-allegati a,
.private-group-allegati a,
.bandi-allegato a {
  display: block;
  margin: 1px 0 0 0;
}
.group-allegati a:before,
.private-group-allegati a:before,
.bandi-allegato a:before {
  margin: 0 8px 0 0;
  font-family: 'Cesvot-Glyphter';
  display: inline-block;
  color: #007b45;
  text-decoration: none !important;
}
.group-allegati a:hover,
.private-group-allegati a:hover,
.bandi-allegato a:hover,
.group-allegati a:focus,
.private-group-allegati a:focus,
.bandi-allegato a:focus {
  text-decoration: underline;
  color: #007b45 !important;
}
.group-allegati a:hover:before,
.private-group-allegati a:hover:before,
.bandi-allegato a:hover:before,
.group-allegati a:focus:before,
.private-group-allegati a:focus:before,
.bandi-allegato a:focus:before {
  text-decoration: none !important;
}
.group-allegati a.is_file:before,
.private-group-allegati a.is_file:before,
.bandi-allegato a.is_file:before {
  content: '\f0f6' !important;
  font-family: 'FontAwesome' !important;
}
.group-allegati a.bando:before,
.private-group-allegati a.bando:before,
.bandi-allegato a.bando:before {
  content: '\f0f2' !important;
  font-family: 'FontAwesome' !important;
}
.group-allegati a.faq:before,
.private-group-allegati a.faq:before,
.bandi-allegato a.faq:before {
  content: '\0045' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
.group-allegati a.book:before,
.private-group-allegati a.book:before,
.bandi-allegato a.book:before {
  content: '\0059' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
.group-allegati a.mic:before,
.private-group-allegati a.mic:before,
.bandi-allegato a.mic:before {
  content: '\0061' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
.group-allegati a.tv:before,
.private-group-allegati a.tv:before,
.bandi-allegato a.tv:before {
  content: '\0062' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
.group-allegati {
  margin: 15px auto 5px auto;
  padding: 0 15px;
  border-bottom: none !important;
}
.group-allegati a {
  font-size: 17px;
}
.group-allegati a:before {
  content: "";
  font-family: 'FontAwesome';
  font-size: 22px;
}
.private-group-allegati {
  margin: 15px auto 5px auto;
  padding: 15px;
  border-bottom: 5px solid #007b45;
  background-color: #efefef;
}
.private-group-allegati h2 {
  margin: 0 auto;
  padding: 0 0 5px 0;
  font-size: 1.3em;
  color: #007b45;
}
.private-group-allegati p {
  padding: 0 0 15px 0;
  font-size: 0.8em;
  color: #000;
  font-weight: bolder;
}
.private-group-allegati a {
  font-size: 15px;
}
.private-group-allegati a:before {
  content: "";
  font-family: 'FontAwesome';
  font-size: 20px;
}
.field-name-field-allegati .file-icon {
  display: none;
}
.field-name-field-allegati-comunicato {
  margin: 15px auto 5px auto;
}
.field-name-field-allegati-comunicato img {
  vertical-align: text-top !important;
}
.field-name-field-allegati-comunicato .block-description h2 {
  margin: 0 auto;
  padding: 0;
  font-size: 1.3em;
  color: #007b45;
}
.field-name-field-allegati-comunicato .block-description p {
  padding: 0 0 15px 0;
  font-size: 0.8em;
  color: #000;
  font-weight: bolder;
}
.field-name-field-allegati-comunicato .field-name-field-allegati-field:before {
  display: block;
  content: '';
  margin: 0px auto 5px auto;
  font-weight: bolder;
  color: #007b45;
}
.field-name-field-allegati-comunicato .field-name-field-link:before {
  display: block;
  padding: 0 0 10px 0;
  font-weight: bolder;
  color: #007b45;
}
.path-in-cesvot-vicino-te .group-allegati .file a,
.page-node-40 .group-allegati .file a,
.path-in-cesvot-sul-territorio .group-allegati .file a,
.path-logistica .group-allegati .file a,
.path-in-logistica .group-allegati .file a,
.path-in-cesvot-vicino-te .private-group-allegati .file a,
.page-node-40 .private-group-allegati .file a,
.path-in-cesvot-sul-territorio .private-group-allegati .file a,
.path-logistica .private-group-allegati .file a,
.path-in-logistica .private-group-allegati .file a,
.path-in-cesvot-vicino-te .field-name-field-allegati-comunicato .file a,
.page-node-40 .field-name-field-allegati-comunicato .file a,
.path-in-cesvot-sul-territorio .field-name-field-allegati-comunicato .file a,
.path-logistica .field-name-field-allegati-comunicato .file a,
.path-in-logistica .field-name-field-allegati-comunicato .file a {
  position: relative;
  display: inline-block;
  margin: 7px 28px;
  border-bottom: 2px solid #1a75bb;
}
.path-in-cesvot-vicino-te .group-allegati .file a:hover,
.page-node-40 .group-allegati .file a:hover,
.path-in-cesvot-sul-territorio .group-allegati .file a:hover,
.path-logistica .group-allegati .file a:hover,
.path-in-logistica .group-allegati .file a:hover,
.path-in-cesvot-vicino-te .private-group-allegati .file a:hover,
.page-node-40 .private-group-allegati .file a:hover,
.path-in-cesvot-sul-territorio .private-group-allegati .file a:hover,
.path-logistica .private-group-allegati .file a:hover,
.path-in-logistica .private-group-allegati .file a:hover,
.path-in-cesvot-vicino-te .field-name-field-allegati-comunicato .file a:hover,
.page-node-40 .field-name-field-allegati-comunicato .file a:hover,
.path-in-cesvot-sul-territorio .field-name-field-allegati-comunicato .file a:hover,
.path-logistica .field-name-field-allegati-comunicato .file a:hover,
.path-in-logistica .field-name-field-allegati-comunicato .file a:hover {
  border-bottom: 2px solid #DEDEDE;
}
.path-in-cesvot-vicino-te .group-allegati .file a:before,
.page-node-40 .group-allegati .file a:before,
.path-in-cesvot-sul-territorio .group-allegati .file a:before,
.path-logistica .group-allegati .file a:before,
.path-in-logistica .group-allegati .file a:before,
.path-in-cesvot-vicino-te .private-group-allegati .file a:before,
.page-node-40 .private-group-allegati .file a:before,
.path-in-cesvot-sul-territorio .private-group-allegati .file a:before,
.path-logistica .private-group-allegati .file a:before,
.path-in-logistica .private-group-allegati .file a:before,
.path-in-cesvot-vicino-te .field-name-field-allegati-comunicato .file a:before,
.page-node-40 .field-name-field-allegati-comunicato .file a:before,
.path-in-cesvot-sul-territorio .field-name-field-allegati-comunicato .file a:before,
.path-logistica .field-name-field-allegati-comunicato .file a:before,
.path-in-logistica .field-name-field-allegati-comunicato .file a:before {
  content: "";
  font-family: FontAwesome;
  font-size: 130%;
  position: absolute;
  left: -27px;
  top: 3px;
  color: #1a75bb;
}
.path-in-cesvot-vicino-te .group-allegati .block-description h2,
.page-node-40 .group-allegati .block-description h2,
.path-in-cesvot-sul-territorio .group-allegati .block-description h2,
.path-logistica .group-allegati .block-description h2,
.path-in-logistica .group-allegati .block-description h2,
.path-in-cesvot-vicino-te .private-group-allegati .block-description h2,
.page-node-40 .private-group-allegati .block-description h2,
.path-in-cesvot-sul-territorio .private-group-allegati .block-description h2,
.path-logistica .private-group-allegati .block-description h2,
.path-in-logistica .private-group-allegati .block-description h2,
.path-in-cesvot-vicino-te .field-name-field-allegati-comunicato .block-description h2,
.page-node-40 .field-name-field-allegati-comunicato .block-description h2,
.path-in-cesvot-sul-territorio .field-name-field-allegati-comunicato .block-description h2,
.path-logistica .field-name-field-allegati-comunicato .block-description h2,
.path-in-logistica .field-name-field-allegati-comunicato .block-description h2 {
  color: #1a75bb;
}
.path-in-cesvot-vicino-te .group-allegati .field-name-field-allegati-field:before,
.page-node-40 .group-allegati .field-name-field-allegati-field:before,
.path-in-cesvot-sul-territorio .group-allegati .field-name-field-allegati-field:before,
.path-logistica .group-allegati .field-name-field-allegati-field:before,
.path-in-logistica .group-allegati .field-name-field-allegati-field:before,
.path-in-cesvot-vicino-te .private-group-allegati .field-name-field-allegati-field:before,
.page-node-40 .private-group-allegati .field-name-field-allegati-field:before,
.path-in-cesvot-sul-territorio .private-group-allegati .field-name-field-allegati-field:before,
.path-logistica .private-group-allegati .field-name-field-allegati-field:before,
.path-in-logistica .private-group-allegati .field-name-field-allegati-field:before,
.path-in-cesvot-vicino-te .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.page-node-40 .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-cesvot-sul-territorio .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-logistica .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-logistica .field-name-field-allegati-comunicato .field-name-field-allegati-field:before {
  color: #1a75bb;
}
.path-in-cesvot-vicino-te .group-allegati .field-type-link-field:before,
.page-node-40 .group-allegati .field-type-link-field:before,
.path-in-cesvot-sul-territorio .group-allegati .field-type-link-field:before,
.path-logistica .group-allegati .field-type-link-field:before,
.path-in-logistica .group-allegati .field-type-link-field:before,
.path-in-cesvot-vicino-te .private-group-allegati .field-type-link-field:before,
.page-node-40 .private-group-allegati .field-type-link-field:before,
.path-in-cesvot-sul-territorio .private-group-allegati .field-type-link-field:before,
.path-logistica .private-group-allegati .field-type-link-field:before,
.path-in-logistica .private-group-allegati .field-type-link-field:before,
.path-in-cesvot-vicino-te .field-name-field-allegati-comunicato .field-type-link-field:before,
.page-node-40 .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-cesvot-sul-territorio .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-logistica .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-logistica .field-name-field-allegati-comunicato .field-type-link-field:before {
  color: #1a75bb;
}
.path-in-cesvot-vicino-te button.form-submit,
.page-node-40 button.form-submit,
.path-in-cesvot-sul-territorio button.form-submit,
.path-logistica button.form-submit,
.path-in-logistica button.form-submit {
  color: #1a75bb !important;
  border: 1px solid #1a75bb !important;
  background-color: #FFF !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-cesvot-vicino-te button.form-submit:hover,
.page-node-40 button.form-submit:hover,
.path-in-cesvot-sul-territorio button.form-submit:hover,
.path-logistica button.form-submit:hover,
.path-in-logistica button.form-submit:hover,
.path-in-cesvot-vicino-te button.form-submit:focus,
.page-node-40 button.form-submit:focus,
.path-in-cesvot-sul-territorio button.form-submit:focus,
.path-logistica button.form-submit:focus,
.path-in-logistica button.form-submit:focus {
  background-color: #efefef !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-cultura-del-volontariato .group-allegati .file a,
.path-in-comunicare-il-volontariato .group-allegati .file a,
.path-in-comunicazione .group-allegati .file a,
.page-node-20 .group-allegati .file a,
.path-in-cultura-del-volontariato .private-group-allegati .file a,
.path-in-comunicare-il-volontariato .private-group-allegati .file a,
.path-in-comunicazione .private-group-allegati .file a,
.page-node-20 .private-group-allegati .file a,
.path-in-cultura-del-volontariato .field-name-field-allegati-comunicato .file a,
.path-in-comunicare-il-volontariato .field-name-field-allegati-comunicato .file a,
.path-in-comunicazione .field-name-field-allegati-comunicato .file a,
.page-node-20 .field-name-field-allegati-comunicato .file a {
  position: relative;
  display: inline-block;
  margin: 7px 28px;
  border-bottom: 2px solid #a71a17;
}
.path-in-cultura-del-volontariato .group-allegati .file a:hover,
.path-in-comunicare-il-volontariato .group-allegati .file a:hover,
.path-in-comunicazione .group-allegati .file a:hover,
.page-node-20 .group-allegati .file a:hover,
.path-in-cultura-del-volontariato .private-group-allegati .file a:hover,
.path-in-comunicare-il-volontariato .private-group-allegati .file a:hover,
.path-in-comunicazione .private-group-allegati .file a:hover,
.page-node-20 .private-group-allegati .file a:hover,
.path-in-cultura-del-volontariato .field-name-field-allegati-comunicato .file a:hover,
.path-in-comunicare-il-volontariato .field-name-field-allegati-comunicato .file a:hover,
.path-in-comunicazione .field-name-field-allegati-comunicato .file a:hover,
.page-node-20 .field-name-field-allegati-comunicato .file a:hover {
  border-bottom: 2px solid #DEDEDE;
}
.path-in-cultura-del-volontariato .group-allegati .file a:before,
.path-in-comunicare-il-volontariato .group-allegati .file a:before,
.path-in-comunicazione .group-allegati .file a:before,
.page-node-20 .group-allegati .file a:before,
.path-in-cultura-del-volontariato .private-group-allegati .file a:before,
.path-in-comunicare-il-volontariato .private-group-allegati .file a:before,
.path-in-comunicazione .private-group-allegati .file a:before,
.page-node-20 .private-group-allegati .file a:before,
.path-in-cultura-del-volontariato .field-name-field-allegati-comunicato .file a:before,
.path-in-comunicare-il-volontariato .field-name-field-allegati-comunicato .file a:before,
.path-in-comunicazione .field-name-field-allegati-comunicato .file a:before,
.page-node-20 .field-name-field-allegati-comunicato .file a:before {
  content: "";
  font-family: FontAwesome;
  font-size: 130%;
  position: absolute;
  left: -27px;
  top: 3px;
  color: #a71a17;
}
.path-in-cultura-del-volontariato .group-allegati .block-description h2,
.path-in-comunicare-il-volontariato .group-allegati .block-description h2,
.path-in-comunicazione .group-allegati .block-description h2,
.page-node-20 .group-allegati .block-description h2,
.path-in-cultura-del-volontariato .private-group-allegati .block-description h2,
.path-in-comunicare-il-volontariato .private-group-allegati .block-description h2,
.path-in-comunicazione .private-group-allegati .block-description h2,
.page-node-20 .private-group-allegati .block-description h2,
.path-in-cultura-del-volontariato .field-name-field-allegati-comunicato .block-description h2,
.path-in-comunicare-il-volontariato .field-name-field-allegati-comunicato .block-description h2,
.path-in-comunicazione .field-name-field-allegati-comunicato .block-description h2,
.page-node-20 .field-name-field-allegati-comunicato .block-description h2 {
  color: #a71a17;
}
.path-in-cultura-del-volontariato .group-allegati .field-name-field-allegati-field:before,
.path-in-comunicare-il-volontariato .group-allegati .field-name-field-allegati-field:before,
.path-in-comunicazione .group-allegati .field-name-field-allegati-field:before,
.page-node-20 .group-allegati .field-name-field-allegati-field:before,
.path-in-cultura-del-volontariato .private-group-allegati .field-name-field-allegati-field:before,
.path-in-comunicare-il-volontariato .private-group-allegati .field-name-field-allegati-field:before,
.path-in-comunicazione .private-group-allegati .field-name-field-allegati-field:before,
.page-node-20 .private-group-allegati .field-name-field-allegati-field:before,
.path-in-cultura-del-volontariato .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-comunicare-il-volontariato .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-comunicazione .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.page-node-20 .field-name-field-allegati-comunicato .field-name-field-allegati-field:before {
  color: #a71a17;
}
.path-in-cultura-del-volontariato .group-allegati .field-type-link-field:before,
.path-in-comunicare-il-volontariato .group-allegati .field-type-link-field:before,
.path-in-comunicazione .group-allegati .field-type-link-field:before,
.page-node-20 .group-allegati .field-type-link-field:before,
.path-in-cultura-del-volontariato .private-group-allegati .field-type-link-field:before,
.path-in-comunicare-il-volontariato .private-group-allegati .field-type-link-field:before,
.path-in-comunicazione .private-group-allegati .field-type-link-field:before,
.page-node-20 .private-group-allegati .field-type-link-field:before,
.path-in-cultura-del-volontariato .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-comunicare-il-volontariato .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-comunicazione .field-name-field-allegati-comunicato .field-type-link-field:before,
.page-node-20 .field-name-field-allegati-comunicato .field-type-link-field:before {
  color: #a71a17;
}
.path-in-cultura-del-volontariato button.form-submit,
.path-in-comunicare-il-volontariato button.form-submit,
.path-in-comunicazione button.form-submit,
.page-node-20 button.form-submit {
  color: #a71a17 !important;
  border: 1px solid #a71a17 !important;
  background-color: #FFF !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-cultura-del-volontariato button.form-submit:hover,
.path-in-comunicare-il-volontariato button.form-submit:hover,
.path-in-comunicazione button.form-submit:hover,
.page-node-20 button.form-submit:hover,
.path-in-cultura-del-volontariato button.form-submit:focus,
.path-in-comunicare-il-volontariato button.form-submit:focus,
.path-in-comunicazione button.form-submit:focus,
.page-node-20 button.form-submit:focus {
  background-color: #efefef !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-formare-e-orientare-i-volontari .group-allegati .file a,
.page-node-43 .group-allegati .file a,
.path-in-formazione .group-allegati .file a,
.path-in-formare-e-orientare-i-volontari .private-group-allegati .file a,
.page-node-43 .private-group-allegati .file a,
.path-in-formazione .private-group-allegati .file a,
.path-in-formare-e-orientare-i-volontari .field-name-field-allegati-comunicato .file a,
.page-node-43 .field-name-field-allegati-comunicato .file a,
.path-in-formazione .field-name-field-allegati-comunicato .file a {
  position: relative;
  display: inline-block;
  margin: 7px 28px;
  border-bottom: 2px solid #009640;
}
.path-in-formare-e-orientare-i-volontari .group-allegati .file a:hover,
.page-node-43 .group-allegati .file a:hover,
.path-in-formazione .group-allegati .file a:hover,
.path-in-formare-e-orientare-i-volontari .private-group-allegati .file a:hover,
.page-node-43 .private-group-allegati .file a:hover,
.path-in-formazione .private-group-allegati .file a:hover,
.path-in-formare-e-orientare-i-volontari .field-name-field-allegati-comunicato .file a:hover,
.page-node-43 .field-name-field-allegati-comunicato .file a:hover,
.path-in-formazione .field-name-field-allegati-comunicato .file a:hover {
  border-bottom: 2px solid #DEDEDE;
}
.path-in-formare-e-orientare-i-volontari .group-allegati .file a:before,
.page-node-43 .group-allegati .file a:before,
.path-in-formazione .group-allegati .file a:before,
.path-in-formare-e-orientare-i-volontari .private-group-allegati .file a:before,
.page-node-43 .private-group-allegati .file a:before,
.path-in-formazione .private-group-allegati .file a:before,
.path-in-formare-e-orientare-i-volontari .field-name-field-allegati-comunicato .file a:before,
.page-node-43 .field-name-field-allegati-comunicato .file a:before,
.path-in-formazione .field-name-field-allegati-comunicato .file a:before {
  content: "";
  font-family: FontAwesome;
  font-size: 130%;
  position: absolute;
  left: -27px;
  top: 3px;
  color: #009640;
}
.path-in-formare-e-orientare-i-volontari .group-allegati .block-description h2,
.page-node-43 .group-allegati .block-description h2,
.path-in-formazione .group-allegati .block-description h2,
.path-in-formare-e-orientare-i-volontari .private-group-allegati .block-description h2,
.page-node-43 .private-group-allegati .block-description h2,
.path-in-formazione .private-group-allegati .block-description h2,
.path-in-formare-e-orientare-i-volontari .field-name-field-allegati-comunicato .block-description h2,
.page-node-43 .field-name-field-allegati-comunicato .block-description h2,
.path-in-formazione .field-name-field-allegati-comunicato .block-description h2 {
  color: #009640;
}
.path-in-formare-e-orientare-i-volontari .group-allegati .field-name-field-allegati-field:before,
.page-node-43 .group-allegati .field-name-field-allegati-field:before,
.path-in-formazione .group-allegati .field-name-field-allegati-field:before,
.path-in-formare-e-orientare-i-volontari .private-group-allegati .field-name-field-allegati-field:before,
.page-node-43 .private-group-allegati .field-name-field-allegati-field:before,
.path-in-formazione .private-group-allegati .field-name-field-allegati-field:before,
.path-in-formare-e-orientare-i-volontari .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.page-node-43 .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-formazione .field-name-field-allegati-comunicato .field-name-field-allegati-field:before {
  color: #009640;
}
.path-in-formare-e-orientare-i-volontari .group-allegati .field-type-link-field:before,
.page-node-43 .group-allegati .field-type-link-field:before,
.path-in-formazione .group-allegati .field-type-link-field:before,
.path-in-formare-e-orientare-i-volontari .private-group-allegati .field-type-link-field:before,
.page-node-43 .private-group-allegati .field-type-link-field:before,
.path-in-formazione .private-group-allegati .field-type-link-field:before,
.path-in-formare-e-orientare-i-volontari .field-name-field-allegati-comunicato .field-type-link-field:before,
.page-node-43 .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-formazione .field-name-field-allegati-comunicato .field-type-link-field:before {
  color: #009640;
}
.path-in-formare-e-orientare-i-volontari button.form-submit,
.page-node-43 button.form-submit,
.path-in-formazione button.form-submit {
  color: #009640 !important;
  border: 1px solid #009640 !important;
  background-color: #FFF !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-formare-e-orientare-i-volontari button.form-submit:hover,
.page-node-43 button.form-submit:hover,
.path-in-formazione button.form-submit:hover,
.path-in-formare-e-orientare-i-volontari button.form-submit:focus,
.page-node-43 button.form-submit:focus,
.path-in-formazione button.form-submit:focus {
  background-color: #efefef !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-finanziare-unassociazione .group-allegati .file a,
.page-node-42 .group-allegati .file a,
.path-in-sostenere-unassociazione .group-allegati .file a,
.path-in-documentazione .group-allegati .file a,
.path-documentazione .group-allegati .file a,
.path-in-finanziare-unassociazione .private-group-allegati .file a,
.page-node-42 .private-group-allegati .file a,
.path-in-sostenere-unassociazione .private-group-allegati .file a,
.path-in-documentazione .private-group-allegati .file a,
.path-documentazione .private-group-allegati .file a,
.path-in-finanziare-unassociazione .field-name-field-allegati-comunicato .file a,
.page-node-42 .field-name-field-allegati-comunicato .file a,
.path-in-sostenere-unassociazione .field-name-field-allegati-comunicato .file a,
.path-in-documentazione .field-name-field-allegati-comunicato .file a,
.path-documentazione .field-name-field-allegati-comunicato .file a {
  position: relative;
  display: inline-block;
  margin: 7px 28px;
  border-bottom: 2px solid #52a3da;
}
.path-in-finanziare-unassociazione .group-allegati .file a:hover,
.page-node-42 .group-allegati .file a:hover,
.path-in-sostenere-unassociazione .group-allegati .file a:hover,
.path-in-documentazione .group-allegati .file a:hover,
.path-documentazione .group-allegati .file a:hover,
.path-in-finanziare-unassociazione .private-group-allegati .file a:hover,
.page-node-42 .private-group-allegati .file a:hover,
.path-in-sostenere-unassociazione .private-group-allegati .file a:hover,
.path-in-documentazione .private-group-allegati .file a:hover,
.path-documentazione .private-group-allegati .file a:hover,
.path-in-finanziare-unassociazione .field-name-field-allegati-comunicato .file a:hover,
.page-node-42 .field-name-field-allegati-comunicato .file a:hover,
.path-in-sostenere-unassociazione .field-name-field-allegati-comunicato .file a:hover,
.path-in-documentazione .field-name-field-allegati-comunicato .file a:hover,
.path-documentazione .field-name-field-allegati-comunicato .file a:hover {
  border-bottom: 2px solid #DEDEDE;
}
.path-in-finanziare-unassociazione .group-allegati .file a:before,
.page-node-42 .group-allegati .file a:before,
.path-in-sostenere-unassociazione .group-allegati .file a:before,
.path-in-documentazione .group-allegati .file a:before,
.path-documentazione .group-allegati .file a:before,
.path-in-finanziare-unassociazione .private-group-allegati .file a:before,
.page-node-42 .private-group-allegati .file a:before,
.path-in-sostenere-unassociazione .private-group-allegati .file a:before,
.path-in-documentazione .private-group-allegati .file a:before,
.path-documentazione .private-group-allegati .file a:before,
.path-in-finanziare-unassociazione .field-name-field-allegati-comunicato .file a:before,
.page-node-42 .field-name-field-allegati-comunicato .file a:before,
.path-in-sostenere-unassociazione .field-name-field-allegati-comunicato .file a:before,
.path-in-documentazione .field-name-field-allegati-comunicato .file a:before,
.path-documentazione .field-name-field-allegati-comunicato .file a:before {
  content: "";
  font-family: FontAwesome;
  font-size: 130%;
  position: absolute;
  left: -27px;
  top: 3px;
  color: #52a3da;
}
.path-in-finanziare-unassociazione .group-allegati .block-description h2,
.page-node-42 .group-allegati .block-description h2,
.path-in-sostenere-unassociazione .group-allegati .block-description h2,
.path-in-documentazione .group-allegati .block-description h2,
.path-documentazione .group-allegati .block-description h2,
.path-in-finanziare-unassociazione .private-group-allegati .block-description h2,
.page-node-42 .private-group-allegati .block-description h2,
.path-in-sostenere-unassociazione .private-group-allegati .block-description h2,
.path-in-documentazione .private-group-allegati .block-description h2,
.path-documentazione .private-group-allegati .block-description h2,
.path-in-finanziare-unassociazione .field-name-field-allegati-comunicato .block-description h2,
.page-node-42 .field-name-field-allegati-comunicato .block-description h2,
.path-in-sostenere-unassociazione .field-name-field-allegati-comunicato .block-description h2,
.path-in-documentazione .field-name-field-allegati-comunicato .block-description h2,
.path-documentazione .field-name-field-allegati-comunicato .block-description h2 {
  color: #52a3da;
}
.path-in-finanziare-unassociazione .group-allegati .field-name-field-allegati-field:before,
.page-node-42 .group-allegati .field-name-field-allegati-field:before,
.path-in-sostenere-unassociazione .group-allegati .field-name-field-allegati-field:before,
.path-in-documentazione .group-allegati .field-name-field-allegati-field:before,
.path-documentazione .group-allegati .field-name-field-allegati-field:before,
.path-in-finanziare-unassociazione .private-group-allegati .field-name-field-allegati-field:before,
.page-node-42 .private-group-allegati .field-name-field-allegati-field:before,
.path-in-sostenere-unassociazione .private-group-allegati .field-name-field-allegati-field:before,
.path-in-documentazione .private-group-allegati .field-name-field-allegati-field:before,
.path-documentazione .private-group-allegati .field-name-field-allegati-field:before,
.path-in-finanziare-unassociazione .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.page-node-42 .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-sostenere-unassociazione .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-documentazione .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-documentazione .field-name-field-allegati-comunicato .field-name-field-allegati-field:before {
  color: #52a3da;
}
.path-in-finanziare-unassociazione .group-allegati .field-type-link-field:before,
.page-node-42 .group-allegati .field-type-link-field:before,
.path-in-sostenere-unassociazione .group-allegati .field-type-link-field:before,
.path-in-documentazione .group-allegati .field-type-link-field:before,
.path-documentazione .group-allegati .field-type-link-field:before,
.path-in-finanziare-unassociazione .private-group-allegati .field-type-link-field:before,
.page-node-42 .private-group-allegati .field-type-link-field:before,
.path-in-sostenere-unassociazione .private-group-allegati .field-type-link-field:before,
.path-in-documentazione .private-group-allegati .field-type-link-field:before,
.path-documentazione .private-group-allegati .field-type-link-field:before,
.path-in-finanziare-unassociazione .field-name-field-allegati-comunicato .field-type-link-field:before,
.page-node-42 .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-sostenere-unassociazione .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-documentazione .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-documentazione .field-name-field-allegati-comunicato .field-type-link-field:before {
  color: #52a3da;
}
.path-in-finanziare-unassociazione button.form-submit,
.page-node-42 button.form-submit,
.path-in-sostenere-unassociazione button.form-submit,
.path-in-documentazione button.form-submit,
.path-documentazione button.form-submit {
  color: #52a3da !important;
  border: 1px solid #52a3da !important;
  background-color: #FFF !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-finanziare-unassociazione button.form-submit:hover,
.page-node-42 button.form-submit:hover,
.path-in-sostenere-unassociazione button.form-submit:hover,
.path-in-documentazione button.form-submit:hover,
.path-documentazione button.form-submit:hover,
.path-in-finanziare-unassociazione button.form-submit:focus,
.page-node-42 button.form-submit:focus,
.path-in-sostenere-unassociazione button.form-submit:focus,
.path-in-documentazione button.form-submit:focus,
.path-documentazione button.form-submit:focus {
  background-color: #efefef !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-promuovere-unassociazione .group-allegati .file a,
.page-node-41 .group-allegati .file a,
.path-in-promozione .group-allegati .file a,
.path-in-diventare-volontari .group-allegati .file a,
.path-in-promuovere-unassociazione .private-group-allegati .file a,
.page-node-41 .private-group-allegati .file a,
.path-in-promozione .private-group-allegati .file a,
.path-in-diventare-volontari .private-group-allegati .file a,
.path-in-promuovere-unassociazione .field-name-field-allegati-comunicato .file a,
.page-node-41 .field-name-field-allegati-comunicato .file a,
.path-in-promozione .field-name-field-allegati-comunicato .file a,
.path-in-diventare-volontari .field-name-field-allegati-comunicato .file a {
  position: relative;
  display: inline-block;
  margin: 7px 28px;
  border-bottom: 2px solid #dd0c18;
}
.path-in-promuovere-unassociazione .group-allegati .file a:hover,
.page-node-41 .group-allegati .file a:hover,
.path-in-promozione .group-allegati .file a:hover,
.path-in-diventare-volontari .group-allegati .file a:hover,
.path-in-promuovere-unassociazione .private-group-allegati .file a:hover,
.page-node-41 .private-group-allegati .file a:hover,
.path-in-promozione .private-group-allegati .file a:hover,
.path-in-diventare-volontari .private-group-allegati .file a:hover,
.path-in-promuovere-unassociazione .field-name-field-allegati-comunicato .file a:hover,
.page-node-41 .field-name-field-allegati-comunicato .file a:hover,
.path-in-promozione .field-name-field-allegati-comunicato .file a:hover,
.path-in-diventare-volontari .field-name-field-allegati-comunicato .file a:hover {
  border-bottom: 2px solid #DEDEDE;
}
.path-in-promuovere-unassociazione .group-allegati .file a:before,
.page-node-41 .group-allegati .file a:before,
.path-in-promozione .group-allegati .file a:before,
.path-in-diventare-volontari .group-allegati .file a:before,
.path-in-promuovere-unassociazione .private-group-allegati .file a:before,
.page-node-41 .private-group-allegati .file a:before,
.path-in-promozione .private-group-allegati .file a:before,
.path-in-diventare-volontari .private-group-allegati .file a:before,
.path-in-promuovere-unassociazione .field-name-field-allegati-comunicato .file a:before,
.page-node-41 .field-name-field-allegati-comunicato .file a:before,
.path-in-promozione .field-name-field-allegati-comunicato .file a:before,
.path-in-diventare-volontari .field-name-field-allegati-comunicato .file a:before {
  content: "";
  font-family: FontAwesome;
  font-size: 130%;
  position: absolute;
  left: -27px;
  top: 3px;
  color: #dd0c18;
}
.path-in-promuovere-unassociazione .group-allegati .block-description h2,
.page-node-41 .group-allegati .block-description h2,
.path-in-promozione .group-allegati .block-description h2,
.path-in-diventare-volontari .group-allegati .block-description h2,
.path-in-promuovere-unassociazione .private-group-allegati .block-description h2,
.page-node-41 .private-group-allegati .block-description h2,
.path-in-promozione .private-group-allegati .block-description h2,
.path-in-diventare-volontari .private-group-allegati .block-description h2,
.path-in-promuovere-unassociazione .field-name-field-allegati-comunicato .block-description h2,
.page-node-41 .field-name-field-allegati-comunicato .block-description h2,
.path-in-promozione .field-name-field-allegati-comunicato .block-description h2,
.path-in-diventare-volontari .field-name-field-allegati-comunicato .block-description h2 {
  color: #dd0c18;
}
.path-in-promuovere-unassociazione .group-allegati .field-name-field-allegati-field:before,
.page-node-41 .group-allegati .field-name-field-allegati-field:before,
.path-in-promozione .group-allegati .field-name-field-allegati-field:before,
.path-in-diventare-volontari .group-allegati .field-name-field-allegati-field:before,
.path-in-promuovere-unassociazione .private-group-allegati .field-name-field-allegati-field:before,
.page-node-41 .private-group-allegati .field-name-field-allegati-field:before,
.path-in-promozione .private-group-allegati .field-name-field-allegati-field:before,
.path-in-diventare-volontari .private-group-allegati .field-name-field-allegati-field:before,
.path-in-promuovere-unassociazione .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.page-node-41 .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-promozione .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-diventare-volontari .field-name-field-allegati-comunicato .field-name-field-allegati-field:before {
  color: #dd0c18;
}
.path-in-promuovere-unassociazione .group-allegati .field-type-link-field:before,
.page-node-41 .group-allegati .field-type-link-field:before,
.path-in-promozione .group-allegati .field-type-link-field:before,
.path-in-diventare-volontari .group-allegati .field-type-link-field:before,
.path-in-promuovere-unassociazione .private-group-allegati .field-type-link-field:before,
.page-node-41 .private-group-allegati .field-type-link-field:before,
.path-in-promozione .private-group-allegati .field-type-link-field:before,
.path-in-diventare-volontari .private-group-allegati .field-type-link-field:before,
.path-in-promuovere-unassociazione .field-name-field-allegati-comunicato .field-type-link-field:before,
.page-node-41 .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-promozione .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-diventare-volontari .field-name-field-allegati-comunicato .field-type-link-field:before {
  color: #dd0c18;
}
.path-in-promuovere-unassociazione button.form-submit,
.page-node-41 button.form-submit,
.path-in-promozione button.form-submit,
.path-in-diventare-volontari button.form-submit {
  color: #dd0c18 !important;
  border: 1px solid #dd0c18 !important;
  background-color: #FFF !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-promuovere-unassociazione button.form-submit:hover,
.page-node-41 button.form-submit:hover,
.path-in-promozione button.form-submit:hover,
.path-in-diventare-volontari button.form-submit:hover,
.path-in-promuovere-unassociazione button.form-submit:focus,
.page-node-41 button.form-submit:focus,
.path-in-promozione button.form-submit:focus,
.path-in-diventare-volontari button.form-submit:focus {
  background-color: #efefef !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-creare-e-gestire-unassociazione .group-allegati .file a,
.path-in-creare-e-gestire .group-allegati .file a,
.page-node-19 .group-allegati .file a,
.path-in-consulenza .group-allegati .file a,
.path-in-creare-e-gestire-unassociazione .private-group-allegati .file a,
.path-in-creare-e-gestire .private-group-allegati .file a,
.page-node-19 .private-group-allegati .file a,
.path-in-consulenza .private-group-allegati .file a,
.path-in-creare-e-gestire-unassociazione .field-name-field-allegati-comunicato .file a,
.path-in-creare-e-gestire .field-name-field-allegati-comunicato .file a,
.page-node-19 .field-name-field-allegati-comunicato .file a,
.path-in-consulenza .field-name-field-allegati-comunicato .file a {
  position: relative;
  display: inline-block;
  margin: 7px 28px;
  border-bottom: 2px solid #69b54f;
}
.path-in-creare-e-gestire-unassociazione .group-allegati .file a:hover,
.path-in-creare-e-gestire .group-allegati .file a:hover,
.page-node-19 .group-allegati .file a:hover,
.path-in-consulenza .group-allegati .file a:hover,
.path-in-creare-e-gestire-unassociazione .private-group-allegati .file a:hover,
.path-in-creare-e-gestire .private-group-allegati .file a:hover,
.page-node-19 .private-group-allegati .file a:hover,
.path-in-consulenza .private-group-allegati .file a:hover,
.path-in-creare-e-gestire-unassociazione .field-name-field-allegati-comunicato .file a:hover,
.path-in-creare-e-gestire .field-name-field-allegati-comunicato .file a:hover,
.page-node-19 .field-name-field-allegati-comunicato .file a:hover,
.path-in-consulenza .field-name-field-allegati-comunicato .file a:hover {
  border-bottom: 2px solid #DEDEDE;
}
.path-in-creare-e-gestire-unassociazione .group-allegati .file a:before,
.path-in-creare-e-gestire .group-allegati .file a:before,
.page-node-19 .group-allegati .file a:before,
.path-in-consulenza .group-allegati .file a:before,
.path-in-creare-e-gestire-unassociazione .private-group-allegati .file a:before,
.path-in-creare-e-gestire .private-group-allegati .file a:before,
.page-node-19 .private-group-allegati .file a:before,
.path-in-consulenza .private-group-allegati .file a:before,
.path-in-creare-e-gestire-unassociazione .field-name-field-allegati-comunicato .file a:before,
.path-in-creare-e-gestire .field-name-field-allegati-comunicato .file a:before,
.page-node-19 .field-name-field-allegati-comunicato .file a:before,
.path-in-consulenza .field-name-field-allegati-comunicato .file a:before {
  content: "";
  font-family: FontAwesome;
  font-size: 130%;
  position: absolute;
  left: -27px;
  top: 3px;
  color: #69b54f;
}
.path-in-creare-e-gestire-unassociazione .group-allegati .block-description h2,
.path-in-creare-e-gestire .group-allegati .block-description h2,
.page-node-19 .group-allegati .block-description h2,
.path-in-consulenza .group-allegati .block-description h2,
.path-in-creare-e-gestire-unassociazione .private-group-allegati .block-description h2,
.path-in-creare-e-gestire .private-group-allegati .block-description h2,
.page-node-19 .private-group-allegati .block-description h2,
.path-in-consulenza .private-group-allegati .block-description h2,
.path-in-creare-e-gestire-unassociazione .field-name-field-allegati-comunicato .block-description h2,
.path-in-creare-e-gestire .field-name-field-allegati-comunicato .block-description h2,
.page-node-19 .field-name-field-allegati-comunicato .block-description h2,
.path-in-consulenza .field-name-field-allegati-comunicato .block-description h2 {
  color: #69b54f;
}
.path-in-creare-e-gestire-unassociazione .group-allegati .field-name-field-allegati-field:before,
.path-in-creare-e-gestire .group-allegati .field-name-field-allegati-field:before,
.page-node-19 .group-allegati .field-name-field-allegati-field:before,
.path-in-consulenza .group-allegati .field-name-field-allegati-field:before,
.path-in-creare-e-gestire-unassociazione .private-group-allegati .field-name-field-allegati-field:before,
.path-in-creare-e-gestire .private-group-allegati .field-name-field-allegati-field:before,
.page-node-19 .private-group-allegati .field-name-field-allegati-field:before,
.path-in-consulenza .private-group-allegati .field-name-field-allegati-field:before,
.path-in-creare-e-gestire-unassociazione .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-creare-e-gestire .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.page-node-19 .field-name-field-allegati-comunicato .field-name-field-allegati-field:before,
.path-in-consulenza .field-name-field-allegati-comunicato .field-name-field-allegati-field:before {
  color: #69b54f;
}
.path-in-creare-e-gestire-unassociazione .group-allegati .field-type-link-field:before,
.path-in-creare-e-gestire .group-allegati .field-type-link-field:before,
.page-node-19 .group-allegati .field-type-link-field:before,
.path-in-consulenza .group-allegati .field-type-link-field:before,
.path-in-creare-e-gestire-unassociazione .private-group-allegati .field-type-link-field:before,
.path-in-creare-e-gestire .private-group-allegati .field-type-link-field:before,
.page-node-19 .private-group-allegati .field-type-link-field:before,
.path-in-consulenza .private-group-allegati .field-type-link-field:before,
.path-in-creare-e-gestire-unassociazione .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-creare-e-gestire .field-name-field-allegati-comunicato .field-type-link-field:before,
.page-node-19 .field-name-field-allegati-comunicato .field-type-link-field:before,
.path-in-consulenza .field-name-field-allegati-comunicato .field-type-link-field:before {
  color: #69b54f;
}
.path-in-creare-e-gestire-unassociazione button.form-submit,
.path-in-creare-e-gestire button.form-submit,
.page-node-19 button.form-submit,
.path-in-consulenza button.form-submit {
  color: #69b54f !important;
  border: 1px solid #69b54f !important;
  background-color: #FFF !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-creare-e-gestire-unassociazione button.form-submit:hover,
.path-in-creare-e-gestire button.form-submit:hover,
.page-node-19 button.form-submit:hover,
.path-in-consulenza button.form-submit:hover,
.path-in-creare-e-gestire-unassociazione button.form-submit:focus,
.path-in-creare-e-gestire button.form-submit:focus,
.page-node-19 button.form-submit:focus,
.path-in-consulenza button.form-submit:focus {
  background-color: #efefef !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.event-details {
  padding: 20px;
  text-align: center;
}
.event-details .event-image img {
  width: 50%;
  border-radius: 100%;
}
.event-details .event-data {
  width: 60%;
  margin: 0 auto;
  border-radius: 4px;
  padding: 6px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  color: #FFF;
  background-color: #007b45;
}
/* FAQ accordion */
#block-views-faq-associate-block .block-title,
#block-views-faq-associate-block .block-title {
  background-color: #007b45;
  color: #FFF;
}
#block-views-faq-associate-block {
  margin: 35px auto 0 auto;
  background-color: #efefef;
}
#block-views-faq-associate-block .block-title {
  margin: 0 auto;
  padding: 10px !important;
  font-size: 25px;
  color: #FFF;
}
.faq-accordion {
  padding: 0;
}
.faq-accordion .faq-title {
  margin: 0;
  padding: 15px;
  font-size: 20px;
  color: #007b45;
  background-color: #dddddd;
}
.faq-accordion .faq-title a {
  color: #007b45;
  cursor: default;
}
.faq-accordion .faq-title a:hover {
  color: #EEE;
}
.faq-accordion dl.faq-row {
  margin: 0 auto 15px auto;
  width: 100%;
}
.faq-accordion dl.faq-row h3.faq-topic {
  margin: 15px 10px 5px 10px;
  border-bottom: 3px solid #efefef;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 18px;
}
.faq-accordion dl.faq-row dt.faq-question {
  display: table;
  margin: 10px;
  padding: 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.faq-accordion dl.faq-row dt.faq-question label {
  padding: 10px;
  display: table-cell;
}
.faq-accordion dl.faq-row dt.faq-question p {
  padding: 10px;
  font-size: 15px !important;
  line-height: 1.2 !important;
  cursor: pointer;
}
.faq-accordion dl.faq-row dt.faq-question:hover {
  background-color: #EEE;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.faq-accordion dl.faq-row dd.faq-answer {
  margin: 10px;
  padding: 10px;
}
.faq-accordion dl.faq-row dd.faq-answer label {
  padding: 10px;
}
.faq-accordion dl.faq-row dd.faq-answer p {
  padding: 10px;
  font-size: 15px !important;
  line-height: 1.2 !important;
}
/* documentazione */
.hidden-content-page {
  padding: 35px;
  background-color: #efefef;
}
.hidden-content-page a {
  color: #007b45;
}
.page-type-documentazione header#page-header h2 {
  background-color: #52a3da;
}
.page-type-documentazione.carta-dei-servizi header#page-header h2 {
  background-color: #007b45;
}
.page-type-documentazione .main-container {
  padding: 0 !important;
}
.page-type-documentazione .main-container h1.page-header {
  margin: 35px auto 0 auto !important;
  padding: 0 0 5px 0 !important;
  border: none !important;
}
.node-documentazione .contenuto-subtitle {
  margin: 0 !important;
  padding: 0 0 10px 0 !important;
  border-bottom: 3px solid #efefef;
  font-size: 25px;
}
.node-documentazione .contenuto-dettagli {
  display: inline-block;
  margin: 0 0 20px 0 !important;
  padding: 0 0 7px 0;
  font-size: 14px;
  line-height: 1;
}
.node-documentazione .contenuto-dettagli .contenuto-mese {
  padding: 0;
  display: inline;
}
.node-documentazione .contenuto-dettagli .contenuto-mese * {
  display: inline;
}
.node-documentazione .contenuto-dettagli .contenuto-anno {
  padding: 0 7px 0 0;
  display: inline;
}
.node-documentazione .contenuto-dettagli .contenuto-anno:before {
  content: '/';
  padding: 0;
}
.node-documentazione .contenuto-dettagli .contenuto-anno * {
  display: inline;
}
.node-documentazione .contenuto-dettagli .contenuto-autore {
  display: inline;
}
.node-documentazione .contenuto-dettagli .contenuto-autore:before {
  content: '|';
  padding: 0 7px 0 0;
}
.node-documentazione .contenuto-dettagli .contenuto-autore * {
  display: inline;
}
.doc-wrapper .copertina {
  padding: 0 10px 0 0;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .doc-wrapper .copertina {
    padding: 0;
  }
}
.doc-wrapper .copertina .copertina-immagine {
  margin: 0 auto;
}
.doc-wrapper .copertina .copertina-immagine img {
  width: 100%;
  max-width: 300px;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .doc-wrapper .copertina .copertina-immagine img {
    margin: 15px 0;
    max-width: 150px;
  }
}
.doc-wrapper .contenuto {
  padding: 0 0 0 10px;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .doc-wrapper .contenuto {
    padding: 0;
  }
}
.doc-wrapper .contenuto .contenuto-testo {
  margin: 0 auto 10px auto;
}
.doc-wrapper .contenuto .contenuto-allegati {
  margin: 15px auto 0 auto;
  padding: 15px;
  background-color: #EEE;
}
.doc-wrapper .contenuto .contenuto-allegati img {
  vertical-align: text-top !important;
}
.doc-wrapper .contenuto .contenuto-allegati a {
  font-size: 13px;
}
.doc-wrapper .contenuto .contenuto-allegati .contenuto-link a {
  display: block;
  margin: 1px 0 0 0;
}
.doc-wrapper .contenuto .contenuto-allegati .contenuto-link a:before {
  content: '';
  display: inline-block;
  margin: 0 3px 0 0;
  width: 16px;
  height: 16px;
  background-image: url("/modules/file/icons/text-html.png");
  background-repeat: no-repeat;
  background-position: center center;
}
/*five cols*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
/* pubblicazioni */
#block-views-taxonomies-view-block-3 .view-content {
  background-color: #EEE;
  padding: 20px;
  *zoom: 1;
}
#block-views-taxonomies-view-block-3 .view-content h2 {
  margin: 15px;
  padding: 0;
}
#block-views-taxonomies-view-block-3 .view-content:before,
#block-views-taxonomies-view-block-3 .view-content:after {
  content: " ";
  display: table;
}
#block-views-taxonomies-view-block-3 .view-content:after {
  clear: both;
}
#block-views-taxonomies-view-block-3 .view-content .pubblicazione {
  margin: 20px auto;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#block-views-taxonomies-view-block-3 .view-content .pubblicazione h3 {
  margin: 15px auto 0 auto;
  padding: 0;
}
#block-views-taxonomies-view-block-3 .view-content .pubblicazione p {
  margin: 0 auto;
  padding: 0;
}
#block-views-taxonomies-view-block-3 .view-content .pubblicazione:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.node-radio h2 {
  font-size: 25px;
}
.field-name-field-sottotitolo-radio p {
  font-size: 15px;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: bold;
}
.field-name-field-file-radio {
  padding: 55px 15px 0 15px;
  /* Extra small devices Phones (<768px) */
  display: table;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .field-name-field-file-radio {
    padding: 30px 5px 0 5px;
  }
}
.field-name-field-immagine-copertina-radio {
  margin: 10px 10px 10px 0;
  border: 5px solid #EEE;
  width: 120px;
  height: 120px;
  /* Extra small devices Phones (<768px) */
  float: left;
}
@media (max-width: 767px) {
  .field-name-field-immagine-copertina-radio {
    width: 70px;
    height: 70px;
  }
}
.radio-tax {
  margin: 0 auto;
  padding: 0;
  /* Extra small devices Phones (<768px) */
}
.radio-tax .radio-tax-entity {
  *zoom: 1;
  display: table;
  /* &:before {
            content: "";
            display: table-cell;
            width: 130px;
            background-image: url("/sites/all/themes/cesvot/media/images/radio-mic.png");
            background-repeat: no-repeat;
            background-size: 100px 100px;
            background-position: 15px 15px;
            /* Extra small devices Phones (<768px) *
            @media (max-width: @screen-xs-max) {
                
            }
        } */
}
.radio-tax .radio-tax-entity:before,
.radio-tax .radio-tax-entity:after {
  content: " ";
  display: table;
}
.radio-tax .radio-tax-entity:after {
  clear: both;
}
.radio-tax .radio-tax-entity .node-radio {
  display: inline-block;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .radio-tax .radio-tax-entity .node-radio .mejs-audio {
    display: block;
    float: none;
    margin: 0 auto;
  }
}
.radio-tax .radio-tax-entity .node-readmore {
  position: fixed !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.block-radio-rubrica {
  padding-bottom: 30px;
}
.block-radio-rubrica .img-copertina {
  float: left;
  width: 120px;
  height: 120px;
  margin-right: 10px;
}
.block-radio-rubrica .file-audio {
  display: block;
  position: static;
  margin-left: 130px;
  margin-top: 20px;
  margin-bottom: 40px;
}
.block-radio-all .block-radio-all-row {
  margin: 15px 0;
  padding: 15px 20px 15px 15px;
  background-color: #EEE;
  *zoom: 1;
}
.block-radio-all .block-radio-all-row:before,
.block-radio-all .block-radio-all-row:after {
  content: " ";
  display: table;
}
.block-radio-all .block-radio-all-row:after {
  clear: both;
}
.block-radio-all .block-radio-all-row .block-radio-all-image {
  margin: 0 20px 0 0;
  border: 5px solid #dddddd;
  width: 60px;
  height: 60px;
  /* Extra small devices Phones (<768px) */
  float: left;
  overflow: hidden;
}
@media (max-width: 767px) {
  .block-radio-all .block-radio-all-row .block-radio-all-image {
    width: 50px;
    height: 50px;
  }
}
.block-radio-all .block-radio-all-row .block-radio-all-image a {
  display: block;
}
.block-radio-all .block-radio-all-row .block-radio-all-image a img {
  max-height: 50px;
  width: auto;
}
.block-radio-all .block-radio-all-row h2.block-radio-all-title {
  margin: 0;
}
.block-radio-all .block-radio-all-row h2.block-radio-all-title a {
  font-size: 16px;
  color: #a71a17;
  transition: all 0.3s ease-in-out 0s;
}
.block-radio-all .block-radio-all-row h2.block-radio-all-title a:hover,
.block-radio-all .block-radio-all-row h2.block-radio-all-title a:focus {
  opacity: 0.7;
  transition: all 0.3s ease-in-out 0s;
}
.block-radio-all .block-radio-all-row .block-radio-all-subtitle {
  margin: 5px 0 0 0;
}
.block-radio-all .block-radio-all-row .block-radio-all-subtitle p {
  font-size: 13px;
  line-height: 1.2;
}
h2.tax-term-tags {
  background-color: #a71a17 !important;
}
.region-navigation {
  float: right;
  max-width: 260px;
}
.region-navigation #search-block-form {
  margin-top: 5px;
  margin-bottom: 8px;
  margin-right: 15px;
}
.region-navigation #search-block-form .btn {
  font-size: 14px;
}
.region-navigation #search-block-form button {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 16px;
  line-height: 20px;
}
.region-navigation #search-block-form input {
  height: inherit;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 16px;
  line-height: 20px;
}
.cesvot-informa {
  margin: 20px auto;
}
.cesvot-informa h2 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  text-transform: uppercase;
  color: #007b45;
}
.cesvot-informa h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #ff8d00;
}
.cesvot-informa p {
  margin: 15px auto 20px auto;
  padding: 0;
}
.cesvot-informa button {
  padding: 6px 24px !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.cesvot-informa button:hover {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-home {
  padding: 15px 0 15px 15px;
}
.social-home .nav-tabs {
  padding: 0 15px;
  border-bottom: none;
  margin-bottom: 0;
}
.social-home .nav-tabs li.active a {
  border-top-color: #007b45;
  border-right-color: #007b45;
  border-left-color: #007b45;
  margin-left: 5px;
}
.social-home .nav-tabs li.active a i {
  color: #ff8d00;
}
.social-home .nav-tabs li {
  font-size: 23px;
}
.social-home .nav-tabs li a {
  text-align: center;
  /* border-top-color: #DDD;
                border-right-color: #DDD;
                border-left-color: #DDD; */
  border-bottom-color: transparent;
  margin-left: 5px;
}
.social-home .nav-tabs li a i {
  min-width: 20px;
  color: #007b45;
}
.social-home .tab-content #twitter {
  border-top: 1px solid #007b45;
}
.social-home .tab-content #facebook {
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid #007b45;
}
.social-home .tab-content #youtube {
  padding: 15px;
  border-top: 1px solid #007b45;
  *zoom: 1;
}
.social-home .tab-content #youtube:before,
.social-home .tab-content #youtube:after {
  content: " ";
  display: table;
}
.social-home .tab-content #youtube:after {
  clear: both;
}
.social-home .tab-content #flickr {
  padding: 15px 0;
  border-top: 1px solid #007b45;
}
/* pub-block-colors */
/* --- */
.quaderni .pub-block h3 {
  border-top: 5px solid #01652f !important;
}
.quaderni .pub-block h3 .ui-accordion-header-icon.ui-icon:after {
  color: #01652f !important;
}
.briciole .pub-block h3 {
  border-top: 5px solid #fece00 !important;
}
.briciole .pub-block h3 .ui-accordion-header-icon.ui-icon:after {
  color: #fece00 !important;
}
.e-book .pub-block h3 {
  border-top: 5px solid #c0cf00 !important;
}
.e-book .pub-block h3 .ui-accordion-header-icon.ui-icon:after {
  color: #c0cf00 !important;
}
.pub-block h3 {
  min-height: 135px;
  margin: 10px auto 0 auto !important;
  border: none;
  border-top: 5px solid #ff8d00;
  padding: 15px 1.2em 15px 15px !important;
  border-radius: 0 !important;
  background: none;
  background-color: #dddddd;
  *zoom: 1;
}
.pub-block h3:before,
.pub-block h3:after {
  content: " ";
  display: table;
}
.pub-block h3:after {
  clear: both;
}
.pub-block h3 .ui-accordion-header-icon {
  width: 25px;
  height: 25px;
  left: auto !important;
  right: 0.6em;
  top: 20px !important;
}
.pub-block h3 .ui-accordion-header-icon.ui-icon {
  background: none;
  text-indent: 0px !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pub-block h3 .ui-accordion-header-icon.ui-icon:after {
  font-family: 'FontAwesome';
  font-size: 25px;
  color: black;
  display: block;
  color: #ff8d00;
}
.pub-block h3 .pub-cover-img {
  display: inline-block;
  height: 100px;
  width: 80px;
  float: left;
}
.pub-block h3 .pub-cover-img a {
  display: inline-block;
  height: inherit;
}
.pub-block h3 .pub-cover-img a img {
  height: inherit;
  width: auto;
}
.pub-block h3 .pub-cover-details {
  display: inline-block;
  min-height: 100px;
  width: 90%;
  width: calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  padding: 10px 15px;
}
.pub-block h3 .pub-cover-details .pub-cover-title h4 {
  margin: 0 auto;
  padding: 0;
}
.pub-block h3 .pub-cover-details .pub-cover-subtitle h5 {
  margin: 5px auto;
  padding: 0;
}
.pub-block h3 .pub-cover-details .pub-cover-tax {
  display: inline-block;
}
.pub-block h3 .pub-cover-details .pub-cover-tax p {
  font-size: 14px;
  line-height: 1;
}
.pub-block h3 .pub-cover-details .pub-cover-tax p:after {
  content: ' - ';
}
.pub-block h3 .pub-cover-details .pub-cover-year {
  display: inline-block;
}
.pub-block h3 .pub-cover-details .pub-cover-year p {
  font-size: 14px;
  line-height: 1;
}
.pub-block h3 .pub-cover-details .pub-cover-author p {
  margin: 0 auto;
  padding: 0;
  font-size: 14px;
  font-weight: bolder;
  line-height: 1;
}
.pub-block h3.ui-state-default {
  margin: 0 auto;
}
.pub-block h3.ui-state-default .ui-accordion-header-icon.ui-icon {
  background-position: -32px -128px;
}
.pub-block h3.ui-state-default .ui-accordion-header-icon.ui-icon:after {
  content: '\f067';
}
.pub-block h3.ui-state-active {
  margin: 0 auto;
}
.pub-block h3.ui-state-active .ui-accordion-header-icon.ui-icon {
  background-position: -64px -128px;
}
.pub-block h3.ui-state-active .ui-accordion-header-icon.ui-icon:after {
  content: '\f068';
}
.pub-block .ui-accordion-content {
  margin: 0 auto !important;
  border: none;
  border-radius: 0;
  padding: 0 0 0 95px;
  /* Extra small devices Phones (<768px) */
  background: none;
  background-color: #dddddd;
}
@media (max-width: 767px) {
  .pub-block .ui-accordion-content {
    padding: 0;
  }
}
.pub-block .ui-accordion-content .pub-container {
  padding: 5px 15px 15px 15px;
}
.pub-block .ui-accordion-content .pub-container .pub-details {
  display: block;
  width: 100%;
}
.pub-block .ui-accordion-content .pub-container .pub-details p {
  font-family: 'aleo', georgia, serif;
  font-size: 16px;
  line-height: 1.2;
}
.pub-block .ui-accordion-content .pub-container .pub-details p a {
  color: #007b45;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pub-block .ui-accordion-content .pub-container .pub-details p a:hover {
  color: #ff8d00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pub-block .ui-accordion-content .pub-container .more {
  display: inline-block;
  margin: 0 auto;
  padding: 5px 5px 20px 0;
  font-family: 'aleo', georgia, serif;
  font-size: 16px;
  line-height: 1.2;
  *zoom: 1;
}
.pub-block .ui-accordion-content .pub-container .more:before,
.pub-block .ui-accordion-content .pub-container .more:after {
  content: " ";
  display: table;
}
.pub-block .ui-accordion-content .pub-container .more:after {
  clear: both;
}
.pub-block .ui-accordion-content .pub-container .more a {
  margin: 0 auto;
  padding: 5px 0;
  color: #007b45;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pub-block .ui-accordion-content .pub-container .more a:hover {
  color: #ff8d00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pub-block .ui-accordion-content .pub-container .pub-link {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  font-family: 'aleo', georgia, serif;
  font-size: 16px;
  line-height: 1.2;
}
.pub-block .ui-accordion-content .pub-container .pub-link label.pub-link-label {
  display: block;
  padding: 5px 0 0 0;
}
.pub-block .ui-accordion-content .pub-container .pub-link ul {
  list-style: none;
}
.pub-block .ui-accordion-content .pub-container .pub-link ul li {
  display: block;
  padding: 2px 0;
}
.pub-block .ui-accordion-content .pub-container .pub-link ul li a i {
  padding: 0 5px;
}
.pub-block .ui-accordion-content .pub-container .pub-link a {
  margin: 0 auto;
  padding: 5px 0;
  font-style: italic;
  color: #007b45;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pub-block .ui-accordion-content .pub-container .pub-link a:hover {
  color: #ff8d00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.select-pub {
  margin: -50px auto 30px auto;
  padding: 0 20px 0 0;
  /* Extra small devices Phones (<768px) */
  width: inherit;
}
@media (max-width: 767px) {
  .select-pub {
    padding: 0;
  }
}
.select-pub a {
  display: block;
  width: inherit;
  margin: 25px auto;
  text-align: left;
}
.select-pub a img {
  width: 100%;
  height: auto;
  border: 10px solid #efefef;
  transition: all 0.3s ease-in-out;
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
}
.select-pub a img:hover,
.select-pub a img:focus {
  opacity: 0.7;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .select-pub a img {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .select-pub a img {
    width: 70%;
  }
}
.chi-siamo .page-header {
  position: fixed !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.chi-siamo #main-container {
  margin: 15px auto 0 auto;
}
#block-menu-menu-chi-siamo .block-title {
  position: fixed !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.nav span {
  display: block;
  font-weight: bold;
  padding: 30px 0 15px 0;
}
.region-sidebar-first {
  margin: 0 15px;
  padding: 0;
}
.region-sidebar-second {
  margin: 0 15px;
  padding: 0;
}
ul.related-post li {
  margin: 0 auto 30px auto;
  padding: 0 0 5px 0;
}
ul.related-post li .related-post-image img {
  border-bottom: 10px solid #007b45;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
ul.related-post li .related-post-image img:hover {
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.related-post li .related-post-title {
  padding: 5px;
  padding-top: 8px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
}
ul.related-post li .related-post-summary {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.3;
  color: #666;
}
.node-type-pagina-cesvot ul.related-post li .related-post-image img {
  border-bottom: 10px solid #efefef;
}
.node-type-pagina-cesvot ul.related-post li .related-post-title a {
  color: #FFF;
}
.node-type-pagina-cesvot ul.related-post li .related-post-summary {
  color: #efefef;
}
.node-type-delegazioni ul.related-post li .related-post-image img {
  border-bottom: 10px solid #1a75bb;
}
.subtitle {
  padding: 0 0 20px 0;
  font-weight: bold;
  font-size: 25px;
}
.tags-field {
  margin: 25px auto 10px auto;
  border-top: 5px solid #efefef;
  padding-top: 10px;
}
.tags-field .field-items {
  margin: 0 0 0 -5px;
}
.tags-field .field-item {
  display: inline-block;
  margin: 0 5px 5px auto;
  border-radius: 4px;
  background-color: #EEE;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tags-field .field-item:hover {
  background-color: #DDD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tags-field .field-item a {
  display: inline;
  padding: 10px;
  font-size: 0.8em;
  line-height: 1.2em;
  text-transform: uppercase;
  word-wrap: normal;
}
.tags-field .field-item a:first-letter {
  text-transform: capitalize;
}
.author {
  margin: 25px auto 0 auto;
  text-align: right;
  /* Medium devices Desktops (>992px) */
  /* Small devices Tablets (>768px) */
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .author {
    text-align: left;
  }
}
.author .portrait {
  padding: 5px 0 5px 0;
}
.author .portrait img {
  float: right;
  width: 60px;
  height: 60px;
  margin: 0 auto 10px auto;
  border-radius: 100%;
}
.author .name {
  font-weight: bold;
  font-size: 18px;
}
.author .surname {
  font-weight: bold;
  font-size: 18px;
}
.author .link {
  padding: 0 0 5px 0;
  display: block;
  font-size: 12px;
  line-height: 1.3;
}
.author .short-bio {
  padding: 5px 0 5px 0;
  display: block;
  font-size: 13px;
  line-height: 1.3;
}
.author .pubdate {
  margin: 5px 0 0 0;
  display: block;
  font-size: 13px;
  line-height: 1.3;
}
.author label.pubdate {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 13px;
  line-height: 1.3;
}
#main-container .president-data {
  margin: 20px auto 30px auto !important;
  display: flex;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
}
@media (max-width: 767px) {
  #main-container .president-data {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #main-container .president-data {
    display: block;
  }
}
#main-container .president-data .president-image img {
  width: 100%;
  min-width: 100%;
  height: auto;
}
#main-container .president-data .president-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  margin: 0 auto;
  padding: 1.5em 1.5em;
  border-bottom: 7px solid #007b45;
  background-color: #efefef;
}
#main-container .president-data .president-wrapper h2 {
  margin: 0;
  padding: 0 0 20px 0;
  font-size: 32px;
  line-height: 1;
  font-weight: 500;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
}
@media (max-width: 767px) {
  #main-container .president-data .president-wrapper h2 {
    padding: 0 0 20px 0;
    font-size: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #main-container .president-data .president-wrapper h2 {
    padding: 0 0 20px 0;
    font-size: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #main-container .president-data .president-wrapper h2 {
    padding: 0 0 20px 0;
    font-size: 25px;
  }
}
#main-container .president-data .president-wrapper p {
  margin-bottom: 20px;
  font-family: Arial Narrow, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
}
@media (max-width: 767px) {
  #main-container .president-data .president-wrapper p {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #main-container .president-data .president-wrapper p {
    font-size: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #main-container .president-data .president-wrapper p {
    font-size: 15px;
  }
}
#main-container .president-data .president-wrapper .views-more-link {
  margin: auto 0 10px 0 !important;
  float: none !important;
  margin-top: auto;
}
#main-container .president-contact {
  padding: 0 !important;
}
#main-container .president-contact .president-mail {
  font-size: 21px;
}
#main-container .president-contact .president-more h3 {
  margin: 7px auto 15px auto;
  padding: 0;
  font-size: 17px;
  font-weight: 400;
  color: #007b45;
}
#main-container .president-contact .president-more p {
  margin: 0;
  padding: 0;
  line-height: 1.3;
}
#main-container .president-contact .president-more p strong {
  display: inline-block;
  padding: 5px 0 0 0;
}
#main-container .president-contact span {
  display: inline-block;
  margin: 25px 0;
}
#main-container .president-newscom h3 {
  margin: 7px auto 15px auto;
  padding: 0;
  font-size: 17px;
  font-weight: bolder;
  color: #007b45;
}
#main-container .president-newscom a {
  color: #333333 !important;
}
#main-container .president-newscom ul {
  list-style: none;
}
#main-container .president-newscom ul li {
  margin: 20px auto;
}
#main-container .president-newscom ul li .field-label {
  position: fixed !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
#main-container .president-newscom ul li .date-display-single {
  font-style: italic;
  color: #AAA;
}
.user-access a {
  display: inline-block;
  min-height: 42px;
  margin: 0 0 0 15px;
  border: none;
  background-color: transparent;
  color: #007b45;
}
.modal {
  z-index: 9999 !important;
}
.modal .modal-dialog {
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .modal .modal-dialog {
    margin: 0 auto;
  }
}
.modal .modal-dialog.modal-region {
  max-width: 500px;
}
.modal .modal-dialog.modal-login,
.modal .modal-dialog.modal-search {
  max-width: 400px;
}
.modal .modal-dialog button.close {
  margin: -10px 0;
  font-size: 50px;
  color: #007b45;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 20px 20px 0 20px;
  border-bottom: 0px;
  color: #007b45;
}
.modal .modal-dialog .modal-content .modal-header h2.modal-title {
  font-size: 35px;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 20px;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login {
  padding: 0;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm {
  padding: 0;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm li a.note {
  color: #666;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input#username,
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input#password {
  height: 50px;
  border: none;
  box-shadow: none;
  font-size: 19px;
  background-color: #ff8d00;
  color: #FFF;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input#username::-webkit-input-placeholder,
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input#password::-webkit-input-placeholder {
  color: #FFF;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input#username:-moz-placeholder,
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input#password:-moz-placeholder {
  /* Firefox 18- */
  color: #FFF;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input#username::-moz-placeholder,
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input#password::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFF;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input#username:-ms-input-placeholder,
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input#password:-ms-input-placeholder {
  color: #FFF;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input[type="submit"] {
  float: right;
  background-color: #007b45;
  color: #FFF;
  *zoom: 1;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input[type="submit"]:before,
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input[type="submit"]:after {
  content: " ";
  display: table;
}
.modal .modal-dialog .modal-content .modal-body #block-user-login #aspnetForm input[type="submit"]:after {
  clear: both;
}
.modal .modal-dialog .modal-content .modal-footer {
  padding: 0 0 5px 0;
  border-top: 0px;
  margin: 0 auto;
}
.approfondimento-tematico {
  position: relative;
  margin: 0 auto 60px auto;
  padding: 0 0 60px 0 !important;
  background-color: #efefef;
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
}
@media (min-width: 768px) and (max-width: 991px) {
  .approfondimento-tematico.col-sm-6 {
    width: 48%;
    width: calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
  }
  .approfondimento-tematico:nth-child(even) {
    margin: 0 auto 60px 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .approfondimento-tematico.col-sm-6 {
    width: 48%;
    width: calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
  }
  .approfondimento-tematico:nth-child(even) {
    margin: 0 auto 60px 30px;
  }
}
@media (min-width: 1200px) {
  .approfondimento-tematico.col-sm-6 {
    width: 48%;
    width: calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
  }
  .approfondimento-tematico:nth-child(even) {
    margin: 0 auto 60px 30px;
  }
}
.approfondimento-tematico .related-post-image {
  height: 150px;
  overflow: hidden;
}
.approfondimento-tematico .related-post-image a img {
  width: 100%;
  margin: 0 !important;
}
.approfondimento-tematico h2 {
  margin: 10px 0 5px 0 !important;
  padding: 0 15px 0 15px !important;
  font-size: 18px !important;
  line-height: 1.1;
}
.approfondimento-tematico p {
  padding: 5px 15px 0px !important;
  font-size: 15px !important;
  line-height: 1.2;
}
.approfondimento-tematico .type {
  position: absolute;
  top: 15px;
  left: 15px;
}
.approfondimento-tematico .type a {
  margin: 0;
  border-radius: 4px;
  padding: 6px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  color: #FFF;
  background-color: #007b45;
}
.approfondimento-tematico .views-more-link {
  position: absolute;
  bottom: 5px;
  right: 5px;
  display: block;
  float: none;
  font-size: 14px !important;
}
.node-type-approfondimento {
  /* Large devices Desktops (>992px) */
}
.node-type-approfondimento img.alignleft {
  float: left;
  margin-right: 15px;
}
.node-type-approfondimento img.alignright {
  float: right;
  margin-left: 15px;
}
@media (min-width: 992px) {
  .node-type-approfondimento .col-sm-3.first {
    width: 16.66666667%;
  }
  .node-type-approfondimento #main-container.col-sm-6 {
    width: 58.33333333%;
  }
}
.delegazione-map-container #map {
  margin: 25px auto 5px auto;
  width: 100%;
  height: 250px;
  background-color: grey;
}
.group-informazioni {
  margin: 0 auto;
  border-bottom: 5px solid #1a75bb;
  padding: 30px;
  background-color: #C9DDE6;
}
.group-informazioni .field-name-field-sede-di-delegazione {
  position: relative;
  padding: 10px 0 10px 50px !important;
}
.group-informazioni .field-name-field-sede-di-delegazione:before {
  content: '';
  position: absolute;
  left: 5px;
  top: 25px;
  font-family: 'FontAwesome';
  font-size: 40px;
  color: #1a75bb;
}
.group-informazioni .field-name-field-sede-di-delegazione .field-label {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 17px;
  font-weight: bolder;
  line-height: 1.4;
  color: #1a75bb;
}
.group-informazioni .field-name-field-sede-di-delegazione p {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px;
  line-height: 1.5;
}
.group-informazioni .field-name-field-sede-di-delegazione .btn {
  margin: 15px auto;
  border: 1px solid #1a75bb !important;
  color: #1a75bb !important;
}
.group-informazioni .field-name-field-orario-di-apertura-delegaz {
  position: relative;
  padding: 10px 0 10px 50px !important;
}
.group-informazioni .field-name-field-orario-di-apertura-delegaz:before {
  content: '';
  position: absolute;
  left: 5px;
  top: 25px;
  font-family: 'FontAwesome';
  font-size: 40px;
  color: #1a75bb;
}
.group-informazioni .field-name-field-orario-di-apertura-delegaz .field-label {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 17px;
  font-weight: bolder;
  line-height: 1.4;
  color: #1a75bb;
}
.group-informazioni .field-name-field-orario-di-apertura-delegaz p {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px;
  line-height: 1.5;
}
.field-name-field-componenti-delegazione {
  margin: 45px auto;
}
.field-name-field-componenti-delegazione .field-item {
  width: 25%;
  text-align: center;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
  padding: 15px;
  float: left;
}
@media (max-width: 767px) {
  .field-name-field-componenti-delegazione .field-item {
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .field-name-field-componenti-delegazione .field-item {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .field-name-field-componenti-delegazione .field-item {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .field-name-field-componenti-delegazione .field-item {
    width: 25%;
  }
}
.field-name-field-componenti-delegazione .field-item .field-items,
.field-name-field-componenti-delegazione .field-item .field-item,
.field-name-field-componenti-delegazione .field-item .field {
  display: block;
  width: auto;
  margin: 0 auto;
  padding: 0;
  float: none;
}
.field-name-field-componenti-delegazione .field-item .field-name-field-foto-profilo {
  display: inline-block;
  width: 100px;
  height: 100px;
  padding: 0;
  border-radius: 100%;
  overflow: hidden;
}
.field-name-field-componenti-delegazione .field-item .field-name-field-foto-profilo img {
  width: 120px;
  height: auto;
}
.field-name-field-componenti-delegazione .field-item .field-name-field-nome-cognome {
  margin-top: 4px;
  font-size: 15px;
  font-weight: bolder;
  line-height: 1.3;
  color: #0e3d61;
}
.field-name-field-componenti-delegazione .field-item .field-name-field-e-mail {
  font-size: 1px;
  font-weight: bolder;
  line-height: 1.3;
  color: #52a3da;
}
.field-name-field-componenti-delegazione .field-item .field-name-field-ruolo-componente {
  margin: 10px auto 0 auto;
  font-size: 15px;
  line-height: 1.3;
  color: #1a75bb;
}
.node-type-delegazioni h3.views-accordion-delegazioni-block_3-header {
  border: 1px solid #efefef;
  border-radius: 0;
  background: none;
  background-color: #1a75bb;
  font-weight: 500;
}
.node-type-delegazioni h3.views-accordion-delegazioni-block_3-header a,
.node-type-delegazioni h3.views-accordion-delegazioni-block_3-header span {
  color: #FFF !important;
}
.node-type-delegazioni h3.views-accordion-delegazioni-block_3-header a:hover {
  border-bottom: 1px solid #fff;
}
.node-type-delegazioni h3.views-accordion-delegazioni-block_3-header .ui-icon {
  background-image: url(/sites/all/themes/cesvot/media/images/ui-icons_FFFFFF_256x240.png) !important;
}
.node-type-delegazioni .view-delegazioni {
  margin: 0 auto;
  border-color: #efefef;
  border-radius: 0;
  padding: 10px;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .node-type-delegazioni .view-delegazioni {
    padding: 0;
  }
}
.node-type-delegazioni .view-delegazioni .ui-accordion-content {
  padding: 15px !important;
  border: none !important;
}
.node-type-delegazioni .view-delegazioni .views-row {
  position: relative;
  display: inline-block;
  width: 50%;
  margin: 0 10px 5px 10px;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
  margin: 10px;
  /* Extra small devices Phones (<768px) */
  border-bottom: 1px solid #efefef;
  padding: 15px 0 10px 60px;
  font-family: 'aleo', georgia, serif;
}
@media (max-width: 767px) {
  .node-type-delegazioni .view-delegazioni .views-row {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .node-type-delegazioni .view-delegazioni .views-row {
    width: 45%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .node-type-delegazioni .view-delegazioni .views-row {
    width: 45%;
  }
}
@media (min-width: 1200px) {
  .node-type-delegazioni .view-delegazioni .views-row {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .node-type-delegazioni .view-delegazioni .views-row {
    margin: 0;
  }
}
.node-type-delegazioni .view-delegazioni .views-row:before {
  content: '';
  position: absolute;
  left: 15px;
  top: 25px;
  font-family: 'FontAwesome';
  font-size: 40px;
  color: #c9dde5;
}
.node-type-delegazioni .view-delegazioni .views-row .field-items,
.node-type-delegazioni .view-delegazioni .views-row .field-item,
.node-type-delegazioni .view-delegazioni .views-row .field {
  display: block;
  width: auto;
  border: none;
  margin: 0 auto;
  padding: 0;
  float: none;
}
.node-type-delegazioni .view-delegazioni .views-row .field-items:before,
.node-type-delegazioni .view-delegazioni .views-row .field-item:before,
.node-type-delegazioni .view-delegazioni .views-row .field:before {
  content: '';
}
.node-type-delegazioni .view-delegazioni .views-row .foto-profilo {
  display: none;
}
.node-type-delegazioni .view-delegazioni .views-row .nome {
  font-size: 14px;
  font-weight: bolder;
  line-height: 1.4;
  color: #14598e;
  display: block;
  width: auto;
  border: none;
  padding: 0;
  float: none;
}
.node-type-delegazioni .view-delegazioni .views-row .nome:before {
  content: '';
}
.node-type-delegazioni .view-delegazioni .views-row .associazione {
  margin: 2px auto 0 auto;
  font-size: 13px;
  font-weight: bolder;
  line-height: 1.2;
  color: #1a75bb;
  display: block;
  width: auto;
  border: none;
  padding: 0;
  float: none;
}
.node-type-delegazioni .view-delegazioni .views-row .associazione:before {
  content: '';
}
.node-delegazioni,
.content-before {
  margin: 0 auto 30px auto;
  border-bottom: 5px solid #efefef;
}
.node-delegazioni .field-collection-container,
.content-before .field-collection-container {
  border: none !important;
}
.node-delegazioni .body,
.content-before .body {
  margin: -15px auto 25px auto;
  padding: 25px;
  background-color: #efefef;
  line-height: 1.3;
}
.node-delegazioni .body .btn,
.content-before .body .btn {
  margin: 15px 15px 0 0;
  background-color: #1a75bb;
  border: #efefef;
  color: #FFF;
  animation: all 0.5s ease-in-out;
}
.node-delegazioni .body .btn:hover,
.content-before .body .btn:hover {
  opacity: 0.8;
  animation: all 0.5s ease-in-out;
}
.node-delegazioni h3.field-group-format-toggler,
.content-before h3.field-group-format-toggler {
  border-color: #efefef;
  border-radius: 0;
  background: none;
  background-color: #1a75bb;
  font-weight: bolder;
}
.node-delegazioni h3.field-group-format-toggler a,
.content-before h3.field-group-format-toggler a,
.node-delegazioni h3.field-group-format-toggler span,
.content-before h3.field-group-format-toggler span {
  color: #FFF !important;
}
.node-delegazioni h3.field-group-format-toggler a:hover,
.content-before h3.field-group-format-toggler a:hover {
  border-bottom: 1px solid #fff;
}
.node-delegazioni h3.field-group-format-toggler .ui-icon,
.content-before h3.field-group-format-toggler .ui-icon {
  background-image: url(/sites/all/themes/cesvot/media/images/ui-icons_FFFFFF_256x240.png) !important;
}
.node-delegazioni .field-group-accordion-wrapper,
.content-before .field-group-accordion-wrapper {
  margin: 0 -15px;
  padding: 0 !important;
}
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper {
  margin: 0 auto;
  border-color: #efefef;
  border-radius: 0;
  padding: 10px;
  /* Extra small devices Phones (<768px) */
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper,
  .content-before .field-group-accordion-wrapper .field-group-format-wrapper {
    padding: 0;
  }
}
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-collection-container,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-collection-container {
  border: none !important;
}
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item {
  position: relative;
  display: inline-block;
  width: 50%;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
  margin: 0 10px;
  /* Extra small devices Phones (<768px) */
  border-bottom: 1px solid #efefef;
  padding: 0 0 5px 55px;
  font-family: 'aleo', georgia, serif;
}
@media (max-width: 767px) {
  .node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item,
  .content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item,
  .content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item {
    width: 45%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item,
  .content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item {
    width: 45%;
  }
}
@media (min-width: 1200px) {
  .node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item,
  .content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item,
  .content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item {
    margin: 0;
  }
}
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item:before,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item:before {
  content: '';
  position: absolute;
  left: 15px;
  bottom: 5px;
  font-family: 'FontAwesome';
  font-size: 40px;
  color: #efefef;
}
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-items,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-items,
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-item,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-item,
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field {
  display: block;
  float: left;
  width: auto;
  border: none;
  padding: 0;
  float: none;
}
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-items:before,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-items:before,
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-item:before,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-item:before,
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field:before,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field:before {
  content: '';
}
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-name-field-foto-profilo,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-name-field-foto-profilo {
  display: none;
}
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-name-field-nome-cognome,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-name-field-nome-cognome {
  font-size: 14px;
  font-weight: bolder;
  line-height: 1.4;
  color: #14598e;
}
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-name-field-e-mail,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-name-field-e-mail {
  display: none;
  /* changeif */
  font-size: 12px;
  font-weight: bolder;
  line-height: 1.3;
  color: #52a3da;
}
.node-delegazioni .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-name-field-associazione,
.content-before .field-group-accordion-wrapper .field-group-format-wrapper .field-item .field-name-field-associazione {
  margin: 2px auto 0 auto;
  font-size: 13px;
  font-weight: bolder;
  line-height: 1.2;
  color: #1a75bb;
}
.tax-list-container {
  padding: 0 !important;
}
.tax-list-container .tax-description-container section p {
  border-bottom: 2px solid #efefef;
  padding: 10px 0 25px 0;
}
.tax-list-container .tax-list {
  margin: 30px auto;
}
.tax-list-container .tax-list .col-node {
  margin: 0 15px 30px -15px;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .tax-list-container .tax-list .col-node {
    margin: 0 0 30px 0;
  }
}
.tax-list-container .tax-list .col-node .mini-wrap {
  position: relative;
  padding: 0 0 60px 0;
  background-color: #efefef;
}
.tax-list-container .tax-list .col-node .mini-wrap figure.featured-image {
  height: 150px;
  overflow: hidden;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .tax-list-container .tax-list .col-node .mini-wrap figure.featured-image {
    height: 250px;
  }
}
.tax-list-container .tax-list .col-node .mini-wrap figure.featured-image img {
  width: 100%;
  height: auto;
  min-height: 100%;
}
.tax-list-container .tax-list .col-node .mini-wrap h1.page-title {
  margin: 0;
  padding: 15px 15px 0 15px;
  font-size: 18px;
}
.tax-list-container .tax-list .col-node .mini-wrap .summary {
  margin: 0;
  padding: 5px 15px 0 15px;
}
.tax-list-container .tax-list .col-node .mini-wrap .summary .article-data {
  margin: 0px;
  padding: 5px 0 20px 0;
  font-size: 15px;
  font-style: normal;
}
.tax-list-container .tax-list .col-node .mini-wrap .summary p {
  font-size: 15px;
  line-height: 1.2;
}
.tax-list-container .tax-list .col-node .mini-wrap a.moretag {
  position: absolute;
  bottom: 15px;
  right: 15px;
  font-size: 13px;
  border: none !important;
  color: #FFF !important;
  background-color: #a71a17 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tax-list-container .tax-list .col-node .mini-wrap a.moretag:hover,
.tax-list-container .tax-list .col-node .mini-wrap a.moretag:focus {
  background-color: #dd0c18 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tax-list-container ul.pagination {
  margin: 0 auto !important;
  padding: 5px 30px 30px 0 !important;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .tax-list-container ul.pagination {
    padding: 0 15px 30px 0 !important;
  }
}
.mycesvot-content-block {
  margin: 15px auto;
  padding: 25px;
  background-color: #69b54f;
}
.mycesvot-content-block p {
  line-height: 1.3;
  font-size: 14px;
  color: #FFF;
}
.mycesvot-content-block a {
  color: #dddddd;
}
.mycesvot-content-block a:hover,
.mycesvot-content-block a:focus {
  color: #ff8d00;
}
.hidden-content-block {
  margin: 0 auto 5px auto;
  padding: 25px;
  background-color: #52a3da;
}
.hidden-content-block p {
  line-height: 1.3;
  font-size: 14px;
  color: #FFF;
}
.hidden-content-block a {
  color: #dddddd;
}
.hidden-content-block a:hover,
.hidden-content-block a:focus {
  color: #ff8d00;
}
.hidden-content-block.pubblicazioni {
  padding: 10px 22px;
  background-color: #dddddd;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hidden-content-block.pubblicazioni:hover,
.hidden-content-block.pubblicazioni:focus {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hidden-content-block.pubblicazioni h5 a {
  color: #007b45;
}
.hidden-content-block.pubblicazioni h5 a:hover,
.hidden-content-block.pubblicazioni h5 a:focus {
  color: #007b45;
}
.hidden-content-block.pubblicazioni h5 a i {
  display: inline-block;
  width: 21px;
  height: 21px;
  font-size: 11px;
  margin: 0 5px 0 0;
  padding: 4px;
  border: 1px solid #007b45;
  border-radius: 100%;
}
.hidden-content-block.pubblicazioni p {
  color: #000;
}
.hidden-content-block.pubblicazioni a {
  color: #007b45;
}
.hidden-content-block.pubblicazioni a:hover,
.hidden-content-block.pubblicazioni a:focus {
  color: #ff8d00;
}
.attivo-inprogramma {
  margin: -25px auto 20px auto;
}
.attivo-inprogramma p.page-info span {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 4px 6px;
  text-transform: uppercase;
  color: #FFF;
  font-size: 14px;
  border-radius: 4px;
  background-color: #007b45;
}
.attivo-inprogramma p.page-info span.green {
  background-color: #69B650;
}
.attivo-inprogramma p.page-info span.red {
  background-color: #BBB;
}
.attivo-inprogramma p.page-info span.red-warning {
  background-color: red;
}
.page-bandi .main-container {
  margin: 0 auto;
  padding: 0 !important;
}
.page-bandi .main-container h1.page-header {
  margin: 0 0 5px 0;
  padding: 5px 0 !important;
  border-color: #efefef !important;
  font-size: 1.4em;
}
.page-bandi p.page-info span {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 4px 6px;
  text-transform: uppercase;
  color: #FFF;
  font-size: 14px;
  border-radius: 4px;
  background-color: #007b45;
}
.page-bandi p.page-info span.green {
  background-color: #69B650;
}
.page-bandi p.page-info span.red {
  background-color: #BBB;
}
.page-bandi p.page-info span.red-warning {
  background-color: red;
}
.page-bandi .contents {
  margin: 0 auto;
}
.page-bandi .contents .field-wrapper {
  display: table;
  width: 100%;
  padding: 15px 0;
}
.page-bandi .contents .field-wrapper .field-row {
  display: table-row;
  font-size: 16px !important;
}
.page-bandi .contents .field-wrapper .field-row:last-child h4 {
  padding-bottom: 20px;
  border-bottom: 1px solid transparent;
}
.page-bandi .contents .field-wrapper .field-row:last-child .contents-wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid transparent;
}
@media (max-width: 767px) {
  .page-bandi .contents .field-wrapper .field-row {
    display: table-row-group;
  }
}
.page-bandi .contents .field-wrapper .field-row h4 {
  display: table-cell;
  width: 25%;
  padding: 0;
  text-align: right;
  font-size: 16px !important;
  color: #009640;
  border-bottom: 1px solid #efefef;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .page-bandi .contents .field-wrapper .field-row h4 {
    padding-top: 20px;
    width: 100%;
    text-align: left;
  }
}
.page-bandi .contents .field-wrapper .field-row p {
  font-size: 16px !important;
}
.page-bandi .contents .field-wrapper .field-row .contents-wrapper {
  display: table-cell;
  width: 75%;
  padding: 15px;
  border-bottom: 1px solid #efefef;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .page-bandi .contents .field-wrapper .field-row .contents-wrapper {
    display: table-row;
    width: 100%;
  }
}
.page-bandi .contents .hidden-content-page {
  padding: 35px;
  background-color: #efefef;
}
.page-bandi .contents .hidden-content-page a {
  color: #52a3da;
}
.group-field-wrapper {
  display: table;
  width: 100%;
  margin: -15px auto;
  padding: 0;
}
.group-field-wrapper .field-name-body {
  margin: 1em auto;
}
.group-field-wrapper .required-fields {
  display: table-row;
}
@media (max-width: 767px) {
  .group-field-wrapper .required-fields {
    display: table-row-group;
  }
}
.group-field-wrapper .required-fields .field-label {
  display: table-cell;
  width: 25%;
  border-top: 1px solid #efefef;
  padding: 15px 0;
  font-size: 16px !important;
  text-align: right;
  color: #007b45;
}
@media (max-width: 767px) {
  .group-field-wrapper .required-fields .field-label {
    width: 100%;
    text-align: left;
  }
}
.group-field-wrapper .required-fields .field-items {
  display: table-cell;
  width: 75%;
  border-top: 1px solid #efefef;
  padding: 15px;
  font-size: 16px !important;
}
.group-field-wrapper .required-fields .field-items p {
  font-size: 16px !important;
}
@media (max-width: 767px) {
  .group-field-wrapper .required-fields .field-items {
    display: table-row;
    width: 100%;
    text-align: left;
    border-top: none;
    padding: 0;
  }
}
.path-in-formare-e-orientare-i-volontari .group-field-wrapper .required-fields .field-label,
.path-in-formazione .group-field-wrapper .required-fields .field-label {
  color: #009640;
}
.cesvot-node-53 .field-name-body,
.cesvot-node-55 .field-name-body,
.cesvot-node-17959 .field-name-body {
  padding: 15px;
  background-color: #efefef;
}
.cesvot-node-53 .field-name-body a,
.cesvot-node-55 .field-name-body a,
.cesvot-node-17959 .field-name-body a {
  color: #52a3da;
}
.bandi .view-content,
.formazione .view-content {
  margin: 0 -15px;
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
  /* Large devices Desktops (>1200px) */
}
@media (min-width: 768px) and (max-width: 991px) {
  .bandi .view-content .col-sm-6,
  .formazione .view-content .col-sm-6 {
    width: 48%;
    width: calc(50% - 30px);
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bandi .view-content .col-md-6,
  .formazione .view-content .col-md-6 {
    width: 48%;
    width: calc(50% - 30px);
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
  }
}
@media (min-width: 1200px) {
  .bandi .view-content .col-md-6,
  .formazione .view-content .col-md-6 {
    width: 48%;
    width: calc(50% - 30px);
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
  }
}
.bandi .view-content p,
.formazione .view-content p {
  font-size: 16px;
}
.bandi .view-content .wrapper-table .views-field-title h3,
.formazione .view-content .wrapper-table .views-field-title h3 {
  margin: 0 !important;
  padding: 0 15px !important;
  font-size: 18px;
  text-align: left;
}
.bandi .view-content .wrapper-table .views-field-path,
.formazione .view-content .wrapper-table .views-field-path {
  text-align: right;
}
.bandi .view-content .wrapper-table .views-field-path a,
.formazione .view-content .wrapper-table .views-field-path a {
  display: inline-block;
  padding: 4px 10px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: normal;
  color: #FFF;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #52a3da;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -moz-user-select: none;
}
.bandi .view-content .wrapper,
.formazione .view-content .wrapper {
  position: relative;
  margin: 15px 15px 15px 15px;
  /* Extra small devices Phones (<768px) */
  padding: 0 0 60px 0;
  background-color: #efefef;
}
@media (max-width: 767px) {
  .bandi .view-content .wrapper,
  .formazione .view-content .wrapper {
    margin: 30px auto;
  }
}
.bandi .view-content .wrapper img,
.formazione .view-content .wrapper img {
  width: 100%;
  margin: 0 !important;
}
.bandi .view-content .wrapper .views-field-title,
.formazione .view-content .wrapper .views-field-title {
  margin: 0 auto !important;
  padding: 0 !important;
  border: none !important;
  text-align: left;
}
.bandi .view-content .wrapper .views-field-title h3,
.formazione .view-content .wrapper .views-field-title h3 {
  margin: 0 !important;
  padding: 20px 120px 10px 0 !important;
  font-size: 18px;
  text-align: left;
}
.bandi .view-content .wrapper .views-label,
.formazione .view-content .wrapper .views-label {
  text-align: left;
}
.bandi .view-content .wrapper .views-field,
.formazione .view-content .wrapper .views-field {
  display: table;
  margin: 5px 15px 0 15px;
  padding: 5px 0;
  border-bottom: 1px solid #CCC;
  width: 90%;
  width: calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
}
.bandi .view-content .wrapper .views-field .views-label,
.formazione .view-content .wrapper .views-field .views-label {
  display: table-cell;
  width: 35%;
  padding: 0 15px 0 0;
  font-weight: bold;
}
.bandi .view-content .wrapper .views-field .field-content,
.formazione .view-content .wrapper .views-field .field-content {
  display: table-cell;
}
.bandi .view-content .wrapper .views-field-php,
.formazione .view-content .wrapper .views-field-php {
  position: absolute;
  margin: 0;
  padding: 0;
  border: none !important;
  width: auto;
  top: 15px;
  right: 15px;
}
.bandi .view-content .wrapper .views-field-php p,
.formazione .view-content .wrapper .views-field-php p {
  margin: 0;
  border-radius: 4px;
  padding: 6px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  color: #FFF;
  background-color: #007b45;
}
.bandi .view-content .wrapper .views-field-php p.green,
.formazione .view-content .wrapper .views-field-php p.green {
  background-color: #69B650;
}
.bandi .view-content .wrapper .views-field-php p.red,
.formazione .view-content .wrapper .views-field-php p.red {
  background-color: #BBB;
}
.bandi .view-content .wrapper .views-field-php p.red-warning,
.formazione .view-content .wrapper .views-field-php p.red-warning {
  background-color: red;
}
.bandi .view-content .wrapper .views-field-path,
.formazione .view-content .wrapper .views-field-path {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 15px;
  border: none !important;
  text-align: right;
}
.bandi .view-content .wrapper .views-field-path a,
.formazione .view-content .wrapper .views-field-path a {
  display: inline-block;
  padding: 4px 10px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: normal;
  color: #FFF;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -moz-user-select: none;
}
.faq-formulari ul.nav-tabs {
  margin: 0 auto;
}
.faq-formulari ul.nav-tabs li {
  width: 50%;
  text-align: center;
}
.faq-formulari ul.nav-tabs li a {
  border-radius: 0 !important;
  border: none;
  background-color: #efefef;
}
.faq-formulari ul.nav-tabs li.active {
  border-radius: 0 !important;
  border: none;
}
.faq-formulari ul.nav-tabs li.active a {
  border-radius: 0 !important;
  border: none;
  background-color: #69b54f;
  color: #FFF;
}
.faq-formulari .tab-content {
  border: 1px solid #69b54f;
  padding: 15px;
}
.faq-formulari .tab-content .views-submit-button button {
  border: none;
  background-color: #69b54f;
}
.faq-formulari .tab-content #faq-acc .single-faq {
  margin: 35px auto;
}
.faq-formulari .tab-content #faq-acc .single-faq .views-field-title a {
  font-weight: bolder;
  color: #69b54f;
  font-size: 20px;
}
.faq-formulari .tab-content #faq-acc .single-faq .views-field-body .field-content {
  display: inline;
}
.faq-formulari .tab-content #faq-acc .single-faq .views-field-body .field-content p {
  display: inline;
}
.faq-formulari .tab-content #faq-acc .single-faq .views-field-body .field-content p strong {
  font-weight: normal;
}
.faq-formulari .tab-content #faq-acc .single-faq .views-field-path {
  margin: 10px 0 15px 0;
  border: none !important;
  text-align: right;
}
.faq-formulari .tab-content #faq-acc .single-faq .views-field-path a {
  display: inline-block;
  padding: 4px 10px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: normal;
  color: #FFF;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #69b54f;
  background-image: none;
  border: 0px solid transparent;
  border-radius: 4px;
  -moz-user-select: none;
}
.faq-formulari .tab-content #form-acc table tr {
  border-top: 1px solid #ddd;
}
.faq-formulari .tab-content #form-acc table tr td {
  position: relative;
  padding: 5px;
  border: none;
}
.faq-formulari .tab-content #form-acc table tr td.views-field-title {
  padding: 5px 0 0 25px;
  font-weight: bolder;
}
.faq-formulari .tab-content #form-acc table tr td.views-field-title:before {
  position: absolute;
  left: 5px;
  top: 5px;
  content: '';
  font-family: FontAwesome;
  font-size: 14px;
}
.faq-formulari .tab-content #form-acc table tr td.views-field-path,
.faq-formulari .tab-content #form-acc table tr td.views-field-php {
  display: inline-block;
  margin: 10px;
  padding: 4px 10px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #69b54f;
  background-image: none;
  border-top: 1px solid #ddd;
  border-radius: 4px;
  -moz-user-select: none;
}
.faq-formulari .tab-content #form-acc table tr td.views-field-path a,
.faq-formulari .tab-content #form-acc table tr td.views-field-php a {
  color: #FFF;
}
.page-type-faq .field-name-field-categoria {
  text-align: right;
}
.page-type-faq .field-name-field-categoria a {
  font-weight: bold;
  color: #AAA;
}
.page-type-faq .field-label {
  margin: 30px auto 10px;
  font-size: 16px;
  text-transform: uppercase;
  color: #69b54f;
}
.page-type-faq .field-name-body .field-item {
  padding: 15px;
  background-color: #dddddd;
}
.page-type-faq .field-name-field-tag {
  margin: 25px auto 10px auto;
  border-top: 5px solid #efefef;
  padding-top: 10px;
}
.page-type-faq .field-name-field-tag .field-items {
  margin: 0 0 0 -5px;
}
.page-type-faq .field-name-field-tag .field-item {
  display: inline-block;
  margin: 5px;
  background-color: #EEE;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-type-faq .field-name-field-tag .field-item:hover {
  background-color: #DDD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-type-faq .field-name-field-tag .field-item a {
  display: inline;
  padding: 10px;
  font-size: 0.8em;
  line-height: 1.2em;
  text-transform: uppercase;
  word-wrap: normal;
}
.page-type-faq .field-name-field-tag .field-item a:first-letter {
  text-transform: capitalize;
}
.faq-form-nodes-list .faq-form-node {
  margin: 15px auto 20px auto;
  padding: 15px 0;
  border-bottom: 1px solid #efefef;
}
.faq-form-nodes-list .faq-form-node h1.page-title {
  font-size: 20px;
  line-height: 1.2;
}
.faq-form-nodes-list .faq-form-node h1.page-title a {
  font-weight: bolder;
  color: #69b54f;
}
.faq-form-nodes-list .faq-form-node h3.subtitle {
  margin: 0 auto;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  color: #AAA;
}
.faq-form-nodes-list .faq-form-node .summary {
  margin: 10px auto;
}
.faq-form-nodes-list .faq-form-node .faq-form-btn {
  text-align: right;
}
.faq-form-nodes-list .faq-form-node .faq-form-btn a {
  display: inline-block;
  margin: 10px 0;
  padding: 4px 10px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #69b54f;
  background-image: none;
  border-top: 1px solid #ddd;
  border-radius: 4px;
  -moz-user-select: none;
  color: #FFF;
}
.faq-form-nodes-list .faq-form-node table.form-tbl {
  width: 100%;
}
.faq-form-nodes-list .faq-form-node table.form-tbl tr th {
  width: 50%;
  position: relative;
  padding: 5px 0 0 25px;
  font-weight: bolder;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.3em;
}
.faq-form-nodes-list .faq-form-node table.form-tbl tr th:before {
  position: absolute;
  left: 5px;
  top: 5px;
  content: '';
  font-family: FontAwesome;
  font-size: 14px;
}
.faq-form-nodes-list .faq-form-node table.form-tbl tr td {
  width: 40%;
  padding: 5px 20px 0 20px;
  vertical-align: top;
  font-size: 15px;
  line-height: 1.3em;
}
.radio-last article {
  margin: 15px auto 3em auto;
}
.radio-last article h2 {
  margin: 15px auto 5px auto;
  padding: 5px;
  border-bottom: 2px solid #efefef;
}
.radio-last article .radio-article {
  padding: 30px 15px;
  border-bottom: 5px solid #a71a17;
  background-color: #dddddd;
}
.radio-last article .radio-article .radio-header p {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}
.radio-last article .radio-article .radio-header a.when {
  display: block;
  font-weight: bolder;
  color: #a71a17;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.radio-last article .radio-article .radio-header a.when:before {
  display: inline-block;
  content: '';
  padding: 0 5px;
  font-family: 'FontAwesome';
  font-size: 22px;
}
.radio-last article .radio-article .radio-header a.when:hover,
.radio-last article .radio-article .radio-header a.when:focus {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.radio-last article .radio-article .line {
  margin: 30px 15px 0 15px;
  border-bottom: 1px solid #CCC;
}
.radio-last article .radio-article .radio-footer {
  padding: 0 15px 15px 15px;
}
.radio-last article .radio-article .radio-footer h3 a {
  font-size: 17px;
  font-weight: bolder;
  text-transform: uppercase;
  color: #a71a17;
}
.radio-last article .radio-article .radio-footer p {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}
.radio-last article .radio-article .radio-footer a.listen {
  display: inline-block;
  margin: 20px 0 0 0;
  padding: 4px 10px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #a71a17;
  background-image: none;
  border-top: 1px solid #ddd;
  border-radius: 4px;
  -moz-user-select: none;
  color: #FFF;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.radio-last article .radio-article .radio-footer a.listen:hover,
.radio-last article .radio-article .radio-footer a.listen:focus {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.radio-last article .radio-article .radio-footer a.listen:before {
  display: inline-block;
  content: '';
  padding: 0 5px;
  font-family: 'FontAwesome';
  font-size: 19px;
}
.radio-last article a.listen-all {
  display: block;
  font-weight: bolder;
  text-align: right;
  color: #a71a17;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.radio-last article a.listen-all:hover,
.radio-last article a.listen-all:focus {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.radio-tabs {
  margin: 3em auto 0 auto;
}
.radio-tabs .nav-tabs {
  border-bottom: 5px solid #a71a17;
}
.radio-tabs .nav-tabs li {
  border: none;
  margin: 0 2px 0 0;
}
.radio-tabs .nav-tabs li a {
  border: none;
  min-width: 200px;
  border-radius: 0;
  background-color: #efefef;
  text-align: center;
  color: #a71a17;
}
.radio-tabs .nav-tabs li:hover,
.radio-tabs .nav-tabs li:link,
.radio-tabs .nav-tabs li:focus,
.radio-tabs .nav-tabs li:visited {
  border: none;
  border-radius: 0;
}
.radio-tabs .nav-tabs li.active a {
  color: #FFF;
  background-color: #a71a17;
}
.view-display-id-block_7 {
  padding: 25px;
  border-bottom: 5px solid #007b45;
  background-color: #efefef;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .view-display-id-block_7 {
    text-align: center;
  }
}
.view-display-id-block_7 img {
  margin: 10px auto;
}
.view-display-id-block_7 h3 {
  margin: 0 auto;
  padding: 10px 15px 15px 15px;
}
.view-display-id-block_7 h3 a {
  color: #007b45;
}
.view-display-id-block_7 .type-year {
  display: inline-block;
  margin: 5px auto 10px auto;
  padding: 0 0 0 15px;
  font-size: 16px;
  line-height: 1;
}
.view-display-id-block_7 .type-tax {
  display: inline-block;
  margin: 5px auto 10px auto;
  padding: 0 15px 0 0;
  font-size: 16px;
  line-height: 1;
}
.view-display-id-block_7 .type-tax:before {
  content: "|";
  display: inline-block;
  padding: 0 5px;
  font-family: "aleo", georgia, serif;
  font-size: 16px;
}
.view-display-id-block_7 .file a {
  display: inline-block;
  padding: 15px 0;
  color: #007b45;
}
.view-display-id-block_7 .file a:hover {
  color: #ff8d00;
}
.popover h3.popover-title {
  font-size: 14px;
}
.popover .popover-content p {
  font-size: 13px;
}
.assemblea {
  margin: 0 -15px 0 0 !important;
}
.assemblea .wrapper {
  position: relative;
  padding: 10px 20px 10px 0;
  /* &:before {
            content: "";
            position: absolute;
            top: 56px;
            left: 20px;
            font-family: FontAwesome;
            font-size: 22px;
            color: @c-cesvot;
        } */
}
.assemblea .wrapper h4 {
  border-top: 5px solid #efefef;
  padding: 1em 0 0 0;
  color: #007b45;
}
.assemblea .wrapper h4 a {
  color: #007b45;
}
.team .view-content .view-grouping:nth-child(1) .view-grouping-header {
  border-top: 0 solid #efefef !important;
}
.comitato-scientifico {
  margin: -25px auto 0 auto;
}
.comitato-scientifico .view-grouping-header {
  padding: 25px 15px 0 15px;
  border-top: 5px solid #efefef;
  clear: both;
  font-weight: bold;
  font-size: 20px;
}
.comitato-scientifico .view-grouping-content {
  padding: 0 15px 10px 15px;
  clear: both;
}
.comitato-scientifico .last {
  clear: right;
}
.comitato-scientifico .wrapper {
  position: relative;
  padding: 25px 0 50px 0;
  display: block;
  width: 100%;
}
.comitato-scientifico .wrapper .foto-profilo {
  display: block;
  width: 120px;
  height: 120px;
  padding: 0;
  border-radius: 100%;
  overflow: hidden;
}
.comitato-scientifico .wrapper .foto-profilo img {
  width: 130px;
  height: auto;
}
.comitato-scientifico .wrapper .nome {
  display: block;
  margin: 5px 0 10px 0;
  font-size: 17px;
  font-weight: bolder;
  line-height: 1.3;
  color: #007b45;
  width: 120px;
  text-align: center;
}
.comitato-scientifico .wrapper .bio {
  position: absolute;
  right: 0;
  top: 25px;
  width: calc(100% - 160px);
  display: block;
}
@media (max-width: 767px) {
  .comitato-scientifico .wrapper .bio {
    position: relative;
    width: 100%;
  }
}
.comitato-scientifico .wrapper .bio p {
  font-size: 15px;
  line-height: 1.25;
  text-align: left;
}
.team,
.direttivo,
.delegazione {
  margin: -25px auto 0 auto;
}
.team .view-grouping-header,
.direttivo .view-grouping-header,
.delegazione .view-grouping-header {
  padding: 25px 15px 0 15px;
  border-top: 5px solid #efefef;
  clear: both;
  font-weight: bold;
  font-size: 20px;
}
.team .view-grouping-content,
.direttivo .view-grouping-content,
.delegazione .view-grouping-content {
  padding: 0 15px 10px 15px;
  clear: both;
}
.team .last,
.direttivo .last,
.delegazione .last {
  clear: right;
}
.team .wrapper,
.direttivo .wrapper,
.delegazione .wrapper {
  padding: 25px 15px;
  text-align: center;
}
.team .wrapper .foto-profilo,
.direttivo .wrapper .foto-profilo,
.delegazione .wrapper .foto-profilo {
  display: inline-block;
  width: 120px;
  height: 120px;
  padding: 0;
  border-radius: 100%;
  overflow: hidden;
}
.team .wrapper .foto-profilo img,
.direttivo .wrapper .foto-profilo img,
.delegazione .wrapper .foto-profilo img {
  width: 130px;
  height: auto;
}
.team .wrapper .nome,
.direttivo .wrapper .nome,
.delegazione .wrapper .nome {
  font-size: 15px;
  font-weight: bolder;
  line-height: 1.3;
  color: #007b45;
}
.team .wrapper .ruolo,
.direttivo .wrapper .ruolo,
.delegazione .wrapper .ruolo {
  font-size: 15px;
  line-height: 1.3;
  color: #555;
}
.team .wrapper .associazione-appartenenza,
.direttivo .wrapper .associazione-appartenenza,
.delegazione .wrapper .associazione-appartenenza {
  padding: 5px 15px;
  font-size: 14px;
  line-height: 1.3;
}
.block-webform {
  margin: 15px auto;
}
.block-webform h2 {
  font-size: 1.4em;
}
.block-webform .form-item {
  margin: 1.5em auto;
}
.node-40 .field-name-body {
  font-size: 90%;
  line-height: 1.3;
}
.link-delegazione {
  text-transform: uppercase;
}
.link-delegazione a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.link-delegazione a:hover,
.link-delegazione a:focus {
  color: #FFF !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.link-delegazione.Firenze a,
.link-delegazione.Prato a,
.link-delegazione.Pistoia a,
.link-delegazione.Empoli a {
  color: #F28400;
}
.link-delegazione.Massa a,
.link-delegazione.Lucca a,
.link-delegazione.Pisa a,
.link-delegazione.Livorno a {
  color: #F7A200;
}
.link-delegazione.Siena a,
.link-delegazione.Grosseto a,
.link-delegazione.Arezzo a {
  color: #FFC700;
}
.menu-dropper {
  display: none;
  margin: 0 auto;
  height: 55px;
  text-align: center;
  /* Extra small devices Phones (<768px) */
}
.menu-dropper a {
  margin: 5px auto;
  border-color: #999;
  color: #999;
}
.menu-dropper a i {
  font-size: 10px;
}
.menu-dropper a span {
  padding: 0 0 0 10px;
}
@media (max-width: 767px) {
  .menu-dropper.visible {
    display: block;
  }
}
.menu-droppable {
  /* Extra small devices Phones (<768px) */
}
.menu-droppable .now_close {
  display: none;
}
@media (max-width: 767px) {
  .menu-droppable {
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    left: 0;
    padding: 70px 30px 30px 30px;
    background-color: #FFF;
    border-bottom: 2px solid #007b45;
  }
  .menu-droppable .created_div {
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    width: 100%;
    cursor: pointer;
    z-index: 9998;
  }
  .menu-droppable .created_div .now_close {
    position: absolute;
    display: inline-block;
    top: 20px;
    right: 20px;
    font-family: FontAwesome;
    font-size: 25px;
    color: #007b45;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .menu-droppable .created_div .now_close:hover,
  .menu-droppable .created_div .now_close:focus {
    color: #ff8d00;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
#block-mycesvot-cookieblock-mycesvot-block {
  position: absolute;
  bottom: 0;
}
.field-name-field-call-to-action-mycesvot {
  background-color: #EFEFEF;
  padding: 25px;
}
.cesvot-node-76 .field-collection-item-field-capitolo,
.cesvot-node-837 .field-collection-item-field-capitolo {
  border-bottom: 2px solid #efefef;
  padding: 0 0 25px 0;
}
.logo-print {
  display: none;
}
/* Printable */
@media print {
  #main-container,
  .main-container {
    width: 100% !important;
    padding: 0 2em !important;
  }
  .logo-print {
    display: block;
    text-align: center;
  }
  .logo-print img {
    width: 400px;
    height: auto;
  }
  .unprintable,
  .unprintable * {
    display: none;
  }
}
.small-body-bold {
  font-size: 14px;
  line-height: 1.2;
  font-weight: bolder;
}
.small-body-bold p,
.small-body-bold a {
  margin: 10px auto;
  font-size: 14px;
  line-height: 1.2;
  font-weight: bolder;
}
.small-body {
  font-size: 14px;
  line-height: 1.2;
}
.small-body p,
.small-body a {
  margin: 10px auto;
  font-size: 14px;
  line-height: 1.2;
}
.video-carusel a.flex-next,
.video-slider a.flex-next,
.video-carusel a.flex-prev,
.video-slider a.flex-prev {
  width: 30px !important;
  height: 30px !important;
}
.video-carusel a.flex-next:before,
.video-slider a.flex-next:before,
.video-carusel a.flex-prev:before,
.video-slider a.flex-prev:before {
  font-size: 30px !important;
  line-height: 1 !important;
  color: #007b45 !important;
}
.video-slider {
  overflow: hidden;
}
.video-slider ul {
  background-color: #000;
}
.video-carusel {
  overflow: hidden;
  margin: -2em auto 0 auto;
}
.video-carusel ul {
  background-color: #000;
}
#block-views-documentazione-block h2.block-title {
  font-size: 22px;
}
.ultime-pubblicazioni .pubblicazione {
  margin: 10px auto 40px auto;
}
.ultime-pubblicazioni .pubblicazione .related-post-image {
  width: 50%;
  padding: 10px 0;
}
.ultime-pubblicazioni .pubblicazione h3.related-post-title {
  font-size: 18px;
  line-height: 1.1;
}
.ultime-pubblicazioni .pubblicazione h4.related-post-title {
  font-size: 15px;
  line-height: 1.1;
}
.ultime-pubblicazioni .pubblicazione .related-post-summary {
  font-size: 12px;
  font-style: italic;
  line-height: 1.1;
}
.tax-type-aree-tematiche .pagination-wrapper {
  text-align: center;
}
.tax-type-aree-tematiche .pagination-wrapper .pagination .active a {
  border-color: #a71a17 !important;
  background-color: #a71a17 !important;
}
.field-name-field-calltoaction-mycesvot {
  display: inline-block;
  width: auto;
  padding: 0 0 0 15px;
}
.field-name-field-calltoaction-mycesvot .field-collection-view-final {
  padding: 10px 0 0 0;
}
#readerModal .modal-dialog {
  max-width: 100%;
  width: 100% !important;
  height: 100% !important;
}
#readerModal .modal-dialog .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 0 !important;
}
#readerModal .modal-dialog .modal-content .close {
  position: absolute;
  top: 30px;
  right: 40px;
}
#readerModal .modal-dialog .modal-content iframe {
  width: 100%;
  height: 100%;
}
.unpull-onxs {
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .unpull-onxs {
    float: none !important;
  }
}
.field-name-field-calltoaction-mycesvot {
  float: right;
}
.field-name-field-calltoaction-mycesvot .edit,
.field-name-field-calltoaction-mycesvot .delete {
  display: none;
}
.cesvot-node-45 h1.page-header {
  padding-top: 50px !important;
  /* Extra small devices Phones (<768px) */
  font-size: 0px;
}
@media (max-width: 767px) {
  .cesvot-node-45 h1.page-header {
    padding-top: 0 !important;
  }
}
.share-on {
  *zoom: 1;
  display: inline-block;
  float: right;
  /* Extra small devices Phones (<768px) */
}
.share-on:before,
.share-on:after {
  content: " ";
  display: table;
}
.share-on:after {
  clear: both;
}
@media (max-width: 767px) {
  .share-on {
    display: block;
    float: none;
  }
}
.share-on span {
  float: right;
}
.share-on .share-cta {
  display: inline-block;
  float: none;
  padding: 0 5px;
  font-size: 14px;
  color: #666;
}
.share-on .print-now {
  display: none !important;
}
.share-on a {
  display: inline-block;
  margin: 5px auto;
  padding: 0 4px;
  color: #FFF;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
}
.share-on a.sl {
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
  background-color: #007b45;
}
@media (max-width: 321px) {
  .share-on a.sl {
    width: 24px;
    height: 24px;
    font-size: 11px;
    line-height: 24px;
  }
}
.share-on a.sl.rss {
  background-color: #ef8c3f;
}
.share-on a.sl.fb {
  background-color: #405D9A;
}
.share-on a.sl.tw {
  background-color: #55ACEE;
}
.share-on a.sl.gl {
  background-color: #D73D32;
}
.share-on a.sl.ln {
  background-color: #0077B5;
}
.share-on a.sl.wa {
  background-color: #34AF23;
}
.share-on a.sl.vib {
  background-color: #7b549c;
}
.share-on a.sl.tg {
  background-color: #35a6de;
}
.share-on a.sl.pt {
  background-color: #007b45;
}
.share-on a.sl i {
  display: inline-block;
}
.share-on a:focus,
.share-on a:hover {
  color: #FFF;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-bandi .share-on {
  margin-top: 0;
}
.site-page-type-search {
  /* Extra small devices Phones (<768px) */
}
.site-page-type-search #block-current-search-standard {
  padding: 0 0 20px 0;
  border-bottom: 10px solid #EEE;
}
.site-page-type-search #main-container {
  margin-top: 50px;
}
.site-page-type-search #block-system-main img {
  margin: 5px 15px 20px 0;
}
.site-page-type-search #block-system-main h3 {
  margin: 10px auto 20px auto !important;
  font-size: 23px !important;
}
.site-page-type-search #block-system-main p {
  font-size: 16px;
  line-height: 1.3;
}
.site-page-type-search #block-system-main p.smaller {
  margin: 10px auto;
  font-size: 14px !important;
  line-height: 1.3 !important;
}
.site-page-type-search #block-system-main hr {
  border-width: 10px 0 5px;
}
.site-page-type-search aside[role=complementary] {
  margin: 60px auto !important;
}
.site-page-type-search aside[role=complementary] h2.block-title {
  font-size: 20px !important;
}
.site-page-type-search aside[role=complementary] ul {
  padding: 0 !important;
}
.site-page-type-search aside[role=complementary] input {
  padding: 0;
}
.site-page-type-search aside[role=complementary] .facetapi-checkbox {
  max-width: 80%;
  font-size: 14px;
  line-height: 1.2;
  display: inline-block !important;
  padding: 5px 0 5px 20px;
}
.site-page-type-search aside[role=complementary] .facetapi-limit-link {
  float: right;
  color: #007b45;
}
@media (max-width: 767px) {
  .site-page-type-search aside[role=complementary] {
    display: none;
  }
}
.is_full_block {
  display: block !important;
  padding: 0 !important;
  background-color: transparent !important;
}
.node-type-evento .jumbotron-subcats .lra-title h2 {
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
}
@media (max-width: 767px) {
  .node-type-evento .jumbotron-subcats .lra-title h2 {
    font-size: 27px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .node-type-evento .jumbotron-subcats .lra-title h2 {
    font-size: 30px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .node-type-evento .jumbotron-subcats .lra-title h2 {
    font-size: 36px !important;
  }
}
.node-type-evento .jumbotron-subcats .lra-title p {
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
  /* Medium devices Desktops (>992px) */
}
@media (max-width: 767px) {
  .node-type-evento .jumbotron-subcats .lra-title p {
    font-size: 14px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .node-type-evento .jumbotron-subcats .lra-title p {
    font-size: 15px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .node-type-evento .jumbotron-subcats .lra-title p {
    font-size: 17px !important;
  }
}
.node-type-evento aside[role="complementary"] {
  margin-top: -60px;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .node-type-evento aside[role="complementary"] {
    position: fixed !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
    display: none !important;
  }
}
.node-type-approfondimento aside[role="complementary"] {
  margin-top: -60px;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .node-type-approfondimento aside[role="complementary"] {
    margin-top: 0;
  }
}
.privacy-policy a {
  display: inline-block;
  padding: 0 5px;
  font-size: 12px;
  color: #FFF;
}
.privacy-policy a:focus,
.privacy-policy a:hover {
  color: #dddddd;
}
.cc_container .cc_btn {
  margin: 10px auto;
  background-color: #007b45 !important;
  color: #FFF !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.cc_container .cc_btn:hover,
.cc_container .cc_btn:focus {
  opacity: 0.7 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.cc_container .cc_message {
  width: 75%;
  text-align: justify;
}
.node-type-presidente-blog-comunicati .region-content .user-picture {
  display: none;
}
.node-type-presidente-blog-comunicati .region-content .submitted {
  display: none;
}
.node-type-presidente-blog-comunicati .region-content .field-name-field-data-del-documento {
  font-size: 20px;
  font-weight: bolder;
  margin: 10px auto;
  padding: 1em 15px 5px 0 !important;
  border-bottom: 2px solid #efefef;
}
.node-type-presidente-blog-comunicati .region-content .field-name-field-immagine-copertina img {
  width: 100% !important;
}
/* da rivedere */
.field-name-field-commento {
  padding: 25px 0 45px 0;
}
.field-name-field-commento .field-label {
  font-size: 1.3em;
  padding: 15px 0 15px 0;
}
/* Small devices Tablets (>768px) */
@media (min-width: 768px) and (max-width: 991px) {
  #block-block-2 {
    margin-top: -70px;
  }
}
.g-recaptcha {
  margin: 5px auto;
}
.captcha .help-block {
  line-height: 1.1 !important;
}
.form-email {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.video-title.to-small {
  top: 370px !important;
}
.video-title.to-small .container {
  padding: 0 !important;
}
.video-title.to-small .container h2 {
  margin: 25px 0 !important;
  padding: 0 !important;
  font-size: 26px !important;
  text-align: right;
  font-weight: 500;
}
.video-title.to-small .container h2 span {
  padding: 12px !important;
  background-color: transparent !important;
  border: 2px solid #FFF;
}
.map-cvat {
  margin: 4em auto;
}
@media (max-width: 767px) {
  .map-cvat {
    margin: 0 auto;
  }
}
.map-cvat img {
  margin: 0 auto;
}
.map-cvat .view-content {
  margin: 50px auto;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .map-cvat .view-content {
    margin: 20px auto;
  }
}
.map-addresses h2.block-title {
  margin: 1em auto;
  padding: 30px 0 0 0;
}
.map-addresses #map_addresses {
  margin: 2em auto 0 auto;
  height: 360px;
  /* 500px; */
  width: 100%;
}
.cesvot-node-7709 h1.page-header,
.cesvot-node-7711 h1.page-header {
  display: none;
}
.field-name-field-calltoaction-mycesvot a.mycesvot-call {
  margin-left: 10px !important;
}
/* TEMP */
/* div[about~='/field-collection/field-calltoaction-mycesvot/477'] a.btn-section {
    /* pointer-events: none !important; *
    cursor: not-allowed !important;
    border: 0px solid transparent !important;
    background-color: #BBB !important;
    &:hover, &:focus {
        background-color: #DDD !important;
    }
} */
/* ==== */
@media print {
  a[href]:after {
    content: none !important;
  }
}
/*
.page-node-8079 {
    .normal-page-header {
        background-color: @cn-green; //@c-cesvot;
    }
    .icon-nav {
        &.active {
            background-color: @cn-green; //@c-cesvot;
        }
    }
    .volontari_cercasi_table {
        margin: 20px auto;
        table {
            th, td {
                max-width: 200px; 
                p {
                    font-size: 16px;
                    line-height: 1.428571429;
                }
            }
        }
    }
}
*/
.call-diventa-volontario {
  margin: -15px auto 15px auto;
  padding: 15px 0 15px 15px;
  /*
    position: absolute;
    top: -69px;
    /* Extra small devices Phones (<768px) *
    @media (max-width: @screen-xs-max) {
        position: relative;
        top: -19px;
    } 
    */
}
.call-diventa-volontario a.btn {
  margin: 0 0 0 10px !important;
  float: right;
}
.evento-formazione .event-element {
  position: relative;
  padding: 5px 0 5px 0;
}
.evento-formazione .event-element h4 {
  margin: 5px 0 5px 0;
}
.evento-formazione .event-element h5 {
  margin: 5px 0;
  font-weight: 400 !important;
}
.evento-formazione .event-element label {
  margin-bottom: 0;
  font-weight: 400 !important;
}
.evento-formazione .event-element svg {
  width: 30px;
  height: 30px;
}
.evento-formazione .placeholder_bandoformazione {
  margin: 15px 0 5px 0;
  height: 120px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-node-40 .main-container .second a {
  color: #FFF;
}
.page-node-40 .main-container .second a:hover,
.page-node-40 .main-container .second a:focus {
  opacity: 0.8;
}
.page-node-40 #page-header {
  padding-bottom: 0px;
}
.evento-volontari-cercasi {
  margin: 20px 0 30px 0;
  padding: 5px 0;
  border-top: 4px solid #69b54f;
}
.evento-volontari-cercasi h4.title {
  margin: 5px auto;
  padding: 0;
}
.evento-volontari-cercasi .info-contacts p {
  margin: 5px auto;
  font-size: 0.9em;
  line-height: 1.1;
}
img.file-icon {
  display: none;
  width: initial;
}
/* ACS */
/* acs modal */
body.modal-open {
  overflow: hidden;
}
#modal-image-preview {
  top: 0;
  outline: none;
  overflow: scroll;
}
@media (max-width: 767px) {
  #modal-image-preview {
    top: 80px;
  }
}
#modal-image-preview .modal-dialog {
  width: 90%;
  max-width: 768px;
}
#modal-image-preview .modal-dialog .modal-header {
  border-radius: 0;
  background-color: #FFF;
}
#modal-image-preview .modal-dialog .modal-header button.close {
  color: #f79a31;
  opacity: 1;
}
#modal-image-preview .modal-dialog .modal-header button.close:hover,
#modal-image-preview .modal-dialog .modal-header button.close:focus {
  opacity: 0.7;
}
#modal-image-preview .modal-dialog .modal-content {
  border: 0 !important;
  border-radius: 0;
  box-shadow: none !important;
}
#modal-image-preview .modal-dialog .modal-content img.preview {
  width: 100%;
}
/* end acs modal */
.acs-section {
  /* campaign single */
  /* END campaign single */
  /* campaign index */
}
.acs-section aside {
  margin: 20px auto;
}
.acs-section aside .view-acs-nodes .views-row {
  margin: 15px auto;
  padding: 10px 0;
}
.acs-section aside .view-acs-nodes .views-row img {
  width: 160px;
  max-width: 100%;
}
.acs-section aside .view-acs-nodes .views-row h3 {
  margin: 5px 0;
  padding: 0;
}
.acs-section aside .view-acs-nodes .views-row h4 {
  display: inline-block;
  margin: 0 auto;
  padding: 0 0 15px 0;
}
.acs-section aside .view-acs-nodes .views-row h4 span.date-display-single:before {
  content: ',';
  display: inline-block;
  padding: 0 5px 0 0;
  font-family: 'aleo', georgia, serif;
}
.acs-section article.campaign header {
  background-color: #f6f6f6;
}
.acs-section article.campaign header .image-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  min-height: 480px;
}
.acs-section article.campaign header .image-wrapper .image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto 15px auto;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: transparent;
  filter: blur(12px) opacity(25%);
}
.acs-section article.campaign header .image-wrapper img {
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  display: block;
  z-index: 1;
  max-height: 480px;
  height: auto;
}
.acs-section article.campaign header .image-wrapper iframe {
  max-width: 100%;
  max-height: 480px;
  height: 360px;
  width: 768px;
  z-index: 1;
}
.acs-section article.campaign header h1 {
  margin: 5px auto;
  padding: 0 15px;
  font-family: 'Playfair Display', serif;
  font-size: 48px;
  font-weight: 900;
  color: #555;
}
.acs-section article.campaign header h2 {
  margin: 5px auto;
  padding: 0 15px 15px 15px;
  font-family: 'Playfair Display', serif;
  font-size: 28px;
  font-weight: 500;
  color: #555;
}
.acs-section article.campaign .entry-content .details .association {
  padding: 10px 15px 10px 0;
  float: left;
}
.acs-section article.campaign .entry-content .details .date {
  padding: 10px 0 10px 15px;
  float: right;
}
.acs-section article.campaign .entry-content .details .country {
  padding: 10px 0 10px 15px;
  float: right;
}
.acs-section article.campaign .entry-content .details .lbl {
  padding: 0 5px 0 0;
  color: #a6a6a6;
}
.acs-section article.campaign .entry-content .description {
  padding: 0 0 15px 0;
}
.acs-section article.campaign .entry-content .tags {
  padding: 0 0 15px 0;
}
.acs-section article.campaign .entry-content .tags ul.tagsCloud {
  margin: 0;
  padding: 0;
  list-style: none;
}
.acs-section article.campaign .entry-content .tags ul.tagsCloud li {
  display: inline-block;
  margin: 5px 5px 5px 0;
  padding: 5px;
  border: 1.5px solid #535353;
  font-size: 0.9em;
  line-height: 1;
  text-transform: uppercase;
  color: #9d9d9d;
  transition: all 0.1s ease-in;
}
.acs-section article.campaign .entry-content .credits {
  padding: 0 0 15px 0;
}
.acs-section article.campaign .entry-content .credits p {
  margin: 15px auto;
}
.acs-section article.campaign .entry-content .credits ul {
  margin: 15px auto;
  padding: 0;
  list-style: none;
}
.acs-section article.campaign .entry-content .credits ul li .lbl {
  color: #a6a6a6;
}
.acs-section article.campaign .entry-content .contents {
  padding: 0 0 10px 0;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content {
  padding: 0 0 20px 0;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content ul.attachments {
  margin: 0;
  padding: 0;
  list-style: none;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content a.btn-info {
  margin: 0 0 5px 0;
  padding: 0 0 10px 0;
  border: 0;
  background-color: transparent;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content a.btn-info i {
  display: inline-block;
  margin: 0 0 0 5px;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content h3 {
  margin: 0;
  padding: 10px 0 5px 0;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel {
  position: relative;
  padding: 10px 0 5px 0;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-dots {
  margin: 5px 0 15px 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-dots button {
  width: 10px;
  height: 10px;
  margin: 4px 4px;
  border-radius: 50%;
  border: 0;
  background-color: #dedede;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-dots button.active {
  background-color: #007b45;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 480px;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-stage-outer .owl-stage .owl-item a.item {
  /*
                                                display: block;
                                                width: 100%;
                                                max-width: 360px;
                                                height: 100%;
                                                background-repeat: no-repeat;
                                                background-position: center;
                                                background-size: cover;
                                                background-color: #DEDEDE; 
                                                */
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  min-height: 480px;
  transition: opacity 0.4 linear;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-stage-outer .owl-stage .owl-item a.item:hover {
  opacity: 0.9;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-stage-outer .owl-stage .owl-item a.item i {
  position: absolute;
  top: calc(46%);
  z-index: 2;
  font-size: 4rem;
  color: #fff;
  opacity: 0.5;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-stage-outer .owl-stage .owl-item a.item .image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto 15px auto;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: transparent;
  filter: blur(12px) opacity(25%);
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-stage-outer .owl-stage .owl-item a.item img {
  width: auto;
  max-width: 80%;
  margin: 0 auto;
  display: block;
  z-index: 1;
  max-height: 480px;
  height: auto;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav {
  position: absolute;
  margin: -25px auto 0 auto;
  top: 50%;
  width: 100%;
  /*
                                .owl-dots {
                                    display: none;
                                }
                                */
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav.disabled {
  display: none;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav .owl-prev {
  margin: 0;
  padding: 0;
  border: 0;
  position: absolute;
  left: 0;
  width: 30px;
  height: 50px;
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0px;
  transition: background-color 0.25s linear;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav .owl-prev:after {
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
  content: '\2039';
  color: #FFF;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav .owl-prev:hover,
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav .owl-prev:focus {
  background-color: rgba(0, 0, 0, 0.3);
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav .owl-prev.disabled {
  display: none;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav .owl-next {
  margin: 0;
  padding: 0;
  border: 0;
  position: absolute;
  right: 0;
  width: 30px;
  height: 50px;
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0px;
  transition: background-color 0.25s linear;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav .owl-next:after {
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
  content: '\203A';
  color: #FFF;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav .owl-next:hover,
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav .owl-next:focus {
  background-color: rgba(0, 0, 0, 0.3);
}
.acs-section article.campaign .entry-content .contents .contents-wrapper .content .owl-carousel .owl-nav .owl-next.disabled {
  display: none;
}
.acs-section article.campaign .entry-content aside {
  padding: 0 30px;
  margin-top: 80px;
}
.acs-section article.campaign .entry-content aside h2 {
  margin: 10px 0;
  font-size: 20px;
}
.acs-section article.campaign .entry-content aside .views-row {
  margin: 25px auto;
  padding: 10px 0;
}
.acs-section article.campaign .entry-content aside .views-row img {
  animation: all 0.5s ease-in-out;
}
.acs-section article.campaign .entry-content aside .views-row img:hover {
  opacity: 0.8;
}
.acs-section article.campaign .entry-content aside .views-row h3 {
  font-size: 20px;
  margin: 15px 0 0 0;
}
.acs-section article.campaign .entry-content aside .views-row h4 {
  font-size: 16px;
  color: #969696;
}
.acs-section h2.normal-page-header {
  padding: 30px 0 38px 0;
  text-transform: uppercase;
  line-height: 1.6;
  -webkit-animation: all 0.5s ease-in-out;
  animation: all 0.5s ease-in-out;
  /* Extra small devices Phones (<768px) */
}
@media (max-width: 767px) {
  .acs-section h2.normal-page-header {
    line-height: 1.2;
    text-align: left !important;
  }
}
.acs-section h2.normal-page-header .subtitle {
  display: block;
  padding: 0 15px;
  font-size: 0.8em;
  font-weight: 400;
  text-transform: initial;
  line-height: 1.05;
  color: #FFF;
}
.acs-section .spacer {
  margin: 0 auto;
}
.acs-section .carousel {
  overflow: hidden;
}
.acs-section .carousel .carousel-control.left .glyphicon-chevron-left {
  left: 25%;
}
.acs-section .carousel .carousel-control.right .glyphicon-chevron-right {
  right: 25%;
}
.acs-section .carousel .carousel-inner .item {
  height: 55vh;
  max-height: 768px;
  min-height: 480px;
}
.acs-section .carousel .carousel-inner .item .item-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  background-image: url();
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.acs-section .carousel .carousel-inner .item .item-wrapper .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper {
  position: relative;
  height: 100%;
}
.acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper .contents {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 75px 75px 125px 75px;
}
@media (max-width: 767px) {
  .acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper .contents {
    padding: 25px 25px 75px 25px;
  }
}
.acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper .contents h1 {
  margin: 5px auto;
  padding: 0;
  font-family: 'Playfair Display', serif;
  font-size: 48px;
  font-weight: 900;
  color: #FFF;
}
.acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper .contents h3 {
  margin: 5px auto;
  padding: 0;
  font-family: 'Playfair Display', serif;
  font-size: 28px;
  font-weight: 500;
  color: #FFF;
}
.acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper .contents a.btn-link {
  position: absolute;
  bottom: 55px;
  left: 75px;
  color: #FFF;
  font-family: 'aleo', georgia, serif;
  font-size: 0.9em;
  text-transform: uppercase;
  border-radius: 0;
  background-color: #007b45;
  transition: all 0.1s ease-in;
}
@media (max-width: 767px) {
  .acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper .contents a.btn-link {
    bottom: 25px;
    left: 25px;
  }
}
.acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper .contents a.btn-link:focus,
.acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper .contents a.btn-link:hover {
  text-decoration: none;
  background-color: green;
}
.acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper .contents ul.tags {
  margin: 45px 0 0 0;
  padding: 0;
  list-style: none;
}
.acs-section .carousel .carousel-inner .item .item-wrapper .contents-wrapper .contents ul.tags li {
  display: inline-block;
  margin: 5px 5px 5px 0;
  padding: 5px;
  border: 1.5px solid #FFF;
  font-family: 'aleo', georgia, serif;
  font-size: 0.9em;
  line-height: 1;
  text-transform: uppercase;
  color: #FFF;
}
.acs-section .control-search {
  width: 100%;
  margin: 0 auto 25px auto;
  padding: 35px 0;
  background-color: #dddddd;
}
.acs-section .control-search input[type="text"] {
  padding: 12px 10px;
  border: 0 solid transparent;
  width: 100%;
  font-family: 'aleo', georgia, serif;
}
.acs-section .control-search input[type="text"]::-webkit-input-placeholder {
  color: #9f9f9f;
}
.acs-section .control-search input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #9f9f9f;
}
.acs-section .control-search input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #9f9f9f;
}
.acs-section .control-search input[type="text"]:-ms-input-placeholder {
  color: #9f9f9f;
}
.acs-section .campaigns {
  margin: 0 -15px;
  padding: 15px 0;
  /* END campaign index */
}
.acs-section .campaigns .campaign-wrapper .campaign {
  width: 100%;
  margin: 15px auto;
  background-color: #fafafa;
}
.acs-section .campaigns .campaign-wrapper .campaign .image {
  display: block;
  margin: 0 auto;
  padding: 0;
  border: 0 solid #DEDEDE;
  width: 100%;
  height: 220px;
  background-color: #DEDEDE;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/sites/all/themes/cesvot/media/images/ACS/placeholder.gif);
  transition: all 0.3s ease-in;
}
.acs-section .campaigns .campaign-wrapper .campaign .image:hover,
.acs-section .campaigns .campaign-wrapper .campaign .image:focus {
  border: 10px solid #DEDEDE;
}
.acs-section .campaigns .campaign-wrapper .campaign .image.inactive {
  border: 10px solid #DEDEDE;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper {
  position: relative;
  padding: 30px 20px 70px 20px;
  min-height: 360px;
  font-family: 'aleo', georgia, serif;
  color: #535353;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper .lbl {
  color: #999;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper h4.association {
  margin: 0 auto;
  padding: 5px 0;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  color: #afafaf;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper h2.title {
  margin: 0 auto;
  padding: 5px 0 15px 0;
  font-size: 19px;
  font-weight: 400;
  text-transform: uppercase;
  color: #545454;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper p.details {
  font-size: 0.9em;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper p.agency {
  margin: 25px 0 5px 0;
  font-size: 0.9em;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper a.btn-link {
  position: absolute;
  bottom: 15px;
  left: 20px;
  color: #FFF;
  font-size: 0.9em;
  border-radius: 0;
  background-color: #007b45;
  transition: all 0.1s ease-in;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper a.btn-link:focus,
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper a.btn-link:hover {
  text-decoration: none;
  background-color: green;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper ul.tags {
  margin: 0;
  padding: 0;
  list-style: none;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper ul.tags li {
  display: inline-block;
  margin: 5px 5px 5px 0;
  padding: 5px;
  border: 1.5px solid #9d9d9d;
  font-size: 0.9em;
  line-height: 1;
  text-transform: uppercase;
  color: #9d9d9d;
  transition: all 0.1s ease-in;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper ul.tags li:hover,
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper ul.tags li:focus {
  border: 1.5px solid #535353;
  color: #535353;
  background-color: #DEDEDE;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper ul.tags li.control {
  cursor: pointer;
}
.acs-section .campaigns .campaign-wrapper .campaign .contents-wrapper ul.tags li.control.mixitup-control-active {
  background-color: green;
  color: #FFF;
}
.acs-section .controls .sort {
  float: right;
}
.acs-section .controls .tags {
  float: left;
}
.acs-section .controls .tags .tags-control {
  cursor: pointer;
}
.acs-section .controls .tags .tags-control div.control {
  display: none;
  pointer-events: none;
  min-width: 40px;
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  border-radius: 0px;
  border: 0 solid transparent;
  color: #535353;
  font-weight: bolder;
}
.acs-section .controls .tags .tags-control div.control.mixitup-control-active {
  display: inline-block;
  background-color: green;
  color: #FFF;
}
.acs-section .controls button.control {
  min-width: 40px;
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  border-radius: 0px;
  border: 0 solid transparent;
  color: #535353;
  font-weight: bolder;
  transition: all 0.1s ease-in;
}
.acs-section .controls button.control:hover,
.acs-section .controls button.control:focus {
  background-color: #1c6806;
  color: #FFF;
}
.acs-section .controls button.control.mixitup-control-active {
  background-color: #007b45;
  color: #FFF;
}
.acs-section .controls button.control.mixitup-control-active:hover,
.acs-section .controls button.control.mixitup-control-active:focus {
  background-color: green;
}
.acs-section .controls-pagination span.mixitup-control-truncation-marker {
  display: inline-block;
  min-width: 40px;
  height: 40px;
  color: #BCBCBC;
  font-weight: bolder;
  text-align: center;
}
.acs-section .controls-pagination button.mixitup-control {
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 0px;
  border: 0 solid transparent;
  color: #DDD;
  font-weight: bolder;
  transition: all 0.1s ease-in;
}
.acs-section .controls-pagination button.mixitup-control.mixitup-control-active {
  background-color: green;
  color: #FFF;
}
.acs-section .controls-pagination button.mixitup-control:hover,
.acs-section .controls-pagination button.mixitup-control:focus {
  background-color: #1c6806;
  color: #FFF;
}
.acs-section .controls-pagination button.mixitup-control.mixitup-control-disabled {
  background-color: #fafafa !important;
  color: #CCC !important;
}
/* VOLONTARI CERCASI */
.page-node-8079 #volontari_cercasi_map aside {
  padding: 0 15px 0 0;
}
.page-node-8079 #volontari_cercasi_map aside ul {
  margin: 0 auto;
  padding: 20px 0;
  list-style: none;
}
.page-node-8079 #volontari_cercasi_map aside ul li {
  padding: 2px 0;
}
.page-node-8079 #volontari_cercasi_map aside ul li h4 {
  display: inline-block;
  text-transform: uppercase;
  font-size: 1em;
}
.page-node-8079 #volontari_cercasi_map aside ul li h4 a {
  color: #dd0c18 !important;
}
.page-node-8079 #volontari_cercasi_map aside ul li h4 a:hover,
.page-node-8079 #volontari_cercasi_map aside ul li h4 a:focus {
  color: #7EAD5C;
}
.page-node-8079 #volontari_cercasi_map aside ul li p {
  display: inline-block;
  padding: 0 5px;
  font-size: 0.9em;
  color: #dd0c18 !important;
}
.page-node-8079 #block-views-volontari-cercasi-block .element {
  position: relative;
  margin: 60px auto;
}
.page-node-8079 #block-views-volontari-cercasi-block .element h3.title {
  padding: 5px 0;
  font-size: 1.25em;
  color: #dd0c18;
}
.page-node-8079 #block-views-volontari-cercasi-block .element h4.locality {
  position: relative;
  padding: 10px 0 0 50px;
}
@media (min-width: 992px) {
  .page-node-8079 #block-views-volontari-cercasi-block .element h4.locality {
    width: 65%;
  }
}
.page-node-8079 #block-views-volontari-cercasi-block .element h4.locality:before {
  content: '';
  width: 25px;
  height: 25px;
  left: 10px;
  top: 6px;
  position: absolute;
  background-image: url(/sites/all/themes/cesvot/media/images/volontari_cercasi/marker.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-node-8079 #block-views-volontari-cercasi-block .element p.request-type {
  padding: 10px 0 0 50px;
  font-size: 0.9em;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .page-node-8079 #block-views-volontari-cercasi-block .element p.request-type {
    width: 65%;
  }
}
.page-node-8079 #block-views-volontari-cercasi-block .element .contacts {
  padding: 0 0 0 50px;
}
@media (min-width: 992px) {
  .page-node-8079 #block-views-volontari-cercasi-block .element .contacts {
    width: 65%;
  }
}
.page-node-8079 #block-views-volontari-cercasi-block .element .contacts p {
  padding: 5px 0;
  font-size: 0.85em;
  line-height: 1.4;
}
.page-node-8079 #block-views-volontari-cercasi-block .element .aree-intervento {
  position: relative;
  padding: 15px 0 0 75px;
  font-size: 14px;
  line-height: 1.5;
}
.page-node-8079 #block-views-volontari-cercasi-block .element .aree-intervento a {
  text-decoration: underline;
}
.page-node-8079 #block-views-volontari-cercasi-block .element .aree-intervento a:first-child:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 5px 0 0;
  background-image: url(/sites/all/themes/cesvot/media/images/volontari_cercasi/tags.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: sub;
}
@media (min-width: 992px) {
  .page-node-8079 #block-views-volontari-cercasi-block .element .aree-intervento {
    position: absolute;
    top: 50px;
    right: 0;
    width: 35%;
    text-align: right;
  }
}
.page-node-8659 h1.page-header::before {
  content: "\f071";
  padding: 0 10px 0 0;
  font-family: FontAwesome;
  color: #f79a32;
}
.page-node-8659 #page-header .normal-page-header {
  background-color: indianred !important;
}
.page-node-8659 .share-on {
  visibility: hidden !important;
  display: none !important;
}
.page-node-8659 h2.block-title {
  font-size: 24px;
}
.page-node-8659 #block-user-login {
  padding: 20px 15px;
}
.page-node-8659 #block-user-login form {
  padding: 20px 0;
}
.page-node-8659 #block-user-login a {
  display: none;
}
.not-front .content p.alert-danger a {
  color: #b94a48;
}
.page-node-33 .btn-no-livorno {
  background-color: #BDBDBD !important;
  pointer-events: none !important;
}
.only {
  display: none;
}
.page-node-33 .only.only-livorno {
  display: inline-block !important;
}
.content-fields-list {
  margin: 0 auto 45px auto;
}
.content-fields-list .content-field {
  min-height: 135px;
  margin: 10px auto 0 auto !important;
  border: none;
  border-top: 5px solid #ff8d00;
  padding: 15px 1.2em 15px 15px !important;
  border-radius: 0 !important;
  background: none;
  background-color: #dddddd;
  *zoom: 1;
}
.content-fields-list .content-field:before,
.content-fields-list .content-field:after {
  content: " ";
  display: table;
}
.content-fields-list .content-field:after {
  clear: both;
}
.content-fields-list .content-field a.content-title-wrapper {
  display: block;
  position: relative;
  padding: 10px 15px;
}
.content-fields-list .content-field a.content-title-wrapper.collapsed .header-icon:after {
  content: '\f067';
}
.content-fields-list .content-field a.content-title-wrapper .header-icon {
  position: absolute;
  width: 25px;
  height: 25px;
  left: auto;
  right: -5px;
  top: 0;
  background: none;
  text-indent: 0px !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.content-fields-list .content-field a.content-title-wrapper .header-icon:after {
  content: '\f068';
  font-family: 'FontAwesome';
  font-size: 25px;
  color: black;
  display: block;
  color: #ff8d00;
}
.content-fields-list .content-field a.content-title-wrapper .pub-cover-img {
  display: inline-block;
  height: 100px;
  width: 80px;
  float: left;
}
.content-fields-list .content-field a.content-title-wrapper .pub-cover-img img {
  height: inherit;
  width: auto;
}
.content-fields-list .content-field a.content-title-wrapper .pub-cover-headletters {
  display: inline-table;
  vertical-align: top;
  width: 80px;
  height: 80px;
  float: left;
  margin: 10px 0;
  text-align: center;
}
.content-fields-list .content-field a.content-title-wrapper .pub-cover-headletters .wrapper {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  font-size: 40px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
  background-color: orange;
}
.content-fields-list .content-field a.content-title-wrapper .pub-cover-details {
  display: inline-block;
  min-height: 100px;
  width: 90%;
  width: calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  padding: 10px 15px;
}
.content-fields-list .content-field a.content-title-wrapper .pub-cover-details .pub-cover-title {
  padding: 5px 0;
  display: block;
  font-family: 'aleo', georgia, serif;
  font-size: 23px;
  font-weight: bold;
}
.content-fields-list .content-field a.content-title-wrapper .pub-cover-details .pub-cover-abstract {
  display: block;
  padding: 5px 0;
  font-family: 'aleo', georgia, serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
}
.content-fields-list .content-field .content-wrapper {
  padding: 45px 15px 15px 15px;
}
.content-fields-list .content-field .content-wrapper .private-group-allegati {
  background-color: #FFF;
}
.content-fields-list .content-field .content-wrapper .group-allegati a,
.content-fields-list .content-field .content-wrapper .private-group-allegati a {
  display: inline !important;
  border-bottom: 2px solid #69b54f !important;
  color: #000 !important;
}
.content-fields-list .content-field .content-wrapper .group-allegati a.linkem,
.content-fields-list .content-field .content-wrapper .private-group-allegati a.linkem {
  display: block !important;
  padding: 4px 0 !important;
  border-bottom: 0 solid transparent !important;
}
.content-fields-list .content-field .content-wrapper .group-allegati a.linkem::before,
.content-fields-list .content-field .content-wrapper .private-group-allegati a.linkem::before {
  vertical-align: middle !important;
}
.content-fields-list .content-field .content-wrapper .content-cta-mycesvot {
  margin: 10px 0;
  text-align: right;
}
.content-fields-list .content-field .content-wrapper .content-cta-mycesvot a {
  display: inline-block;
  margin: 10px 0 0 10px;
  padding: 5px 12px;
  border-radius: 4px;
  border: 1px solid #69b54f !important;
  background-color: #69b54f !important;
  color: #FFF !important;
  transition: all 0.3s ease-in-out;
}
.content-fields-list .content-field .content-wrapper .content-cta-mycesvot a:hover,
.content-fields-list .content-field .content-wrapper .content-cta-mycesvot a:focus {
  opacity: 0.8;
}
.content-fields-list .ui-accordion-content {
  margin: 0 auto !important;
  border: none;
  border-radius: 0;
  padding: 0 0 0 95px;
  /* Extra small devices Phones (<768px) */
  background: none;
  background-color: #dddddd;
}
@media (max-width: 767px) {
  .content-fields-list .ui-accordion-content {
    padding: 0;
  }
}
.content-fields-list .ui-accordion-content .pub-container {
  padding: 5px 15px 15px 15px;
}
.content-fields-list .ui-accordion-content .pub-container .pub-details {
  display: block;
  width: 100%;
}
.content-fields-list .ui-accordion-content .pub-container .pub-details p {
  font-family: 'aleo', georgia, serif;
  font-size: 16px;
  line-height: 1.2;
}
.content-fields-list .ui-accordion-content .pub-container .pub-details p a {
  color: #007b45;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.content-fields-list .ui-accordion-content .pub-container .pub-details p a:hover {
  color: #ff8d00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.content-fields-list .ui-accordion-content .pub-container .more {
  display: inline-block;
  margin: 0 auto;
  padding: 5px 5px 20px 0;
  font-family: 'aleo', georgia, serif;
  font-size: 16px;
  line-height: 1.2;
  *zoom: 1;
}
.content-fields-list .ui-accordion-content .pub-container .more:before,
.content-fields-list .ui-accordion-content .pub-container .more:after {
  content: " ";
  display: table;
}
.content-fields-list .ui-accordion-content .pub-container .more:after {
  clear: both;
}
.content-fields-list .ui-accordion-content .pub-container .more a {
  margin: 0 auto;
  padding: 5px 0;
  color: #007b45;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.content-fields-list .ui-accordion-content .pub-container .more a:hover {
  color: #ff8d00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.content-fields-list .ui-accordion-content .pub-container .pub-link {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  font-family: 'aleo', georgia, serif;
  font-size: 16px;
  line-height: 1.2;
}
.content-fields-list .ui-accordion-content .pub-container .pub-link label.pub-link-label {
  display: block;
  padding: 5px 0 0 0;
}
.content-fields-list .ui-accordion-content .pub-container .pub-link ul {
  list-style: none;
}
.content-fields-list .ui-accordion-content .pub-container .pub-link ul li {
  display: block;
  padding: 2px 0;
}
.content-fields-list .ui-accordion-content .pub-container .pub-link ul li a i {
  padding: 0 5px;
}
.content-fields-list .ui-accordion-content .pub-container .pub-link a {
  margin: 0 auto;
  padding: 5px 0;
  font-style: italic;
  color: #007b45;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.content-fields-list .ui-accordion-content .pub-container .pub-link a:hover {
  color: #ff8d00;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.consulenza-e-accompagnamento-contents-wrapper .content-fields-list .content-field {
  border-top: 5px solid #69b54f !important;
}
.consulenza-e-accompagnamento-contents-wrapper .content-fields-list .content-field .header-icon:after {
  color: #69b54f !important;
}
.node-consulenze-collettive .user-picture,
.node-iniziative-pubbliche .user-picture,
.node-consulenze-collettive .submitted,
.node-iniziative-pubbliche .submitted {
  display: none;
}
.page-node-9460 .field-name-body a,
.node-type-evento .field-name-body a,
.node-type-comunicati-stampa .field-name-body a {
  display: inline;
  border-bottom: 2px solid #009640;
  color: #454545;
}
.page-node-9460 .field-name-body a:hover,
.node-type-evento .field-name-body a:hover,
.node-type-comunicati-stampa .field-name-body a:hover {
  color: #000;
  border-bottom: 2px solid #ddd;
}
.alternanza-scuola--lavoro-wrapper #map_alternanza {
  margin: 20px auto 40px auto;
  width: 100%;
  height: 600px;
}
.alternanza-scuola--lavoro-wrapper .contents p {
  padding: 5px;
  font-size: 100%;
  line-height: 1.2;
}
.alternanza-scuola--lavoro-wrapper table.table tr td p {
  padding: 10px 0;
  line-height: 1.1;
}
.alternanza-scuola--lavoro-wrapper #items-alternanza-scuola--lavoro .list .item {
  margin: 15px auto;
}
#items-alternanza-scuola--lavoro .panel-group .panel.panel-primary {
  border-color: #007c48;
  /*
                &.associazione {
                    border-color: #3972ba;
                }
                &.istituto_superiore {
                    border-color: #d50020;
                }
                */
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-heading {
  padding: 15px;
  border-color: #007c48;
  border-radius: 0;
  background-color: transparent;
  color: #333;
  /*
                &.associazione {
                    background-color: #3972ba;
                }
                &.istituto_superiore {
                    background-color: #d50020;
                }
                */
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-heading h4 {
  padding: 0 0 0 15px;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-heading h4 a {
  color: #333;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-heading h4 a i {
  font-size: inherit;
  font-weight: bolder;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-heading h4 .projects-counter {
  display: inline-block;
  color: #999;
  font-weight: bolder;
  padding: 0 10px;
  line-height: 0;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body {
  border-color: #007c48;
  /*
                &.associazione {
                    border-color: #3972ba;
                }
                &.istituto_superiore {
                    border-color: #d50020;
                }
                */
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body a {
  display: inline;
  border-bottom: 2px solid #009640;
  color: #454545;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body a:hover {
  color: #000;
  border-bottom: 2px solid #ddd;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .contents {
  margin: 0 auto 20px auto;
  padding: 0 10px;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project {
  margin: 0 auto 15px auto;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper {
  min-height: inherit;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #177d45;
  border-radius: 4px;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents {
  margin: 0 auto;
  padding: 0;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents h4.title {
  margin: 0 auto;
  padding: 10px 15px;
  border-bottom: 1px solid #177d45;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper {
  padding: 15px;
  border-bottom: 1px solid #dedede;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper:last-child {
  border-bottom: 0 solid transparent;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h1,
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h2,
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h3,
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h4,
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h5,
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h6 {
  margin: 5px auto;
  padding-left: 0;
  padding-right: 0;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h1.title,
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h2.title,
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h3.title,
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h4.title,
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h5.title,
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper h6.title {
  color: #007c48;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper p {
  margin: 5px auto;
  padding-left: 0;
  padding-right: 0;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper span.area {
  border: 1px solid #999;
  padding: 2px 4px;
  border-radius: 4px;
  line-height: 1.9;
}
#items-alternanza-scuola--lavoro .panel-group .panel .panel-body .projects .project .project-wrapper .contents .wrapper .btn {
  width: 100%;
  margin: 0 auto;
  padding: 2px 10px;
}
#block-views-volontari-cercasi-block ul li a {
  display: inline;
  border-bottom: 2px solid #dd0c18;
  color: #454545;
}
#block-views-volontari-cercasi-block ul li a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
#block-views-volontari-cercasi-block p a {
  display: inline;
  border-bottom: 2px solid #009640;
  color: #454545;
}
#block-views-volontari-cercasi-block p a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
#block-views-volontari-cercasi-block a {
  color: #454545;
}
#block-views-volontari-cercasi-block a:hover {
  color: #000;
}
/* ============ */
/* ============ */
/* Extra small devices Phones (<768px) */
/* Small devices Tablets (>768px) */
/* Medium devices Desktops (>992px) */
/* Large devices Desktops (>1200px) */
#block-menu-menu-footer-menu,
#block-block-4 {
  padding-right: 20px;
  padding-left: 20px;
}
.small-line-spacing {
  line-height: 1.15;
}
.left-text-xs.right-text {
  text-align: right;
}
@media (max-width: 767px) {
  .left-text-xs.right-text {
    text-align: left;
  }
}
.struct-flex-row {
  width: 100%;
  display: -webkit-flex;
  /* Safari */
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .struct-flex-row {
    flex-direction: column;
  }
}
.struct-flex-row .struct-flex-item {
  padding: 15px 0 0 0;
  -webkit-flex: 1;
  /* Safari 6.1+ */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  align-items: center;
  justify-content: center;
}
.panel-heading.delegazione-panel a {
  display: block;
  width: 100%;
}
.panel-heading.delegazione-panel:hover {
  background-color: #fafafa;
}
.node-profili-cesvot header {
  display: none;
}
.node-profili-cesvot .field-name-field-biografia {
  margin: 0 auto 30px auto;
}
.president-content-fields-list.content-fields-list .content-field {
  padding: 0 !important;
}
.president-content-fields-list.content-fields-list .content-field a.content-title-wrapper {
  margin: 15px 15px 15px 15px !important;
  padding: 0;
}
.president-content-fields-list.content-fields-list .content-field a.content-title-wrapper .pub-cover-headletters {
  margin: 0 0 10px 0;
}
.president-content-fields-list.content-fields-list .content-field a.content-title-wrapper .pub-cover-headletters .wrapper {
  font-size: 26px;
}
.president-content-fields-list.content-fields-list .content-field .content-wrapper {
  padding: 0 !important;
}
.president-content-fields-list.content-fields-list .content-field .abstract {
  margin: 15px auto 15px auto;
  padding: 0 15px;
  font-size: 17px;
  line-height: 1.4;
}
.president-content-fields-list.content-fields-list .content-field .share-on {
  padding-right: 15px;
}
.president-content-fields-list.content-fields-list .content-field .body {
  margin: 15px auto 30px auto;
  padding: 0 30px;
}
.president-content-fields-list.content-fields-list .content-field .body p {
  font-size: 16px;
  line-height: 1.4;
}
.node-evento .field-name-field-link {
  margin: 30px auto;
}
.president-agenda #page-header h2 {
  background-color: #DDD !important;
  border-top: 5px solid #ff8d00 !important;
}
.president-agenda #page-header h2 a {
  color: #333 !important;
}
.president-agenda h2.page-header {
  border-bottom: 1px solid #eeeeee !important;
}
.president-agenda .top-summary {
  display: none;
}
.president-agenda .field-name-field-abstract {
  margin: 0 auto 30px auto;
  font-size: 17px;
  line-height: 1.4;
}
.president-agenda .field-name-body {
  margin: 0 auto 30px auto;
}
.president-agenda .field-name-body p {
  font-size: 16px;
  line-height: 1.4;
}
.president-agenda .node-evento {
  padding: 15px 10px 0 10px;
  background-color: #efefef;
}
.president-agenda .pub-cover-evento-presidente {
  display: flex;
  width: 100%;
}
.president-agenda .pub-cover-evento-presidente .pub-cover-headletters {
  display: inline-table;
  vertical-align: top;
  width: 80px;
  height: 80px;
  float: left;
  margin: 10px 0;
  text-align: center;
}
.president-agenda .pub-cover-evento-presidente .pub-cover-headletters .wrapper {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  font-size: 26px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
  background-color: orange;
}
.president-agenda .pub-cover-evento-presidente .pub-cover-details {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  width: 90%;
  width: calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  padding: 0 15px 10px 15px;
}
.president-agenda .pub-cover-body-evento-presidente p {
  margin: 0;
  padding: 15px 0 10px 0;
}
/* temp */
ul.related-post li {
  position: relative;
}
ul.related-post li .related-post-type {
  position: absolute;
  top: 2%;
  left: 5px;
  margin: 0;
  border-radius: 4px;
  padding: 6px;
  font-size: 12px !important;
  text-transform: uppercase;
  line-height: 1;
  color: #FFF;
  background-color: #007b45;
}
.btn.btn-full {
  width: 100%;
}
.view-display-id-volontari_cercasi__delegazioni .title {
  display: block;
  width: 90%;
  float: right;
}
.view-display-id-volontari_cercasi__delegazioni .info-city {
  display: block;
  width: 90%;
  float: right;
  line-height: 1.1;
  font-size: 13px;
}
.view-display-id-volontari_cercasi__delegazioni .more-link a {
  display: block;
  padding: 6px 12px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border-radius: 4px;
  color: #FFF;
  text-decoration: none;
}
.view-display-id-volontari_cercasi__delegazioni .more-link a:active,
.view-display-id-volontari_cercasi__delegazioni .more-link a:link,
.view-display-id-volontari_cercasi__delegazioni .more-link a:visited {
  border: none;
  background-color: #006237;
  color: #FFF;
}
.view-display-id-volontari_cercasi__delegazioni .more-link a:hover,
.view-display-id-volontari_cercasi__delegazioni .more-link a:focus {
  border: none;
  background-color: #009640;
}
.highlight {
  display: inline-block;
  background-color: #e9ff32;
}
.view-risultati-di-ricerca .font-italic {
  font-style: italic;
  display: block;
  border-left: 3px solid #e9ff32;
  padding-left: 5px;
}
.form-item-search-api-views-fulltext .input-group-addon {
  margin-left: -3px;
  border: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form-item-search-api-views-fulltext .input-group .form-control {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.formazione .view-content .wrapper {
  font-size: 15px;
  line-height: 1.4;
}
.formazione .view-content .wrapper .views-field-title h3 {
  padding: 55px 0 10px 0 !important;
  font-size: 20px;
  text-align: left;
}
.formazione .view-content .wrapper .views-field .views-label {
  width: 32%;
  font-size: 84%;
  padding: 0 10px 0 0;
}
@media (max-width: 767px) {
  .formazione .view-content .wrapper .views-field .views-label {
    width: 40%;
  }
}
.group-field-wrapper .required-fields .field-items table p {
  font-size: inherit !important;
  line-height: inherit !important;
}
.field.field-name-body table,
.page-bandi table {
  border: none !important;
  font-family: 'aleo', georgia, serif;
  font-size: inherit !important;
}
.field.field-name-body table tr,
.page-bandi table tr {
  border: 1px solid #ddd;
  font-size: inherit !important;
  font-family: 'aleo', georgia, serif;
  line-height: inherit !important;
}
.field.field-name-body table tr td,
.page-bandi table tr td {
  position: relative;
  padding: 5px 10px;
  border: 1px solid #ddd;
  white-space: initial !important;
  font-size: 85%;
  font-family: 'aleo', georgia, serif;
  line-height: 1.4;
}
.field.field-name-body table tr td p,
.page-bandi table tr td p {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: 'aleo', georgia, serif;
}
.views-field-field-iscrizioni .date-display-single,
.field-name-field-iscrizioni .date-display-single,
.views-field-field-scadenza .date-display-single,
.field-name-field-scadenza .date-display-single {
  text-transform: lowercase;
}
.action-links {
  display: none;
}
article.new-home-slideshow .carousel {
  position: relative;
  width: 100%;
  height: auto;
}
article.new-home-slideshow .carousel figure {
  position: relative;
}
article.new-home-slideshow .carousel figure img {
  width: 100%;
  height: auto;
}
article.new-home-slideshow .carousel .type {
  position: absolute;
  left: 15px;
  bottom: 15px;
  border-radius: 4px;
  padding: 6px 10px;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #FFF;
  background-color: #007b45;
  z-index: 9;
}
@media (max-width: 767px) {
  article.new-home-slideshow .carousel .type {
    font-size: 13px;
  }
}
article.new-home-slideshow .carousel .owl-controls .owl-dots {
  position: absolute;
  margin: 0 auto;
  bottom: 15px;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
article.new-home-slideshow .carousel .owl-controls .owl-dots .owl-dot.active span {
  opacity: 1;
}
article.new-home-slideshow .carousel .owl-controls .owl-dots .owl-dot span {
  display: block;
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
article.new-home-slideshow header {
  margin: 0 auto 5px auto;
  border-bottom: 1px solid #ddd;
}
article.new-home-slideshow header h2 {
  margin: 20px auto 0 auto;
  padding: 0 15px;
  font-size: 30px;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
}
@media (max-width: 767px) {
  article.new-home-slideshow header h2 {
    font-size: 26px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  article.new-home-slideshow header h2 {
    font-size: 20px;
  }
}
article.new-home-slideshow header h6 {
  margin: 0 auto 20px auto;
  padding: 7px 15px;
  font-size: 20px;
  font-weight: 400;
  /* Extra small devices Phones (<768px) */
  /* Small devices Tablets (>768px) */
}
@media (max-width: 767px) {
  article.new-home-slideshow header h6 {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  article.new-home-slideshow header h6 {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-node-17937 #block-block-2 {
    margin-top: 0;
  }
}
.page-node-17937 #block-system-main {
  display: none;
}
.page-node-17937 .spacer {
  margin: 0;
}
.page-node-17937 header#navbar {
  margin: 15px 0 0 0;
}
@media (max-width: 767px) {
  .page-node-17937 header#navbar {
    margin: 0;
  }
}
.page-node-17937 section.main-container {
  padding: 0 !important;
}
.louder {
  margin: 3em 0;
  margin: 3em auto;
  max-width: 780px;
}
@media (max-width: 767px) {
  .louder .col-sm-7 {
    padding-left: 10px !important;
  }
}
.louder img.louder-img {
  max-width: 100%;
}
.louder .newsletter-wrapper {
  text-align: center;
}
.louder .newsletter-wrapper h2 {
  margin: 12px auto;
  padding: 0;
  font-size: 43px;
  text-transform: uppercase;
  color: #F3903A;
  font-size: 36px;
  text-align: center;
}
.louder .newsletter-wrapper h2 span {
  display: block;
  text-transform: initial;
  font-size: 16px;
  color: #007b45;
}
.louder .newsletter-wrapper h4 {
  margin: 0 auto;
  padding: 0;
  font-size: 25px;
  color: #007b45;
}
.louder .newsletter-wrapper a.btn-louder {
  display: inline-block;
  margin: 5px auto;
  border: 2px solid #007b45;
  font-weight: bolder;
  color: #007b45;
  min-width: 35%;
}
.louder .social-wrapper {
  display: flex;
  margin: 20px auto;
  width: 100%;
  align-items: center;
  justify-content: center;
  max-width: 400px;
}
@media (max-width: 767px) {
  .louder .social-wrapper {
    margin: 30px auto;
  }
}
.louder .social-wrapper .item {
  padding: 2px;
  display: inline-block;
  padding: 6px;
}
.louder .social-wrapper .item a {
  display: block;
  width: 100%;
  padding: 6px 8px;
  background-color: #F3903A;
  color: #FFF;
  display: inline-flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 26px;
}
.louder .social-wrapper .item a:hover {
  opacity: 0.85;
}
.louder .social-wrapper .item a.facebook {
  background-color: #2F4E89;
}
.louder .social-wrapper .item a.twitter {
  background-color: #32A0D4;
}
.louder .social-wrapper .item a.youtube {
  background-color: #DB1F32;
}
.louder .social-wrapper .item a.instagram {
  background-color: #F16638;
}
.louder .social-wrapper .item a.flickr {
  background-color: #0161F9;
}
.louder::after {
  display: block;
  width: 100%;
  content: '';
  clear: both;
}
#block-menu-menu-footer-menu ul li {
  line-height: 1.6;
}
.banner-consulenza-accompagnamento {
  margin: 0;
  padding: 4px 5px;
  border-radius: 3px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
  background-color: #6EAB54;
  color: #fff;
}
.page-node-8079 .show-all {
  display: none;
}
.page-node-8079.has-filter-nid .show-all {
  display: inline-block;
}
.page-node-8079.has-filter-nid .view-id-volontari_cercasi .view-filters {
  display: none;
}
.views-field.views-field-field-data-corso {
  margin: 0 auto !important;
  padding: 0 0 10px 0 !important;
  border-bottom: 1px solid transparent !important;
  color: #009640;
  text-align: right;
}
.views-field.views-field-field-data-corso:before {
  content: "\f017";
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  vertical-align: middle;
}
.views-field.views-field-field-data-corso h5 {
  font-size: 15px;
  display: inline-block !important;
  padding-left: 5px !important;
  margin: 3px 0;
}
.views-field.views-field-field-data-corso .views-label-field-data-corso {
  display: inline-block !important;
  width: auto !important;
  padding: 0 4px !important;
}
.page-node-17946 .views-field.views-field-field-data-corso {
  color: #009640;
}
.page-node-17949 .views-field.views-field-field-data-corso {
  color: #dd0c18;
}
.mt-20 {
  margin-top: 20px;
  border-top: 1px solid #dedede;
  padding-top: 10px;
}
/*
#block-block-44 {
    .faq-formulari {
        .tab-content {
            border: 1px solid #52a3da;
            padding: 15px;
            #form-acc {
                table {
                    tr {
                        td.views-field-php {
                            background-color: #52a3da;
                        }
                    }
                }
                .pager-next, .pager-previous {
                    a {
                        color: #52a3da;
                        border: 1px solid #52a3da !important;
                    }
                }
            }
        }
    }
}
*/
.node p img {
  margin: 15px 15px 15px 15px;
}
.top-summary {
  margin: 10px auto 30px;
}
.top-summary p {
  font-size: 19px;
  color: #616161;
}
.page-type-rassegne article header {
  display: none;
}
.page-type-rassegne article .field-name-field-allegati {
  margin: 30px auto;
}
.page-type-rassegne article .field-name-field-allegati a {
  position: relative;
  display: inline-block;
  margin: 7px 28px;
  border-bottom: 2px solid #c97787;
}
.page-type-rassegne article .field-name-field-allegati a:hover {
  border-bottom: 2px solid #dedede;
}
.page-type-rassegne article .field-name-field-allegati a:before {
  content: "\f1c1";
  font-family: FontAwesome;
  font-size: 130%;
  position: absolute;
  left: -27px;
  top: 3px;
  color: #c97787;
}
.acs-breadcrumb-wrapper {
  margin: 0;
  padding: 0;
  background-color: #eee;
}
.acs-breadcrumb-wrapper ul.acs-breadcrumb {
  margin: 0;
  padding: 15px 0;
  list-style: none;
}
.acs-breadcrumb-wrapper ul.acs-breadcrumb li {
  display: inline;
  font-size: 18px;
  line-height: 1;
  color: #111;
  font-weight: 600;
}
.acs-breadcrumb-wrapper ul.acs-breadcrumb li a {
  color: #333;
  font-weight: 400;
  text-decoration: none;
}
.acs-breadcrumb-wrapper ul.acs-breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}
.acs-breadcrumb-wrapper ul.acs-breadcrumb li + li:before {
  padding: 8px;
  color: #333;
  font-weight: 400;
  content: "/\00a0";
}
a.is_file {
  display: inline;
  margin: 1px 0 0 0;
  border-bottom: 2px solid #009640 !important;
  color: #454545;
  text-decoration: none !important;
}
a.is_file:hover {
  text-decoration: none !important;
  border-bottom: 2px solid #dedede;
}
a.is_file:before {
  margin: 0 8px 0 0;
  font-family: 'Cesvot-Glyphter';
  display: inline-block;
  color: inherit;
  text-decoration: none !important;
}
a.is_file:hover,
a.is_file:focus {
  text-decoration: underline;
  color: inherit !important;
}
a.is_file:hover:before,
a.is_file:focus:before {
  text-decoration: none !important;
}
a.is_file:before {
  content: '\f0f6' !important;
  font-family: 'FontAwesome' !important;
}
a.bando {
  display: inline;
  margin: 1px 0 0 0;
  border-bottom: 2px solid #009640 !important;
  color: #454545;
  text-decoration: none !important;
}
a.bando:hover {
  text-decoration: none !important;
  border-bottom: 2px solid #dedede;
}
a.bando:before {
  margin: 0 8px 0 0;
  font-family: 'Cesvot-Glyphter';
  display: inline-block;
  color: inherit;
  text-decoration: none !important;
}
a.bando:hover,
a.bando:focus {
  text-decoration: underline;
  color: inherit !important;
}
a.bando:hover:before,
a.bando:focus:before {
  text-decoration: none !important;
}
a.bando:before {
  content: '\f0f2' !important;
  font-family: 'FontAwesome' !important;
}
a.faq {
  display: block;
  margin: 1px 0 0 0;
  border-bottom: 2px solid #009640;
  color: #454545;
  text-decoration: none !important;
}
a.faq:hover {
  text-decoration: none !important;
  border-bottom: 2px solid #dedede;
}
a.faq:before {
  margin: 0 8px 0 0;
  font-family: 'Cesvot-Glyphter';
  display: inline-block;
  color: inherit;
  text-decoration: none !important;
}
a.faq:hover,
a.faq:focus {
  text-decoration: underline;
  color: inherit !important;
}
a.faq:hover:before,
a.faq:focus:before {
  text-decoration: none !important;
}
a.faq:before {
  content: '\0045' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
a.book {
  display: block;
  margin: 1px 0 0 0;
  border-bottom: 2px solid #009640;
  color: #454545;
  text-decoration: none !important;
}
a.book:hover {
  text-decoration: none !important;
  border-bottom: 2px solid #dedede;
}
a.book:before {
  margin: 0 8px 0 0;
  font-family: 'Cesvot-Glyphter';
  display: inline-block;
  color: inherit;
  text-decoration: none !important;
}
a.book:hover,
a.book:focus {
  text-decoration: underline;
  color: inherit !important;
}
a.book:hover:before,
a.book:focus:before {
  text-decoration: none !important;
}
a.book:before {
  content: '\0059' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
a.mic {
  display: block;
  margin: 1px 0 0 0;
  border-bottom: 2px solid #009640;
  color: #454545;
  text-decoration: none !important;
}
a.mic:hover {
  text-decoration: none !important;
  border-bottom: 2px solid #dedede;
}
a.mic:before {
  margin: 0 8px 0 0;
  font-family: 'Cesvot-Glyphter';
  display: inline-block;
  color: inherit;
  text-decoration: none !important;
}
a.mic:hover,
a.mic:focus {
  text-decoration: underline;
  color: inherit !important;
}
a.mic:hover:before,
a.mic:focus:before {
  text-decoration: none !important;
}
a.mic:before {
  content: '\0061' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
a.tv {
  display: block;
  margin: 1px 0 0 0;
  border-bottom: 2px solid #009640;
  color: #454545;
  text-decoration: none !important;
}
a.tv:hover {
  text-decoration: none !important;
  border-bottom: 2px solid #dedede;
}
a.tv:before {
  margin: 0 8px 0 0;
  font-family: 'Cesvot-Glyphter';
  display: inline-block;
  color: inherit;
  text-decoration: none !important;
}
a.tv:hover,
a.tv:focus {
  text-decoration: underline;
  color: inherit !important;
}
a.tv:hover:before,
a.tv:focus:before {
  text-decoration: none !important;
}
a.tv:before {
  content: '\0062' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
a.download {
  display: block;
  margin: 1px 0 0 0;
  border-bottom: 2px solid #009640;
  color: #454545;
  text-decoration: none !important;
}
a.download:hover {
  text-decoration: none !important;
  border-bottom: 2px solid #dedede;
}
a.download:before {
  margin: 0 8px 0 0;
  font-family: FontAwesome;
  display: inline-block;
  color: inherit;
  text-decoration: none !important;
}
a.download:hover,
a.download:focus {
  text-decoration: underline;
  color: inherit !important;
}
a.download:hover:before,
a.download:focus:before {
  text-decoration: none !important;
}
a.download:before {
  content: "\f019" !important;
  font-family: FontAwesome !important;
}
.field-name-field-allegati {
  clear: both;
  padding: 20px 0;
}
.section-flipbook-wrapper {
  width: 100%;
  height: 90vh;
  max-width: 100%;
  margin: 0 auto;
}
article.node * {
  max-width: 100%;
}
.field-name-field-file-radio {
  margin-left: 0;
  margin-top: -35px;
  padding-left: 0;
  width: 70%;
  display: inline-block;
}
.field-name-field-file-radio .field-items {
  width: 100%;
}
.field-name-field-file-radio .field-items .field-item {
  width: 100%;
}
.field-name-field-file-radio .field-items .field-item .mediaelement-audio {
  width: 100%;
}
.field-name-field-file-radio .field-items .field-item .mediaelement-audio .mejs-container {
  width: 100% !important;
}
.field-name-field-file-radio .field-items .field-item .mediaelement-audio .mejs-container .mejs-controls a {
  border-bottom: 0 !important;
}
.page-node-20662 header#navbar,
.page-node-20662 .adminbar,
.page-node-20662 footer.footer {
  display: none !important;
}
.page-node-20662 .outer-space {
  margin: 0 auto !important;
}
.page-node-46 .president-image {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #efefef;
}
.view-associazioni-socie .wrapper > div {
  margin: 5px 0;
  line-height: 1.1;
  font-size: 15px;
}
.view-associazioni-socie .wrapper > div > label {
  margin-bottom: 0;
}
