* {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
}

a,a:visited {
    text-decoration: none;
}

a[href]:after {
    content: "";
}

abbr[title]:after {
    content: "";
}

a[href^="javascript:"]:after,a[href^="#"]:after {
    content: "";
}

pre,blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

thead {
    display: table-header-group;
}

tr,img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

@page {
    margin: 2cm .5cm;
}

p,h2,h3 {
    orphans: 3;
    widows: 3;
}

h2,h3 {
    page-break-after: avoid;
}

select {
    background: #fff !important;
}

/* theme */

header.nav {
    position: static !important;
    height: auto !important;
    padding: 0 15px !important;
}

header #logo {
    margin: 0 !important;
    position: static !important;;
}

#logo img {
    display: none;
}

#logo .subtitle {
    text-transform: none;
    margin: 0;
    display: block;
}

.page-template-schedule .heading {
    padding: 0;
}

.page-template-schedule .heading h1 {
    display: block;
    color: #000 !important;
    padding: 0;
    height: auto;
    text-align: left !important;
}

.sessions .session .title > span {
    color: #b30000 !important;
}

.page-template-schedule .day-floating.container {
    padding: 0;
}

.sessions .excerpt,
.sessions .excerpt p,
.sessions.list .session .speaker,
.speakers-thumbs:before,
.sessions.list .time,
.session-aside {
    font-size: 12px;
}

.sessions.list .day-floating > span {
    font-size: 18px;
    padding: 6px 0;
}

.sessions > .followWrap,
.session {
    page-break-inside: avoid;
}
.speakers-thumbs:before {
    content: "Speakers";
    font-weight: bold;
}
.page-template-schedule .sessions.list .session .speaker {
    float: none;
    width: auto;
    height: auto;
    margin: 0;
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 25px;
    font-weight: 400;
}
.page-template-schedule .sessions.list .session .speaker img {
    display: none;
}
.page-template-schedule .sessions.list .session .speaker .name {
    display: inline !important;
    margin: 0;
    position: relative;
    left: -2px;
}
.page-template-schedule .sessions.list .session .speaker .name > span {
    height: auto;
    max-height: none;
    display: inline !important;
}

.session .speaker .text-fit-inner {
    display: inline !important;
}

.session-track {
    padding-left: 0;
    display: inline;
}
.session-track:after {
    content: ', ';
}
.session-track:last-child:after {
    display: none;
}

.nav-tabs,
.heading + .container > p,
.sessions.list .more,
.session-track-icon,
footer, .global-footer {
    display: none !important;
}

.page-template-schedule .container {
    display: block !important;
    width: auto !important;
    margin: 0;
    float: none;
}

.fixed {
    position: static !important;
}

/* bootstrap */

.navbar {
    display: none;
}

.table td,.table th {
    background-color: #fff !important;
}

.btn>.caret,.dropup>.btn>.caret {
    border-top-color: #000 !important;
}

.label {
    border: 1px solid #000;
}

.table {
    border-collapse: collapse !important;
}

.table-bordered th,.table-bordered td {
    border: 1px solid #ddd !important;
}

.visible-print {
    display: block !important;
}

tr.visible-print {
    display: table-row !important;
}

th.visible-print,td.visible-print {
    display: table-cell !important;
}

.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print {
    display: none !important;
}
