@import url(../fonts/SegoeUI/stylesheet.css);
/* line 3, ../scss/components/_fonts.scss */
body {
  font-family: Segoe UI;
  font-weight: normal;
  font-size: 16px;
}

/* line 9, ../scss/components/_fonts.scss */
.strong, h2 {
  font-weight: bold;
}

/* line 13, ../scss/components/_fonts.scss */
.medium {
  font-weight: 600;
}

/* line 17, ../scss/components/_fonts.scss */
.light {
  font-weight: 300;
}

/* line 14, ../scss/components/_colors.scss */
.black, .images-wrapper .img:after, #quicktabs-program .quicktabs-tabs li.active, .program-pane .quicktabs-tabs li.active, .track-tabs li.active {
  background-color: #020F2C;
}

/* line 17, ../scss/components/_colors.scss */
.txt-black, a:link,
a:visited {
  color: #020F2C;
}
/* line 19, ../scss/components/_colors.scss */
.txt-black a, a:link a,
a:visited a {
  color: inherit;
}

/* line 23, ../scss/components/_colors.scss */
a.txt-black, a:link,
a:visited {
  color: #020F2C;
}

/* line 14, ../scss/components/_colors.scss */
.white {
  background-color: #FFFFFF;
}

/* line 17, ../scss/components/_colors.scss */
.txt-white, .block-page-title-block .page-title, #quicktabs-program .quicktabs-tabs li, .program-pane .quicktabs-tabs li, #quicktabs-program .quicktabs-tabs li.active, .program-pane .quicktabs-tabs li.active {
  color: #FFFFFF;
}
/* line 19, ../scss/components/_colors.scss */
.txt-white a, .block-page-title-block .page-title a, #quicktabs-program .quicktabs-tabs li a, .program-pane .quicktabs-tabs li a, #quicktabs-program .quicktabs-tabs li.active a, .program-pane .quicktabs-tabs li.active a {
  color: inherit;
}

/* line 23, ../scss/components/_colors.scss */
a.txt-white, .block-page-title-block a.page-title {
  color: #FFFFFF;
}

/* line 14, ../scss/components/_colors.scss */
.yellow, #quicktabs-program .quicktabs-tabs li, .program-pane .quicktabs-tabs li, .program-line.break {
  background-color: #CEAB05;
}

/* line 17, ../scss/components/_colors.scss */
.txt-yellow, .cycle-pager span.cycle-pager-active {
  color: #CEAB05;
}
/* line 19, ../scss/components/_colors.scss */
.txt-yellow a, .cycle-pager span.cycle-pager-active a {
  color: inherit;
}

/* line 23, ../scss/components/_colors.scss */
a.txt-yellow {
  color: #CEAB05;
}

/* line 14, ../scss/components/_colors.scss */
.blue, .track-tabs li {
  background-color: #0BBFE0;
}

/* line 17, ../scss/components/_colors.scss */
.txt-blue, h2 {
  color: #0BBFE0;
}
/* line 19, ../scss/components/_colors.scss */
.txt-blue a, h2 a {
  color: inherit;
}

/* line 23, ../scss/components/_colors.scss */
a.txt-blue {
  color: #0BBFE0;
}

/* line 14, ../scss/components/_colors.scss */
.darkgray {
  background-color: #3B3B3B;
}

/* line 17, ../scss/components/_colors.scss */
.txt-darkgray {
  color: #3B3B3B;
}
/* line 19, ../scss/components/_colors.scss */
.txt-darkgray a {
  color: inherit;
}

/* line 23, ../scss/components/_colors.scss */
a.txt-darkgray {
  color: #3B3B3B;
}

/* line 14, ../scss/components/_colors.scss */
.gray {
  background-color: #4B4B4B;
}

/* line 17, ../scss/components/_colors.scss */
.txt-gray, .menu-wrapper .submenu li {
  color: #4B4B4B;
}
/* line 19, ../scss/components/_colors.scss */
.txt-gray a, .menu-wrapper .submenu li a {
  color: inherit;
}

/* line 23, ../scss/components/_colors.scss */
a.txt-gray {
  color: #4B4B4B;
}

/* line 14, ../scss/components/_colors.scss */
.lightgray {
  background-color: #939393;
}

/* line 17, ../scss/components/_colors.scss */
.txt-lightgray {
  color: #939393;
}
/* line 19, ../scss/components/_colors.scss */
.txt-lightgray a {
  color: inherit;
}

/* line 23, ../scss/components/_colors.scss */
a.txt-lightgray {
  color: #939393;
}

/* line 14, ../scss/components/_colors.scss */
.lightergray, details.extra-info[open], .program-line.special-line {
  background-color: #E5E5E5;
}

/* line 17, ../scss/components/_colors.scss */
.txt-lightergray {
  color: #E5E5E5;
}
/* line 19, ../scss/components/_colors.scss */
.txt-lightergray a {
  color: inherit;
}

/* line 23, ../scss/components/_colors.scss */
a.txt-lightergray {
  color: #E5E5E5;
}

/* line 14, ../scss/components/_colors.scss */
.lightestgray {
  background-color: #EDEDED;
}

/* line 17, ../scss/components/_colors.scss */
.txt-lightestgray {
  color: #EDEDED;
}
/* line 19, ../scss/components/_colors.scss */
.txt-lightestgray a {
  color: inherit;
}

/* line 23, ../scss/components/_colors.scss */
a.txt-lightestgray {
  color: #EDEDED;
}

/* line 14, ../scss/components/_colors.scss */
.red {
  background-color: #0BBFE0;
}

/* line 17, ../scss/components/_colors.scss */
.txt-red {
  color: #0BBFE0;
}
/* line 19, ../scss/components/_colors.scss */
.txt-red a {
  color: inherit;
}

/* line 23, ../scss/components/_colors.scss */
a.txt-red {
  color: #0BBFE0;
}

/* line 28, ../scss/components/_colors.scss */
.black-md {
  background-color: #020F2C;
}

/* line 6, ../scss/components/_layout.scss */
picture, img {
  width: 100%;
}

/* line 10, ../scss/components/_layout.scss */
input, select, textarea {
  margin: 0;
  border: 1px #e3e3e3 solid;
  padding: .25em;
  max-width: 270px;
}

/* line 18, ../scss/components/_layout.scss */
.images-wrapper .img {
  position: relative;
}
/* line 21, ../scss/components/_layout.scss */
.images-wrapper .img:after {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.7;
}
/* line 33, ../scss/components/_layout.scss */
.images-wrapper .img:hover:after {
  content: none;
  display: none;
}
/* line 38, ../scss/components/_layout.scss */
.images-wrapper .img:hover img {
  transform: none;
}

/* line 46, ../scss/components/_layout.scss */
.menu-wrapper .submenu li {
  border-bottom: 1px #CEAB05 solid;
  padding: .5em 0;
}

/* line 57, ../scss/components/_layout.scss */
.region-breadcrumbs {
  position: relative;
}

/* line 60, ../scss/components/_layout.scss */
.block-page-title-block {
  position: absolute;
  top: 0;
  z-index: 100;
  text-align: center;
  margin: 0;
  left: 0;
  right: 0;
  bottom: 6em;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 73, ../scss/components/_layout.scss */
.block-page-title-block .page-title {
  opacity: 0.75;
  margin: 0;
  font-size: 25px;
  letter-spacing: 11px;
}

/* line 83, ../scss/components/_layout.scss */
.page-node-type-side-event .block-page-title-block {
  align-items: flex-end;
}

/* line 88, ../scss/components/_layout.scss */
.region-footer {
  color: #FFFFFF;
  font-size: 15px;
}
/* line 91, ../scss/components/_layout.scss */
.region-footer h3 {
  color: #0BBFE0;
}
/* line 95, ../scss/components/_layout.scss */
.region-footer strong {
  color: #0BBFE0;
}
/* line 99, ../scss/components/_layout.scss */
.region-footer footer {
  padding: 1em 0;
  border-bottom: 1px gray solid;
  width: 100%;
}
/* line 104, ../scss/components/_layout.scss */
.region-footer footer li {
  margin-right: 1em;
  font-size: 14px;
}
/* line 107, ../scss/components/_layout.scss */
.region-footer footer li a {
  text-transform: uppercase;
}
/* line 114, ../scss/components/_layout.scss */
.region-footer #block-uvid2019-venueblock, .region-footer #block-webform {
  flex-basis: 100%;
  order: 12;
  flex-shrink: 0;
  flex-grow: 0;
}
/* line 121, ../scss/components/_layout.scss */
.region-footer #block-webform {
  max-width: 320px;
}
/* line 124, ../scss/components/_layout.scss */
.region-footer #block-webform input[type=text],
.region-footer #block-webform input[type=email],
.region-footer #block-webform input[type=submit] {
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  border: 0;
  font-family: inherit;
  font-size: 16px;
  width: 100%;
  padding: 0 1.5em;
}
/* line 137, ../scss/components/_layout.scss */
.region-footer #block-webform input[type=submit] {
  background-color: #0BBFE0;
}

/* line 146, ../scss/components/_layout.scss */
.field--name-field-background picture, .field--name-field-background img, .cycle-slideshow picture, .cycle-slideshow img {
  width: 100% !important;
}

/* line 152, ../scss/components/_layout.scss */
.spensors-carousels .cycle-slideshow picture, .spensors-carousels .cycle-slideshow img {
  width: auto !important;
}

/* line 158, ../scss/components/_layout.scss */
#block-languages {
  margin: 0 auto;
  text-align: center;
  line-height: 43px;
}
/* line 164, ../scss/components/_layout.scss */
#block-languages p {
  margin: 0;
}
/* line 168, ../scss/components/_layout.scss */
#block-languages a {
  text-decoration: none;
}

/* line 173, ../scss/components/_layout.scss */
.logo-wrapper > a {
  display: inline-block;
  width: 150px;
  margin-top: -4px;
}

/* line 5, ../scss/_program.scss */
#quicktabs-program .quicktabs-tabs li, .program-pane .quicktabs-tabs li {
  height: 50px;
}
/* line 15, ../scss/_program.scss */
#quicktabs-program .quicktabs-tabs li a, .program-pane .quicktabs-tabs li a {
  height: 50px;
  line-height: 50px;
}

/* line 34, ../scss/_program.scss */
details.extra-info {
  position: relative;
}
/* line 37, ../scss/_program.scss */
details.extra-info i.fa-info {
  color: #0BBFE0;
  border: 1px #0BBFE0 solid;
}
/* line 44, ../scss/_program.scss */
details.extra-info[open] i.fa-info {
  border: 1px #4B4B4B solid;
  color: #4B4B4B;
}

/* line 63, ../scss/_program.scss */
.program-line .time {
  /*@noflip*/
  direction: ltr;
  text-align: left;
}
/* line 68, ../scss/_program.scss */
.program-line .fa-plus {
  position: relative;
}
/* line 70, ../scss/_program.scss */
.program-line .fa-plus:before {
  content: "\f067";
  position: absolute;
  right: 3.5px;
  top: -14px;
}

/* line 81, ../scss/_program.scss */
.tracks-summary .summary_line > div {
  display: inline;
}

/* line 2, ../scss/_side_events.scss */
.side-events-carousel {
  width: 100%;
}
/* line 4, ../scss/_side_events.scss */
.side-events-carousel .side-event {
  width: 25vw !important;
}
/* line 6, ../scss/_side_events.scss */
.side-events-carousel .side-event img {
  width: 25vw !important;
  height: 25vw;
}
/* line 12, ../scss/_side_events.scss */
.side-events-carousel .side-events-carousel-controls {
  position: relative;
}
/* line 15, ../scss/_side_events.scss */
.side-events-carousel .side-events-carousel-controls #side-events-carousel-prev {
  width: 1.75em;
  position: absolute;
  left: 1em;
  top: -12.5vw;
  height: 1.75em;
  line-height: 1.5em;
  text-align: center;
  border-radius: 50%;
}
/* line 26, ../scss/_side_events.scss */
.side-events-carousel .side-events-carousel-controls #side-events-carousel-next {
  width: 1.75em;
  position: absolute;
  right: 1em;
  top: -12.5vw;
  height: 1.75em;
  line-height: 1.5em;
  text-align: center;
  border-radius: 50%;
}
