﻿@import url(style-single-presenter.css);

.lgx-banner {
    background: url('../_images/Background/APA2021_Background_1920x912.jpg') top center no-repeat !important;
    background-size: cover !important;
}
.lgx-banner-simple {
    background: url('../_images/Background/APA2021_Background_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-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("images/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(../_images/Background/APA2021_bkgrnd.jpg) bottom left no-repeat;
    background-size: cover !important;
}
.lgx-sponsors {
    background: url('../_images/Background/APA2021_bkgrnd.jpg') 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;
}

