﻿@charset "UTF-8";
/* CSS Document */

/* Print Styles */
* {
    -webkit-print-color-adjust: exact !important; /* Chrome, Safari */
    color-adjust: exact !important; /*Firefox*/
}
@page {
    size: auto !important;
    margin: 50px !important;
}
body {
    width: 100% !important;
    margin: 0;
    padding: 0;
    color: #000000 !important;
    background: #ffffff !important;
}
hr, .div-gpt-ad-right01, .div-gpt-ad-right02, #twitter-widget-0, .twitter-timeline.twitter-timeline-rendered {
    display: none !important;
}
.header {
    position: absolute !important;
    height: 50px !important;
    display: none !important;
}
.header .container .row .burgerBtn {
    display: none !important;
}
.pageContent .container .overview .innerWrapper .innerWrapperSchedule {
    padding:0 !important;
}
.session-wrapper {
    margin-top: 0px !important;
}
.session-edit-date, .session-print{
    display:none;
}
.pageContent {
    height: 40px !important;
    padding-top: 15px !important;
    padding-bottom: 0 !important;
}
.page-title {
    font-size: 18px !important;
    margin-bottom:0 !important;
    border-bottom:0 !important;
}
.pageContent .container .overview .social {
    padding-bottom:0 !important;
}
.pageContent .container .overview .innerWrapper {
    padding: 0 !important;
}
.pageContent .container .overview .innerWrapper h3 {
    font-size: 16px !important;
    line-height: 1.25 !important;
    margin-bottom: 17px !important;
}
.pageContent .container .overview .innerWrapper p {
    font-size: 11px !important;
    line-height: 1.5 !important;
    margin-bottom:10px !important;
}
.pageContent .container .overview .innerWrapper ul {
    margin: -25px 0 10px 0 !important;
    display:none;
}
.pageContent .container .overview .innerWrapper ul li {
    font-size: 15px !important;
    line-height: 1.5 !important;
}
.menuWrapper, .locationBar, .locationBarHome, .textMsgBlock, .whatOthersAreSaying, .newsUpdates, .ourSponsors, .footer {
    display: none !important;
}
.session-wrapper p, a {
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #000000 !important;
}
.pageContent .container .overview .innerWrapper .innerWrapperSchedule button[data-toggle="collapse"], .pageContent .container .overview .innerWrapper .innerWrapperSchedule .sessionTitle {
    padding: 0 0 2px !important;
    margin-bottom: 0 !important;
    width:63% !important;
}
.pageContent .container .overview {
    padding-top: 0px !important;
    width:98% !important;
}
/***Schedule Date Font Size ***/
.pageContent .container .overview .innerWrapper .innerWrapperSchedule h2 {
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    background: #444444 !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    margin-bottom: 5px !important;
}
.pageContent .container .overview .innerWrapper .innerWrapperSchedule .session-location {
    padding: 5px 20px 5px !important;
    min-height: 35px;
}
.pageContent .container .overview .innerWrapper .innerWrapperSchedule .session-location p {
   display: none;
}
    .pageContent .container .overview .innerWrapper .innerWrapperSchedule .print-detail .session-location p {
        display: block;
    }
/***Schedule - Session Name Font Size***/
.session-wrapper button {
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: bold !important;
}
/***Schedule - Session Time Font Size***/
.pageContent .container .overview .innerWrapper .innerWrapperSchedule .session-location h3.time {
    display: inherit;
    font-size: 14px !important;
    padding-top: 0;
    text-decoration: none !important;
    text-align: right;
    padding-right: 4.2%;
    width: 194px !important;
    padding-left: 0 !important;
    line-height: 21px !important;
    margin-bottom: 0 !important;
}
@media (max-width:550px) {
    .pageContent .container .overview .innerWrapper .innerWrapperSchedule .session-location h3.time {
        width: 100% !important;
        padding-left: 0 !important;
        text-align: left;
    }
}
/***Schedule - Session Name Font Size***/
.pageContent .container .overview .innerWrapper .innerWrapperSchedule .sessionTitle {
    font-size: 14px !important;
    text-decoration: none !important;
    font-weight:bold !important;
    color:#000000 !important;
}

.pageContent .container .overview .innerWrapper .innerWrapperSchedule .session-wrapper {
    background: #ffffff !important;
    border: 1px solid #dddddd !important;
    margin-bottom:25px !important;
}
.pageContent .container .overview .innerWrapper .innerWrapperSchedule button[data-toggle="collapse"]:after {
    display: none !important;
}
.session-content {
    background: #ffffff !important;
}
.collapse {
    display: inline !important;
    font-size:14px !important;
}
.collapse img {
    max-width: 100px !important;
    height: auto !important;
    margin-bottom: 0 !important;
}

.accordion-printall, .accordion-toggle,
.accordion-group-printall, .accordion-group-toggle{
    display: none;
}

.no-print {
    display: none;
}
/***Faq ***/
.pageContent .container .overview .innerWrapper .collapseDropdown button {
    font-size: 14px !important;
    text-decoration: none !important;
    font-weight: bold !important;
    color: #000000 !important;
    background: #e2e2e2 !important;
    padding: 5px !important;
    min-height: 0 !important;
}

.pageContent .container .overview .innerWrapper ol li {
    font-size: 14px !important;
    line-height: normal !important;
}

.collapseDropdown .collapse .collapseContent {
    padding: 10px !important;
}