html {
  margin-top:0!important
}
.uk-block {
  padding-top:10px;
  padding-bottom:10px
}
.tm-header {
  width:100%;
  position:fixed;
  top:0;
  z-index:1000;
  padding:0;
  display:block;
  border:0
}
.tm-header .uk-container {
  padding-left:0;
  padding-right:0
}
.uk-grid{
	margin-left:0;
}
.headermenucontainer {
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center
}
#menu-header li,
#menu-header-right li {
  display:inline;
  position:relative
}
.headermenu {
}
.justify-content-end {
  justify-self:end
}
.headermenu ul {
  padding:0;
  margin:0;
  line-height:1vh
}
.headermenu.justify-content-end {
  flex:1
}
#menu-header-right {
  font-size:0
}
#menu-header-right li {
  padding-right:0;
  padding-left:0
}
#menu-header li,
#menu-header-right li {
  display:inline;
  position:relative;
  padding-bottom:5px
}
.headermenu ul.sub-menu li+li::before {
  content:""
}
#menu-header ul.sub-menu,
#menu-header-right ul.sub-menu {
  height:auto;
  width:300px;
  position:absolute;
  z-index:99;
  display:none;
  border:0;
  left:15px
}
#menu-header ul.sub-menu li,
#menu-header-right ul.sub-menu li {
  display:block;
  width:100%;
  text-transform:none;
  text-align:left;
  padding-left:15px;
  padding-right:15px
}
#menu-header li:hover>.sub-menu,
#menu-header-right li:hover>.sub-menu {
  display:block
}
.contributormenu {
  padding-top:5px
}
.headerelementcontainer {
  display:none
}
.headerelementcontainer {
  float:left;
  width:100%
}
.headerelementcontainer {
  float:left;
  width:100%
}
.page-template-schedule-template .headerelementcontainer,
.single-schedule .headerelementcontainer {
  display:block
}
.page-template-schedule-template .filtertoggle,
.single-schedule .filtertoggle {
  float:left;
  display:block
}
.page-template-schedule-template .headerelementcontainer .alternative,
.single-schedule .headerelementcontainer .alternative {
  float:right
}
.page-template-schedule-template .scheduletoggle,
.page-template-schedule-template .nomargin,
.single-schedule .nomargin {
  display:none
}
.headerelement {
  width:50%;
  float:left;
  text-align:center;
  padding-top:10px;
  font-weight:700;
  padding-left:5px;
  padding-right:5px;
  height:45px;
  cursor:pointer
}
.fullwidthmobile {
  width:100%
}
.openfilter,
.personalagendabutton {
  display:block;
  border-radius:0;
  margin-bottom:0
}
.openfilter,
.openlightboxfilter,
 {
  cursor:pointer
}
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type=text],
.uk-form input[type=password],
.uk-form input[type=datetime],
.uk-form input[type=datetime-local],
.uk-form input[type=date],
.uk-form input[type=month],
.uk-form input[type=time],
.uk-form input[type=week],
.uk-form input[type=number],
.uk-form input[type=email],
.uk-form input[type=url],
.uk-form input[type=search],
.uk-form input[type=tel],
.uk-form input[type=color] {
  height:50px;
  width:100%;
  margin-bottom:5px;
  border-radius:0
}
.uk-form select {
  padding:5px
}
.select2-container .select2-selection--single {
  height:45px
}
#test-menu-left {
  z-index:10001
}
#test-menu-filter {
  z-index:1000
}
.slide-menu {
  width:33%;
  height:100vh;
  top:81px;
  padding-bottom:100px
}
#test-menu-filter {
  width:33%
}
.slide-menu .controls {
  display:flex;
  position:sticky;
  top:0;
  z-index:1000;
}
.btn {
  cursor:pointer;
  font-family:inherit;
  border:none;
  line-height:1;
  transition:background-color .15s ease-in-out;
  will-change:background-color
}
.btn {
  padding:0
}
.slide-menu .btn:last-of-type:before {
  content:"X";
  margin-right:.5rem
}
.slide-menu .btn:last-of-type {
  text-align:right
}
.slide-menu .btn {
  padding:.75rem 1.5rem;
  flex:1 0 auto;
  font-size:90%;
  text-transform:uppercase
}
.slide-menu ul {
  position:relative;
  width:100%;
  margin:0;
  padding-left:0;
  list-style:none
}
.slide-menu li {
  text-align:center;
  font-weight:400
}
.slide-menu ul a {
  display:block
}
.slide-menu a {
  padding:10px 1.5rem;
  text-decoration:none
}
.category-toggle {
  appearance:none;
  width:100%;
  height:50px;
  margin:0;
  opacity:1
}
.bold {
  font-weight:700
}
#menu-footer-menu,
#menu-footer-left-menu,
#menu-right-menu {
  margin:0
}
.link-menu-class {
  position:absolute;
  bottom:85px;
  padding:.9rem 1.5rem
}
.link-menu-class ul {
  width:auto;
  float:left
}
.link-menu-class li {
  float:left
}
.link-menu-class a {
  padding:5px;
  float:left
}
.link-menu-class li:last-child span {
  display:none
}
.link-menu-class span {
  float:left;
  padding:5px
}
.viewoptionscontainer {
  width:100%;
  float:left;
  padding-bottom:1vh;
  margin-bottom:1vh
}
.Volumetric {
  padding-right:5px;
  padding-top: 5px;
  float: left;
  /*! text-align: center; */font-size: 20px;
  line-height: 20px;
  display: inline-block;
}
.Condensed {
  padding-left:.5vh;
  font-size: 20px;
  line-height: 20px;
  padding-top: 5px;
}
#test-menu-filter .timezonepicker {
  width:100%
}
.timezonepicker {
  width:100%;
  float:left;
  text-align:center
}
.viewoptionscontainer .select2-container {
  width:100%!important
}
.select2-container {
  z-index:10000;
  text-align:left
}
.filtermenu {
  float:left;
  margin-bottom:20px!important
}
.filtermenu li {
  display:inline-block;
  width:100%;
  float:left
}
.filtermenu li label {
  display:block;
  position:relative
}
.filtermenu label {
  margin-bottom:0;
  width:100%
}
.filtermenu input,
.filtermenu span {
  vertical-align:middle
}
.filtermenu span {
  margin-right:10px
}
.check {
  display:none
}
.termname,
.check {
  position:absolute;
  top:50%;
  transform:translatey(-50%);
  width:100%;
  z-index:3;
  left:0
}
.category-toggle:checked~.check {
  display:block
}
.category-toggle:checked~.termname {
  display:none
}
.schedulebutton,
.button-primary {
  padding:5px;
  padding-left:32px;
  padding-right:32px;
  margin-bottom:15px;
  display:inline-block;
  border-radius:1000px
}
.user-schedule {
  height:94.5vh
}
.smallconferencescheduleholder {
  padding-bottom:15px;
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
}
.smallschedulebox .toggleWrapper,
#test-menu-filter .toggleWrapper {
  position:relative;
  text-align:center;
  width:100%;
  float: left;
  display: flex;
  /*! margin: 0 auto; *//*! align-content: center; */justify-content: center;
}
.smallschedulebox h4 a {
  padding:0
}
.smallschedulebox .breaksession {
  padding-top:15px;
  padding-bottom:15px
}
.personalscheduleday {
  padding-top:25px;
  padding-bottom:15px;
	text-align:center;
}
.personalscheduleday:first-child {
  padding-top:15px
}
.smallschedulebox .add-to-schedule,
.smallschedulebox .remove-from-schedule {
  padding-left:10px;
  padding-right:10px;	
}
.tm-main {
  min-height:100vh
}
.tm-main {
  padding:0
}
.tm-main .uk-container {
  padding-left:0;
  padding-right:0
}
.uk-container {
  width:100%!important;
  padding-left:15px;
  padding-right:15px;
  max-width:none
}
.beans-skip-links {
  display:none
}
/*@supports(display:grid) {
  @media screen and (min-width:1557px) {
    .session {
      margin:0
    }
    .socialsession {
      width:calc(100% - 8vh);
      margin:0 auto
    }
    .halfwidth {
      width:calc(50% - 3vh)
    }
    .conferencescheduledayholder .socialsession {
      width:93%;
      clear:both;
      margin:0 auto!important
    }
    .featuresrow {
      width:calc(100% - 9.5vh);
      margin:0 auto
    }
    .thirdwidth {
      width:calc(33.33% - 2vh)
    }
  }
}*/
.page-id-14334 #menu-item-14630 {
  display:none
}
p {
  margin-bottom:10px
}
.session p,
.session ul,
.session li {
  text-align:left
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom:5px;
  text-transform:uppercase
}
*+p,
*+ul,
*+ol,
*+dl,
*+blockquote,
*+pre,
*+address,
*+fieldset,
*+figure {
  margin-top:10px;
  margin-bottom:10px
}
.speaker-carousel h3,
.all-speaker-carousel h3 {
  text-align:center
}
.all-speaker-carousel .slick-prev,
.all-speaker-carousel .slick-next {
  top:42.5%
}
.recent-posts-with-thumbnails {
  float:left;
  padding:10px
}
.recent-posts-with-thumbnails ul {
  list-style-type:none;
  padding:0
}
.recent-posts-with-thumbnails ul li {
  clear:both;
  float:left;
  width:100%;
  padding-bottom:10px;
  padding-top:10px
}

.speakerrow .leftimage{
	width:200px;
}

.leftimage {
  width:33%;
  float:left;
  margin-right:10px;
  max-width:200px
}
.conferencescheduledaydiv {
  width:99%;
  margin:0 auto;
  padding-top:40px;
  padding-bottom:80px
}
.conferencescheduledayholder {
  max-width:2200px;
  margin:0 auto;
  text-align:center;
  margin-bottom:80px
}
#day0 {
  padding-top:4vh
}
#day1 {
  padding-top:0
}
.conferencescheduledayholder:last-of-type {
  border-bottom:0
}
.workshopday1 {
  display:block;
  column-gap:3px;
  max-width:2200px;
  margin:0 auto;
  float:left;
  width:100%;
  grid-template-columns:[times] auto [track-0-start] 1fr [track-0-end track-1-start] 1fr [track-1-end track-2-start] 1fr [track-2-end track-3-start] 1fr [track-3-end track-4-start] 1fr [track-4-end times2] auto
}
.day1,
.day2,
.day3,
.day4,
.day5,
.day6,
.day7,
.day8,
.day9,
.day10,
.day11,
.day12,
.day13,
.day14,
.workshopday1,
.workshopday2,
.workshopday3,
.workshopday4,
.conferenceday1,
.conferenceday2,
.conferenceday3,
.conferenceday4,
.conferenceday5,
.conferenceday6,
.conferenceday7,
.conferenceday8,
.conferenceday9,
.conferenceday10,
.conferenceday11,
.conferenceday12,
.conferenceday13,
.conferenceday14,
.trackday1,
.trackday2,
.trackday3,
.trackday4,
.trackday5,
.trackday6,
.trackday7,
.trackday8,
.trackday9,
.trackday10,
.trackday11,
.trackday12,
.trackday13,
.trackday14,
.day12022,
.day22022,
.day32022,
.day42022,
.day52022,
.day62022,
.day72022 {
  padding-bottom:50px
}
.page-id-16087 .workshopday1,
.page-id-16309 .workshopday1 {
  padding-bottom:20px
}
.day02023,
.day12023,
.day22023,
.day32023,
.day42023,
.day52023,
.day62023,
.day72023 {
  display:grid;
  max-width:2200px;
  margin:0 auto;
  grid-template-columns:[times] auto [track-a-start] 1fr [track-a-end track-b-start] 1fr [track-b-end track-c-start] 1fr [track-c-end track-d-start] 1fr [track-d-end times2] auto;
  clear:both
}
.day12024,
.day22024,
.day22024,
.day32024,
.day42024,
.day52024,
.day62024,
.day72024 {
  display:grid;
  max-width:2200px;
  margin:0 auto
}

.day1adcxgather{  display:grid;
  max-width:2200px;
  margin:0 auto}
.time-slot {
  margin:0;
  margin-top:-24px;
  text-align:right
}
.time-slot {
  grid-column:times;
  padding-right:10px
}
.time-slot-2 {
  grid-column:times2;
  margin-top:-24px;
  padding-left:10px;
  margin-bottom:0
}
.track-slot {
  display:block;
  position:sticky;
  top:0;
  z-index:999;
  padding-top:4px
}
.workshopconferenceschedulepreview .session {
  height:180px;
  float:left;
  width:calc(25% - 2px)
}
.session {
  position:relative;
  margin:0
}
.sessioncontainer {
  display:flex;
  flex-direction:column;
  height:100%;
  width:100%;
  font-size:20px;
  position:relative;
  z-index:2
}
.sessiontitlecontainer {
  margin-bottom:auto
}
.breaksession h4 {
  text-align:center;
  margin-bottom:0
}
.additionalsessioncontainer {
  width:100%;
  height:100%
}
.backtoschedule {
  clear:both;
  float:left;
  position:relative;
  z-index:100
}
.session-template-default .title,
.workshop-template-default .title,
.job-template-default .title {
  clear:left;
  margin-top:20px!important;
  float:left;
  width:100%
}
.session-template-default #beans-content {
  display:none
}
.session-title,
.session-title-widget,
.session-time,
.session-presenter {
  display:block
}
.session-presenter {
  display:flex
}
.veryshortsession .session-subtitle,
.veryshortsession .difficulty,
.veryshortsession .session-presenter,
.veryshortsession .add-to-schedule,
.veryshortsession .login-to-schedule{
  display:none
}
.session-track {
  display:none
}
.session-track-small {
  display:block!important
}
.session-title-container {
  margin-bottom:auto
}
.conferencescheduleholder .session {
  display:inline-block
}
.qanda .sessioncontainer {
  justify-content:flex-start;
  padding:0
}
.qanda {
  border:none!important;
  margin:0 auto;
  height:auto;
  font-style:italic
}
.qanda .additionalsessioncontainer {
  height:auto;
  padding-left:5px;
  padding-right:5px
}
.qanda .session-presenter {
  display:none
}
.qanda p {
  text-align:center;
  margin-bottom:0
}
.sessionpanel {
  display:none;
  position:absolute;
  top:40px;
  left:-25%;
  z-index:10000;
  width:150%
}
.sessionpanel .content-area {
  max-width:900px;
  width:100%;
  margin:0 auto;
  max-height:50vh;
  overflow-y:auto
}
.sessionpanel .difficulty {
  display:inline-block;
  float:none;
  margin-bottom:5px;
  border-width:2px;
  border-style:solid
}
.sessionpanel .subtitle{
	text-align:center;
}

.workshopconferenceschedulepreview .difficulty {
}
.difficulty {
  padding:.2em .6em;
  margin-right:.5em;
  float:left;
  border-style:solid;
  font-weight:400;
  text-transform:uppercase;
  font-family:caveat
}
.sessionpanel .addtoany_shortcode {
  position:absolute;
  left:5px;
  top:5px
}
.schedule-layout .schedule-holder .session-block {
  display:flex;
  flex-wrap:wrap;
  margin:0 0 30px;
  justify-content:center;
  overflow:hidden
}
.schedule-layout .schedule-holder .session-block:last-child {
  margin:0
}
.sessionpanel .session-block {
  padding-bottom:0!important
}
.schedule-layout .schedule-holder .session-block .session-content-wrapper {
  margin:0;
  padding-top:30px
}
.sessionclose {
  position:absolute;
  right:10px;
  top:10px;
  width:30px;
  height:30px
}
.schedule-layout .schedule-holder .session-block .session-content-wrapper {
  border:none
}

.single-sponsors .schedule-layout .schedule-holder{
	overflow:visible;
}

.single-sponsors .schedule-layout .schedule-holder .session-block{
	overflow:visible;
}

.sponsorbuttoncontainer{margin:0 auto; max-width:1516px; width:100%;}

.page-id-15119 h1,
.page-id-15603 h1,
.page-id-15718 h1,
.page-id-16087 h1,
.page-id-16309 h1 {
  display:none
}
.toprow h1,
.page-id-15119 .sessionpanel h1,
.page-id-15603 .sessionpanel h1 {
  display:block
}
.featuresrow .wpb_content_element {
  margin-top:5px;
  margin-bottom:0
}
.sessiontime {
  clear:both;
  margin-bottom:10px
}
.tagscontainer {
  float:left;
  clear:both;
  width:100%;
  margin-bottom:10px
}
.sessionpanel .a2a_button_twitter,
.sessionpanel .a2a_button_email {
  display:none
}
.schedule-detail .schedule-holder .session-block .session-content-wrapper .session-speakers {
  justify-content:center;
  text-align:left;
  margin:15px 0;
  padding-top:20px
}
.schedule-holder .session-block .session-content-wrapper .session-speakers {
  display:flex;
  flex-wrap:wrap
}
.sessionpanel .session-speakers {
  border-top:1px solid #fff
}
.sessionpanel .speakers {
  min-width:200px;
  margin:0 0 2vh;
  width:100%!important;
  display:flex!important
}
.schedule-holder .session-block .session-content-wrapper .speakers {
  min-width:200px;
  margin:0 0 25px;
  width:50%;
  align-items:start;
  display:block
}
.schedule-holder .session-block .session-content-wrapper .speakers:only-child {
  width:100%
}
.schedule-holder .session-block .session-content-wrapper .speakers .img-holder {
  border-radius:0
}
.schedule-holder .session-block .session-content-wrapper .speakers .leftimage {
  margin-right:4%
}
/*
.schedule-holder .session-block .session-content-wrapper .speakers:only-child .leftimage {
  margin-right:2%
}
.schedule-holder .session-block .session-content-wrapper .speakers:only-child .img-holder {
  width:9%;
  height:auto
}
*/
.schedule-holder .session-block .session-content-wrapper .speakers .img-holder {
  width:136px;
  height:auto
}

.single-sponsors .schedule-holder .session-block .session-content-wrapper .speakers .img-holder{
	width:150px;
}

.session-content-wrapper {
  position:relative
}
.sessionpanel .leftimage {
}
.sessionpanel .righttext {
  width:60%;
  text-align:left
}
.sessionpanel .name {
  width:auto;
  float:left;
  clear:both
}
.sessionpanel .speakerinformation {
  float:left;
  clear:both
}
.speakerinformation {
  padding-bottom:10px
}
.position {
  font-style:italic
}
.speaker-social-links {
  margin-top:5px
}
.session-block .speaker-social-links ul,
.sponsor-social-links ul {
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style:none
}
.speaker-social-links li,
.sponsor-social-links li {
  margin-right:10px
}
.sessionpanel .speakerbio p {
  padding-top:20px;
  text-align:left
}
.single-session .schedule-layout .session-block .session-content-wrapper .title,
.single-speaker h1.title,
.single-workshop h1.title,
.single-sponsors h1.title {
  text-align:left
}
.text {
  width:100%
}
.single-sponsors .text{
	width:100%;
}

.single-job .text {
  width:calc(100% - 250px)
}
.page-template-PuzzleTemplate .tm-main,
.page-template-ChallengeTemplate .tm-main {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  min-height:100vh
}
.page-template-schedule-template .tm-main .uk-grid,
.page-template-backend-template .tm-main .uk-grid,
.page-template-speaker-upload .tm-main .uk-grid,
.page-template-speakerForm .tm-main .uk-grid,
.page-template-QuizTemplate .tm-main .uk-grid,
.page-template-registration-template .tm-main .uk-grid,
.single-session .tm-main .uk-grid,
.single-recording .tm-main .uk-grid,
.single-speaker .tm-main .uk-grid,
.single-workshop .tm-main .uk-grid,
.single-post .uk-grid,
.single-schedule .uk-grid,
.blog .uk-grid,
.single-job .uk-grid,
.single-sponsors .uk-grid,
.page-template-PuzzleTemplate .tm-main .uk-grid,
.page-template-ChallengeTemplate .tm-main .uk-grid,
.page-template-logged-in-template .tm-main .uk-grid {
  max-width:1556px;
  margin:0 auto;
  padding-top:45px;
  min-height:95vh
}
.page-template-PuzzleTemplate .tm-main .uk-grid,
.page-template-ChallengeTemplate .tm-main .uk-grid {
  min-height:0!important
}
.tm-main .uk-container .uk-grid {
  padding-bottom:75px
}
.tm-primary {
  padding-left:0
}
.uk-panel-box {
  padding:0;
  background-color:transparent
}
header {
  display:none
}
.uk-article-title {
  display:none
}
.page-id-17 .tm-article-content,
.page-id-15119 .tm-article-content {
  padding:0
}
.tm-article-content {
  padding:15px;
}
.page-id-17 h1,
.page-id-9413 h1,
.page-id-9413 .uk-breadcrumb,
.page-id-9557 h1,
.page-id-9557 .uk-breadcrumb,
.page-id-17 .uk-breadcrumb,
.post-9557 h1,
.uk-breadcrumb {
  display:none
}
.uk-breadcrumb {
  margin-bottom:0
}
.tm-primary .uk-text-small {
  display:none
}
.tm-footer {
  height:75px;
  padding-top:0;
  padding-bottom:0;
  position:fixed;
  bottom:0;
  z-index:1002;
  width:100%
}
.tm-mega-footer {
  padding-top:0;
  padding-bottom:0
}
.tm-mega-footer .uk-container{
	padding-left:0;
	padding-right:0;
}

footer .uk-align-medium-left,
footer .uk-align-medium-right {
  margin:0;
  padding-top:8px;
  padding-bottom:10px;
  position:relative
}
.conferencefooterlogo {
  width:100px;
  float:left;
  padding-top:11px
}
.conferencetime {
  float:left;
  padding-top:20px;
  padding-left:5px
}
.footermenuleft {
  float:left;
  padding-top:10px
}
.bugreportlink {
  font-size:25px;
  float:left;
  padding-top:25px;
  display:none
}
.logoutlink {
  clear:both;
  float:left;
  margin-top:-.7vh;
  display:none
}
.uk-align-medium-right {
  margin-left:15px;
  float:right
}
footer li {
  float:left;
  list-style-type:none;
  margin-right:10px
}
.logoscontainer {
  margin:0 auto;
  padding-top:0;
  padding-bottom:0;
  text-align:center;
  display:block;
  position:fixed;
  left:50%;
  transform:translateX(-50%);
  width:70%;
}
.platinumlogosrow {
  display:inline-block;
  border-radius:15px;
}
.logoscontainer img {
  margin:0 auto;
  display:block;
  max-height:100%;
  width:auto;
  height:100%
}
.headlinelogos {
  font-weight:400;
  display:none
}
.logolink {
  width:auto;
  height:70px;
  margin:0 auto;
  display:inline-block;
  float:left;
  padding:5px;
  margin-left:5px;
  margin-right:5px;
  background-color:#fff
}
.veryverylongrectangle{
	  padding-top:24px;
  padding-bottom:24px;
}

.veryveryverylongrectangle{
		  padding-top:28px;
  padding-bottom:28px;
}


.verylongrectangle,
.rectangle {
  padding-top:20px;
  padding-bottom:20px;
}
.longrectangle,
.square {
  padding-top:13px;
  padding-bottom:13px;
}

.platinumlogosrow .square{
	padding-top:7px;
	padding-bottom:7px;
}

footer .uk-text-muted {
  display:none
}
/*.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
  margin-bottom:15px
}*/
/*.twentypercent {
  width:20%;
  border:none!important;
  clear:both
}
.tenpercent {
  width:10%;
  border:none!important;
  clear:both
}
.thirtypercent {
  width:30%;
  border:none!important;
  clear:both
}*/
hr {
  margin:40px 0
}
.speakerwrapper {
  padding:20px
}
.speakersessions {
  clear:both
}
.speaker-detail .speaker-info .img-holder {
  overflow:hidden;
  width:230px;
  height:230px;
  float:left;
  margin-right:10px
}
.speaker-detail .speaker-info .img-holder figure {
  margin:0;
  height:100%
}
.speaker-detail .speaker-info .img-holder img {
  height:100%;
  object-fit:cover;
  width:100%;
  object-position:top
}
.speaker-detail .speaker-info ul {
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style:none
}
.speaker-detail .speaker-info .speaker-social-links {
  margin:10px 0 0
}
.speaker-social-links li {
  margin-right:10px
}
.speaker-social-links a:after {
  display:none
}
.speaker-session .title {
  margin:0 0 20px
}
.speaker-session ul {
  list-style:none;
  margin:0;
  padding:0
}
.speaker-session ul li {
  margin:0 0 15px;
  padding:15px
}
.speaker-detail .speaker-info .position li {
  position:relative
}
.speaker-session ul li:last-child {
  margin:0
}
.speaker-session ul li h2 a {
  font-size:inherit
}
.speaker-session ul li a {
  display:block;
  padding:0 0 15px
}
.previouspost {
  float:left
}
.nextpost {
  float:right
}
.blog h1,
.single-post h1,
.single-job h1 {
  text-align:left
}
.blog .wp-post-image,
.single-post .wp-post-image {
  max-height:30vh;
  width:auto
}
.blog .session-content-wrapper {
  padding-left:20px;
  padding-right:20px;
  padding-top:0;
  padding-bottom:0
}
.blog .sessioncontainertest {
  padding-top:20px;
  padding-bottom:0
}
.blog .sessioncontainertest {
  padding-top:20px;
  padding-bottom:0
}
.postinformation {
  padding-left:20px;
  padding-right:20px
}
.blog .schedule-layout .schedule-holder .session-block {
  padding-bottom:0
}
.blog .schedule-detail {
}
.postauthor {
  display:none
}
.postcontent {
  padding-left:10px;
  padding-right:10px;
  max-width:1200px
}
.featuredspeakers .featuredspeaker {
  width:25%;
  float:left
}
.featuredsessions .featuredsession {
  width:50%;
  float:left
}
.pieregWrapper #pie_register_reg_form #pie_register .fields .pie_wrap_buttons {
  display:block
}
#pie_register_reg_form .pie_submit {
  width:auto;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:30px;
  padding-right:30px
}
.conferencelogin {
  max-width:75%;
  position:absolute;
  top:45%;
  left:50%;
  margin-right:-50%;
  transform:translate(-50%,-50%)
}
.conferencelogin .piereg_container {
  max-width:350px;
  margin-left:auto;
  margin-right:auto
}
.piereg_container {
  padding:0;
  clear:both;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  margin-top:40px;
  padding-bottom:10px;
  border-radius:10px
}
.page-template-door .pieregWrapper #pie_register .fields .input_fields,
.page-template-door .pieregWrapper #pie_register li.fields .desc,
.page-template-door #piereg_passwordStrength,
.page-template-door .pieregWrapper #pie_register .fields label,
.page-template-door .piereg_login_container .piereg_login_wrapper .piereg_loginform .forgetmenot,
.page-template-door .piereg_login_container .piereg_login_wrapper .piereg_loginform p#nav,
.page-template-door .piereg_login_container .piereg_login_wrapper .piereg_resetpassform p.nav,
.piereg_container .piereg_login_wrapper .submit input[type=submit],
.pieregWrapper input[type=submit] {
  width:100%
}
body .piereg_login_wrapper p.submit {
  float:none;
  position:static
}
.show-hide-password-innerbtn {
  display:none
}
/*.vc_row.vc_column-gap-20>.vc_column_container {
  padding:8px
}*/
.page-id-17 .vc_column-inner.vc_custom_1623944198457 {
  padding-top:0
}
.trackrow .wpb_wrapper {
  text-align:center
}
.trackrow .closed .track {
  padding-top:15px;
  padding-bottom:15px
}
/*.closed {
  margin:0 auto;
  float:none
}*/
.trackrow .speakertitle {
  display:none
}
.speakername {
  padding-bottom:15px
}
.zoomlink {
  margin-top:15px
}
.joinbutton {
  padding:10px;
  position:absolute;
  right:15px;
  top:0
}
.buttonscontainer {
  text-align:center
}
.scheduletext {
  margin-bottom:0
}
#sched-iframe {
  height:450px!important;
  overflow-y:scroll
}
.smallconferencescheduleholder {
  padding:15px;
}
.smallconferencescheduleholder .session-title-container {
  margin-bottom:10px
}
.session-title-container {
  margin-bottom:auto
}
.vc_custom_1623841258259, .vc_custom_1727207824386 {
  padding-top:25px!important;
  padding-left:0!important;
  padding-right:0!important;
  padding-bottom:25px!important
}
.widget_nav_menu ul {
  padding-left:0
}
.widget_nav_menu li {
  list-style-type:none;
  padding-left:0;
  text-align:center
}
.linkscolumn .vc_column-inner {
  padding-top:25px
}
.linkscolumn h2,
.linkscolumn p {
  text-align:center
}
.videoelement .wpb_wrapper {
  position:relative
}
.videobackground {
  position:absolute;
  height:100%;
  width:100%;
  display:block;
  top:0
}
.vc_custom_1707154042747,
.vc_custom_1707241731576 {
  float:left
}
.dotted hr {
  border-style:dotted;
  margin-top:45px
}
.leftmargin,
.rightmargin {
  display:none
}
.socialrow .vc_col-sm-1\/5 {
  width:12.5%
}
.bronzesponsor {
  column-count:9;
  padding-top:2%;
  column-gap:5px;
  position:relative
}
.bronzesponsor .slick-track {
  display:flex
}
.bronzesponsor .sponsor-item {
  text-align:center;
  line-height:0
}
.speakerrow {
  width:50%;
  float:left;
  padding-bottom:20px;
}
.speakerrow .text {
  width:100%;
}
.speakerrow:nth-child(2n + 1){
	clear:both;
}

.speakerrow .sessiontitle {
  font-size:20px; 
  line-height:25px;
}
.sponsorrow {
  padding-top:10px
}
.sponsorrow .text {
  width:100%
}
.sponsorcontent {
  clear:both;
  padding-top:20px
}
.staffmember {
  padding-bottom:25px;
  margin-bottom:0!important
}
.staffmember:first-child {
  padding-top:0
}
.staffmember .bio {
  width:100%
}
.speakermember {
  padding-top:25px;
  padding-bottom:25px;
  margin-bottom:0!important
}
.speakermember:first-child {
  padding-top:0
}
.speakermember .bio {
  width:100%
}
.error {
  color:red;
  font-weight:700
}
.checkboxdismiss {
  -ms-transform:scale(2);
  -moz-transform:scale(2);
  -webkit-transform:scale(2);
  -o-transform:scale(2);
  transform:scale(2)
}
.frontdoor {
  position:fixed;
  top:0;
  left:0;
  height:auto width:100%
}
.page-template-door .uk-grid {
  padding-bottom:0!important
}
.page-template-door .tm-primary {
  height:100vh
}
.jobscontainer {
  display:flex;
  flex-wrap:wrap;
  justify-content:left
}
.jobposting {
  min-width:200px;
  margin:0 0 25px;
  margin-bottom:25px;
  width:50%;
  align-items:start
}
.jobtitle,
.jobcontent {
  width:91%
}
.bio {
  clear:both;
  width:91%;
  padding-top:20px
}

.rightsponsormenu {
  padding-top:15px;
  clear:both;
  margin-left:-20px;
  margin-right:-20px;
  padding-left:20px;
  padding-right:20px;
  background-color:#34275c;
  padding-bottom:15px
}
.imagecheck {
  margin-bottom:10px
}

.all-speaker-carousel{min-height:300px;}
	.socialsession{padding-top:10px; padding-bottom:10px;}
.borderradiusimage img{border-radius:30px;}

pre{background-color:transparent;}

@media only screen and (min-width:1556px) and (max-width:2170px) {
	.rightsponsormenu{margin-left: calc(((100vw - 1516px) * -1) / 2);
		margin-right: calc(((100vw - 1516px) * -1) / 2);}
	
}

@media only screen and (min-width:1557px) {
  //.bronzesponsor {
    min-height:153px
  }
  .bronzesponsor {
    min-height:128px
  }
  .showonmobile{display:none !important;}
}
@media only screen and (max-width:1558px) {
  //.bronzesponsor {
    min-height:153px
  }
  .bronzesponsor {
    height:7.75vw!important
  }
}
@media only screen and (max-width:1556px) {
  .page-template-schedule-template .tm-main .uk-grid,
  .page-template-backend-template .tm-main .uk-grid,
  .page-template-speaker-upload .tm-main .uk-grid,
  .page-template-speakerForm .tm-main .uk-grid,
  .page-template-QuizTemplate .tm-main .uk-grid,
  .page-template-registration-template .tm-main .uk-grid,
  .single-session .tm-main .uk-grid,
	.single-recording .tm-main .uk-grid,
  .single-speaker .tm-main .uk-grid,
  .single-workshop .tm-main .uk-grid,
  .single-post .uk-grid,
  .single-schedule .uk-grid,
  .blog .uk-grid,
  .single-job .uk-grid,
  .single-sponsors .uk-grid,
  .page-template-PuzzleTemplate .tm-main .uk-grid,
  .page-template-ChallengeTemplate .tm-main .uk-grid,
  .page-template-logged-in-template .tm-main .uk-grid {
    padding-top:65px
  }
  .page-template-schedule-template .fullwidthmobile {
    width:100%!important
  }
  .page-template-schedule-template .halfwidthmobile {
    width:50%!important
  }
  .page-template-backend-template .tm-main .uk-grid,
  .page-template-speaker-upload .tm-main .uk-grid,
  .page-template-speakerForm .tm-main .uk-grid,
  .page-template-QuizTemplate .tm-main .uk-grid,
  .page-template-PuzzleTemplate .tm-main .uk-grid,
  .page-template-ChallengeTemplate .tm-main .uk-grid,
  .single-session .tm-main .uk-grid,
	.single-recording .tm-main .uk-grid,
  .single-speaker .tm-main .uk-grid,
  .single-workshop .tm-main .uk-grid,
  .blog .uk-grid,
  .page-template-logged-in-template .tm-main .uk-grid {
    max-width:95%!important;
    width:95%!important;
    padding-top:20px
  }
  .nomargin {
    display:none!important
  }
  .page-template-schedule-template .headerelement {
    width:33.33%
  }
  .scheduletoggle {
    display:none!important
  }
  .hideonmobile {
    display:none
  }
  .headermenu.justify-content-start {
    max-width:180px;
    flex:auto
  }
  .headermenu.justify-content-center {
    justify-content:start!important;
    padding-left:1vh;
    flex:7!important
  }
  .headermenu.justify-content-end {
    flex:3
  }
  footer .uk-align-medium-left {
    float:left
  }
  footer .uk-align-medium-right {
    float:right
  }
  .openmenu {
    float:none;
    margin-top:0;
    display:inline-block
  }
  .conferencefooterlogo,
  .conferencetime {
    float:none;
    display:inline-block
  }
  .hidemobile {
    display:none!important
  }
  //.vc_col-sm-6,
  .vc_col-sm-3,
  .vc_col-sm-4 {
    width:100%
  }
  .slide-menu {
    width:100%
  }
  .leftmargin,
  .rightmargin {
    height:100vh;
    object-fit:contain;
    width:22%
  }
  .page-template-backend-template .tm-main .uk-grid,
  .page-template-speaker-upload .tm-main .uk-grid,
  .page-template-speakerForm .tm-main .uk-grid,
  .page-template-registration-template .tm-main .uk-grid,
  .single-session .tm-main .uk-grid,
.single-recording .tm-main .uk-grid,	
  .single-speaker .tm-main .uk-grid,
  .single-job .tm-main .uk-grid,
  .single-sponsor .tm-main .uk-grid,
  .page-template-logged-in-template .tm-main .uk-grid {
    width:56%
  }
  .bugreportlink {
    display:none
  }
  .headlinelogosrow,
  .logorow {
    margin-right:1vh
  }
  .linkscolumn {
    display:none
  }
  .hiddenonmobile {
    display:none!important
  }
  .fullwidthmobile {
    width:100%!important
  }
  .halfwidthmobile {
    width:50%!important
  }
  .page-template-schedule-template .fullwidthmobile .headerelement {
    width:100%!important
  }
  .workshopconferenceschedulepreview .session {
    float:left;
    width:calc(50% - 2px)!important;
    /*height:auto!important*/
  }
  .workshopconferenceschedulepreview .session:nth-child(2n+1) {
    clear:both
  }
  .page-id-18733 .socialsession .wpb_column, .page-id-12728 .socialsession .wpb_column{
    width:100%
  }
	.page-id-18733 .imagerow .wpb_column{width:33.33%;}
	
  .page-id-18733 .socialsession .vc_col-sm-5, .page-id-12728 .socialsession .vc_col-sm-5, .page-id-12728 .socialsession .vc_col-sm-1\/5{
    max-width:800px;
    margin:0 auto
  }
	.page-id-12728 .socialsession .vc_col-sm-5, .page-id-12728 .socialsession .vc_col-sm-1\/5{padding-bottom:20px;}	
	
		.showonmobile{display:block;}
	.showonwidescreen{display:none !important;}
/*	
  .page-id-86 .socialsession .wpb_column {
    width:100%
  }
  .page-id-86 .socialsession .vc_col-sm-5 {
    max-width:800px;
    margin:0 auto
  }
  .page-id-86 .socialsession .vc_col-sm-8 {
    display:none
  }*/
}
@media only screen and (max-width:1450px) {
	.headlinelogosrow, .logorow{display:none;}
}

@media only screen and (max-width:1080px) {
  .day12024,
  .day22024,
  .day22024,
  .day32024,
  .day42024,
  .day52024,
  .day62024,
  .day72024 {
    display:block
  }
	.day1adcxgather{display:block;}
  .session {
    width:100%;
    height:auto
  }
  .session-track {
    display:block
  }
  .scheduleline {
    display:none
  }
}
@media only screen and (max-width:1366px) {
  .sessionpanel .schedule-holder .session-block .session-content-wrapper .speakers .img-holder {
    width:100%;
    height:auto;
    margin-bottom:20px
  }
}
@media only screen and (max-width:1180px) {
  .hideonmobilephone {
    display:none!important
  }
  .justify-content-center {
    float:left;
    display:none
  }
  .headermenucontainer {
    float:left;
    width:100%
  }
  .socialrow .vc_col-sm-1\/5 {
    width:25%
  }
	.speakerrow .leftimage{width:150px;}
	.speakerrow h3{font-size:25px; line-height:25px;}
	.speakerrow .sessiontitle{font-size:16px; line-height:16px;}
}
@media only screen and (max-width:1080px) {
  .time-slot,
  .time-slot-2,
  .track-slot,
  .workshop-time-slot-2,
  .workshop-time-slot {
    display:none!important
  }
  .logoscontainer {
    display:none
  }
  .timezonelabel {
    margin-top:4px
  }
  .box {
    width:10px;
    height:10px;
    margin-top:10px
  }
  .page-id-19569 .uk-article {
    padding-bottom:0
  }
  .sessionpanel {
    position:fixed;
    width:95%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
  }
  .fullwidth .sessionpanel {
    width:95%;
    left:50%
  }
  .legendtext {
    margin-top:5px
  }
  .sessionpanel {
    max-height:80vh
  }
  .conferencescheduleholder .heading {
    top:2.9vh;
    z-index:999
  }
  .leaderboardbutton {
    display:none!important
  }
  .session {
    width:100%;
    height:auto
  }
  .day02023,
  .day12023,
  .day22023,
  .day32023,
  .day42023,
  .day52023,
  .day62023,
  .day72023 {
    display:block
  }
  .multitrack .difficultycontainer {
    margin:0
  }
  .multitrack {
    text-align:left
  }
  .multitrack .session-presenter {
    width:100%;
    justify-content:left
  }
  .schedule-holder .session-block .session-content-wrapper .speakers,
  .jobposting {
    width:100%
  }
  .bio,
  .jobtitle,
  .jobcontent {
    width:100%
  }
	.alignbottom{position:relative !important; bottom:auto !important;}
	.socialsession .vc_col-sm-7{padding-top:20px;}
	.paddingmobile{padding-top:20px;}
	.all-speaker-carousel{min-height:auto;}
}
@media only screen and (max-width:1023px) {
	.speakerrow{width:100%;}
	.page-id-18733 .imagerow .wpb_column{width:100%;}
}

@media only screen and (min-width:799px) {
  .onlyonmobile {
    display:none!important
  }
}
@media only screen and (max-width:798px) {
  .workshopconferenceschedulepreview .session {
    width:100%!important
  }
  .justify-content-center ul .onlyonmobile {
    display:block!important
  }
  .onlyonmobile:before {
    display:none
  }
  .justify-content-center ul li {
    display:none!important
  }
  .category-toggle {
    height:45px
  }
  .opened {
    top:50%
  }
  #test-menu-filter {
    z-index:10000;
    height:95vh
  }

  .justify-content-center {
    display:none
  }
  .headermenucontainer {
    display:block;
  }
  .slide-menu {
    width:100%!important
  }
	
	.justify-content-start{
		float:left !important;
	}
	
	.headermenucontainer{display:block;}
	
	.headermenu.justify-content-start{max-width:100px; float:left !important;}
	.headermenu.justify-content-end{float: right;
    display: inline-block;}
	
	.conferencelogo {
  max-width:300px;
  margin:0 auto;
  display:block
}
}
@media only screen and (max-width:560px) {
  footer .uk-align-medium-left,
  footer .uk-align-medium-right {
    text-align:center;
    width:100%
  }
  footer .uk-align-medium-right {
    display:none
  }
	article.uk-panel-box{padding:0;}
	.vc_row.vc_column-gap-20>.vc_column_container{padding-left:0 !important; padding-right:0 !important}
	footer{display:none;}
	.tm-main .uk-container .uk-grid{padding-bottom:0;}
	
}
@supports(display:grid) {
  @media screen and (min-width:1081px) {
    .session {
      margin:0
    }
    .socialsession {
      width:calc(100% - 4vh);
      margin:0 auto
    }
    .halfwidth {
      width:46.5%;
      float:left
    }
    .halfwidth:nth-of-type(odd) {
      width:46.5%;
      float:left;
      margin-right:3%!important
    }
    .halfwidth:nth-of-type(even) {
      clear:both;
      margin-left:3.5%!important
    }
    .conferencescheduledayholder .socialsession {
      width:93%;
      clear:both;
      margin:0 auto!important
    }
    .featuresrow {
      width:calc(100% - 9.5vh);
      margin:0 auto
    }
    .thirdwidth {
      width:calc(33.33% - 2vh)
    }
	.date24-11-11 div[style*="grid-column: track-a;"] .session-time,
.shortsession .session-time,
.date24-11-11 div[style*="grid-column: track-a;"] .session-subtitle {
  display:none
}
  }
}
@media(min-width:10px) {
  .schedule-holder .session-block .session-content-wrapper {
    padding:15px;
    width:100%
  }
}
@media(min-width:2170px) {
  .leftmargin,
  .rightmargin {
    height:100vh;
    object-fit:cover;
    max-height:1360px;
    width:100%;
    object-position:50% 50%;
    overflow:hidden;
    background-image:url(https://conference.audio.dev/wp-content/uploads/2025/07/ADC25-Left-Margin.png);
    background-size:496.33px 1360px;
    background-position:center center;
    background-repeat:no-repeat
  }
  .leftmargin {
    position:fixed;
    top:0;
    left:0;
    width:calc((100% - 1556px)/2);
    /*! background-color:#000; */
    background-image:url(https://conference.audio.dev/wp-content/uploads/2025/07/ADC25-Right-Margin.png);
    display:block
  }
  .leftmargin img,
  .rightmargin img {
    object-fit:cover;
    object-position:center center;
    height:94.5vh;
    max-width:37vh;
    width:100%;
    display:none
  }
  .leftmargin img {
    float:left
  }
  .rightmargin img {
    float:right
  }
  .rightmargin {
    position:fixed;
    top:0;
    right:0;
    /*! background-color:#000; */
    width:calc((100% - 1556px)/2);
    display:block
  }
  #test-menu-filter {
    left:0;
    height:100vh
  }
  .opened {
    left:0%!important;
    top:0%!important;
    transform:translateX(0%)
  }
  .page-template-schedule-template .headerelement,
  .slide-menu,
  #test-menu-filter,
  .single-schedule .headerelement,
  .slide-menu {
    width:calc((100% - 1556px)/2)
  }
  .track-slot {
    top:35px
  }
	.page-template-backend-light .track-slot{top:0;}	
	.page-template-backend-light .add-to-schedule, .page-template-backend-light .remove-from-schedule{display:none;}	
}
.wpcf7-form-control-wrap {
  float:left;
  width:100%
}
.wpcf7-quiz {
  width:100%
}
.page-template-PuzzleTemplate p,
.page-template-ChallengeTemplate p {
  text-align:center
}
.quizname,
.quizmessage,
.correctanswermessage {
  display:none
}
.wpcf7 form.invalid .wpcf7-response-output {
  display:none;
  text-align:center
}
.hcb_wrap.hcb_wrap>pre {
  border-radius:0!important
}
.insert-page-title {
  display:block!important
}
.insert-page .post-meta {
  display:none
}
.override {
  display:block!important
}
@media screen and (min-width:1367px) {
.opencallcolumn, .opencall{position:static !important;}
.blueboxtwo .vc_column-inner{position:relative;}
.opencalldeadline{position:absolute; bottom:15px;}	
	
  .trackday1,
  .trackday2,
  .trackday3,
  .trackday4,
  .trackday5,
  .trackday6 {
    grid-template-columns:[times] auto [track-single-start] 1fr [track-single-end times2] auto
  }
}
.trackday1,
.trackday2,
.trackday3,
.trackday4,
.trackday5,
.trackday6 {
  display:grid;
  max-width:2200px;
  margin:0 auto
}
.trackschedule .track-slot {
  display:none
}
.conferencescheduleholder {
  text-align:center
}
.tooltiptitle {
  display:block;
  position:absolute;
  left:0;
  right:0;
  text-align:center
}
.tooltiptext {
  background-color:#000;
  color:#fff;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  padding:10px;
  text-align:center;
  margin:0 auto;
  display:inline-block
}
.single-session .subtitle {
  clear:both
}
.hidden {
  display:none
}
.slidelink,
.allrecordingslink {
  text-align:center;
  margin-top:0
}
.slidelink {
  height:32px;
  padding-bottom:10px
}
.track {
  padding-bottom:30px;
  line-height:32px
}
.slide-menu .btn:last-of-type {
  text-align:center
}
.uk-grid {
  container:my-container/inline-size;
  position:relative;
  z-index:1
}

@container(min-width:1077px){
	.date24-11-11 div[style*="grid-column: track-a;"] .session-time,
.shortsession .session-time,
.date24-11-11 div[style*="grid-column: track-a;"] .session-subtitle {
  display:none
}
}

@container(max-width:1555px) and (min-width:1077px) {
  .sessionpanel {
    width:130%;
    left:-15%;
  }
  .track-d.sessionpanel {
    left:-30%;
  }
  .track-a.sessionpanel {
    left:0%;
  }
  .socialsession.sessionpanel {
    left:-15%;
  }
}
@container(max-width:1076px) {
  .time-slot,
  .time-slot-2,
  .track-slot,
  .workshop-time-slot-2,
  .workshop-time-slot {
    display:none!important;
  }
  .logoscontainer {
    display:none;
  }
  .timezonelabel {
    margin-top:4px;
  }
  .box {
    width:10px;
    height:10px;
    margin-top:10px;
  }
  .page-id-19569.uk-article {
    padding-bottom:0;
  }
  .sessionpanel {
    position:absolute;
    width:95%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
  }
  .fullwidth.sessionpanel {
    width:95%;
    left:50%;
  }
  .legendtext {
    margin-top:5px;
  }
  .sessionpanel {
    max-height:80vh;
  }
  .conferencescheduleholder.heading {
    top:2.9vh;
    z-index:999;
  }
  .leaderboardbutton {
    display:none!important;
  }
  .session {
    width:100%;
    height:auto;
  }
  .day02023,
  .day12023,
  .day22023,
  .day32023,
  .day42023,
  .day52023,
  .day62023,
  .day72023,
  .day12024,
  .day22024,
  .day32024,
  .day42024,
  .day52024,
  .day62024,
  .day72024,
	.day1adcxgather{
    display:block!important;
  }
  .breaksession {
    padding-top:20px;
    padding-bottom:20px;
  }
  .shortsession.session-title,
  .shortsession.session-title-widget,
  .shortsession.session-subtitle,
  .shortsession.session-time,
  .shortsession.difficultycontainer,
  .shortsession.session-presenter,
  .shortsession.difficulty,
  .shortsession.backtoschedule,
  .shortsession.conferencetime,
  .shortsession.session-track-small,
  .shortsession.add-to-schedule,
  .shortsession.remove-from-schedule {
    font-size:18px!important;
    line-height:21px!important;
  }
  .multitrack.difficultycontainer {
    margin:0;
  }
  .multitrack {
    text-align:left;
  }
  .multitrack.session-presenter {
    width:100%;
    justify-content:left;
  }
}
.breakinformationcontainer {
  padding:10px
}
@media screen and (max-width:2170px) {
  .page-template-schedule-template .tm-main .uk-grid {
    padding-top:85px
  }
  .track-slot {
    top:80px
  }
	.page-template-backend-light .track-slot{top:0 !important;}	
}
:focus {
  color:inherit;
  outline:none
}
.page-id-12728 .wpb_single_image,
.page-id-86 .wpb_single_image {
  margin-bottom:0
}
.alignbottom {
  position:absolute;
  bottom:.5vh
}
.bottomset {
  display:none
}
.hidetab {
  display:none!important
}
.page-id-9557 .vc_tta-container {
  visibility:hidden
}
.videoinner {
  padding:.6vh;
  width:100%;
  position:relative;
  height:100%
}
.buyticket:after {
  display:none!important
}
.virtualvenuecolumnv2 .vc_column-inner {
  border-radius:10px;
  overflow:hidden;
  padding-top:.83vh!important;
}
.page-id-9557 .tm-article-content {
  padding-top:0;
  padding-bottom:0
}
.vc_custom_1665488640430 .vc_column-inner {
  padding-left:0;
  padding-right:0;
  padding-top:1.8vh!important
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
  display:none
}
.wpcf7 .ajax-loader {
  display:block;
  margin:10px auto 0
}
.wpcf7-not-valid-tip {
  margin-bottom:10px
}
.wpcf7 form .wpcf7-response-output {
  margin:0
}
.wpcf7 form.invalid .wpcf7-response-output {
  display:none;
  text-align:center
}
.scheduleiframe {
  height:37vh
}
#Wednesday {
  display:none
}
div.speakers {
  margin-top:0
}
.currentfulldate {
  display:none
}
.ctf a:after {
  display:none
}
.vc_grid.vc_row .vc_grid-item {
  padding:10px
}
.uk-form textarea,
.uk-form select[multiple],
.uk-form select[size] {
  height:auto
}
.contactformsection {
  margin-bottom:15px;
  clear:both;
  float:left;
  width:100%
}
/*.vc_row.vc_column-gap-20>.vc_column_container {
  padding:6px
}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top:10px;
  padding-bottom:10px;
  padding-left:30px;
  padding-right:30px
}*/
#comments,
.uk-pagination {
  display:none
}
.fivecolumns .speakertitle {
  display:none
}
.smallspeakertitle span {
  font-size:20px
}
.slidelink,
.field_609280d05768d {
  text-align:center;
  height:25px
}
.bottomimage {
  margin-bottom:0!important
}
.bottomimage img {
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px
}
.conferencelogo {
  max-width:500px;
  margin:0 auto;
  display:block
}
.page-template-door .piereg_login_container .piereg_login_wrapper .piereg_resetpassform p.nav {
  clear:both
}
.page-template-door footer {
  display:none
}
.page-template-door .uk-container {
  padding:0
}
.page-template-door .wp-block-buttons {
  position:absolute;
  top:50%;
  left:50%;
  margin-right:-50%;
  transform:translate(-50%,-50%)
}
.page-template-registration-template .uk-breadcrumb {
  display:none
}
.uk-breadcrumb li:first-child {
  display:none
}
.uk-breadcrumb li:nth-child(2)::before {
  display:none
}
.page-template-PuzzleTemplate .uk-breadcrumb,
.page-template-ChallengeTemplate .uk-breadcrumb {
  display:none
}
.menu-footer-menu-container li a,
footer .menu-footer-left-menu-container li a {
  display:block;
  box-sizing:border-box;
  text-decoration:none;
  font-weight:400
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body {
  -webkit-transform:none;
  -moz-transform:none;
  -ms-transform:none;
  -sand-transform:none;
  -o-transform:none;
  transform:none;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
  animation:fadein 2s
}
@keyframes fadein {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
.embed-container {
  position:relative;
  padding-bottom:56.25%;
  overflow:hidden;
  max-width:100%;
  height:auto
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.quizname,
.quizmessage,
.correctanswermessage {
  display:none
}
.leaderboard {
  margin-bottom:1.5vh;
  width:100%
}
.explorer,
.trophy,
.explorername,
.explorerdatetime,
.position {
}
.position {
}
.explorer {
  width:100%;
  clear:both;
  border:0
}
.single-schedule .tm-article-content h1 {
  display:none
}
.box6 .vc_column-inner {
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat
}
.single-sponsors h1 {
  display:none
}
.attendeestatus{margin-top:0; margin-bottom:10px;}

.speakertalklist ul {display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
	list-style: none;}

.inpersonattendee, .onlineattendee{display:inline !important;}
.noannouncements{text-align:center;}
.opencall{padding:10px; border-radius:10px;}
.infospeaker{float:left;}
.speakercontent{clear:both;}
.relatedsessiontitle a{font-size:35px !important; line-height:35px !important;}
.announcement-item{min-height:200px; display:none;}
.announcements{width:90%; margin:0 auto;}
.speakercarouselimage{display:none;}

.page-id-18733 footer{display:none;}
.speakertalklist{width:100%; float:left;}

@media print {
	header,footer,.leftmargin,.rightmargin,.headerelementcontainer,.slide-menu,.scheduleline{display:none !important;}
	
		.date24-11-11 div[style*="grid-column: track-a;"] .session-time,
.shortsession .session-time,
.date24-11-11 div[style*="grid-column: track-a;"] .session-subtitle {
  display:block !important;
}
	
	.time-slot,
  .time-slot-2,
  .track-slot,
  .workshop-time-slot-2,
  .workshop-time-slot {
    display:none!important;
  }
  .logoscontainer {
    display:none;
  }
  .timezonelabel {
    margin-top:4px;
  }
  .box {
    width:10px;
    height:10px;
    margin-top:10px;
  }
  .page-id-19569.uk-article {
    padding-bottom:0;
  }
  .sessionpanel {
    position:absolute;
    width:95%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
  }
  .fullwidth.sessionpanel {
    width:95%;
    left:50%;
  }
  .legendtext {
    margin-top:5px;
  }
  .sessionpanel {
    max-height:80vh;
  }
  .conferencescheduleholder.heading {
    top:2.9vh;
    z-index:999;
  }
  .leaderboardbutton {
    display:none!important;
  }
  .session {
    width:100%;
    height:auto;
  }
  .day02023,
  .day12023,
  .day22023,
  .day32023,
  .day42023,
  .day52023,
  .day62023,
  .day72023,
  .day12024,
  .day22024,
  .day32024,
  .day42024,
  .day52024,
  .day62024,
  .day72024,
	.day1adcxgather{
    display:block!important;
  }
  .breaksession {
    padding-top:20px;
    padding-bottom:20px;
  }
  .shortsession.session-title,
  .shortsession.session-title-widget,
  .shortsession.session-subtitle,
  .shortsession.session-time,
  .shortsession.difficultycontainer,
  .shortsession.session-presenter,
  .shortsession.difficulty,
  .shortsession.backtoschedule,
  .shortsession.conferencetime,
  .shortsession.session-track-small,
  .shortsession.add-to-schedule,
  .shortsession.remove-from-schedule {
    font-size:18px!important;
    line-height:21px!important;
  }
  .multitrack.difficultycontainer {
    margin:0;
  }
  .multitrack {
    text-align:left;
  }
  .multitrack.session-presenter {
    width:100%;
    justify-content:left;
  }
}
.breakinformationcontainer {
  padding:10px
}
	
.visually-hidden:not(:focus):not(:active) {
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.featuresrow .vc_btn3{width:152px;}
.hide{display:none !important;}