 .__edit-intro-banner {
      background: #a1e041 !important;
    }
    .__edit-register-button, .__edit-calendar-button, .__edit-submit-button,.pure-button,.__edit-enter-button {
      background: #a1e041 !important;
    }
    .__edit-headings {
      color: #a1e041 !important;
    }
    .__edit-links {
      color: #a1e041 !important;
    }
    .__edit-download-button {
      background: #a1e041 !important;
    }
    .__edit-footer-banner {
      background: #a1e041 !important;
    }
    .__edit-speaker-background {
      background: #a1e041 !important;
    }
    .summary__registered__badge .icon{
      color: #a1e041 !important;
    }
    .__edit-recordings-button{
        background: #a1e041 !important;
    }
    a.help{
      color: #a1e041 !important;
    }
    .schedule__paragraph a {color: #a1e041 !important;}
    .intro__heading{
      /*font-size:2.5rem;*/
    }
    .intro__paragraph{
    /*  font-size:1.75rem;*/
    }
    .intro__overlay{
      width:90%;
      background: linear-gradient(90deg, rgba(15,15,15,0.33) 0%, rgba(15,15,15,0.33) 66%, rgba(15,15,15,0) 100%);
    }
    .summary__card__header__overlay{
      background: linear-gradient(90deg, rgba(15,15,15,0.33) 0%, rgba(15,15,15,0.33) 70%, rgba(15,15,15,0) 100%);
    }
    .intro__heading, .intro__paragraph, .summary__heading{
    /*  color: #a1e041 !important;*/
    }
    .summary__card__header__content{
      /*padding:16px 72px 56px 24px;*/
    }
    .summary__heading {
      text-shadow:0 2px 4px rgb(15 15 15 / 25%);
      /*font-size: 1.75rem;
        padding-bottom: 64px;*/
    }
    .__edit-schedule-banner-heading {
      color: inherit !important;
    }
    .loginError #txtUsername,.loginError #txtPassword{border-color: red;}
    #soleLogo{height:24px;}
    @media screen and (min-width: 1024px){
        #soleLogo{
            max-width: 240px;
            height: 48px;
        }
        #rekeepLogo{
            max-width: 240px;
            height: 32px;
        }
    }
    /* FIXING */
    /*.schedule__list__item.schedule__speaker{
      flex: 0 0 50% !important;
      max-width: unset !important;
    }*/
    .schedule__speaker__paragraph{
      font-size: 1rem !important;
    }
    .schedule__list__item.schedule__speaker .schedule__speaker__wrapper{
      height:100%;
    }
    .schedule__speaker .schedule__speaker__wrapper {
      border-bottom:1px solid #0f0f0f;
    }
    @media (min-width: 1024px){
      .h-xl span {
        font-size: 2.5rem;
        display: block;
      }
      .p-lg{
        font-size:1.7rem !important;
      }
    }
    @media (min-width: 1440px){
      .h-xl span {
        font-size: 4rem;
        display:block;
      }
    }
    #gotoNear {
      color: #a1e041 !important
    }
    #gotoNear:hover {
      color: #517221 !important
    }
    /*@media (min-width: 1024px) and (max-width: 1440px) {
      .credits__img {
        max-width: 240px;
        height: 53px;
        margin: 16px 0;
      }
    }*/
    .credits__list picture a {
      width: auto !important;
    }
    @media (max-width: 1023.98px) {
      .schedule__speaker .schedule__speaker__wrapper {
          border-bottom: 1px solid #0f0f0f;
          padding-bottom: 32px;
      }
    }
    .summary__card__header__content.custom {
      padding: 16px 24px 40px !important;
    }
    h2.boxCustomStyle {
      font-size:28px;
      line-height: 32px;
    }


    #thankyou, #loggedUser,#laststep, #summaryRegistered,  #summaryBarRegistered, .summary__registered__badge, #summary__ended, #summaryBarEnded{display: none;}
  #schedule, #login{display:block;}
  .thanks #thankyou, .logged #loggedUser, .registered #summaryRegistered, .registered #summaryBarRegistered, .registered .summary__registered__badge{display:block;}
  .thanks #schedule, .thanks #banner, .thanks #credits, .logged #login{display: none;}
  .registered #summaryRegister, .registered #summaryBarRegister{display:none;}
  #summary_login, .logged #summary_login,.logged.near #summary_login{display:none;}
  .near #summary_login{display:block;}
  .near #summaryRegister, .near #summaryRegistered{display:none;}
  .accessed #schedule, .accessed #banner, .accessed #credits{display: none;}
  .accessed #laststep{display:block;}
   .intro__embed ,  .intro__live__embed{visibility:hidden;opacity:0;}
  .logged.registered .intro__embed , .logged.registered .intro__live__embed{visibility:visible;opacity:1;}
  body.is-live.loginError .intro__img, body.is-waiting-room.loginError .intro__img,body.logged.accessed  .intro__img{opacity:1;}
  /*
  body.is-live.loginError #standard, body.is-waiting-room.loginError #standard{display:block !important;}
*/
  #help {display:none !important;}
  #smartsupp-widget-container {visibility:hidden !important;}
  body.is-live.logged.registered #help, body.is-waiting-room.logged.registered #help {display:block !important;}
  body.is-live.logged.registered #smartsupp-widget-container{visibility:visible !important;}
  body.is-live .summary__card, body.is-waiting-room .summary__card {display:block;}

body.is-live.logged.registered .summary__card, body.is-waiting-room.logged.registered .summary__card {display:none;}
/*override rules from main*/
body.is-live .intro__heading, body.is-live .intro__paragraph, body.is-live .intro__prelive, body.is-waiting-room .intro__heading, body.is-waiting-room .intro__paragraph {display:block;}
body.is-live.logged.registered .intro__heading, body.is-live.logged.registered .intro__paragraph, body.is-live.logged.registered .intro__prelive, body.is-waiting-room.logged.registered .intro__heading, body.is-waiting-room.logged.registered .intro__paragraph{display:none;}
body.is-waiting-room .intro__waiting, body.is-live .intro__live{display:none;}
body.is-waiting-room.logged.registered .intro__waiting, body.is-live.logged.registered .intro__live{display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;}
._live, ._waiting{display:none !important;}
.is-live .intro__video{width:100%!important;flex: 0 0 100%;
  max-width: 100%;}
body.is-live.logged.registered ._live,body.is-waiting-room.logged.registered ._waiting{display:block !important;}
body.is-live .carousel--sticky, body.is-waiting-room .carousel--sticky {
   display: none;
}
body.is-live.logged.registered .carousel--sticky, body.is-waiting-room.logged.registered .carousel--sticky {
 display: block;
}
body.is-live .credits, body.is-waiting-room .credits{
  display: block;
}
  @media (min-width: 1024px){
  body.is-live  .intro, body.is-waiting-room .intro{
    padding-top: 48px;
    padding-bottom: 160px;
}
  body.is-live.logged.registered .intro, body.is-waiting-room.logged.registered .intro {
      padding-top: 32px;
      padding-bottom: 32px;
  }
  body.is-live .schedule-sidebar-container, body.is-waiting-room .schedule-sidebar-container {

        margin-top: -136px;
}
  body.is-live.logged.registered .schedule-sidebar-container, body.is-waiting-room.logged.registered .schedule-sidebar-container {
    margin-top: 0;

}
}
  .is-ended #summary__ended, .is-ended #summaryBarEnded{display:block;}
  .is-ended #summaryRegister, .is-ended #summaryRegistered, .is-ended #summaryLogin, .is-ended .js-timer,.is-ended #summaryBarRegistered, .is-ended #summaryBarRegister, .is-ended .summary__bar__content, .is-ended #login {display:none !important;}
  .is-ended #smartsupp-widget-container {visibility:hidden !important;}
  .mymodal {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: left;
    background: rgba(0,0,0, .6);
    transition: opacity .25s ease;
    z-index: 1000000000;
}

.modal__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
}
#registration .modal__inner {
    width: 40%;

}
.modal__inner {
    transition: top .25s ease;
    position: absolute;
    top: -20%;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 500px;
    min-width: 200px;
    margin: auto;
    overflow: auto;
    background: #fff;
    border-radius: 5px;
    padding: 1em 2em;
    height: 300px;

}
.register.active{display:flex;}
.pure-g{
  letter-spacing: -.31em;
    text-rendering: optimizespeed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.pure-u-1 {
    width: 100%;
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.mymodal h2{
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.1em;
margin: 1em 0 1em;
text-align: center;
}
.loggedNotRegistered .mymodal{opacity: 1;
visibility: visible;
}
.pure-button{text-align: center;
    margin:2em auto;display:block;}

    @media screen and (max-width: 640px) and (orientation:portrait){
      #registration .modal__inner{width:80%;}
    }
    .is-live #js-top-bar, .is-waiting-room #js-top-bar{display:none !important;}