@import url(/sites/all/themes/cesvot/less/fonts/cesvot-glyphter-font/Cesvot-Glyphter.css);
/*== 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 */
/* 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; */
/* Small devices Tablets (>768px) */
@media (min-width: 768px) and (max-width: 991px) {
  .container {
    width: 100% !important;
  }
}
.muted {
  color: #dddddd;
}
.enfatic {
  font-style: italic;
}
.normal-page-header {
  background: #007b45;
}
.normal-subpage-header {
  background: #efefef;
}
.bg-crea-e-gestisci,
.bg-creare-e-gestire,
.bg-creare-e-gestire-unassociazione {
  background: #69b54f;
}
.bg-promuovere-unassociazione {
  background: #dd0c18;
}
.bg-finanziare-unassociazione {
  background: #52a3da;
}
.bg-formare-e-orientare-i-volontari {
  background: #009640;
}
.bg-cultura-del-volontariato,
.bg-comunicare-il-volontariato {
  background: #a71a17;
}
.bg-cesvot-vicino-te {
  background: #1a75bb;
}
.bg-cesvot {
  background: #007b45;
}
.tx-crea-e-gestisci,
.tx-creare-e-gestire,
.tx-creare-e-gestire-unassociazione {
  color: #69b54f;
}
.tx-promuovere {
  color: #dd0c18;
}
.tx-finanziare {
  color: #52a3da;
}
.tx-forma {
  color: #009640;
}
.tx-cultura {
  color: #a71a17;
}
.tx-vicino {
  color: #1a75bb;
}
.tx-cesvot {
  color: #007b45;
}
.bg-crea,
.bg-promuovere-unassociazione,
.bg-finanziare-unassociazione,
.bg-formare-e-orientare-i-volontari,
.bg-cultura-del-volontariato,
.bg-comunicare-il-volontariato,
.bg-cesvot-vicino-te,
.bg-cesvot {
  color: #FFF;
}
.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;
}
.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;
}
.path-in-cesvot-vicino-te .group-allegati a:before,
.page-node-40 .group-allegati a:before,
.path-in-cesvot-vicino-te .private-group-allegati a:before,
.page-node-40 .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-vicino-te .private-group-allegati a:hover,
.page-node-40 .private-group-allegati a:hover,
.path-in-cesvot-vicino-te .group-allegati a:focus,
.page-node-40 .group-allegati a:focus,
.path-in-cesvot-vicino-te .private-group-allegati a:focus,
.page-node-40 .private-group-allegati a:focus {
  color: #1a75bb !important;
}
.path-in-cesvot-vicino-te .node ul li a,
.page-node-40 .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 {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-cesvot-vicino-te .node p a,
.page-node-40 .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 {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-cesvot-vicino-te .node a,
.page-node-40 .node a {
  color: #454545;
}
.path-in-cesvot-vicino-te .node a:hover,
.page-node-40 .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 {
  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-vicino-te .call-to-action-wrapper .views-more-link:focus,
.page-node-40 .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.page-node-20 .node a {
  color: #454545;
}
.path-in-cultura-del-volontariato .node a:hover,
.path-in-comunicare-il-volontariato .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,
.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,
.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,
.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,
.page-node-43 .group-allegati a:before,
.path-in-formare-e-orientare-i-volontari .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,
.page-node-43 .group-allegati a:hover,
.path-in-formare-e-orientare-i-volontari .private-group-allegati a:hover,
.page-node-43 .private-group-allegati a:hover,
.path-in-formare-e-orientare-i-volontari .group-allegati a:focus,
.page-node-43 .group-allegati a:focus,
.path-in-formare-e-orientare-i-volontari .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,
.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,
.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,
.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,
.page-node-43 .node p a:hover {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-formare-e-orientare-i-volontari .node a,
.page-node-43 .node a {
  color: #454545;
}
.path-in-formare-e-orientare-i-volontari .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,
.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,
.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,
.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-finanziare-unassociazione .private-group-allegati a:before,
.page-node-42 .private-group-allegati a:before {
  color: #52a3da;
}
.path-in-finanziare-unassociazione .group-allegati a:hover,
.page-node-42 .group-allegati a:hover,
.path-in-finanziare-unassociazione .private-group-allegati a:hover,
.page-node-42 .private-group-allegati a:hover,
.path-in-finanziare-unassociazione .group-allegati a:focus,
.page-node-42 .group-allegati a:focus,
.path-in-finanziare-unassociazione .private-group-allegati a:focus,
.page-node-42 .private-group-allegati a:focus {
  color: #52a3da !important;
}
.path-in-finanziare-unassociazione .node ul li a,
.page-node-42 .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 {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-finanziare-unassociazione .node p a,
.page-node-42 .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 {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-finanziare-unassociazione .node a,
.page-node-42 .node a {
  color: #454545;
}
.path-in-finanziare-unassociazione .node a:hover,
.page-node-42 .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 {
  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-finanziare-unassociazione .call-to-action-wrapper .views-more-link:focus,
.page-node-42 .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-promuovere-unassociazione .private-group-allegati a:before,
.page-node-41 .private-group-allegati a:before {
  color: #dd0c18;
}
.path-in-promuovere-unassociazione .group-allegati a:hover,
.page-node-41 .group-allegati a:hover,
.path-in-promuovere-unassociazione .private-group-allegati a:hover,
.page-node-41 .private-group-allegati a:hover,
.path-in-promuovere-unassociazione .group-allegati a:focus,
.page-node-41 .group-allegati a:focus,
.path-in-promuovere-unassociazione .private-group-allegati a:focus,
.page-node-41 .private-group-allegati a:focus {
  color: #dd0c18 !important;
}
.path-in-promuovere-unassociazione .node ul li a,
.page-node-41 .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 {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-promuovere-unassociazione .node p a,
.page-node-41 .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 {
  color: #000;
  border-bottom: 2px solid #dddddd;
}
.path-in-promuovere-unassociazione .node a,
.page-node-41 .node a {
  color: #454545;
}
.path-in-promuovere-unassociazione .node a:hover,
.page-node-41 .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 {
  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-promuovere-unassociazione .call-to-action-wrapper .views-more-link:focus,
.page-node-41 .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-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 {
  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-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-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-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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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-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 {
  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;
}
.views-more-link,
.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;
}
.views-more-link:active,
.node-readmore:active,
.views-more-link:link,
.node-readmore:link,
.views-more-link:visited,
.node-readmore:visited {
  border: none;
  background-color: #006237;
  color: #FFF;
}
.views-more-link:hover,
.node-readmore:hover,
.views-more-link:focus,
.node-readmore:focus {
  border: none;
  background-color: #009640;
}
.views-more-link:before,
.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 auto 0 auto !important;
}
.path-in-cesvot-vicino-te ul.pagination > .active > a,
.path-in-cesvot-vicino-te ul.pagination > .active > span,
.path-in-cesvot-vicino-te .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-vicino-te ul.pagination > .active > span:hover,
.path-in-cesvot-vicino-te .btn-section:hover,
.path-in-cesvot-vicino-te ul.pagination > .active > a:focus,
.path-in-cesvot-vicino-te ul.pagination > .active > span:focus,
.path-in-cesvot-vicino-te .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-vicino-te .view-delegazioni .active {
  color: #1a75bb;
}
.path-in-cesvot-vicino-te .page-header {
  border-color: #1a75bb !important;
}
.path-in-cesvot-vicino-te .views-more-link {
  border: none;
  color: #FFF;
  background-color: #1a75bb;
}
.path-in-cesvot-vicino-te .views-more-link:active,
.path-in-cesvot-vicino-te .views-more-link:link,
.path-in-cesvot-vicino-te .views-more-link:visited {
  border: none;
  color: #FFF;
  background-color: #1a75bb;
}
.path-in-cesvot-vicino-te .views-more-link:hover,
.path-in-cesvot-vicino-te .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-vicino-te #block-views-faq-associate-block .block-title {
  background-color: #1a75bb !important;
}
.path-in-cesvot-vicino-te .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-creare-e-gestire-unassociazione ul.pagination > .active > span,
.path-in-creare-e-gestire ul.pagination > .active > span,
.path-in-creare-e-gestire-unassociazione .btn-section,
.path-in-creare-e-gestire .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-creare-e-gestire-unassociazione ul.pagination > .active > span:hover,
.path-in-creare-e-gestire ul.pagination > .active > span:hover,
.path-in-creare-e-gestire-unassociazione .btn-section:hover,
.path-in-creare-e-gestire .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-creare-e-gestire-unassociazione ul.pagination > .active > span:focus,
.path-in-creare-e-gestire ul.pagination > .active > span:focus,
.path-in-creare-e-gestire-unassociazione .btn-section:focus,
.path-in-creare-e-gestire .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-creare-e-gestire-unassociazione .icon-nav.active,
.path-in-creare-e-gestire .icon-nav.active {
  background: #69b54f;
}
.path-in-creare-e-gestire-unassociazione .page-header,
.path-in-creare-e-gestire .page-header {
  border-color: #69b54f !important;
}
.path-in-creare-e-gestire-unassociazione .views-more-link,
.path-in-creare-e-gestire .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-creare-e-gestire-unassociazione .views-more-link:link,
.path-in-creare-e-gestire .views-more-link:link,
.path-in-creare-e-gestire-unassociazione .views-more-link:visited,
.path-in-creare-e-gestire .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-creare-e-gestire-unassociazione .views-more-link:focus,
.path-in-creare-e-gestire .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-creare-e-gestire-unassociazione #block-views-faq-associate-block .block-title,
.path-in-creare-e-gestire #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 {
  color: #69b54f !important;
}
.path-in-promuovere-unassociazione ul.pagination > .active > a,
.path-in-promuovere-unassociazione ul.pagination > .active > span,
.path-in-promuovere-unassociazione .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-promuovere-unassociazione ul.pagination > .active > span:hover,
.path-in-promuovere-unassociazione .btn-section:hover,
.path-in-promuovere-unassociazione ul.pagination > .active > a:focus,
.path-in-promuovere-unassociazione ul.pagination > .active > span:focus,
.path-in-promuovere-unassociazione .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-promuovere-unassociazione .icon-nav.active {
  background: #dd0c18;
}
.path-in-promuovere-unassociazione .page-header {
  border-color: #dd0c18 !important;
}
.path-in-promuovere-unassociazione .views-more-link {
  border: none;
  color: #FFF;
  background-color: #dd0c18;
}
.path-in-promuovere-unassociazione .views-more-link:active,
.path-in-promuovere-unassociazione .views-more-link:link,
.path-in-promuovere-unassociazione .views-more-link:visited {
  border: none;
  color: #FFF;
  background-color: #dd0c18;
}
.path-in-promuovere-unassociazione .views-more-link:hover,
.path-in-promuovere-unassociazione .views-more-link:focus {
  border: none;
  color: #FFF;
  background-color: #69b54f;
}
.path-in-promuovere-unassociazione #block-views-faq-associate-block .block-title,
.path-in-promuovere-unassociazione #block-views-faq-associate-block .block-title {
  background-color: #dd0c18 !important;
}
.path-in-promuovere-unassociazione .faq-accordion .faq-title {
  color: #dd0c18 !important;
}
.path-in-finanziare-unassociazione ul.pagination > .active > a,
.path-in-finanziare-unassociazione ul.pagination > .active > span,
.path-in-finanziare-unassociazione .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-finanziare-unassociazione ul.pagination > .active > span:hover,
.path-in-finanziare-unassociazione .btn-section:hover,
.path-in-finanziare-unassociazione ul.pagination > .active > a:focus,
.path-in-finanziare-unassociazione ul.pagination > .active > span:focus,
.path-in-finanziare-unassociazione .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-finanziare-unassociazione .icon-nav.active {
  background: #52a3da;
}
.path-in-finanziare-unassociazione .page-header {
  border-color: #52a3da !important;
}
.path-in-finanziare-unassociazione .views-more-link {
  border: none;
  color: #FFF;
  background-color: #52a3da;
}
.path-in-finanziare-unassociazione .views-more-link:active,
.path-in-finanziare-unassociazione .views-more-link:link,
.path-in-finanziare-unassociazione .views-more-link:visited {
  border: none;
  color: #FFF;
  background-color: #52a3da;
}
.path-in-finanziare-unassociazione .views-more-link:hover,
.path-in-finanziare-unassociazione .views-more-link:focus {
  border: none;
  color: #FFF;
  background-color: #1a75bb;
}
.path-in-finanziare-unassociazione #block-views-faq-associate-block .block-title,
.path-in-finanziare-unassociazione #block-views-faq-associate-block .block-title {
  background-color: #52a3da !important;
}
.path-in-finanziare-unassociazione .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-formare-e-orientare-i-volontari ul.pagination > .active > span,
.path-in-formare-e-orientare-i-volontari .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-formare-e-orientare-i-volontari ul.pagination > .active > span:hover,
.path-in-formare-e-orientare-i-volontari .btn-section:hover,
.path-in-formare-e-orientare-i-volontari ul.pagination > .active > a:focus,
.path-in-formare-e-orientare-i-volontari ul.pagination > .active > span:focus,
.path-in-formare-e-orientare-i-volontari .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-formare-e-orientare-i-volontari .icon-nav.active {
  background: #009640;
}
.path-in-formare-e-orientare-i-volontari .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-cultura-del-volontariato ul.pagination > .active > span,
.path-in-comunicare-il-volontariato ul.pagination > .active > span,
.path-in-cultura-del-volontariato .btn-section,
.path-in-comunicare-il-volontariato .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-cultura-del-volontariato ul.pagination > .active > span:hover,
.path-in-comunicare-il-volontariato ul.pagination > .active > span:hover,
.path-in-cultura-del-volontariato .btn-section:hover,
.path-in-comunicare-il-volontariato .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-cultura-del-volontariato ul.pagination > .active > span:focus,
.path-in-comunicare-il-volontariato ul.pagination > .active > span:focus,
.path-in-cultura-del-volontariato .btn-section:focus,
.path-in-comunicare-il-volontariato .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-cultura-del-volontariato .icon-nav.active,
.path-in-comunicare-il-volontariato .icon-nav.active {
  background: #a71a17;
}
.path-in-cultura-del-volontariato .page-header,
.path-in-comunicare-il-volontariato .page-header {
  border-color: none !important;
}
.path-in-cultura-del-volontariato .views-more-link,
.path-in-comunicare-il-volontariato .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-cultura-del-volontariato .views-more-link:link,
.path-in-comunicare-il-volontariato .views-more-link:link,
.path-in-cultura-del-volontariato .views-more-link:visited,
.path-in-comunicare-il-volontariato .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-cultura-del-volontariato .views-more-link:focus,
.path-in-comunicare-il-volontariato .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-cultura-del-volontariato #block-views-faq-associate-block .block-title,
.path-in-comunicare-il-volontariato #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 {
  color: #a71a17 !important;
}
.path-in-cesvot-vicino-te .region-sidebar-first .active-trail .active,
.path-in-cesvot-vicino-te .icon-nav.active {
  background: #1a75bb;
}
.path-in-cesvot-vicino-te .page-header {
  border-color: none !important;
}
.path-in-cesvot-vicino-te .views-more-link {
  border: none;
  color: #FFF;
  background-color: #1a75bb;
}
.path-in-cesvot-vicino-te .views-more-link:active,
.path-in-cesvot-vicino-te .views-more-link:link,
.path-in-cesvot-vicino-te .views-more-link:visited {
  border: none;
  color: #FFF;
  background-color: #1a75bb;
}
.path-in-cesvot-vicino-te .views-more-link:hover,
.path-in-cesvot-vicino-te .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-vicino-te #block-views-faq-associate-block .block-title {
  background-color: #1a75bb !important;
}
.path-in-cesvot-vicino-te .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 {
  color: #FFF;
  background-color: #1a75bb !important;
}
.bg-cesvot-vicino-te .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 {
  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: 0px;
  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;
}
.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: block;
}
.spaced-blocks a:hover {
  opacity: 0.8;
}
footer.footer .container {
  padding: 0;
}
.footer-address-block p {
  font-size: 14px;
  line-height: 1.3;
}
.footer-address-block a {
  color: #FFF;
}
.footer-address-block img {
  margin: 0 0 20px 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: -28px;
}
/* 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 .page-header {
  display: none;
}
.front .content-after {
  margin-top: 40px;
  padding: 20px 0 40px;
}
.front .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;
}
.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;
}
.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: 470px;
  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 .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%;
}
.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: 380px;
  /* 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 {
  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;
}
.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-658:focus,
.hidden-right .leaf a.menu-658.active-trail {
  background-color: #69b54f;
  color: #FFF;
}
.hidden-right .leaf a.menu-661:hover,
.hidden-right .leaf a.menu-661:focus,
.hidden-right .leaf a.menu-661.active-trail {
  background-color: #009640;
  color: #FFF;
}
.hidden-right .leaf a.menu-659:hover,
.hidden-right .leaf a.menu-659:focus,
.hidden-right .leaf a.menu-659.active-trail {
  background-color: #dd0c18;
  color: #FFF;
}
.hidden-right .leaf a.menu-662:hover,
.hidden-right .leaf a.menu-662:focus,
.hidden-right .leaf a.menu-662.active-trail {
  background-color: #a71a17;
  color: #FFF;
}
.hidden-right .leaf a.menu-660:hover,
.hidden-right .leaf a.menu-660:focus,
.hidden-right .leaf a.menu-660.active-trail {
  background-color: #52a3da;
  color: #FFF;
}
.hidden-right .leaf a.menu-663:hover,
.hidden-right .leaf a.menu-663:focus,
.hidden-right .leaf a.menu-663.active-trail {
  background-color: #1a75bb;
  color: #FFF;
}
/*

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

.path-in-cultura-del-volontariato, .path-in-comunicare-il-volontariato, .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 { 
    .hidden-right {
        .leaf {
            a {
                &:hover, &:focus {
                    background-color: @c-green;
                    color: #FFF;
                }
            }
        }
    }
}

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

.path-in-promuovere-unassociazione, .page-node-41 { 
    .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 {
    .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;
}
a.menu-604 {
  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;
  }
  .region-page-top #toolbar {
    position: relative;
  }
}
.menu-mobile .mobile-top {
  height: 80px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #007b45;
}
.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 {
  display: none !important;
}
.group-allegati a.no-before:hover,
.private-group-allegati a.no-before:hover,
.group-allegati a.no-before:focus,
.private-group-allegati a.no-before:focus {
  text-decoration: none;
  color: #000 !important;
}
.group-allegati .attachments img,
.private-group-allegati .attachments img {
  display: none;
}
.group-allegati a,
.private-group-allegati a {
  display: block;
  margin: 1px 0 0 0;
}
.group-allegati a:before,
.private-group-allegati 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,
.group-allegati a:focus,
.private-group-allegati a:focus {
  text-decoration: underline;
  color: #007b45 !important;
}
.group-allegati a:hover:before,
.private-group-allegati a:hover:before,
.group-allegati a:focus:before,
.private-group-allegati a:focus:before {
  text-decoration: none !important;
}
.group-allegati a.faq:before,
.private-group-allegati a.faq:before {
  content: '\0045' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
.group-allegati a.book:before,
.private-group-allegati a.book:before {
  content: '\0059' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
.group-allegati a.mic:before,
.private-group-allegati a.mic:before {
  content: '\0061' !important;
  font-family: 'Cesvot-Glyphter' !important;
}
.group-allegati a.tv:before,
.private-group-allegati 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,
.page-node-40 .group-allegati,
.path-in-cesvot-vicino-te .private-group-allegati,
.page-node-40 .private-group-allegati,
.path-in-cesvot-vicino-te .field-name-field-allegati-comunicato,
.page-node-40 .field-name-field-allegati-comunicato {
  border-bottom: 5px solid #1a75bb;
}
.path-in-cesvot-vicino-te .group-allegati .block-description h2,
.page-node-40 .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-vicino-te .field-name-field-allegati-comunicato .block-description h2,
.page-node-40 .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-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-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 {
  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-vicino-te .private-group-allegati .field-type-link-field:before,
.page-node-40 .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 {
  color: #1a75bb;
}
.path-in-cesvot-vicino-te button.form-submit,
.page-node-40 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-vicino-te button.form-submit:focus,
.page-node-40 button.form-submit:focus {
  background-color: #efefef !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-cultura-del-volontariato .group-allegati,
.path-in-comunicare-il-volontariato .group-allegati,
.page-node-20 .group-allegati,
.path-in-cultura-del-volontariato .private-group-allegati,
.path-in-comunicare-il-volontariato .private-group-allegati,
.page-node-20 .private-group-allegati,
.path-in-cultura-del-volontariato .field-name-field-allegati-comunicato,
.path-in-comunicare-il-volontariato .field-name-field-allegati-comunicato,
.page-node-20 .field-name-field-allegati-comunicato {
  border-bottom: 5px solid #a71a17;
}
.path-in-cultura-del-volontariato .group-allegati .block-description h2,
.path-in-comunicare-il-volontariato .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.page-node-43 .group-allegati,
.path-in-formare-e-orientare-i-volontari .private-group-allegati,
.page-node-43 .private-group-allegati,
.path-in-formare-e-orientare-i-volontari .field-name-field-allegati-comunicato,
.page-node-43 .field-name-field-allegati-comunicato {
  border-bottom: 5px solid #009640;
}
.path-in-formare-e-orientare-i-volontari .group-allegati .block-description h2,
.page-node-43 .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-formare-e-orientare-i-volontari .field-name-field-allegati-comunicato .block-description h2,
.page-node-43 .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-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-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 {
  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-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-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 {
  color: #009640;
}
.path-in-formare-e-orientare-i-volontari button.form-submit,
.page-node-43 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-formare-e-orientare-i-volontari button.form-submit:focus,
.page-node-43 button.form-submit:focus {
  background-color: #efefef !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-finanziare-unassociazione .group-allegati,
.page-node-42 .group-allegati,
.path-in-finanziare-unassociazione .private-group-allegati,
.page-node-42 .private-group-allegati,
.path-in-finanziare-unassociazione .field-name-field-allegati-comunicato,
.page-node-42 .field-name-field-allegati-comunicato {
  border-bottom: 5px solid #52a3da;
}
.path-in-finanziare-unassociazione .group-allegati .block-description h2,
.page-node-42 .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-finanziare-unassociazione .field-name-field-allegati-comunicato .block-description h2,
.page-node-42 .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-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-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 {
  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-finanziare-unassociazione .private-group-allegati .field-type-link-field:before,
.page-node-42 .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 {
  color: #52a3da;
}
.path-in-finanziare-unassociazione button.form-submit,
.page-node-42 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-finanziare-unassociazione button.form-submit:focus,
.page-node-42 button.form-submit:focus {
  background-color: #efefef !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.path-in-promuovere-unassociazione .group-allegati,
.page-node-41 .group-allegati,
.path-in-promuovere-unassociazione .private-group-allegati,
.page-node-41 .private-group-allegati,
.path-in-promuovere-unassociazione .field-name-field-allegati-comunicato,
.page-node-41 .field-name-field-allegati-comunicato {
  border-bottom: 5px solid #dd0c18;
}
.path-in-promuovere-unassociazione .group-allegati .block-description h2,
.page-node-41 .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-promuovere-unassociazione .field-name-field-allegati-comunicato .block-description h2,
.page-node-41 .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-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-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 {
  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-promuovere-unassociazione .private-group-allegati .field-type-link-field:before,
.page-node-41 .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 {
  color: #dd0c18;
}
.path-in-promuovere-unassociazione button.form-submit,
.page-node-41 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-promuovere-unassociazione button.form-submit:focus,
.page-node-41 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,
.path-in-creare-e-gestire .group-allegati,
.page-node-19 .group-allegati,
.path-in-creare-e-gestire-unassociazione .private-group-allegati,
.path-in-creare-e-gestire .private-group-allegati,
.page-node-19 .private-group-allegati,
.path-in-creare-e-gestire-unassociazione .field-name-field-allegati-comunicato,
.path-in-creare-e-gestire .field-name-field-allegati-comunicato,
.page-node-19 .field-name-field-allegati-comunicato {
  border-bottom: 5px solid #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-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-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 {
  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-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-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 {
  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-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-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 {
  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 {
  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-creare-e-gestire-unassociazione button.form-submit:focus,
.path-in-creare-e-gestire button.form-submit:focus,
.page-node-19 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: #a71a17;
}
.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 auto 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 {
  width: 60px;
  height: 60px;
  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;
}
.president-data .president-image img {
  width: 100%;
  min-width: 100%;
  height: auto;
}
.president-data .president-wrapper {
  margin: 20px auto 30px auto;
  border-bottom: 7px solid #007b45;
  padding: 2.5em 3em;
  background-color: #efefef;
}
.president-data .president-wrapper h2 {
  margin: 0 auto;
  padding: 0 0 10px 0;
  font-size: 25px;
  line-height: 1;
  font-weight: 500;
}
.president-data .president-wrapper p {
  font-family: Arial Narrow, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 500;
}
.president-contact {
  padding: 0 !important;
}
.president-contact .president-mail {
  font-size: 21px;
}
.president-contact .president-more h3 {
  margin: 7px auto 15px auto;
  padding: 0;
  font-size: 17px;
  font-weight: 400;
  color: #007b45;
}
.president-contact .president-more p {
  margin: 0;
  padding: 0;
  line-height: 1.3;
}
.president-contact .president-more p strong {
  display: inline-block;
  padding: 5px 0 0 0;
}
.president-contact span {
  display: inline-block;
  margin: 25px 0;
}
.president-newscom h3 {
  margin: 7px auto 15px auto;
  padding: 0;
  font-size: 17px;
  font-weight: bolder;
  color: #007b45;
}
.president-newscom a {
  color: #333333 !important;
}
.president-newscom ul {
  list-style: none;
}
.president-newscom ul li {
  margin: 20px auto;
}
.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;
}
.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%;
  /* 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;
  bottom: 5px;
  font-family: 'FontAwesome';
  font-size: 40px;
  color: #efefef;
}
.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;
  }
}
.hidden-content-block {
  margin: 15px 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;
}
@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: #52a3da;
  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 {
  color: #009640;
}
.cesvot-node-53 .field-name-body,
.cesvot-node-55 .field-name-body {
  padding: 15px;
  background-color: #efefef;
}
.cesvot-node-53 .field-name-body a,
.cesvot-node-55 .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 {
  margin-top: -2.5em;
  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: 25px 20px 25px 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 {
  margin: -80px auto 0 auto !important;
}
.team .view-content .view-grouping:nth-child(1) .view-grouping-header {
  border-top: 0 solid #efefef !important;
}
.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;
}
.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 .whapp-share,
.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;
}
.share-on a.sl {
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 15px;
  text-align: center;
  background-color: #007b45;
}
.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.pt {
  background-color: #007b45;
}
.share-on a.sl i {
  display: inline-block;
  padding: 7px 4px;
}
.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 */
/* 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;
  }
}
/* ============ */
/* Extra small devices Phones (<768px) */
/* Small devices Tablets (>768px) */
/* Medium devices Desktops (>992px) */
/* Large devices Desktops (>1200px) */
