.LoginBlockView .field {
  margin-bottom: 20px; }
  @media (min-width: 1439px) {
    .LoginBlockView .field .field_label {
      display: inline-block;
      width: 140px; } }
  @media (min-width: 1209px) and (max-width: 1438px) {
    .LoginBlockView .field .field_label {
      display: inline-block;
      width: 140px; } }
  @media (min-width: 979px) and (max-width: 1208px) {
    .LoginBlockView .field .field_label {
      display: inline-block;
      width: 140px; } }
  @media (min-width: 763px) and (max-width: 978px) {
    .LoginBlockView .field .field_label {
      display: inline-block;
      width: 140px; } }
  @media (min-width: 1439px) {
    .LoginBlockView .field input {
      width: 200px; } }
  @media (min-width: 1209px) and (max-width: 1438px) {
    .LoginBlockView .field input {
      width: 200px; } }
  @media (min-width: 979px) and (max-width: 1208px) {
    .LoginBlockView .field input {
      width: 200px; } }
  @media (min-width: 763px) and (max-width: 978px) {
    .LoginBlockView .field input {
      width: 200px; } }

.LoginBlockView .buttons {
  width: 340px;
  text-align: right; }
  .LoginBlockView .buttons .forgot_password_link {
    text-decoration: none;
    color: #387aa7;
    cursor: pointer;
    float: left;
    font-size: 14px;
    margin-top: 9px; }
    .LoginBlockView .buttons .forgot_password_link:hover {
      text-decoration: underline; }
  .LoginBlockView .buttons button {
    display: inline-block;
    font-family: Muli;
    border-radius: 36px;
    border: 2px solid #387aa7;
    background-color: transparent;
    text-decoration: none;
    color: #387aa7;
    padding: 6px 18px;
    font-weight: 700;
    font-size: 16px;
    min-height: 36px;
    cursor: pointer; }
    .LoginBlockView .buttons button:hover {
      background-color: #25506e;
      border-color: #25506e;
      color: white; }

input[type=text],
input[type=password],
input[type=number],
input[type=tel],
input[type=search],
input[type=email],
textarea {
  border: 1px solid #ccc;
  padding: 9px;
  background-color: white;
  font-family: Muli;
  width: 300px; }
  input[type=text]:focus,
  input[type=password]:focus,
  input[type=number]:focus,
  input[type=tel]:focus,
  input[type=search]:focus,
  input[type=email]:focus,
  textarea:focus {
    border-color: black;
    outline: none; }

input[type=search] {
  padding-left: 30px;
  background-image: url("/resources/atlantida/images/search.png");
  background-size: auto 16px;
  background-position: 6px center;
  background-repeat: no-repeat; }

.CheckList .entry {
  margin-bottom: 10px; }

.CollectionEditor .add_button,
.CollectionEditor .remove_button {
  display: inline-block;
  font-family: Muli;
  border-radius: 36px;
  border: 2px solid #387aa7;
  background-color: transparent;
  text-decoration: none;
  color: #387aa7;
  padding: 6px 18px;
  font-weight: 700;
  font-size: 16px;
  min-height: 36px;
  cursor: pointer;
  font-size: 14px;
  padding: 4px 10px; }
  .CollectionEditor .add_button:hover,
  .CollectionEditor .remove_button:hover {
    background-color: #25506e;
    border-color: #25506e;
    color: white; }

.CollectionEditor .remove_button {
  margin-left: 10px; }

.CollectionEditor .entry {
  margin-bottom: 10px; }

.ErrorBox + .Form {
  margin-top: 40px; }

.Form fieldset {
  border: none;
  margin: 0;
  padding: 0; }
  .Form fieldset + fieldset {
    margin-top: 40px; }
  .Form fieldset legend {
    font-weight: bold;
    font-size: 20px;
    color: #387aa7; }
  .Form fieldset .fieldset_fields {
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding-top: 30px; }

@media (min-width: 1439px) {
  .Form .fields > .field > .field_instance.field_instance-CheckBox,
  .Form .fields > fieldset > .fieldset_fields > .field > .field_instance.field_instance-CheckBox {
    margin-left: 200px; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .Form .fields > .field > .field_instance.field_instance-CheckBox,
  .Form .fields > fieldset > .fieldset_fields > .field > .field_instance.field_instance-CheckBox {
    margin-left: 200px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .Form .fields > .field > .field_instance.field_instance-CheckBox,
  .Form .fields > fieldset > .fieldset_fields > .field > .field_instance.field_instance-CheckBox {
    margin-left: 200px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .Form .fields > .field > .field_instance.field_instance-CheckBox,
  .Form .fields > fieldset > .fieldset_fields > .field > .field_instance.field_instance-CheckBox {
    margin-left: 200px; } }

.Form .fields > .field > .field_instance.field_instance-CheckBox > .field_label,
.Form .fields > fieldset > .fieldset_fields > .field > .field_instance.field_instance-CheckBox > .field_label {
  width: auto; }

.Form .field + .field {
  margin-top: 20px; }

.Form .field + fieldset {
  margin-top: 40px; }

@media (min-width: 1439px) {
  .Form .field .field_instance {
    display: flex; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .Form .field .field_instance {
    display: flex; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .Form .field .field_instance {
    display: flex; } }

@media (min-width: 763px) and (max-width: 978px) {
  .Form .field .field_instance {
    display: flex; } }

.Form .field .field_instance.field_instance-CheckList:not(.field_instance-StageSelector) .field_label {
  padding-right: 20px; }

@media (max-width: 762px) {
  .Form .field .field_instance.field_instance-CheckBox {
    display: flex; } }

.Form .field .field_instance.field_instance-AsyncFileUploader .uploader .button {
  display: inline-block;
  font-family: Muli;
  border-radius: 36px;
  border: 2px solid #387aa7;
  background-color: transparent;
  text-decoration: none;
  color: #387aa7;
  padding: 6px 18px;
  font-weight: 700;
  font-size: 16px;
  min-height: 36px;
  cursor: pointer; }
  .Form .field .field_instance.field_instance-AsyncFileUploader .uploader .button:hover {
    background-color: #25506e;
    border-color: #25506e;
    color: white; }

@media (max-width: 762px) {
  .Form .field .field_instance .field_label {
    display: block;
    margin-bottom: 6px; } }

@media (min-width: 1439px) {
  .Form .field .field_instance .field_label {
    width: 200px; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .Form .field .field_instance .field_label {
    width: 200px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .Form .field .field_instance .field_label {
    width: 200px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .Form .field .field_instance .field_label {
    width: 200px; } }

.Form .field .explanation {
  font-style: italic;
  font-size: 14px;
  color: #555;
  padding-left: 200px;
  margin-top: 15px;
  margin-bottom: 40px; }
  .Form .field .explanation > *:first-child {
    margin-top: 0; }
  .Form .field .explanation > *:last-child {
    margin-bottom: 0; }

.Form .field input.FormAgreement + .field_label {
  width: auto;
  color: #888;
  font-size: 13px;
  padding-left: 6px; }
  .Form .field input.FormAgreement + .field_label .label_title p {
    margin: 0; }

.Form .buttons {
  margin-top: 40px; }
  .Form .buttons button[type='submit'] {
    display: inline-block;
    font-family: Muli;
    border-radius: 36px;
    border: 2px solid #387aa7;
    background-color: transparent;
    text-decoration: none;
    color: #387aa7;
    padding: 6px 18px;
    font-weight: 700;
    font-size: 16px;
    min-height: 36px;
    cursor: pointer; }
    .Form .buttons button[type='submit']:hover {
      background-color: #25506e;
      border-color: #25506e;
      color: white; }

.ErrorBox {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  border: 1px solid #C31919;
  padding: 20px;
  color: #C31919;
  background-color: #FCF3F3;
  font-weight: 600; }
  .ErrorBox > li {
    padding-left: 0;
    margin: 0; }
  .ErrorBox li + li {
    margin-top: 10px; }
  .ErrorBox em {
    font-style: normal;
    font-weight: bold;
    color: #5f1a1a; }

.Pager {
  margin-top: 40px;
  text-align: right; }
  .Pager * {
    display: inline-block; }
  .Pager a {
    color: #999;
    text-decoration: none;
    margin-left: 8px;
    font-size: 20px;
    background-color: transparent;
    padding: 4px 12px;
    border-radius: 8px; }
    .Pager a:hover {
      background-color: #387aa7;
      color: white; }
    .Pager a.selected {
      font-weight: 900;
      color: white;
      background-color: #232322; }

@media (max-width: 762px) {
  body.scripted .DropdownPanel > .panel_wrapper {
    z-index: 1002; } }

.PublishableIconListing .publishable_list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none; }
  .PublishableIconListing .publishable_list > li {
    padding-left: 0;
    margin: 0; }
  .PublishableIconListing .publishable_list li + li {
    margin-top: 5px; }
  .PublishableIconListing .publishable_list img {
    margin-right: 5px; }
  .PublishableIconListing .publishable_list a {
    text-decoration: none;
    color: #387aa7;
    cursor: pointer; }
    .PublishableIconListing .publishable_list a:hover {
      text-decoration: underline; }

@keyframes introduction-disappear {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  80% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-120%); } }

@keyframes introduction-background-zoom {
  0% {
    transform: scale(1.2); }
  100% {
    transform: scale(1); } }

@keyframes introduction-logo-appear {
  0% {
    opacity: 0;
    transform: scale(0); }
  40% {
    opacity: 1;
    transform: scale(0.7); }
  80% {
    opacity: 1;
    transform: scale(0.7); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes introduction-secondary-logos-appear {
  0% {
    opacity: 0;
    transform: scale(0); }
  40% {
    opacity: 1;
    transform: scale(1); }
  80% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes introduction-sponsors-appear {
  0% {
    opacity: 0;
    transform: translateX(2000%); }
  80% {
    opacity: .6; }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes introduction-sponsors-move-xl {
  0% {
    transform: scale(0.8);
    bottom: calc(50% - 60px);
    right: calc(50% - 480px); }
  100% {
    transform: scale(1);
    bottom: 40px;
    right: 40px; } }

@keyframes introduction-sponsors-move-l {
  0% {
    transform: scale(0.8);
    bottom: calc(50% - 60px);
    right: calc(50% - 430px); }
  100% {
    transform: scale(1);
    bottom: 40px;
    right: 40px; } }

@keyframes introduction-sponsors-move-m {
  0% {
    transform: scale(0.8);
    bottom: calc(50% - 30px);
    right: calc(50% - 380px); }
  100% {
    transform: scale(1);
    bottom: 40px;
    right: 40px; } }

@keyframes introduction-sponsors-move-s {
  0% {
    transform: scale(0.8);
    bottom: calc(50% - 30px);
    right: calc(50% - 300px); }
  100% {
    transform: scale(1);
    bottom: 40px;
    right: 40px; } }

@keyframes introduction-sponsors-move-xs {
  0% {
    transform: scale(0.8);
    bottom: calc(50% - 100px);
    right: calc(50% - 50px); }
  100% {
    transform: scale(1);
    bottom: 40px;
    right: 40px; } }

body {
  background-color: #000; }

.VirtualStageLayout {
  color: #fff;
  min-height: 100vh;
  font-family: "Mulish", Muli, sans-serif; }
  @media (max-width: 762px) {
    .VirtualStageLayout {
      padding-top: 60px; } }
  @media (min-width: 1439px) {
    .VirtualStageLayout {
      padding-top: 80px; } }
  @media (min-width: 1209px) and (max-width: 1438px) {
    .VirtualStageLayout {
      padding-top: 80px; } }
  @media (min-width: 979px) and (max-width: 1208px) {
    .VirtualStageLayout {
      padding-top: 80px; } }
  @media (min-width: 763px) and (max-width: 978px) {
    .VirtualStageLayout {
      padding-top: 80px; } }
  .VirtualStageLayout:not(.virtual_stage_root) .main_content {
    padding-bottom: 100px; }
    @media (min-width: 1439px) {
      .VirtualStageLayout:not(.virtual_stage_root) .main_content {
        padding-bottom: 200px; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout:not(.virtual_stage_root) .main_content {
        padding-bottom: 200px; } }
  .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 90;
    background-color: #0000FF;
    animation-name: introduction-disappear;
    animation-delay: 7s;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }
    .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_background {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 2;
      transform: scale(1.2);
      opacity: .3;
      animation-name: introduction-background-zoom;
      animation-duration: 8s;
      animation-iteration-count: 1;
      animation-fill-mode: forwards;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
    .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content {
      display: flex;
      height: 100%;
      width: 100%;
      align-items: center;
      justify-content: center;
      position: relative;
      z-index: 3; }
      .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_logo_wrapper {
        opacity: 0;
        animation-name: introduction-logo-appear;
        animation-delay: 0.75s;
        animation-duration: 5s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
        position: relative;
        z-index: 10; }
        @media (max-width: 762px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_logo_wrapper {
            width: 240px; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_logo_wrapper {
            width: 360px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_logo_wrapper {
            width: 400px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_logo_wrapper {
            width: 500px; } }
        @media (min-width: 1439px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_logo_wrapper {
            width: 600px; } }
        .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_logo_wrapper .introduction_logo {
          width: 100%;
          height: auto; }
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_logo_wrapper .introduction_logo svg {
            display: block;
            width: 100%;
            height: auto; }
      .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper {
        position: absolute;
        z-index: 5;
        animation-delay: 4.75s;
        animation-duration: 1s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
        transform: scale(0.8); }
        @media (max-width: 762px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper {
            bottom: calc(50% - 100px);
            right: calc(50% - 50px);
            animation-name: introduction-sponsors-move-xs; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper {
            bottom: calc(50% - 30px);
            right: calc(50% - 300px);
            animation-name: introduction-sponsors-move-s; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper {
            bottom: calc(50% - 30px);
            right: calc(50% - 380px);
            animation-name: introduction-sponsors-move-m; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper {
            bottom: calc(50% - 60px);
            right: calc(50% - 430px);
            animation-name: introduction-sponsors-move-l; } }
        @media (min-width: 1439px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper {
            bottom: calc(50% - 60px);
            right: calc(50% - 480px);
            animation-name: introduction-sponsors-move-xl; } }
        .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group {
          opacity: 0;
          animation-name: introduction-sponsors-appear;
          animation-delay: 1.5s;
          animation-duration: 1s;
          animation-iteration-count: 1;
          animation-fill-mode: forwards; }
          @media (max-width: 762px) {
            .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group {
              width: 100px; } }
          @media (min-width: 763px) and (max-width: 978px) {
            .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group {
              width: 160px; } }
          @media (min-width: 1439px) {
            .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group {
              width: 200px; } }
          @media (min-width: 1209px) and (max-width: 1438px) {
            .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group {
              width: 200px; } }
          @media (min-width: 979px) and (max-width: 1208px) {
            .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group {
              width: 200px; } }
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group .sponsor_group_label {
            font-size: 14px;
            font-weight: 700;
            margin-top: 0;
            color: #fff; }
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group .sponsors_list {
            padding-left: 0;
            margin-top: 0;
            margin-bottom: 0;
            list-style-type: none; }
            .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group .sponsors_list > li {
              padding-left: 0;
              margin: 0; }
            .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group .sponsors_list .introduction_general_sp_logo .sp_link {
              display: block;
              width: 100%;
              -webkit-transition: opacity 0.3s ease-in-out;
              -moz-transition: opacity 0.3s ease-in-out;
              -ms-transition: opacity 0.3s ease-in-out;
              -o-transition: opacity 0.3s ease-in-out;
              transition: opacity 0.3s ease-in-out; }
              .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group .sponsors_list .introduction_general_sp_logo .sp_link:hover {
                opacity: .8; }
            .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_general_sponsors_wrapper .introduction_general_sponsors_group .sponsors_list .introduction_general_sp_logo img {
              display: block;
              width: 100%;
              height: auto; }
      .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_city_hall_logo_wrapper {
        position: absolute;
        bottom: 40px;
        left: 40px;
        opacity: 0;
        animation-name: introduction-secondary-logos-appear;
        animation-delay: 0.75s;
        animation-duration: 5s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
        z-index: 9; }
        @media (max-width: 762px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_city_hall_logo_wrapper {
            width: 100px; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_city_hall_logo_wrapper {
            width: 160px; } }
        @media (min-width: 1439px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_city_hall_logo_wrapper {
            width: 200px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_city_hall_logo_wrapper {
            width: 200px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_city_hall_logo_wrapper {
            width: 200px; } }
        .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_city_hall_logo_wrapper svg {
          display: block;
          width: 100%;
          height: auto;
          fill: #fff; }
      .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_atlantida_logo_wrapper {
        position: absolute;
        top: 40px;
        left: 40px;
        opacity: 0;
        animation-name: introduction-secondary-logos-appear;
        animation-delay: 0.75s;
        animation-duration: 5s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
        z-index: 9; }
        @media (max-width: 762px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_atlantida_logo_wrapper {
            width: 100px; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_atlantida_logo_wrapper {
            width: 160px; } }
        @media (min-width: 1439px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_atlantida_logo_wrapper {
            width: 200px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_atlantida_logo_wrapper {
            width: 200px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_atlantida_logo_wrapper {
            width: 200px; } }
        .VirtualStageLayout.with_introduction_animation .virtual_stage_introduction .introduction_content .introduction_atlantida_logo_wrapper .introduction_atlantida_logo {
          display: block;
          width: 100%;
          height: auto; }
  .VirtualStageLayout:not(.with_introduction_animation) .virtual_stage_introduction {
    display: none; }
  .VirtualStageLayout .virtual_stage_header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 30;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #000; }
    @media (max-width: 762px) {
      .VirtualStageLayout .virtual_stage_header {
        height: 60px; } }
    @media (min-width: 1439px) {
      .VirtualStageLayout .virtual_stage_header {
        height: 80px; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .virtual_stage_header {
        height: 80px; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .virtual_stage_header {
        height: 80px; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .virtual_stage_header {
        height: 80px; } }
    .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      height: 100%;
      width: 100%; }
      .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link {
        display: block;
        height: 100%; }
        @media (max-width: 762px) {
          .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link {
            max-height: 30px; } }
        @media (max-width: 762px) {
          .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link.with_small_logo .atlantida_logo {
            display: none; } }
        .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link .atlantida_logo {
          display: block;
          height: 100%;
          width: auto; }
          .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link .atlantida_logo svg {
            display: block;
            height: 100%;
            width: auto; }
        .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link .atlantida_small_logo {
          display: block;
          height: 100%;
          width: auto; }
          @media (min-width: 1439px) {
            .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link .atlantida_small_logo {
              display: none; } }
          @media (min-width: 1209px) and (max-width: 1438px) {
            .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link .atlantida_small_logo {
              display: none; } }
          @media (min-width: 979px) and (max-width: 1208px) {
            .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link .atlantida_small_logo {
              display: none; } }
          @media (min-width: 763px) and (max-width: 978px) {
            .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link .atlantida_small_logo {
              display: none; } }
          .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .atlantida_home_link .atlantida_small_logo svg {
            display: block;
            height: 100%;
            width: auto; }
      .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_home_link {
        display: block;
        height: 100%; }
        .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_home_link .virtual_stage_logo {
          display: block;
          height: 100%;
          width: auto; }
          .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_home_link .virtual_stage_logo svg {
            display: block;
            height: 100%;
            width: auto; }
      .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper {
        height: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end; }
        @media (min-width: 1439px) {
          .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper {
            width: 170px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper {
            width: 170px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper {
            width: 170px; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper {
            width: 170px; } }
        .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button {
          display: block;
          width: 40px;
          height: 30px;
          cursor: pointer;
          text-decoration: none;
          position: relative;
          margin-left: auto;
          margin-right: 0;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg); }
          body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.topleft, body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.bottomright {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg); }
          body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.topright, body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.bottomleft {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg); }
          body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.topleft {
            left: 4px;
            top: 7px; }
          body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.topright {
            left: calc(50% - 4px);
            top: 7px; }
          body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.middleleft {
            left: -50%;
            opacity: 0; }
          body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.middleright {
            left: 100%;
            opacity: 0; }
          body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.bottomleft {
            left: 4px;
            top: 19px; }
          body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.bottomright {
            left: calc(50% - 4px);
            top: 19px; }
          .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line {
            display: block;
            position: absolute;
            height: 4px;
            width: 50%;
            opacity: 1;
            background-color: #fff;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
            .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line:nth-child(even) {
              left: 50%; }
            .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line:nth-child(odd) {
              left: 0px; }
            .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.topleft, .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.topright {
              top: 0px; }
            .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.middleleft, .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.middleright {
              top: 12px; }
            .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.bottomleft, .VirtualStageLayout .virtual_stage_header .virtual_stage_header_inner .virtual_stage_burger_button_wrapper .virtual_stage_burger_button .line.bottomright {
              top: 24px; }
  .VirtualStageLayout .virtual_stage_navigation {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    background-color: #000;
    padding-right: 20px;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow-y: auto;
    -webkit-transition: transform 0.6s ease-in-out;
    -moz-transition: transform 0.6s ease-in-out;
    -ms-transition: transform 0.6s ease-in-out;
    -o-transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out; }
    @media (max-width: 762px) {
      .VirtualStageLayout .virtual_stage_navigation {
        padding-top: 60px; } }
    @media (min-width: 1439px) {
      .VirtualStageLayout .virtual_stage_navigation {
        padding-top: 80px; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .virtual_stage_navigation {
        padding-top: 80px; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .virtual_stage_navigation {
        padding-top: 80px; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .virtual_stage_navigation {
        padding-top: 80px; } }
    body.expanded_virtual_stage_navigation .VirtualStageLayout .virtual_stage_navigation {
      transform: translateY(0); }
    body:not(.expanded_virtual_stage_navigation) .VirtualStageLayout .virtual_stage_navigation {
      transform: translateY(-100%); }
    .VirtualStageLayout .virtual_stage_navigation.visible_lines .menu_animated_lines {
      opacity: 1; }
    .VirtualStageLayout .virtual_stage_navigation:not(.visible_lines) .menu_animated_lines {
      opacity: 0; }
    .VirtualStageLayout .virtual_stage_navigation .menu_animated_lines {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      stroke-width: 2px;
      stroke: #fff; }
    .VirtualStageLayout .virtual_stage_navigation .virtual_stage_navigation_heading {
      display: none; }
    .VirtualStageLayout .virtual_stage_navigation .virtual_stage_menu {
      padding-left: 0;
      margin-top: 0;
      margin-bottom: 0;
      list-style-type: none;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%; }
      .VirtualStageLayout .virtual_stage_navigation .virtual_stage_menu > li {
        padding-left: 0;
        margin: 0; }
      .VirtualStageLayout .virtual_stage_navigation .virtual_stage_menu li {
        margin-bottom: 20px; }
        .VirtualStageLayout .virtual_stage_navigation .virtual_stage_menu li.active a {
          color: #0000FF; }
        .VirtualStageLayout .virtual_stage_navigation .virtual_stage_menu li a {
          text-decoration: none;
          color: #fff;
          font-weight: 700; }
          @media (max-width: 762px) {
            .VirtualStageLayout .virtual_stage_navigation .virtual_stage_menu li a {
              font-size: 24px; } }
          @media (min-width: 763px) and (max-width: 978px) {
            .VirtualStageLayout .virtual_stage_navigation .virtual_stage_menu li a {
              font-size: 30px; } }
          @media (min-width: 979px) and (max-width: 1208px) {
            .VirtualStageLayout .virtual_stage_navigation .virtual_stage_menu li a {
              font-size: 40px; } }
          @media (min-width: 1209px) and (max-width: 1438px) {
            .VirtualStageLayout .virtual_stage_navigation .virtual_stage_menu li a {
              font-size: 50px; } }
          @media (min-width: 1439px) {
            .VirtualStageLayout .virtual_stage_navigation .virtual_stage_menu li a {
              font-size: 80px; } }
    @media (max-width: 762px) {
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper {
        margin-top: 20px;
        max-width: 100px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 1439px) {
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper {
        width: 199px;
        position: absolute; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper {
        width: 159px;
        position: absolute; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper {
        width: 139px;
        position: absolute; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper {
        width: 103px;
        position: absolute; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper {
        width: 103px;
        position: absolute;
        bottom: 30px;
        right: 20px; } }
    @media (min-width: 1439px) {
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper {
        bottom: 40px;
        right: 40px; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper {
        bottom: 40px;
        right: 40px; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper {
        bottom: 40px;
        right: 40px; } }
    .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper .menu_general_sponsors_group .sponsor_group_label {
      font-size: 14px;
      font-weight: 700;
      margin-top: 0;
      color: #888; }
    .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper .menu_general_sponsors_group .sponsors_list {
      padding-left: 0;
      margin-top: 0;
      margin-bottom: 0;
      list-style-type: none; }
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper .menu_general_sponsors_group .sponsors_list > li {
        padding-left: 0;
        margin: 0; }
      @media (max-width: 762px) {
        .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper .menu_general_sponsors_group .sponsors_list .menu_general_sp_logo {
          display: block;
          width: 100%; } }
      @media (max-width: 762px) {
        .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper .menu_general_sponsors_group .sponsors_list .menu_general_sp_logo + .menu_general_sp_logo {
          margin-top: 20px; } }
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper .menu_general_sponsors_group .sponsors_list .menu_general_sp_logo .sp_link {
        display: block;
        width: 100%;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -ms-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out; }
        .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper .menu_general_sponsors_group .sponsors_list .menu_general_sp_logo .sp_link:hover {
          opacity: .8; }
      .VirtualStageLayout .virtual_stage_navigation .menu_general_sponsors_wrapper .menu_general_sponsors_group .sponsors_list .menu_general_sp_logo img {
        display: block;
        width: 100%;
        height: auto; }
  .VirtualStageLayout .main .main_heading_wrapper {
    margin-bottom: 40px; }
    @media (min-width: 1439px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        width: 1389px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        width: 1159px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        width: 929px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        width: 713px;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 762px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        width: auto; } }
    @media (max-width: 762px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center; } }
    @media (min-width: 1439px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between; } }
    @media (min-width: 1439px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        margin-bottom: 80px; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        margin-bottom: 80px; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        margin-bottom: 80px; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .main .main_heading_wrapper {
        margin-bottom: 80px; } }
    .VirtualStageLayout .main .main_heading_wrapper .main_heading {
      width: auto;
      margin: 0;
      font-weight: 700; }
      @media (max-width: 762px) {
        .VirtualStageLayout .main .main_heading_wrapper .main_heading {
          text-align: center;
          font-size: 30px; } }
      @media (min-width: 763px) and (max-width: 978px) {
        .VirtualStageLayout .main .main_heading_wrapper .main_heading {
          font-size: 40px; } }
      @media (min-width: 979px) and (max-width: 1208px) {
        .VirtualStageLayout .main .main_heading_wrapper .main_heading {
          font-size: 50px; } }
      @media (min-width: 1209px) and (max-width: 1438px) {
        .VirtualStageLayout .main .main_heading_wrapper .main_heading {
          font-size: 60px; } }
      @media (min-width: 1439px) {
        .VirtualStageLayout .main .main_heading_wrapper .main_heading {
          font-size: 80px; } }
    @media (max-width: 762px) {
      .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper {
        margin-top: 20px;
        max-width: 100px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 1439px) {
      .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper {
        width: 199px; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper {
        width: 159px; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper {
        width: 139px; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper {
        width: 103px; } }
    .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper .general_sponsors_group .sponsor_group_label {
      font-size: 14px;
      font-weight: 700;
      margin-top: 0;
      color: #888; }
    .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper .general_sponsors_group .sponsors_list {
      padding-left: 0;
      margin-top: 0;
      margin-bottom: 0;
      list-style-type: none; }
      .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper .general_sponsors_group .sponsors_list > li {
        padding-left: 0;
        margin: 0; }
      @media (max-width: 762px) {
        .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper .general_sponsors_group .sponsors_list .general_sp_logo {
          display: block;
          width: 100%; } }
      @media (max-width: 762px) {
        .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper .general_sponsors_group .sponsors_list .general_sp_logo + .general_sp_logo {
          margin-top: 20px; } }
      .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper .general_sponsors_group .sponsors_list .general_sp_logo .sp_link {
        display: block;
        width: 100%;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -ms-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out; }
        .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper .general_sponsors_group .sponsors_list .general_sp_logo .sp_link:hover {
          opacity: .8; }
      .VirtualStageLayout .main .main_heading_wrapper .general_sponsors_wrapper .general_sponsors_group .sponsors_list .general_sp_logo img {
        display: block;
        width: 100%;
        height: auto; }
  .VirtualStageLayout .main .main_content {
    color: #fff; }
    @media (min-width: 1439px) {
      .VirtualStageLayout .main .main_content .main_blocks > .block:not(.wide) {
        width: 1389px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .main .main_content .main_blocks > .block:not(.wide) {
        width: 1159px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .main .main_content .main_blocks > .block:not(.wide) {
        width: 929px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .main .main_content .main_blocks > .block:not(.wide) {
        width: 713px;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 762px) {
      .VirtualStageLayout .main .main_content .main_blocks > .block:not(.wide) {
        width: auto; } }
    @media (max-width: 762px) {
      .VirtualStageLayout .main .main_content .main_blocks > .block:not(.wide) {
        margin-left: 20px;
        margin-right: 20px; } }
  .VirtualStageLayout .virtual_stage_premiere_pop_up {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 80;
    background-color: #000;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
    .VirtualStageLayout .virtual_stage_premiere_pop_up:not(.visible) {
      opacity: 0;
      visibility: hidden; }
    .VirtualStageLayout .virtual_stage_premiere_pop_up.visible {
      opacity: 1;
      visibility: visible; }
    .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header {
      text-align: center;
      position: relative;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 20px;
      padding-right: 20px;
      border-top: 1px solid #fff;
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
      margin-left: auto;
      margin-right: auto; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_video_player_heading {
        font-weight: 700;
        margin: 0;
        line-height: 1; }
        @media (max-width: 762px) {
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_video_player_heading {
            font-size: 18px; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_video_player_heading {
            font-size: 20px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_video_player_heading {
            font-size: 24px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_video_player_heading {
            font-size: 30px; } }
        @media (min-width: 1439px) {
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_video_player_heading {
            font-size: 30px; } }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_close_video_trigger {
        position: absolute;
        top: 10px;
        right: 20px;
        cursor: pointer;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -ms-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out; }
        @media (max-width: 762px) {
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_close_video_trigger {
            width: 18px;
            height: 18px; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_close_video_trigger {
            width: 20px;
            height: 20px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_close_video_trigger {
            width: 24px;
            height: 24px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_close_video_trigger {
            width: 30px;
            height: 30px; } }
        @media (min-width: 1439px) {
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_close_video_trigger {
            width: 30px;
            height: 30px; } }
        .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_close_video_trigger:hover {
          opacity: .7; }
        .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_header .premiere_pop_up_close_video_trigger svg {
          display: block;
          width: 100%;
          height: auto;
          fill: #fff; }
    .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content {
      margin-left: auto;
      margin-right: auto; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content.password_protected .responsive_video {
        display: none; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content:not(.password_protected) .premiere_pop_up_video_ticket_info_form_wrapper {
        display: none; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content:not(.password_protected) .premiere_pop_up_video_password_form_wrapper {
        display: none; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content.intro_skipped .premiere_pop_up_video_ticket_info_form_wrapper .premiere_pop_up_video_ticket_info_introduction_wrapper {
        display: none; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content.intro_skipped .premiere_pop_up_video_password_form_wrapper .premiere_pop_up_video_password_introduction_wrapper {
        display: none; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content:not(.intro_skipped) .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner {
        display: none; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content:not(.intro_skipped) .premiere_pop_up_video_password_form_wrapper .video_password_form_inner {
        display: none; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-top: 56.25%;
        width: 100%;
        position: relative; }
        .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .premiere_pop_up_video_ticket_info_introduction_wrapper {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          overflow-y: auto;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover; }
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .premiere_pop_up_video_ticket_info_introduction_wrapper .premiere_pop_up_video_ticket_info_introduction_play_button_trigger {
            width: 100px;
            height: 100px;
            cursor: pointer;
            -webkit-transition: opacity 0.3s ease-in-out;
            -moz-transition: opacity 0.3s ease-in-out;
            -ms-transition: opacity 0.3s ease-in-out;
            -o-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out; }
            @media (max-width: 762px) {
              .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .premiere_pop_up_video_ticket_info_introduction_wrapper .premiere_pop_up_video_ticket_info_introduction_play_button_trigger {
                width: 60px;
                height: 60px; } }
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .premiere_pop_up_video_ticket_info_introduction_wrapper .premiere_pop_up_video_ticket_info_introduction_play_button_trigger:hover {
              opacity: .7; }
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .premiere_pop_up_video_ticket_info_introduction_wrapper .premiere_pop_up_video_ticket_info_introduction_play_button_trigger svg {
              display: block;
              width: 100%;
              height: auto;
              fill: #fff;
              opacity: 1; }
        .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          overflow-y: auto;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          @media (max-width: 762px) {
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner {
              padding: 20px; } }
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form_heading {
            font-weight: 700;
            font-size: 20px;
            margin-top: 0;
            margin-bottom: 20px;
            max-width: 600px;
            text-align: center; }
            @media (max-width: 762px) {
              .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form_heading {
                font-size: 16px;
                margin-bottom: 10px; } }
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form_purchase_link {
            margin-top: 0;
            margin-bottom: 20px; }
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form_purchase_link a {
              color: inherit; }
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form_error_message {
            border: 1px solid #C31919;
            padding: 10px;
            color: #C31919;
            background-color: #FCF3F3;
            margin-top: 0;
            margin-bottom: 10px;
            display: none; }
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form {
            display: flex;
            flex-direction: column;
            justify-content: center; }
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form .video_ticket_info_email_input,
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form .video_ticket_info_code_input {
              font-size: 16px;
              margin-bottom: 10px; }
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form .video_ticket_info_button {
              border: none;
              padding: 9px;
              margin: 0;
              text-decoration: none;
              background-color: #0000FF;
              color: #ffffff;
              font-family: sans-serif;
              font-size: 16px;
              cursor: pointer;
              text-align: center;
              transition: background-color .3s ease-in-out, color .3s ease-in-out;
              -webkit-appearance: none;
              -moz-appearance: none; }
              @media (max-width: 762px) {
                .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form .video_ticket_info_button {
                  padding: 8px 16px;
                  flex-shrink: 0; } }
              .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form .video_ticket_info_button:hover {
                background-color: #fff;
                color: #000; }
              .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_ticket_info_form_wrapper .video_ticket_info_form_inner .video_ticket_info_form .video_ticket_info_button:focus {
                outline: 1px solid #fff; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-top: 56.25%;
        width: 100%;
        position: relative; }
        .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .premiere_pop_up_video_password_introduction_wrapper {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          overflow-y: auto;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover; }
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .premiere_pop_up_video_password_introduction_wrapper .premiere_pop_up_video_password_introduction_play_button_trigger {
            width: 100px;
            height: 100px;
            cursor: pointer;
            -webkit-transition: opacity 0.3s ease-in-out;
            -moz-transition: opacity 0.3s ease-in-out;
            -ms-transition: opacity 0.3s ease-in-out;
            -o-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out; }
            @media (max-width: 762px) {
              .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .premiere_pop_up_video_password_introduction_wrapper .premiere_pop_up_video_password_introduction_play_button_trigger {
                width: 60px;
                height: 60px; } }
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .premiere_pop_up_video_password_introduction_wrapper .premiere_pop_up_video_password_introduction_play_button_trigger:hover {
              opacity: .7; }
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .premiere_pop_up_video_password_introduction_wrapper .premiere_pop_up_video_password_introduction_play_button_trigger svg {
              display: block;
              width: 100%;
              height: auto;
              fill: #fff;
              opacity: 1; }
        .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          overflow-y: auto;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          @media (max-width: 762px) {
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner {
              padding: 20px; } }
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner .video_password_form_heading {
            font-weight: 700;
            font-size: 20px;
            margin-top: 0;
            margin-bottom: 20px;
            max-width: 600px;
            text-align: center; }
            @media (max-width: 762px) {
              .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner .video_password_form_heading {
                font-size: 16px;
                margin-bottom: 10px; } }
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner .video_password_form_error_message {
            border: 1px solid #C31919;
            padding: 10px;
            color: #C31919;
            background-color: #FCF3F3;
            margin-top: 0;
            margin-bottom: 10px;
            display: none; }
          .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner .video_password_form {
            display: flex;
            flex-direction: row;
            justify-content: center; }
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner .video_password_form .video_password_input {
              font-size: 16px;
              margin-right: 10px; }
              @media (max-width: 762px) {
                .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner .video_password_form .video_password_input {
                  width: auto;
                  max-width: calc(100% - 150px); } }
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner .video_password_form .video_password_button {
              border: none;
              padding: 1rem 2rem;
              margin: 0;
              text-decoration: none;
              background-color: #0000FF;
              color: #ffffff;
              font-family: sans-serif;
              font-size: 16px;
              cursor: pointer;
              text-align: center;
              transition: background-color .3s ease-in-out, color .3s ease-in-out;
              -webkit-appearance: none;
              -moz-appearance: none; }
              @media (max-width: 762px) {
                .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner .video_password_form .video_password_button {
                  padding: 8px 16px;
                  flex-shrink: 0; } }
              .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner .video_password_form .video_password_button:hover {
                background-color: #fff;
                color: #000; }
              .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_password_form_wrapper .video_password_form_inner .video_password_form .video_password_button:focus {
                outline: 1px solid #fff; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_player_inner .responsive_video {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-top: 56.25%;
        width: 100%;
        position: relative; }
        .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_player_inner .responsive_video iframe,
        .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_player_inner .responsive_video object,
        .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_player_inner .responsive_video embed {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_player_inner .vimeo_private_link {
        position: absolute;
        right: 0;
        bottom: 0;
        display: block;
        z-index: 100; }
        .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_player_inner .vimeo_private_link .vimeo_private_link_content {
          width: 80px;
          height: 40px; }
          @media (max-width: 374px) {
            .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_player_inner .vimeo_private_link .vimeo_private_link_content {
              width: 40px; } }
      .VirtualStageLayout .virtual_stage_premiere_pop_up .premiere_pop_up_video_player_content .premiere_pop_up_video_player_inner .premiere_pop_up_video_player {
        border: none; }
  .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 80;
    background-color: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
    .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up:not(.visible) {
      opacity: 0;
      visibility: hidden; }
    .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up.visible {
      opacity: 1;
      visibility: visible; }
    .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header {
      text-align: center;
      position: relative;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 20px;
      padding-right: 20px;
      border-top: 1px solid #fff;
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-direction: column;
      width: 100%;
      align-items: center;
      justify-content: flex-start; }
      .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_heading {
        font-weight: 700;
        margin: 0;
        line-height: 1;
        width: 100%; }
        @media (max-width: 762px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_heading {
            font-size: 18px; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_heading {
            font-size: 20px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_heading {
            font-size: 24px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_heading {
            font-size: 30px; } }
        @media (min-width: 1439px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_heading {
            font-size: 30px; } }
      .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_close_trigger {
        position: absolute;
        top: 10px;
        right: 20px;
        cursor: pointer;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -ms-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out; }
        @media (max-width: 762px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_close_trigger {
            width: 18px;
            height: 18px; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_close_trigger {
            width: 20px;
            height: 20px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_close_trigger {
            width: 24px;
            height: 24px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_close_trigger {
            width: 30px;
            height: 30px; } }
        @media (min-width: 1439px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_close_trigger {
            width: 30px;
            height: 30px; } }
        .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_close_trigger:hover {
          opacity: .7; }
        .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_header .imminent_premiere_pop_up_close_trigger svg {
          display: block;
          width: 100%;
          height: auto;
          fill: #fff; }
    .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content {
      width: 100%;
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      flex-grow: 1;
      padding: 20px;
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
      border-bottom: 1px solid #fff;
      position: relative; }
      .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_background {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        z-index: 1;
        opacity: .2; }
      .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_countdown_introduction {
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 40px;
        position: relative;
        z-index: 5; }
        @media (max-width: 762px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_countdown_introduction {
            font-size: 22px; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_countdown_introduction {
            font-size: 30px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_countdown_introduction {
            font-size: 30px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_countdown_introduction {
            font-size: 34px; } }
        @media (min-width: 1439px) {
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_countdown_introduction {
            font-size: 36px; } }
      .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown {
        position: relative;
        z-index: 6;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center; }
        .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: flex-start;
          color: #0000FF;
          margin-left: 10px;
          margin-right: 10px; }
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item.singular .label .plural {
            display: none; }
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item:not(.singular) .label .singular {
            display: none; }
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item[style*="display: none"] + .countdown_separator {
            display: none; }
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .number {
            font-weight: 800;
            line-height: 1.1; }
            @media (max-width: 762px) {
              .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .number {
                font-size: 60px; } }
            @media (min-width: 763px) and (max-width: 978px) {
              .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .number {
                font-size: 80px; } }
            @media (min-width: 979px) and (max-width: 1208px) {
              .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .number {
                font-size: 100px; } }
            @media (min-width: 1209px) and (max-width: 1438px) {
              .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .number {
                font-size: 100px; } }
            @media (min-width: 1439px) {
              .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .number {
                font-size: 100px; } }
          .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .label {
            line-height: 1;
            font-weight: 700; }
            @media (max-width: 762px) {
              .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .label {
                font-size: 20px; } }
            @media (min-width: 763px) and (max-width: 978px) {
              .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .label {
                font-size: 25px; } }
            @media (min-width: 979px) and (max-width: 1208px) {
              .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .label {
                font-size: 32px; } }
            @media (min-width: 1209px) and (max-width: 1438px) {
              .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .label {
                font-size: 32px; } }
            @media (min-width: 1439px) {
              .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_item .label {
                font-size: 32px; } }
        .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_separator {
          font-weight: 800;
          color: #0000FF;
          line-height: 1; }
          @media (max-width: 762px) {
            .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_separator {
              font-size: 60px; } }
          @media (min-width: 763px) and (max-width: 978px) {
            .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_separator {
              font-size: 80px; } }
          @media (min-width: 979px) and (max-width: 1208px) {
            .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_separator {
              font-size: 100px; } }
          @media (min-width: 1209px) and (max-width: 1438px) {
            .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_separator {
              font-size: 100px; } }
          @media (min-width: 1439px) {
            .VirtualStageLayout .virtual_stage_imminent_premiere_pop_up .imminent_premiere_pop_up_content .imminent_premiere_pop_up_countdown .countdown_separator {
              font-size: 100px; } }
  .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 1439px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }
    .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .footer_city_hall_logo_wrapper {
      height: 40px; }
      @media (max-width: 762px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .footer_city_hall_logo_wrapper {
          display: block;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 30px; } }
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .footer_city_hall_logo_wrapper .city_hall_link {
        display: block;
        height: 40px; }
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .footer_city_hall_logo_wrapper svg {
        height: 100%;
        width: auto;
        display: block;
        fill: #fff; }
        @media (max-width: 762px) {
          .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .footer_city_hall_logo_wrapper svg {
            margin-left: auto;
            margin-right: auto; } }
    @media (min-width: 1439px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        flex-wrap: wrap; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        flex-wrap: wrap; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        flex-wrap: wrap; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        flex-wrap: wrap; } }
    @media (max-width: 762px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks {
        text-align: center;
        margin-bottom: 30px; } }
    @media (min-width: 1439px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }
    .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .footer_social_networks_label {
      font-size: 14px;
      font-weight: 800;
      color: #888;
      margin-top: 0;
      margin-bottom: 0; }
      @media (max-width: 762px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .footer_social_networks_label {
          margin-bottom: 20px; } }
      @media (min-width: 1439px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .footer_social_networks_label {
          margin-right: 20px; } }
      @media (min-width: 1209px) and (max-width: 1438px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .footer_social_networks_label {
          margin-right: 20px; } }
      @media (min-width: 979px) and (max-width: 1208px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .footer_social_networks_label {
          margin-right: 20px; } }
      @media (min-width: 763px) and (max-width: 978px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .footer_social_networks_label {
          margin-right: 20px; } }
    .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list {
      padding-left: 0;
      margin-top: 0;
      margin-bottom: 0;
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-direction: row;
      align-items: center;
      flex-wrap: wrap;
      margin-top: -20px;
      margin-right: -16px; }
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list > li {
        padding-left: 0;
        margin: 0; }
      @media (max-width: 762px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list {
          justify-content: center; } }
      @media (min-width: 1439px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list {
          justify-content: flex-start; } }
      @media (min-width: 1209px) and (max-width: 1438px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list {
          justify-content: flex-start; } }
      @media (min-width: 979px) and (max-width: 1208px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list {
          justify-content: flex-start; } }
      @media (min-width: 763px) and (max-width: 978px) {
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list {
          justify-content: flex-start; } }
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list .social_network_link {
        text-decoration: none;
        color: #888;
        display: block;
        margin-top: 20px;
        margin-right: 16px; }
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list .social_network_link:hover .social_network_image svg {
          fill: #0000FF; }
        .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list .social_network_link .social_network_image {
          display: block;
          width: 20px;
          height: auto; }
          .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_content .virtual_stage_footer_social_networks .social_networks_list .social_network_link .social_network_image svg {
            display: block;
            width: 100%;
            height: auto;
            fill: #888;
            -webkit-transition: fill 0.3s ease-in-out;
            -moz-transition: fill 0.3s ease-in-out;
            -ms-transition: fill 0.3s ease-in-out;
            -o-transition: fill 0.3s ease-in-out;
            transition: fill 0.3s ease-in-out; }
    @media (max-width: 762px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_blocks .PublishableListing .publishable_list {
        padding-left: 0;
        margin-top: 20px; } }
    @media (max-width: 762px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_blocks .PublishableListing .publishable_list .entry {
        display: block !important;
        margin-left: auto;
        margin-right: auto;
        text-align: center; } }
    @media (max-width: 762px) {
      .VirtualStageLayout .virtual_stage_footer .virtual_stage_footer_inner .virtual_stage_footer_blocks .PublishableListing .publishable_list .entry + .entry {
        margin-top: 10px; } }

/*# sourceMappingURL=virtualstagelayout.default.scss.map */