@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;
  right: 0;
  left: 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;
  right: 0;
  left: 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-left: 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: right;
}

/* 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;
  left: 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;
  right: 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;
  left: 1em;
  top: -12.5vw;
  height: 1.75em;
  line-height: 1.5em;
  text-align: center;
  border-radius: 50%;
}