.testo {
    line-height:2rem;
}

/*******************************/
/******* Lista Convegni ********/
/*******************************/
.site-eventi .ListView, .site-eventi .search_box, .site-eventi .not_found, .profilo-view #eventi .ListView {
    margin-top:4rem;
}
.site-eventi .not_found, .profilo-view #eventi .not_found {
    width:100%;
    padding:1.5rem;
    margin-bottom:4rem;
    border-radius:4px;
    border:1px solid #e7e7e7;
    background-color:#f8f8f8;
}
.site-eventi .list-item, .profilo-view #eventi .list-item {
    margin-bottom:4rem;
}

@media screen and (max-width:990px) {
    .site-eventi figure img, .profilo-view #eventi figure img {
        max-width:100%;
    }
}
@media screen and (max-width:990px) {
    .site-eventi .info, .profilo-view #eventi .info {
        margin-top:4rem;
    }
}
.site-eventi .list-item h3, .profilo-view #eventi .list-item h3 {
    margin-top:0rem;
}
.site-eventi .list-item h3 a:hover, .profilo-view #eventi .list-item h3 a:hover {
    text-decoration:none;
}
.site-eventi .list-item p, .profilo-view #eventi .list-item p {
    margin:0px 0px 1rem;
}
.site-eventi .list-item div.descrizione, .profilo-view #eventi .list-item div.descrizione {
    margin-top:2rem;
}
.site-eventi .list-item .btn-group, .profilo-view #eventi .list-item .btn-group {
    margin:1rem 0rem 2rem;
}
.site-eventi .list-item .btn-group .btn-group, .profilo-view #eventi .list-item .btn-group .btn-group {
    margin:0rem 0rem 0rem 0rem;
}

.pagination {
    padding-right:15px;
    padding-left:15px;
}

.search_box .row {
    margin-bottom:2rem;
}
.search_box .row:last-of-type {
    margin-bottom:0rem;
}

/*******************************/
/********** Convegno ***********/
/*******************************/
.site-evento .divisore {
    margin-top:10rem;
}

@media screen and (max-width:990px) {
    .site-evento figure img {
        max-width:100%;
    }
}

@media screen and (max-width:990px) {
    .site-evento .info, .site-evento .social {
        margin-top:10rem;
    }
}
.site-evento h3 {
    margin-top:0rem;
}
.site-evento figure {
    margin:5rem 0rem 0rem;
}
.site-evento p {
    margin:0px 0px 1rem;
}
.site-evento .dati {
    margin-top:4rem;
}
.site-evento .dati p b {
    display:inline-block;
    width:140px;
    font-weight:normal;
}
.site-evento div.descrizione {
    margin:2rem 0rem;
}

.site-evento .descrizione .testo {
    margin-bottom:2rem;
}
.site-evento .descrizione figure {
	margin:0rem 0rem 0rem;
}
.site-evento .descrizione .btn-group {
    margin-top:-4rem;
    margin-bottom:6rem;
}

.site-evento .segreteria h4 {
    margin:2rem 0rem;
}
.site-evento .segreteria p {
    margin-bottom:1rem;
}
.site-evento .segreteria p b {
    display:inline-block;
    width:80px;
}

.site-evento .social h3 {
    margin-bottom:1rem;
}
.site-evento .social_btn {
    margin-top:1rem;
    margin-bottom:0rem;
}

/*******************************/
/********* Iscrizione **********/
/*******************************/
.evento-registrazione .info_convegno figure img {
    max-width:450px;
}
@media screen and (max-width:990px) {
    .evento-registrazione .info_convegno figure img {
        max-width:100%;
    }
}

@media screen and (max-width:990px) {
    .evento-registrazione .info_convegno .info {
        margin-top:4rem;
    }
}

.evento-registrazione .elenco_discipline {
    margin-bottom:2rem;
}
@media screen and (max-width:990px) {
    .evento-registrazione .elenco_discipline {
        margin-top:3rem;
    }
}
.evento-registrazione .elenco_discipline input {
    margin-right:1rem;
}

.evento-registrazione .scelta_pacchetti > .row {
    margin-bottom:4rem;
}
.evento-registrazione .scelta_pacchetti > .row > .item-pacchetto h4 {
    min-height:70px;
    padding-top:1rem;
    padding-bottom:1rem;
    line-height:2.5rem;
}
.evento-registrazione .scelta_pacchetti > .row > .item-pacchetto .testo {
    max-height:180px;
    padding-top:1rem;
    padding-bottom:1rem;
}
.evento-registrazione .scelta_pacchetti .col-sm-4 > p, .evento-registrazione .scelta_pacchetti .pacchetti_scadenze {
    margin-top:2rem;
}
.evento-registrazione .scelta_pacchetti .pacchetti_scadenze .col-sm-6 {
    margin:0rem 0rem 1rem;
}

.evento-registrazione .scelta_pacchetti .pacchettoPopUp, .evento-registrazione .scelta_hotel .hotelPopUp, .evento-registrazione .scelta_eventi .eventoPopUp, .eventocollegato-registrazione .scelta_eventi .eventoPopUp {
    display:none;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:75%;
    height:75%;
    margin:70px auto;
    border:1px solid #999;
    border:1px solid rgba(0, 0, 0, .2);
    border-radius:6px;
    outline:0;
    z-index:1050;
    transition:all 5s ease-in-out;
    -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);
    box-shadow:0 3px 9px rgba(0, 0, 0, .5);
}
.evento-registrazione .scelta_pacchetti .PopUpBody, .evento-registrazione .scelta_hotel .PopUpBody, .evento-registrazione .scelta_eventi .PopUpBody, .eventocollegato-registrazione .scelta_eventi .PopUpBody {
    height:calc(100% - 2rem);
    padding:2rem 4rem;
    line-height:2.5rem;
    background-color:white;
    overflow-y:auto;
}
.evento-registrazione .scelta_pacchetti .PopUpBody .elenco_convegni > .row, .evento-registrazione .scelta_hotel .PopUpBody .elenco_stanze > .row, .evento-registrazione .scelta_eventi .PopUpBody .elenco_listini > .row, .eventocollegato-registrazione .scelta_eventi .PopUpBody .elenco_listini > .row {
    padding-bottom:4rem;
    margin-bottom:4rem;
    border-bottom:1px solid #eee;
}
.evento-registrazione .scelta_pacchetti .PopUpBody .elenco_convegni h3, .evento-registrazione .scelta_hotel .PopUpBody .elenco_stanze h3, .evento-registrazione .scelta_eventi .PopUpBody .elenco_listini h3, .eventocollegato-registrazione .scelta_eventi .PopUpBody .elenco_listini h3 {
    margin-top:2rem;
    margin-bottom:2rem;
}
.evento-registrazione .scelta_pacchetti .PopUpBody .elenco_convegni h5, .evento-registrazione .scelta_hotel .PopUpBody .elenco_stanze h5, .evento-registrazione .scelta_eventi .PopUpBody .elenco_listini h5, .eventocollegato-registrazione .scelta_eventi .PopUpBody .elenco_listini h5 {
    margin-bottom:4rem;
}
.img-maxWidth-450 {
    max-width:450px;
}
.img-maxWidth-300 {
    max-width:300px;
}
.item-hotel-hidden, .item-room-hidden, #scelta_hotel_empty {
    display:none
}

/*******************************/
/********** ABSTRACT ***********/
/*******************************/
.abstract-form figure img {
    max-width:450px;
}
@media screen and (max-width:990px) {
    .abstract-form figure img {
        max-width:100%;
    }
}

@media screen and (max-width:990px) {
    .abstract-form .info {
        margin-top:4rem;
    }
}