﻿@import url(style-single-presenter.css);

.lgx-banner {
    background: url('../jpg/lacqua25-mountain-1920x912.jpg') top center no-repeat !important;
    background-size: cover !important;
}
.lgx-banner-simple {
    background: url('../jpg/lacqua25-mountain-1920x500.jpg') top center no-repeat !important;
    background-size: cover !important;
}
.lgx-banner-info-circle {
    max-height: 435px;
}
.lgx-banner-info-circle .info-circle-inner .subtitle {
    margin-top: 0px;
    padding-top: 4.8rem;
    font-size: 2.6rem;
    line-height: 2.6rem;
    color: white;
    margin-bottom: -3rem;
}

.lgx-banner-info .title {
    font-size: 9rem;
    line-height: 10rem;
}

.lgx-banner-info .subtitle {
    font-size: 5rem;
    font-weight: 300;
    color: #efa506;
    margin: 0;
    line-height: 7.2rem;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.lgx-heading-simple {
    text-align: center;
    margin-bottom: 2.6rem;
    margin-top: 0.6rem;
    overflow: hidden;
    display: block;
}
.lgx-heading-white {
    margin-bottom: 1.6rem !important;
    color: white !important;
    text-align: center;
}
.lgx-countdowns4 {
    background: none !important;
}
.oe-schedule-container {
    background-color: white !important;
    padding-top: 15px;
    padding-bottom: 15px;
}
h3.oe-schedule-heading {
    background-color: teal !important;
    color: white;
    text-align: center;
    font-size: 14pt !important;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0px !important;
    margin-bottom: 1px !important;
}
h3.oe-nav-pill {
    font-size: 14pt !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.oe-nav > li > a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.oe-nav > li.active > a > h3.oe-nav-pill {
    color: white;
}
h5.oe-session-name {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    color: white;
    background-color: teal;
    padding: 5px;
}
ul.oe-presentations > li {
    font-size: 12px !important;
}
ul.oe-presentations > li > span {
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
}



/*.lgx-header-position-white .lgx-navbar .lgx-nav li a {
    color: rgba(50, 51, 51, 0.8) !important;
}

.lgx-header .menu-onscroll .lgx-navbar .lgx-nav li a {
    color: white !important;
}*/

ul.lgx-nav-colorful > li > a > p {
    font-size: 1.7rem !important;
}

.lgx-inner-about {
    padding-top: 2rem;
}


h2.lgx-video-title {
    color: white;
    text-align: center;
}

.organizers-area {
    margin-bottom: 2rem;
}

.co-sponsor {
    width: 50% !important;
}
ul.lgx-nav-colorful > li > a > p {
    font-size: 1.7rem !important;
}
.lgx-countdowns3 {
    background: none !important;
}
.lgx-banner-info .title {
    font-size: 9rem;
    line-height: 10rem;
}

.lgx-banner-info .subtitle {
    font-size: 5rem;
    font-weight: 300;
    color: #efa506;
    margin: 0;
    line-height: 7.2rem;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.lgx-logo > a > img {
    border-radius: 40px;
}
.btn-area-left {
    text-align: left !important;
}

.session-heading {
    background-color: white;
    border-radius: 16px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 3.6rem;
}

.session-detail {
    padding: 20px;
}

.session-tab-content {
    margin-top: -25px;
}

h3.session-date-time {
    text-align: center;
}

.cancelled {
    background-image: url("../png/cancelled-stamp-860.png") !important;
    background-size: cover !important;
}

h3.paper-start-time {
    text-align: left;
    margin-top: 0px;
}

.lgx-travelinfo-single > p.info {
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-align: justify;
    margin-bottom: 1.6rem;
}

.lgx-travelinfo-single > ul > li {
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-align: left;
    margin-bottom: 1.5rem;
    margin-left: -5px;
}
h4.paper-title {
    text-align: left;
    font-weight: 100;
    position: absolute;
    top: 135px;
    max-height: 117px;
    overflow: hidden;
}

.paper-content {
    background-color: white;
    padding: 1rem;
}


.paper-authors {
    margin-left: 10%;
}

.paper-body {
    margin: 10px;
    min-height: 350px;
}

    .paper-body p {
        margin-bottom: 15px;
        line-height: 2.0rem !important;
    }

img.paper-image {
    margin: 0 auto;
    display: block;
}

h1.paper-title {
    font-family: Segoe UI Light,Segoe UI,Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
    font-size: 3.4rem;
    font-weight: normal;
    line-height: 1em;
    margin-top: 2px;
}
h2.title {
    text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000;
}
@media (max-width: 991px){
    .lgx-banner-info .title {
        font-size: 6.8rem;
        line-height: 7.8rem;
    }

    .lgx-banner-info .subtitle {
        font-size: 4.2rem;
        line-height: 5rem;
    }
    .lgx-inner {
        padding: 2rem 0;
    }
}

@media all and (max-width: 767px){
    .lgx-banner-info-circle .info-circle-inner .subtitle {
        margin-top: 0px;
        padding-top: 4.8rem;
        font-size: 3.6rem;
        line-height: 3.6rem;
        color: white;
        margin-bottom: 1rem;
    }
    .lgx-banner-info .title {
        font-size: 5.8rem;
        line-height: 5.8rem;
    }

    .lgx-banner-info .subtitle {
        font-size: 3.2rem;
        line-height: 4rem;
    }
    .lgx-inner {
        padding: 2rem 0;
    }
}

.lgx-inner {
    padding: 2rem 0;
}

.lgx-speakers2 {
    background: url('../lacqua25_background.html') bottom left no-repeat;
    background-size: cover !important;
}
.lgx-sponsors {
    background: url('../lacqua25_background.html') top center no-repeat !important;
    background-size: cover !important;
}
.lgx-single-speaker-bio {
    background: #ffffff;
    padding: 1.6rem;
    border-radius: 16px;
    margin-bottom: 2.6rem;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    overflow: hidden;
    position: relative;
    -moz-box-shadow: 0 1px 15px 1px rgba(52, 40, 104, 0.1);
    -webkit-box-shadow: 0 1px 15px 1px rgba(52, 40, 104, 0.1);
    box-shadow: 0px 1px 15px 1px rgba(52,40,104,0.1);
}
.sponsored-heading.first-heading {
    color: #ffd700 !important; /*Gold*/
}

.sponsored-heading.second-heading {
    color: #c0c0c0 !important; /*Silver*/
}

.sponsored-heading.third-heading {
    color: #1976d2;
}

.sponsored-heading.fourth-heading {
    color: #ec398b;
}

.sponsored-heading.fifth-heading {
    color: #efa506;
}

.sponsored-heading.sixth-heading {
    color: #efa506;
}
.lgx-banner-info .date, .lgx-banner-info .location {
    /*font-size: 45px !important; */
    font-size: 3.5rem;
    text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000 !important;
    /*margin-bottom: 15px !important;*/
}
.about-date-area .date {
    width: auto !important;
    padding-right: 25px;
}
.lgx-footer-logo {
    border-top-left-radius: 110px;
    border-bottom-right-radius: 110px;
    border-top-right-radius: 110px;
    border-bottom-left-radius: 110px;
}

