/* Override stile ceip */strong {    display: inline;}.error{ 	background-color: #ffd1d1;    border: 1px solid #e45959;    display: block;    padding: 5px;    margin-top: 5px;    color: black;}.container{	padding: 1rem;}.navbar-nav li.nav-item{	list-style-type: none;}.navbar-nav li.nav-item a{	font-weight: 700;	font-size: 13px;}.navbar-nav li.nav-item.active{    border-bottom: 4px solid #2d788d;}.navbar-nav li li.nav-item.active {border-bottom: none}.navbar-nav li.nav-item.active a{	color: #2d788d !important;}.all_menu_mobile{	padding-left: 2rem;}.login-buttons .btn {    margin-left: .5rem;	font-size: 13px;	padding: 5px;}.level-1 {    position: absolute;}.level-2 {    position: absolute;    margin-top: 2rem;    padding: 0;    z-index: 2000;    -webkit-box-shadow: 6px 12px 10px -3px rgba(204,204,204,0.68);    -moz-box-shadow: 6px 12px 10px -3px rgba(204,204,204,0.68);    box-shadow: 6px 12px 10px -3px rgba(204,204,204,0.68);}/* Utilities */.titolo-1 {    color: #349bab;    font-weight: 600;    text-transform: none;}.titolo-2 {    color: #fff;    font-weight: 600;    text-transform: uppercase;}/* Box registrazione / login */.registrati h2 {    color: #349bab;    font-weight: 600;    text-transform: uppercase;}.registrati a {    font-weight: 600;    text-decoration: underline;}.box-login {    background: #2d788d;}.loginbutton {    background: #fff;    color: #2d788d;}.loginbutton:not(:disabled):not(.disabled).active, .loginbutton:not(:disabled):not(.disabled):active, .show>.loginbutton.dropdown-toggle, .loginbutton:focus, .loginbutton:hover {    background: #fff;    color: #2d788d;}.retrieve-pwd a {    color: #fff;}/* Elenco iniziative */.iniziative-list .iniziative-list--introtext {    padding: 0 13px;}.iniziative-list .iniziative-list--item {    border-bottom: 1px solid #349bab;    padding: 0 0 1rem !important;}.iniziative-list .content-content h2 {    font-size: 1.2rem;}.iniziative-list .content-sottotitolo {    font-size: 1rem;}.iniziative-list .content-content img {   opacity: 1;    border: none;    float: none;    margin: 0;    padding: 0;}.iniziative-list .iniziative-list--badge-container {    text-align: center;}.iniziative-list .content-content .badge {    background: rgb(123,123,123);}.iniziative-list .btn.btn-primary {    font-size: 1rem;}.iniziative-list .iniziative-list--item--description {    margin-bottom: 1rem;}@media screen and (min-width: 992px) {    .iniziative-list .content-content h2 {        padding-right: 5rem    }    .iniziative-list .btn.btn-primary {        margin-top: 25%;    }    .iniziative-list .iniziative-list--badge-container {        text-align: left;    }    .iniziative-list .iniziative-list--item--description {        margin-bottom: 0;    }}.iniziative-list--aside h2 {    color: #349bab;    font-weight: bold;    text-transform: uppercase;    padding: 3.375rem 0 1rem 0;}.iniziative-list--aside .inner-box-evidenza {    margin:  0 auto 4rem;    width: 80%;    padding: 1rem;    border: 1px solid #2d788d;}.iniziative-list--aside .box-evidenza span {    display: block;    margin: 1rem auto 0;    font-weight: 600;}/* Dettaglio iniziativa */.content-title {    padding-bottom: .5rem;    padding-top: 0;    margin-top: 0;}.content-sottotitolo {    font-weight: 600;}.iniziativa .content-title.content-title-normale {    font-size: 2rem;}.iniziativa .content-sottotitolo{	color: #349bab;	font-size: 1.5rem;}.badge-danger{	background-color: #c13441 !important;}.content-descrizioneini h2 {    color: #349bab;font-size: 1.4rem;    font-weight: 600;    text-transform: uppercase;}.content-descrizioneini img {    max-width: 100%;    display: block;    margin: 1rem auto !important;}.content-top-info,.registrati,.aside-partecipa {    background: #f5f5f5;}.alert i:before,.content-top-info i:before {    margin: 0 1rem 0 0;    vertical-align: middle;    color: #2a7c89;}.dettagli li {    padding: .5rem 0;}.loghi-top > div:nth-of-type(2):last-of-type > img {    text-align: right !important;    float: right;    position: absolute;    right: 0;}/* Iscrizione */form#iniziativa [class*="col-"], form#iniziativa_individuale [class*="col-"] {    padding-right: 1rem;}form#iniziativa fieldset, form#iniziativa_individuale fieldset {    margin: 1rem 0;    padding-bottom: 2rem;}legend {    border-bottom: 1px solid #ccc;}form#iniziativa label, form#iniziativa_individuale label {    font-weight: 600;}form#iniziativa a, form#iniziativa_individuale a {    text-decoration: underline;}/* Abbonamenti Consulenza */.abbonamenti {    border: 1px solid #349bab;    padding: 1rem;    font-size: 1rem;}    .abbonamenti input[type='radio'] {        position: absolute;        top: .35rem;    }    .abbonamenti label {        min-height: 1.5rem;        padding-left: 1rem;        border-bottom: 1px solid #349bab;        width: 100%;    }    .abbonamenti .quota-prevede {        padding: .5rem 1rem;        font-size: .8rem;    }/* Modalità di partecipazione */.modo-partecipazione-label {    text-transform: uppercase;    font-size: 1.1rem;    margin-top: 1rem;    font-weight: 600;}.modo-partecipazione-info {    border-left: .5rem solid #ccc;    padding: 0 0 0 1rem;}.modo-partecipazione-info p {    margin: 0;}.privacySection {    height: 200px;    font-size: .8rem;    overflow: auto;    padding: 1rem 1rem 1rem;    background: #ebebeb;}.clausola {    width: 100%;    font-size: 1rem;    color: #212529 !important;}    /* DB ATTIVITA */.dbattivita-list  table{    font-size: 70%;    border: 1px solid #349bab;}.dbattivita-list .thead-dark th {    background: #349bab;    color: #fff;    font-weight: 600;}.dbattivita-list tr.nextyear td:first-child,.dbattivita-list .table-striped tbody tr.nextyear:nth-of-type(odd){}.dbattivita-filtri--container {    border: 1px solid #349bab;    margin: 0 0 1rem;    display: none;}.dbattivita-filtri--container.show {    display: block;}.dbattivita-filtri--switch {    padding: 3rem 0 0;    text-align: right;}.dbattivita-filtri h4 {    font-size: 1rem;    font-weight: 600;}.dbattivita-filtri select {    max-width: 90%;}/* paginazione */.pagination > li > a{    background-color: white;    color: #2a7c89;}.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover{    color: #2a7c89;    background-color: #eee;    border-color: #ddd;}.pagination > .active > a{    color: white;    background-color: #2a7c89 !important;    border: solid 1px #2a7c89;}.pagination > .active > a:hover{    background-color: #2a7c89;    border: solid 1px #2a7c89;}.adesioni_filters input{	font-size: 12px;	padding: 0.4rem;	padding-bottom: 0.6rem;}.adesioni_filters select{	font-size: 12px;	padding: 0.4rem;}.open>.dropdown-menu {	display: block;	z-index: 1000000;}.dropdown-menu .dropdown-item {	z-index: 2000000;}.form-group .open>.dropdown-menu {	width: 100%;}.form-group .open>.dropdown-menu .dropdown-item a{	display: block;	padding: 5px;	cursor:pointer;}.form-group .open>.dropdown-menu .dropdown-item a:hover{	background-color: #23527C;	color: white;}#table_pagamenti thead tr{	background-color: #349BAB;	color: white;}#table_pagamenti thead tr th{	vertical-align: top;}#table_pagamenti .warning{	background-color: #f9ffa0;}#dettaglio_pagamento .label, #dettaglio_pagamento .data{	padding: 1rem;}#dettaglio_pagamento #btn_pagamento{	margin-top: 1rem;}@media print {    body {        margin-bottom: 2cm;    }    .iniziativa .content-title.content-title-normale {        width: 100% !important;        padding: 1rem 4rem 3rem 1rem;        margin: 0;    }    .content-sottotitolo {    .content-sottotitolo {        text-align: center;    }        .content-top-info {        background: none;    }    .content-top-info .col-md-4 {        width: 33%;    }    .content-top-info .col-md-4 strong {        display: block;    }    #iscrizione_azienda,    .content-descrizioneini {        width: 100% !important;        padding: 1rem 4rem 1rem 1rem;        margin: 0;    }    .dettagli {        width: 90%;        margin: 0;    }    #copia_dati_sede_legale,    #copia_dati_referente,    .btn,    .alert.alert-warning,    .aside-partecipa {        display: none !important;    }    .content-title.content-title-normale {    }    input[type='text'].form-control {        border: none !important;        border-radius: 0 !important;        border-bottom: 1px solid #000 !important;    }}