/* reset reloaded */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, font, img, small, strike, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, iframe, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
ol, ul,li {list-style:none}table {border-collapse:separate;border-spacing:0}caption, th, td {text-align:left;font-weight:normal}blockquote:before, blockquote:after,{content: ""}blockquote, q {quotes: "" ""}
/* end reset */

body {background: #333; color: #111; font: 12px/1.7em 'Helvetica', 'Arial', 'Georgia', sans-serif;margin-top:100px;}
a {color:#000;}
h1, h2 {font-size:18px;}
h2 {display: block;}

table { clear:both; line-height:17px; width:100%; margin: 10px 0 0 0; padding: 0; overflow: hidden; min-width: auto; margin-bottom:20px;}
table th, .bar td{border-bottom:2px solid #000;border-top:2px solid #000;color:#333;font-weight:700;padding:5px 0 5px 10px;text-align:left;text-transform:uppercase;}
table td { border-bottom:1px solid #ddd; padding:5px !important;}
tr { page-break-inside: avoid; page-break-after:auto; page-break-before: auto; }
table th.name { width: 35%;}
table th.company { width: 50%;}
table th.signupdate { width: 15%;}

#exports{margin:0 20px;}
#filters{margin-right:10px;}
#intro{color:#fff;font-size:18px;margin:20px auto;text-align:center;width:800px;}
#menu{
  background:#fff;
  font-size:16px;
  line-height:55px;
  margin-bottom:20px;
  width:100%;
  z-index: 9999;
  top: 0;
  position: fixed;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#menu a{color:#000;}
#paging {color:#fff;font-size:20px;text-align:center;margin:40px auto;}
#paging a {color:#fff;margin:0 10px;}
#print-links a{float:left;}
#sets{background:#000;color:#fff;text-align:center;line-height:40px;}
#sets a{color: #fff;margin:0 10px;}
#title{font-size:20px;margin:0 20px;}
.nobreak { min-height:30px; page-break-inside:avoid !important; page-break-after:auto; }
.page-print{-moz-box-shadow:0 0 15px #000;-webkit-box-shadow:0 0 15px #000;background:#fff;box-shadow:0 0 15px #000;margin:10px auto 20px;padding:10px;width:970px;}
.pdf{background:url(https://cdn.sched.co/common/img/icon-file-doc.png) left center no-repeat;background-size:20px 26px;display:inline-block;padding-left:30px;text-decoration::none}
.print{background: url(../editor/img/icon-print.svg) left center no-repeat;background-size: 28px 26px;display:inline-block;margin-right:20px;padding-left:35px;text-decoration::none}
.pdf:hover, .print:hover {text-decoration: underline;}
.select-wrapper{float:left;margin:10px 5px;text-align:left;width:150px;}
.pdf span {
font-size:12px;
color:#555;
padding-left:5px;
}

/* attendee-schedules */
button, #downloadLink {background:#1480B6;border-radius:3px;text-align:center;padding:7px 16px;color:#fff;border:0;display: inline-block;
white-space: nowrap;-webkit-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
height:auto;outline:0;display:inline-block;font: 700 14px/1.6em "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif !important;
margin:10px 0 0;}
button:hover, #downloadLink:hover {background:#2D99CF;cursor:pointer;text-decoration:none;}
button:active {background:#004D83;}
button:disabled {cursor:default;background:#999999;}
select {display:inline-block;  width:140px;font-size:16px;}
select#pageSize {width:100px;}
select#renderMode {width:190px;}
#page-print-menu {height:55px;text-align:center;position:relative;clear:both;}

#batchPanel {height:55px;border-radius:5px;}
#batchPanel img {height:25px;margin:5px 0 0;padding:2px 5px;background:#EFEFEF;border-radius:6px;}
#downloadLink {margin:10px auto 0;}
#jobControl {margin:10px;}
#startPanel {margin-right:20px;font-size:12px;line-height:2em;color:#666;}
#startPanel p {float:left;font-size:16px;width:400px;text-align:left;margin:5px 20px 0 20px;}
#progress {font-size:14px;}
#jobControl.cancel {transition:all .3s ease-in;}
#attendee-schedules ol, #attendee-schedules ul {margin:0 20px;}
#attendee-schedules ol li, #attendee-schedules ul li {margin:10px; border-bottom:1px solid #ccc; padding:10px; margin:0; font-size:15px;}
.ordinal {display: inline-block;margin-right:10px;min-width:30px;}
#attendee-schedules .export-single {float:right;}
#page-print-option .select-wrapper{width:200px;}
#page-print-size .select-wrapper{width:100px;}
#page-print-size,#page-print-option{float:left;}
#sets .note{left:10px;position:absolute;}
h3{display:inline;float:left;font-size:14px;}
.vs { font-size: 7pt; float: right; font-weight: 400; }
h1 {font-size:15px;clear:both;}
h1 span {display:none;}
a { text-decoration: none; color: #000; }
a:hover {color:blue;}
.sched-description {width:550px;font-size:11px;line-height:1.5em;font-weight:normal;margin-bottom:10px;}
.sched-role-list {font-weight:normal;}
.title { font-weight: 700 }
.time { text-align: left;  width: 150px; }
.time span {padding-right:15px;}
td {padding:2px 0;}
h2 { display: inline; text-transform: uppercase; font-weight: 700; font-size: 15px; }
#page-print { padding: 10px; width: 970px; margin: 10px auto 20px; background: #fff; -moz-box-shadow: 0 0 15px #000; -webkit-box-shadow: 0 0 15px #000; box-shadow: 0 0 15px #000; }
#page-print #sched-content .event p {text-align: left;}
.menu-type li{float:left;margin:10px 20px 10px 0;}
.menu-type li .box{border:1px solid #000;border-radius:2px;display:block;float:left;font-weight:700;line-height:16px;margin-right:5px;text-align:center;width:16px;}
#menu-views { float: left; margin-right: 20px; overflow: auto; }
#menu-choices { clear: both; height: 25px; margin: 10px 0 -5px; }
#menu-choices a#active { background: #fff; color: #000; }
#menu-choices a { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; display: block; float: left; margin-right: 5px; padding: 5px 10px; }
#menu-choices #clear a { display: inline; float: none; padding: 0; }
#menu-filters { float: right }
 #menu #back { float: right }
  #menu #back a { color: #fff; font-weight: 700; text-decoration: underline; }
#print { color: #fff; font-weight: 700; line-height: 24px; float: left; margin-right: 20px; text-decoration: underline; }
 #print img { float: left; margin-right: 5px; }
#clear {color: #fff; }
#clear a {color: #fff; text-decoration: underline;margin:0 5px}
#conference {font-size:14px;font-weight:700;margin:0 auto;text-align:center;}
#sched-page-grid h2{float:left;margin:0 0 0 8px;}
#sched-page-grid table{font-size:11px;}
#sched-page-grid .sched-paging{float:right;}
#sched-page-grid .sched-container-top,#sched-page-grid .sched-container,#sched-page-grid .sched-container-bottom{margin-left:0;}
#sched-page-grid #sched-content .sched-page-grid-event{-moz-border-radius:5px;-webkit-border-radius:5px;background:#ddd;border-radius:5px;color:#333;display:table;font-size:12px;letter-spacing:-0.4px;line-height:18px;position:absolute;text-align:center;text-decoration:none;white-space:normal;border:1px solid #aaa;}
#sched-page-grid #sched-content .sched-page-grid-event i{display:block;font-size:10px;font-style:normal;line-height:18px;}
#sched-page-grid #sched-content .sched-page-grid-event p{padding:5px;vertical-align:top;width:92px;}
#sched-page-grid #sched-content .sched-page-grid-event:hover{-moz-box-shadow:0 0 4px #000;-webkit-box-shadow:0 0 4px #000;background:#ffffac;box-shadow:0 0 4px #000;color:#111;nowhitespace:after property;z-index:9999;}
#sched-page-grid #sched-content .sched-page-grid-event:hover .sched-page-grid-event-name{text-decoration:underline;}
#sched-page-grid #sched-content .sched-page-grid-time li{height:30px;line-height:30px;}
#sched-page-grid #sched-content .sched-page-grid-venues{width:40px;}
#sched-page-grid #sched-content td{background:url(https://cdn.sched.co/sched-page-grid-bg.png) repeat 0 0;padding:0;vertical-align:top;}
#sched-page-grid #sched-content th{color:#000;font-size:11px;padding:8px 3px;width:120px;}
#sched-page-grid-footer .sched-paging{margin:10px;}
#export-title{border:2px solid #000;border-width:2px 0;text-align:center;}
#meta{font-size:16px;line-height:2em;}
#meta .meta-date,#meta .meta-venue{display:inline;}
#meta span{display:block;}
.sched-description ol li{list-style:decimal;margin-left:20px;}
.sched-description ol,.sched-description ul{-webkit-padding-start:0;margin:10px 0;}
.sched-description ul li{list-style:disc;margin-left:20px;}
#attendee-schedules .page-print li{height:30px;line-height:30px;}
#attendee-schedules .page-print li .pdf{background:url(https://cdn.sched.co/common/img/icon-file-doc.png) left center no-repeat;background-size:14px 18px;padding-left:20px;}
#attendee-schedules .page-print li .print{background:url(../editor/img/icon-print.svg) left center no-repeat;background-size:18px 20px;padding-left:25px;}


#grid td{padding:0!important;}
#sched-page-venue-signs .sched-container-dates{margin:0;}
.clear-filters{float:right;font-size:12px;margin:0 5px;text-decoration:none!important;text-transform:capitalize;}
.clear-filters span{border:1px solid #aaa;border-radius:3px;padding:2px 5px;}
.day-container{padding-top:20px;}
.day-container:first-child{padding-top:0;}
.sched-container-dates{font-size:18px;margin:10px 10px 20px;}


@media print {  
#page-print{-moz-box-shadow:unset!important;-webkit-box-shadow:unset!important;background:#fff;box-shadow:none!important;margin:0;width:auto;}
#tableContainer table,.always-break-page{page-break-after:always;}
#tableContainer table:last-child{page-break-after:avoid;}
.hide-when-printing,#pager{display:none !important;}
.page-print{-moz-box-shadow:0 0 15px #fff;-webkit-box-shadow:0 0 15px #fff;background:#fff;box-shadow:0 0 15px #fff;margin:0;width:auto;page-break-after: always;}
.sched-description ol{-webkit-padding-start:0;}
.sched-description ol li{list-style:decimal;margin-left:20px;}
.sched-description ul li{list-style:disc;margin-left:20px;}
body{background:#fff;color:#000;margin:0;}
html,body,tableContainer{height:auto;}
table th.company{width:40%;}
table th.name{width:35%;}
table th.signupdate{width:25%;}
}

#tableContainer table tr.pinned {background-color: lightgray;}
#tableContainer table tr .pinnedbadge {font-size: 10px;font-weight: bold;}

#exports-attendeecount {
 float:right; line-height: 18pt; font-size: 12px; padding-top:5px; margin-right:20px;
}
#exports-attendeecount a {
 text-decoration: underline;
}

@media screen and (max-width: 909px) {
  #page-print {
    margin-top: 150px;
  }
}

@media screen and (max-width: 650px) {
  #page-print {
    margin-top: 190px;
  }
}

@media screen and (max-width: 390px) {
  #page-print {
    margin-top: 300px;
  }
}