
body,
.tooltip {
	font-family: 'Montserrat', sans-serif;
}
/*body {*/


/*  font-family: 'WeblySleek UI', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;*/


/*  font-weight: 400;*/


/*  color: #4c5667;*/


/*  background: #fff;*/


/*  font-size: 14px;*/


/*  line-height: 22px;*/


/*  overflow-x:hidden;*/


/*}*/

.navbar-custom {
  background-color: #ffffff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  padding-top: 10px;
}

.navbar-custom .navbar-nav li a {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}

.navbar-custom .nav>li>a:focus,
.navbar-custom .nav>li>a:hover {
  background-color: transparent;
  color: #AAA;
}

.form-control:focus,
.form-control:hover {
  border-color: #faaf30;
}

.btn-custom:focus {
  background: #faaf30;
  border: 1px solid #faaf30;
  outline: none;
}

.btn-custom:hover {
  background: #faaf30 !important;
  border: 1px solid #faaf30;
}

.btn-custom {
  background: #faaf30 !important;
  color: #fff !important;
  border: 1px solid #faaf30;
}

.section {
  background-color: #fff;
}

.btn-primary:hover {
  background-color: #faaf30;
  border-color: #d93;
  color: #fff;
}

.btn.focus,
.btn:focus,
.btn:hover {
  text-decoration: none;
  outline: none !important;
}

.btn {
  font-weight: 700;
  text-transform: uppercase;
  transition: background-color .3s, border-color .3s, color .3s;
}

.btn-primary {
  background-color: #faaf30;
  border-color: #d93;
  color: #fff;
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
  background-color: #c88410;
  border-color: #333;
  color: #fff;
}

.btn-primary.active .btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
  background-color: #c88410;
  border-color: #333;
  color: #fff;
}

.btn-primary:focus {
  background-color: #c88410;
  border-color: #333;
  color: #fff;
}

.btn-group-importi {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.btn-group-importi > button {
  width: 100%;
  padding: 12px 14px;
}

.input-group-importo .importo {
  padding: 20px 16px;
  height: 66px;
}
.defunto {
  padding: 20px 16px;
  height: 66px;
}
#pre_donation_form_ricorrente_importo{
	border: 1px solid #ccc;
	border-left-color: rgb(204, 204, 204);
	border-left-style: solid;
	border-left-width: 1px;
	border-left: 0px;
	background-color: #FFFFFF;
}
#pre_donation_form_ricorrente #pre_donation_submit_btn{
	padding:12px 43px;
}
#pre_donation_form_ricorrente h3{
	color: #003889
}
.dropdown-menu>li>a {
  padding: 6px 20px;
  font-size: 15px !important;
  color: #4c5667;
  cursor: pointer;
}

#modalDonation .form-control {
  border: 1px solid #CCC;
  box-shadow: none !important;
  height: 46px;
  outline: medium none !important;
  border-radius: 4px;
}
#modalDonation .form-control[name="nome"],
#modalDonation .form-control[name="cognome"] {
  text-transform: capitalize;
}
#modalDonation .has-error .form-control {
  border-color:#a94442;
}
#modalDonation .input-group-importo-personalizzato .form-control {
    border-width: 1px;
    border-color: #CCC;
    border-left: none;
    /* border-right: none; */
	/* border-radius: 0; */
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
#modalDonation .input-group-importo-personalizzato .input-group-addon {
  background-color: white;
}
#modalDonation .input-group-importo-personalizzato .dropdown-toggle {
  border-left-width: 0;
}

#modalDonation .tipologiaCarta-input-container {
  position: relative;
}
#modalDonation .tipologiaCarta-input-container .img-cc-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  padding: 8px 9px;
  pointer-events: none;
}
#modalDonation .tipologiaCarta-input-container .form-control[name="nCarta"] {
  padding-left: 65px;
}
#modalDonation .btn-group-tipoPagamento .btn-group > .btn, #modalDonation .btn-group-tipoPagamentoR .btn-group > .btn {
  font-size: 1em;
}

#modalDonation .well-lg {
  font-size: 1.3em;
}
#modalDonation .titolo-dati > div{
  display: none;
}
#modalDonation .titolo-dati > div h4 {
  margin: 4px 0;
}

#modalDonation .titolo-dati > div hr {
  margin: 2px 0;
}

.loading {
  display: none;
}

#ringraziamento_clone {
	display: none;
	width: 100% !important;
  background-color: #333;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
}


/*#ringraziamento_clone{background-color:#333;z-index:3;background-image:url(../images/bg4.jpg);}*/
#ringraziamento.v1,
#ringraziamento.v2 .bg--ringraziamento {
  background-image: url(../images/bg4.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

#ringraziamento.v2 .bg--ringraziamento {
  min-height: 100vh;
}
#ringraziamento.v2 .bgcolor-white {
  background: white !important;
  border-radius: 0;
}

#ringraziamento_clone .home-wrapper .bgcolor-transaprent {
    color: #333333;
    padding: 20px;
    text-align: center
}

#ringraziamento_clone.container_form_ringraziamento .home-wrapper .bgcolor-transaprent {
    padding: 0px;
    text-align: left;
}

#ringraziamento_clone .home-wrapper .bgcolor-transaprent h4 {
    color: #333333;
}

.container_form_ringraziamento .home-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}
#form_ringraziamento .form-control {
    border: 1px solid #CCC;
    box-shadow: none !important;
    height: 46px;
    outline: medium none !important;
    border-radius: 4px;
}
#form_ringraziamento .has-success .form-control{
  border-color:#3c763d;
}
#form_ringraziamento .has-error .form-control{
  border-color:#a94442;
}

#services,
#services2,
#inmemoria,
#gift{
    display: none
}

#services .service-item .service-detail p {
    color: #ffffff
}

#services2 h4 {
    margin-top: 0px
}

#services2 .checkbox {
    margin-top: 0;
}


/**/

.intro-form {
  padding: 1.5em;
}

.intro-form h3 {
    /*color: #949799;*/
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0px;
}

.intro-form input {
    border: 2px solid #eee;
}

.intro-form input.form-control:hover {
    border-color: #eee;
}

.bgcolor-transaprent {
  background: rgba(255, 255, 255, 0.6);
  border-radius: 5px;
  border: 1px solid #999;
  color: #ffffff;
}
.bgcolor-transaprent.dark{
	background: rgba(255, 255, 255, 0.8);
}
.progetto_descrizione {
    display: none
}

.donazione_su_progetto .progetto_descrizione {
    display: block;
}

.input-group-importo {
  margin-top: 3px;
}

.form-group.form-group-tipodonazione {
    margin-bottom: 0;
}

.input-group-importo-personalizzato {
    margin-bottom: 15px;
}

.btn-group-tipodonazione {
  position: relative;
  top: 18px;
}

.btn-group-tipodonazione .btn-group > .btn {
  border-radius: 4px 4px 0 0 !important;
}

.btn-group-tipodonazione .btn-primary,
.btn-group-tipodonazione .btn-primary:active,
.btn-group-tipodonazione .btn-primary:active:focus,
.btn-group-tipodonazione .btn-primary:active:hover,
.btn-group-tipodonazione .open > .dropdown-toggle.btn-primary,
.btn-group-tipodonazione .open > .dropdown-toggle.btn-primary.focus,
.btn-group-tipodonazione .open > .dropdown-toggle.btn-primary:focus,
.btn-group-tipodonazione .open > .dropdown-toggle.btn-primary:hover,
.btn-group-tipodonazione .btn-primary:hover,
.btn-group-tipodonazione .btn-primary:focus {
    background-color: #E3E3E3;
    border: 1px solid #D2D2D2;
    color: #2B6FD0;
    opacity: .8;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-width: 0;
    margin-top: -1px;
    box-shadow: none;
}

.btn-group-tipodonazione .btn-group.first-child .btn {
    margin-left: 13px;
}

.btn-group-tipodonazione .btn-group .btn i {
    margin-left: 10px;
}

.btn-group-tipodonazione .btn-primary.active,
.btn-group-tipodonazione .btn-primary.active:active,
.btn-group-tipodonazione .btn-primary.active:active:focus,
.btn-group-tipodonazione .btn-primary.active:active:hover,
.btn-group-tipodonazione .open > .dropdown-toggle.btn-primary.active,
.btn-group-tipodonazione .open > .dropdown-toggle.btn-primary.active.focus,
.btn-group-tipodonazione .open > .dropdown-toggle.btn-primary.active:focus,
.btn-group-tipodonazione .open > .dropdown-toggle.btn-primary.active:hover,
.btn-group-tipodonazione .btn-primary.active:hover,
.btn-group-tipodonazione .btn-primary.active:focus {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-bottom-color: #F5F5F5;
    color: #2B6FD0;
    box-shadow: none;
    outline: none;
    opacity: 1;
}

.tab-descrizione {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    padding: 15px;
    border-radius: 6px;
}

#modalDonation .tab-descrizione .well {
  padding: 0;
  box-shadow: none;
  padding: 0.7em 1em;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  background-color: white;
}
#modalDonation .tab-descrizione .well.well-lg {
    font-size: 17px;
}

#modalDonation #datiCarta-container {
    margin-bottom: 0;
}

#modalDonation .form-horizontal .checkbox {
    padding-top: 12px;
}

.dropdown-menu-periodica {
    margin-left: 15px;
}

.btn-periodica i + .tooltip {
    pointer-events: none;
    margin-top: 7px;
}
.btn-periodica i + .tooltip > .tooltip-inner {
    min-width: 175px;
    padding: 8px;
    font-size: 14px;
    background-color: #333;
}
.btn-periodica i + .tooltip > .tooltip-arrow {
    border-bottom-color:#333;
}

.testo_nome_donatore {
    text-transform: capitalize;
}
.testo_tipo_donazione {
    text-transform: lowercase;
    font-weight: 400;
}

.img-cc {
    display: none
}

.importo_descrizione_small .well-lg {
    padding: 14px;
}

.label_radio {
    padding-top: 7px
}

.riga_loader {
    background-color: #ffffff;
    display: none;
    padding: 10px;
    border-radius: 4px;
    border: 2px solid #97a0af
}

@media (max-width: 767px) {
    #modalDonation .form-group {
        margin-bottom: 0;
    }
    #modalDonation .col-sm-1,
    #modalDonation .col-sm-2,
    #modalDonation .col-sm-3,
    #modalDonation .col-sm-4,
    #modalDonation .col-sm-5,
    #modalDonation .col-sm-6,
    #modalDonation .col-sm-7,
    #modalDonation .col-sm-8,
    #modalDonation .col-sm-9,
    #modalDonation .col-sm-10,
    #modalDonation .col-sm-11,
    #modalDonation .col-sm-12 {
        margin-bottom: 15px;
    }

    #modalDonation .input-group-importo-personalizzato {
        margin-left: 0 !important;
    }

    #modalDonation .btn-group-periodica,
    #modalDonation .btn-group-singola {
        margin-bottom: 1px;
    }

    .dropdown-menu > li > a:hover {
        color: inherit;
    }

    .btn-group-tipodonazione .btn-group.first-child .btn {
        margin-left: 0;
    }
}

.bg-dark {
    color: white;
}

.navbar-toggle .ion-navicon {
    color: white;
}

.background-visible .navbar-toggle .ion-navicon {
    color: black;
}

.btn-facebook {
    background-color: #3b5998;
    border-color: #3b5998;
    color: #fff;
}

.btn-facebook.active,
.btn-facebook:active,
.open>.dropdown-toggle.btn-facebook {
    background-color: #3b5998;
    border-color: #3b5998;
    color: #fff;
}

.btn-facebook.active .btn-facebook.active.focus,
.btn-facebook.active:focus,
.btn-facebook.active:hover,
.btn-facebook.focus:active,
.btn-facebook:active:focus,
.btn-facebook:active:hover,
.open>.dropdown-toggle.btn-facebook.focus,
.open>.dropdown-toggle.btn-facebook:focus,
.open>.dropdown-toggle.btn-facebook:hover {
    background-color: #3b5998;
    border-color: #3b5998;
    color: #fff;
}

.btn-primary:focus {
    background-color: #c88410;
    border-color: #333;
    color: #fff;
}
#pre_donation_form {
  position: relative;
  /* max-width: 366px; */
  width: 100%;
  margin: 1em auto;
}
#pre_donation_form .input-group-addon,
#pre_donation_form .form-control.importo {
  border: none;
}
#pre_donation_form .btn-danger{padding-left:26px;padding-right:26px;}
#pre_donation_form .btn-danger i{margin-left:10px;}
@media (max-width: 767px) {
    .home-wrapper {
        padding-top: 90px;
    }
    .call-to-action-container {
        min-height: 250px;
    }
    .btn-group-lg>.btn,
    .btn-lg {
        font-size: 16px;
    }
    .img-cc {
        max-height: 51px;
    }
    .datiCartadiCredito .form-group {
        margin-bottom: 15px;
    }
    .home-wrapper-alt,
    .full-screen {
      display: block;
      width: 100%;
    }
    .btn-dona, .btn-paypal {
        width: 100%;
    }
    .intro-form {
       padding: 0.8em;
    }
    .btn-group-importi > button {
      padding: 0.6em 1em;
    }
}

#modalDonation .datiSDD .well {
    padding-top: 13px;
    padding-bottom: 13px;
}

.border-danger {
    border-color: #a94442
}

footer.footer {
    padding-top: 0px;
    padding-bottom: 20px;
}

.footer-alt {
    margin-top: 0px;
    padding-top: 20px;
}

.footer .logo {
    letter-spacing: normal;
}

.pulse:before {
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
  0% {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1); /* Standard syntax */
  }
  15% {
    -ms-transform: scale(1.3); /* IE 9 */
    -webkit-transform: scale(1.3); /* Safari */
    transform: scale(1.3); /* Standard syntax */
  }
  30% {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1); /* Standard syntax */
  }
}

@keyframes pulse {
  0% {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1); /* Standard syntax */
  }
  15% {
    -ms-transform: scale(1.3); /* IE 9 */
    -webkit-transform: scale(1.3); /* Safari */
    transform: scale(1.3); /* Standard syntax */
  }
  30% {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1); /* Standard syntax */
  }
}

.navbar-fixed-top {
    background: transparent;
    background-color: transparent;
    transition: background .4s, height .5s, box-shadow .4s;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

.navbar-fixed-top.background-visible {
    background-color: white;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-top.navbar-custom.background-visible .navbar-nav li a {
    color: #333;
}

.chiudi_progetti {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 20px;
    cursor: pointer;
}

#services, #services2,#inmemoria,#gift {
    position: relative;
}

#go-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    border-radius: 100%;
}

.btn-primary.active,
.btn-primary:active,
.btn-primary.active:hover,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary,
.tipo-richiesta.active {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, .21);
  border-color: transparent;
}

.navbar-custom .navbar-nav.visible-xs li a {
    background: white;
    color: #333;
    padding-top: 15px;
    padding-bottom: 15px;
}

.navbar-header {
  padding: 0 10px;
}


.defunto,.festeggiato {
    padding: 18px 16px;
    height: 66px
}
select.festeggiato{height:66px;}

#pre_donation_form_inmemoria .help-block,
#pre_donation_form_gift .help-block{color:#ffffff}
#pre_donation_form_inmemoria textarea,
#pre_donation_form_gift textarea{font-size:18px;}
.bg7{
    background-color: #607D8B;
    background-image: url('../images/material-design-wallpaper-colorable.png');
    background-size: cover;
}
.bg8{
    background-image: url('../images/bg8.png');
}
#inmemoria h1,#inmemoria h2,#inmemoria h3{color:white;}
#gift h1,#gift h2,#gift h3{color:white;}
#inmemoria label{color:#ffffff;}
#gift label{color:#ffffff;}
#inmemoria #chiudi_scheda{color:#ffffff}
#gift #chiudi_scheda{color:#ffffff}
/*.mostra_inmemoria{margin-top:30px;}*/
.lettera_inmemoria:before,.lettera_inmemoria:after{
    content: '“';
    position: absolute;
    font-size: 4em;
    color: #666;
    font-family: serif;
}
.lettera_inmemoria:before{
top: 20px;
left: 10px;
}
.lettera_inmemoria:after{
content: '”';
bottom: 20px;
right: 10px;
}
.lettera_inmemoria{
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    background-color: #eee;
    padding-top: 12px;
}
.lettera_inmemoria textarea[readonly]{
    background-color:transparent;
    border:0;
    font-style: italic;
    border:0;
}

.lettera_gift:before,.lettera_gift:after{
    content: '“';
    position: absolute;
    font-size: 4em;
    color: #666;
    font-family: serif;
}
.lettera_gift:before{
top: 20px;
left: 10px;
}
.lettera_gift:after{
content: '”';
bottom: 20px;
right: 10px;
}
.lettera_gift{
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    background-color: #eee;
    padding-top: 12px;
}
.lettera_gift textarea[readonly],.lettera_gift textarea{
    background-color:transparent;
    border:0;
    font-style: italic;
    border:0;
}

.gradient-hr{
    height:1px;
    background: linear-gradient(90deg,transparent,white,transparent);
    border:0;
    margin: 15px auto;
    width: 50%;
    opacity: .5;
}

#modalNoteDonazione .alert, #modalMessaggioEcard .alert{margin-bottom:0;padding-top:5px;padding-bottom:5px}
.btn-nobackground{background-color:transparent;border:3px solid white;color:white;}
a.link_privacy{font-size:0.7em;font-weight: normal}
.label-telefono{padding-top:13px;}
.tooltip.bottom .tooltip-inner{
   max-width: 310px;
   color:#fff;
   text-align:center;
   border-radius:5px
}
.mostra_recapito{cursor:pointer}
.anteprime_ecards{display: none}
.btn-elenco-ecard{
    padding: 20px 0;
}
.social-table-container {
    margin: 0 auto;
}

@media (min-width: 1200px) {
    .table-whatsapp,
    .table-telegram {
        display: none;
    }
}
h1.title {
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 0.6em;
}
.section p, .section li{font-size:18px}
.bg-dark-blue{
	background: -webkit-linear-gradient(#4A70AB, #385684);
	background: -moz-linear-gradient(#4A70AB, #385684);
	background: -ms-linear-gradient(#4A70AB, #385684);
	background: -o-linear-gradient(#4A70AB, #385684);
	background: linear-gradient(#4A70AB, #385684);
	color:#FFFFFF;

}

.bg-dark-blue .sub-title{color:#FFFFFF;font-size: 22px !important;}
.sub-title{font-size: 22px !important;}
.bg-dark-dark-blue{
	background-color: #324c72;
	color:#FFFFFF;

}
/* .footer-alt .logo{color:#FFFFFF !important} */
/* .footer a, .footer a:hover{color:#FFFFFF} */
.dark-blue{
	background-color:#4A70AB
}
#home h1{font-size:44px;}
#home h4{font-size:36px;line-height:1em;}
.input-group-note .note {
    padding: 20px 16px;
    height: 66px
}
.navbar-fixed-top{
	background-color: transparent;
	
	border:0;
	color:#333;
}


.footer-alt .logo{color:#FFFFFF !important}
.footer a, .footer a:hover{color:#FFFFFF}
.dark-blue{
	background-color:#4A70AB
}
.footer-alt{border:0}


/* #region : ringraziamento stile fareinsieme */
#ringraziamento.v2 .col--bgcolor-white {
  padding-left: 0;
}
#ringraziamento_clone,
#ringraziamento_clone .container-fluid,
#ringraziamento_clone .container-fluid .row,
#ringraziamento_clone .container-fluid .row > div {
  height: 100%;
}
#ringraziamento_clone .home-wrapper .bgcolor-transaprent {
  color: #333333;
  padding: 20px;
  text-align: center
}
#ringraziamento_clone.container_form_ringraziamento .home-wrapper .bgcolor-transaprent {
  padding: 0px;
  text-align: left;
}
.ringraziamento-wrapper h1 {
  margin-top: 0;
}
#ringraziamento.v2 .home-wrapper {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: -15px;
  max-height: 100vh;
  overflow-y: auto;
  box-shadow: -10px 0 34px 0 rgba(0, 0, 0, 0.13);
}
.bgcolor-white {
  background: rgba(255, 255, 255, 0.94);
  border: none;
  color: #333;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 13px 40px 0;
  padding: 2em;
  border-radius: 0.31em;
}
#ringraziamento_clone h4 {
  margin-top: 0em;
  margin-bottom: 1.3em;
  color: #333333;
}
#ringraziamento_clone h2 {
  font-size: 2em;
}
/* #endregion */


/* #region : refactoring elementi form */
.input-group > .input-group-addon {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.input-group > .form-control {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
/* #endregion */



.btn-social{cursor: auto}


/* #region : nuovi btn-group-radio introdotti per OSF – 23/07/2018 */
.btn-radio-button {
  margin-bottom: 1em;
  box-shadow: none !important;
  border-radius: 4px;
  background-color: #FCFCFC;
  border: 1px solid #e3e3e3;
  padding: 0.8em 1em 0.8em 2.6em;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.btn-radio-button.active {
  background-color: #FFFDFD;
  border-color: #DCDCDC;
}
.btn-radio-button:hover:not(.active) {
  opacity: 0.8;
}
.btn-radio-button:after {
  content: '';
  width: 0.94em;
  height: 0.94em;
  background-color: transparent;
  border-width: 2px;
  border-style: solid;
  border-radius: 1em;
  position: absolute;
  top: 50%;
  left: 1em;
  transform: translateY(-50%);
  z-index: 1;
}
/* #endregion */
#modalBonifico .modal-lg{width:1000px}
#ringraziamento_clone h3{font-size:19px;}
.valore.color-primary{font-weight:600}


/* #region : overlay thank-you page (solo v1) */
#ringraziamento.v1 {
  position: relative;
  /* height:100%; */
}
#ringraziamento.v1:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
}
/* #endregion */

/* #region : allarga la modal di donazione per visualizzare correttamente il CF - 28/01/2019 */
@media (min-width: 768px) {
  #modalDonation .modal-dialog {
    width: 747px;
	}
}
/* #endregion */

/* #region : bugfix btn-radio-button mobile - 28/01/2019 */
@media (max-width: 576px) {
  .btn-group-periodicita {
    width: 100%;
  }
  .tab-descrizione {
    border-radius: 0;
  }
  .btn-radio-button {
    border-top: none;
    margin: 0 !important;
    width: 100%;
  }
  .btn-radio-button:first-child {
    border-top: 1px solid #e3e3e3;
    border-radius: 6px 6px 0 0 !important;
  }
  .btn-radio-button:last-child {
    margin-bottom: 1em !important;
    border-radius: 0 0 6px 6px !important;
  }
}
/* #endregion */


#modalDonation .group-cf .well {
  padding: 0;
  box-shadow: none;
  padding: 0.7em 1em;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  background-color: white;
}
#modalDonation .group-cf .well.well-lg {
    font-size: 17px;
}

#modalDonation .group-cf i {
  font-size: 22px;
  position: absolute;
  top: 0.54em;
  right: 1.34em;
}
#ringraziamento_clone .cf_nif i {
  font-size: 22px;
  position: absolute;
  top: 0.54em;
  right: 1.34em;
}
#modalDonation .border-danger, #form_ringraziamento .border-danger {
    border-color: #a94442
}
#modalDonation .border-success, #form_ringraziamento .border-success {
    border-color: #3c763d
}
.form-control.text-success{color:#3c763d}
.form-control.text-danger{color:#a94442}
.provinciaCF{display: none}
#nazione{
  width: 83%;
  display: inline;
}
.tooltip-nazione{
  display: inline;
  position: absolute;
  top: 0px;
  right: 10px;
  color:#af1318;
  font-size:1.2em;
}
