#block-menu-block-1,
#block-cespi-formazione-area-riservata,
#block-locale-language {
  padding-top: 15px !important;
}
#block-menu-block-1 h2.block-title,
#block-cespi-formazione-area-riservata h2.block-title,
#block-locale-language h2.block-title {
  display: none;
}
.homepage-sezione .ds-top > div,
.homepage-sezione .ds-middle,
.homepage-sezione .ds-bottom {
  width: auto;
}
@media  screen and (min-width: 992px) {
  .homepage-sezione .ds-top > div,
  .homepage-sezione .ds-middle,
  .homepage-sezione .ds-bottom {
    width: 1160px;
  }
}
.panel-1col-3rows .panel-col-middle,
.panel-1col-3rows .panel-col-bottom {
  width: auto;
}
@media  screen and (min-width: 992px) {
  .panel-1col-3rows .panel-col-middle,
  .panel-1col-3rows .panel-col-bottom {
    width: 1160px;
  }
}
.blackcover {
  content: "";
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: none;
}
.view-more {
  color: #CF453D !important;
  text-decoration: underline;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
  text-align: right;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
#dialogprivacy {
  position: fixed;
  max-width: 1000px;
  height: 90%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 180;
  display: none;
  padding-top: 10px;
}
#dialogprivacy .scroller {
  overflow-y: scroll;
  background: white;
  padding: 30px 20px 20px;
  height: 100%;
  width: 100%;
}
.privacy-opened .blackcover {
  display: block;
}
.privacy-opened #dialogprivacy {
  display: block;
}
.closebutton {
  position: fixed;
  top: -1px;
  right: 0px;
  width: 38px;
  height: 37px;
  font-size: 30px;
  line-height: 1;
  border: 1px solid #999999;
  text-align: center;
  font-family: sans-serif;
  background: white;
  cursor: pointer;
  border-right: 0;
}
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  padding: 0;
  border: none;
  outline: none;
  z-index: 100;
  margin-top: -36px;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  color: transparent;
  opacity: 0.9;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: 0.3;
}
@media (max-width: 1600px) {
  .slick-prev,
  .slick-next {
    top: unset;
    bottom: -100px;
  }
}
@media  screen and (max-width: 768px) {
  .slick-prev,
  .slick-next {
    bottom: -66px;
  }
}
.slick-prev {
  left: -7%;
  background: url(../images/arrow_prev.png) no-repeat center right;
  background-size: auto 50px;
}
.slick-prev:hover {
  background-position: center left;
}
@media (max-width: 1200px) {
  .slick-prev {
    left: 0px;
  }
}
.slick-next {
  right: -7%;
  background: url(../images/arrow_next.png) no-repeat center left;
  background-size: auto 50px;
}
.slick-next:hover {
  background-position: center right;
}
@media (max-width: 1200px) {
  .slick-next {
    right: 0px;
  }
}
#user-register-form .field-type-list-boolean {
  font-size: 14px;
}
#user-register-form .field-type-list-boolean label {
  font-weight: normal;
}
#user-register-form .field-type-list-boolean label a {
  text-decoration: underline;
  font-weight: 600;
}
#user-register-form .field-type-list-boolean .form-radios {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  padding: 10px 10px 25px;
}
#user-register-form .field-type-list-boolean .form-radios .form-type-radio {
  margin: 0;
  padding: 0;
  line-height: 1;
  width: 33.33%;
  text-align: center;
}
#user-register-form .field-type-list-boolean .form-radios .form-type-radio label {
  line-height: 1.4;
  font-weight: bold;
  text-transform: uppercase;
}
#navbar section.block {
  padding-top: 0;
  display: block;
}
@media  screen and (min-width: 992px) {
  #navbar section.block {
    display: inline-block;
  }
}
.nav-tabs.tabs--primary {
  overflow: hidden;
}
.front .node-page .field-name-title-field {
  display: none !important;
}
.front .panel-col-bottom {
  padding-bottom: 40px;
}
.view-elenco-slider {
  font-size: 18px;
  padding-bottom: 50px;
}
.view-elenco-slider .view-header h3 {
  margin: 0;
  font-size: 40px;
  padding-bottom: 40px;
}
.view-elenco-slider .views-field-title-field {
  font-size: 30px;
  color: #CF453D;
  padding-bottom: 5px;
  line-height: 1.2;
}
.view-elenco-slider .views-field-field-titolo-alternativo {
  font-size: 24px;
  color: #CF453D;
  padding-bottom: 5px;
}
.view-elenco-slider .views-field-field-titolo-alternativo h3 {
  font-weight: normal;
}
.view-elenco-slider .views-field-field-link {
  padding-bottom: 5px;
}
.view-elenco-slider .views-field-field-link a {
  color: #CF453D;
  font-weight: normal;
  font-size: 18px;
  text-decoration: underline;
}
.view-elenco-slider .slick-dots {
  left: 0;
  right: 0;
  bottom: -50px;
}
@media  screen and (max-width: 768px) {
  .view-elenco-slider .slick-dots {
    bottom: -50px;
  }
}
.view-elenco-slider .slick-prev,
.view-elenco-slider .slick-next {
  top: unset;
  bottom: -65px;
}
#views-exposed-form-focus-balcani-page .views-widget-filter-search_api_views_fulltext,
#views-exposed-form-ricerche-search-page .views-widget-filter-search_api_views_fulltext,
#views-exposed-form-ricerche-search-page-1 .views-widget-filter-search_api_views_fulltext,
#views-exposed-form-ricerche-search-page-2 .views-widget-filter-search_api_views_fulltext,
#views-exposed-form-elenco-taccuino-page .views-widget-filter-search_api_views_fulltext,
#views-exposed-form-focus-balcani-page .views-submit-button,
#views-exposed-form-ricerche-search-page .views-submit-button,
#views-exposed-form-ricerche-search-page-1 .views-submit-button,
#views-exposed-form-ricerche-search-page-2 .views-submit-button,
#views-exposed-form-elenco-taccuino-page .views-submit-button {
  display: none;
}
.page-focus-balcani .views-field-field-lingua-documenti,
.page-ricerche-search .views-field-field-lingua-documenti,
.page-pubblicazioni .views-field-field-lingua-documenti,
.page-taccuino .views-field-field-lingua-documenti,
.page-eventi-attualita-dibattiti .views-field-field-lingua-documenti,
.page-focus-balcani .views-field-field-tags,
.page-ricerche-search .views-field-field-tags,
.page-pubblicazioni .views-field-field-tags,
.page-taccuino .views-field-field-tags,
.page-eventi-attualita-dibattiti .views-field-field-tags {
  display: inline;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.1;
  color: #4A4A4A;
}
.page-focus-balcani .views-field-field-lingua-documenti ul,
.page-ricerche-search .views-field-field-lingua-documenti ul,
.page-pubblicazioni .views-field-field-lingua-documenti ul,
.page-taccuino .views-field-field-lingua-documenti ul,
.page-eventi-attualita-dibattiti .views-field-field-lingua-documenti ul,
.page-focus-balcani .views-field-field-tags ul,
.page-ricerche-search .views-field-field-tags ul,
.page-pubblicazioni .views-field-field-tags ul,
.page-taccuino .views-field-field-tags ul,
.page-eventi-attualita-dibattiti .views-field-field-tags ul,
.page-focus-balcani .views-field-field-lingua-documenti li,
.page-ricerche-search .views-field-field-lingua-documenti li,
.page-pubblicazioni .views-field-field-lingua-documenti li,
.page-taccuino .views-field-field-lingua-documenti li,
.page-eventi-attualita-dibattiti .views-field-field-lingua-documenti li,
.page-focus-balcani .views-field-field-tags li,
.page-ricerche-search .views-field-field-tags li,
.page-pubblicazioni .views-field-field-tags li,
.page-taccuino .views-field-field-tags li,
.page-eventi-attualita-dibattiti .views-field-field-tags li,
.page-focus-balcani .views-field-field-lingua-documenti .field-item,
.page-ricerche-search .views-field-field-lingua-documenti .field-item,
.page-pubblicazioni .views-field-field-lingua-documenti .field-item,
.page-taccuino .views-field-field-lingua-documenti .field-item,
.page-eventi-attualita-dibattiti .views-field-field-lingua-documenti .field-item,
.page-focus-balcani .views-field-field-tags .field-item,
.page-ricerche-search .views-field-field-tags .field-item,
.page-pubblicazioni .views-field-field-tags .field-item,
.page-taccuino .views-field-field-tags .field-item,
.page-eventi-attualita-dibattiti .views-field-field-tags .field-item {
  display: inline;
}
.page-focus-balcani .views-field-field-lingua-documenti a,
.page-ricerche-search .views-field-field-lingua-documenti a,
.page-pubblicazioni .views-field-field-lingua-documenti a,
.page-taccuino .views-field-field-lingua-documenti a,
.page-eventi-attualita-dibattiti .views-field-field-lingua-documenti a,
.page-focus-balcani .views-field-field-tags a,
.page-ricerche-search .views-field-field-tags a,
.page-pubblicazioni .views-field-field-tags a,
.page-taccuino .views-field-field-tags a,
.page-eventi-attualita-dibattiti .views-field-field-tags a {
  color: #4A4A4A;
  text-decoration: underline;
}
.page-focus-balcani .views-field-field-lingua-documenti,
.page-ricerche-search .views-field-field-lingua-documenti,
.page-pubblicazioni .views-field-field-lingua-documenti,
.page-taccuino .views-field-field-lingua-documenti,
.page-eventi-attualita-dibattiti .views-field-field-lingua-documenti {
  font-weight: bold;
}
.page-focus-balcani .views-field-field-lingua-documenti ul:first-child:before,
.page-ricerche-search .views-field-field-lingua-documenti ul:first-child:before,
.page-pubblicazioni .views-field-field-lingua-documenti ul:first-child:before,
.page-taccuino .views-field-field-lingua-documenti ul:first-child:before,
.page-eventi-attualita-dibattiti .views-field-field-lingua-documenti ul:first-child:before,
.page-focus-balcani .views-field-field-lingua-documenti .field-items:first-child:before,
.page-ricerche-search .views-field-field-lingua-documenti .field-items:first-child:before,
.page-pubblicazioni .views-field-field-lingua-documenti .field-items:first-child:before,
.page-taccuino .views-field-field-lingua-documenti .field-items:first-child:before,
.page-eventi-attualita-dibattiti .views-field-field-lingua-documenti .field-items:first-child:before {
  content: "";
  display: inline-block;
  border: 5px solid #CF453D;
  border-right-color: transparent;
  border-top-color: transparent;
  margin-right: 4px;
}
.page-focus-balcani .views-field-field-tags,
.page-ricerche-search .views-field-field-tags,
.page-pubblicazioni .views-field-field-tags,
.page-taccuino .views-field-field-tags,
.page-eventi-attualita-dibattiti .views-field-field-tags {
  text-transform: lowercase;
}
.page-focus-balcani .views-field-field-tags li:after,
.page-ricerche-search .views-field-field-tags li:after,
.page-pubblicazioni .views-field-field-tags li:after,
.page-taccuino .views-field-field-tags li:after,
.page-eventi-attualita-dibattiti .views-field-field-tags li:after,
.page-focus-balcani .views-field-field-tags .field-item:after,
.page-ricerche-search .views-field-field-tags .field-item:after,
.page-pubblicazioni .views-field-field-tags .field-item:after,
.page-taccuino .views-field-field-tags .field-item:after,
.page-eventi-attualita-dibattiti .views-field-field-tags .field-item:after {
  content: ",\00a0";
}
.page-focus-balcani .views-field-field-tags li:last-child:after,
.page-ricerche-search .views-field-field-tags li:last-child:after,
.page-pubblicazioni .views-field-field-tags li:last-child:after,
.page-taccuino .views-field-field-tags li:last-child:after,
.page-eventi-attualita-dibattiti .views-field-field-tags li:last-child:after,
.page-focus-balcani .views-field-field-tags .field-item:last-child:after,
.page-ricerche-search .views-field-field-tags .field-item:last-child:after,
.page-pubblicazioni .views-field-field-tags .field-item:last-child:after,
.page-taccuino .views-field-field-tags .field-item:last-child:after,
.page-eventi-attualita-dibattiti .views-field-field-tags .field-item:last-child:after {
  content: "";
}
.page-focus-balcani .views-field-field-tags ul:before,
.page-ricerche-search .views-field-field-tags ul:before,
.page-pubblicazioni .views-field-field-tags ul:before,
.page-taccuino .views-field-field-tags ul:before,
.page-eventi-attualita-dibattiti .views-field-field-tags ul:before,
.page-focus-balcani .views-field-field-tags .field-items:before,
.page-ricerche-search .views-field-field-tags .field-items:before,
.page-pubblicazioni .views-field-field-tags .field-items:before,
.page-taccuino .views-field-field-tags .field-items:before,
.page-eventi-attualita-dibattiti .views-field-field-tags .field-items:before {
  content: " | ";
}
.page-focus-balcani #block-cespi-ricerche-search-extender,
.page-ricerche-search #block-cespi-ricerche-search-extender,
.page-pubblicazioni #block-cespi-ricerche-search-extender,
.page-taccuino #block-cespi-ricerche-search-extender,
.page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender {
  padding-bottom: 20px/2;
}
.page-focus-balcani #block-cespi-ricerche-search-extender form,
.page-ricerche-search #block-cespi-ricerche-search-extender form,
.page-pubblicazioni #block-cespi-ricerche-search-extender form,
.page-taccuino #block-cespi-ricerche-search-extender form,
.page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form {
  background: #EDE7DC;
  position: relative;
}
@media  screen and (min-width: 992px) {
  .page-focus-balcani #block-cespi-ricerche-search-extender form,
  .page-ricerche-search #block-cespi-ricerche-search-extender form,
  .page-pubblicazioni #block-cespi-ricerche-search-extender form,
  .page-taccuino #block-cespi-ricerche-search-extender form,
  .page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form {
    padding: 15px 20px 5px;
    margin-bottom: 20px;
    text-align: right;
  }
}
.page-focus-balcani #block-cespi-ricerche-search-extender form .form-control,
.page-ricerche-search #block-cespi-ricerche-search-extender form .form-control,
.page-pubblicazioni #block-cespi-ricerche-search-extender form .form-control,
.page-taccuino #block-cespi-ricerche-search-extender form .form-control,
.page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form .form-control {
  box-shadow: none !important;
}
@media  screen and (min-width: 992px) {
  .page-focus-balcani #block-cespi-ricerche-search-extender form .form-control,
  .page-ricerche-search #block-cespi-ricerche-search-extender form .form-control,
  .page-pubblicazioni #block-cespi-ricerche-search-extender form .form-control,
  .page-taccuino #block-cespi-ricerche-search-extender form .form-control,
  .page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form .form-control {
    border-bottom: 1px solid #D5BDAE;
    padding: 0;
  }
  .page-focus-balcani #block-cespi-ricerche-search-extender form .form-control:hover,
  .page-ricerche-search #block-cespi-ricerche-search-extender form .form-control:hover,
  .page-pubblicazioni #block-cespi-ricerche-search-extender form .form-control:hover,
  .page-taccuino #block-cespi-ricerche-search-extender form .form-control:hover,
  .page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form .form-control:hover,
  .page-focus-balcani #block-cespi-ricerche-search-extender form .form-control:focus,
  .page-ricerche-search #block-cespi-ricerche-search-extender form .form-control:focus,
  .page-pubblicazioni #block-cespi-ricerche-search-extender form .form-control:focus,
  .page-taccuino #block-cespi-ricerche-search-extender form .form-control:focus,
  .page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form .form-control:focus {
    border-color: #CF453D;
  }
}
@media  screen and (min-width: 992px) {
  .page-focus-balcani #block-cespi-ricerche-search-extender form .form-group,
  .page-ricerche-search #block-cespi-ricerche-search-extender form .form-group,
  .page-pubblicazioni #block-cespi-ricerche-search-extender form .form-group,
  .page-taccuino #block-cespi-ricerche-search-extender form .form-group,
  .page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form .form-group {
    margin-bottom: 0;
  }
}
.page-focus-balcani #block-cespi-ricerche-search-extender form #edit-submit,
.page-ricerche-search #block-cespi-ricerche-search-extender form #edit-submit,
.page-pubblicazioni #block-cespi-ricerche-search-extender form #edit-submit,
.page-taccuino #block-cespi-ricerche-search-extender form #edit-submit,
.page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form #edit-submit {
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
  margin: 0;
  width: 35px;
  height: 35px;
  overflow: hidden;
  background: transparent;
  color: #333;
  padding: 2px;
  font-size: 18px;
}
@media  screen and (min-width: 992px) {
  .page-focus-balcani #block-cespi-ricerche-search-extender form #edit-submit,
  .page-ricerche-search #block-cespi-ricerche-search-extender form #edit-submit,
  .page-pubblicazioni #block-cespi-ricerche-search-extender form #edit-submit,
  .page-taccuino #block-cespi-ricerche-search-extender form #edit-submit,
  .page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form #edit-submit {
    position: static;
    width: auto;
    height: auto;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    line-height: 1.4;
    color: #73726F;
    padding: 0;
    display: inline-block;
  }
}
.page-focus-balcani #block-cespi-ricerche-search-extender form #edit-submit:before,
.page-ricerche-search #block-cespi-ricerche-search-extender form #edit-submit:before,
.page-pubblicazioni #block-cespi-ricerche-search-extender form #edit-submit:before,
.page-taccuino #block-cespi-ricerche-search-extender form #edit-submit:before,
.page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form #edit-submit:before {
  font-family: 'icomoon' !important;
  content: "\e901";
  padding-right: 30px;
}
@media  screen and (min-width: 992px) {
  .page-focus-balcani #block-cespi-ricerche-search-extender form #edit-submit:before,
  .page-ricerche-search #block-cespi-ricerche-search-extender form #edit-submit:before,
  .page-pubblicazioni #block-cespi-ricerche-search-extender form #edit-submit:before,
  .page-taccuino #block-cespi-ricerche-search-extender form #edit-submit:before,
  .page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender form #edit-submit:before {
    display: none;
  }
}
.page-focus-balcani #block-cespi-ricerche-search-extender .exposed-filters-mobile-toggle,
.page-ricerche-search #block-cespi-ricerche-search-extender .exposed-filters-mobile-toggle,
.page-pubblicazioni #block-cespi-ricerche-search-extender .exposed-filters-mobile-toggle,
.page-taccuino #block-cespi-ricerche-search-extender .exposed-filters-mobile-toggle,
.page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender .exposed-filters-mobile-toggle {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-align: right;
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 13px;
  line-height: 21px;
}
.page-focus-balcani #block-cespi-ricerche-search-extender .exposed-filters-mobile-toggle:before,
.page-ricerche-search #block-cespi-ricerche-search-extender .exposed-filters-mobile-toggle:before,
.page-pubblicazioni #block-cespi-ricerche-search-extender .exposed-filters-mobile-toggle:before,
.page-taccuino #block-cespi-ricerche-search-extender .exposed-filters-mobile-toggle:before,
.page-eventi-attualita-dibattiti #block-cespi-ricerche-search-extender .exposed-filters-mobile-toggle:before {
  font-family: 'icomoon';
  font-size: 20px;
  color: #4A4A4A;
  float: right;
  margin-left: 5px;
}
body.node-type-focus-balcani .field-name-social-share,
body.node-type-taccuino .field-name-social-share {
  float: right;
  margin-right: -4px;
}
body.node-type-focus-balcani .field-name-social-share .field-item,
body.node-type-taccuino .field-name-social-share .field-item {
  display: flex;
  align-items: center;
}
body.node-type-focus-balcani .field-name-social-share .title,
body.node-type-taccuino .field-name-social-share .title {
  display: inline-block;
}
body.node-type-focus-balcani .field-name-social-share .addthis_inline_share_toolbox,
body.node-type-taccuino .field-name-social-share .addthis_inline_share_toolbox {
  clear: none;
  display: inline-block;
}
body.node-type-focus-balcani .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper,
body.node-type-taccuino .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper {
  padding: 0;
  height: 40px !important;
  width: 40px !important;
  line-height: 40px !important;
  margin-left: 5px;
}
body.node-type-focus-balcani .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper .at-icon,
body.node-type-taccuino .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper .at-icon {
  fill: #4A4A4A !important;
  width: 100% !important;
  height: 100% !important;
}
body.node-type-focus-balcani .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:hover,
body.node-type-taccuino .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:hover,
body.node-type-focus-balcani .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:focus,
body.node-type-taccuino .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:focus {
  transform: none !important;
}
body.node-type-focus-balcani .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:hover .at-icon,
body.node-type-taccuino .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:hover .at-icon,
body.node-type-focus-balcani .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:focus .at-icon,
body.node-type-taccuino .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:focus .at-icon {
  fill: #CF453D !important;
}
body.node-type-dibattito {
  background: #204C5B;
  color: #FAF5EC;
}
body.node-type-dibattito .breadcrumb,
body.node-type-dibattito .breadcrumb > li + li:before {
  color: #FAF5EC;
}
body.node-type-dibattito .nav-tabs > li > a.active {
  color: white;
}
body.node-type-dibattito .nav-tabs > li > a {
  color: #FAF5EC;
}
body.node-type-dibattito .group-bollini {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
body.node-type-dibattito .field-name-social-share {
  float: right;
  margin-right: -4px;
}
@media  screen and (max-width: 768px) {
  body.node-type-dibattito .field-name-social-share {
    float: none;
    clear: both;
    margin: 0 auto 20px;
  }
}
body.node-type-dibattito .field-name-social-share .field-item {
  display: flex;
  align-items: center;
}
body.node-type-dibattito .field-name-social-share .title {
  display: inline-block;
  font-weight: 400;
}
body.node-type-dibattito .field-name-social-share .addthis_inline_share_toolbox {
  clear: none;
  display: inline-block;
}
body.node-type-dibattito .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper {
  background-color: #204C5B !important;
  padding: 0;
  height: 40px !important;
  width: 40px !important;
  line-height: 40px !important;
  margin-left: 5px;
}
body.node-type-dibattito .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper .at-icon {
  fill: #FAF5EC !important;
  width: 100% !important;
  height: 100% !important;
}
body.node-type-dibattito .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:hover,
body.node-type-dibattito .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:focus {
  transform: none !important;
}
body.node-type-dibattito .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:hover .at-icon,
body.node-type-dibattito .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:focus .at-icon {
  fill: #CF453D !important;
}
body.node-type-dibattito .field-name-field-tags .field-items:before {
  content: "";
}
body.node-type-dibattito .field-name-field-tags .field-items a {
  color: white;
}
body.node-type-documento .nav-tabs > li > a.active,
body.node-type-progetto .nav-tabs > li > a.active {
  color: white;
}
body.node-type-documento .nav-tabs > li > a,
body.node-type-progetto .nav-tabs > li > a {
  color: #FAF5EC;
}
body.node-type-intervento,
body.node-type-approfondimento {
  background: #204C5B;
}
body.node-type-intervento .breadcrumb,
body.node-type-approfondimento .breadcrumb,
body.node-type-intervento .breadcrumb > li + li:before,
body.node-type-approfondimento .breadcrumb > li + li:before {
  color: #FAF5EC;
}
body.node-type-intervento .nav-tabs > li > a.active,
body.node-type-approfondimento .nav-tabs > li > a.active {
  color: white;
}
body.node-type-intervento .nav-tabs > li > a,
body.node-type-approfondimento .nav-tabs > li > a {
  color: #FAF5EC;
}
body.node-type-intervento h1,
body.node-type-approfondimento h1 {
  margin-bottom: 30px;
}
body.node-type-intervento .node.view-mode-full,
body.node-type-approfondimento .node.view-mode-full {
  padding: 60px 100px;
  background: #fff;
}
@media  screen and (max-width: 768px) {
  body.node-type-intervento .node.view-mode-full,
  body.node-type-approfondimento .node.view-mode-full {
    padding: 20px 10px;
    margin: 0 -10px;
  }
}
@media  screen and (min-width: 768px) {
  body.node-type-intervento .node.view-mode-full,
  body.node-type-approfondimento .node.view-mode-full {
    padding: 40px 60px;
  }
}
body.node-type-intervento .node.view-mode-full .ds-bottom,
body.node-type-approfondimento .node.view-mode-full .ds-bottom {
  padding: 10px 0;
  border-top: 1px solid #979797;
}
body.node-type-intervento .field-name-field-osservatorio,
body.node-type-approfondimento .field-name-field-osservatorio {
  clear: left;
  height: 45px;
}
body.node-type-intervento .field-name-field-osservatorio .field-item a,
body.node-type-approfondimento .field-name-field-osservatorio .field-item a {
  text-transform: uppercase;
  padding: 10px 2px;
}
@media  screen and (max-width: 768px) {
  body.node-type-intervento .field-name-field-osservatorio .field-item a,
  body.node-type-approfondimento .field-name-field-osservatorio .field-item a {
    font-size: 20px;
    padding: 10px 12px;
  }
}
body.node-type-intervento .field-name-field-osservatorio .field-item a:before,
body.node-type-approfondimento .field-name-field-osservatorio .field-item a:before {
  content: "<";
  display: inline-block;
  color: #CF453D;
  font-size: 18px;
  margin-right: 2px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
body.node-type-intervento .field-name-field-video-youtube,
body.node-type-approfondimento .field-name-field-video-youtube {
  margin-bottom: 40px;
}
body.node-type-intervento .field-name-social-share,
body.node-type-approfondimento .field-name-social-share {
  float: right;
  margin-right: -4px;
}
body.node-type-intervento .field-name-social-share .field-item,
body.node-type-approfondimento .field-name-social-share .field-item {
  display: flex;
  align-items: center;
}
body.node-type-intervento .field-name-social-share .title,
body.node-type-approfondimento .field-name-social-share .title {
  display: inline-block;
}
body.node-type-intervento .field-name-social-share .addthis_inline_share_toolbox,
body.node-type-approfondimento .field-name-social-share .addthis_inline_share_toolbox {
  clear: none;
  display: inline-block;
}
body.node-type-intervento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper,
body.node-type-approfondimento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper {
  padding: 0;
  height: 40px !important;
  width: 40px !important;
  line-height: 40px !important;
  margin-left: 5px;
}
body.node-type-intervento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper .at-icon,
body.node-type-approfondimento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper .at-icon {
  fill: #4A4A4A !important;
  width: 100% !important;
  height: 100% !important;
}
body.node-type-intervento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:hover,
body.node-type-approfondimento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:hover,
body.node-type-intervento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:focus,
body.node-type-approfondimento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:focus {
  transform: none !important;
}
body.node-type-intervento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:hover .at-icon,
body.node-type-approfondimento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:hover .at-icon,
body.node-type-intervento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:focus .at-icon,
body.node-type-approfondimento .field-name-social-share .addthis_inline_share_toolbox .at-icon-wrapper:focus .at-icon {
  fill: #CF453D !important;
}
body.node-type-intervento .group-autore,
body.node-type-approfondimento .group-autore {
  padding: 15px;
  background: #f5f2ed;
  color: #000;
  font-size: 15px;
  line-height: 1.3;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin-bottom: 30px !important;
}
@media  screen and (max-width: 768px) {
  body.node-type-intervento .group-autore,
  body.node-type-approfondimento .group-autore {
    margin-left: -10px;
    margin-right: -10px;
    font-size: 13px;
  }
}
@media  screen and (min-width: 768px) {
  body.node-type-intervento .group-autore,
  body.node-type-approfondimento .group-autore {
    display: flex;
    padding: 20px;
  }
}
body.node-type-intervento .group-autore .field-name-field-foto-tessera,
body.node-type-approfondimento .group-autore .field-name-field-foto-tessera {
  width: 140px;
  height: 120px;
  padding-right: 20px;
  padding-bottom: 0px;
  float: left;
  margin: 0;
  overflow: hidden;
}
@media  screen and (min-width: 768px) {
  body.node-type-intervento .group-autore .group-col-dx-text,
  body.node-type-approfondimento .group-autore .group-col-dx-text {
    width: calc(100% - 140px);
    float: right;
  }
}
body.node-type-intervento .group-autore .group-col-dx-text .field-name-field-autore,
body.node-type-approfondimento .group-autore .group-col-dx-text .field-name-field-autore {
  color: #CF453D;
  font-weight: bold;
  padding-top: 2px;
  font-size: 16px;
  margin: 0;
}
body.node-type-intervento .group-autore .group-col-dx-text .field-name-field-testo,
body.node-type-approfondimento .group-autore .group-col-dx-text .field-name-field-testo {
  padding-top: 6px;
}
body.node-type-intervento .ds-bottom,
body.node-type-approfondimento .ds-bottom {
  margin: 0 -10px;
}
@media  screen and (min-width: 768px) {
  body.node-type-intervento .ds-bottom,
  body.node-type-approfondimento .ds-bottom {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  body.node-type-intervento .ds-bottom .field-name-torna-al-dibattito,
  body.node-type-approfondimento .ds-bottom .field-name-torna-al-dibattito {
    width: calc(100% - 285px);
  }
}
body.node-type-intervento .ds-bottom .field-name-torna-al-dibattito,
body.node-type-approfondimento .ds-bottom .field-name-torna-al-dibattito {
  clear: left;
  height: 45px;
}
body.node-type-intervento .ds-bottom .field-name-torna-al-dibattito .field-item a,
body.node-type-approfondimento .ds-bottom .field-name-torna-al-dibattito .field-item a {
  text-transform: uppercase;
  padding: 10px 2px;
}
@media  screen and (max-width: 768px) {
  body.node-type-intervento .ds-bottom .field-name-torna-al-dibattito .field-item a,
  body.node-type-approfondimento .ds-bottom .field-name-torna-al-dibattito .field-item a {
    font-size: 20px;
    padding: 10px 12px;
  }
}
body.node-type-intervento .ds-bottom .field-name-torna-al-dibattito .field-item a:before,
body.node-type-approfondimento .ds-bottom .field-name-torna-al-dibattito .field-item a:before {
  content: "<";
  display: inline-block;
  color: #CF453D;
  font-size: 18px;
  margin-right: 2px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
body.node-type-intervento .ds-bottom .field-name-social-share,
body.node-type-approfondimento .ds-bottom .field-name-social-share {
  width: 285px;
  height: 45px;
}
@media  screen and (max-width: 768px) {
  body.node-type-intervento .ds-bottom .field-name-social-share,
  body.node-type-approfondimento .ds-bottom .field-name-social-share {
    float: none;
    clear: right;
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
@media  screen and (min-width: 768px) {
  body.node-type-intervento .ds-bottom .field-name-social-share,
  body.node-type-approfondimento .ds-bottom .field-name-social-share {
    float: right;
  }
}
body.node-type-intervento .ds-bottom .field-name-vista-primo-intervento,
body.node-type-approfondimento .ds-bottom .field-name-vista-primo-intervento {
  width: 100%;
  padding: 40px 20px;
  background: #CF453D;
  color: #faf5ec;
  clear: both;
  margin: 0;
  position: relative;
  font-size: 16px;
  margin-bottom: -75px;
}
@media  screen and (min-width: 768px) {
  body.node-type-intervento .ds-bottom .field-name-vista-primo-intervento,
  body.node-type-approfondimento .ds-bottom .field-name-vista-primo-intervento {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 40px;
    font-size: 18px;
  }
}
body.node-type-intervento .ds-bottom .field-name-vista-primo-intervento a,
body.node-type-approfondimento .ds-bottom .field-name-vista-primo-intervento a {
  color: #faf5ec;
}
body.node-type-intervento .ds-bottom .field-name-vista-primo-intervento .views-field-field-anno,
body.node-type-approfondimento .ds-bottom .field-name-vista-primo-intervento .views-field-field-anno {
  font-weight: 400;
  line-height: 1;
  padding-bottom: 10px;
}
body.node-type-intervento .ds-bottom .field-name-vista-primo-intervento .views-field-title h3,
body.node-type-approfondimento .ds-bottom .field-name-vista-primo-intervento .views-field-title h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.16;
  text-transform: uppercase;
}
@media  screen and (min-width: 768px) {
  body.node-type-intervento .ds-bottom .field-name-vista-primo-intervento .views-field-title h3,
  body.node-type-approfondimento .ds-bottom .field-name-vista-primo-intervento .views-field-title h3 {
    font-size: 38px;
  }
}
body.node-type-intervento .ds-bottom .field-name-vista-primo-intervento .views-field-field-autore,
body.node-type-approfondimento .ds-bottom .field-name-vista-primo-intervento .views-field-field-autore {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
}
body.node-type-intervento .ds-bottom .field-name-vista-primo-intervento .views-field-field-autore .field-content,
body.node-type-approfondimento .ds-bottom .field-name-vista-primo-intervento .views-field-field-autore .field-content {
  display: inline;
}
body.node-type-intervento .ds-bottom .field-name-vista-primo-intervento .views-field.views-field-view-node,
body.node-type-approfondimento .ds-bottom .field-name-vista-primo-intervento .views-field.views-field-view-node {
  position: absolute;
  bottom: 20px;
  right: 24px;
  line-height: 1;
  font-weight: bold;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
body.node-type-intervento .ds-bottom .field-name-vista-primo-intervento .views-field.views-field-view-node a,
body.node-type-approfondimento .ds-bottom .field-name-vista-primo-intervento .views-field.views-field-view-node a {
  text-decoration: underline;
}
body.node-type-intervento .field-name-field-galleria-immagini .field-items,
body.node-type-approfondimento .field-name-field-galleria-immagini .field-items {
  padding-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
}
body.node-type-intervento .field-name-field-galleria-immagini .field-items .field-item,
body.node-type-approfondimento .field-name-field-galleria-immagini .field-items .field-item {
  width: 33.33%;
  padding: 10px;
}
body.node-type-intervento .field-name-field-galleria-immagini .field-items .field-item img,
body.node-type-approfondimento .field-name-field-galleria-immagini .field-items .field-item img {
  width: 100%;
}
body.node-type-approfondimento {
  /*.group-flexbox{
		display: flex;
		@media @mobile{
			display: block;
		}
		.group-col-dx{
			width: 240px;
			padding: 0 10px;
		}
	}*/
}
.clear {
  width: 100%;
  clear: both;
  float: left;
  height: 1px;
  display: block;
}
#block-views-elenco-interventi-block {
  background: #EEE7DC;
  margin: 50px 0 30px;
  padding: 0 10px 20px;
}
#block-views-elenco-interventi-block h2 {
  margin: 0;
}
@media  screen and (max-width: 768px) {
  #block-views-elenco-interventi-block {
    margin: 50px -10px -45px;
  }
}
#block-views-elenco-interventi-block .view-elenco-interventi > .view-content {
  padding: 0px;
  padding-bottom: 10px;
}
#block-views-elenco-interventi-block .view-elenco-interventi .view-footer h2 {
  float: left;
  padding: 25px 10px 0px;
  color: #000000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}
@media  screen and (min-width: 768px) {
  #block-views-elenco-interventi-block .view-elenco-interventi .view-footer h2 {
    width: 50%;
  }
}
@media  screen and (min-width: 992px) {
  #block-views-elenco-interventi-block .view-elenco-interventi .view-footer h2 {
    width: 66.66%;
  }
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row {
  float: left;
  padding: 20px 10px 0;
}
@media  screen and (max-width: 768px) {
  #block-views-elenco-interventi-block .view-elenco-interventi .views-row {
    float: none;
    padding: 20px 0px 0;
  }
}
@media  screen and (min-width: 768px) {
  #block-views-elenco-interventi-block .view-elenco-interventi .views-row {
    width: 50%;
  }
}
@media  screen and (min-width: 992px) {
  #block-views-elenco-interventi-block .view-elenco-interventi .views-row {
    width: 33.33%;
  }
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row.primario {
  padding: 10px 10px 0 0;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row.primario .box-content {
  padding-top: 40px;
  background: #CF453D;
  color: #FAF5EC;
  height: 339px;
  margin: -10px 0 0 -10px;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row.primario .box-content a {
  color: #FAF5EC;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row.primario .box-content .views-field-title {
  min-height: 168px;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row.primario .box-content .views-field-title h3 {
  font-size: 32px;
}
@media  screen and (max-width: 768px) {
  #block-views-elenco-interventi-block .view-elenco-interventi .views-row.primario {
    padding: 0;
  }
  #block-views-elenco-interventi-block .view-elenco-interventi .views-row.primario .box-content {
    margin: -10px -10px 0 -10px;
  }
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row .box-content {
  background: white;
  padding: 30px 20px 20px;
  height: 260px;
  color: #000000;
  position: relative;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row .box-content a {
  color: #000000;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row .box-content .views-field-field-anno {
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 10px;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row .box-content .views-field-title {
  min-height: 100px;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row .box-content .views-field-title h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.16;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row .box-content .views-field-field-autore {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row .box-content .views-field-field-autore .field-content {
  display: inline;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row .box-content .views-field.views-field-view-node {
  position: absolute;
  bottom: 20px;
  right: 24px;
  line-height: 1;
  font-size: 18px;
  font-weight: bold;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
#block-views-elenco-interventi-block .view-elenco-interventi .views-row .box-content .views-field.views-field-view-node a {
  text-decoration: underline;
}
#block-views-elenco-interventi-block .pager--infinite-scroll {
  width: 100%;
  text-align: center;
  float: none;
  clear: both;
  padding: 25px;
  margin: 0;
}
#block-views-elenco-interventi-block .pager--infinite-scroll a {
  background-color: transparent;
  border: 0;
  font-size: 18px;
  text-decoration: underline;
}
#block-views-elenco-osservatori-block-1 {
  padding: 20px;
  background-color: #F2ECE3;
  margin-bottom: 50px;
}
#block-views-elenco-osservatori-block-1 .block-title {
  display: none;
}
#block-views-elenco-osservatori-block-1 h3 {
  color: #4A4A4A;
  font-size: 18px;
  line-height: 1.2;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin: 0;
  padding-bottom: 20px;
}
#block-views-elenco-osservatori-block-1 .view-content .views-row a {
  display: block;
  width: 100%;
  color: #4A4A4A;
  font-size: 16px;
  padding: 10px 20px 9px 3px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  position: relative;
  line-height: 1.2;
  border-bottom: 1px solid #e1dbd0;
}
#block-views-elenco-osservatori-block-1 .view-content .views-row a:after {
  content: "›";
  color: #CF453D;
  font-size: 21px !important;
  line-height: 1;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  position: absolute;
  right: 3px;
  top: 0;
  line-height: 40px;
}
#block-views-elenco-osservatori-block-1 .view-content .views-row a:hover {
  background-color: #e1dbd0;
}
#block-views-elenco-osservatori-block-1 .view-content .views-row:first-child a {
  border-top: 1px solid #e1dbd0;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori {
  max-width: 1140px;
  margin: 0 auto;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content {
  display: flex;
  flex-wrap: wrap;
}
@media  screen and (max-width: 768px) {
  #block-views-elenco-osservatori-block .view-elenco-osservatori .view-content {
    display: block;
  }
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row {
  width: 33.33%;
  padding: 5px;
}
@media  screen and (max-width: 768px) {
  #block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row {
    width: 100%;
  }
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content {
  padding: 26px 24px 15px 18px;
  background: white;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .intestazione {
  display: flex;
  align-items: center;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .intestazione .views-field-field-immagine-preview {
  padding-right: 10px;
  width: 108px;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .intestazione .views-field-field-immagine-preview img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 100px;
  height: 98px;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .intestazione .views-field-title-field {
  color: #CF453D;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 900;
  width: calc(100% - 108px);
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-introduzione {
  color: #4A4A4A;
  font-size: 14px;
  padding-left: 3px;
  padding-bottom: 25px;
  padding-top: 20px;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-view-node span {
  display: flex;
  align-items: center;
  line-height: 1;
  padding-right: 2px;
  padding-top: 30px;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-view-node span a {
  display: block;
  width: 99%;
  color: #4A4A4A;
  font-size: 18px;
  font-weight: bold;
  padding: 13px 0px 12px 3px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-view-node span:after {
  content: "›";
  color: #CF453D;
  font-size: 21px !important;
  line-height: 1;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti ol,
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti ul,
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti li {
  position: relative;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti li .field-collection-item-field-documenti .content {
  display: flex;
  align-items: center;
  border-top: 1px solid #EDE7DC;
  color: #4A4A4A;
  font-size: 18px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  line-height: 1;
  padding: 13px 2px 12px 3px;
  /*&:after {
									    content: "›";
									    color: @color_rosso;
									    font-size: 21px !important;
									    line-height:1;
									    font-family: @font_family_sans_serif;
									}*/
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti li .field-collection-item-field-documenti .content .field-name-field-cartella {
  width: 99%;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti li .field-collection-item-field-documenti .content .field-name-field-allegati-osservatorio {
  width: 30px;
}
#block-views-elenco-osservatori-block .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti li:last-child {
  border-bottom: 1px solid #EDE7DC;
}
#block-views-elenco-approfondimenti-block,
#block-views-elenco-approfondimenti-block-1,
#block-views-elenco-approfondimenti-block-2 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.view-elenco-approfondimenti {
  margin: 0 -10px;
}
.view-elenco-approfondimenti h3 {
  font-size: 24px;
  padding: 0 10px;
  padding-bottom: 20px;
  margin: 0;
}
.view-elenco-approfondimenti h1 {
  padding: 0 10px;
  padding-bottom: 20px;
  margin: 0;
}
.view-elenco-approfondimenti .view-filters {
  padding: 0 10px;
  padding-bottom: 20px;
  margin: 0;
}
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-s-wrapper {
  width: 100%;
  padding: 15px 20px 5px;
  text-align: right;
  background: #ede7dc;
  position: relative;
}
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-s-wrapper input {
  border-bottom: 1px solid #d5bdae;
}
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-s-wrapper input:focus,
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-s-wrapper input:hover {
  border-color: #cf453d;
}
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-tipo-approfondimento-wrapper {
  padding: 0 20px;
  width: 100%;
  display: flex;
}
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-tipo-approfondimento-wrapper label {
  padding-right: 10px;
}
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-tipo-approfondimento-wrapper .views-widget,
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-tipo-approfondimento-wrapper #edit-tipo-approfondimento {
  display: inline-block;
}
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-tipo-approfondimento-wrapper .views-widget .radio,
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-tipo-approfondimento-wrapper #edit-tipo-approfondimento .radio,
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-tipo-approfondimento-wrapper .views-widget .checkbox,
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 #edit-tipo-approfondimento-wrapper #edit-tipo-approfondimento .checkbox {
  position: relative;
  display: inline;
}
.view-elenco-approfondimenti .view-filters #views-exposed-form-elenco-approfondimenti-page-1 .views-exposed-widget.views-submit-button {
  display: none;
}
.view-elenco-approfondimenti .view-header {
  display: flex;
  justify-content: space-between;
}
.view-elenco-approfondimenti .view-header h3,
.view-elenco-approfondimenti .view-header .readmore {
  display: block;
}
.view-elenco-approfondimenti .view-header .readmore {
  padding: 0 10px;
  padding-bottom: 20px;
  margin: 0;
  text-align: right;
}
.view-elenco-approfondimenti .view-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media  screen and (max-width: 768px) {
  .view-elenco-approfondimenti .view-content {
    display: block;
  }
}
.view-elenco-approfondimenti .view-content .views-row {
  width: 33.33%;
  padding: 10px;
  float: left;
}
@media  screen and (max-width: 768px) {
  .view-elenco-approfondimenti .view-content .views-row {
    width: 100%;
    float: none;
  }
}
.view-elenco-approfondimenti .view-content .views-row .box-content {
  background: white;
  padding: 30px 20px 60px;
  position: relative;
  font-size: 14px;
  color: #4A4A4A;
  height: 100%;
}
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-field-anno {
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 15px;
}
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-title,
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-title-field {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.16;
  padding-bottom: 15px;
}
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-title a,
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-title-field a {
  color: black;
}
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-field-autore {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 10px;
}
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-field-autore .field-content {
  display: inline;
}
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-field-video-youtube,
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-field-immagine-preview {
  padding-bottom: 10px;
}
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-field-acronimo span,
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-field-acronimo div {
  display: inline-block;
  font-size: 12px;
  font-style: italic;
}
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field-field-acronimo span {
  padding-right: 5px;
}
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field.views-field-view-node {
  line-height: 1;
  font-size: 18px;
  position: absolute;
  bottom: 25px;
  left: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.view-elenco-approfondimenti .view-content .views-row .box-content .views-field.views-field-view-node a {
  text-decoration: underline;
}
.view-elenco-approfondimenti .view-content .views-row .box-content.video .views-field-body {
  display: none;
}
#block-cespi-osservatorio-homepage .view-elenco-osservatori .box-content {
  position: relative;
}
#block-cespi-osservatorio-homepage .view-elenco-osservatori .box-content .views-field-view-node {
  position: absolute;
  bottom: 15px;
  width: calc(100% - 40px);
}
.page-node-733 .breadcrumb {
  display: none;
}
.page-node-733 .region-content {
  text-align: center;
}
.page-node-733 .region-content h1 {
  text-align: center;
}
.page-node-733 .region-content h5 {
  font-size: 22px;
  font-weight: normal;
  line-height: 1.3;
}
.page-node-733 .region-content #search-block-form {
  width: 100%;
  max-width: 680px;
  margin: auto;
  padding: 0 10px;
  padding-bottom: 35px;
}
.page-node-733 .region-content #search-block-form .form-type-textfield {
  width: 69%;
  float: left;
  padding: 0;
}
.page-node-733 .region-content #search-block-form .form-type-textfield #edit-s {
  margin: 0;
  width: 100%;
  padding: 15px;
}
.page-node-733 .region-content #search-block-form #edit-actions {
  width: 30%;
  float: right;
  padding: 0;
  clear: none;
}
.page-node-733 .region-content #search-block-form #edit-actions #edit-submit-search {
  padding: 11px;
  width: 100%;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  background: #CF453D;
  color: #FAF5EC;
  padding: 20px 10px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  letter-spacing: 0.1em;
}
.page-node-733 .region-content #search-block-form:after {
  content: "";
  width: 100%;
  clear: both;
  float: none;
  height: 0px;
  display: block;
  font-size: 0;
}
.node-corso-di-formazione.node-teaser h3 {
  margin-top: 15px;
}
.node-type-corso-di-formazione .field-name-field-data-visualizzata {
  padding: 0;
  line-height: 1.3;
}
.node-type-corso-di-formazione .field-name-field-luogo,
.node-type-corso-di-formazione .field-name-field-note {
  line-height: 1.3;
}
.node-type-corso-di-formazione h1 {
  margin-bottom: 0 !important;
}
.ui-tabs .ui-tabs-nav {
  overflow: hidden !important;
}
@media  screen and (max-width: 768px) {
  .pane-commento-politico {
    background-color: #CF453D;
  }
}
.pane-commento-politico:hover {
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  background-color: #CF453D;
}
.pane-commento-politico-panel-pane-1 .pane-content {
  padding: 20px 15px;
  height: 100%;
}
.pane-commento-politico-panel-pane-1 .pane-content #slider-homepage {
  height: 100%;
}
.pane-commento-politico-panel-pane-1 .pane-content .field-name-field-anno,
.pane-commento-politico-panel-pane-1 .pane-content .field-name-field-autore {
  margin: 7px 0 7px;
}
.pane-commento-politico-panel-pane-1 .pane-content .field-name-tipo-nodo {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 900;
}
.pane-commento-politico-panel-pane-1 .pane-content h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1;
  font-style: normal;
  margin: 0;
  height: 160px;
}
.pane-commento-politico-panel-pane-1 .pane-content h3 a {
  line-height: inherit;
}
.pane-commento-politico-panel-pane-1 .pane-content .field-name-field-autore {
  font-weight: normal !important;
}
.pane-commento-politico-panel-pane-1 .pane-content .field-name-node-link {
  font-weight: normal !important;
}
.slick-list.draggable {
  height: 100%;
}
.slick-dots {
  position: absolute;
  bottom: 0px;
  list-style: none !important;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  margin-bottom: 4px;
  z-index: 90;
  height: 12px;
  width: auto;
  right: 0;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 0 0 10px  !important;
  padding: 0 !important;
  list-style: none !important;
}
.slick-dots li:before {
  display: none !important;
}
.slick-dots li button {
  cursor: pointer;
  height: 15px;
  width: 15px;
  background: #ac3832;
  border: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.slick-dots li button:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.slick-dots li.slick-active button {
  background-color: #FFFFFF;
}
.standard-listing .field-type-datetime,
.standard-listing .field-name-post-date,
.standard-listing .field-name-field-data-visualizzata,
.standard-listing .field-name-field-luogo {
  text-transform: none !important;
}
.documento-teaser > .anchor-wrapper,
.node-progetto.node-teaser > .anchor-wrapper,
.node-documento.node-teaser > .anchor-wrapper,
.node-documento.view-mode-anteprima_standard_listing > .anchor-wrapper,
.node-progetto.view-mode-anteprima_standard_listing > .anchor-wrapper {
  background: #FFF;
  padding: 15px;
  display: block;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
  -moz-transition: box-shadow 0.25s ease-in;
  -o-transition: box-shadow 0.25s ease-in;
  -webkit-transition: box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in;
}
.documento-teaser > .anchor-wrapper .views-field-view-node,
.node-progetto.node-teaser > .anchor-wrapper .views-field-view-node,
.node-documento.node-teaser > .anchor-wrapper .views-field-view-node,
.node-documento.view-mode-anteprima_standard_listing > .anchor-wrapper .views-field-view-node,
.node-progetto.view-mode-anteprima_standard_listing > .anchor-wrapper .views-field-view-node {
  padding-top: 5px;
}
.documento-teaser > .anchor-wrapper .views-field-view-node a,
.node-progetto.node-teaser > .anchor-wrapper .views-field-view-node a,
.node-documento.node-teaser > .anchor-wrapper .views-field-view-node a,
.node-documento.view-mode-anteprima_standard_listing > .anchor-wrapper .views-field-view-node a,
.node-progetto.view-mode-anteprima_standard_listing > .anchor-wrapper .views-field-view-node a {
  color: #CF453D;
}
.documento-teaser > .anchor-wrapper .views-field-view-node a:hover,
.node-progetto.node-teaser > .anchor-wrapper .views-field-view-node a:hover,
.node-documento.node-teaser > .anchor-wrapper .views-field-view-node a:hover,
.node-documento.view-mode-anteprima_standard_listing > .anchor-wrapper .views-field-view-node a:hover,
.node-progetto.view-mode-anteprima_standard_listing > .anchor-wrapper .views-field-view-node a:hover {
  text-decoration: underline;
}
.documento-teaser > .anchor-wrapper a:hover,
.node-progetto.node-teaser > .anchor-wrapper a:hover,
.node-documento.node-teaser > .anchor-wrapper a:hover,
.node-documento.view-mode-anteprima_standard_listing > .anchor-wrapper a:hover,
.node-progetto.view-mode-anteprima_standard_listing > .anchor-wrapper a:hover {
  color: #CF453D;
}
.page-taccuino .fake-list .documento-teaser a h3 {
  margin-top: 10px;
  margin-bottom: 20px;
}
.page-taccuino .fake-list .documento-teaser a .views-field-body-summary {
  font-size: 14px;
  letter-spacing: -0.3px;
}
.page-taccuino .fake-list .documento-teaser a .views-field-nothing {
  padding-top: 20px;
  color: #CF453D;
  text-decoration: underline;
}
#block-bean-sponsor {
  text-align: left;
  padding: 50px 0;
}
@media  screen and (max-width: 768px) {
  #block-bean-sponsor {
    text-align: center;
  }
}
#block-bean-sponsor h4 {
  text-transform: uppercase;
  color: #4A4A4A;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  padding: 10px 0;
  font-weight: bold;
}
#block-bean-sponsor .group-partner {
  width: 100%;
  padding-bottom: 25px;
}
#block-bean-sponsor .group-partner h4 {
  padding: 10px 0;
}
@media  screen and (max-width: 768px) {
  #block-bean-sponsor .group-partner {
    text-align: center;
    padding-bottom: 50px;
  }
}
#block-bean-sponsor .group-partner .partner {
  display: flex;
  justify-content: space-between;
  height: 120px;
  align-items: center;
  padding: 10px 0;
  margin: 0 -10px;
}
#block-bean-sponsor .group-partner .partner a {
  display: block;
  padding: 0 10px;
}
#block-bean-sponsor .group-partner .partner img {
  display: block;
  vertical-align: middle;
  margin: 0px;
  max-height: 70px;
  width: auto !important;
}
@media  screen and (max-width: 768px) {
  #block-bean-sponsor .group-partner .partner {
    display: block;
    height: auto;
    text-align: center;
  }
  #block-bean-sponsor .group-partner .partner a,
  #block-bean-sponsor .group-partner .partner img {
    margin: 0 auto;
    padding: 5px;
  }
}
#block-bean-sponsor .group-social .social {
  text-align: left;
  font-size: 0;
  margin: 0 -10px;
}
#block-bean-sponsor .group-social .social a {
  display: inline-block;
  padding: 0 10px;
}
#block-bean-sponsor .group-social .social a img {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media  screen and (max-width: 768px) {
  #block-bean-sponsor .group-social .social {
    text-align: center;
  }
}
.homepage-anchors {
  max-width: 1160px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  font-size: 16px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.homepage-anchors .pane-content {
  display: flex;
  margin: 0 -10px;
  align-items: center;
}
.homepage-anchors .pane-content .single-menu {
  padding: 10px;
  width: 14.28%;
  text-align: center;
  -webkit-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -ms-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  opacity: 0;
}
.homepage-anchors .pane-content .single-menu a {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #EEE7DC;
  color: #CF453D;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  height: 100%;
  width: 100%;
  height: 64px;
  -webkit-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -ms-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  position: relative;
}
.homepage-anchors .pane-content .single-menu a:after {
  z-index: -1;
  position: absolute;
  top: 100%;
  margin-top: -1px;
  content: '';
  width: 0;
  height: 0;
  border-top: solid 11px #EEE7DC;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  -webkit-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  -ms-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.homepage-anchors .pane-content .single-menu a:hover {
  background-color: #CF453D;
  color: white;
  -webkit-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.7);
  transform: scale(1.1);
}
.homepage-anchors .pane-content .single-menu a:hover:after {
  border-top-color: #CF453D;
}
@media screen and (max-width: 1000px) {
  .homepage-anchors {
    margin-right: -10px;
    margin-left: -10px;
  }
  .homepage-anchors .pane-content {
    justify-content: inherit;
    flex-wrap: wrap;
    margin: 0;
  }
  .homepage-anchors .pane-content .single-menu {
    width: auto;
  }
  .homepage-anchors .pane-content .single-menu a {
    padding: 10px;
    height: 36px;
  }
}
.homepage-osservatorio {
  margin: 0 -10px;
  padding: 60px 0 30px;
}
@media  screen and (max-width: 768px) {
  .homepage-osservatorio {
    padding: 30px 0;
  }
}
.homepage-osservatorio .view-header {
  position: relative;
  padding: 0 10px;
}
@media  screen and (max-width: 768px) {
  .homepage-osservatorio .view-header .view-more {
    font-size: 14px;
  }
}
.homepage-osservatorio .box-osservatorio {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
}
.homepage-osservatorio .box-osservatorio h2 {
  text-transform: uppercase;
  margin-bottom: 25px;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio {
  display: flex;
  margin: 0 -10px;
  padding: 0 10px;
}
@media  screen and (max-width: 768px) {
  .homepage-osservatorio .box-osservatorio .content-osservatorio {
    display: block;
    padding: 0;
  }
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori {
  width: 33.33%;
}
@media  screen and (max-width: 768px) {
  .homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori {
    width: 100%;
  }
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content {
  height: 100%;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row {
  padding: 0 10px 20px 10px;
  height: 100%;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content {
  padding: 26px 24px 15px 18px;
  background: #214C5C;
  height: 100%;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .intestazione {
  display: flex;
  align-items: center;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .intestazione .views-field-field-immagine-preview {
  padding-right: 10px;
  width: 108px;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .intestazione .views-field-field-immagine-preview img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 100px;
  height: 98px;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .intestazione .views-field-title-field {
  color: white;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 900;
  width: calc(100% - 108px);
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .intestazione .views-field-title-field a {
  color: white !important;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-introduzione {
  color: white;
  font-size: 14px;
  padding-left: 3px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-view-node span {
  display: flex;
  align-items: center;
  line-height: 1;
  padding-right: 2px;
  padding-top: 30px;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-view-node span a {
  display: block;
  width: 99%;
  color: white;
  font-size: 18px;
  font-weight: bold;
  padding: 13px 0px 12px 3px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-view-node span:after {
  content: "›";
  color: white;
  font-size: 21px !important;
  line-height: 1;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti {
  padding-bottom: 45px;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti ol,
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti ul,
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti li {
  position: relative;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti li .field-collection-item-field-documenti .content {
  display: flex;
  align-items: center;
  border-top: 1px dotted white;
  color: white;
  font-size: 14px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  line-height: 1;
  padding: 5px 2px 5px 3px;
  /*&:after {
											    content: "›";
											    color: @color_rosso;
											    font-size: 21px !important;
											    line-height:1;
											    font-family: @font_family_sans_serif;
											}*/
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti li .field-collection-item-field-documenti .content .field-name-field-cartella {
  width: 99%;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti li .field-collection-item-field-documenti .content .field-name-field-allegati-osservatorio {
  width: 30px;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-osservatori .view-content .views-row .box-content .views-field-field-documenti li:last-child {
  border-bottom: 1px dotted white;
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-approfondimenti {
  width: 66.66%;
  margin: 0;
}
@media  screen and (max-width: 768px) {
  .homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-approfondimenti {
    width: 100%;
  }
}
.homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-approfondimenti .view-content .views-row {
  width: 50%;
  padding: 0 10px 20px 10px;
}
@media  screen and (max-width: 768px) {
  .homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-approfondimenti .view-content .views-row {
    width: 100%;
  }
  .homepage-osservatorio .box-osservatorio .content-osservatorio .view-elenco-approfondimenti .view-content .views-row .img-responsive {
    margin: 0 auto;
  }
}
.homepage-eventi-pubblicazioni {
  background: #EEE7DB;
  margin: 0 -10px;
  padding: 40px 0 60px;
}
.homepage-eventi-pubblicazioni .view-header {
  position: relative;
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
  display: flex;
}
@media  screen and (max-width: 768px) {
  .homepage-eventi-pubblicazioni .box-eventi-pubblicazioni {
    display: block;
  }
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni h2 {
  text-transform: uppercase;
  margin-bottom: 25px;
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi {
  width: 33.33%;
  overflow: hidden;
  padding: 0 10px;
}
@media  screen and (max-width: 768px) {
  .homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi {
    width: 100%;
  }
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi .view-content {
  height: 91%;
}
@media  screen and (max-width: 768px) {
  .homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi .view-content {
    height: auto;
  }
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi .item-list.fake-list {
  background: #cf453d;
  color: #FFFFFF;
  height: 100%;
}
@media  screen and (max-width: 768px) {
  .homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi .item-list.fake-list {
    height: auto;
    padding-bottom: 25px;
    margin-bottom: 40px;
  }
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi .item-list.fake-list a {
  color: #FFFFFF;
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi .item-list.fake-list li {
  margin-bottom: 0;
  border: 0;
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi .item-list.fake-list li .field-name-field-tipologia-evento {
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 18px;
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi .item-list.fake-list li .node-evento {
  padding: 20px;
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-eventi .item-list.fake-list .slick-dots {
  right: 20px;
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-ricerche-search {
  width: 66.66%;
  overflow: hidden;
  padding: 0 10px;
}
@media  screen and (max-width: 768px) {
  .homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-ricerche-search {
    width: 100%;
  }
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-ricerche-search .view-content {
  height: 95%;
  margin: 0 -10px;
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-ricerche-search .view-content .item-list.fake-list {
  height: 100%;
}
@media  screen and (max-width: 768px) {
  .homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-ricerche-search .view-content .item-list.fake-list {
    height: auto;
  }
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-ricerche-search .view-content .item-list.fake-list > ul {
  display: flex;
  height: 100%;
}
@media  screen and (max-width: 768px) {
  .homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-ricerche-search .view-content .item-list.fake-list > ul {
    height: auto;
    display: block;
  }
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-ricerche-search .view-content .item-list.fake-list > ul > li {
  width: 50%;
  padding: 0px 10px;
}
@media  screen and (max-width: 768px) {
  .homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-ricerche-search .view-content .item-list.fake-list > ul > li {
    width: 100%;
  }
}
.homepage-eventi-pubblicazioni .box-eventi-pubblicazioni .view-ricerche-search .view-content .item-list.fake-list > ul > li a {
  height: 100%;
}
.homepage-dibattiti {
  background: #EEE7DB;
  margin: 0 -10px;
  padding: 40px 0 60px;
}
.homepage-dibattiti .view-header {
  position: relative;
}
.homepage-dibattiti .box-focus,
.homepage-dibattiti .box-dibattiti {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
}
.homepage-dibattiti .box-focus h2,
.homepage-dibattiti .box-dibattiti h2 {
  text-transform: uppercase;
  margin-bottom: 25px;
}
.homepage-dibattiti .box-focus .content-dibattiti,
.homepage-dibattiti .box-dibattiti .content-dibattiti {
  display: flex;
  margin: 0 -10px;
  flex-wrap: wrap;
}
@media  screen and (max-width: 768px) {
  .homepage-dibattiti .box-focus .content-dibattiti,
  .homepage-dibattiti .box-dibattiti .content-dibattiti {
    display: block;
    padding: 0;
  }
}
.homepage-dibattiti .box-focus .content-dibattiti .slick-track,
.homepage-dibattiti .box-dibattiti .content-dibattiti .slick-track {
  height: 100%;
}
.homepage-dibattiti .box-focus .content-dibattiti .field-group-div,
.homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div {
  width: 33.33%;
  width: 100%;
  padding: 0 10px;
  margin-bottom: 22px;
}
.homepage-dibattiti .box-focus .content-dibattiti .field-group-div .slick-dots,
.homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div .slick-dots {
  right: 35px;
  bottom: 31px;
}
@media  screen and (max-width: 768px) {
  .homepage-dibattiti .box-focus .content-dibattiti .field-group-div,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div {
    width: 100%;
    padding: 10px;
  }
}
.homepage-dibattiti .box-focus .content-dibattiti .field-group-div .group-autore,
.homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div .group-autore {
  background: #CF453D;
  padding: 25px 22px 30px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.42;
  width: 100%;
}
@media  screen and (max-width: 768px) {
  .homepage-dibattiti .box-focus .content-dibattiti .field-group-div .group-autore,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div .group-autore {
    min-height: 420px;
  }
}
.homepage-dibattiti .box-focus .content-dibattiti .field-group-div .group-autore h3,
.homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div .group-autore h3 {
  margin-bottom: 20px;
}
.homepage-dibattiti .box-focus .content-dibattiti .field-group-div .group-autore .foto-tessera,
.homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div .group-autore .foto-tessera {
  width: 120px;
  height: 120px;
  float: left;
  padding: 0 10px 10px 0;
}
.homepage-dibattiti .box-focus .content-dibattiti .field-group-div .group-autore .foto-tessera img,
.homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div .group-autore .foto-tessera img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.homepage-dibattiti .box-focus .content-dibattiti .field-group-div .group-autore .autore,
.homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div .group-autore .autore {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 24px;
  letter-spacing: 0.75px;
  line-height: 1.2;
  padding-top: 7px;
}
.homepage-dibattiti .box-focus .content-dibattiti .field-group-div .group-autore .descrizione-autore,
.homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div .group-autore .descrizione-autore {
  width: 100%;
  float: none;
  clear: both;
}
.homepage-dibattiti .box-focus .content-dibattiti .field-group-div .group-autore .link,
.homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div .group-autore .link {
  padding-top: 20px;
}
.homepage-dibattiti .box-focus .content-dibattiti .field-group-div .group-autore .link a,
.homepage-dibattiti .box-dibattiti .content-dibattiti .field-group-div .group-autore .link a {
  color: #FFFFFF;
  font-size: 18px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-decoration: underline;
}
.homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum {
  width: 33.33%;
  width: 50%;
  margin-bottom: 20px;
}
@media  screen and (max-width: 768px) {
  .homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani,
  .homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino,
  .homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum {
    width: 100%;
  }
}
.homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani .view-content,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani .view-content,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino .view-content,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino .view-content,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum .view-content,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum .view-content {
  height: 100%;
}
.homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani .item-list.fake-list,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani .item-list.fake-list,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino .item-list.fake-list,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino .item-list.fake-list,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum .item-list.fake-list,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum .item-list.fake-list {
  height: 100%;
}
.homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani .item-list.fake-list ul,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani .item-list.fake-list ul,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum .item-list.fake-list ul,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum .item-list.fake-list ul {
  display: flex;
  height: 100%;
}
@media  screen and (max-width: 768px) {
  .homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani .item-list.fake-list ul,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani .item-list.fake-list ul,
  .homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul,
  .homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum .item-list.fake-list ul,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum .item-list.fake-list ul {
    display: block;
  }
}
.homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani .item-list.fake-list ul .views-row,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani .item-list.fake-list ul .views-row,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul .views-row,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul .views-row,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum .item-list.fake-list ul .views-row,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum .item-list.fake-list ul .views-row {
  width: 100%;
  padding: 0 10px;
  height: 100%;
}
@media  screen and (max-width: 768px) {
  .homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani .item-list.fake-list ul .views-row,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani .item-list.fake-list ul .views-row,
  .homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul .views-row,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul .views-row,
  .homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum .item-list.fake-list ul .views-row,
  .homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum .item-list.fake-list ul .views-row {
    width: 100%;
    padding: 10px;
    margin: 0;
  }
}
.homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani .item-list.fake-list ul .views-row a,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani .item-list.fake-list ul .views-row a,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul .views-row a,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul .views-row a,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum .item-list.fake-list ul .views-row a,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum .item-list.fake-list ul .views-row a {
  height: 100%;
}
.homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani .item-list.fake-list ul .views-row a .views-field-body-summary,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani .item-list.fake-list ul .views-row a .views-field-body-summary,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul .views-row a .views-field-body-summary,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul .views-row a .views-field-body-summary,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum .item-list.fake-list ul .views-row a .views-field-body-summary,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum .item-list.fake-list ul .views-row a .views-field-body-summary {
  font-size: 14px;
  padding-bottom: 15px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.homepage-dibattiti .box-focus .content-dibattiti .view-focus-balcani .item-list.fake-list ul .views-row a .views-field-nothing,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-focus-balcani .item-list.fake-list ul .views-row a .views-field-nothing,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul .views-row a .views-field-nothing,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-taccuino .item-list.fake-list ul .views-row a .views-field-nothing,
.homepage-dibattiti .box-focus .content-dibattiti .view-elenco-forum .item-list.fake-list ul .views-row a .views-field-nothing,
.homepage-dibattiti .box-dibattiti .content-dibattiti .view-elenco-forum .item-list.fake-list ul .views-row a .views-field-nothing {
  color: #CF453D;
  text-decoration: underline;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.page-taccuino-americano .main-container > .row > .col-sm-3,
.page-taccuino-europeo .main-container > .row > .col-sm-3 {
  display: none;
}
.page-taccuino-americano .main-container > .row > .col-sm-9,
.page-taccuino-europeo .main-container > .row > .col-sm-9 {
  margin: 0 auto;
  float: none;
}
.homepage-formazione {
  margin: 0 -10px;
}
.homepage-formazione h2 {
  text-transform: uppercase;
}
.homepage-formazione .view-formazione {
  max-width: 1160px;
  padding: 40px 10px;
  width: 100%;
  margin: 0 auto;
}
.homepage-formazione .view-formazione .more-link {
  display: none;
}
.homepage-formazione .view-formazione .view-header {
  position: relative;
}
.homepage-valutazione {
  margin: 0 -10px;
}
.homepage-valutazione h2 {
  text-transform: uppercase;
}
.homepage-valutazione .view-valutazione {
  max-width: 1160px;
  padding: 40px 10px;
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #d5bdae;
  border-bottom: 1px solid #d5bdae;
}
.homepage-valutazione .view-valutazione .view-header {
  position: relative;
}
#block-bean-cespi-per-mondopoli {
  background: #faf5ec;
  margin: 0 -10px;
  margin-top: 60px;
}
#block-bean-cespi-per-mondopoli .mondopoli {
  background: #FFFFFF;
  max-width: 1140px;
  width: 100%;
  display: flex;
  height: 350px;
  margin: 0 auto;
}
@media  screen and (max-width: 768px) {
  #block-bean-cespi-per-mondopoli .mondopoli {
    display: block;
    height: auto;
  }
}
#block-bean-cespi-per-mondopoli .mondopoli .image {
  height: 350px;
  width: 375px;
  overflow: hidden;
}
#block-bean-cespi-per-mondopoli .mondopoli .image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}
@media  screen and (min-width: 768px) {
  #block-bean-cespi-per-mondopoli .mondopoli .image {
    display: block;
    height: auto;
  }
}
#block-bean-cespi-per-mondopoli .mondopoli .text {
  padding: 30px;
  background: #FFFFFF;
  color: #CF453D;
  font-size: 18px;
  width: calc(100% - 375px);
  position: relative;
  padding-bottom: 60px;
  padding-right: 200px;
}
@media  screen and (max-width: 768px) {
  #block-bean-cespi-per-mondopoli .mondopoli .text {
    padding: 15px !important;
    width: 100%;
  }
}
@media  screen and (max-width: 1200px) {
  #block-bean-cespi-per-mondopoli .mondopoli .text {
    padding: 30px !important;
    margin-top: 65px;
  }
}
#block-bean-cespi-per-mondopoli .mondopoli .text:before {
  background: url('/sites/default/files/editor/mondopoli_logo_60_px.png') no-repeat right top;
  content: " ";
  display: block;
  width: 157px;
  height: 60px;
  position: absolute;
  top: 30px;
  right: 30px;
  background-size: contain;
}
@media  screen and (max-width: 768px) {
  #block-bean-cespi-per-mondopoli .mondopoli .text:before {
    width: 35%;
    top: 5px;
    right: 15px;
  }
}
@media  screen and (max-width: 1200px) {
  #block-bean-cespi-per-mondopoli .mondopoli .text:before {
    width: 35%;
    top: -45px;
    right: 15px;
  }
}
#block-bean-cespi-per-mondopoli .mondopoli .text h3 {
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
}
@media  screen and (max-width: 768px) {
  #block-bean-cespi-per-mondopoli .mondopoli .text h3 {
    font-size: 4.5vw;
    margin-top: 9px;
    line-height: 1.1;
  }
}
@media  screen and (max-width: 1200px) {
  #block-bean-cespi-per-mondopoli .mondopoli .text h3 {
    font-size: 2vw;
  }
}
#block-bean-cespi-per-mondopoli .mondopoli .text h2 {
  font-size: 50px;
  line-height: 1.2;
  font-weight: 900;
}
@media  screen and (max-width: 768px) {
  #block-bean-cespi-per-mondopoli .mondopoli .text h2 {
    font-size: 8vw;
    line-height: 1.1;
  }
}
@media  screen and (max-width: 1200px) {
  #block-bean-cespi-per-mondopoli .mondopoli .text h2 {
    font-size: 4vw;
  }
}
#block-bean-cespi-per-mondopoli .mondopoli .text .leggi-link {
  display: block;
  position: absolute;
  bottom: 30px;
  left: 30px;
  text-decoration: underline;
  color: #CF453D;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
@media  screen and (max-width: 768px) {
  #block-bean-cespi-per-mondopoli .mondopoli .text .leggi-link {
    position: relative;
    font-size: 14px;
    bottom: 0px;
    left: 0px;
    padding: 15px 0;
  }
}
.node-type-osservatorio #banner {
  position: relative;
  height: 20.833vw;
  min-height: 330px;
  max-height: 400px;
  background: url(/sites/all/themes/custom/cespi_theme/images/header_blu.png) repeat-x scroll left bottom #204C5B;
}
.node-type-osservatorio #banner .breadcrumb > li + li::before {
  color: white !important;
}
.node-type-osservatorio #banner:before {
  content: " ";
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: black;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.node-type-osservatorio #banner .container {
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 1200px;
  height: 100%;
  right: 0;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  line-height: 1.2;
}
.node-type-osservatorio #banner .container h1 {
  font-weight: 900;
  font-size: 50px;
  line-height: 1.2;
}
@media  screen and (max-width: 768px) {
  .node-type-osservatorio #banner .container h1 {
    line-height: 1;
  }
}
.node-type-osservatorio #banner .container .sottotitolo {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 26px;
  padding-bottom: 30px;
}
.node-type-osservatorio h2 {
  color: #4A4A4A;
  font-weight: 900;
  font-size: 50px;
  line-height: 1.2;
  padding-bottom: 25px;
}
.node-type-osservatorio h3 {
  color: #4A4A4A;
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
}
.node-type-osservatorio .group-col-sx {
  float: left;
  width: 70%;
  padding-right: 30px;
}
.node-type-osservatorio .group-col-sx .field-name-body img {
  margin: 0 15px 10px 0;
}
@media  screen and (max-width: 768px) {
  .node-type-osservatorio .group-col-sx {
    float: none;
    width: 100%;
    padding-right: 0px;
    padding-bottom: 30px;
  }
}
.node-type-osservatorio .field-name-field-documenti .field-items > .field-item {
  padding-top: 20px;
}
.node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-cartella {
  background-color: #EDE6DC;
  position: relative;
}
.node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-cartella .field-item {
  padding: 15px 40px 15px 10px;
  color: #4A4A4A;
  font-size: 26px;
  cursor: pointer;
  line-height: 1;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
@media  screen and (max-width: 768px) {
  .node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-cartella .field-item {
    font-size: 22px;
  }
}
.node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-cartella:after {
  background: no-repeat center center url(../images/sprite_select.png);
  content: "";
  display: inline-block;
  font-style: normal;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 62px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
  pointer-events: none;
}
.node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-allegati-osservatorio {
  padding: 28px 15px 10px;
  background: #F2ECE3;
  display: none;
}
.node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-allegati-osservatorio a.field-item {
  color: #4A4A4A;
  font-size: 18px;
  line-height: 1.2;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 0 20px;
}
.node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-allegati-osservatorio a.field-item .type_general {
  margin-right: 10px;
  background: url(../images/ic_generic_file.png) top left no-repeat;
  background-size: 100% auto;
  width: 40px;
  height: 50px;
  text-indent: -9999px;
  overflow: hidden;
}
.node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-allegati-osservatorio a.field-item .type_general.type_pdf {
  background-image: url(../images/ic_pdf.png);
}
.node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-allegati-osservatorio a.field-item .cell.name {
  width: calc( 100% - 40px );
}
@media  screen and (max-width: 768px) {
  .node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-allegati-osservatorio {
    padding: 20px 10px 10px;
  }
  .node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-allegati-osservatorio a.field-item {
    font-size: 16px;
  }
  .node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-allegati-osservatorio a.field-item .type_general {
    margin-right: 10px;
    width: 30px;
  }
  .node-type-osservatorio .field-name-field-documenti .field-items > .field-item .field-name-field-allegati-osservatorio a.field-item .cell.name {
    width: calc( 100% - 30px );
  }
}
@media  screen and (max-width: 768px) {
  .node-type-osservatorio .field-name-body img {
    max-width: 100% !important;
    height: auto !important;
  }
}
@media  screen and (min-width: 768px) {
  .node-type-osservatorio .field-name-body img {
    max-width: 100% !important;
    height: auto !important;
  }
}
.node-type-osservatorio .group-col-dx {
  float: right;
  width: 30%;
  font-size: 14px;
  line-height: 1.42;
}
@media  screen and (max-width: 768px) {
  .node-type-osservatorio .group-col-dx {
    float: none;
    width: 100%;
    padding-right: 0px;
    padding-bottom: 30px;
  }
}
.node-type-osservatorio .group-col-dx .group-autore {
  background: #CF453D;
  padding: 25px 24px 29px 15px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.42;
  margin-bottom: 50px;
}
.node-type-osservatorio .group-col-dx .group-autore .field-name-field-foto-tessera {
  width: 120px;
  height: 120px;
  float: left;
  padding: 0 10px 10px 0;
}
.node-type-osservatorio .group-col-dx .group-autore .field-name-field-foto-tessera img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.node-type-osservatorio .group-col-dx .group-autore .field-name-field-autore {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 24px;
  letter-spacing: 0.75px;
  line-height: 1.2;
  padding-top: 7px;
}
.node-type-osservatorio .group-col-dx .group-autore .field-name-field-testo {
  width: 100%;
  float: none;
  clear: both;
}
.node-type-osservatorio .group-contatti h3 {
  color: #4A4A4A;
  font-size: 18px;
  line-height: 1.2;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin: 0;
  padding-bottom: 20px;
}
.node-type-osservatorio .group-contatti .field-name-field-telefono {
  padding-bottom: 10px;
}
.node-type-osservatorio .group-contatti .field-name-field-telefono .field-item {
  padding: 3px 0;
  padding-left: 34px;
  background: url('../images/ic_phone.png') no-repeat center left;
  background-size: 24px 24px;
}
.node-type-osservatorio .group-contatti .field-name-field-email {
  padding-bottom: 10px;
}
.node-type-osservatorio .group-contatti .field-name-field-email .field-item {
  padding: 3px 0;
  padding-left: 34px;
  background: url('../images/ic_mail.png') no-repeat center left;
  background-size: 24px 24px;
}
.node-type-osservatorio .group-contatti .field-name-field-luogo {
  padding-bottom: 10px;
}
.node-type-osservatorio .group-contatti .field-name-field-luogo .field-item {
  padding: 3px 0;
  padding-left: 34px;
  background: url('../images/ic_location.png') no-repeat center left;
  background-size: 24px 24px;
}
.node-type-osservatorio .main-container {
  padding-bottom: 60px;
}
.node-type-osservatorio #post-container {
  background: #EEE7DB;
  margin-bottom: -45px;
  padding-bottom: 60px;
  padding-top: 60px;
}
.node-type-osservatorio #post-container h2 {
  color: #4A4A4A;
  font-weight: 900;
  font-size: 50px;
  line-height: 1;
  margin: 0;
}
.node-type-osservatorio #post-container .block-title {
  display: none;
}
.page-node-898 .node-page {
  margin-left: -10px;
  margin-right: -10px;
}
.page-node-898 .ds-top {
  color: white;
  background: url(/sites/all/themes/custom/cespi_theme/images/header_blu.png) repeat-x scroll left bottom #204C5B;
  background-size: auto;
  padding: 30px 0 50px 0;
  color: #FAF5EC;
  padding-bottom: 120px;
}
.page-node-898 .ds-top > div {
  max-width: 1160px;
  margin: 0 auto;
  width: 100%;
}
@media  screen and (max-width: 768px) {
  .page-node-898 .ds-top {
    padding: 10px 10px 100px;
  }
}
.page-node-898 .panel-col-middle {
  padding-top: 20px;
}
.page-node-898 .main-container {
  width: 100%;
  padding-top: 0;
}
.panel-col-middle .panel-pane,
.panel-col-bottom .panel-pane {
  position: relative;
  margin-top: 30px;
}
.turnup {
  display: none;
  border: 2px solid #CF453D;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: 15%;
  color: #be332b;
  cursor: pointer;
  height: 60px;
  margin: 0 auto;
  padding-top: 7px !important;
  position: fixed;
  right: 15px;
  text-align: center;
  width: 60px;
  z-index: 1000;
  line-height: 52px;
  background: url(../images/arrow_up.png) no-repeat center white;
  background-size: 50% auto;
}
@media (max-width: 767px) {
  .turnup {
    width: 60px;
    height: 60px;
    font-size: 45px !important;
    line-height: 46px !important;
    bottom: 10% !important;
  }
}
