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}

body {background:#fff;font:14px/1.6em "Lato", "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;}
p {margin:0 0 10px;}
ol, ul, li { list-style: none }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
hr {border:0;border-bottom: 1px solid rgba(0,0,0,.1);}

/* link colors */
a { border: 0; color: #0960AB;text-decoration: none; }
a:hover {  text-decoration: underline; }
#schedorg .event a { color: #000 }
#sched-views .sched-toggle li a {color: #0960AB;}
#sched-views .sched-toggle li.sched-menu-link-active a {color:#000;}

/* font sizes for everything */
#schedorg h1 {font-size: 20px;font-weight:700}
#schedorg #sched-logo h1 a {font-size:40px;}
#schedorg h2 {font-size:16px;font-weight:700}
#schedorg h3 {font-size:12px;}
#schedorg h4 {font-size:14px;}

#sched-page-event-sharing .sched-button {font-size:12px;}
#tip, #sched-sidebar, .sched-event-details-timeandplace, .sched-event-type, small, input, .sched-event-details-role,#sched-page-grid #sched-content, #sched-page-grid-full #sched-content,.tip-custom-fields,.people-container .sched-person{font-size:12px;line-height:1.5em;}
#tip h2, #sched-views .sched-toggle li a,.sched-input-textarea,#sched-page-grid .sched-container-dates, #sched-page-grid-full .sched-container-dates,#sched-page-me .sched-button, #schedorg #sched-page-me #sched-page-me-connections h2,#sched-page-event .sched-event-details-timeandplace, #sched-page-event .sched-event-type, #sched-page-event .tip-custom-fields, .sched-input, .onboard-step, #sched-footer-link,#sched-page-me-networks .sched-network-link a {font-size:14px;}
#sched-container-header-menu, .sched-container-header-name, .sched-button-submit, #sched-search-message .search-box, .attendee-avatar a, #sched-page-help-menu li, #sched-page-signup label, #sched-search-message #sched-search-clear, #sched-admin a, #sched-sidebar-menu #sched-sidebar-menu-myprofile-link, #sched-sidebar-menu #sched-sidebar-menu-items li a.sched-sidebar-menu-item, #schedorg-header-official, #sched-header-profile-menu, #schedorg-header-profile #sched-header-menu-myprofile-link, #sched-header-menu-myprofile-link, .sched-container-dates,#sched-page-me-profile-data, #sched-page-me-profile-about, #sched-page-me-connections{font-size: 16px;line-height:1.8em;}
#tip .sched-avatar-letter, #sched-page-me-connections .sched-avatar-letter, #sched-sidebar .sched-avatar-letter, #sched-header-menu .sched-avatar-letter, #sched-header-profile-menu .sched-avatar-letter {font-size:22px;line-height:46px;}
#schedorg-header-profile .sched-avatar-letter {font-size:20px;line-height:40px;background:#333;display:block;}
.sched-menu-link-me-avatar .sched-avatar-letter,#sched-page-me #sched-content h2{font-size:20px;line-height:32px;}

.sched-person {min-width:250px;width:48%;float:left;position:relative;border-radius: 4px;margin:0 10px 10px 0;padding: 2px;}
.sched-person h2 {margin:8px 0 3px;}

#sched-page-list .sched-person, #sched-page-event .sched-person{width:98%;}
#sched-page-list .sched-container {border-bottom:2px solid rgba(0,0,0,.1);padding-top:10px;}
.sched-event-details-role-bio {margin-left:120px;margin-bottom:20px;}

/* default 75px */
.sched-avatar {height: 79px; width: 79px;overflow:hidden;display:block;border-radius: 100px;float:left;margin:0 10px 10px 0;text-align:center;
top:0;
left:0;
position:relative;
transition:all .1s linear;}
#sched-page-me-profile-avatar img,.tooltip-friend span {border-radius: 100px;}
.sched-avatar img { height: 75px;width: auto;margin:0 auto;border:2px solid rgba(0,0,0,.1);border-radius:300px;}
.sched-avatar:hover {text-decoration:none !important;top:-2px;transition:all .1s linear;}
.sched-avatar-letter {font-style:normal;-webkit-text-stroke: 6px rgba(255,255,255,0.05);text-shadow: rgba(245,245,255,0.35) 0 0px 0px,rgba(0,0,30,0.1) 0px 0.04em 0;-webkit-background-clip: text;font-weight:700;font-size:35px;text-align:center;line-height:68px;text-transform:uppercase;}
#sched-page-me-connections .sched-avatar, #sched-sidebar .sched-avatar, #sched-header-menu .sched-avatar, #sched-header-profile-menu .sched-avatar, .tooltip-friend span { height: 50px; width: 50px;overflow:hidden;display:block; float:left;}
#sched-page-me-connections .sched-avatar img, #sched-sidebar .sched-avatar img, #sched-header-menu .sched-avatar img, #sched-header-profile-menu .sched-avatar img, .tooltip-friend img { height: 50px;width: auto; margin:0 auto;}
#sched-page-me-connections .sched-avatar, .tooltip-friend span{margin-right:5px;}
.sched-sidebar-people-more {line-height:50px;}
#sched-sidebar .sched-avatar-letter {display:block;}

#sched-menu-link-me {margin-top:-4px;margin-right:10px;margin-left:3px;}
#sched-menu-link-me .sched-menu-link-me-avatar{padding:0;}
#sched-menu-link-me .sched-avatar { height: 40px; width: 40px;overflow:hidden;display:block;border-radius: 100px;float:left;margin:0}
#sched-menu-link-me .sched-avatar img { background: #fff;height: auto;width:40px;border-radius: 100px;}
#sched-menu-link-me .sched-avatar-letter {background: url(//cdn.schd.ws/common/img/avatar-empty.png) bottom center no-repeat;background-size:50px 50px;height:52px;width:50px;text-indent:-1000px;}


#tip .sched-avatars {margin-bottom:0;margin:0;padding:0;}
#tip .sched-avatar {height:50px;width:50px;margin-bottom:5px;}
#tip .sched-avatar img {height:50px;}
#tip .sched-person {width:100%;float:left;min-height:40px;margin-bottom:5px;}

.tip-roles {clear:both;}
.sched-tip-eventbrite {height:250px}

#schedorg-header-logo {color: #000; display: block;text-indent:-1000px;  overflow: hidden; position: relative;width:93px;height:28px;margin-top:5px;}
#schedorg-header-logo span {cursor: hand; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%;background:url(//cdn.schd.ws/common/img/sched-logo.png);background-size:93px 28px;}

.sched-social-connect-button-twitter {background:url('//static.sched.org/img/twitter_signin.png')}
.sched-social-connect-button-facebook {background:url('//static.sched.org/img/facebook_signin.png')}
.sched-social-connect-button-linkedin {background:url('//static.sched.org/img/linkedin_signin.png')}
.sched-social-connect-button-foursquare {background:url('//static.sched.org/img/foursquare_signin.png')}
.sched-social-connect-button {display:block;float:left;height:23px;width:150px;margin:0 5px;}
a.sched-social-connect-button:hover {background-position:0 -24px;}
a.sched-social-connect-button:active {background-position:0 -47px;}

#sched-bethefirst #added { display: inline;  }

#sched-logo {color: #666; position: relative; width: 100%;}
#sched-logo h1 {text-decoration: none;margin:0 auto;padding:0;width:100% !important;height:100% !important;}
#sched-logo h1 a {color: #000; display: block; line-height: 45px; overflow: hidden; position: relative;width:100% !important; height:100% !important;}
#sched-logo h1 a span {padding:10px 15px 0;display:block;background-size: 100%;border-top-left-radius: 5px;border-top-right-radius: 5px;padding-top:10px;background-repeat:no-repeat;background-size:contain}


#sched-body-outer .page-header{padding-bottom:0;margin:0 !important;border-bottom:0 solid #eee}

#sched-header-message { clear: both;margin: 20px 10px 30px;}
#sched-header-message ul, #sched-header-message li { list-style: disc; margin-left: 20px;}
#sched-header-message ol li {list-style:decimal;}
#sched-header-message ul br { clear: both;}
#sched-footer {margin: 0;}
#sched-footer a:hover, #intro a:hover { background-color: #FFFFAC; color: #000; }
#sched-footer-dates { margin: 20px;}
#sched-footer-dates li { float: left; margin-right: 20px; }


#sched-body {background:#fff;border-radius:5px;z-index:9;position:relative;margin-top:70px;margin-bottom:0;padding:0;}
#sched-body-inner {padding:0 15px;margin-bottom:0;}
.schedorg-body-embed #sched-body {background:none;}
.schedorg-body-sidebaroff #sched-content {margin-right:0;}

/* /directory/descriptions/ */
.schedorg-body-attendees-descriptions .descriptions {margin-left:220px;}
.schedorg-body-attendees-descriptions .descriptions h4 {font-size:22px !important;margin:10px 0;}

.schedorg-body-embed {background:transparent;}
.schedorg-body-embed #sched-body-outer {width:100%;}
.schedorg-body-embed #sched-body {margin-top:0;box-shadow:0 0 0 rgba(0,0,0,.5);}
.schedorg-body-embed #at16p {margin-top:100px !important;} /* fix for addthis lightbox in embeds */


#sched-content .featured .ev-save { box-shadow: none; filter: alpha(opacity=100); opacity: 1; }
#sched-content .ev-save:hover, #sched-content .featured .ev-save:hover { filter: alpha(opacity=80); opacity: .8; }

#sched-content .sub .playbutton { color: #fff }
#sched-content a.playbutton:hover, #sched-content .sub .playbutton:hover { color: #0066FF }
#sched-content .featured .name { font-weight: 700 }
#sched-content a.playbutton {background: none; border-radius: 10px; line-height: 25px; margin-left: 0; text-decoration: none; }

#sched-content h3 .endtime { clear: left; }
#sched-content .ev-save {background:url(//cdn.schd.ws/common/img/sched-open.png) 5px 5px no-repeat;/*background: url(//cdn.schd.ws/common/star-white.png) 3px 2px no-repeat;*/border-radius: 3px; display: block;  left: 0; line-height: 24px; margin: 1px; position: absolute; top: 0; width: 24px;
background-size:16px 16px;
background-image:url(//cdn.schd.ws/common/img/sched-unchecked4.png);
background-position:4px 4px;
opacity:.8;
}

#sched-content .ev-save:hover, #sched-content .sub .ev-save {/*background: url(//cdn.schd.ws/star-black.png) 3px 3px no-repeat;*/cursor: pointer; filter: alpha(opacity=100); opacity: 1; }
#sched-content .ev-save:hover {
background:transparent url(//cdn.schd.ws/common/img/sched-added.png) 3px 3px no-repeat;
background-size:18px 18px;
-webkit-transition: background-image .1s linear;
-moz-transition: background-image .1s linear;
-o-transition: background-image .1s linear;
-ms-transition: background-image .1s linear;
transition: background-image .1s linear;
opacity:.7;
background-image:url(//cdn.schd.ws/common/img/sched-check-small2.png);
}

#sched-content .sub .ev-save {
background:transparent url(//cdn.schd.ws/common/img/sched-added.png) 2px 2px no-repeat;background-size:20px 20px;
background-image: url(//cdn.schd.ws/common/img/sched-check.png);
transition: background-image .1s linear;
-webkit-transition: background-image .1s linear;
-moz-transition: background-image .1s linear;
-o-transition: background-image .1s linear;
-ms-transition: background-image .1s linear;
transition: background-image .1s linear;
}

#sched-content .sub .ev-save:hover {opacity:1;}

#sched-content .found, #sched-content .sub .found { background: #ffffac; color: #000; }

.ev_0 {box-shadow:none;background:#fff;border:1px solid rgba(200,200,200,.3) !important;}
.ev_0 .ev-save {background-color:#eee !important;}
#sched-content .ev_1,.ev_1 span.box,#tip .ev_1{background:#F3827F;}
#sched-content .ev_2,.ev_2 span.box,#tip .ev_2{background:#9EDF7D;}
#sched-content .ev_3,.ev_3 span.box,#tip .ev_3{background:#B7CDFF;}
#sched-content .ev_4,.ev_4 span.box,#tip .ev_4{background:#FFBC57;}
#sched-content .ev_5,.ev_5 span.box,#tip .ev_5{background:#EFC8FE;}
#sched-content .ev_6,.ev_6 span.box,#tip .ev_6{background:#44F4C4;}
#sched-content .ev_7,.ev_7 span.box,#tip .ev_7{background:#FFFD67;}
#sched-content .ev_8,.ev_8 span.box,#tip .ev_8{background:#B1B1B1;}
#sched-content .ev_9,.ev_9 span.box,#tip .ev_9{background:#CEF2EC;}
#sched-content .ev_10,.ev_10 span.box,#tip .ev_10{background:#FF8FDC;}
#sched-content .ev_11,.ev_11 span.box,#tip .ev_11{background:#8D95FF;}
#sched-content .ev_12,.ev_12 span.box,#tip .ev_12{background:#608EA4;}
#sched-content .ev_13,.ev_13 span.box,#tip .ev_13{background:#FFFC36;}
#sched-content .ev_14,.ev_14 span.box,#tip .ev_14{background:#7FFF36;}
#sched-content .ev_15,.ev_15 span.box,#tip .ev_15{background:#3697FF;}
#sched-content .ev_16,.ev_16 span.box,#tip .ev_16{background:#eee;}
#sched-content .ev_17,.ev_17 span.box,#tip .ev_17{background:#fbe0a9;}
#sched-content .ev_18,.ev_18 span.box,#tip .ev_18{background:#EFC8FE;}
#sched-content .ev_19,.ev_19 span.box,#tip .ev_19{background:#80c5ca;}
#sched-content .ev_20,.ev_20 span.box,#tip .ev_20{background:#d2f5f7;}
#sched-content .ev_21,.ev_21 span.box,#tip .ev_21{background:#d79e80;}
#sched-content .ev_22,.ev_22 span.box,#tip .ev_22{background:#44F4C4;}
#sched-content .ev_23,.ev_23 span.box,#tip .ev_23{background:#ccaa92;}
#sched-content .ev_24,.ev_24 span.box,#tip .ev_24{background:#F39C62;}
#sched-content .ev_25,.ev_25 span.box,#tip .ev_25{background:#E673FF;}
#sched-content .ev_26,.ev_26 span.box,#tip .ev_26{background:#DDFF55;}

#sched-content .ev-save.disabled { opacity: 0.5; cursor: auto;}
#sched-content .ev-save.disabled:hover { opacity: 0.5; background: url(//cdn.schd.ws/common/img/sched-unchecked4.png) 4px 4px no-repeat; background-size: 16px 16px; }
#sched-content .sub .ev-save.disabled:hover { opacity: 0.5; background: transparent url(//cdn.schd.ws/common/img/sched-check.png) 2px 2px no-repeat; background-size: 20px 20px; }

#sched-content-inner { margin-top: 20px; position: relative;}
#sched-content-inner #custom_content {margin:10px;}
#sched-content-inner #custom_content ol {list-style-type: decimal;margin-left: 30px;}
#sched-content-inner #custom_content ul {list-style-type: disc;margin-left: 30px;}
#sched-content-inner #custom_content li {list-style: inherit;}
#sched-content-inner h3 { clear: left; color: #999; float: left;margin: 16px 0 0; text-align: right; width: 55px; zoom: 1; }
#sched-sidebar {position:relative;text-align:left;padding:4px 0 0;margin-bottom:50px;}
#sched-sidebar-inner {margin-right:16px;width:180px;float:right;}

#sched-sidebar a {color:#111}
#sched-sidebar a:hover {color: #0960AB;}
#sched-sidebar .sched-menu-tags { display: none }
#sched-sidebar .sched-toggle { clear: left; position: relative; z-index: 10; zoom: 1; }
#sched-sidebar .sched-toggle li { float: left }
#sched-sidebar .sched-toggle li a { display: inline; float: left; text-align: center; }
#sched-sidebar .sched-toggle li a:hover img { background: #0000DA }
#sched-sidebar .sched-toggle li a img { background: #eee; padding: 2px; }
#sched-sidebar .sched-toggle ul { padding: 5px 0 }

#sched-sidebar hr { display: none }
#sched-sidebar h3 { clear: left }
#sched-sidebar h4 { color: #333 }

.s-clr { clear: both }
.s-clr-l { clear: left }
.s-clr-r { clear: right }
.sched-button { margin-bottom: 10px }
.sched-button a, .sched-button-link {border-radius: 4px; color: #111; display: inline-block; font-weight: 700; margin: 0 10px 0 0;  text-align: center; text-decoration: none; background:#fafafa;
padding:5px 10px;
border:2px solid #ddd;}
.sched-button a:hover, .sched-button-link:hover {box-shadow: 0 0 3px #ccc; color: #2D6594;border:2px solid #2D6594; }
.sched-button-submit {  cursor: pointer; height: 23px; outline: 0; vertical-align: top;padding:0 5px;border-radius: 4px;background: rgba(40,45,70,.1); border: 1px solid rgba(40,45,70,.1);}

.sched-container { border-left: 1px solid rgba(0,0,0,.10); margin: -1px 0 0 68px;overflow:auto;}
.sched-container-inner { padding: 10px 0 0 15px;position: relative }
.sched-container-left, .sched-container-right { float: left; width: 48%; }
.sched-container-top { clear: both;height:1px; }
.sched-container-wide { margin-left: 5px;border-left:0;padding-left:0;}
.sched-container-expired { text-align: center;}
.sched-container-expired a { background-color:rgba(0,0,0,.03); padding: 5px 10px; border-radius: 5px; border: 1px solid #DDD; display:block;color:#333;margin-left:8px;margin-right:20px;}
.sched-container-expired a:hover {background-color:rgba(0,0,0,.1);
-webkit-transition: background-color .5s linear;
-moz-transition: background-color .5s linear;
-o-transition: background-color .5s linear;
-ms-transition: background-color .5s linear;
transition: background-color .5s linear;
}
.sched-container-expired a:visited, .sched-container-expired a:hover { text-decoration: none; }
.sched-container-hidden { display: none; }
sched-container-hidden .sched-container-header {float:left;margin:10px;}
.people-container { margin-left: 10px; }

.sched-input {
  display: block;
  padding: 6px 8px !important;
  color: #111;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  border:2px solid #BDC3C7;
  }
.sched-input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
   background-color:#fefceb !important; color:#000; }
.sched-paging {padding:20px 0;}
.sched-paging a, .sched-paging b {color: #000; display: inline-block;  margin-right: 3px; text-align: center; text-decoration: none; width: 37px;line-height:32px;background-color: #fcfcfc;padding:0;background:rgba(150,150,150, 0.1);border:2px solid rgba(0, 0, 0, 0.5);border-radius: 32px;}
.sched-paging a:hover {background:rgba(150,150,150, 0.3);font-weight:700;}
.sched-paging b {border-color:#333; background: none;  color: #000; cursor: default; font-weight: 700;}
.sched-paging span { margin: 0 4px }
.sched-print-show { display: none }

.sched-sidebar-section { margin: 0 0 20px; clear:left;}
.sched-sidebar-section h4 {  margin-bottom: 5px;clear:both;}
#sched-sidebar-attendees h4, #sched-sidebar-twitter h4 {margin-bottom:15px;}
.sched-toggle { display: none; position: relative; z-index: 9999; }
.ev_tags span.box { background: url(//cdn.schd.ws/common/img/icons-3x.png) 1px -100px no-repeat;background-size:200px 300px;opacity:.6;}
.ev_tags:hover span.box {opacity:1;}
.event {border-bottom: 1px solid rgba(0,0,0,0.15); border-left: 1px solid transparent; border-radius: 4px; border-right: 1px solid rgba(0,0,0,0.15); border-top: 1px solid transparent; cursor: pointer; display: block; float: left; margin: 0 12px 12px 0; position: relative; text-shadow: 1px 1px 0 rgba(255,255,255,.15);box-shadow: 0 1px 2px rgba(0,0,0,0.25);}
.event:hover {box-shadow: 1px 1px 3px rgba(0,0,0,0.25);}
.event .name { float: left; line-height: 27px; }
.event .vs { color: #444; display: none;  margin-left: 5px; }
.event a {border-bottom-right-radius: 3px; border-top-right-radius: 3px; margin: 0; padding: 0 5px;}
.event a:hover {background: url(//cdn.schd.ws/common/icons.png) 0 -200px repeat-x;}
.event .name span.sched-event-seats { font-weight:700;display: inline-block; margin-left:6px; font-size: 10px; padding: 0 5px; background: black; height: 15px; line-height: 15px; color: white; border-radius: 2px;position:relative;top:-1px; }
.sub .name span.sched-event-seats {opacity:0;}
.sub .name span.sched-event-seats-waitlisted {opacity:1;}
.sched-page-grid-event {border-bottom: 1px solid rgba(0,0,0,0.25); border-left: 1px solid rgba(0,0,0,0.25); border-radius: 5px; border-right: 1px solid rgba(0,0,0,0.25); border-top: 1px solid rgba(0,0,0,0.15); box-shadow: 0px 1px 4px rgba(0,0,0,0.25);}
#schedorg #sched-content .sched-eventbrite-auto .ev-save { background: #fff url(//cdn.schd.ws/star-eventbrite.png) 3px 3px no-repeat !important; cursor: pointer; filter: alpha(opacity=100); opacity: 1;width:48px;}
#schedorg #sched-content .sched-eventbrite-auto .name {margin-left:50px;}
.event-loggedin .name { margin-left: 27px }

.sched-content-header-breadcrumb .sched-content-header-active { font-weight: 700 }
.sched-container-header-name { font-weight: 700; }
.sched-container-header.search { margin-right: 0px; }
.sched-container-header-search {float:right;margin:4px 0 0 0}

.sched-container-dates:hover .sched-toggle { display: block }
.sched-container-dates { line-height: 35px; color:#333; }
.sched-container-dates ul {background: #f5f5f5; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top: 5px solid #eee; margin-top: 27px; padding: 5px 0; position: absolute; right: 0; top: 0; width: 100%; width: 100%; z-index: 9999; }
.sched-container-dates li { float: left; line-height: 1.5em; margin-left: 5px; }
.sched-container-dates li:first-child a {border-bottom-left-radius: 4px; }
.sched-container-dates li a {  margin: 0; padding: 5px 10px; }
.sched-container-dates li a b { font-weight: 400 }
.sched-container-dates a { background: none; padding: 0; position: relative; z-index: 9000; zoom: 1; }
.sched-container-header-home { background: #fff; border: 1px solid #aaa; border-radius: 4px; float: left; height: 32px; left: -10px; line-height: 32px; margin-right: 15px; padding: 0 5px; position: relative; top: -1px; z-index: 9999; }
.sched-container-header-home:hover { border: 1px solid #333 }
.sched-container-header-home img { margin-top: 5px }
.sched-container-header {margin:0 10px;}
#sched-container-header-menu{border-radius: 5px; clear: left; display: block;  position: relative;margin: 0 19px 0px 20px;}
#sched-container-header-menu li {float:left;}

#sched-container-header-menu li a{line-height: 32px;border-radius: 5px;display:block;float:left;padding:0 10px;margin-right:2px;}
#sched-container-header-menu li.sched-share {float:right;width:auto;display:inline-block;}
#sched-container-header-menu li.sched-share a {padding:0;margin:0 2px;}

.search-header {font-size: 14px; background: #EEE; background: rgba(0,0,0,.1); padding: 5px 10px 5px 10px; border-radius: 5px; margin-bottom: 20px; margin-top: 20px; font-weight: bold; color: #666;}
.search-venues {margin-left: -12px;}
.search-venues li {min-height: 44px; display: block; padding: 9px; width: 340px; border-radius: 4px; margin: 0 0 12px 20px; background: #f5f5f5; color: black; float: left;}
.search-venues li:hover {background-color: #eee;}
.search-venues .venueaddress {color: #666; display: block;}

/* for facebook sharing */
#sched-fbook-thumb { display: none; position: absolute; }
#sched-header-link { border-bottom: 2px solid #fefefe }

#sched-page-attendees #sched-content h4 { margin:0;margin-bottom: 10px; }
#sched-page-attendees .sched-page-attendees-about { margin-bottom: 10px; }
#sched-page-attendees .sched-page-attendees-speaking { overflow: auto; padding-bottom: 10px; }
#sched-page-attendees .sched-paging { clear: both; margin: 10px;  }
#sched-page-attendees .sched-container.descriptions { margin-left: 92px; }
#sched-page-attendees h3.descriptions { margin-top: 12px; }

#sched-page-event .event {font-size:16px;}
#sched-page-event .event .name { line-height: 32px; }
#sched-page-event .event a {padding: 0 10px; }
#sched-page-event .event a:hover { background-image: none }
#sched-page-event .event .name .sched-event-seats {position:relative;top:-2px;background:#000;  margin-left:6px; font-size: 10px; padding: 0 5px;height:20px; line-height: 20px; }
#sched-page-event .event-loggedin .name { margin-left: 32px }
#sched-page-event #sched-content .ev-save {width:30px;line-height:30px;background:url(//cdn.schd.ws/common/img/sched-open.png) 5px 5px no-repeat;background-size:20px 20px;}
#sched-page-event #sched-content .ev-save:hover {background:transparent url(//cdn.schd.ws/common/img/sched-added.png) 5px 5px no-repeat;background-size:20px 20px; }
#sched-page-event #sched-content .sub .ev-save { background:transparent url(//cdn.schd.ws/common/img/sched-added.png) 2px 2px no-repeat;background-size:25px 25px; }

#sched-page-event #add-reminder img {
float:left;
clear:both;
position:relative;
top:-11px;
left:5px;
width:19px;
}

#sched-page-event #add-reminder {
line-height:12px;
text-indent:10px;
clear:left;font-size:12px;margin:0 0 2px 10px;
}

#sched-page-event .sched-container-inner {padding-left:0;}
#sched-page-event-attendees { margin: 0 0;}
#sched-page-event-attendees .sched-avatar {margin-bottom:10px;}
#sched-page-event-attendees li {float:left;}
#sched-page-event-attendees-note { clear: both;  margin: 0 0 10px; }
#sched-page-event-eventbrite {margin-bottom:40px}
#sched-page-event-sharing {clear:both;border-left:2px solid rgba(0,0,0,.1);padding:8px 20px 16px 20px;margin:30px 0;}
#sched-page-event-sharing h4 {margin-bottom:10px;}
#sched-page-event-sharing .sched-button {float:left;}
#sched-page-event-shorturl input{background:#fcfcfc url(//cdn.schd.ws/common/img/icon-link.png) 5px center no-repeat;background-size:15px 15px;padding-left:26px;border:1px solid #ddd;border-radius: 5px;  margin-right:10px;float:left;padding:0 5px 0 26px;font-size:14px;height:38px;width:170px;}
#sched-page-event-twitter,#sched-page-event-facebook {border:1px solid #aaa;border-radius: 3px;float:left;padding-left:10px;height:38px;margin:0 10px 0 0 !important}
#sched-page-event-sharing .sched-share a {
background-repeat: no-repeat !important;
  border-radius: 5px;
  color: #fff;
  line-height: 38px;
  margin-right: 10px;
  padding-left: 48px !important;
  width: 110px !important;
height:37px;
}
#sched-page-event-twitter {background:#59A7D4;}
#sched-page-event-facebook {background:#3C56A2;}
#sched-page-event-sharing .sched-share .sched-share-twitter {
  border: none;
  background: #2DAAE1 url(//cdn.schd.ws/common/img/share-twitter.png);
  background-size: 30px 30px;
  background-position: 4px 4px !important;
}

#sched-page-event-sharing .sched-share .sched-share-facebook {
  border: none;
  background: #3B579D url(//cdn.schd.ws/common/img/share-facebook.png);
  background-size: 30px 30px;
 background-position: 0 2px;
}
#sched-page-event-sharing .sched-share a.sched-share-facebook:hover { background: #3B579D; background-image: url(//cdn.schd.ws/common/img/share-facebook.png); background-size: 30px 30px;background-position: 0 2px; }
#sched-page-event-sharing .sched-share a.sched-share-twitter:hover { background: #2DAAE1; background-image: url(//cdn.schd.ws/common/img/share-twitter.png);background-position: 4px 4px !important; background-size: 30px 30px; }
#sched-page-event-twitter iframe, #sched-page-event-facebook iframe {margin:4px 0 0;display:inline;width: 87px; height: 21px;overflow:hidden;}
#sched-page-event-attendees {clear:both;border-left:2px solid rgba(0,0,0,.1);padding:5px 20px;margin:30px 0;}
#sched-page-event-addbutton {margin-top: 0px;}
.sched-event-description { clear: both; }
.sched-event-description p, .sched-event-description ol, .sched-event-description ul { margin: 0 0 10px }
.sched-event-description ol li { list-style: decimal inside; margin: 0 0 5px 5px; }
.sched-event-description ul li { list-style: disc inside; margin: 0 0 5px 5px;}
.sched-event-details-timeandplace, .sched-page-event-details-timeandplace {clear:left; margin:0 0 0; }
.sched-event-details-container {  clear: both; margin: 0 15px 20px;}
.sched-event-details { clear: left;border-left:2px solid rgba(0,0,0,.1);padding:5px 20px;margin:30px 0 0; }
.sched-page-event-more {line-height:75px;}

#sched-page-list .sched-event-details {border-left:0;padding-left:0;}
#sched-page-list #sched-content-inner h3 {margin-top:24px;}
.sched-event-capnotice { font-weight: bold; color: #C81414; }
.sched-event-details-roles {}
.sched-event-details-role {}
.sched-event-details-role-company {margin-bottom:5px;}
.sched-avatar-bio {}

.sched-event-details span.box { clear: left; margin: 0 5px 0 0; }
.tip-description {margin-bottom:10px;}
#tip .sched-scrollable-details {max-height:260px;overflow:auto;}
.tip-description li { margin:0 0 5px 15px;list-style:disc; }
.tip-description li:last-child { margin-bottom: 0 }
#tip .box {height:12px;width:12px;}

.sched-event-details li p { clear: left }
.sched-event-details-venue em a { border: 0; margin-left: 5px; }
.sched-event-photo { margin: 10px 0; max-width: 425px; }
#sched-page-event-facebook { margin: 10px 0 }

#sched-page-event-speakers { line-height: 1.5em; margin-bottom: 10px; }
#sched-page-event-speakers li { margin-left: 0; padding: 0; text-align: center; }
#sched-page-grid table,#sched-page-grid-full table { border-collapse: collapse;}
#sched-page-grid .sched-paging,#sched-page-grid-full .sched-paging { float: right }
#sched-page-grid .sched-container-top, #sched-page-grid .sched-container, #sched-page-grid .sched-container-bottom, #sched-page-grid-full .sched-container-top, #sched-page-grid-full .sched-container, #sched-page-grid-full .sched-container-bottom { margin-left: 0;border:0;}
#sched-page-grid #sched-content .sched-page-grid-event,#sched-page-grid-full #sched-content .sched-page-grid-event { margin:0;color: #333; line-height:18px;position: absolute; text-align: center; text-decoration: none; white-space: normal; min-height: 30px; overflow: hidden;
	width:140px;
}
#sched-page-grid #sched-content .sched-page-grid-event a, #sched-page-grid-full #sched-content .sched-page-grid-event a {padding:0;background:none;}
#sched-page-grid #sched-content .sched-page-grid-event:hover,#sched-page-grid-full #sched-content .sched-page-grid-event:hover { color: #111; z-index: 900; }
#sched-page-grid #sched-content .sched-page-grid-event:hover .sched-page-grid-event-name,#sched-page-grid-full #sched-content .sched-page-grid-event:hover .sched-page-grid-event-name { text-decoration: underline }
#sched-page-grid #sched-content .sched-page-grid-event p,#sched-page-grid-full #sched-content .sched-page-grid-event p {line-height: 20px; overflow:hidden;padding: 5px; vertical-align: top; padding-top: 5px; padding-right: 5px;text-align:left;}
#sched-page-grid #sched-content .sched-page-grid-event.event-loggedin p,#sched-page-grid-full #sched-content .sched-page-grid-event.event-loggedin p {margin-left:27px; }
#sched-page-grid #sched-content .sched-page-grid-event i,#sched-page-grid-full #sched-content .sched-page-grid-event i {position:absolute;width:128px; display: block; font-style: normal; line-height: 18px; top: 6px;}
#sched-page-grid #sched-content .sched-page-grid-time li,#sched-page-grid-full #sched-content .sched-page-grid-time li {height: 30px; line-height: 30px; }
#sched-page-grid #sched-content .sched-container .sub .ev-save,#sched-page-grid-full #sched-content .sched-container .sub .ev-save { background-color: transparent;}
#sched-page-grid #sched-content table,#sched-page-grid-full #sched-content table {table-layout: fixed;}
#sched-page-grid #sched-content td, #sched-page-grid-full #sched-content td {background: url(//cdn.schd.ws/sched-page-grid-bg.png) repeat 0 0; padding:0 0 0 0; vertical-align: top; }
#sched-page-grid #sched-content th, #sched-page-grid-full #sched-content th { color: #000; padding: 8px 3px; text-align: center; width: 144px; padding-left: 8px;}
#sched-page-grid #sched-content th.sched-page-grid-times, #sched-page-grid-full #sched-content th.sched-page-grid-times {width:65px;}
#sched-page-grid-footer .sched-paging { margin: 10px }
#sched-page-grid .event, #sched-page-grid-full .event {word-wrap:break-word;}
#sched-page-grid .event .name, #sched-page-grid-full .event .name {width: 100%; margin: 0px; bottom: 4px; position: absolute;}
#sched-page-grid .event .name .sched-event-seats, #sched-page-grid-full .event .name .sched-event-seats {margin-left: 0px; width: 112px; border-radius: 4px;}
#sched-page-grid .event a, #sched-page-grid-full .event a {border-left:0;margin-left:0;}
#sched-page-grid .sched-container-header, #sched-page-grid-full .sched-container-header {line-height:40px;}
#sched-page-grid-full #sched-content {width:100% !important;}
#sched-page-grid-full .sched-container-expired a {width:150px;clear:both;}
#sched-page-grid-full .sched-show-sidebar {float:right;background-color:rgba(0,0,0,.03); padding: 5px 10px; border-radius: 5px; border: 1px solid #DDD; display:block;max-width:680px;color:#333;font-size:13px;line-height:1em;}


#sched-page-help .sched-benefits-item img{border:1px solid #ccc;border-radius:5px;float:left;height:50px;margin-bottom:20px;margin-right:10px;padding:5px;position:relative;top:-5px;background:#fff;}
#sched-page-help .sched-benefits-item{clear:left;line-height:1.5em;margin-top:5px;}
#sched-page-help-menu li { list-style: square; margin: 0 0 5px 20px; }

#sched-page-home .sched-container-inner { padding-bottom: 5px }
#sched-page-home #sched-search-noresults p, #sched-page-home sched-search-noresults h4 { margin: 10px 0 }
#sched-page-home #sched-search-noresults li { list-style: square; margin-left: 20px; }
#sched-page-home-breadcrumb {border-radius: 4px; background: #CBCBCB;color:#000; padding: 5px 0;width: 100%;margin:2px 0 10px;text-indent:10px;text-transform:capitalize;}
#sched-page-home-breadcrumb .sched-container-header-home { background: #fff; border: 1px solid #aaa; border-radius: 4px; float: left; height: 32px; left: 0; line-height: 32px; margin-right: 10px; padding: 0 5px 0 0; position: relative; top: -7px; z-index: 9999; }
.sched-container-header-home:hover { border: 1px solid #333 }
.sched-container-header-home img {margin-top: 5px }
#sched-page-home-breadcrumb a {color:#000;text-decoration:underline;}

#sched-page-ical .sched-container input {background: #fff; border: 1px solid #aaa; border-radius: 5px; margin: 2px 0; padding: 3px; width: 95%; }
#sched-page-ical .sched-container-inner img { margin: 0 0 10px 10px }
#sched-page-ical .sched-container-inner h4 { margin-bottom: 10px }

#sched-page-me h3 a { color: #333 }
#sched-page-me .sched-container-inner { padding-bottom: 5px }
#sched-page-attendees-connections {margin-left:0 !important;}
#sched-page-attendees-connections .has-avatars { padding: 5px; }
#sched-page-me-profile-data {line-height:1.8em;}
#sched-page-me-connections {border-bottom: 1px solid rgba(0,0,0,.10);padding-bottom: 10px;}
#sched-page-me-connections h2 {float:left;padding-top:5px;padding-right:20px;}
#sched-page-me-schedule {margin-left:10px;clear:both;}
#sched-page-me-schedule-options {float:right;}
#sched-page-me-schedule-options .sched-button {float:left;}
#sched-page-me-connections {clear:left;}
#sched-page-me-profile {border-bottom:1px solid rgba(0,0,0,.10);padding-bottom:30px;margin-bottom:20px;}
#sched-page-me #sched-content h2, #sched-page-mobile-preview h2 {margin:0 0 20px;}
#sched-page-me h1#sched-page-me-name {margin:0 0 5px}
#sched-page-me-profile .sched-container-inner { min-height: 90px; padding-bottom: 20px; }
#sched-page-me-profile-about {clear:left;  margin-top: 10px; }
#sched-page-me-profile-about ol li { list-style: decimal inside }
#sched-page-me-profile-about ul { margin-left: 1px }
#sched-page-me-profile-about ul li { list-style: disc inside }
#sched-page-me-profile-bottom { margin-bottom: 20px }
#sched-page-me-networks { clear: both; }
#sched-page-me-networks .sched-network-link {display:inline;margin:0 10px 0 0;line-height:20px !important;}
#sched-page-me-networks .sched-network-link a {display: inline-block;border-radius:4px;padding:2px 6px 2px 3px; }
#sched-page-me-networks .sched-network-link-twitter a {background:#36ABDF;color:#fff;}
#sched-page-me-networks .sched-network-link-facebook a {background:#3B579D;color:#fff;}
#sched-page-me-networks a img { float: left; margin:0 5px 0 0;border-radius:3px;}
#sched-page-me-networks {margin:20px 0 10px;}
#sched-page-me .sched-button {border:0;cursor: pointer;line-height:30px;padding:0 10px;border-radius:4px;float:right;background:#555;color:#fff;font-weight:400;}
#sched-page-me .sched-button:hover {background:#666;color:#fff;}
#sched-page-me-schedule .sched-button {margin-left:10px;}

#sched-page-mobile-preview-info { margin: 0 20px 0 0; padding: 0 15px; }
#sched-page-mobile-preview-iphone { clear: both; height: 868px; margin: 20px auto; text-align: center; width: 395px; }
#sched-page-mobile-preview-iphone iframe { margin: 133px 0 0 }
#sched-page-mobile-preview-compatible { float: right; margin-left: 10px;background:#fff;border-radius: 10px;  }
#sched-page-mobile-preview-link {background: #333; border-radius: 5px; color: #fff !important; display: block; float: left;  font-weight: 700; margin: 20px 0 0; padding: 5px 10px; text-decoration: none; }
#sched-page-popular .sched-container-inner { padding-bottom: 5px }

.schedorg-body-settings #sched-page-settings {margin-top:20px;}
.schedorg-body-settings #sched-header-message {display:none;}
.schedorg-body-settings .sched-input {max-width:350px;}
#sched-page-settings #sched-content .onboard-step {border:3px solid #ccc;background:#fff;border-radius: 8px;padding:10px 5px;float:left;width:200px;margin:15px 20px 30px 0;text-align:center;}
#sched-page-settings #sched-content .onboard-step img {margin:0 auto;}
#sched-page-settings #sched-content #schedaccount {display:none;}
#sched-page-settings #sched-content h2 {clear:both; }
#sched-page-settings #sched-content label {  clear: left; display: block;  padding: 12px 0 2px; position: relative; width: 100%; }
#sched-page-settings #sched-content .checkbox { position: relative; top: 0; width: auto; }
#sched-page-settings #sched-content .sched-button-submit { height: 30px; margin-right: 10px;padding:0 5px; }
#sched-page-settings #sched-content .sched-input, #form_profile select {  width: 90%; }
#sched-page-settings #sched-content .sched-input-password { width: 150px }
#sched-page-settings .sched-input-textarea {height: 150px; width: 100%;max-width:500px }
.sched-page-settings-network {width:115px;margin:0 5px 10px 0;font-size:12px;text-align:center;float:left;}
#sched-page-settings #sched-content .sched-settings-left, #sched-page-settings #sched-content .sched-settings-right {float:left;clear:none;width:250px;}
#sched-page-settings .sched-settings-left {margin-right:20px;}
#sched-page-settings-networks img {border-radius: 10px;margin:0 auto;width:75px;height:75px;}
#sched-page-settings-networks a img{zoom:1;filter:alpha(opacity=50);opacity: 0.5;}
#sched-page-settings-networks a:hover img{filter:alpha(opacity=100);opacity: 1;}
#sched-page-settings .sched-profile-success, #sched-page-settings .sched-profile-error {border-radius: 5px; font-weight: bold; line-height: 1; margin: 15px 0 20px 100px; padding: 10px; text-align: center; width: 550px; }
#sched-page-settings .sched-profile-error { background: #c00; border: 1px solid #c00; border-bottom-color: #700; border-right-color: #700; color: #fff; }
#sched-page-settings .sched-profile-success { background: #c9efa6; border: 1px solid #c9efa6; border-bottom-color: #92c95f; border-right-color: #92c95f; color: #000; }
#sched-page-settings-save { margin:10px }
#sched-page-settings-save .sched-button-submit {background:#31BD1E;height:auto !important;color:#fff;font-weight:700;border-color: #1f960f;background: #31BD1E;line-height: 34px;padding: 0 12px !important;}
#sched-page-settings-save .sched-button-submit:hover {background:#269916;}

#sched-page-duplicate #sched-content .sched-settings-left, #sched-page-duplicate #sched-content .sched-settings-right {float:left;clear:none;width:250px;}

#sched-page-signup h2 { margin-left: 20px }
#sched-page-signup label { clear: both; display: block; margin-top: 10px; }
#sched-page-signup .sched-container-right {  line-height: 2em; margin: 5px 0; }
#sched-page-signup .sched-container-inner {padding-left:0;}
#sched-page-signup .sched-input { width: 302px }
#sched-page-signup .g-recaptcha { margin-top: 10px; margin-bottom: 20px; }
#sched-page-signup .submit { margin: 10px 0 }
#sched-page-signup #sched-content-breadcrumb a { padding: 0 }
#sched-page-signup #sched-content .sched-button-submit {height: 30px; margin: 10px 0; }
#sched-page-signup #recaptcha_widget_div { margin-left: -2px; }
#sched-page-signup #recaptcha_privacy a{color:#0C62AC;font-size:10px;}
#sched-page-signup .sched-container-left-inner{background:rgba(0,0,0,.1);border-radius:5px;padding:1px 10px;background:#CFE8FD}
#sched-page-signup .sched-container-left{margin-right:30px;padding:1px;width:335px;}
#sched-page-signup .signupgreen{font-weight:700;}
#sched-page-signup .sched-benefits-item img{border:1px solid #ccc;border-radius:5px;float:left;height:50px;margin-bottom:20px;margin-right:10px;padding:5px;position:relative;top:-5px;background:#fff;}
#sched-page-signup .sched-benefits-item{clear:left;line-height:1.5em;margin-top:5px;}
#sched-page-signup .sched-container-right{margin:0;width:300px;}
#sched-page-signup .sched-container-right label{clear:both;display:block;margin-top:9px;}

#sched-search-message { margin: 0 0 20px; overflow: auto; }
#sched-search-message .sched-button-submit { float: left;  height: auto; padding: 4px 8px; margin-top: 2px; margin-left: 3px; }
#sched-search-message #sched-search-clear { float: left; margin: 8px 0 0 10px; }
#sched-search-message .sched-button-clear { margin-left: 7px;}
#sched-search-message input.search-box { clear: both; color: #000; float: left; margin: 2px 4px 0 10px; padding: 4px; width: 300px; height: 34px; }
#sched-search-message form { clear: left }
#sched-search-results-box { float: right; margin: 10px 0 0; }

#sched-sidebar-filters { position: relative; z-index: 900;}
#sched-sidebar-filters-type { position: relative }
#sched-sidebar-mobile {margin-top:0;border:0;}
#sched-sidebar-filters li#sched-sidebar-filters-popular a, #sched-sidebar-filters li#sched-sidebar-filters-venues a, #sched-sidebar-filters li#sched-sidebar-filters-search a, #sched-sidebar-filters li#sched-sidebar-filters-mysched a { position: relative }

#sched-sidebar-menu-links li#sched-sidebar-filters-myfriends a, #sched-sidebar-menu-links li#sched-sidebar-filters-mysched a {float:left;}
#sched-sidebar-menu-links li#sched-sidebar-filters-myfriends a span.box { background:#222;color:#fff;}
#sched-sidebar-filters li#sched-sidebar-filters-venues a span.box {background: url(//cdn.schd.ws/common/img/icons-3x.png) 0 -80px no-repeat;background-size:200px 300px;width: 18px;height:18px;border-radius:0;opacity:.6;right:0;}
#sched-sidebar-filters li#sched-sidebar-filters-dates a span.box {border-radius: 100px;background: url(//cdn.schd.ws/common/img/icons-3x.png) -17px -80px no-repeat;background-size:200px 300px;border-radius:0;width:18px;height:18px;opacity:.6;right:0;}
#sched-sidebar-filters li#sched-sidebar-filters-popular a span.box {border-radius: 0; background: url(//cdn.schd.ws/common/img/icons-3x.png) -35px -81px no-repeat;background-size:200px 300px;opacity:.6;right:0;margin:0;}
#sched-sidebar #sched-sidebar-filters li#sched-sidebar-filters-popular a span.box {border-radius: 0; background: url(//cdn.schd.ws/common/img/icons-3x.png) -35px -80px no-repeat;background-size:200px 300px;opacity:.6;right:0;}
#sched-sidebar #sched-sidebar-filters a:hover span.box {opacity:1 !important;}


#sched-sidebar-filters #sched-filter-menutag-company span.box{border-radius: 100px;}
#sched-sidebar-filters li { zoom: 1;clear:left;}
#sched-sidebar-filters .popover {left: -15px; margin: 8px 0 0; max-width: 200px; overflow-y: auto; position: absolute; width: 100%; z-index: 9998;padding-bottom:6px;visibility:hidden;opacity:0;transition:visibility .3s ease-in-out, margin .3s ease-in-out;}

#sched-sidebar-filters .popover {
left: -15px; margin: 8px 0 0; max-width: 200px; overflow-y: auto; position: absolute; width: 100%; z-index: 9998;padding-bottom:6px;transition:visibility .3s ease-in-out, margin .3s ease-in-out;
left:auto;
right:180px;
padding-right:3px;
margin-top:-37px;
}
#sched-sidebar-filters .popover .arrow {position:absolute;left:10px;top:-9px;width:25px;height:10px;overflow:hidden;
-webkit-transform: rotate(90deg);
left:auto;
right:-16px;
top:20px;
}



#sched-sidebar-filters .popover-content {margin:0 5px;}
#sched-sidebar-filters .popover-content ul{padding:0;}
#sched-sidebar-filters li:hover .popover {visibility:visible;display:block;opacity:1;margin-top:-47px}
#sched-sidebar-filters li ul li { margin: 0; }
#sched-sidebar-filters li a {padding-left:19px;display: block;text-decoration: none;line-height:15px;margin-bottom:5px;}
#sched-sidebar-filters li a span.box, span.box, #event-type a span.box, .container span.box, #sched-sidebar-menu-links li a span.box {display: block; float: left;font-weight: bold;   margin-top: 0; text-align: center; text-decoration: none; z-index: 800;margin-right:6px;border-radius:50px;}
#sched-sidebar-filters li a {padding-left:23px;line-height:18px;}
#sched-sidebar-filters li a span.box, span.box,#sched-sidebar-menu-links li a span.box {width:16px;height:16px;margin-right:9px;}
#sched-sidebar-filters li a span.box {width:15px;height:15px;margin-left:1px;margin-top:1px;}
#sched-sidebar-menu-links li a span.box {height:17px;width:18px;}
#sched-sidebar-filters li a span.box {position:absolute;left:0;}
#sched-sidebar-filters li ul {padding:10px;max-height:195px;overflow:auto;margin:0;}
#sched-sidebar-filters li ul li a {padding:4px 7px;border-bottom:1px solid #eee;border-top:1px solid #999;margin:0;}
#sched-sidebar-filters li ul li a:hover {background:#efefef;}
#sched-sidebar-filters li ul li:first-child a {border-top-left-radius: 5px;border-top-right-radius: 5px;}
#sched-sidebar-filters li ul li:last-child a {border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
#sched-sidebar-filters-list { margin: 5px }
#sched-sidebar-filters-list li a { margin: 5px 5px 0 0;}
#sched-sidebar-filters-list li a { padding-left: 3px }
#sched-sidebar-filters-dates .popover {max-width:215px !important;width:215px !important;}
.sched-filters-calendar th {padding:0 2px;border-bottom:2px solid #333;text-transform:uppercase;font-size:11px;}
.sched-filters-calendar td {color:#ccc;height:25px;line-height:25px;text-align:center;}
#sched-sidebar #sched-sidebar-filters .sched-filters-calendar td a{font-weight:700;color:#000;margin:0;padding:0;height:25px;line-height:25px;display:block;border-radius: 100px;border:0;}
#sched-sidebar .sched-filters-calendar td a:hover {background:#eee;color:#0960AB;}
.sched-filters-calendar-month {text-transform:uppercase;text-align:center;}
#sched-page-venues .sched-container, #sched-page-venues .sched-container-top, #sched-page-venues .sched-container-bottom { margin-left: 150px }
#sched-page-venues #sched-content .container li { width: 100% }
#sched-page-venues #sched-content em { font-style: normal; font-weight: 700; }
#sched-page-venues #sched-content h2 { margin-left: 160px }
#sched-page-venues #sched-content h3 {padding-left: 5px; width: 140px; }

#searchbox, #searchbox-attendees, #searchbox-speakers {border: 1px solid #bbb; border-radius: 3px;  padding: 2px; width: 150px; }
#searchbox-attendees, #searchbox-speakers { background-image: none; border-color: #bbb; float: right; margin-top: -15px; padding: 4px 6px; width: 158px; }

#search-listing .popover {position:relative;background:none;padding:0;}
#search-listing .popover .arrow {display:none;}
#search-listing .popover-body-inner {border:0;}
#search-listing h2 {clear:left;}
#search-listing .popover .popover-content {border: 0;position: relative;background-color: transparent;background-image: none;box-shadow:none;padding: 0;}
#search-listing #type-list li li {margin-left:20px;}

#tip a.sched-admin-edit {background:rgba(0,0,0,0.25) url(//static.sched.org/img/edit.png) 5px center no-repeat;border-bottom-left-radius: 5px; border-width: 0 0 1px 1px; color: #000; float: right; font-weight: 700; padding: 2px 5px 2px 20px; position: relative; right: 8px; text-decoration: none; top: 19px; z-index: 9999;}
#tip a.sched-admin-edit:hover { background: #888 url(//static.sched.org/img/edit.png) 5px center no-repeat;color:#fff;text-decoration:underline; }
#tip .sched-button { margin: 0 }
#tip .sched-button a { margin: 0 10px 10px -1px }
#tip #tip-loading { margin:4px 5px 0 5px; }
#tip .arrow-up { border-bottom: 10px solid #000; border-left: 10px solid transparent; border-right: 10px solid transparent; height: 0; margin-left: 10px; position: relative; width: 0; z-index: 999; }
#tip .infoimg {background: #fff; border-radius: 4px; float: right; margin: 0 0 10px 10px; max-width: 150px; }
#tip .box { display: none }
#tip ul li{ list-style: disc inside }
#tip ul.tip-custom-fields li {list-style:none;}
#tip ol li{ list-style: decimal inside }
#schedorg #tip .has-avatars li { height: auto }

.attendee-avatar .av { background: #fff; border: 1px solid #ccc; display: block; float: left; margin: 0 10px 0 5px; padding: 3px; }
.description ol li, .tip-section ol li { list-style: decimal inside }
.description ul, .tip-section ul { margin-left: 1px }
.error_msg { color: #c00; }

.description ul li, .tip-section ul li { list-style: disc inside }
.errors, #login-required { background: #fee; border: 1px solid #c00; color: #c00;  margin: 20px; padding: 20px; }
.friends { clear: both; display: block; margin: 20px 0; }
.friends a { display: block; float: left; height: 55px; margin: 10px 10px 0 0; position: relative; width: 55px; }

.js-confirm-settings { display: none }
.people, .friends {background: #eee; border-radius: 10px; color: #000; float: left; margin: 15px 15px 0 0; padding: 8px; width: 45%; }
.people-avatar { border: 1px solid; border-color: #e6e6e6 #bbb #bbb #e6e6e6; display: block; float: left; height: 54px; margin: -3px 10px 10px 0; text-decoration: none; width: 54px; }
.people h2 { display: inline; text-transform: capitalize; }
.people-avatar-inner { border: 3px solid #fff; height: 48px; overflow: hidden; width: 48px; }
.people-info { margin: 5px 0 0 }
.people-inner, .friends-inner { background: #fff; border: 1px solid #ddd; line-height: 1.5em; padding: 10px; position: relative; z-index: 999; }
.people-roles { clear: both; padding: 2px 0; }
.people-roles a, #type_selector a {background: #ddd; border-radius: 4px; color: #333; font-weight: 700; padding: 4px; text-decoration: none; text-shadow: 0 1px 0 #ccc; text-transform: uppercase; }

.un-no { color: #d00 }
.un-ok { color: #060 }
.js-disconnect-profile { cursor: pointer;clear:none !important;}

.sched-admin-edit {background: #eee url(//static.sched.org/img/edit.png) 5px center no-repeat; border: 1px solid #ddd; border-radius: 4px; border-width: 0 0 1px 1px; color: #000; font-weight: 700; padding: 5px 5px 5px 20px; position: absolute; right: 0; text-decoration: none; top: 8px;z-index:999; }
.sched-admin-edit:hover { text-decoration: underline }
#sched-page-event .sched-admin-edit {border:none;float:none;display:inline;position:relative;top:5px;background-color:transparent;}
.sched-person .sched-admin-edit {display:none;float:right;margin:0;top:0;right:10px;}
.sched-person:hover .sched-admin-edit {display:block;}
#sched-admin a {border: 0;
 box-shadow: 1px 2px 3px rgba(0,0,0, 0.3); color: #000; font-weight: 700; padding: 10px;top:0; position: fixed; left: 5px; text-align: center; text-decoration: none; top: 0; z-index: 99999; text-transform:uppercase;}
#sched-admin a:hover { background-color: #333; text-decoration: underline; }


#sched-menu-login { margin: 0 10px 20px;}
#sched-menu-attendees .attendee-friend-count span{text-align:center;background:rgba(209, 5, 4,1);height:21px;padding:0 5px;line-height:17px;font-size:12px;border-radius: 10px;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); display:block;color:#fff;font-weight:700;border:2px solid #fff;position:absolute;right:-5px;top:-5px;z-index:99;min-width:21px;
}
#sched-menu-login p { clear: left; display: block; float: none; position: relative; }

#sched-sidebar-search {border-top: 0;margin: 6px 0 13px;}
#sched-sidebar-search #s-submit { margin-right: 0;height:22px;font-size:12px !important; }
#sched-sidebar-search input#s, #echo-recommend, #echo-search, .search-box {border: 1px solid #bbb; border-radius: 3px; color: #ccc; height: 26px; line-height: 22px; padding: 0 4px; vertical-align: top; width: 150px; }
#sched-sidebar-search input#s { background: #fff; height:22px;width:123px;margin-right:2px;display: inline-block;}
#sched-sidebar-search input#s:hover { background: #fff }
.addthis_counter { position: relative; top: -15px; }

.sched-share a {display:block;float:left;padding:0 !important;margin-right:4px;width:32px;height:32px;margin-bottom:10px;border:1px solid #E6E6E6;}
.sched-share .sched-share-app a {width:89px;height:30px;float:left;margin-right:0;}
.sched-share #sched-share-app-iphone {margin-right:4px;}
.sched-share-twitter-wrapper, .sched-share-facebook-wrapper {display:inline}
.sched-share .sched-share-print {background: #FCFCFC url(//cdn.schd.ws/common/img/share-print.png);background-size:30px 30px;}
.sched-share .sched-share-email {background: #FCFCFC url(//cdn.schd.ws/common/img/share-email.png) 0 1px no-repeat;background-size:30px 30px;}
.sched-share .sched-share-mobile {background: #FCFCFC url(//cdn.schd.ws/common/img/share-mobile.png);background-size:30px 30px;}
.sched-share .sched-share-twitter {border:none;background: #2DAAE1 url(//cdn.schd.ws/common/img/share-twitter.png);background-size:30px 30px;background-position:1px 1px;}
.sched-share .sched-share-facebook {border:none;background: #3B579D url(//cdn.schd.ws/common/img/share-facebook.png);background-size:30px 30px;}

#sched-body .sched-share a:hover {background-color:#fff;}

#sched-sidebar-menu {position:relative;  border-top: 0; margin-bottom: 15px; margin-top: 0; padding-bottom: 15px; padding-top: 0;}
#sched-sidebar-menu #sched-sidebar-menu-myprofile-link { float: none;  font-weight: 700; text-decoration: none; }
#sched-sidebar-menu #sched-sidebar-menu-myprofile-link img { margin-right: 5px }
#sched-sidebar-menu #sched-sidebar-menu-items li { overflow: auto }
#sched-sidebar-menu #sched-sidebar-menu-active a:hover, #sched-sidebar-menu #sched-sidebar-menu-active #active-views:hover { color: #000 }
#sched-sidebar-menu li.sched-sidebar-menu-active { background: none }
#sched-sidebar-menu #sched-sidebar-menu-items li { margin: 0 }
#sched-sidebar-menu #sched-sidebar-menu-items li a.sched-sidebar-menu-item {  font-weight: 700; line-height: 15px; padding: 0 !important; position: relative; }
#sched-sidebar-menu #sched-sidebar-menu-items li a.sched-sidebar-menu-item {border-radius: 5px; display: block;line-height: 16px; padding: 0; position: relative; text-decoration: none; }
#sched-sidebar-menu .sched-sidebar-menu-settings { background: none; float: none; line-height: 14px; margin-top: 2px; padding: 0 0 4px; text-decoration: none;}
#sched-sidebar-menu li.sched-sidebar-menu-active {background: #eee; border-radius: 5px; }
#sched-sidebar-menu #sched-sidebar-menu-login { padding-bottom: 10px }
#sched-sidebar-menu h2 { margin: 0 0 10px; width: 100%; }
#sched-sidebar-menu-sharethis { clear: both;padding:0;margin-bottom:10px; }
#sched-sidebar-menu-sharethis a { margin-right: 5px }
#sched-sidebar-menu-sharethis a span { margin-right: 4px }
#sched-sidebar-share h4 { position: relative }
#sched-header-link, #sched-footer-link {margin:15px auto;max-width:1100px;}
#sched-footer-link-right,#sched-footer-link-left {text-align:center;}
#sched-sidebar-sched-logo { bottom: -31px; color: #333; line-height: 15px; position: absolute; right: 8px; text-align: right; width: 90%; }
#sched-sidebar-sched-logo img {padding:2px;background:#fff;border-radius: 4px; display: inline; margin:-3px 0 0 3px;vertical-align: top; }
#sched-sidebar-sched-logo a { text-decoration: none }
#sched-sidebar-inner .has-avatars li { float: left; width: 60px; height: 60px;}

#sched-views {line-height:32px;}
#sched-views a {background: url(//cdn.schd.ws/common/img/dropdown-arrow-3x.png) right 10px center no-repeat;background-size:10px 6px;padding-right:25px !important;}
#sched-views li a {background-image:none;padding-right:10px !important;}
#sched-views .sched-views-arrow {width:15px;height:30px;display:block;background:url(//cdn.schd.ws/sprite-2012-02-13.png) -297px 8px no-repeat;margin:0 5px}
#sched-views:hover { color: #000; cursor: pointer; }
#sched-views:hover .sched-views-arrow {background:url(//cdn.schd.ws/sprite-2012-02-13.png) -297px -15px no-repeat;}
#sched-views:hover .sched-toggle { display: block }
#sched-views .popover {visibility:hidden;position:absolute;top:40px;z-index:9999;opacity:0;transition:visibility .3s ease-in-out, top .3s ease-in-out; }
#sched-views:hover .popover {visibility:visible;display:block;opacity:1;top:30px;}
#sched-views .popover .popover{display:none;position:relative;top:0;clear:left;margin:0 0 10px 20px;width:155px;}
#sched-views .popover li .popover li {float:none;}
#sched-views .popover li .popover li a {border-radius:0;display:block;float:none;}
#sched-views .popover li .popover .popover-content {padding:2px;}
#sched-menu-link-filters hr {display:none;}
#sched-views:hover .popover li:hover .popover{display:block;}
#sched-views .sched-toggle li {  line-height: 1.7em;float:none;margin:0 0; }
#sched-views .sched-toggle li a {padding:0 10px 0 5px;height:35px;line-height:35px;border-bottom:1px solid #eee;border-top:1px solid #999;margin:0;border-radius: 0;float:none;}

#sched-views .sched-toggle li a span {display:block;height:15px;width:15px;float:left;margin:10px 8px 0 3px;}
#sched-views .sched-toggle li#sched-menu-link-tooltip a span{background:url(//cdn.schd.ws/common/icons.png) 0 -60px no-repeat;background-size:100px 150px;}
#sched-views .sched-toggle li#sched-menu-link-detailed a span{background:url(//cdn.schd.ws/common/icons.png) -20px -60px no-repeat;background-size:100px 150px;}
#sched-views .sched-toggle li#sched-menu-link-grid a span{background:url(//cdn.schd.ws/common/icons.png) -40px -60px no-repeat;background-size:100px 150px;}
#sched-views .sched-toggle li#sched-menu-link-venues a span{background:url(//cdn.schd.ws/common/icons.png) -40px -40px no-repeat;background-size:100px 150px;}
#sched-views .sched-toggle li#sched-menu-link-mysched a, #sched-views .sched-toggle li#sched-menu-link-settings a {padding-left:2px;}
#sched-views .sched-toggle li#sched-menu-link-mysched a span{background:url(//cdn.schd.ws/common/img/sched-added.png) 0 0 no-repeat;background-size:15px 15px;width:15px;}
#sched-views .sched-toggle li#sched-menu-link-settings a span{background:url(//cdn.schd.ws/common/img/icons-3x.png) -66px -45px no-repeat;background-size:110px 165px;width:15px;}
#sched-views .sched-toggle li#sched-menu-link-map a span {background: url(//cdn.schd.ws/common/img/dropdown-map.png) 2px 0 no-repeat;background-size:9px 15px;}
#sched-views-ical { margin-right: 0 !important }

#sched-menu-search {display:none;}
.schedorg-body-sidebaroff #sched-menu-search {display:block;}
.schedorg-body-sidebaroff #sched-sidebar {display:none;}
.schedorg-body-sidebaroff #sched-content {width:100%;}
#sched-menu-search .dropdown-menu{box-shadow:none !important;border:none;top:30px;background:none;width:200px;}
#sched-menu-search .popover-body-inner {padding:0 5px !important;font-size:12px;}
#sched-menu-search .popover-body-inner a {color:#000}
#sched-menu-search .popover-body-inner a:hover {background-color:transparent !important;color: #0960AB;}
#sched-menu-search .popover .popover {
width:200px;
top:20px;
right:180px;

}


#sched-menu-search .popover li,#sched-menu-search .popover li a {
display:block;
float:none;
border-radius:0;
}

#sched-menu-search .popover .popover {
 left: auto;
  right: 160px;
  padding-right: 15px;
  margin-top: -45px;
}

#sched-menu-search .popover .popover .popover-body-inner {
padding:0 !important;
}

#sched-menu-search .popover .popover li a {
padding-left:8px !important;
}
#sched-menu-search #sched-sidebar-search {border-bottom:1px solid #ddd;padding:5px 0 10px;float:none !important;margin:0 0 15px !important;}
#sched-menu-search #sched-sidebar-search input#s {font-size:12px !important;height:28px !important;width:120px !important;}
#sched-menu-search #sched-sidebar-search #s-submit {height:28px !important;font-size:13px !important;}
#sched-sidebar-browsedates {border-bottom:1px solid #ddd;padding:5px 0 10px !important;margin-bottom:10px;float:none !important;display:block;}
#sched-sidebar-browsedates a {font-size:13px;margin:5px 2px 0 !important;padding:0 !important;float:none !important;}
#sched-views .sched-menu-link-active a {font-weight:700;color:#000;}
#sched-views .sched-menu-link-active a:hover {text-decoration:none}

#sched-container-header-menu a.sched-menu-link-active {color:#000;}
#sched-container-header-menu li.sched-menu-link a {
-webkit-transition: background-color .3s linear;
-moz-transition: background-color .3s linear;
-o-transition: background-color .3s linear;
-ms-transition: background-color .3s linear;
transition: background-color .3s linear;
}
#sched-container-header-menu li.sched-menu-link a:hover {background-color: #F5F5F5; background-color:rgba(0,0,0,.05);
-webkit-transition: background-color .3s linear;
-moz-transition: background-color .3s linear;
-o-transition: background-color .3s linear;
-ms-transition: background-color .3s linear;
transition: background-color .3s linear;
}
#sched-container-header-menu li a.sched-menu-link-active{background-color: #EBECEE;background-color:rgba(40,45,70,.1);}
#sched-container-header-menu li a.sched-menu-link-active:hover {background-color:rgba(40,45,70,.2);
-webkit-transition: background-color .7s linear;
-moz-transition: background-color 1s linear;
-o-transition: background-color 1s linear;
-ms-transition: background-color 1s linear;
transition: background-color 1s linear;}
#sched-views .sched-toggle li:first-child a {border-top-left-radius: 5px;border-top-right-radius: 5px;}
#sched-views .sched-toggle li:last-child a {border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}

#tip {border: 0; display: none;margin-top: -3px; position: absolute; text-align: left; width: 420px; z-index: 9999; }
#tip .sched_tooltip-outer {background: #000; border-radius: 8px; padding: 3px; position: relative; }
#tip .tip-margins {margin:10px;}

.sched-event-friendcount {background:rgba(209, 5, 4, .5);height:21px;padding:0 5px;line-height:17px;font-size:12px;border-radius: 10px;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); display:block;color:#fff;font-weight:700;border:2px solid #fff;position:absolute;right:-10px;top:-10px;z-index:99;min-width:21px;}

.event:hover .sched-event-friendcount {background:rgba(209, 5, 4, 1)}

.sched-event-evpeople {font-size: 12px; text-decoration: none; line-height: 16px; margin-bottom: 8px; display: block; min-height: 16px;}

.popover {background:none;padding-top:10px;}
.popover .popover-content {border:1px solid #000;position:relative;background-color: #575757;background-image: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#373737)); /* Saf4+, Chrome */background-image: -webkit-linear-gradient(top, #575757, #373737); /* Chrome 10+, Saf5.1+, iOS 5+ */background-image:-moz-linear-gradient(top, #575757, #373737); /* FF3.6 */background-image:     -ms-linear-gradient(top, #575757, #373737); /* IE10 */background-image:-o-linear-gradient(top, #575757, #373737); /* Opera 11.10+ */background-image:linear-gradient(top, #575757, #373737);-webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.37), 0px 6px 18px 0px rgba(0, 0, 0, 0.95);-moz-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.37), 0px 6px 18px 0px rgba(0, 0, 0, 0.95);box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.37), 0px 2px 4px 0px rgba(0, 0, 0, 0.85);border-radius:10px;padding:5px;}
.popover .popover-body {border-radius:6px;background:#fefefe;-webkit-box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.4);-moz-box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.4);box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.4);}
.popover .arrow {position:absolute;left:10px;top:-9px;width:25px;height:10px;overflow:hidden;}
.popover .arrow span {display:block;width:14px;height:14px;-webkit-transform: rotate(45deg) skew(-10deg, -10deg);-webkit-transform: rotate(45deg) skew(-10deg, -10deg);  /* Saf3.1+, Chrome */-moz-transform: rotate(45deg) skew(-10deg, -10deg);  /* FF3.5+ */-ms-transform: rotate(45deg) skew(-10deg, -10deg);  /* IE9 */-o-transform: rotate(45deg) skew(-10deg, -10deg);  /* Opera 10.5 */transform: rotate(45deg) skew(-10deg, -10deg);zoom: 1;margin:1px 0 0 4px;background:#575757;border-left:1px solid #000;border-top:1px solid #000;-webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.37);-moz-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.37);box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.37);}
.popover-body-inner {border:1px solid #000;border-radius:6px;padding:0;}
.topnotification { background-color:#333; background-color:rgba(0,0,0,.8); width:100% }
.topnotification p { color:#fff; font-weight:bold; line-height:1.4; margin:0 auto; padding:10px 0; text-align:center; width:960px }

#gsplayer {position:fixed;right:-5000px;bottom:0;z-index:9999;text-align:right;font-size:11px;}
/* jplayer when mp3 not gshark */
.jp-single-player_2 { background: -moz-linear-gradient(center bottom, #ddd, #f6f6f6 60%) repeat 0 0 transparent; background: -webkit-gradient(linear, left bottom, left top, from(#ddd), color-stop(0.6, #f6f6f6)); background-color: #e3e3e3; bottom: 0; min-width: 240px; position: fixed; right: 0; width: auto; z-index: 99999;color:#000; }
.jp-hide { height: 0; padding: 0; border: 0; }
.jp-show { border: 1px solid #666; border-bottom: none; height: 30px; padding: 3px 9px; }
.jp-interface { float: left; padding: 5px 8px 5px 0; }
.jp-interface a { background: url(//schd.ws/img/jplayer-controls.png) no-repeat 0 0; height: 22px; text-indent: -9990px; width: 22px; }
.jp-controls li {list-style:none;margin:0;padding:0;}
a.jplayer_play { background-position: 0 0 }
a#jplayer_play:hover { background-position: -22px 0 }
a#jplayer_pause { background-position: 0 -22px }
a#jplayer_pause:hover { background-position: -22px -22px }
#jplayer_trackname { float: left; font-weight: bold; line-height: 13px; margin-top: 9px; }

/* qTip2 */
.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;width:auto;line-height:12px;border-width:1px;border-style:solid;}
.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}
.ui-tooltip-content{position:relative;padding:5px 9px;text-align:left;word-wrap:break-word;overflow:hidden;}
.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700;}
.ui-tooltip-titlebar + .ui-tooltip-content{border-top-width:0!important;}
.ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}
* html .ui-tooltip-titlebar .ui-state-default{top:16px;}
.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}
.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{border-radius:3px;}
.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}
.ui-tooltip-default{border-color:#F1D031;background-color:#FFFFA3;color:#555;}
.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}
.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}
.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;z-index:10;}
.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}
.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0;}

/* Bootstrap style. */
.ui-tooltip-bootstrap{line-height:18px;font-size:12px;color:#000;background:#fff;border:1px solid rgba(0,0,0,0.2);border-right-width:2px;border-bottom-width:2px;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;width:auto !important;}
.ui-tooltip-bootstrap .ui-tooltip-titlebar{line-height:22px;border-bottom:1px solid #ccc;background-color:transparent;}
.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default{right:9px;top:49%;border-style:none;}
.ui-tooltip-bootstrap .ui-tooltip-icon{background:#FFF;}
.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:0.2;filter:alpha(opacity=20);}
.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none;}

.sched-share-facebook .ui-tooltip-bootstrap{ border:1px solid red !important;}
/* thickbox */
#TB_window{font:12px Arial, Helvetica, sans-serif;position:fixed;background:#fff;z-index:9999;color:#000;display:none;border:10px solid #525252;border-radius:4px;text-align:left;top:50%;left:50%;overflow:hidden;}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666;}
#TB_window a:link{color:#666;}
#TB_window a:visited{color:#666;}
#TB_window a:hover{color:#000;}
#TB_window a:active{color:#666;}
#TB_window a:focus{color:#666;}
#TB_overlay{position:fixed;z-index:9998;top:0;left:0;height:100%;width:100%;}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

#sched-demodata-cta,#sched-header-extra {text-shadow: 0px 1px 2px white; border-top: 1px solid rgba(255,230,0,0.5); border-bottom: 1px solid rgba(0,0,0,0.2); border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1); z-index: 10000; background: #FD0; color: black; padding: 10px 15px 10px 15px;border-radius: 5px;
  margin:20px 0 20px;font-size:16px;}
#sched-confirm-schedule {z-index: 9000;position: fixed;bottom:0;left:20px;background-color: rgba(0,0,0,0.8);
height: 40px;line-height:40px;padding: 0 10px;color: white;
border-top-left-radius: 5px;border-top-right-radius: 5px;
box-shadow: 1px 1px 2px rgba(0,0,0,0.2);}
#sched-confirm-schedule a {color:#fff;font-weight:700;font-size:15px;}
#sched-confirm-schedule-count {text-align: center; width: 24px; height: 24px; display: inline-block; border-radius: 50px; font-size: 14px;
margin:8px 10px 0 0;background:#fff;line-height:24px;float:left;color:#000;font-weight:700;}
#sched-confirm-schedule:hover {background-color: rgba(0,0,0,0.7)}
/*#sched-confirm-schedule a:hover #sched-confirm-schedule-count {background:url(//cdn.schd.ws/common/img/sched-check-hollow.png);background-size:24px 24px;text-indent:-50px;}*/

#sched-header-intro { margin-bottom: 5px; }
#sched-header-frozen { margin-left: 10px; margin-top: 10px; margin-bottom: 10px; font-size: 14px; font-weight: bold;}

#sched-overlay {display: none; background: rgba(0,0,0,0);width: 100%;height: 100%;position: fixed;z-index: 10000;margin-top: -20px;text-align: center;color: white; top: 50px;}
#sched-overlay-inner {width: 500px; background-color: rgba(0,0,0,0.85); border: 3px solid white;padding: 40px;font-size: 16px;border-radius: 15px;position: absolute;top: 50%;left: 50%;margin-left: -290px;margin-top: -150px;text-align: center;}
.sched-overlay-note {font-size: 12px; opacity: 0.8; margin: 2px 0 -16px 0; display: block;}
#sched-overlay-generic {display: none; background: rgba(0,0,0,0);width: 100%;height: 100%;position: fixed;z-index: 10000;margin-top: -20px;text-align: center;color: white; top: 50px;}
#sched-overlay-generic-inner {width: 500px; background-color: rgba(0,0,0,0.85); border: 3px solid white;padding: 40px;font-size: 16px;border-radius: 15px;position: absolute;top: 50%;left: 50%;margin-left: -290px;margin-top: -125px;text-align: center;}
#sched-overlay-button {margin-left: 10px; margin-right: 10px; padding: 5px 30px; color: black;background: #F0F0F0;display: inline-block;border-radius: 20px;font-weight: bold;margin-top: 30px; cursor: pointer}
#sched-overlay-button:hover {box-shadow: 0px 0px 6px white; background: white;}
#sched-overlay-button-red {margin-left: 10px; margin-right: 10px; padding: 5px 30px; color: black;background: #FF5050;display: inline-block;border-radius: 20px;font-weight: bold;margin-top: 30px; cursor: pointer}
#sched-overlay-button-red:hover {box-shadow: 0px 0px 6px red; background: #FF8080;}

#sched-header-menu{border-bottom-left-radius:4px;border-bottom-right-radius:4px;position:relative;z-index:9999;}
#sched-header-menu .sched-header-submenu li{border-top:1px solid #333;}
#sched-header-menu .sched-header-submenu li a{border-top:1px solid #aaa;display:block;height:30px;line-height:30px;text-shadow:1px 1px #000;}
#sched-header-menu li.hover{color:black;position:relative;}
#sched-header-menu ul{background:#1f1f1f;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:none;position:relative;z-index:9998;}
#sched-header-menu ul li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
#sched-header-menu li{font-weight:bold;zoom:1;}
#sched-menu-right,#schedorg-header-profile{line-height:1em;position:absolute;right:5px;top:0;}
#schedorg-header{background:#1f1f1f;box-shadow:0 0 5px #000;color:#d7d7d7;position:fixed;top:0;left:0;width:100%;z-index:9999;max-height:50px;}
#schedorg-header-inner{margin:0 auto;height:50px;max-width:1160px;padding:0;position:relative;text-align:center;z-index:9999;}

#schedorg-header-signup-options a span, #schedorg-header-login-options a span{border-bottom:1px solid #ddd;font-weight:700;}
#schedorg-header-menu1{float:right;line-height:50px;text-align:right;width:340px;}
#schedorg-header-menu1 #schedorg-header-teaser {padding-right:14px;}
#schedorg-header-menu1 .dropdown{float:right;}
#schedorg-header-menu1 a.dropdown-toggle{border:1px solid #555;border-width:0 1px;color:#fff;display:block;float:right;font-weight:700;padding:0 14px;font-size:13px;text-transform:uppercase;-webkit-transition: background-color .1s linear;
-moz-transition: background-color .1s linear;
-o-transition: background-color .1s linear;
-ms-transition: background-color .1s linear;
transition: background-color .1s linear;}
#schedorg-header-signup a.dropdown-toggle{border-right:0;}
#schedorg-header-menu1 a:hover{background:#333;-webkit-transition: background-color .1s linear;
-moz-transition: background-color .1s linear;
-o-transition: background-color .1s linear;
-ms-transition: background-color .1s linear;
transition: background-color .1s linear;}
#schedorg-header-profile a{color:#fff;}
#schedorg-header-profile a:hover{background-color:rgba(255,255,255, 0.1);color:#fff;text-decoration:none;}
#schedorg-header-profile .sched-avatar-letter {background: url(//cdn.schd.ws/common/img/avatar-empty.png) bottom
 center no-repeat;background-size:38px 38px;height:40px;width:40px;text-indent:-1000px;overflow:hidden;border:1px solid #1F1F1F;}



#schedorg-header-profile .sched-avatar:hover {background:transparent !important;}
#schedorg-header-signup #schedorg-header-fb{border:1px solid green;margin:0!important;padding:0!important;top:0;}
#schedorg-header-signup .dropdown-menu li#schedorg-header-signup-options a, #schedorg-header-login .dropdown-menu li#schedorg-header-login-options a{border:0;border-radius:0;color:#fff;float:none;padding:0;}
#schedorg-header-signup .dropdown-toggle{border-right:0;}
#schedorg-header-signup .sched-benefits-item{font-size:13px;height:34px;line-height:25px;top:0;}
#schedorg-header-signup .sched-benefits-item a,#schedorg-header-login-options a span{color:#fff;}
#schedorg-header-signup .sched-benefits-item a:hover,#schedorg-header-login-options a:hover span, #schedorg-header-signup-options a:hover span{border:0;text-decoration:underline;}
#schedorg-header-login-options a:hover, #schedorg-header-signup-options a:hover{background:none;}
#schedorg-header-signup .sched-benefits-item img{background:#fff;border-radius:5px;clear:left;float:left;margin:0 8px 5px 0;padding:2px;width:25px;}
#schedorg-header-signup li, #schedorg-header-login li{line-height:1em;padding:0;text-align:left;}
#schedorg-header-signup li#schedorg-header-signup-options{border-bottom:2px solid #444;margin-bottom:10px;padding-bottom:10px;}
#schedorg-header-signup .sched-header-submenu, #schedorg-header-login .sched-header-submenu{background:#222;border-top-left-radius:0;border-top-right-radius:0;height:auto;padding:10px 15px 5px;top:45px;width:230px;}
#schedorg-header-login .sched-header-submenu {padding-bottom:10px;}
#sched-benefits-header{display:block;margin-bottom:10px;}
#schedorg-header-signup-facebook {display:block;height:27px;width:181px;position:relative;overflow:hidden;margin-bottom:5px;}
#schedorg-header-signup-facebook span {background:url(//cdn.schd.ws/common/img/facebook-login-signup.png) 0 -30px no-repeat;height:100%;width:100%;display:block;}
#schedorg-header-login-facebook {display:block;height:27px;width:181px;position:relative;overflow:hidden;margin-bottom:5px;}
#schedorg-header-login-facebook span {background:url(//cdn.schd.ws/common/img/facebook-login-signup.png) 0 0;height:100%;width:100%;display:block;}
#schedorg-header-signup-facebook:hover span {background-position:-183px -30px;}
#schedorg-header-login-facebook:hover span {background-position:-183px 0;}

#schedorg-header-signup-facebook span, #schedorg-header-login-facebook span {border:0 !important;}

#schedorg-header-cta{ background: #FD0; height: 40px; position: fixed; z-index: 9998; width: 100%; top: 50px; color: black; text-shadow: 0px 1px 2px rgba(0,0,0,0.2); line-height: 40px; box-shadow:0 0 5px #000;}
#schedorg-header-profile{text-align:left; /*width:200px;*/}
#schedorg-header-official {height:50px;line-height:47px;margin-left:112px;float:left;}
#schedorg-header-official a {color:#fff;font-weight:700;margin-left:3px;}
#schedorg-header-profile li a{display:block;padding:4px 8px;}
#sched-header-profile-menu {clear:both;line-height:23px;}
#schedorg-header-profile:hover ul ul{box-shadow:0 0 5px #000;}

.button { display: inline;border-radius: 2px;-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2); cursor: pointer; display: inline-block; font: 14px/25px Arial, Helvetica, sans-serif; margin: 0 2px; nowhitespace: afterproperty; outline: none; padding: 0 8px; text-align: center; text-decoration: none;  vertical-align: baseline; zoom: 1; }
.button:active { position: relative; top: 1px; }
.button:hover { text-decoration: none }
/* green */
.green {border-color:#1f960f;background: #1888AB;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#34c520), to(#219211));background:-webkit-linear-gradient(0% 0%, 0% 100%, from(#34c520), to(#219211));background:-moz-linear-gradient(center top, #34c520, #219211);text-shadow:0 1px 0 rgba(0,0,0,0.32) }
.green:active { background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f)); background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f); color: #a9c08c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f'); }
.green:hover {border-color:#1d8d0e;background:#269916;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#2fb31d), to(#1d800f));background:-webkit-linear-gradient(0% 0%, 0% 100%, from(#2fb31d), to(#1d800f));background:-moz-linear-gradient(center top,#2fb31d,#1d800f) }

#sched-header-menu-myprofile-link span {position:relative;top:7px;}
.schedorg-body-embed #sched-body-outer{background:none;margin-bottom:0;padding:0;width:auto;box-shadow:none;}
.schedorg-body-embed {background:none !important;padding-top:0 !important;}

.dropdown-menu > li > a{display:block;padding:0 20px;clear:both;font-weight:400;line-height:25px;color:#333;white-space:nowrap;border-bottom:1px solid rgba(100,100,100,.8);text-shadow:0 1px 1px #000;}
.dropdown-menu > li:first-child > a{border-top-right-radius:5px;border-top-left-radius:5px;}
.dropdown-menu > li:last-child > a{border:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}

#schedorg-header-profile .sched-avatar {margin:5px;height: 40px; width: 40px;overflow:hidden;display:block;float:left;padding:0;}
#schedorg-header-profile .sched-avatar img { background: #fff;height: 36px;width:auto;margin:0 auto;}
#schedorg-header-profile .dropdown-menu {padding-top:0;padding-bottom:0;}
#schedorg-header-profile .dropdown-menu li a {color:#fefefe;}
#schedorg-header-profile .dropdown-menu {text-align:left;background:#333333}
#schedorg-header-profile a.dropdown-toggle {display:block;;height:50px;}
#schedorg-header-profile:hover {background-color:#333;}

#sched-menu-link-me #sched-views li a {padding-left:35px;}

/* tooltip header */
.sched-meta,.sched-meta-loading {border-top-left-radius: 5px;border-top-right-radius: 5px;background:#efefef;height:35px;padding:5px 5px 0;border-bottom:1px solid #ddd;}
.sched-meta-loading {border-radius: 5px;padding:5px;height:40px;}
.sched-meta .button {font-size:13px;margin:3px 5px 0;background: #fafafa;padding-left:5px;height:25px;line-height:26px;}
.sched-meta .button-link {background:#fafafa;}
.sched-meta .button-link span {background:url(//cdn.schd.ws/common/img/icons-3x.png) -56px -75px no-repeat;background-size:200px 300px;height:34px;width:16px;display:block;float:left;margin:4px 6px 0 0;}
.sched-meta .like-button {display:inline;margin-right:5px;float:right;}
.sched-meta .button:hover, .sched-meta .button-link:hover {background-color:#fff;}

.sched-meta {padding:0;}
.sched-meta .button {line-height:34px;background:none;border-right:1px solid #ccc;height:34px;display:block;float:left;}
.sched-meta .button {border-radius: 0;box-shadow: none;margin:0;padding:0 12px;}
.sched-meta .button-add {border-top-left-radius: 5px;}

#sched-container-header-menu li#sched-menu-link-filters {}
#sched-menu-link-filters .popover-body-inner {padding:0 5px}
#sched-menu-link-filters #sched-sidebar-search {margin-bottom:0}
#sched-menu-link-filters #sched-sidebar-filters-type li {font-size:12px}
#sched-menu-link-filters #sched-sidebar-filters-type li a {color:#111}
#sched-menu-link-filters #sched-sidebar-filters-type li a:hover {color:#0960AB}
#sched-content #sched-menu-link-filters li, #sched-content #sched-menu-link-filters li a:hover {background:none !important}

#schedorg-header-official .sched-shown-xxs {display:none;}
#sched-page-custom #sched-content img {max-width:100%;}
#schedorg-mobile-shoutout {display:none;float:right;}
#schedorg-mobile-shoutout a {margin:12px 10px 0 0;color:#fff;font-weight:700;font-size:14px;padding:0 10px;}

/* begin RWD special rules */
@media(min-width:1200px) {
body {background:#fff;font:16px/1.6em "Lato", "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;}
#sched-sidebar{font-size:14px;line-height:1.8em;padding-left:0px;padding-right:10px;}
#sched-sidebar-inner {width:229px;}
#sched-sidebar .sched-share-app {width:230px !important;}
#sched-share-app-iphone,#sched-share-app-android {height:37px;width:112px;float:left;display:block;background:url(//cdn.schd.ws/app-apple.png) no-repeat;background-size:110px 37px;}
#sched-share-app-android {background:url(//cdn.schd.ws/app-android.png) no-repeat;background-size:110px 37px;}
#sched-share-app-iphone{margin-right:5px;}
#sched-share-app-iphone img,#sched-share-app-android img {display:none;}
#sched-sidebar .has-avatars li {width:75px !important;height:75px !important;}
#sched-sidebar .sched-avatar { height: 70px; width: 70px;}
#sched-sidebar .sched-avatar img{ height: 66px;width:auto;}
#sched-sidebar .sched-avatar-letter {font-size:30px;line-height:66px;}
.sched-sidebar-people-more {line-height:75px;}
.sched-person {width:31%;}
.event {font-size:16px;}
.event .name { line-height: 32px; }
.event a {padding: 0 9px; }
.event .name .sched-event-seats {position:relative;top:-2px;background:#000;  margin-left:6px; font-size: 10px; padding: 0 5px;height:20px; line-height: 20px; }
#sched-page-grid .event, #sched-page-grid-full .event {font-size:12px;}
#sched-content-inner h3 {font-size:14px;margin-top:17px;width:70px;}
.sched-container {margin-left:85px; }
.sched-container-wide {margin-left:5px;}
.sched-container-dates { font-size:18px;}
#sched-page-help h2 {font-size:22px !important;}
.sched-benefits-item a{font-size:16px !important}
#sched-container-header-menu li a{line-height: 42px;border-radius: 5px;display:block;float:left;padding:0 12px;margin-right:2px;font-size:18px}
.sched-share {margin-right:8px;}
.sched-share a {width:42px;height:42px;border:2px solid #E6E6E6;margin-bottom:10px;}
.sched-share .sched-share-print {background: #FCFCFC;background-image: url(//cdn.schd.ws/common/img/share-print.png);background-size:39px 39px;}
.sched-share .sched-share-email {background: #FCFCFC;background-image: url(//cdn.schd.ws/common/img/share-email.png);background-size:39px 39px;}
.sched-share .sched-share-mobile {background: #FCFCFC;background-image: url(//cdn.schd.ws/common/img/share-mobile.png);background-size:39px 39px;}
.sched-share .sched-share-twitter {border:none;background: #2DAAE1;background-image: url(//cdn.schd.ws/common/img/share-twitter.png);background-size:39px 39px;background-position:2px 2px !important;}
.sched-share .sched-share-facebook {border:none;background: #3B579D;background-image: url(//cdn.schd.ws/common/img/share-facebook.png);background-size:39px 39px;}
.event-loggedin .name { margin-left: 32px }

#sched-content .ev-save {width:30px;line-height:30px;}
#sched-content .sub .ev-save { background:transparent url(//cdn.schd.ws/common/img/sched-check.png) 2px 2px no-repeat;background-size:25px 25px; }
#sched-content .ev-save {background:url(//cdn.schd.ws/common/img/sched-unchecked5.png) 4px 4px no-repeat;background-size:21px 21px;}
#sched-content .ev-save:hover {
opacity:.7;background:transparent url(//cdn.schd.ws/common/img/sched-check-small2.png) 4px 4px no-repeat;background-size:21px 21px;}
#sched-content .sub .ev-save {background:transparent url(//cdn.schd.ws/common/img/sched-check.png) 2px 2px no-repeat;background-size:25px 25px;}

#sched-content .ev-save.disabled { opacity: 0.5; cursor: auto;}
#sched-content .ev-save.disabled:hover { opacity: 0.5; background: url(//cdn.schd.ws/common/img/sched-unchecked5.png) 4px 4px no-repeat; background-size: 21px 21px; }
#sched-content .sub .ev-save.disabled:hover { opacity: 0.5; background: transparent url(//cdn.schd.ws/common/img/sched-check.png) 2px 2px no-repeat; background-size: 25px 25px; }

#sched-sidebar-search {border-top: 0; margin:15px 0 10px;}
#sched-sidebar-search #s-submit { margin-right: 0;height:22px;font-size:12px !important; }
#sched-sidebar-search input#s, #echo-recommend, #echo-search, .search-box {width:162px !important;height:32px !important;line-height:27px !important;font-size:16px;}
#sched-sidebar-search #s-submit {height:32px !important;font-size:16px !important;}
#sched-sidebar-search input#s { background: #fff; height:22px;width:123px;}
#sched-menu-link-me .sched-avatar { height: 40px; width: 40px;}
#sched-menu-link-me .sched-avatar img { height:36px;width:auto;margin:0 auto;}
#sched-menu-link-me .sched-avatar-letter {background-size:50px;}
#sched-views .popover {top:38px;}

#sched-sidebar-filters .popover {right:230px;}
#sched-sidebar-filters li a:hover span.box {height:17px;width:17px;margin-left:0;margin-top:0;}
#sched-sidebar-filters li#sched-sidebar-filters-venues a span.box {margin-top:0;margin-left:0;}
#sched-sidebar-filters li#sched-sidebar-filters-dates a span.box {margin-top:0;margin-left:0;}
#sched-sidebar-filters li#sched-sidebar-filters-popular a span.box {margin-top:0;margin-left:0;}

#sched-sidebar #sched-sidebar-filters li#sched-sidebar-filters-venues a:hover span.box {margin-top:0;margin-left:0;}
#sched-sidebar #sched-sidebar-filters li#sched-sidebar-filters-dates a:hover span.box {margin-top:0;margin-left:0;}
#sched-sidebar #sched-sidebar-filters li#sched-sidebar-filters-popular a:hover span.box {margin-top:0;margin-left:0;}

#sched-menu-search #sched-sidebar-filters li a {padding-left:20px;line-height:16px;font-size:12px}
#sched-menu-search #sched-sidebar-filters li a span.box, span.box,#sched-sidebar-menu-links li a span.box {
width:15px;height:15px;margin-right:9px;}
#sched-menu-search #sched-sidebar-filters li a:hover span.box {height:18px;width:18px;margin-top:-1px;}

#sched-menu-link-me .sched-avatar { height: 50px; width: 50px;}
#sched-menu-link-me .sched-avatar img {height:50px;width:auto; }
#sched-views .popover {top:50px;transition:visibility .3s ease-in-out, top .3s ease-in-out; }
#sched-views:hover .popover {top:40px;}
}

@media(max-width:1190px) {
/*#schedorg-header-inner{max-width:970px;}*/
#schedorg-header-inner{max-width: 986px;}
}

@media(max-width:991px) {
.container {max-width: 100%;}
.row {position:relative;}
.col-md-9 {width:75%;float:left;}
.col-md-3 {width:25%;float:left;clear:none;}
}

@media(max-width:879px) {
#schedorg-header-official .sched-hidden-s {display:none;}
#schedorg-header-official  {display:none}
}

@media(max-width:850px) {
.sched-share {margin-right:0;}
}

@media(max-width:740px) {
#schedorg-header-official .sched-shown-xxs {display:block;}
#schedorg-header-official .sched-hidden-s, #schedorg-header-official .sched-hidden-xs {display:none;}
#sched-menu-search {display:block;}
.col-md-9 {width:100%;}
.col-md-3 {width:100%;}
#sched-sidebar {width:100%;min-width:0;clear:both;margin-bottom:0;}
#sched-sidebar-speakers,#sched-sidebar-artists,#sched-sidebar-exhibitors,#sched-sidebar-sponsors,#sched-sidebar-attendees,#sched-sidebar-volunteers {display:none;}
#sched-sidebar-inner {width:auto;}
#schedorg-header .addthis_toolbox{display:none}
#sched-sidebar-inner {margin:20px;border-top:3px solid #E6E6E6}
#sched-sidebar-filters-type {clear:both;display:block;border-bottom:20px;}
#sched-sidebar-filters-type li {position:relative;float:left;margin-right:20px;}
#sched-sidebar-filters-type li li {float:none;}
#sched-sidebar-filters li {clear:none;}
#sched-sidebar-filters li#sched-sidebar-search, #sched-sidebar-filters li#sched-sidebar-filters-dates {clear:left;}
#sched-sidebar-filters-venues, #sched-sidebar-filters-dates  {float:none !important;clear:left;}
#sched-sidebar-filters-venues a, #sched-sidebar-filters-dates a{clear:left;display:block;}
#sched-sidebar-search {border-top: 0; margin:15px 0 10px;}
#sched-sidebar-search #s-submit { margin-right: 0;height:22px;font-size:12px !important; }
#sched-sidebar-search input#s, #echo-recommend, #echo-search, .search-box {border: 1px solid #999; border-radius: 3px; color: #ccc; height: 26px; line-height: 21px; padding: 0 4px; vertical-align: top; width: 150px;width:166px !important;height:32px !important;line-height:27px !important;font-size:16px;}
#sched-sidebar-search #s-submit {height:32px !important;font-size:16px !important;}
#sched-sidebar-search input#s { background: #fff; height:22px;width:123px;}
#sched-sidebar{font-size:14px;line-height:1.8em;}
#sched-sidebar-filters li a {padding-left:23px;line-height:18px;}
#sched-sidebar-filters li a span.box, span.box,#sched-sidebar-menu-links li a span.box {
width:17px;height:17px;margin-right:9px;	}
#sched-sidebar-filters li a:hover span.box {height:18px;width:18px;margin-left:-1px;margin-top:-1px;}
#sched-sidebar .sched-avatar { height: 40px; width: 40px;overflow:hidden;display:block;border-radius: 100px;float:left;margin:0;}
#sched-sidebar .sched-avatar img { background: #fff;width: 40px;height: auto;border-radius: 4px;}
#sched-sidebar-inner .has-avatars li { float: left; width: 50px; height: 50px;}
#sched-sidebar .sched-avatar-letter {font-size:22px;line-height:36px;}
.sched-sidebar-people-more {line-height:40px;width:auto !important}
#sched-menu-search #sched-sidebar-filters li a {padding-left:20px;line-height:16px;}
#sched-menu-search #sched-sidebar-filters li a span.box, span.box,#sched-sidebar-menu-links li a span.box {
width:15px;height:15px;margin-right:9px;	}
#sched-menu-search #sched-sidebar-filters li a:hover span.box {height:18px;width:18px;margin-top:-1px;}
.sched-person {width:100%;}
}

@media(max-width:650px) {
#schedorg-header-official,#schedorg-header-fb{display:none}
.col-md-9 {padding-right:0;}
.col-md-3 {width:auto;position:relative;}
#sched-footer-link-left {width:300px;margin:0 auto;}
#schedorg #sched-logo h1 a {font-size:30px;line-height:35px;}
.sched-hidden-xs {display:none;}
}

@media(max-width:480px) {
#sched-sidebar-search {padding-top:20px;}
.event, .event .name {float:none;}
.event {display:block;}
.sched-event-seats {float:right;margin:7px;padding-top:1px !important;}
#sched-content-inner h3 { margin-top:7px; }
#schedorg #sched-logo h1 a {font-size:25px;line-height:30px;}
#sched-menu-search .dropdown-menu{ left:-100px !important;}
#sched-menu-search .popover-content .arrow {margin-left:110px !important;}
#tip {width:370px !important;left:0 !important;}
}

@media(max-width:400px) {
#schedorg-mobile-shoutout {display:block;}
#schedorg-header-teaser, #schedorg-header-signup, #schedorg-header-menu1 {display:none}
#sched-page-home .sched-container-header, #sched-page-list .sched-container-header {margin-left:0;}
#sched-page-home .sched-container-dates, #sched-page-list .sched-container-dates {margin:0;font-size:18px;padding:0;}
#sched-content-inner h3 { clear: none;text-align:left;font-size:15px;float:none;margin:20px 0 5px; width: auto;color:rgba(0,0,0,.30);font-weight:700;}
#sched-page-home .sched-container, #sched-page-list .sched-container { border-left: 1px solid rgba(0,0,0,.10); margin:0;}
#sched-page-home .sched-container-inner, #sched-page-list .sched-container-inner {padding-bottom:0;}
#sched-page-event .sched-container {padding:0;}
#sched-container-header-menu .sched-share {margin:10px 8px 0 0;}
}

@media(max-width:320px) {
	#schedorg-header-profile {display: none;}
}

/* want to design a theme for sched? get in touch @sched */







.sched-lightbox {
position: fixed;
width: 100%;
z-index: 9999;
background: rgba(0,0,0,.75);
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
}


/* Styles the close link, adds the slide down transition */
a.sched-lightbox-close {
display: block;
width:50px;
height:50px;
box-sizing: border-box;
background: white;
color: black;
text-decoration: none;
position: absolute;
top: 0;
right: 0;
}

/* Provides part of the "X" to eliminate an image from the close link */
a.sched-lightbox-close:before {
content: "";
display: block;
height: 30px;
width: 1px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}

/* Provides part of the "X" to eliminate an image from the close link */

a.sched-lightbox-close:after {
content: "";
display: block;
height: 30px;
width: 1px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */

.sched-lightbox:target {
opacity: 1;
top: 0;
bottom: 0;
}


.sched-lightbox:target a.sched-lightbox-close {
top: 0px;
}



.sched-person {
text-align:center;
float: left;
min-height:310px;
position: relative;
border-radius: 4px;
margin:0;
padding:0;
}

.sched-event-details-role {
font-size:14px;
}

.sched-person h2 a{
font-size:20px;
}

.sched-avatar {height:200px; width:200px;border-radius: 300px;float:none;margin:0 auto;}
.sched-avatar img { height: 200px;width: auto;margin:0 auto; }
.sched-avatar-letter {font-size:80px;line-height:195px;font-weight:400;
    height:200px;
    border:2px solid #e6e6e6;
    width:200px;
    display:inline-block;
    border-radius:300px;
}

.sched-event-details .sched-avatar, .sched-event-details .sched-avatar-letter, #sched-page-event_edit .sched-avatar-letter {
  height:100px;
  width:100px;
  font-size:42px;
  line-height:95px;
}
.sched-event-details .sched-avatar img {
  height:100px;
}
.sched-event-details-role {color:#777;}
.sched-event-details-company {font-size:16px;font-weight:700;}

.schedorg-body-goers .sched-person {min-height:90px;text-align:left;
margin:0 20px 20px 0;
padding:10px;
border-radius:10px;
width:31%;
border:1px solid rgba(200,200,200,.3);
}
#tip .sched-person, .sched-event-details-container .sched-person {
    text-align:left;
}
#tip .sched-person h2 a{ font-size:16px;}


.sched-event-details-container .sched-person {
    min-height:110px;
 }
.sched-event-details-container .sched-person .sched-avatar {
    float:left;
    margin-right:20px;
}
#sched-page-event-attendees .sched-avatar, .sched-search-results .sched-avatar, .schedorg-body-goers .sched-avatar, #tip .sched-avatar, #sched-page-event-attendees .sched-avatar {height: 75px; width: 75px;float:left;margin-right:10px;}
.schedorg-body-goers .sched-person h2 a{font-size:16px;}
#sched-page-event-attendees .sched-avatar img, .sched-search-results .sched-avatar img, .schedorg-body-goers .sched-avatar img, #tip .sched-avatar img, #sched-page-event-attendees .sched-avatar img{ height: 75px;}
#sched-page-event-attendees .sched-avatar-letter, .sched-search-results .sched-avatar-letter, .schedorg-body-goers .sched-avatar-letter, #tip .sched-avatar-letter {font-size:32px;line-height:75px;font-weight:400;
        border:2px solid rgba(0,0,0,.1);
    width:75px;
    height:75px;
    line-height:70px;
    display:inline-block;
    border-radius:300px;
}

#schedorg-header-profile .sched-avatar{
    width:40px;
    height:40px;
}

#schedorg-header-profile .sched-avatar img {
    height:40px;
}

#schedorg-header-profile .sched-avatar-letter {
    height:40px;
    width:40px;
}

#sched-page-me-profile-avatar{
    background-color:#fff;
display:inline-block;
border-radius:500px;
float:left;
margin:0 20px 20px 0 !important;
}

#sched-page-me-profile-avatar span {
  background-color:#fff;

}

#sched-page-me-profile-avatar img {
border-radius:500px;
border:2px solid #ccc;

min-width:150px;
max-width:200px;
}

.sched-settings-right .sched-avatar {
height:150px;width:150px;
}

.sched-settings-right .sched-avatar img {
height:150px;
}


#sched-page-me-profile-avatar .sched-avatar-letter {
float:right !important;
}

#sched-page-me-profile-about, #sched-page-me-networks {
clear:none;
}

#sched-sidebar .sched-avatar-letter {
    height:70px;
    width:70px;
    display:inline-block;
}

.schedorg-body-list #sched-content .sched-avatar,
.schedorg-body-list #sched-content .sched-avatar-letter {
width:100px;
height:100px;
line-height:100px;
font-size:50px;
}

.schedorg-body-list #sched-content  .sched-person {
min-height:120px;
}

.schedorg-body-list #sched-content .sched-avatar img {
height:100px;
}


.sched-search-results .sched-person {
min-height:120px;
text-align:left;
width:48%;
margin-right:10px;
}

/* sponsor formatting */
.schedorg-body-sponsors .sched-person {min-height:260px;}
.schedorg-body-sponsors .sched-container .sched-avatar, .schedorg-body-sponsors .sched-container .sched-avatar img, .schedorg-body-sponsors .sched-container .sched-avatar-letter{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.schedorg-body-sponsors .sched-container h2 a{font-size:14px !important;line-height:1.6em;font-weight:400;}
.schedorg-body-sponsors .sched-container .sched-event-details-role {display:none;}
.schedorg-body-sponsors .sponsor-level-container {padding:10px;}
.sched-container-sponsors h1 {background-color: rgba(40,45,70,.1);padding:10px;border-radius:8px;margin:0 10px 20px 0;}

@media(min-width:1200px) {
    .sched-person {width:25%;}
    .sched-container-people .sched-person:nth-child(4n+1) {clear:left;}
    .schedorg-body-goers .sched-container-people .sched-person:nth-child(3n+1) {clear:left !important;}
    .schedorg-body-goers .sched-container-people .sched-person:nth-child(4n+1) {clear:none;}
}

@media(max-width:1190px) {
    .sched-person {margin:0;width:33%;min-width:180px;min-height:340px;}
    .sched-container-people .sched-person:nth-child(4n+1) {clear:none;}
    .schedorg-body-goers .sched-person:nth-child(3n+1) {clear:left !important;}
    .schedorg-body-goers .sched-container-people .sched-person:nth-child(4n+1) {clear:none;}
    .schedorg-body-goers .sched-container-people .sched-person:nth-child(5n+1) {clear:none;}
    #sched-sidebar .sched-avatar-letter {height:50px;width:50px;}
    #sched-menu-link-me .sched-avatar-letter {background: url(//cdn.schd.ws/common/img/avatar-empty.png) center center no-repeat;background-size: 40px 40px;height:40px;width:40px;}
}

@media(max-width:896px) {
    .schedorg-body-goers .sched-person {width:45%;}
    .sched-container-people .sched-person:nth-child(4n+1) {clear:none;}
    .sched-container-people .sched-person:nth-child(5n+1) {clear:none;}
    .schedorg-body-goers .sched-person:nth-child(3n+1) {clear:none !important;}
    .schedorg-body-goers .sched-container-people .sched-person:nth-child(4n+1) {clear:none;}
    .schedorg-body-goers .sched-container-people .sched-person:nth-child(5n+1) {clear:none;}
    .schedorg-body-goers .sched-container-people .sched-person:nth-child(2n+1) {clear:left !important;}
    .sched-person {width:45%;}
}

@media(max-width:740px) {
    .sched-avatar {height:180px; width:180px;border-radius: 300px;float:none;margin:0 auto;}
    .sched-avatar img {height:180px;}
    .sched-person h2 a{font-size:18px;}
    .sched-avatar-letter {height:180px; width:180px;font-size:80px;line-height:180px;font-weight:400;}
}

@media(max-width:650px) {
    .sched-person { width:50%;min-width:180px;min-height:300px;}
    .schedorg-body-goers .sched-person {width:95%;}
    #sched-page-me-profile-avatar {margin:0 auto;float:none;}
    #sched-page-me-profile {text-align:center;margin-right:20px;}
}

@media(max-width:480px) {
    .sched-person {width:100%;min-height:100px;padding-bottom:40px;clear:left;}
    #schedorg .sched-container-sponsors {margin-right:20px;}
}

#eb-onboard {margin:80px auto -40px;width:550px;padding:0;border:2px solid #555;background:#fff;}
#eb-onboard .onboard-step {float:left;width:32%;min-width:200px;margin:5px 0 0 5px;text-align:center;}
#eb-onboard .onboard-step-inner {margin:0 10px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding:0;}
#eb-onboard .onboard-step img {border-radius: 3px;}
.onboard-image {margin:0 auto 5px;border:1px solid #ccc;background:#FEFEFE;padding:5px;border-radius:8px;width:164px;}
#eb-onboard strong {font-size:18px;margin-bottom:8px;display:block;}
#eb-onboard h2 {font-size:18px;line-height:40px;}
#sched-benefits img {float:left;margin:0 5px 0 0;clear:left;}
.sched-benefits-item {padding:5px 0;}
#eb-onboard .sched-input {border-radius:3px;padding: 4px;font: 16px/1.6em "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif !important;}
#eb-onboard .sched-save {vertical-align:center;margin-top:3px;background: #1480B6;border-radius: 3px;text-align: center;padding:  7px 16px 6px 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;font: 700 14px/1.6em "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif !important;}
#eb-onboard .sched-save:hover {background:#2D99CF;cursor:pointer;text-decoration:none;}
.sched-overlay-text a {color:#B7CDFF;border-bottom:1px solid #B7CDFF;}
.sched-overlay-text a:hover {border:0;color:#fff;}

.tip-description ol li {list-style:decimal !important;}
.sub .name span.sched-event-seats-waitlisted {opacity:1;}



.sched-file { clear: both; line-height: 40px; margin: 10px 0; }
.sched-file-extension { background: #aaa; border-radius: 3px; color: #666; color: #fff; font-size: 10px; margin-left: 5px; margin-right: 5px; padding: 2px 4px; text-transform: uppercase; }
.file-uploaded { background: url(//cdn.schd.ws/common/img/icon-file-doc.png) 5px center no-repeat; background-size: 22px 31px; display: inline-block; font-size: 15px; min-width: 100px; padding: 0 2px 0 40px; text-transform: capitalize; width: auto; }
.file-uploaded-zip { background: url(//cdn.schd.ws/common/img/icon-file-zip.png) 5px center no-repeat; background-size: 22px 31px; }
.file-uploaded-vid { background: url(//cdn.schd.ws/common/img/icon-file-vid.png) 5px center no-repeat; background-size: 22px 31px; }
.file-uploaded-ppt { background: url(//cdn.schd.ws/common/img/icon-file-ppt-wide.png) 0 center no-repeat; background-size: 32px 30px; }
.file-uploaded-xls { background: url(//cdn.schd.ws/common/img/icon-file-csv.png) 5px center no-repeat; background-size: 22px 31px; }
.file-uploaded-mp3 { background: url(//cdn.schd.ws/common/img/icon-file-mp3.png) 5px center no-repeat; background-size: 22px 31px; }
.file-uploaded-pdf { background: url(//cdn.schd.ws/common/img/icon-file-doc.png) 5px center no-repeat; background-size: 22px 31px; }
.file-uploaded-img { background: url(//cdn.schd.ws/common/img/icon-file-pic.png) 5px center no-repeat; background-size: 22px 31px; }