@import 'https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap';
@import 'https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap';
@import 'https://fonts.googleapis.com/css2?family=Bangers&family=Caveat:wght@400..700&family=Sedgwick+Ave&family=Stardos+Stencil:wght@400;700&display=swap';
@import 'https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap';
@font-face {
  font-family:thehistoria;
  src:url(TheHistoria.otf)
}
@font-face {
  font-family:dongraffiti;
  src:url(DonGraffiti.otf)
}
@font-face {
  font-family:pixim;
  src:url(Pixim.otf)
}
@font-face {
  font-family:UpstairsCVJMgraff;
  src:url(UpstairsCVJMgraff.ttf)
}
.currentfulldate,
#wpadminbar {
  display:none
}
html {
  font-family:futura-pt,sans-serif;
  font-size:2vh;
  line-height:2vh
}
body {
  background-color: #36363F;
}
a {
  color:#64d6ff;
}
a:focus {
  color:#18a6ef;
}
a:visited{
	color:#c302c4;
}
.slidelink a {
  color:#ffef00
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color:inherit;
  line-height:45px
}
.select2-container ul,
.select2-container li {
  color:#000
}
.headermenucontainer {
  background-color:#454a4a;
  font-size:22px;
  border-bottom:2px solid #fff
}
#menu-header li,
#menu-header-right li {
  font-size:18px;
  line-height:18px
}
.headermenu a {
  color:#fff;
  font-size:18px
}
.headermenu li+li:before {
  content:" | "
}
#menu-header li,
#menu-header-right li {
  font-size:30px;
  line-height:30px
}
#menu-header ul.sub-menu,
#menu-header-right ul.sub-menu {
  background:#111
}
.headermenu a {
  color:#fff;
  font-size:20px
}
.justify-content-start {
  min-width:169px;
  padding-left:10px
}
.justify-content-end {
  padding-right:10px
}
.page-template-schedule-template .filtertoggle,
.single-schedule .filtertoggle {
  background-color:#454a4a;
  border:2px solid #fff
}
.page-template-schedule-template .headerelementcontainer .alternative,
.single-schedule .headerelementcontainer .alternative {
  background-color:#454a4a;
  border:2px solid #fff
}
.page-template-schedule-template .scheduletoggle,
.page-template-schedule-template .nomargin,
.single-schedule .nomargin {
  display:none
}
.headerelement {
  font-size:18px
}
.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] {
  color:#000;
  border-radius:0;
  border:2px solid #fff
}
.uk-form select {
  font-size:18px
}
.select2-container .select2-selection--single {
}
#test-menu-left,
#test-menu-filter {
  border-right:2px solid #fff
}
.slide-menu {
  background-color:#36363f;
}
.slide-menu .btn {
  color:#fff;
  background-color:#36363f;
  border-radius:0
}
.slide-menu li {
  font-family:futura-pt,sans-serif;
  font-weight:400
}
#test-menu-left .slide-menu li {
  border:2px solid #fff
}
#test-menu-left {
  top:35px
}
.slide-menu ul a {
  color:#fff
}
.category-toggle {
  font:inherit;
  color:currentColor;
  border:2px solid #fff
}
#menu-footer-menu li {
  border-bottom:2px solid #fff;
  border-left:2px solid #fff;
  border-right:2px solid #fff
}
#menu-footer-menu li:first-child {
  border-top:2px solid #fff
}
.filtermenu li {
  border:none!important
}
.link-menu-class a {
  border:none;
  font-weight:400
}
#menu-links a {
  border-bottom:0
}
.link-menu-class span {
  color:#fff
}
.filtermenu li {
  text-decoration:none;
  font-size:18px
}
.check {
  font-size:3vh
}
.schedulebutton {
  border:2px solid #fff;
  background-color:#36363f;
  color:#fff;
  font-weight:700;
  font-size:18px;
  border-radius:1000px
}
.button-primary {
  font-weight:700!important;
  border-radius:1000px!important;
  background-color:#34275c!important;
  border-color:#34275c!important;
  color:#fff!important
}
.button-primary:hover {
  color:#fff!important
}
#test-menu-right {
  background-color:#36363f;
  border:2px solid #fff
}
.smallconferencescheduleholder {
}
.smallschedulebox h4 a {
  color:#fff
}
.tm-main {
  background-color:transparent
}
html,
body,
ul,
li,
.alternate,
.alternate h2,
.session-title-widget a {
  color:#fff
}
body {
  font-family:futura-pt,sans-serif;
  line-height:1.2
}
* {
  scrollbar-width:thin;
  scrollbar-color:#fff transparent
}
*::-webkit-scrollbar {
  width:12px
}
*::-webkit-scrollbar-track {
  background:#090245
}
*::-webkit-scrollbar-thumb {
  background-color:#090245;
  border:3px solid #fff
}
a:hover {
  color:#fff
}
html {
  background-color:#090245
}
p,
ul,
li,
code {
  font-size:22px;
  line-height:28px
}
em {
  color:#fff!important
}
code {
  color:#fff
}
.session-content-wrapper code {
  color:#fff;
}
h1 {
  font-size:70px;
  line-height:70px;
  text-align:center;
  color:#f4c737;
  font-weight:700;
  font-family:futura-pt,sans-serif;
  text-transform:none
}
h2 {
  font-size:40px;
  line-height:40px;
  margin-bottom:6px;
  font-weight:700;
  text-transform:uppercase;
  color:#f4c737;
  font-family:futura-pt,sans-serif;
  text-transform:none
}
h3 {
  font-size:30px;
  line-height:30px;
  font-weight:700;
  font-family:futura-pt;
  color:#fff;
  text-transform:none
}
h4 {
  font-size:35px;
  line-height:35px;
  font-weight:700;
  font-family:futura-pt;
  color:#fff
}
h5 {
  font-size:22px;
  line-height:22px;
  font-weight:700;
  font-family:futura-pt;
  color:#ffb800;
  text-transform:none!important
}
h6 {
  color:#fff;
  text-transform:none;
  letter-spacing:0;
  font-family:futura-pt;
  font-weight:700
}
h5,
h6 {
  font-family:futura-pt;
  ,sans-serif!important;
  letter-spacing:0
}
.vc_custom_1705089646456 h4{font-size:25px; line-height:25px;}
.fourcolumn h4 {
  font-size:21px;
  line-height:21px
}
.threecolumn h4 {
  font-size:17px;
  line-height:17px
}
.twocolumn h4 {
  font-size:13px;
  line-height:13px
}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  font-size:18px;
  letter-spacing:.5px;
  letter-spacing:.5px;
  border-radius:1000px;
  font-weight:700
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
  color:#fff !important;
  background-color:#ff8353 !important;
  border-color:#34275c !important;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  border-color:#fff;
}
.vc_btn3.vc_btn3-shape-round {
  border-radius:0
}
.schedule a,
.schedule input {
  background:#ff8353 !important;
  border:none!important;
  color:#fff!important;
  padding:10px;
  !important;
  font-weight:800;
  letter-spacing:.5px;
  border-radius:1000px;
  padding-left:30px;
  padding-right:30px;
  font-size:18px;	
}
.opencall {
}
.recent-posts-with-thumbnails {
  border:2px solid #fff
}
.recent-posts-with-thumbnails ul li {
  border-bottom:2px solid #fff
}
.recent-posts-with-thumbnails ul li:last-child {
  border-bottom:none
}
.conferencescheduledayholder {
  border-bottom:10px solid #fff
}
.track-slot {
  color:#fff;
  font-size:25px!important;
  background-color:#36363F;
}
.session {
  border-radius:10px;
  border:none;
  margin:1px!important;
  text-align:left
}
.longsession .session-title,
.longsession .session-title-widget,
.breaksession h4 {
  font-size:20px;
  line-height:20px
}
.emptyslot h4 {
  color: #ff6767 !important;
}
.sessionpanel .session-content,
.speakerbio p,
.session-content p,
.sessionpanel .session-content,
.speakerbio p,
.session-content p,
.sessionpanel .difficulty {
  font-size:20px;
  line-height:20px;
  color:#fff
}
.session-title,
.session-title-widget,
.longsession .session-subtitle,
.session-time,
.difficultycontainer,
.session-presenter,
.difficulty,
.backtoschedule,
.conferencetime,
.session-track-small,
.session-track {
  font-size:16px;
  line-height: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,
.session-track {
  font-size:16px;
  line-height:20px
}
.session-title a {
  text-decoration-style:dotted;
  word-break:break-word;
  color:#fff;
  text-transform:none!important
}
.halfwidth .session-title {
  font-size:20px;
  line-height:20px
}
.halfwidth .session-subtitle {
  font-size:16px;
  line-height:20px
}
.halfwidth .session-time,
.halfwidth .difficultycontainer,
.halfwidth .session-presenter,
.halfwidth .difficulty,
.halfwidth .backtoschedule,
.halfwidth .conferencetime,
.halfwidth .session-track-small {
  font-size:16px!important;
  line-height:20px!important
}
.difficultycontainer {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px
}
.session-subtitle {
  font-size:16px!important;
  line-height:16px!important;
  text-transform:none;
  padding-left:10px;
  padding-right:10px
}
.session-presenter {
  color:#ff93b2;
  font-size:16px;
  line-height:18px;
  font-family:futura-pt;
  text-transform:none;
  width:90%;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px
}
.qanda .additionalsessioncontainer {
  border:2px dotted #fff
}
.opencontent {
  border:2px dotted #fff
}
.sessionpanel {
  color:#fff
}
.sessionpanel .content-area {
  background-color:#36363F;
  border:2px solid #fff
}
.Beginner {
  border:3px solid #7add51!important;
  color:#fff
}
.Intermediate {
  border:3px solid #d8a41d!important;
  color:#fff
}
.Advanced {
  border:3px solid #af0036!important;
  color:#fff
}
.difficulty {
  font-family:futura-pt!important;
  border-radius:1000px;
  text-transform:none!important
}
.sessionpanel .a2a_kit {
  line-height:18px!important
}
.sessionpanel .schedule-layout .schedule-holder .session-block .session-content-wrapper {
  background-color:transparent
}
.schedule-layout .schedule-holder .session-block .session-content-wrapper {
  background-color:transparent;
  border:none
}
.toprow .wpb_wrapper {
  border:2px solid #fff
}
.headingrow .wpb_wrapper,
.featuresrow .wpb_wrapper {
  border:none
}
.sessionpanel h1 {
  font-size:38px;
  line-height:38px
}
.sessiontime {
  font-size:18px;
  line-height:18px
}
.sessionpanel .a2a_kit .a2a_svg {
  height:18px!important;
  width:18px!important
}
.sessionpanel .session-speakers {
  border-top:1px solid #fff
}
.sessionpanel .name {
  font-size:18px;
  line-height:18px
}
.sessionpanel .name {
  border-bottom:1px solid #000
}
.prof-comp,
.position {
  font-size:18px;
  font-weight:400;
  line-height:18px;
  color:#ff8353 !important;
}
.personalscheduleheading {
  color:#fff;
	  text-align:center;
}
.personalscheduleday {
  border-bottom:2px solid #fff
}
.personalscheduleday:last-child {
  border-bottom:0
}
.speaker-social-links span {
  color:#fff!important
}
.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-speaker .tm-main .uk-grid,
.single-workshop .tm-main .uk-grid,
.single-post .uk-grid,
.single-schedule .uk-grid,
.blog .uk-grid {
}
.uk-panel-box {
  color:#fff
}
.tm-footer {
  background-color:#fff
}
.conferencetime {
  color:#000
}
.logoutlink {
  font-size:1.8vh;
  color:#4a9dfd
}
hr {
  border-top:1px solid #fff
}
.speaker-social-links span {
  color:#64d6ff !important;
}
.speaker-session ul li {
  border:1px solid #fff
}
.speaker-detail .speaker-info .position li {
  color:#999
}
.speaker-session ul li a {
  font-size:18px;
  border-bottom:1px solid #fff
}
.single-post h2 {
  text-decoration:underline;
  text-decoration-style:dashed;
  text-underline-offset:10px
}
.single-post hr {
  border-style:dashed
}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color:#f8f8f8;
  border-color:#000
}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color:#f0f0f0!important;
  background-color:#f8f8f8!important
}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  background-color:#34275c!important;
  border-color:#34275c!important
}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover span {
  color:#fff;
  text-decoration:underline
}
.vc_tta-color-blue.vc_tta-style-classic .vc_active .vc_tta-panel-heading:hover span {
  color:#000
}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  color:#000
}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color:#090245!important
}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  background-color:#090245;
  border-color:#fff
}
.vc_toggle_title>h4 {
  color:#ff0;
  font-size:1rem
}
.pieregWrapper #piereg_login_form #pie_register .fields label {
  color:#000
}
.pieregWrapper #pie_register .fields .radio_wrap .radio_container [type=checkbox]:not(:checked)+label,
.pieregWrapper #pie_register .fields .radio_wrap .radio_container [type=checkbox]:checked+label {
  color:#fff
}
.pieregWrapper #pie_register .fields label {
  font-family:futura-pt!important;
  width:15%;
  color:#fff;
  font-size:18px
}
.pieregWrapper #pie_register .fields .input_fields,
.pieregWrapper #pie_register li.fields .desc,
#piereg_passwordStrength {
  font-family:futura-pt!important;
  width:85%
}
.pieregWrapper #pie_register li.fields .desc {
  font-size:18px;
  color:#ff0;
  font-weight:400
}
#piereg_passwordStrength {
  font-size:18px
}
.pieregWrapper #pie_register .fields .input_fields,
.pieregWrapper #piereg_login .input_fields,
.piereg_login_container .piereg_login_wrapper .piereg_resetpassform .input_fields {
  font-size:18px
}
#pie_register_reg_form .pie_submit {
  font-size:18px;
  font-weight:800;
  letter-spacing:.5px;
  border-radius:0;
  color:#000;
  border-color:#508a24;
  border:none
}
.pieregWrapper input[type=submit],
.pieregWrapper input[type=button] {
  border-bottom:none;
  background-color:#34275c;
  font-family:futura-pt!important;
  width:auto
}
.speakeronboarding h2 {
  color:#000
}
.speakeronboarding {
  color:#000
}
.speakeronboarding p {
  font-family:futura-pt,sans-serif
}
.conferencelogin {
}
.conferencelogin .piereg_container {
  background-color:#fff
}
#nav a {
  color:#000
}
.redbutton {
  border-color:red
}
.page-id-17 .uk-panel-box {
  background-color:transparent
}
.page-id-17 .vc_column-inner.vc_custom_1623944198457 {
}
.vc_column-inner.vc_custom_1623944198457 {
  padding-top:25px
}
.speakername {
  font-size:25px;
  line-height:25px;
  color:#fff;
  font-weight:400
}
.speakername span {
  font-size:25px;
  font-weight:700;
  color:#fff;
  line-height:25px;
  text-transform:uppercase;
  font-family:caveat
}
.zoomlink,
.zoomrecordinglink a {
  font-weight:400;
  color:#fff!important
}
.zoomlink {
  margin-top:10px
}
.zoomlink:hover,
.zoomrecordinglink a:hover {
  color:#fff!important
}
.joinbutton {
  color:#fff;
  font-weight:900;
  background-color:#090245;
  border:2px solid #fff;
  border-radius:10px;
  background-color:#34275c;
  display:none
}
.joinbutton:hover {
  color:#fff;
  text-decoration:none
}
.virtualvenuecolumn .vc_column-inner {
}
.buttonscontainer {
  text-align:center
}
.buttonscontainer .vc_btn3-container {
  display:inline-block;
  margin:0 auto;
  margin-right:10px
}
.vc_custom_1705061821823,
.vc_custom_1705061833875,
.vc_custom_1705061841842,
.vc_custom_1705061848438 {
  border-color:#fff
}
.smallconferencescheduleholder {
}
.widget_nav_menu li {
  font-size:25px;
  line-height:25px;
  font-weight:700;
  text-transform:uppercase;
  font-family:Caveat,sans-serif
}
.recordingscontainer p {
  font-family:Caveat,sans-serif
}
.recordingscontainer a {
  color:#FFF;
}
.recordingitem b{
	color: #c302c4;
}
.linkscolumn h2,
.linkscolumn p,
.schedulecolumn h2 {
  color:#fff
}
.linkscolumn a {
  font-weight:700
}
.videoelement .wpb_wrapper {
  position:relative
}
.videobackground {
  background:rgba(0,255,65,.2)
}
.jobposting:first {
  padding-top:0
}
.jobposting {
  padding-bottom:20px;
  padding-top:10px
}
.jobposting:last-child {
  border-bottom:none;
  padding-bottom:0
}
.sponsorrow {
  border-bottom:2px solid #fff
}
.sponsorrow:last-child {
  border-bottom:none
}
.speakermember {
  border-bottom:2px dotted #fff
}
.speakermember:last-child {
  border-bottom:2px solid #fff
}
.single-sponsors .schedule-detail .schedule-holder .session-block .session-content-wrapper .session-speakers {
  justify-content:left;
  border-bottom:2px solid #fff
}
.single-sponsors h2 {
  text-align:left
}

.subtitle{font-size:25px; text-transform:none; line-height:30px;}
@media only screen and (max-width:2170px) {
  .scheduleheading {
    margin-top:55px
  }
}
@media only screen and (max-width:1024px) {
  .timezonelabel {
    font-size:18px
  }
  .trainingsponsors .vc_col-sm-1\/5 {
    margin-right:0!important;
    width:25%
  }
  .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 {
    font-size:18px;
    line-height:21px
  }
  .sessionpanel h1 {
  font-size:25px;
  line-height:25px
}
	.subtitle{font-size:20px;}
}
@media only screen and (max-width:650px) {
  .timezonelabel {
    font-size:18px
  }
  .trainingsponsors .vc_col-sm-1\/5 {
    margin-right:0!important;
    width:50%
  }
}
@media only screen and (max-width:500px) {
  h1 {
    font-size:45px;
    line-height:45px
  }
}
table {
  color:#fff
}
.sponsortitle {
  display:none
}
.trainingsponsors .vc_col-sm-1\/5 {
  margin-right:6.66%
}
.trainingsponsors .vc_col-sm-1\/5:last-child {
  margin-right:0
}
.override {
  color:#fffb6b;
}
.vc_grid-item {
  border:2px solid #fff
}

.inpersonattendee{color:#84eb59 !important;}
.onlineattendee, .speakerrow .sessiontitle{color:#f4c737 !important;}
.sessiontitle{font-weight:700;}
.schedule-holder .session-block .session-content-wrapper .speakers .text span {
  color:#fff
}
.hybrid,
.session {
  background-color:#0173b3;
  text-align:left
}
.onsiteonly,
.onsiteremote {
  background-color:#197e16;
  border-color:#7ce179;
  border-style:dashed
}
.onsiteonly .difficulty,
.onsiteremote .difficulty {
  /*! background-color:#7ce179; */
}
.onlineonly {
  background-color:#5e3590;
  border-color:#c198f3;
  border-style:dashed
}
.onlineonly .difficulty {
  /*! background-color:#6a109f; */
}
.wplf-lostpassword {
  float:left;
  width:100%;
  text-align:center
}
.vc_custom_1624812455733 {
  width:90%;
  margin:0 auto !important;
}
.loginheader {
  position:fixed;
  top:0;
  width:100%;
  left:0;
  background:#010101;
  background:linear-gradient(90deg,rgba(1,1,1,1) 0%,rgba(38,28,21,1) 50%,rgba(1,1,1,1) 100%);
  font-family:barlow condensed;
  letter-spacing:2vh;
  font-size:5vh;
  font-weight:700;
  text-transform:uppercase;
  text-align:center;
  padding-top:1vh;
  padding-bottom:1vh;
  line-height:5vh;
  display:none
}
.loginheader p {
  margin:0
}
.loginheader span {
  letter-spacing:0
}
.page-id-11765 h1,
.page-id-12179 h1,
.page-id-12183 h1,
.page-id-15610 h1,
.page-id-20221 h1
{
  display:none;
}
.vc_tta-panel-title {
  padding:14px 20px;
  border-bottom:5px solid #000
}
.vc_tta-panel-body {
  border-bottom:5px solid #000
}
.vc_tta-title-text {
  font-weight:700
}
#discordannouncements {
  border-radius:10px
}
.vc_column-inner.vc_custom_1623239925503 {
  background-image:url(http://conference.audio.dev/wp-content/uploads/2021/06/speakercardfullwidthV2.jpg?id=4173)
}
td {
  border:1px solid #fff;
  padding:10px
}
allrecordingslink {
  font-weight:700
}
.speakertitle {
  line-height:23px;
  color:#fff;
  font-size:18px;
  padding-bottom:10px
}
.speakertitle span {
  font-size:18px
}
.smallspeakername {
  height:27px!important;
  line-height:15px;
  color:#fff;
  font-weight:700
}
.smallspeakername span {
  font-size:17px;
  font-weight:700;
  color:#fff
}
.slidelink,
.field_609280d05768d {
  color:#fff
}
.schedulebutton:hover {
  text-decoration:underline;
  background:#4c4b56 !important;
  color:#fff!important;
  border-color:#000!important
}
.frontdoor {
  width:100vw;
  height:100vh
}
.menu-footer-menu-container li a,
footer .menu-footer-left-menu-container li a {
  padding:0 15px;
  color:#444;
  font-size:14px
}
.page-id-9557 .wpb_video_widget .wpb_video_wrapper {
  padding-top:35%
}
.vc_tta-panel.vc_animating {
  opacity:0!important
}
.page-id-9557 .openmenu,
.page-id-9557 .conferencetime {
  display:none
}
.schedule a:hover,
.schedule input:hover {
  color:#fff!important;
  text-decoration:underline
}
.quickmenucolumn h2 {
  color:#fff
}
footer p {
  margin:0
}
.linkscolumn .button-primary {
  background-color:#b27f23!important;
  border-color:#b27f23!important;
  color:#fff!important
}
.linkscolumn .button-primary:hover {
  background-color:transparent!important;
  border-color:#000!important;
  color:#000!important
}
.slide-menu li:hover {
  text-align:center;
  opacity:1
}
.slide-menu a:hover {
  opacity:1;
  text-decoration:underline;
  color:#fff
}
.link-menu-class a:hover {
  text-decoration:underline;
  background-color:transparent
}
.headlinelogosrow {
  display:inline-block;
  border-radius:15px
}
.logorow {
  border:5px solid gold;
  border-radius:15px;
  display:inline-block;
  margin:0 auto;
  text-align:center;
  margin-right:0;
  display:inline-block
}
.headlinelogocarousel .logolink:last-child {
}
.headlinelogos {
  font-weight:700;
  display:none
}
.bronzelogorow {
  padding-top:12px;
  padding-bottom:10px;
  border:5px solid #a56d2a;
  border-radius:15px;
  display:inline-block
}
.logolink:first-child {
  padding-left:0
}
.logolink:nth-child(3) {
}
.logolink:last-child {
  padding-right:0
}
.logolink:after {
  display:none
}
.bronzelogocarousel .logolink:last-child {
  height:30px;
  padding-top:8px
}
.bronzelogorow a:after {
  display:none
}
.logorow h3 {
  display:none
}
.logoscontainer .wp-block-image {
  max-height:100%;
  height:75px
}
.bronzelogorow h3 {
  display:none
}
.logolink a:visited,
.logolink a:active,
.logolink a:focus {
  outline:0;
  border:none;
  -moz-outline-style:none
}
.parent-pageid-78 footer,
.page-id-17 footer,
.page-id-1704 footer {
  display:block
}
.parent-pageid-78 .logoscontainer {
  display:none
}
.acf-fields>.acf-field {
  padding-left:0;
  padding-right:0
}
.acf-icon {
  display:none
}
.piereg_container .piereg_login_error a,
.pieregForgotPassword.pieregWrapper .piereg_login_error a {
  color:#ff0
}
#piereg_pie_form_heading {
  font-weight:700;
  font-size:48px;
  line-height:54px;
  color:#444
}
#piereg_pie_form_heading {
  font-weight:700;
  font-size:48px;
  line-height:54px;
  color:#444;
  text-align:center
}
#piereg_pie_form_desc {
  text-align:center;
}
#pie_register .fieldset {
  padding-left:0
}
.pieregWrapper #pie_register .fields label {
  width:15%;
  color:#fff
}
.page-template-door .pieregWrapper #pie_register .fields label {
  color:#000
}
.pieregWrapper #pie_register .fields .input_fields,
.pieregWrapper #pie_register li.fields .desc,
#piereg_passwordStrength {
  width:85%
}
.pieregProfileWrapper #pie_regiser_form ul#pie_register {
  padding:0;
  margin:10px 0
}
.pieregWrapper input[type=submit],
.pieregWrapper input[type=button] {
  border-bottom:none;
  background-color:#9ed66f;
  width:auto
}
.legend_txt, .piereg_login_container .piereg_login_wrapper label, .piereg_login_container .piereg_login_wrapper .piereg_loginform p#nav, .piereg_login_container .piereg_login_wrapper .piereg_resetpassform p.nav{
	font-family:futura-pt;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
  background-color:#515151!important;
  border-bottom:3px solid #fff
}
.correctanswermessage {
  float:left;
  margin-top:20px;
  margin-bottom:20px;
  font-weight:700;
  color:green;
  clear:both;
  width:100%
}
.incorrectanswermessage {
  display:none;
  color:#dc3232;
  font-size:20px;
  font-weight:400
}
.wpcf7-form-control.wpcf7-quiz.orderbox {
  text-align:center
}
.answer-a,
.answer-b,
.answer-c,
.answer-d,
.answer-e {
  float:none
}
.answer-a .wpcf7-not-valid-tip,
.answer-b .wpcf7-not-valid-tip,
.answer-c .wpcf7-not-valid-tip,
.answer-d .wpcf7-not-valid-tip {
  float:left
}
.explorer:nth-child(odd) {
  background-color:#6d6d6d
}
.explorer:nth-child(even) {
  background-color:#474747
}
.explorer td {
  border:0
}
.explorer:nth-child(2) .position:before {
  font-family:"font awesome 5 free";
  font-weight:900;
  content:"\f091";
  color:gold;
  margin-right:20px
}
.explorer:nth-child(3) .position:before {
  font-family:"font awesome 5 free";
  font-weight:900;
  content:"\f091";
  color:silver;
  margin-right:20px
}
.explorer:nth-child(4) .position:before {
  font-family:"font awesome 5 free";
  font-weight:900;
  content:"\f091";
  color:brown;
  margin-right:20px
}
.selected .additionalsessioncontainer {
  border:0
}
.deselected {
  background-color:gray!important
}
.slide-menu label,
.Volumetric,
.Condensed {
  color:#fff;
  font-size: 20px;
  line-height: 20px;
}
.sessioncontainer {
  color:#fff
}
.remove-from-schedule {
  color:red
}
.vc_custom_1666631964247 {
  display:none!important
}
.vc_custom_1665074685049 {
  background-color:#fff
}
#timezone2 .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color:#000
}
.gathertown {
  border-style:dotted;
 border-color: #c198f3;
}
.gathertownlabel{color:#fff; border-color:#c198f3;}
.session-subtitle,
.time-slot-2 {
  margin-top:0
}
.time-slot,
.time-slot-2 {
  color:#fff
}
.box3 {
  border-color:rgba(0,0,0,.9);
  border-style:solid
}
.box3 {
  border-width:5px 5px 3px 3px;
  border-radius:95% 4% 92% 5%/4% 95% 6% 95%
}
.box5 .vc_column-inner {
  border-width:3px 4px 3px 5px;
  border-radius:25% 80% 0% 90%/15% 10% 92% 15%
}
.page-id-15610 .tm-main .uk-grid {
  min-height:0!important
}
.page-id-15610 .tm-main {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  min-height:100vh
}
footer li {
  font-size:18px
}
#talks span {
  font-size:50px
}
.session-zoomlink {
  font-size:18px
}
a.add-to-schedule,
a.remove-from-schedule, a.login-to-schedule {
  font-weight:700;
  font-size:14px;
 color:yellow;
	width:100%;
	float:left;
}

.trackschedule a.add-to-schedule,
.trackschedule a.remove-from-schedule, .trackschedule a.login-to-schedule{
	display:none;
}

.trackschedule .time-slot, .trackschedule .time-slot-2{display:none !important;}

.trackschedule .shortsession .session-time{display:block !important;}

.page-id-12668 .uk-grid,
.page-id-589 .uk-grid {
  background-color:rgba(0,0,0,.7)
}
.page-id-12668 .uk-grid,
.page-id-589 .uk-grid,
.page-id-15610 .uk-grid {
  opacity:1!important
}
.zoomlink:hover {
  background-color:#090245!important;
  border-color:#090245!important
}
.tooltiptitle {
  display:none;
}
.piereg_li_4 .legend_txt {
  display:none!important
}
input[type=file]::file-selector-button {
  border:2px solid #6c5ce7;
  padding:.2em .4em;
  border-radius:.2em;
  background-color:#a29bfe;
  transition:1s
}
input[type=file]::file-selector-button:hover {
  background-color:#81ecec;
  border:2px solid #00cec9
}
.conferenceschedulesmall .difficultycontainer {
  display:none
}
#adc-23-login span {
  font-size:50px
}
.linkscolumn label {
  font-family:futura-pt
}
.box5 span {
  text-transform:none!important
}
.announcements {
  text-align:center
}
.announcement-content {
  text-transform:none!important
}
.single-session .subtitle {
  text-transform:none
}
.session-presenter {
  color:#fff!important;
  font-family:futura-pt
}
a {
}
.remove-from-schedule {
  color:#ff0754!important
}
.session-time {
  font-size:16px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px
}
.session-zoomlink a {
  color:#ffb787 !important;
  font-size:12px;
  padding-left:10px;
	font-weight:700;
}
.postid-16318 .uk-grid {
  background-color:#090245
}
.session-title {
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
}
.session-title-widget{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.limitedcapacity{font-weight:700; font-size:14px; padding-left:10px; padding-right:10px; padding-top:10px;}

.remove-from-schedule, .add-to-schedule, .login-to-schedule{padding-left:10px; padding-right:10px;}

.session-track {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  font-size:16px
}
.session-title,
.session-title-widget,
.session-time,
.session-presenter {
  font-family:futura-pt!important
}
.time-slot,
.time-slot-2,
.workshop-time-slot,
.workshop-time-slot-2 {
  font-size:18px
}
.difficulty {
  border-radius:100px
}
.shortsession .session-time,
.shortsession .difficultycontainer,
.shortsession .session-presenter,
.shortsession .difficulty,
.shortsession .backtoschedule,
.shortsession .conferencetime,
.shortsession .session-track-small {
  font-size:14px;
  line-height:18px
}
.shortsession .session-subtitle {
  font-size:14px!important;
  line-height:14px!important
}
.breaksession {
  padding-top:20px;
  padding-bottom:20px
}
.conferencescheduledaydiv {
  text-align:center
}
.conferencescheduledayholder h3 {
  text-align:center;
  color:#fff
}
.conferencescheduledayholder h4 {
  color:#fff
}
.multitrack .session-presenter {
  justify-content:center;
  width:75%;
  align-self:center
}
.multitrack .difficultycontainer {
  margin:0 auto
}
.multitrack {
  text-align:center
}
.lighttheme {
  background-color:#f0f0f0
}
.lighttheme .slide-menu {
  background-color:#f0f0f0
}
.lighttheme h1,
.lighttheme h2,
.lighttheme h3,
.lighttheme h4,
.lighttheme h5,
.lighttheme h6,
.lighttheme .time-slot,
.lighttheme .time-slot-2 {
  color:#000
}
.lighttheme .track-slot {
  color:#000;
  background-color:#f0f0f0
}
.lighttheme .hybrid,
.lighttheme .session {
  border-color:#0173b3 !important;
  background-color:#fff;
  border-width:2px
}
.lighttheme .onsiteonly,
.lighttheme .postid-16422 .onsiteremote {
  border-color:#2d9f10!important;
  border-style:dashed
}
.lighttheme .onlineonly {
  border-color:#6a109f!important;
  border-style:dashed
}
.lighttheme .session-title a,
.lighttheme .session-subtitle {
  color:#0173b3
}
.lighttheme .onsiteonly .session-title a,
.lighttheme .onsiteonly .session-subtitle {
  color:#197e16
}
.lighttheme .onlineonly .session-title a,
.lighttheme .onlineonly .session-subtitle {
  color:#5e3590
}
.lighttheme .difficulty {
  background-color:#0173b3;
  border-color:#0173b3;
  color:#fff
}
.lighttheme .gathertownlabel{color:#000;}

.lighttheme .onsiteonly .difficulty {
  background-color:#197e16;
  border-color:#197e16
}
.lighttheme .onlineonly .difficulty {
  background-color:#5e3590;
  border-color:#5e3590
}
.lighttheme .breaksessioncontainer {
  background-color:#fff
}
.lighttheme .lighttheme .session,
.lighttheme .hybrid {
  border-style:solid;
  background-color:#fff;
  border-color:#0173b3;
  border-width:2px
}
.lighttheme .sessionpanel .session-content,
.lighttheme .speakerbio p,
.lighttheme .session-content p,
.lighttheme .sessionpanel .session-content,
.lighttheme .speakerbio p,
.lighttheme .session-content p,
.lighttheme .workshopmessage, 
.lighttheme .session-content li,
.lighttheme .session-content code{
  color:#000!important
}
.lighttheme .session-title {
  padding-top:10px;
  padding-left:10px;
  padding-right:10px
}
.lighttheme .session-title {
  padding-top:10px;
  padding-left:10px;
  padding-right:10px
}
.lighttheme .session-subtitle {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px
}
.lighttheme .session-presenter {
  color:#000!important;
  padding:5px 10px
}
.lighttheme .session-time {
  color:#000;
  padding-left:10px
}
.lighttheme .sessionpanel,
.lighttheme .Volumetric,
.lighttheme .Condensed,
.lighttheme .Dark,
.lighttheme .Light,
.lighttheme .slide-menu label {
  color:#000
}
.lighttheme .sessionpanel .content-area {
  background-color:#fff;
  border:2px solid #000
}
.lighttheme .sessionpanel .session-speakers {
  border-top:1px solid #000
}
.lighttheme .override {
  color:#000;
  padding-bottom:5px
}
.lighttheme .sessioncontainer {
  color:#000;
  padding:0!important
}
.lighttheme .session-title-container,
.lighttheme .session-title-container-small {
  border-radius:5px 5px 0 0
}
.lighttheme .difficultycontainer {
  padding-left:5px
}
.lighttheme .session-track {
  padding-left:10px;
  padding-right:10px
}
.lighttheme .timezonemessage {
  color:#000
}
.single-session.lighttheme p, .single-session.lighttheme li, .single-session.lighttheme .schedule-holder .session-block .session-content-wrapper .speakers .text span, .single-session.lighttheme code{color:#000;}
.lighttheme .session-content-wrapper{color:#000;}

.single-session.lighttheme header,.single-session.lighttheme footer{display:none;}

.lighttheme a.add-to-schedule, .lighttheme a.login-to-schedule {
 color:#a5a500;
}

.Dark {
  padding-right:5px;
  font-size: 20px;
  line-height: 20px;
  padding-top: 5px;
}
.Light {
  padding-left:5px;
  font-size: 20px;
  line-height: 20px;
  padding-top: 5px;
}
.lighttheme .termname {
  color:#fff
}
.lighttheme .breaksession h4 {
  color:#000
}
.date24-11-11 div[style*="grid-column: track-a;"] .session-title {
  font-size:14px;
  line-height:14px
}
.date24-11-11 div[style*="grid-column: track-a;"] .session-subtitle {
  font-size:12px !important;
  line-height:12px !important;
}
.scheduleline {
  grid-column:track-a-start/track-d-end;
  background-color:rgba(185,185,185,.3);
  height:1px
}

.date24-11-11 .scheduleline {
  grid-column:track-a-start/track-f-end	
}

.date24-11-12 span[style*="grid-area: tracks / track-e;"],
.date24-11-12 span[style*="grid-area: tracks / track-f;"],
.date24-11-13 span[style*="grid-area: tracks / track-e;"],
.date24-11-13 span[style*="grid-area: tracks / track-f;"]{
  display:none
}

.condensed .scheduleline {
  display:none!important
}
.breaksessioncontainer {
  background-color:#36363F;
  padding:10px;
  border-radius:10px
}
.breaksession h4 {
  color:#fff
}
div[data-post-id*="16839"] .difficultycontainer,
[data-post-id*="16978"] .difficultycontainer,
[data-post-id*="16976"] .difficultycontainer {
  display:none
}
div[data-post-id*="16839"] .session-title {
  padding-top:2px
}
.condensed .time-slot,
.condensed .time-slot-2,
.condensed .workshop-time-slot,
.condensed .workshop-time-slot-2 {
  line-height:0
}
.publishbutton {
  margin-top:20px;
  margin-bottom:0;
  margin-left:10px
}

.jobscontainer{border-bottom:2px solid #FFF;}
#attachment_9304{margin-top:-21px;}
.wp-caption-text {
font-size: 25px;
color: #ffb800;
font-size: ;
font-weight: 700;
}

.postid-17106 .onsiteonly{background-color:#6a109f;}
.page-id-19098 .scheduleline{grid-column: track-adcx-gather !important;}
.page-id-19098 .shortsession .session-time{display:block !important}
.yellowbox{border-color:#e6ca0d;}
.yellowbox h2{color:#e6ca0d;}
.yellowbox .vc_btn3{border-color:#e6ca0d; color:#e6ca0d;}
.yellowbox .vc_btn3:hover{border-color:#e6ca0d; background-color:#e6ca0d; color:#fff;}
.redbox div:first-child{border-color:#ef3333;}
.redbox h2{color:#ff6767;}
.redbox .vc_btn3{border-color:#ff6767; color:#ff6767;}
.redbox .vc_btn3:hover{border-color:#ff8353; background-color:#ff8353; color:#fff;}
.greenbox div:first-child{border-color:#48ad45;}
.greenbox h2{color:#48ad45;}
.greenbox .vc_btn3{border-color:#197e16; color:#197e16;}
.greenbox .vc_btn3:hover{border-color:#ff8353; background-color:#ff8353; color:#fff;}
.pinkbox .vc_column-inner{border: 3px solid #fea4fe;} 
.pinkbox h2{color:#fea4fe;}
.purplebox .vc_column-inner{border: 3px solid #c198f3;}
.purplebox h2{color:#c198f3;}
.purplebox .vc_btn3{border-color:#c198f3 !important; color:#c198f3 !important;}
.purplebox .vc_btn3:hover{border-color:#ff8353 !important; background-color:#ff8353 !important; color:#fff !important;}
.orangebox .vc_column-inner{border: 3px solid #ff8353;}
.orangebox h2{color:#ff8353;}
.orangebox .vc_btn3{border-color:#ff8353; color:#ff8353;}
.orangebox .vc_btn3:hover{border-color:#ff8353; background-color:#ff8353; color:#fff;}
.bluebox, .blueboxtwo .vc_column-inner, .bluebox .vc_column-inner {border-color:#18a6ef;}
.bluebox h2, .blueboxtwo h3{color:#18a6ef;}
.bluebox .vc_btn3{border-color:#18a6ef; color:#18a6ef;}
.bluebox .vc_btn3:hover{border-color:#ff8353; background-color:#ff8353; color:#fff;}

.menu-useful-links-container a, .menu-useful-links-v2-container a{color:#FFF;}
.greenbutton a{ background-color:#7add51 !important;}
.yellowbutton a{ background-color:#e6ca0d !important;}
.purplebutton a{ background-color:#7913c1 !important;}
.bluebutton a{ background-color:#18a6ef !important;}
.difficultylevelcontainers{padding-bottom:10px; padding-top:5px; float:left;}
.infospeaker p{margin-top:0; margin-bottom:5px;}
.single-speaker .prof-comp,.single-speaker .position{font-size:35px; line-height:35px;}

@media screen and (max-width:550px) {
	h1{font-size:50px; line-height:50px;}
	h2{font-size:35px; line-height:35px;}
	h3{font-size:25px; line-height:25px;}
	h4{font-size:20px; line-height:20px;}
	p,
ul,
li,
code {
  font-size:18px;
  line-height:23px;
}
	.subtitle{line-height:25px;}	
}

.page-id-23071 .contributormenu, .page-id-23071 #menu-item-14845, .schedulequicklink, .page-id-23071 #menu-item-5605{display:none;}
.page-id-23071 .schedulequicklink{display:block;}

.lighttheme .session-zoomlink a {
color: #d05424 !important;
}
.lighttheme .timezonemessage a {
color: #0173b3 !important;
}

.opencallcolumn .opencall {
border: 3px solid #18a6ef;
border-radius: 10px;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline{
	border-color: #ff8353 !important; color:#ff8353 !important;
}

.purpleoutlinebutton .vc_btn3{ border-color: #c198f3 !important; color:#c198f3 !important; }
.purpleoutlinebutton .vc_btn3:hover{border-color:#ff8353 !important; background-color:#ff8353 !important; color:#fff !important;}

.opencallcolumn.onlineopencall .opencall{border-color:#c198f3;}
.opencallcolumn.inpersonopencall .opencall{border-color:#197e16;}
.opencallcolumn.onlineopencall .opencall h3{color:#c198f3;}
.opencallcolumn.inpersonopencall .opencall h3{color:#197e16;}
.opencallcolumn.both .opencall h3{color:#18a6ef;}

.purpleoutlinebutton .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline{font-size:14px; line-height:14px;}
.starttime{color:#7ce179;}
.startday{color:#64d6ff;}
.sessiontracks{color:#ff6767;}

.onlineopencall .vc_btn3{border-color:#c198f3 !important; color:#c198f3 !important;}
.onlineopencall .vc_btn3:hover{border-color:#ff8353 !important; background-color:#ff8353 !important; color:#fff !important;}
.inpersonopencall .vc_btn3{border-color:#197e16; color:#197e16;}
.inpersonopencall .vc_btn3:hover{border-color:#ff8353; background-color:#ff8353; color:#fff;}
.opencallcolumn.both .vc_btn3{border-color:#18a6ef; color:#18a6ef;}
.opencallcolumn.both .vc_btn3:hover{border-color:#ff8353; background-color:#ff8353; color:#fff;}