/* pixel range is defined in the .master */

.eventInfo {
    flex-direction: column;
    gap: 1.5em;
    padding-bottom:3em;
    margin-bottom:2em;
    border-bottom:2px solid #fff;
  }

  .eventRow {
    row-gap: 0.25em;
    column-gap: .2em;
  }

  .eventLeft, .eventRight {
    width: 100%;
}

  .eventLeft,
    .eventRight {
    display: flex;
    flex-direction: column;
    gap: 0.2em; /* 18px */
    }

.confirmationInfo {
    margin-top:-15em !important;
}


.mainHeadline {
    border-top:2px solid #fff;
    border-bottom:2px solid #fff;
    padding:2em 0;
    font-size:.8em;
}


.ngoContainer {
    display:block;
}

.ngoModule {
    display:block;
    width:90vw;
}

.ngoModule:first-child {
    margin-bottom:1em;
}

.moduleWrapper {
    gap: .5em;
}

.regModule {
    flex: 0 0 calc((100% - .5em) / 2);
}


.greenGradient {
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #f4f7f5 4%,
        #dbe9df 10%,
        #9fcca9 20%,
        #3f9a5c 35%,
        #057e2f 50%,
        #057e2f 75%,
        #3f9a5c 85%,
        #9fcca9 92%,
        #dbe9df 96%,
        #ffffff 100%
    );
}


.regIMG {
    height: 22.5em;
}



.buttonBig {
    font-size:3.6vw;
    box-sizing:border-box;
}

.regModule {
    font-size:.7em;
}

.globalHeader {
    font-size:3.25vw;
}
.regTitle {
    font-size:4vw;
}


.landingBTN {
    width:95%;
    padding:2vw;
}

.landingBTN i {
    font-size:50px;
    margin:5px;
}

.landingBTN .text .title {
    text-transform:uppercase;
    font-size:16px;
}

body {
    width:100%;
    max-width:100%;
}
.totalWidth {
    width:100vw;
}
.playOptions {
    width:100%;
}
.regBoxWidth {
    width:100%;
    max-width:100%;
}
.regBox {
    /*min-width:90vw;*/
    width:100%;
    max-width:100%;
    clear:both;
    /*float:left;*/
    height:auto;
    text-align:center;
    position:relative;
    margin:0 auto;
}
.instructionsArea {
    width:100%;
    max-width:100%;
    float:left;
    height:auto;
    line-height:0;
}
.yui3-js-enabled{width:793px;max-width:793px;}

.dB {
    display:initial;
}
.fB {
    display:block;
}
.mobile {
    display:initial;
}	
.desktop {
    display:none;
}