/* 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: 0.75rem/1.7em 'Helvetica', 'Arial', 'Georgia', sans-serif;margin-top:6.25rem;}
a {color:#000;}
h1, h2 {font-size:1.125rem;}
h2 {display: block;}

table { clear:both; line-height:1.0625rem; width:100%; margin: 0.625rem 0 0 0; padding: 0; overflow: hidden; min-width: auto; margin-bottom:1.25rem;}
table th, .bar td{border-bottom:0.125rem solid #000;border-top:0.125rem solid #000;color:#333;font-weight:700;padding:0.3125rem 0 0.3125rem 0.625rem;text-align:left;text-transform:uppercase;}
table td { border-bottom:0.0625rem solid #ddd; padding:0.3125rem !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 1.25rem;}
#filters{margin-right:0.625rem;}
#intro{color:#fff;font-size:1.125rem;margin:1.25rem auto;text-align:center;width:50rem;}
#menu{
  background:#fff;
  font-size:1rem;
  line-height:3.4375rem;
  margin-bottom:1.25rem;
  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:1.25rem;text-align:center;margin:2.5rem auto;}
#paging a {color:#fff;margin:0 0.625rem;}
#print-links a{float:left;}
#sets{background:#000;color:#fff;text-align:center;line-height:2.5rem;}
#sets a{color: #fff;margin:0 0.625rem;}
#title{font-size:1.25rem;margin:0 1.25rem;}
.nobreak { min-height:1.875rem; page-break-inside:avoid !important; page-break-after:auto; }
.page-print{-moz-box-shadow:0 0 0.9375rem #000;-webkit-box-shadow:0 0 0.9375rem #000;background:#fff;box-shadow:0 0 0.9375rem #000;margin:0.625rem auto 1.25rem;padding:0.625rem;width:60.625rem;}
.pdf{background:url(//cdn.sched.co/common/img/icon-file-doc.png) left center no-repeat;background-size:1.25rem 1.625rem;display:inline-block;padding-left:1.875rem;text-decoration::none}
.print{background: url(/editor/img/icon-print.svg) left center no-repeat;background-size: 1.75rem 1.625rem;display:inline-block;margin-right:1.25rem;padding-left:2.1875rem;text-decoration::none}
.pdf:hover, .print:hover {text-decoration: underline;}
.select-wrapper{float:left;margin:0.625rem 0.3125rem;text-align:left;width:9.375rem;}
.pdf span {
font-size:0.75rem;
color:#555;
padding-left:0.3125rem;
}

/* attendee-schedules */
button, #downloadLink {background:#1480B6;border-radius:0.1875rem;text-align:center;padding:0.4375rem 1rem;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 0.875rem/1.6em "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif !important;
margin:0.625rem 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:8.75rem;font-size:1rem;}
select#pageSize {width:6.25rem;}
select#renderMode {width:11.875rem;}
#page-print-menu {height:3.4375rem;text-align:center;position:relative;clear:both;}

#batchPanel {height:3.4375rem;border-radius:0.3125rem;}
#batchPanel img {height:1.5625rem;margin:0.3125rem 0 0;padding:0.125rem 0.3125rem;background:#EFEFEF;border-radius:0.375rem;}
#downloadLink {margin:0.625rem auto 0;}
#jobControl {margin:0.625rem;}
#startPanel {margin-right:1.25rem;font-size:0.75rem;line-height:2em;color:#666;}
#startPanel p {float:left;font-size:1rem;width:25rem;text-align:left;margin:0.3125rem 1.25rem 0 1.25rem;}
#progress {font-size:0.875rem;}
#jobControl.cancel {transition:all .3s ease-in;}
#attendee-schedules ol, #attendee-schedules ul {margin:0 1.25rem;}
#attendee-schedules ol li, #attendee-schedules ul li {margin:0.625rem; border-bottom:0.0625rem solid #ccc; padding:0.625rem; margin:0; font-size:0.9375rem;}
.ordinal {display: inline-block;margin-right:0.625rem;min-width:1.875rem;}
#attendee-schedules .export-single {float:right;}
#page-print-option .select-wrapper{width:12.5rem;}
#page-print-size .select-wrapper{width:6.25rem;}
#page-print-size,#page-print-option{float:left;}
#sets .note{left:0.625rem;position:absolute;}
h3{display:inline;float:left;font-size:0.875rem;}
.vs { font-size: 0.5833rem; float: right; font-weight: 400; }
h1 {font-size:0.9375rem;clear:both;}
h1 span {display:none;}
a { text-decoration: none; color: #000; }
a:hover {color:blue;}
.sched-description {width:34.375rem;font-size:0.6875rem;line-height:1.5em;font-weight:normal;margin-bottom:0.625rem;}
.sched-role-list {font-weight:normal;}
.title { font-weight: 700 }
.time { text-align: left;  width: 9.375rem; }
.time span {padding-right:0.9375rem;}
td {padding:0.125rem 0;}
h2 { display: inline; text-transform: uppercase; font-weight: 700; font-size: 0.9375rem; }
#page-print { padding: 0.625rem; width: 60.625rem; margin: 0.625rem auto 1.25rem; background: #fff; -moz-box-shadow: 0 0 0.9375rem #000; -webkit-box-shadow: 0 0 0.9375rem #000; box-shadow: 0 0 0.9375rem #000; }
#page-print #sched-content .event p {text-align: left;}
.menu-type li{float:left;margin:0.625rem 1.25rem 0.625rem 0;}
.menu-type li .box{border:0.0625rem solid #000;border-radius:0.125rem;display:block;float:left;font-weight:700;line-height:1rem;margin-right:0.3125rem;text-align:center;width:1rem;}
#menu-views { float: left; margin-right: 1.25rem; overflow: auto; }
#menu-choices { clear: both; height: 1.5625rem; margin: 0.625rem 0 -0.3125rem; }
#menu-choices a#active { background: #fff; color: #000; }
#menu-choices a { -moz-border-radius-topleft: 0.3125rem; -moz-border-radius-topright: 0.3125rem; -webkit-border-top-left-radius: 0.3125rem; -webkit-border-top-right-radius: 0.3125rem; border-top-left-radius: 0.3125rem; border-top-right-radius: 0.3125rem; display: block; float: left; margin-right: 0.3125rem; padding: 0.3125rem 0.625rem; }
#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: 1.5rem; float: left; margin-right: 1.25rem; text-decoration: underline; }
 #print img { float: left; margin-right: 0.3125rem; }
#clear {color: #fff; }
#clear a {color: #fff; text-decoration: underline;margin:0 0.3125rem}
#conference {font-size:0.875rem;font-weight:700;margin:0 auto;text-align:center;}
#sched-page-grid h2{float:left;margin:0 0 0 0.5rem;}
#sched-page-grid table{font-size:0.6875rem;}
#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:0.3125rem;-webkit-border-radius:0.3125rem;background:#ddd;border-radius:0.3125rem;color:#333;display:table;font-size:0.75rem;letter-spacing:-0.025rem;line-height:1.125rem;position:absolute;text-align:center;text-decoration:none;white-space:normal;border:0.0625rem solid #aaa;}
#sched-page-grid #sched-content .sched-page-grid-event i{display:block;font-size:0.625rem;font-style:normal;line-height:1.125rem;}
#sched-page-grid #sched-content .sched-page-grid-event p{padding:0.3125rem;vertical-align:top;width:5.75rem;}
#sched-page-grid #sched-content .sched-page-grid-event:hover{-moz-box-shadow:0 0 0.25rem #000;-webkit-box-shadow:0 0 0.25rem #000;background:#ffffac;box-shadow:0 0 0.25rem #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:1.875rem;line-height:1.875rem;}
#sched-page-grid #sched-content .sched-page-grid-venues{width:2.5rem;}
#sched-page-grid #sched-content td{background:url(//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:0.6875rem;padding:0.5rem 0.1875rem;width:7.5rem;}
#sched-page-grid-footer .sched-paging{margin:0.625rem;}
#export-title{border:0.125rem solid #000;border-width:0.125rem 0;text-align:center;}
#meta{font-size:1rem;line-height:2em;}
#meta .meta-date,#meta .meta-venue{display:inline;}
#meta span{display:block;}
.sched-description ol li{list-style:decimal;margin-left:1.25rem;}
.sched-description ol,.sched-description ul{-webkit-padding-start:0;margin:0.625rem 0;}
.sched-description ul li{list-style:disc;margin-left:1.25rem;}
#attendee-schedules .page-print li{height:1.875rem;line-height:1.875rem;}
#attendee-schedules .page-print li .pdf{background:url(//cdn.sched.co/common/img/icon-file-doc.png) left center no-repeat;background-size:0.875rem 1.125rem;padding-left:1.25rem;}
#attendee-schedules .page-print li .print{background:url(/editor/img/icon-print.svg) left center no-repeat;background-size:1.125rem 1.25rem;padding-left:1.5625rem;}


#grid td{padding:0!important;}
#sched-page-venue-signs .sched-container-dates{margin:0;}
.clear-filters{float:right;font-size:0.75rem;margin:0 0.3125rem;text-decoration:none!important;text-transform:capitalize;}
.clear-filters span{border:0.0625rem solid #aaa;border-radius:0.1875rem;padding:0.125rem 0.3125rem;}
.day-container{padding-top:1.25rem;}
.day-container:first-child{padding-top:0;}
.sched-container-dates{font-size:1.125rem;margin:0.625rem 0.625rem 1.25rem;}


@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 0.9375rem #fff;-webkit-box-shadow:0 0 0.9375rem #fff;background:#fff;box-shadow:0 0 0.9375rem #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:1.25rem;}
.sched-description ul li{list-style:disc;margin-left:1.25rem;}
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: 0.625rem;font-weight: bold;}

#exports-attendeecount {
 float:right; line-height: 1.5rem; font-size: 0.75rem; padding-top:0.3125rem; margin-right:1.25rem;
}
#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;
  }
}

.venue{float:right;font-weight:400;font-size:0.625rem;}
