<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* stili di base */
main dl {font-size:1.2em !important;}

main dt {
margin-top: 7px;
    font-family: 'NeosansBold';
 padding-bottom: 4px;
}

main dd {margin-left: 20px;
    margin-bottom: 13px;
}

main ul {
font-size:1.2em !important;
}

main a {
color:#357aad !important;
font-weight:bold;
}

main a:visited {
color:#357aad;
font-weight:bold;
}

.submit a:hover {l
text-decoration:none !important;
}

/* font extra */
@font-face {
font-family: "Neosans";
src: url("../../../../fnt/Neo-Sans-Std-Light.otf");
}

@font-face {
font-family: "NeosansRegular";
src: url("../../../../fnt/Neo-Sans-Std-Regular.otf");
}


@font-face {
font-family: "Neosans";
src: url("../../../../fnt/Neo-Sans-Std-Light.otf");
}

@font-face {
font-family: "NeosansBold";
src: url("../../../../fnt/Neo-Sans-Std-Bold.otf");
}

@font-face {
font-family: "BarlowCondensed";
src: url("../../../../fnt/BarlowCondensed-SemiBold.otf");
}

@font-face {
font-family: "SukhumvitSet";
src: url("../../../../fnt/SukhumvitSet.ttc");
}

@font-face {
font-family: "SukhumvitSetSemibold";
src: url("../../../../fnt/SukhumvitSet-SemiBold-05.ttf");
}

@font-face {
font-family: "SukhumvitSetMedium";
src: url("../../../../fnt/SukhumvitSet-Medium-04.ttf");
}


body {
background-color: #ffffff;
font-family: Neosans, Helvetica, Verdana,  Geneva, sans-serif !important;
font-size: 1em;
color: #357aad;
}


html, body {
min-height: 100vh;
position: relative;
}



main &gt; div.container:first-child{
text-align: justify;
}

main &gt; div.container:first-child img{
/*    margin-bottom: 1rem;*/
}

/* SDF */
li.nav-item.active a {
/*    border-bottom: 1px solid #00437b;
font-weight: bold;*/
/*color: #51aaf5 !important;*/
color: #ffffff !important;
}

li.nav-item.active a:hover {
/*    border-bottom: 1px solid #00437b;
font-weight: bold;*/
/*color: #51aaf5 !important;*/
color: #ffffff !important;

}

/* SDF presente in html ma non qui, uniformato con salviamossn */
.gallery-card {
border-radius: 0;
border: 2px solid #fff;
/*    margin: 2px;*/
}

.gallery-card:hover {
border: 2px solid #007bff;
}


/*
.gallery-card a {
border: 2px solid #fff;
}
*/

.gallery-card a:hover {
border-radius: 0 !important;
/*    border-color: #007bff;*/ /* SDF tolto */
}




/* h1 {
color: #00437b;
font-weight: 900;
border-bottom: 5px solid #51aaf5;
max-width: 10%;
padding-bottom: 0.2em;
font-size: 2.6em;
white-space: nowrap;
margin-bottom: 30px;

}

@media screen and (max-width: 600px) {
h1 {
color: #00437b;
font-weight: 900;
border-bottom: 5px solid #51aaf5;
max-width: 10%;
padding-bottom: 0.2em;
font-size: 1.9em;
white-space: nowrap;
margin-bottom: 30px;

}*/

main &gt; div.container:first-child{
text-align: inherit;
}

}

h2 {
color: #00437b;
font-weight: 900;
/*    max-width: 10%;   SDF rimosso se no da mobile sbordava e veniva tagliato */
padding-bottom: 0.2em;
font-size: 1.8em;   /* SDF, ridotto 2em; */
/*    white-space: nowrap;      SDF rimosso se no da mobile sbordava e veniva tagliato */
margin-top: 40px;
margin-bottom: 10px;
}

h2.serp {
margin: 0px;
margin-bottom: 10px;
}

h3 {
font-size: 1.3em;
font-weight: bold;
color: #00437b;
padding-top: 10px;
}

main p {
font-size:1.2em;
line-height: 1.5;
}

/* SDF quadrato blu per i punti elenco di primo livello */
main ul  {
font-size:1.1em;
list-style-image: url('../img/ul-premi.png');
}

/* SDF trattino blu per i punti elenco di secondoo livello */
main ul li ul  {
list-style-image: url('../img/ul-trattino.png');
}

/* SDF imposto per i punti elenco di primo livello un piccolo margin-top per distanziare meglio negli elenchi a piÃƒÂ¹ livelli */
main ul li {
margin-top: 7px;
}

main ul.nav-tabs li {
margin-top: 0 !important;
}





/* SDF nessun margin top per i punti elenco di secondo livello */
main ul li ul li {
font-size:0.8em;
margin-top: 0;
}





/*stili del nav*/

ul.click li{
background-color: #d6e5f5;
border-radius: 20px;
padding: 0 10px;
margin:3px;
width: 100%;
}

/* francesca qui hai sostituito il 2 con l'1 per far vedere la voce sponsors */
@media screen and (max-width: 600px) {
nav.navbar-light ul.navbar-nav &gt; li:nth-last-child(-n+1) {
display: none;
}
li.nav-item {
border-top:1px solid #ffffff;
margin-left:0px !important;
}

.sfumatura span {
color: #ffffff;
text-align: center;
font-size: 0.8em !important ;
font-weight: bold;
}

.sfumatura h2 {
color: #ffffff;
text-align: center;
font-size: 1.2em !important;
font-weight: bold;

}

/* francesca qui hai commentato sostituito il 4 con il 5 per far vedere la voce schedule da mobile */

ul.navbar-nav.ml-auto.d-flex.justify-content-between.text-left :nth-child(4) {
display: none;
}

}

.navbar-light .navbar-toggler-icon {
background-image: none;
color: #fff;
font-size: 1.8em;
height: auto;
text-align: right;
width: auto;
    margin-bottom:0px!important;
}

.navbar-light .navbar-toggler {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
      margin-bottom:0px!important;
}

.navbar-light .navbar-toggler{
border-color: transparent;
      margin-bottom:0px!important;
}


/* qui */
li.nav-item:nth-last-child(-n+1) {
background-color: #d6e5f5;
border-radius: 20px;
padding: 0 10px;
color:#00437b;
}
nav.navbar-light ul.navbar-nav a.nav-link:nth-last-child(-n+2) {
color: #00437b;
}

nav.navbar-light ul.navbar-nav &gt; li:nth-last-child(-n+2) {
/*    text-transform: lowercase;*/
color: #00437b !important;
}


div#navbarNav &gt; ul &gt; li:last-of-type{
color:red !important;
}
/* qui */
#navbarNav &gt; ul &gt; li:nth-last-child(-n+1) a.nav-link {
color:#4a88b7 !important;
}

#navbarNav &gt; ul &gt; li:nth-last-child(-n+1) a.nav-link:hover {
color:#ffffff !important;
}


nav {
/*background-image: url('../../../../img/background-gradient.png');*/
background-color: transparent !important;
padding:1em;
}

nav.sticky-top {
background: rgb(149,145,194);
background: linear-gradient(90deg, rgba(149,145,194,1) 36%, rgba(108,166,220,1) 100%);

}

nav.navbar-light {
color: #00437b;
padding:0px;
z-index: 1000;
}

nav.navbar-light img {
border: 0px;
/*height: 4.5em;*/
}

nav.navbar-light ul.navbar-nav {
font-size: 0.97em;
list-style-type: none;
margin: 0px;
/*margin-left: auto; commentato francesca*/
padding: 0px;
z-index: 1000;
width:100%;
/*background-color:#ffffff; commentato fp */
}

nav.navbar-light ul.navbar-nav &gt; li {
display: inline-block;
margin-left: 15px;
position: relative;
z-index: 1000;
}
nav.navbar-light ul.navbar-nav a.nav-link {
/*border-bottom: 1px solid #ffffff;*/
/*color: #00437b;*/
color:#ffffff !important;
/* padding: 0px;*/
text-decoration: none !important;
font-size: 1.2em;
z-index: 1000;
padding-top: 10px;
padding-bottom: 30px;
font-weight:bold;
}

nav.navbar-light ul.navbar-nav a.nav-link:hover {
color:#327aaa !important;
z-index: 1000;
/* background:#ffffff; commentato fp*/
}
/*qui */

nav.navbar-light ul.navbar-nav a.nav-link:visited {
border-bottom: 1px solid #ffffff;
color: #00437b;
text-decoration: none;
z-index: 1000;
}

nav.navbar-light ul.navbar-nav a.nav-link:hover, nav a.nav-link:active {

/*    border-bottom: 1px solid #00437b;*/
/*color: #00437b;*/
/*commentato FRANCESCA 


border-bottom: 1px solid #51aaf5;
color:#51aaf5;
text-decoration: none;
z-index: 1000;*/

}

/* nav ul.submenu { */
nav ul.navbar-nav.navbar-slider &gt; li &gt; ul {
border: 1px solid #00437b66;
border-top: 1px solid #00437b;
display: none;
list-style-type: none;
margin-top: 8px;
position: absolute;
background-color:#ffffffcc;
padding: 0px;
margin-top: -1px;
z-index: 100;
width: 100%;
z-index: 1000;
}

/* nav ul.submenu li { */
nav ul.navbar-nav.navbar-slider &gt; li &gt; ul &gt; li {
border: 0px;
position: relative;
z-index: 100;
width: 100%;
text-align: center;
z-index: 1000;
}

/* nav ul.submenu a { */
nav ul.navbar-nav.navbar-slider &gt; li &gt; ul &gt; li &gt; a.nav-link,
nav ul.navbar-nav.navbar-slider &gt; li &gt; ul &gt; li &gt; a.nav-link:visited {
border: 0px;
color: #00437b;
display: block;
padding: 7px;
position: relative;
text-decoration: none;
width: 100%;
z-index: 1000;
}

/* nav ul.submenu a:hover, nav a:active { */
nav ul.navbar-nav.navbar-slider &gt; li &gt; ul &gt; li &gt; a.nav-link:active,
nav ul.navbar-nav.navbar-slider &gt; li &gt; ul &gt; li &gt; a.nav-link:hover {
background-color: #00437b;
border: 0px;
color: #ffffff;
text-decoration: none;
z-index: 1000;
}




/* SDF aggiunto per sovrascrivere comportamento default
#rassegna-video .nav-tabs {
border: 0;
}
*/

#myTab.nav.nav-tabs {
border-bottom: 1px solid #dee2e6;
background-color: #e2e2e2;
margin: 2% 0 3% 0;
}

#myTab a.active, #myTab a:hover {
background-color: #1890c6;
color: #fff;
border-radius: 0 !important;
border: 1px solid #1890c6;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
color: #ffffff;
background-color: #1890c6;
border-color: #dee2e6 #dee2e6 #fff;
}

nav.navbar.navbar-expand-md.navbar-light.bg-light.sticky-top {
padding: 0.5rem 1rem;
}

/* francesca */
nav.navbar-light ul.navbar-nav &gt; li {
/*height: 48px;*/
float: left;
display: block;
/* margin: 0; */
/* padding: 17px 5.5px 2px 5.5px;*/
text-transform: uppercase;
text-decoration: none;
font-weight: normal;
color: #ffffff !important;
font-size: 13px;
/* background:#327aaa;commentato 
border-left:1px solid #ffffff;fp */
}


.carousel-item img {
width:100%;
}

footer:first-of-type {
background-color: #ffffff !important;
/*color: #22406f !important;*/
}

footer:first-of-type a {
color:#22406f !important;
}

nav.navbar-light .col.d-flex.flex-column {
padding-left:0px;
padding-right:0px;

}
footer.mt-auto img, footer.mt-auto .social {
width: 100% !important;
}

/* div#navbarNav {
BACKGROUND-COLOR: #327aaa;
}*/



li.nav-item.active :hover {
color:#ffffff !important;
}

/* fine francesca */
/* stili header */

header {
background-color: #ffffff !important;
}

/*

#search-div {
background-color: #eeeeee;
padding: 5px 0px;
}

#search-div input {
border: 2px solid #51aaf5;
border-radius: 0px;
height: 2em;

}



header a,
header a:visited {
color: #ffffff;
padding: 0px;
text-decoration: none;
}

header a:hover,
header a:active {
color: #51aaf5;
text-decoration: none;
}

header .fa {
font-size: 1.2em;
}

header ul {
list-style-type: none;
margin: 0px;
padding: 0px;
height:3.5em;
}

header ul li {
display: inline-block;
margin-left: 15px;
}


li.cerca {
display: inline-block;
}

*/

/* stili del main*/
main {
padding-top: 30px;
    padding-bottom: 40px;
padding-right: 0px;
padding-left: 0px;
}

/* stili dei form*/

.row.cerca {
padding: 10px 0px 10px 0px;
}

input.nav.form-control {
border-radius:30px;
}

button.btn.btn-dona {
padding:5px;
background-color: #3aac44;
border-radius:30px;
border:none;
color:#ffffff;
font-size:0.8em;
font-weight:bold;
}




.btn {
background:#005d9f;
color:#ffffff;
width:100%;
display: inline-block;
padding:20 px 105 px;
margin-bottom:0;
font-size: 12px;
font-family: 'NeosansRegular';
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 0px solid transparent;
border-radius: 4px;
}


.btnfees {
background:#005d9f;
color:#ffffff;
width:100%;
display: inline-block;
padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 12px;
    padding-left: 12px;
margin-bottom:0;
font-size: 12px;
font-family: 'NeosansRegular';
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 0px solid transparent;
border-radius: 4px;
}

.btnfees a:active {
    color:#fff;
 background:#aa8eb9ff;
}


.form-control {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1em;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
/* text-align:center; */
}


/* stili pagina modulo*/

input.iscrizione {
background-color: #dd0000;
border: none;
font-size: 1em;
color: #ffffff;
border-radius: 5px;
padding: 10px 50px 10px 50px;
}

.row.form {
margin-bottom:20px;
}

/*
.form-control {
text-align:center;
}
*/

/*stili dell'header

.network {
padding-top: 10px;
background-color: #00437b;
}

.network h5 {
color:white;
}

.network ul li a {
color:white;
font-size:1.2em;
}

.network ul li {
border-bottom:1px solid #51aaf5;
}

ul#network {
list-style-type: none;
padding-left:0px;
}
fine stili dell'header*/
.bg-light {
background-color: #ffffff!important;
}


/* variazioni per schermo */

@media ( max-width: 575.98px ) {
body { /*margin-bottom: 200px;*/    /* SDF tolto perchÃƒÂ© non piÃƒÂ¹ presente banner dona */ }
}

@media ( min-width: 576px ) and ( max-width: 767.98px ) {
body { /*margin-bottom: 200px;*/ }
}

@media ( min-width: 768px ) and ( max-width: 991.98px ) {
body { margin-bottom: 120px; }
}

@media ( min-width: 992px ) and ( max-width: 1199.98px ) {
body { margin-bottom: 0px; }
}

@media ( min-width: 1200px ) {
body { margin-bottom: 0px; }
}

/* stili del jumbotron */
.jumbotron {
background-color: #ffffff;
background-position: right;
background-repeat: no-repeat;
background-size: cover;
margin: 0px;
height: 50vh;
border-radius: 0;   /* SDF forzato stile default bootstrap per rimuovere i bordi dalle immagini di testata */
}

/* SDF aggiunto questo id al jumbotron nella pagina programma per posizionare meglio l'immagine (come nella home) */
#jumb-programma {
background-position: left;
}

/*cards edizioniprecedenti*/

.edizioniprecedenti .card {
border-color: transparent;
margin-bottom: 20px;
}

.edizioniprecedenti .card-body {
background-color:rgba(230, 230, 230, 0.31);
padding: 0px;
}

.edizioniprecedenti .titolo a {
color:white;
font-size: 0.9em;
}

.edizioniprecedenti .titolo{
background-color:#32acf6;
color: #ffffff;
font-weight: bold;
float: left; 

width: 100%;
border-radius: 0px 5px 0px 0px;
padding-top: 4px;
padding-bottom: 5px;
padding-left:7px;
}

.edizioniprecedenti .card .card-header {
padding: 0px;
border-color: transparent;
}
.edizioniprecedenti .card .numero a {
color:white;
font-size:0.9em;
}

.edizioniprecedenti .card .numero  {
background-color: #00437b;
border-radius: 5px 0px 0px 0px;
color: white;
padding-top:3px;
padding-bottom:4px;
text-align:center;
font-weight:bold;
}
.edizioniprecedenti h6.card-subtitle a {
color:#00437b;
font-size:0.8em;
}

.edizioniprecedenti h6.card-subtitle {
color:#00437b;
font-weight:bold;
margin-top:0px;
padding: 10px 15px;
height: 80px;

}
.edizioniprecedenti p.data a{
color: #858585;
font-size: 1.1em;
}

.edizioniprecedenti p.data {
color: #858585;

font-weight:bold;
margin-bottom: 0px;
/*border-bottom: 1px solid  rgba(133, 133, 133, 0.34);*/
padding-right: 13px;
padding-top: 2px;
padding-bottom:5px;
}

.edizioniprecedenti .card-footer{
background-color:rgba(0, 0, 0, 0.03);
border-top:0px ;
font-size: 0.7em;
font-weight: bold;
text-align: left;
margin-right: 20px;
padding-top: 5px;
padding-bottom:5px;

}

.edizioniprecedenti a:hover {
text-decoration: none;
}


.edizioniprecedenti a.card-link {
/*    font-size: 0.7em;
font-weight: bold;
margin-right: 20px;
padding-top: 5px;*/
}

/*pagina programma*/
.programma {
margin-bottom: 20px;
margin-left:0px;
}

main .orario {
background-color:#dce9f4;
padding-right:0px;
}
main .contenuto-programma {
padding-left:0px;
border-top:2px solid #dce9f4;
}
main .row.programma:last-child{
border-bottom:2px solid #dce9f4;
}
main .orario p {
color:#51aaf5;
padding-right:0px;
padding-top:18px;
font-weight:bold;
}
main .contenuto-programma p{
padding-left:0px;
}

main .row.programma {
margin-bottom:1px;
}

main .contenuto-programma ul {
list-style-type:none;
padding-top:10px;
list-style-image: none;
}


.row.bottone-iscriviti {
margin-bottom: 40px;
}
.btn-iscriviti {
border-radius: 0px;
font-size: 1em;
font-weight: bold;
}

.modulo-scaricabile h3 a {
color:#51aaf5;
font-weight:bold;
}

.modulo-scaricabile h3 a:hover {
color:#51aaf5;
font-weight:bold;
text-decoration:none;
}

/*
.modulo-scaricabile p a {
color:#51aaf5;
font-weight:bold;
}

.modulo-scaricabile p a:hover {
color:#51aaf5;
font-weight:bold;
text-decoration:none;
}
*/


/*back to top*/
#back-to-top {
cursor: pointer;
bottom: 20px;
right: 15px;
height: 3em;
width: 3em;
padding: 8px;
background-color: #cccccc;
color: #00437b;
z-index:100;
}

.cinquepermille {
z-index:200;
}

.sezione-relazioni {
margin-bottom: 15px;
margin-left: 15px;
/*border-bottom:1px solid #51aaf5;*/
}

h2.sezione {
color:#51aaf5;
border-bottom:3px solid #e6e6e6;
font-size:1.6em;
max-width:100% !important;
}

.titolo-relazioni h4 {
font-size: 1.2rem;
font-weight:bold;
}

.titolo-relazioni {
padding-left:0px;
}


/*stile pagina video */

.imgyoutube {
margin-bottom: 10px;
}

/* SDF */
a.youtube {
color: #00437b;
text-decoration: none;
font-size: 0.9em;
}

a.youtube:hover {
text-decoration: underline;
}

a.group1.cboxElement:hover {
border: 1px solid #007bff;
border-radius: 5px;

}

.primo-orario {
background-color: #edeff3;
padding-right: 0px;
}

.primo-orario p {
color: #51aaf5;
padding-right: 0px;
padding-top: 10px;
font-weight: bold;
}

.contenuto-programma ul li.titolo-primo {
color: #51aaf5;
}

ul.serp p {
margin: 0px;
}

ul.serp li {
margin-bottom: 10px;
}

ul.serp p:not(:first-child) {
font-style: italic;
}


/* SDF */
.laboratorio div {
margin-bottom: 15px;
}



/* SDF 26-08-2020 inserito dopo aver uniformato footer siti, se no questo era piÃƒÂ¹ piccolo */
footer {
font-size: 0.9em !important;
}

@media screen and (max-width: 760px) {
footer {
font-size: 1.1em !important;
}
}

footer a.icona, footer a.icona:hover {
font-size: 1.3em;
display: inline-block;
background-color: #ffffff;
width: 30px;
height: 30px;
text-align: center;
text-decoration: none;
border-radius: 50%;
color: #22406f !important;
border: 1px solid #22406f;
}

footer img, footer .social {
width: 100% !important;
}



/* SDF 29-01-2021 form per l'iscrizione alla newsletter di conferenzagimbe 2021
uso gli stessi stili del form contatti di coronavirus rinominando la classe da form-conf a form-conf */

.form-conf h2 {
text-align: center;
/*      font-size: 2.2em;*/
line-height: 1.4em;
margin-bottom: 30px
}

.form-conf .conf &gt; div {
padding: 20px;
margin-top: 15px
}

@media screen and (max-width: 760px) {
.form-conf h2 {
/*              font-size: 1.6em;*/
}

.form-conf .conf &gt; div {
padding-left: 0;
padding-right: 0
}
}


.form-conf .privacy,
.form-conf ::placeholder{
/*      font-size: 1.1rem*/
}

@media screen and (max-width: 760px) {
.form-conf .privacy{
font-size: 1rem;
}
}

.form-conf ::placeholder {
color: #00437b;
}

.form-conf input[type=text],
.form-conf input[type=email]{
background-color: #EDEDED !important;
border-color: #EDEDED !important;
}

.form-conf input[type=text],
.form-conf input[type=email] {
border-radius: .70rem;
/*      padding: 13px;*/
}

.form-conf button {
border-radius: .70rem;
font-size: 1.3em;
font-weight: bold;
padding: 7px;
background-color: #00437b;
}

.form-conf button:hover {
background-color: #00437b;
color: #fff;
}

/* SDF classi per le div contenenti label di errore */
/* desktop */
.show-err{
visibility: visible;
text-align: right; 
font-size: 0.9em; 
color: red;
}

.hide-err{
visibility: hidden;
font-size: 0.9em;
}

/* FRANCESCA CLASSI PER HOME PAGE EBHC */
@media (min-width: 768px) {
.white-grad {
margin-left:45px;
margin-right:45px;
}
}

@media (max-width: 600px) {
.white-grad {
margin:10px;
--b: 17px !important;
}
.white-grad:before {
padding:17px !important;
}
.sfumatura h3 {
color: #ffffff;
text-align: center;
font-size: 0.5em !important;
font-weight: bold;
font-family: NeosansBold, Helvetica, Verdana, Geneva, sans-serif !important;
}

}

.sfumatura h3 {
color: #ffffff;
text-align: center;
font-size: 1.1em;
font-weight: bold;
font-family: NeosansBold, Helvetica, Verdana, Geneva, sans-serif !important;
}

.white-grad {
--b: 25px;
color: #313149;
display: inline-block;

width: 150px;
aspect-ratio: 1;
position: relative;
z-index: 0;
}

.white-grad:before {
content: "";
position: absolute;
z-index: -1;
inset: 0;
background: var(--c,linear-gradient(to right, #ffff, #ffffff2e));
padding: 25px;
border-radius: var(--r,50%);
-webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;

}

.sfumatura2 .img-thumbnail {
background-color: transparent;
border:none;

}

.circle .img-thumbnail {
padding: 0;
background-color: transparent;
border: transparent;
border-radius: 0.25rem;
max-width: 80%;
height: auto;
}

.circle1 {
background: transparent;
width: 200px;
height: 200px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 28px solid#cfcfe5;
}

.circle {
border-radius: 50%;
min-width: 20px;
min-height: 20px;
padding: 5px;
background: transparent;
color: white;
text-align: center;
line-height: 1;
box-sizing: content-box;
white-space: nowrap;
/* border: 28px solid#cfcfe5; */
--b: 5px;
color: #313149;
display: inline-block;
/* margin: 10px; */
/* width: 150px; */
aspect-ratio: 1;
position: relative;
z-index: 0;

}

.circles {
display: inline-block;
border-radius: 50%;
min-width: 20px;
min-height: 20px;
padding: 5px;
background: transparent;
color: white;
text-align: center;
line-height: 1;
box-sizing: content-box;
white-space: nowrap;
/*border: 28px solid#cfcfe5;*/

}
.circle:before {
/*content: "";
display: inline-block;
vertical-align: middle;
padding-top: 100%;
height: 0;*/

content: "";
display: inline-block;
vertical-align: middle;
padding-top: 100%;
/* height: 0; */
content: "";
position: absolute;
z-index: -1;
inset: 0;

background: var(--c,linear-gradient(to right, #ffff, #ffffff2e));
padding: 20px;
border-radius: 50%;
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
}
.details ul li.list {
margin-top:0px;
}
@media (min-width: 768px) {
.details ul li.list {
padding-left:57px;
}
}
.circle span {
display: inline-block;
vertical-align: middle;
}
.sfumatura {
/*background: rgb(149,145,194);*/
/*background: linear-gradient(90deg, rgba(149,145,194,1) 23%, rgba(108,166,220,1) 56%);*/
background-size: cover;
background-position: right top;
padding: 3em 2em;
background-repeat: no-repeat;

}




.sfumatura {
background-image: url('../../../../img/ebhcconference/sfumatura.png');
}


.sfumatura2 {
/*background: linear-gradient(90deg, rgba( 108,166,220,1) 54%, rgba(149,145,194,1 ) 82%);*/
background-size: cover;
background-position: right top;

background-repeat: no-repeat;
background-image: url("../../../../img/ebhcconference/sfumatura2.png");
}

p {
color: #357aad;
text-align:justify;
}

.sfumatura h2 {
font-family: 'BarlowCondensed', sans-serif !important;
}
.sfumatura span span {
font-family: 'NeosansBold', sans-serif !important;
}


.sfumatura h2, .sfumatura2 h2 {
color:#ffffff;
text-align:center;
font-size: 2.2em;
font-weight: bold;
}
.sfumatura p {
color:#ffffff;
text-align:center;
font-size: 1.3em;
font-weight: bold;
}

.sfumatura span {
color:#ffffff;
text-align:center;
font-size: 1.1em;
font-weight: bold;
}

.sfumatura ul li {
margin-top:0px;
}

.sfumatura ul {
margin-bottom:0px;
}

.mediaimg h2 {
color:#aa8eb9ff;
text-align:right;
justify-content:right;
font-family: NeosansRegular, Helvetica, Verdana,  Geneva, sans-serif !important;

}

h6.freccia {
position: relative; 
width: 198px;
min-height:23px;
max-height:23px;
background: #abb8ea; 
color: #abb8ea;
margin: 0rem;
}

h6.freccia:before {
content: "";
vertical-align: top;
margin: auto;
position: absolute;
display: block;
left: 189px;
right: 0;
bottom: calc(43% - 6px);
width: 18px;
height: 15px;
transform: rotate(45deg);
border: 1px solid;
border-color:  #abb8ea;
font-weight: bold;;
background-color:#abb8ea;
;
}

.sfumatura2 h1 {
color: #ffffff;
font-size: 3.5em;
text-align: center;
font-family: 'SukhumvitSet', Helvetica, Verdana, Geneva, sans-serif !important;;
}

.details h5 {
color:#ffffff;
font-weight:bold;
text-align: left;
font-size: 1.3em;
/*font-family: NeosansRegular, Helvetica, Verdana,  Geneva, sans-serif !important;*/
font-family: 'BarlowCondensed', sans-serif !important;

}

.details li h5 span {
font-family: 'BarlowCondensed', sans-serif !important;
font-size:2em;
}
.details li h5 sup {
font-family: 'BarlowCondensed', sans-serif !important;
font-size:1.2em;
color: #dad0e4;
}


.details li h5 span:last-of-type {
transform: rotate(-90deg) !important;
display: inline-block;
color:rgb(215 214 231);
font-weight:bold;
font-size:0.9em;
position:relative;
right:9px;
bottom:10px;
}


/* mobile */
@media ( max-width: 768px ) {
.show-err{
display: flex;
text-align: right; 
font-size: 0.9em; 
margin-top: 5px;
color: red;
}

.hide-err{
display: none;
}

.details h5 {
color:#ffffff;
font-weight:bold;
text-align:center;
font-size: 1em;
/*font-family: NeosansRegular, Helvetica, Verdana,  Geneva, sans-serif !important;*/
font-family: 'BarlowCondensed', sans-serif !important;

}


}
/* fine form conferenzagimbe 2021 */


/*
.grecaptcha-badge{
display: none;
}


/ *Pagina schedule */
.schedule-section {
background-size: cover;
background-repeat: no-repeat;
background-image: url('/var/contenuti/SCHEDULE-SECTION.png');
height:400px;
}
@media (max-width: 600px) {
.schedule-section {
background-size: cover;
background-repeat: no-repeat;
background-image: url('/var/contenuti/SCHEDULE-SECTION.png');
height:400px;
background-position: bottom;
}
}
.schedule-section h3 {
color: #ffffff;
font-family: 'Neosans', sans-serif !important;
text-align: center;
font-size:2em;
}

.schedule-section-reduced {
background-size: cover;
background-repeat: no-repeat;
background-image: url('/var/contenuti/SCHEDULE-SECTION.png');
height:150px;
}
@media (max-width: 600px) {
.schedule-section-reduced {
background-size: cover;
background-repeat: no-repeat;
background-image: url('/var/contenuti/SCHEDULE-SECTION.png');
height:150px;
background-position: bottom;
}
}
.schedule-section-reduced h3 {
color: #ffffff;
font-family: 'Neosans', sans-serif !important;
text-align: center;
font-size:2em;
}

.schedule-section-reduced a.myButton {
background-color:#bde1ff82;
border-radius:30px;
display:inline-block;
cursor:pointer;
color:#ffffff !important;
font-family:Arial;
font-size:1.5em;
padding:19px 45px 16px 45px;
text-decoration:none;
font-family: 'NeosansBold', sans-serif !important;
}


.schedule-section a.myButton {
background-color:#bde1ff82;
border-radius:30px;
display:inline-block;
cursor:pointer;
color:#ffffff !important;
font-family:Arial;
font-size:1.5em;
padding:16px 39px;
text-decoration:none;
font-family: 'NeosansBold', sans-serif !important;

}

.schedule h1 {
color: #9491c2;
text-transform: uppercase;
font-weight:bold;
padding-left:10px;
margin-bottom:20px;
}

.schedule h2 {
background: rgb(83,167,225);
background: linear-gradient(90deg, rgba(83,167,225,1) 0%, rgba(148,145,194,1) 75%);
border-radius:20px;
color:#ffffff;
font-weight:bold;
padding-top: 7px; 
padding-bottom: 2px;
padding-left: 16px;

}


.schedule h2 sup {
font-size: 0.65em;
}

.schedule ul.list-unstyled li span:first-of-type {
color: #9491c2;
font-weight:bold;

}

.schedule ul.list-unstyled li span:nth-of-type(2) {
color: #53a7e1;
font-weight:bold;
padding-left:20px;

}

@media screen and (max-width: 600px) {
.schedule ul.list-unstyled li span:nth-of-type(2) {
color: #53a7e1;
font-weight:bold;
display: block;
padding-left:0px;
}
.schedule ul.list-unstyled li {
margin-top:0px;
padding-bottom:20px;
}
}

.schedule ul.list-unstyled li {
margin-top:0px;

}
.schedule ul {
padding-left: 16px;
padding-top:30px;
margin-bottom:0px;
padding-bottom:40px;
}


/* PAGINA SPEAKERS */
.testatamobile {
position: relative;
object-fit: contain;
}
/* controlla nel caso servisse
img.img-fluid {
width: 100% !important;
height: auto !important;
}
*/
.text-white h1 {
font-family: 'SukhumvitSetSemibold',  Helvetica, Verdana, Geneva, sans-serif !important;;
font-weight: bold;
position: relative;
z-index: 20;
font-size: 3em;
bottom: 20px;
left: 8%;
text-transform: uppercase;
}

.text-white.bottom-center {
background: rgb(149,145,194);
background: linear-gradient(90deg, rgba(149,145,194,1) 36%, rgba(108,166,220,1) 100%);
height: 23px;
}
.carousel-caption {
max-width: 100%;
width: 100%;
background: rgb(149,145,194);
background: linear-gradient(90deg, rgba(149,145,194,1) 36%, rgba(108,166,220,1) 100%);
HEIGHT: 54px;
left:0%;
right:0%;
bottom:0px;
}

.carousel-caption h1 {
font-family: SukhumvitSetSemibold !important;
font-weight:bold;
position:absolute;
z-index:20;
font-size: 5.5em;
bottom: -28px;
left: 16%;

}

.speakers .card-body h3.card-title {
color: #aa8eb9ff;
text-align: left;
justify-content: right;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
border-bottom: 1px solid #d2d2d9;
padding-bottom: 16px;
font-size:1.7em;
}

.speakers .card .card-body h3.card-title a {
color: #aa8eb9ff !important;
}

@media screen and (max-width: 600px) {
.speakers .card-body h3.card-title {
color: #aa8eb9ff;
text-align: left;
justify-content: right;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
border-bottom: 1px solid #d2d2d9;
padding-bottom: 16px;
font-size:small;
}
.speakers .card-body p.card-text {
font-size: smaller !important;
}

}


.speakers .card-body p.card-text {
font-size:1.1em;
color:#4081b1;
font-family: NeosansRegular, Helvetica, Verdana, Geneva, sans-serif !important;
text-align: left !important;

}

.card-body i.fa.fa-twitter {
background-color: #e5e5e5;
border-radius: 30px;
color: #999999;
display: inline-block;
height: 30px;
line-height: 30px;
margin: auto 3px;
width: 30px;
font-size: 15px;
text-align: center;
}

.card-body .rounded {
float:right;
margin-top: auto;
}

.speakers .card {
border: none;
}

.speakers .card-body{
background-color: #efeff7;
display: flex;
  flex-direction: column;
} 

@media screen and (max-width: 600px) {
.modal-dialog.modal-dialog-centered {
position: relative;
top: 3%;
/*right: 11%;
left: 3%;*/
width: 88%;
margin: 10px;
}

.speakers .card {
margin-bottom:20px;
}
}

.modal-content .modal-header ul li.media2 .media-body h3 {
color: #aa8eb9ff;
text-align: left;
justify-content: right;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
border-bottom: 1px solid #d2d2d9;
padding-bottom: 16px;
font-size:1em;

}


.modal-content .modal-header ul li.media .media-body h3 {
color: #aa8eb9ff;
text-align: left;
justify-content: right;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
border-bottom: 1px solid #d2d2d9;
padding-bottom: 16px;
font-size:1em;

}
.modal-content .modal-header ul li.media .media-body p {
text-align: left;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
font-size:0.8em !important;

}

.modal-content .modal-header {
border-bottom:none;
}

.modal-content .modal-body p {
font-size:1.1em !important;
}

.modal-header {
padding-bottom:0px;
padding-left: 30px;
padding-right: 30px;
}
.modal-body {
padding-top:0px;
padding-left: 30px;
padding-right: 30px;
}

.w-shop .modal-content button.close {
display: block;
height: 47px;
width: 46px;
border-radius: 50%;
border: 5px solid #ffffff;
padding: 9px;
background-color: #aa8eb9ff;
color: #ffffff;
position: relative;
bottom: 9px;
z-index: 1000;
left: 23px;
font-size: 2em;
position: relative;
}
.w-shop .modal-content {
border-radius:1.5rem !important;
}

a:hover {
text-decoration:none !important;
}

.close {
opacity: 1.5 !important;
}

/* sezione abstract */
.container.text ul.underUl li {
margin-top:0px;
margin-top:0px !important;
}

.container.text ul {
margin-bottom:0px;
padding-left:20px;
margin-top: 15px;
}

ul.underUl {
list-style-type: circle;
margin-left: 30px;
}

.text h3 {
color: #9491c2;
margin-bottom: 20px;
font-family: 'NeosansBold', sans-serif !important;
border-bottom:1px solid #9491c2;
padding-bottom:28px;

}

.text p {
color: #4376b3;
font-family: 'Neosans', sans-serif !important;
}

.text p.title {
font-family: 'NeosansBold', sans-serif !important;

}
.abstract .media .media-body h4 {
font-family: 'NeosansBold', sans-serif !important;
color:#819bcf;
font-size: 1.4em;
line-height: 1.5em;
text-align:center;
}
.abstract ul.list-unstyled li ul {
list-style-type: disc;
}
.text .abstract ul li p.title {
font-size: 1.1em !important;
}
@media screen and (max-width: 600px) {
.abstract .media .media-body h4 {
font-family: 'NeosansBold', sans-serif !important;
color: #507eb7 !important;
font-size: 1em;
}
}


.container.abstract {
/*    border: 7px solid blue;
border-radius: 26px;*/
}

.container.abstract {
border-radius: 25px;
padding: 20px;
position: relative;
background: rgb(149,145,194);
background: linear-gradient(90deg, rgba(149,145,194,1) 36%, rgba(108,166,220,1) 100%);
}
.container.abstract .media {
background-color:#ffffff;
border-radius: 16px;
padding:25px;
}

.abstract .media .media-body h3 {
font-family: 'NeosansBold', sans-serif !important;
color: #928fc0 !important;
font-size: 1.3em;
}

.abstract .media .media-body p {
font-family: 'Neosans', sans-serif !important;
color: #507eb7 !important;
font-size: 1.3em;
}

.abstract section .media .media-body ul {
margin-bottom:0px;
}

.submit {
text-align:center;
}

.submit p{
color:#ffffff;
font-family: 'NeosansBold', sans-serif !important;
font-size:1.4em;
margin-bottom:0px;
text-align:center;
}

.submit ul li{
color:#ffffff;
font-family: 'NeosansBold', sans-serif !important;
font-size:1.4em;
margin-bottom:0px;
text-align:center;
line-height: 33px !important;
}
@media screen and (max-width: 600px) {
.submit ul li{
font-size:1.3em;
line-height: 18px !important;

}
}


.submit ul li span{
color:#ffffff;
font-family: 'NeosansRegular', sans-serif !important;
font-size:0.85em;
margin-bottom:0px;
text-align:center;
}
@media screen and (max-width: 600px) {
.submit ul li span{
font-size:0.65em;
}
}


.submit span{
color:#ffffff;
font-family: 'NeosansRegular', sans-serif !important;
text-align:center;
}
.one {
background-color:#928fc0;
border-radius: 19px;
}

.two {
background-color:#76b7e6;
border-radius: 19px;
}

/* pagina where */
.where-cover {
background-image:url ('src/img/where-cover.png');
background-size: cover;
background-position: ;

background-repeat: no-repeat;
}
.how ul li {
display: inline-block;
}

.how ul{
padding-left:0px;
}
@media only screen and (max-width: 600px){
.images-ebhc img.img-fluid { 
padding-bottom:20px !important;

}
}

.provahome {background-color:#f7f7f7; 
margin-left:0px;
margin-right:0px;
    padding-bottom: 30px;
    padding-top: 10px;
}


.where  {
background: rgb(150,158,205);
background: linear-gradient(0deg, rgba(150,158,205,1) 56%, rgba(129,168,217,1) 100%);
}

.taormina {
background: rgb(150,158,205);
background: linear-gradient(0deg, rgba(150,158,205,1) 56%, rgba(129,168,217,1) 100%);
}

.where h3 {
color: #ffffff;
font-family: 'NeosansBold', sans-serif;
font-size: 2.2em;
padding-bottom: 12px;
text-align: left;
}

.where p {
color:#ffffff;
font-family: 'Neosans', sans-serif;
text-align:left;
}

.how h2 {
color: #9491c2;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 10px;
font-size:2em;

}

img.img-fluid {
height: auto !important;
}

.how h4 {
font-family: 'NeosansRegular', sans-serif !important;

}

.scroll-fixed {

background-attachment: fixed;
background-image: url(/src/img/where-img-ebhc.png) !important;
height: 100vh;
background-size: cover;
background-position: 100% 100%;
/* display: block; */
height: 280px;
/* width: 100%; */
/* background-image: url(http://example.com/path/to/image.jpg); */
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
position: relative;

}
/*.scroll-fixed-abstract {

background-attachment: fixed;
background-image: url(/src/img/Abstract2.png) !important;
height: 100vh;
background-size: cover;
background-position: 100% 100%;
height: 280px;
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
position: relative;

}*/

/* PAGINA DISCOVER */



.discover h2 {
color: #aa8eb9ff;
font-family: NeosansBold, Helvetica, Verdana, Geneva, sans-serif !important;
font-size: 1.7em;
    line-height:1.5em;
}

.discover .where h3 {
color: #ffffff;
font-family: 'NeosansBold', sans-serif !important;
font-size: 2.2em;
text-align: left;
    padding-bottom:12px;
}

.discover .where p {
color: #ffffff;
font-family: 'Neosans', sans-serif !important;
text-align: left;
/*padding-top: 30px;*/
}

.discover .where-two h3 {
color: #aa8eb9ff !important;
font-family: 'NeosansBold', Helvetica, Verdana, Geneva, sans-serif !important;
font-size: 2.2em;
    padding-bottom:12px;
}


@media only screen and (max-width: 600px){
.discover h2 {
font-size: 1.5em;
}
.discover .where h3 {
font-size: 2em;
}

.discover .where-two h3 {
font-size: 2em;
}
.background {
display:none;
}
}


/* PAGINA REGISTER */

.register {
background: rgb(42,89,147);
background: linear-gradient(0deg, rgba(42,89,147,1) 38%, rgba(64,114,176,1) 100%);
border-radius: 25px;
padding: 15px;
}

.register h4 {
font-family: 'NeosansBold', sans-serif !important;
color: #ffffff;
font-size: 1.9em;
text-align:center;
}
@media (max-width: 600px) {
.register h4 {
font-size: 1.5em;
}

.register-one h3 {
font-size: 1em !important;
}

.register-one img{
height:40px;
width:40px;
}
}

.register-one h2 {
background: rgb(83,167,225);
background: linear-gradient(90deg, rgba(83,167,225,1) 0%, rgba(148,145,194,1) 75%);
border-radius: 20px;
color: #ffffff;
font-weight: bold;
padding-top: 7px;
padding-bottom: 2px;
padding-left: 16px;
}

.register-one h3 {
color: #9491c2;
font-weight: bold;
font-size: 1.2em;
font-family: 'NeosansBold', sans-serif !important;

}
.register-one .media {
color: #313149;
padding: 10px;
display: inline-block;
position: relative;
z-index: 0;
}
.register-one .media:before {
content: "";
position: absolute;
z-index: -1;
inset: 0;
padding: 11px;
border-radius: 30px;
background: rgb(149,145,194);
background: linear-gradient(90deg, rgba(149,145,194,1) 36%, rgba(108,166,220,1) 100%);
-webkit-mask: 
linear-gradient(#fff 0 0) content-box, 
linear-gradient(#fff 0 0);
mask: 
linear-gradient(#fff 0 0) content-box, 
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
}
@media screen and (max-width: 600px) {

.register-one .media:before {
padding: 7px;
}
.table thead tr th {
padding: 8px 5px 5px 15px;
text-align: center;
font-size: 0.8em !important;
}

}
.register-one .media1 {
background-color: #f4f4f4;
border-color: 1px solid #76b7e6;
border-color: red;
border-radius: 25px;
border: 1px solid ;
padding:10px;
}

.register-one .media ul li {
display:inline-block;
}

.register-one .media ul li h5 {
color:#76b7e6;
font-family: 'NeosansBold', sans-serif !important;
font-size:2.5em;
}

.register-one .media ul li h4{
color:#8784b9;
font-family: 'NeosansBold', sans-serif !important;
font-size:1em;

}
.register-one .media ul{
padding-left:0px;
margin-bottom:0px;
}

.register-one #accordion .card {
border-color:transparent;
}

.register-one #accordion .card-header {
border-bottom: 2px solid #4376b3;
background-color: transparent;
}



.register-one .accordion .card-header:after {
font-family: 'FontAwesome';  
content: "\f056";
float: left; 
font-size:1.5em;
}
.register-one .accordion .card-header.collapsed:after {
/* symbol for "collapsed" panels */
content: "\f055"; 
font-size:1.5em;
}

.accordion a.card-title {
margin-left: 20px;
}

.accordion a.card-title {
color: #4376b3;
font-family: 'NeosansBold', sans-serif !important;
font-size: 1.5em;
text-transform: uppercase;
}

/*.accordion .card-header.collapsed {
background-color: transparent;
border: none;
border-bottom: 2px solid #4376b3;
background-color: transparent;

}
*/
.accordion .card {
border:none;
}

.register-one .card-header {
border-bottom: 2px solid #4376b3;
background-color: transparent;
margin-bottom:0px;
}

.register-one .accordion&gt;.card&gt;.card-header {
margin-bottom:5px !important;

}

.register-one thead{
background: rgb(83,167,225);
background: linear-gradient(90deg, rgba(83,167,225,1) 0%, rgba(148,145,194,1) 75%);
border-radius: 20px;
color: #ffffff;
font-weight: bold;
padding-top: 7px;
padding-bottom: 2px;
padding-left: 16px;
} 

.table thead th:first-child {
border-radius: 30px 0 0 30px;
}

.table thead th:last-child {
border-radius: 0 30px 30px 0;
}

.table thead {
border:none;
}
.table thead th {
border:transparent;
}
.table td {
border-top: transparent !important;
}
.table td {
border-bottom: 1px solid #dee2e6;
color:#357aad;
}

.table thead tr th {
padding: 5px;
text-align: center;
font-size: 1em;
}

.scroll-fixed-register {
background-attachment: fixed;
background-image: url(/src/img/resgister-img.jpg) !important;
height: 100vh;
background-size: cover;
background-position: 100% 100%;
/* display: block; */
height: 280px;
/* width: 100%; */
/* background-image: url(http://example.com/path/to/image.jpg); */
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
position: relative;

}

/* PAGINA WHY */
.why .card {
border:none;
border-radius: 0%;
}

.why .img-thumbnail {
padding: 0.25rem;
background-color: transparent;
border: none;
}


.sfondo-virgolette
{background-image: url(https://ebhcconference.istricesrl.it/src/img/virgolette.png);
background-repeat:no-repeat;
    background-position: bottom 70px right 25px;
           background-size:20%;
padding-top: 50px;}

.why .card .card-body p.card-text {
color:#ffffff;
font-family: 'NeosansRegular', sans-serif !important;
    text-align:left;

}
.why .card .card-body h4 {
/*    color:#ffffff !important;*/
font-family: 'NeosansBold', sans-serif !important;

}

.why .card .card-body h5 {
/*    color:#ffffff !important;*/
font-family: 'Neosans', sans-serif !important;
    margin-bottom:0px;
}

.why img.card-img-top {
border-radius: 0%;

}

/* pagina history */

.history .card-body span {
font-family: 'NeosansBold', sans-serif !important;
font-size:1.4em;
}
.history .card-body span.light {
font-family: 'Neosans', sans-serif !important;
font-size:1.4em;
}


.history .card-body {
/*padding-top: 12px;
padding-bottom: 12px;*/
border-radius: 0px;

}
.history .card {
border:0px;
}

.history .card img.card-img-top {
width: 100%;
height: 15vw;
object-fit: cover;
}

.history i.fa.fa-chevron-right {
color: #ffffff;
background-color: rgb(108 166 220);
border-radius: 23px;
/* font-size: 30px; */
padding-top: 6px;
padding-bottom: 5px;
padding-right: 8px;
padding-left: 8px;
float:right;
}

@media screen and (max-width: 600px) {
.history .card img.card-img-top{
height: 100%;
}
}

/* pagina workshop */
.workshop h3 {
color: #9491c2;
font-weight: bold;
font-size: 1.3em;
font-family: 'NeosansBold', sans-serif !important;
}

.workshop h3:nth-child(2) {
color: #357aad;
font-weight: bold;
font-size: 1.5em;
font-family: 'NeosansBold', sans-serif !important;
}

.w-shop .media:nth-child(3):before {
content: "";
position: absolute;
z-index: -1;
inset: 0;
padding: 11px;
border-radius: 30px;
background: rgb(149,145,194);
background: linear-gradient(90deg, rgba(149,145,194,1) 36%, rgba(108,166,220,1) 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
}


.w-shop .media-places:last-child:before {
content: "";
position: absolute;
z-index: -1;
inset: 0;
padding: 11px;
border-radius: 30px;
background: rgb(149,145,194);
background: linear-gradient(90deg, rgba(149,145,194,1) 36%, rgba(108,166,220,1) 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
}
.w-shop .media-places ul {
padding-left: 0px;
margin-bottom: 0px;
}
.w-shop .media-places ul li {
display: inline-block;
}
.w-shop .media-places ul li h4 {
color: #8784b9;
font-family: 'NeosansBold', sans-serif !important;
font-size: 0.8em;
}
.w-shop .media-places ul li h5 {
color: #76b7e6;
font-family: 'NeosansBold', sans-serif !important;
font-size: 2em;
}

.w-shop .media-places {
height:100px;
}
.w-shop h2 {
background: rgb(83,167,225);
background: linear-gradient(90deg, rgba(83,167,225,1) 0%, rgba(148,145,194,1) 75%);
border-radius:20px;
color:#ffffff;
font-weight:bold;
padding-top: 7px; 
padding-bottom: 2px;
padding-left: 16px;

}
.w-shop .media-body {
height:100%;
/* padding: 18px;*/
}
.w-shop .media:nth-child(-n + 3) {
background-color:#efeff7;
}


.w-shop .media:last-child {
height:100%;
}

.w-shop .media2:last-child {
height:100px;
}

.w-shop .media2:nth-child(-n + 1) {
background-color:#efeff7;
}

.w-shop .media2:last-child {
height:195px;
}
.w-shop .media ul {
padding-left:0px;
margin-bottom:0px;
}
.w-shop .media ul li {
display: inline-block;
}

.w-shop .media ul li h5 {
color: #76b7e6;
font-family: 'NeosansBold', sans-serif !important;
font-size: 2em;
}

.w-shop .media ul li h4 {
color: #8784b9;
font-family: 'NeosansBold', sans-serif !important;
font-size: 0.8em;
}

.w-shop .media h3.card-title a {
color: #aa8eb9ff !important;
padding-bottom: 10px;
}

.w-shop .media .media-body p.card-text {
font-size:0.9em !important;
}

main &gt; div.container:first-child img {
/* margin-bottom: 1rem; */
border: none;
border-radius: 0px;
}

.w-shop .media p.card-text {
color: #4081b1;
/*font-family: NeosansRegular, Helvetica, Verdana, Geneva, sans-serif !important;*/
text-align: left !important;
}

h3.card-title.text-nowrap {
border-bottom: 1px solid #d2d2d9;
}

.w-shop .accordion h3 {
color: #9491c2;
font-weight: bold;
font-size: 1.3em;
font-family: 'NeosansBold', sans-serif !important;
text-transform:uppercase;
}

.w-shop .accordion ol li {
font-size: 1.3em !important;
}

.rounded i.fa.fa-twitter {
background-color: #e5e5e5;
border-radius: 30px;
color: #999999;
display: inline-block;
height: 30px;
line-height: 30px;
margin: auto 3px;
width: 30px;
font-size: 15px;
text-align: center;
}
.rounded {
float:right;
padding:10px;
}

.container.orizontal.w-shop img.mh-100 {
position: relative;
}

.rounded-speakers i.fa.fa-twitter {
background-color: #ffffff;
border-radius: 30px;
color: #999999;
display: inline-block;
height: 35px;
line-height: 35px;
margin: auto 3px;
width: 35px;
font-size: 19px;
text-align: center;
}
.rounded-speakers {
/*float:right;
padding:10px;*/
}

a.rounded-speakers {
/*position:absolute;
left:207px;
top:262px;*/
}
a.rounded-speakers {
position: relative;
left: 0px;
bottom: 3px;
}

.container.orizontal.w-shop h3.card-title.text-nowrap {
border-bottom: none !important;
padding-top: 35px;

}

.container.orizontal.w-shop .media h3.card-title a {
border-top: 1px solid #d2d2d9;
padding-top:53px;
padding-bottom: 0px;
}
.orizontal p.card-text a {
margin-bottom:0px;
}
.orizontal img.mh-100 {
width: 290px !important;
}
.orizontal.w-shop .media p.card-text {
margin-bottom:0px;
}

main .orizontal p.card-text a {
/*font-weight:normal !important;*/
}


/* pagina program */
.date.sticky-top p {
font-size:1.2em !important;
}

div#menu-date.container-fluid.date.sticky-top {
background-color: #fff;
top: 4rem;
z-index: 400 !important;
/*padding-top: 0.5rem;
padding-bottom: 0.5rem;*/

}
@media screen and (max-width: 600px) {
div#menu-date.container-fluid.date.sticky-top {
background-color: #fff;
top: 8rem;
z-index: 400 !important;
/*padding-top: 0.5rem;
padding-bottom: 0.5rem;*/
}
}

div#singola-data.sticky-top {
background-color: #fff;
top: 10rem;
z-index: 100 !important;
padding-top: 10px;
/*padding-top: 0.5rem;
padding-bottom: 0.5rem;*/

}

.date nav &gt; .nav.nav-tabs{

border: none;
color:#fff;
background:#fff;
border-radius:0;
}

.date nav {
padding: 1em 0em 1em 0em;
}
.date nav &gt; div a.nav-item.nav-link.active
{
border-bottom: 10px solid #9491c2 !important;
padding: 0px;
color:#fff;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
}

.date nav &gt; div a.nav-item.nav-link
{
border-bottom: 10px solid #d4dae4 !important;
padding: 0px;
color:#fff;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
}
@media screen and (max-width: 600px) {
.date nav &gt; div a.nav-item.nav-link {
margin-top: 20px;
height: 62px;
}
.date nav &gt; div a.nav-item.nav-link,
{
margin: 0px;
}


}

.date nav &gt; div a.nav-item.nav-link.active:after
{
content: "";
position: relative;
bottom: -43px;
left: -10%;
border: 15px solid transparent;
border-top-color: #9491c2 ;
}
.date .tab-content{
line-height: 25px;
padding:30px 25px;
}

.date nav &gt; div a.nav-item.nav-link:hover,
.date nav &gt; div a.nav-item.nav-link:focus
{
border-bottom: 10px solid #9491c2;
background: #fff;
color:#fff;
border-radius:0;
transition:background 0.20s linear;
}

.date h4 {
font-size: 2.5em;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
font-weight: bold;
    padding-bottom:10px;
}

.date h5 {
font-family: NeosansBold, Helvetica, Verdana, Geneva, sans-serif !important;
border-bottom: 2px solid #5180bb;
margin: 0px 0px 10px 0px;
padding: 10px 0px 10px 0px;
color:#5180bb;
font-size:1.4em;
padding-top: 15px;
}

.date h5 span {
font-family: NeosansBold, Helvetica, Verdana, Geneva, sans-serif !important;
color:#9491c2;
}

.date p:first-child {
color: #9491c2 !important;
font-size: 1.6em !important;
font-family: 'NeosansBold', sans-serif !important;
}

.date h6 {
color: #9491c2 !important;
font-size: 1.3em;
font-family: 'NeosansBold', sans-serif !important;
padding-top:20px;
}

/* pagina nuova history */

.anni nav {
padding: 1em 0em 1em 0em;
}

.anni nav &gt; div a.nav-item.nav-link.active {
border-bottom: 10px solid #9491c2;
padding: 0px;
color:#fff;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
position: relative;
z-index: 1000;
}

@media screen and (max-width: 600px) {

.anni nav &gt; div a.nav-item.nav-link.active {
border-bottom: 1px solid gray;
padding: 0px;
color:#fff;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
position: relative;
z-index: 1000;
}

.anni nav &gt; div a.nav-item.nav-link {
border-bottom: 1px solid gray !important;
padding: 0px;
color:#fff;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
}

}






.anni nav &gt; div a.nav-item.nav-link {
border-bottom: transparent;
padding: 0px;
color:#fff;
/* commentato in data 09/10/2023   background:#fff;*/
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
}

.anni nav &gt; div a.nav-item.nav-link:hover{
border-bottom: 10px solid #9491c2;
padding: 0px;
color:#fff;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
position: relative;
z-index: 1000;
}
hr { 
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 2px solid rgb(108 166 220);
position: relative;
bottom: 39px;
}

.anni .nav-tabs {
border-bottom: transparent;
}

.anni h1 {
font-weight: bold;
}
/*
.anni h2 {
font-family: NeosansBold, Helvetica, Verdana, Geneva, sans-serif !important;
border-bottom: 2px solid #5180bb;
margin: 0px 0px 10px 0px;
padding: 10px 0px 10px 0px;
color:#5180bb;
font-size: 1.2em;
padding-top: 40px;
}
.anni h3 {
font-size: 2em;
color: #9491c2;
padding-top: 10px;
}*/
.anni h3 {
font-size: 1.2em;
color: #aaaaaa;
padding-bottom: .2em;
}

.anni h4 {
font-size: 2.5em;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
font-weight: bold;
}

.anni h6 {
font-size: 3.5em;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
}

.anni h5 {
color: #9491c2;
font-weight: bold;
font-size: 1.3em;
font-family: 'NeosansBold', sans-serif !important;
}

.anni p:nth-of-type(2n) {
line-height: 0px;
}
@media screen and (max-width: 600px) {
.anni h3 {
font-size: 1.3em;
color: #9491c2;
padding-top: 10px;
}

.anni h4 {
font-size: 1.8em;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
font-weight: bold;
}


.anni .tab-content .edition {
border-left: 3px solid #357aad;
}

.anni .tab-content .row ul li{
padding-left:10px;
}
}
/* pagina test desktop history */
.anni-test nav {
padding: 1em 0em 1em 0em;
}

/*qui .anni-test nav &gt; div a.nav-item.nav-link.active {
border-bottom: 10px solid #9491c2;
padding: 0px;
color:#fff;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
position: relative;
z-index: 1000;
}*/

.anni-test nav &gt; div a.nav-item.nav-link {
border-bottom: transparent;
padding: 0px;
color:#fff;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
}
/*qui
.anni-test nav &gt; div a.nav-item.nav-link h2 :hover{
border-bottom: 10px solid #9491c2 !important;
padding: 0px;
color:#fff;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
position: relative;
z-index: 1000;
}*/
.nav-tabs .nav-link.active{
background-color:#fff;
border:none;
}

.anni-test .nav-tabs .nav-link h2{
padding: 0px;
color:#357aad;
border-radius:0;
margin: 2px;
position: relative;
z-index: 1000;
background-color:#fff;
top:3px;
}
.anni-test .nav-tabs .nav-link.active h2 {
border-bottom: 10px solid #9491c2;
padding: 0px;
color:#357aad;
border-radius:0;
margin: 2px;
position: relative;
z-index: 1000;
background-color:#fff;
top:3px;
}
/* aggiunto da francesca per la pagina history */
/*.date .nav-tabs .nav-link.active h2 {
border-bottom:none !important;
padding: 0px;
color:#357aad;
border-radius:0;
margin: 2px;
position: relative;
z-index: 1000;
background-color:#fff;
top:3px;
}

.date a h2:hover{
border-bottom: none !important;
padding: 0px;
border-radius:0;
margin: 2px;
position: relative;
z-index: 1000;
top:3px;

}*/
/* fine aggiunto da francesca per la pagina history */


.anni-test a h2:hover{
border-bottom: 10px solid #9491c2;
padding: 0px;
border-radius:0;
margin: 2px;
position: relative;
z-index: 1000;
top:3px;

}

.anni-test .nav-tabs .nav-link:hover {
border-color: transparent;
}



.anni-test hr { 
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 2px solid rgb(108 166 220);
position: relative;
bottom: 39px;
}

.anni-test .nav-tabs {
border-bottom: transparent;
}

/*
.anni h2 {
font-family: NeosansBold, Helvetica, Verdana, Geneva, sans-serif !important;
border-bottom: 2px solid #5180bb;
margin: 0px 0px 10px 0px;
padding: 10px 0px 10px 0px;
color:#5180bb;
font-size:1.4em;
padding-top: 40px;
}*/
.anni-test h3 {
font-size: 2em;
color: #9491c2;
padding-top: 10px;
}

.anni-test h4 {
font-size: 2.5em;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
font-weight: bold;

}


.anni-test h5 {
color: #9491c2;
font-weight: bold;
font-size: 1.3em;
font-family: 'NeosansBold', sans-serif !important;
}









/* pagina test mobile history */
/*
@media screen and (max-width: 600px) {
.anni-test nav {
padding: 1em 0em 1em 0em;
}


.anni-test nav &gt; div a.nav-item.nav-link.active h2{
border-bottom: 10px solid #9491c2;
padding: 0px;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
position: relative;
z-index: 1000;
max-width: 188px;
top: -32px;
left: 69px;
}

.anni-test  h2 {
padding: 0px;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
position: relative;
z-index: 1000;
max-width: 188px;
bottom: 40px;
left: 69px;
}

.anni-test nav &gt; div a.nav-item.nav-link {
border-bottom: transparent;
padding: 0px;
color:#fff;
background:#fff;
border-radius:0;
border-top: transparent;
border-left: transparent;
border-right: transparent;
margin: 2px;
}

.anni-test hr { 
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 2px solid rgb(108 166 220);
position: relative;
bottom: 55px;
}

.anni-test .nav-tabs {
border-bottom: transparent;
}

.anni-test h3 {
font-size: 2em;
color: #9491c2;
padding-top: 10px;
}

.anni-test h4 {
font-size: 2.5em;
font-family: Neosans, Helvetica, Verdana, Geneva, sans-serif !important;
font-weight: bold;
}

.anni-test h5 {
color: #9491c2;
font-weight: bold;
font-size: 1.3em;
font-family: 'NeosansBold', sans-serif !important;
}

.anni-test .nav-tabs .nav-link h2{
padding: 0px;
color:#357aad;
border-radius:0;
margin: 2px;
position: relative;
z-index: 1000;
background-color:#fff;
top:-47px;
}
}
*/
/* sezione relativa all'overlay dei cookies*/
#cookie {
bottom: 0px;
height: auto; 
width: 100%;
position: fixed;
background-color:#00437bc9;
color: #ffffff;
z-index: 7859;
overflow: auto;
}

.modal-content p {
color:#065B9C;
}

.custom-switch .custom-control-label::after {
background-color:#065B9C;
}

.card-header:not(.collapsed) .rotate-icon {
transform: rotate(180deg);
}


.anni-mobile .card-header .accicon {
float: right;
font-size: 20px;  
width: 1.2em;
}

.anni-mobile .card-header .title {
font-size: 1.5em;

}

.anni-mobile .card-header {
border-bottom:none !important;
margin-bottom:0px;
background-color:#f4f4f6;
}

.anni-mobile li {
margin-top:0px;
}

.anni-mobile .card-body {
background-color:#f4f4f6;

}

.anni-mobile ul li {
border-bottom: 1px solid gray;
margin-left: 20px;
margin-right: 20px;
padding:12px 20px 12px 20px;
}

.anni-mobile .accordion&gt;.card&gt;.card-header {
padding-bottom:0px;
margin-bottom:0px;
}


.privacy-ebhc h4 {
font-weight:bold;
font-size:1.3em;
}

.btnblu{
background-color: #005d9f;
font-size: 20px;
}


.blocco-notizia h2 {
color: #333333;
font-size: 1.2em;
}

.blocco-notizia h3 {
color: #666666;
font-weight: normal;
font-size: 1.2em;
}

.blocco-notizia p {
font-weight: normal;
}

.container-home-ebhc-claim {
background-color: #f7f7f7;
}

.container-home-ebhc-claim h5 {
text-align:center;
font-size: 1.8em;
padding-top: 40px;
padding-bottom: 40px;
line-height: 1.4; 
}

.immagine-networking {
background-image: url('/var/contenuti/img-networking-ebhc.png');
background-size: cover;
background-position: center;
}

.container-home-ebhc-claim
{padding-bottom:40px;}


.container-home-ebhc-pilastri .col-4 {
background-color: #ffffff;
}

.pilastrotitolo-primo{
margin:10px;
color:#626692;
font-size: 2.4em;
line-height:0.9em;
text-transform: uppercase;
font-family: 'SukhumvitSet',  Helvetica, Verdana, Geneva, sans-serif !important;;
padding-top:15px;}


.pilastrotitolo-secondo{
color:#626692;
font-size: 1.4em;
line-height:0.9em;
text-transform: uppercase;
font-family: 'SukhumvitSetSemibold',  Helvetica, Verdana, Geneva, sans-serif !important;;
padding-top:15px;}


.container-home-ebhc-pilastri p{
margin:10px;}

.pilastronumero
{
color: #a58fb6;
font-size: 2.5em;
font-weight:bold;
padding-left:20px;
padding-top:10px;
}

.pilastrotesto {
padding-bottom:15px;
}




.container-home-ebhc-venue {
margin-top:40px;
    margin-bottom:40px;
}

.container-home-ebhc-venue h2
{font-size: 2.5em;
color:#70a5da;
font-family: 'NeosansRegular';
text-transform: uppercase;
text-align: right;
padding-bottom:10px;}

.container-home-ebhc-networking h2
{font-size: 2.5em;
text-transform: uppercase;
color: #ffffff;
font-family: 'NeosansRegular';
text-transform: uppercase;
padding-bottom:10px;}

.container-home-ebhc-attend
{padding-top:40px;
padding-bottom:40px;}

.container-home-ebhc-chiusura
{padding-top:40px;
padding-bottom:40px;}

.container-home-ebhc-attend .col-4
{padding-left:20px;
padding-right:20px;}

.container-home-ebhc-attend p
{
padding-left:20px;
padding-right:20px;
    text-align:center;
}
.container-home-ebhc-attend h2
{font-size: 2.5em;
font-family: 'NeosansRegular';
text-transform: uppercase;
text-align: center;
padding-bottom:30px;}

.container-home-ebhc-attend .img-fluid
{
padding-bottom:40px;}

.container-home-ebhc-networking {
background-color: #73a2d7;
color: #ffffff;}

.container-home-ebhc-networking .col-5
{padding-left:20px;}

.container-home-ebhc-networking p{
color: #ffffff;}

.container-home-ebhc-palme {
background-image: url('/var/contenuti/img-palme-ebhc.png');
background-size: cover;
background-position: center;
min-height: 24em;
}

.testimonial {
font-size: 1.5em;
font-family:'NeosansBold', sans-serif !important;
color: #9491C2 !important;
    padding-top: 7px;
margin-bottom:0px;
}

.riquadro {
    padding: 30px;
    background-color:#e6f1fa;
line-height: 1.5;
font-style: italic;
color:#145382;
}


.tec ul li {
display: list-item !important;
}

li.tecelenco  
{display: list-item !important;
margin-left:15px;
}

.tectitoli {
font-family: 'NeosansRegular', sans-serif !important;
font-size: 1.2em;
text-align:left;
padding-top:.5rem!important;
font-weight:bold;
}

.testimonialwhy{
    background-color:#9491c3;
float:right;
margin-top: auto;}


.linkslides a:link, a:visited {
  color: #9eabbf!important;
  text-decoration:none;
}

.linkslides a:hover, a:active {
 text-decoration: underline;
}

.section-evidence-1 {
background-image: url('/var/contenuti/evidence-generation-ebhc.0.1.png');
background-size: cover;
background-position: center;
background-repeat:no-repeat;
}

.date p
{margin-bottom:0px;}


.ebhcconference-fees-h1 {
    color: #626692;
    font-size: 1.7em;
    line-height: 1.2em;
    text-transform: uppercase;
    font-family: 'NeoSansBold', Helvetica, Verdana, Geneva, sans-serif !important;
    text-align: left;
    margin-bottom: 10px;
}

.ebhcconference-fees-h2 {
    font-size: 1.3em;
    line-height: 1.2em;
    text-transform: lowercase;
    font-family: 'NeosansRegular', Helvetica, Verdana, Geneva, sans-serif !important;
    text-align: left;
    margin-bottom: 15px;
}

.ebhcconference-fees-testo {
    margin-bottom: 15px;
}

.ebhcconference-fees-testo p{
    text-align:left!important;
    font-size: 1em;
    line-height: 1.5;
    text-align: left;
    margin-bottom: 10px;
}

.ebhcconference-fees-prezzo {
        font-size: 1.5em;
    font-family: 'NeosansBold';
}


.container-home-ebhc-testo h2
{font-size: 2.5em;
color:#626692;
font-family: 'NeosansRegular';
padding-bottom:20px;}

.container-home-ebhc-fees {
    margin-bottom:60px;
}

.ebhc-carrello-note {
    font-size: .9em;
    margin-top: .5em;
}

.row.registrati {position:absolute;
   bottom:0;
   left:0;  }


.warning-campo-obbligatorio {
    color: #ff0000;
}

.pagamento.attivo button {
    background-color: #aa8eb9ff;
    color: #fff;
    border-color:transparent;
    font-family: 'NeosansBold';
}

.bottone-register-mobile {
    background-color: #d6e5f5;
    color: #4a88b7!important;
    font-weight: bold;
    border-radius: 20px;
    text-transform: uppercase;
}

h1:first-letter,
h2:first-letter, 
p:first-letter {
    text-transform: uppercase;
}

.topic-selection {
    border: 1px solid #d4dae4;
    border-radius: 3px;
    padding: 10px;
    margin: 15px;
    cursor: pointer;
}

.topic-selection .topic-title {
    font-weight: bold;
}

.topic-selection:hover,
.topic-selection:focus,
.topic-selection:active,
.topic-selection.selected
{
    background-color: #f4f4f6;
}

.parsponsor {
font-size: 1.4em;
color: #9491c2;
margin-bottom: 15px;
font-family: 'NeosansBold', sans-serif !important;
    padding-bottom:0px;}

</pre></body></html>