@charset "UTF-8";
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * magistral:
 *   - http://typekit.com/eulas/000000000000000077359bd4
 *   - http://typekit.com/eulas/000000000000000077359bbb
 *   - http://typekit.com/eulas/000000000000000077359bca
 *   - http://typekit.com/eulas/000000000000000077359bcf
 * magistral-compressed:
 *   - http://typekit.com/eulas/000000000000000077359bbf
 *   - http://typekit.com/eulas/000000000000000077359bc5
 * magistral-condensed:
 *   - http://typekit.com/eulas/000000000000000077359bbc
 *   - http://typekit.com/eulas/000000000000000077359bc0
 *
 * © 2009-2022 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-07-19 04:19:01 UTC"}*/
@import url("https://p.typekit.net/p.css?s=1&k=rtu5dyu&ht=tk&f=7316.7317.7320.7321.7329.40032.7325.7326&a=1019781&app=typekit&e=css");
@font-face {
  font-family: "magistral";
  src: url("https://use.typekit.net/af/22b26c/000000000000000077359bd4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/22b26c/000000000000000077359bd4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/22b26c/000000000000000077359bd4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "magistral";
  src: url("https://use.typekit.net/af/cfbd94/000000000000000077359bbb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/cfbd94/000000000000000077359bbb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/cfbd94/000000000000000077359bbb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "magistral";
  src: url("https://use.typekit.net/af/97ff9f/000000000000000077359bca/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/97ff9f/000000000000000077359bca/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/97ff9f/000000000000000077359bca/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "magistral";
  src: url("https://use.typekit.net/af/14d8e6/000000000000000077359bcf/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/14d8e6/000000000000000077359bcf/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/14d8e6/000000000000000077359bcf/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "magistral-compressed";
  src: url("https://use.typekit.net/af/422c80/000000000000000077359bbf/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/422c80/000000000000000077359bbf/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/422c80/000000000000000077359bbf/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "magistral-compressed";
  src: url("https://use.typekit.net/af/73cef6/000000000000000077359bc5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/73cef6/000000000000000077359bc5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/73cef6/000000000000000077359bc5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "magistral-condensed";
  src: url("https://use.typekit.net/af/012655/000000000000000077359bbc/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/012655/000000000000000077359bbc/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/012655/000000000000000077359bbc/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "magistral-condensed";
  src: url("https://use.typekit.net/af/96baed/000000000000000077359bc0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/96baed/000000000000000077359bc0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/96baed/000000000000000077359bc0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
.tk-magistral {
  font-family: "magistral", sans-serif;
}

.tk-magistral-compressed {
  font-family: "magistral-compressed", sans-serif;
}

.tk-magistral-condensed {
  font-family: "magistral-condensed", sans-serif;
}

.container .buttons .button {
  color: #fff;
  transition: all 0.15s ease-in-out;
  background: rgba(173, 182, 191, 0.85);
}
.container .buttons .button:hover {
  background: #fff;
  text-shadow: none;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
  color: #adb6bf;
  font-weight: bold;
}

.title-bar {
  background: linear-gradient(270deg, #622f8f 12.3%, #00a1e1 100%);
}

#regbar a {
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  transition: all 0.15s ease-in-out;
  border: 1px solid;
  font-weight: bold;
}
#regbar a:hover {
  background: #fff;
  text-shadow: none;
  color: #000;
  font-weight: bold;
}

#countdown {
  background: transparent;
}

#regbar {
  background: #000;
}

.welcome {
  padding: 0 2rem;
}

.sponsorgroup {
  text-transform: uppercase;
  color: #adb6bf !important;
  font-family: magistral, Arial, Helvetica, sans-serif !important;
  font-weight: bold !important;
  font-style: normal !important;
}
.sponsorgroup:before {
  background-image: none;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
}

.bgLines {
  display: flex;
  position: absolute;
  width: 100%;
  top: 17%;
  flex-direction: column;
}
.bgLines div {
  background-image: radial-gradient(circle at 50% 50%, #fff 10%, #adb6bf 30%, #fff);
  height: 3px;
  margin: 2px;
  width: 100%;
}

.nav-links li a {
  color: #000 !important;
}

#speaker-slider .slick-prev:before,
#speaker-slider .slick-next:before {
  color: #000;
}

.speaker .speaker-overlay a {
  transition: all 0.15s ease-in-out;
}
.speaker .speaker-overlay a:hover {
  color: #000 !important;
  background-color: #fff !important;
}

.speaker.buttons .button {
  background: rgba(0, 0, 0, 0.85) !important;
  color: #fff !important;
  transition: all 0.15s ease-in-out;
  border: 1px solid !important;
}
.speaker.buttons .button:hover {
  background: #fff !important;
  text-shadow: none !important;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25) !important;
  color: #000 !important;
  font-weight: bold !important;
}

.news-section .title {
  position: relative;
}
.news-section .title span {
  background: #fff;
  text-transform: uppercase;
  font-weight: bold;
  color: #adb6bf;
  font-family: magistral, Arial, Helvetica, sans-serif;
  font-style: normal;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
.news-section .post-title a {
  color: #00a1e1;
}

.buzz h4 {
  color: #00a1e1;
}
.buzz a {
  color: #00a1e1;
}

.video_gallery {
  background: linear-gradient(270deg, #622f8f 12.3%, #00a1e1 100%);
}
.video_gallery .buttons .button {
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  transition: all 0.15s ease-in-out;
  border: 1px solid;
}
.video_gallery .buttons .button:hover {
  background: #fff;
  text-shadow: none !important;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
  color: #000 !important;
  font-weight: bold;
}

.site-footer {
  background: linear-gradient(270deg, #622f8f 12.3%, #00a1e1 100%);
}
.site-footer .copyright,
.site-footer .copyright a {
  color: #fff;
}

.speaker-template-default .button {
  background-color: #000;
  color: #fff;
  border: 1px solid;
  transition: all 0.15s ease-in-out;
}
.speaker-template-default .button:hover {
  background: #fff;
  color: #000;
  border-color: 1px solid #000;
}

.video_header {
  background-image: url("../img/SMD-hero.jpg");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0.5em 0;
}

@media screen and (max-width: 1200px) {
  .video_header {
    background-size: cover;
  }
}
.video_header .inner {
  z-index: 1;
  color: #fff;
  padding: 0 1.25em;
  position: relative;
  text-align: center;
  font-family: "Ubuntu", sans-serif;
  font-size: 70%;
}

@media screen and (min-width: 48em) {
  .video_header .inner {
    font-size: 100%;
  }
}
.video_header .inner .logo {
  background: url("../img/logo-white-full.png");
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto 0.25em auto;
  display: block;
  width: 370px;
  height: 146px;
}

.video_header .buttons {
  margin-top: 0.5em;
}

.video_header .inner .heading span {
  display: block;
  line-height: 110%;
  font-weight: 700;
  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
}

.video_header .inner .heading span.annual {
  font-size: 2em;
  font-weight: 400;
}

.video_header .inner .heading span.title {
  font-size: 1.6em;
}

.video_header .inner .heading span.year {
  font-size: 1.8em;
  line-height: 100%;
  font-weight: 700;
}

.video_header .inner .heading span.date {
  font-size: 1.875em;
  font-weight: 700;
}

.video_header .inner .heading span.loc {
  display: inline-block;
  font-size: 1.4em;
}

.video_header .inner .heading span.loc span {
  display: inline-block;
  font-weight: 400;
}

.video_header.basic {
  padding: 0.625em 0;
}

@media screen and (min-width: 48em) {
  .video_header.basic {
    padding: 1.75em 0;
  }
}
.video_header.basic .inner.container a.navtoggle {
  top: 5px;
}

.video_header.basic #site-title {
  margin: 0;
  padding: 0;
}

.video_header.basic #site-title a {
  display: block;
  margin: 0 auto;
  text-indent: -9999em;
  background: url("../img/logo-small.png");
  width: 262px;
  height: 105px;
  max-width: 50vw;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}

.video_header .navtoggle {
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}

.sponsorsSlider {
  max-height: 50rem;
  width: 90%;
  margin: 0 auto;
}
.sponsorsSlider .sliderGroup {
  height: 100%;
  margin: auto;
}
.sponsorsSlider .sponsorsFlex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  width: 90%;
  margin: 1rem auto;
  height: 100%;
}
.sponsorsSlider .sponsorsFlex div {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2.5rem 0.4rem;
  flex-basis: 23%;
}
.sponsorsSlider .sponsorsFlex div img {
  width: 225px;
}

/*# sourceMappingURL=custom.css.map */
