/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html, .customClass, .miaClasse {
  margin: inherit;
  padding: inherit; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/**
 * ######## ######## ##       ########  ######  ##    ## #### ##       ##
 *    ##    ##       ##       ##       ##    ## ##   ##   ##  ##       ##
 *    ##    ##       ##       ##       ##       ##  ##    ##  ##       ##
 *    ##    ######   ##       ######    ######  #####     ##  ##       ##
 *    ##    ##       ##       ##             ## ##  ##    ##  ##       ##
 *    ##    ##       ##       ##       ##    ## ##   ##   ##  ##       ##
 *    ##    ######## ######## ########  ######  ##    ## #### ######## ########
 */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.testClass {
  color: #343222;
  text-align: center; }

.form-errors ul {
  color: #dc3545; }
.form-errors .errorExplanation h2 {
  color: #dc3545; }

@media (max-width: 992px) {
  .page-item:not(:first-of-type):not(:last-of-type) {
    display: none; } }
.carousel-item .container {
  left: 0;
  top: 50%;
  transform: translate(0, -50%); }

.hide {
  display: none; }

/* NationBuilder Add-ons
-----------------------------------------------*/
.consentform {
  /*background: #FFD;*/
  padding: 10px;
  /*
  border: 1px solid grey;
  margin: 10px 10px 25px 0px;

  */
}
.homepage-comitati .header-com .container-form .lightbox-consent-form, .newsletter-bottom .lightbox-consent-form, .crea-comitato .lightbox-consent-form {
  position: fixed;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  top: 0;
  left: 0;
  height: 100vh;
  align-items: center;
  z-index: 99999; }
  .homepage-comitati .header-com .container-form .lightbox-consent-form.lcf1, .newsletter-bottom .lightbox-consent-form.lcf1, .crea-comitato .lightbox-consent-form.lcf1 {
    display: none; }
  .homepage-comitati .header-com .container-form .lightbox-consent-form.lcf2, .newsletter-bottom .lightbox-consent-form.lcf2, .crea-comitato .lightbox-consent-form.lcf2 {
    display: none; }
  .homepage-comitati .header-com .container-form .lightbox-consent-form .terms, .newsletter-bottom .lightbox-consent-form .terms, .crea-comitato .lightbox-consent-form .terms {
    background-color: #fdc564;
    max-width: 440px;
    padding: 40px;
    margin: auto;
    position: relative; }
    .homepage-comitati .header-com .container-form .lightbox-consent-form .terms p, .newsletter-bottom .lightbox-consent-form .terms p, .crea-comitato .lightbox-consent-form .terms p {
      color: #001548; }
      .homepage-comitati .header-com .container-form .lightbox-consent-form .terms p span, .newsletter-bottom .lightbox-consent-form .terms p span, .crea-comitato .lightbox-consent-form .terms p span {
        color: #001548; }
    .homepage-comitati .header-com .container-form .lightbox-consent-form .terms span, .newsletter-bottom .lightbox-consent-form .terms span, .crea-comitato .lightbox-consent-form .terms span {
      color: #001548; }
    .homepage-comitati .header-com .container-form .lightbox-consent-form .terms .close-consent, .newsletter-bottom .lightbox-consent-form .terms .close-consent, .crea-comitato .lightbox-consent-form .terms .close-consent {
      position: absolute;
      top: 5px;
      right: 15px;
      cursor: pointer; }
    .homepage-comitati .header-com .container-form .lightbox-consent-form .terms label, .newsletter-bottom .lightbox-consent-form .terms label, .crea-comitato .lightbox-consent-form .terms label {
      width: auto;
      color: #001548;
      font-family: "DM Sans";
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
    .homepage-comitati .header-com .container-form .lightbox-consent-form .terms .submit-button, .newsletter-bottom .lightbox-consent-form .terms .submit-button, .crea-comitato .lightbox-consent-form .terms .submit-button {
      margin-top: 20px !important; }
.homepage-comitati .header-com .container-form .open-consent2, .newsletter-bottom .open-consent2, .crea-comitato .open-consent2 {
  cursor: pointer; }

#box-brand a {
  text-transform: uppercase;
  font-size: 2rem;
  padding-left: 0;
  font-weight: 800;
  color: #283345; }
  @media (min-width: 992px) {
    #box-brand a {
      padding-left: 3rem; } }
  #box-brand a:hover {
    text-decoration: none; }

@media (min-width: 992px) {
  #box-brand {
    display: inline-block;
    width: auto !important; } }
#header .navbar-brand-img {
  object-fit: contain;
  max-height: 100px;
  min-height: 32px; }

.expand {
  position: relative; }
  .expand .card-header {
    cursor: pointer; }
    .expand .card-header:after {
      content: '+';
      position: absolute;
      right: 1rem;
      top: 0.7rem; }
  .expand .card-header:not(.collapsed):after {
    content: '-'; }

.svg-icon-inline {
  transform: translateY(-1px); }

/* FOOTER
-----------------------------------------------*/
footer {
  background-color: #010060;
  color: #ffffff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  font-weight: 500;
  line-height: 25px; }
  footer p {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 14px;
    font-weight: 400;
    line-height: 25px; }
  footer a {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    border-bottom: 0; }
  footer .footer-left {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    padding: 60px; }
    footer .footer-left p {
      color: #ffffff;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 14px;
      font-weight: 400;
      line-height: 25px; }
    footer .footer-left a {
      color: #ffffff;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 14px;
      font-weight: 400;
      line-height: 25px;
      border-bottom: 0; }
  footer .footer-right {
    padding: 60px; }
    footer .footer-right .contact-bar {
      margin-bottom: 20px; }

/* Activity
-----------------------------------------------*/
.activity-content:empty {
  display: none; }

/* Donation v1
-----------------------------------------------*/
img.icon-cc {
  width: 28px; }

.expiration-selects * {
  float: left; }
.expiration-selects .year {
  max-width: calc(50% - 10px); }
.expiration-selects .month {
  margin-right: 10px;
  max-width: 50%; }

/* Alerts and flash messages
-----------------------------------------------*/
#flash_container {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1030; }

#flash {
  text-align: center;
  margin: 1rem auto; }

/* Active Menu nav */
.active {
  background-color: #e59500;
  border-radius: 4px;
  color: #ffffff !important; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#box-h1 {
  background-color: #e59500;
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
  margin-top: 50px;
  padding: 2rem;
  height: 20rem;
  background-size: cover;
  background-position-x: center; }
  #box-h1 .titolo {
    float: none; }
    @media (min-width: 991px) {
      #box-h1 .titolo {
        float: left;
        padding-top: 16%; } }
    #box-h1 .titolo h1 {
      display: inline-block;
      color: #F10FF1;
      text-transform: uppercase;
      margin: 15px; }
  #box-h1 .logo {
    float: right; }
    #box-h1 .logo img {
      display: none;
      width: 29rem; }
      @media (min-width: 991px) {
        #box-h1 .logo img {
          display: inline-block; } }

.box-link-pagina {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  .box-link-pagina p, .box-link-pagina h3 {
    color: #FFF !important; }
  .box-link-pagina a {
    border-top: 10px solid #FFF !important;
    display: block; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.box-home .box-link-pagina {
  border: 1px solid #283345;
  padding: 0;
  text-align: center;
  max-width: 18rem;
  margin: 0 auto;
  margin-bottom: 1rem;
  color: #FFF; }
  @media (min-width: 1200px) {
    .box-home .box-link-pagina {
      margin: 10px 41px 20px; } }
  .box-home .box-link-pagina img {
    margin: 5px; }
  .box-home .box-link-pagina h3 {
    color: #FFF;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center; }
  .box-home .box-link-pagina p {
    font-size: 20px;
    padding: 15px;
    font-weight: 200;
    min-height: 120px;
    color: #FFF; }
  .box-home .box-link-pagina a {
    display: block;
    background-color: #283345;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    font-size: 18px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.sidebar .box-link-pagina {
  margin: 10px 10px 20px 1px;
  border: 1px solid #283345;
  padding-top: 10px;
  text-align: center; }
  .sidebar .box-link-pagina img {
    margin: 5px; }
  .sidebar .box-link-pagina h3 {
    color: #FFF;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    font-weight: bold; }
  .sidebar .box-link-pagina p {
    color: #FFF;
    font-size: 20px;
    padding: 15px;
    font-weight: 200; }
  .sidebar .box-link-pagina a {
    display: block;
    background-color: #283345;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    font-size: 18px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
footer {
  width: 100%;
  background-color: #010060;
  color: #fff;
  text-align: center;
  min-height: 10rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  footer > * {
    display: inline-block;
    vertical-align: middle; }
  footer .img-footer-box img {
    float: none;
    padding: 2rem; }
    @media (min-width: 768px) {
      footer .img-footer-box img {
        float: left; } }
  footer .info {
    text-align: center;
    width: 8rem;
    float: none;
    margin: 0 auto;
    padding-bottom: 1rem; }
    @media (min-width: 768px) {
      footer .info {
        text-align: left;
        float: right;
        margin: 3rem;
        padding-bottom: 0; } }
    footer .info p, footer .info a {
      color: #fff;
      font-size: 12px;
      margin: 2px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
