.cookiesBtn {
  height: auto;
  width: auto;
  padding: 10px 20px;
  border: 3px solid #0070f0;
  border-radius: 80px;
  background-color: #0070f0;
  color: #fff;
  font-family: StagSans-Medium, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  word-break: break-word;
  margin: 0; }

footer {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 235, 231, 0.95);
  padding: 2rem 2.5rem 3rem; }
  @media all and (min-width: 750px) {
    footer {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 2rem 4rem 4rem; } }
  @media all and (min-width: 1000px) {
    footer {
      padding: 2rem 6rem 4rem; } }
  footer .exit {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 12px;
    height: auto; }
  footer p {
    color: #000;
    font-size: 1.15rem;
    line-height: 1.5rem; }
    footer p.title {
      font-family: StagSans-Medium, Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.75rem;
      margin-bottom: 10px; }
  footer a {
    color: #322FFD;
    font-family: StagSans-Medium, Arial, sans-serif; }
  footer .textWrap {
    width: 100%; }
    @media all and (min-width: 750px) {
      footer .textWrap {
        width: 60%; } }
  footer .btnWrap {
    width: auto;
    margin: 2rem 0 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media all and (min-width: 500px) {
      footer .btnWrap {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
    @media all and (min-width: 750px) {
      footer .btnWrap {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin: 0; } }
    @media all and (min-width: 1200px) {
      footer .btnWrap {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
    footer .btnWrap button {
      width: 100%;
      margin-bottom: 1rem; }
      footer .btnWrap button:last-child {
        margin-bottom: 0; }
      @media all and (min-width: 500px) {
        footer .btnWrap button {
          margin-right: 2rem;
          margin-left: 0; } }
      @media all and (min-width: 750px) {
        footer .btnWrap button {
          width: auto;
          margin-right: 0;
          margin-left: 2rem; } }
      @media all and (min-width: 1200px) {
        footer .btnWrap button {
          margin-bottom: 0; } }
      footer .btnWrap button#footerManage {
        color: #0070f0;
        background-color: transparent; }

#consentModal {
  padding: 0; }
  @media all and (min-width: 750px) {
    #consentModal {
      padding: 3rem; } }
  #consentModal .modalText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #FFEBE7;
    width: 100%;
    margin: 0 auto;
    padding: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    overflow-x: hidden;
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */ }
    #consentModal .modalText::-webkit-scrollbar {
      display: none;
      /* Safari and Chrome */ }
    @media all and (min-width: 750px) {
      #consentModal .modalText {
        width: 60%;
        max-width: 550px; } }
    #consentModal .modalText .exit {
      position: absolute;
      top: 1rem;
      right: 1rem;
      width: 12px;
      height: auto; }
    #consentModal .modalText .logo {
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start;
      width: 25%;
      margin-bottom: 2rem; }
    #consentModal .modalText .scrollWrap {
      overflow-y: scroll;
      overflow-x: hidden;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-overflow-style: none;
      /* Internet Explorer 10+ */
      scrollbar-width: none;
      /* Firefox */ }
      #consentModal .modalText .scrollWrap::-webkit-scrollbar {
        display: none;
        /* Safari and Chrome */ }
    #consentModal .modalText #acceptCookies {
      margin-bottom: 2rem; }
    #consentModal .modalText .title {
      font-family: StagSans-Medium, Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.75rem;
      margin-bottom: 10px; }
    #consentModal .modalText a {
      color: #322FFD;
      font-family: StagSans-Medium, Arial, sans-serif; }
    #consentModal .modalText .preferenceWrap {
      border-top: 1px solid #d8d8d8;
      border-left: 1px solid #d8d8d8;
      border-right: 1px solid #d8d8d8; }
      #consentModal .modalText .preferenceWrap .titleWrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 1rem;
        border-bottom: 1px solid #d8d8d8; }
        #consentModal .modalText .preferenceWrap .titleWrap .title {
          margin: 0 0  0 5px; }
      #consentModal .modalText .preferenceWrap .plus {
        position: relative;
        width: 20px;
        height: 20px; }
        #consentModal .modalText .preferenceWrap .plus span {
          position: absolute;
          background-color: #27455c;
          border-radius: 1px; }
          #consentModal .modalText .preferenceWrap .plus span:first-child {
            top: 25%;
            bottom: 25%;
            width: 10%;
            left: 45%; }
          #consentModal .modalText .preferenceWrap .plus span:last-child {
            left: 25%;
            right: 25%;
            height: 10%;
            top: 45%; }
        #consentModal .modalText .preferenceWrap .plus.minus span {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg); }
          #consentModal .modalText .preferenceWrap .plus.minus span:last-child {
            left: 50%;
            right: 50%; }
      #consentModal .modalText .preferenceWrap .title {
        font-size: 1rem; }
      #consentModal .modalText .preferenceWrap .checkWrap {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        /* The switch - the box around the slider */ }
        #consentModal .modalText .preferenceWrap .checkWrap .switch {
          position: relative;
          float: right;
          width: 45px;
          height: 25px;
          margin-bottom: 0;
          /* Hide default HTML checkbox */
          /* The slider */
          /* Rounded sliders */ }
          #consentModal .modalText .preferenceWrap .checkWrap .switch input {
            opacity: 0;
            width: 0;
            height: 0; }
          #consentModal .modalText .preferenceWrap .checkWrap .switch .slider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #f2f1f1;
            border: 1px solid #ddd;
            -webkit-transition: .4s;
            transition: .4s; }
            #consentModal .modalText .preferenceWrap .checkWrap .switch .slider:before {
              position: absolute;
              content: "";
              height: 21px;
              width: 21px;
              left: 1px;
              bottom: 1px;
              background-color: #7d7d7d;
              -webkit-transition: .4s;
              transition: .4s; }
          #consentModal .modalText .preferenceWrap .checkWrap .switch input:checked + .slider {
            background-color: #fff;
            border: 1px solid #322ffd; }
          #consentModal .modalText .preferenceWrap .checkWrap .switch input:checked + .slider:before {
            -webkit-transform: translateX(20px);
            -ms-transform: translateX(20px);
            transform: translateX(20px);
            background-color: #322ffd; }
          #consentModal .modalText .preferenceWrap .checkWrap .switch .slider.round {
            border-radius: 34px; }
          #consentModal .modalText .preferenceWrap .checkWrap .switch .slider.round:before {
            border-radius: 50%; }
    #consentModal .modalText .contentWrap {
      padding: 1.5rem;
      border-bottom: 1px solid #d8d8d8; }
      #consentModal .modalText .contentWrap p:last-child {
        margin-bottom: 0; }
      #consentModal .modalText .contentWrap .tabContent {
        padding: 1rem;
        border-bottom: 1px solid #d8d8d8; }
        #consentModal .modalText .contentWrap .tabContent:last-child {
          border-bottom: 0;
          padding-bottom: 0; }
        #consentModal .modalText .contentWrap .tabContent p:last-child {
          margin-bottom: 0; }
    #consentModal .modalText #updateCookies {
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      margin-top: 2rem; }

.modalCookie {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 3rem; }
  .modalCookie#missingSettings, .modalCookie#underAge, .modalCookie#invalZip {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .modalCookie#missingSettings .modalText, .modalCookie#underAge .modalText, .modalCookie#invalZip .modalText {
      height: auto;
      width: auto;
      margin: auto;
      max-width: 650px; }
      @media all and (min-width: 750px) {
        .modalCookie#missingSettings .modalText, .modalCookie#underAge .modalText, .modalCookie#invalZip .modalText {
          padding: 4rem; } }
      .modalCookie#missingSettings .modalText h1, .modalCookie#underAge .modalText h1, .modalCookie#invalZip .modalText h1 {
        text-align: center;
        font-size: 2.5rem;
        line-height: 3.5rem;
        margin: 0; }
      .modalCookie#missingSettings .modalText h4, .modalCookie#underAge .modalText h4, .modalCookie#invalZip .modalText h4 {
        font-family: StagSans-SemiBd, Arial, sans-serif;
        text-align: center;
        font-size: 2rem;
        line-height: 2.5rem;
        margin: 0; }
      .modalCookie#missingSettings .modalText a, .modalCookie#underAge .modalText a, .modalCookie#invalZip .modalText a {
        color: #000; }
  .modalCookie .exitBtn {
    font-family: StagSans-Black, Arial, sans-serif;
    color: #fff !important;
    font-size: 1.5rem;
    line-height: 2.75rem;
    background-color: #ee2c40;
    border: none;
    text-align: center;
    position: absolute;
    width: 30px;
    height: 30px;
    top: .5rem;
    right: .5rem;
    border-radius: 50%;
    z-index: 1000;
    cursor: pointer;
    text-decoration: none; }
    @media all and (min-width: 750px) {
      .modalCookie .exitBtn {
        font-size: 1.5rem;
        line-height: 3rem;
        width: 40px;
        height: 40px;
        top: 1.5rem;
        right: 1.5rem; } }
    .modalCookie .exitBtn:focus {
      box-shadow: 0px 0px 2px 3px #8da6f7; }
  .modalCookie .modalText {
    color: #000;
    background-color: #fff;
    width: 100%;
    height: 100%;
    overflow: scroll;
    padding: 3rem;
    position: relative; }
    .modalCookie .modalText h1, .modalCookie .modalText h2, .modalCookie .modalText h3, .modalCookie .modalText p, .modalCookie .modalText ul {
      margin-bottom: 1rem; }
    .modalCookie .modalText h1 {
      font-size: 2rem;
      line-height: 2.5rem; }
    .modalCookie .modalText h2 {
      font-size: 1.5rem;
      line-height: 2rem;
      margin: 2rem 0; }
    .modalCookie .modalText h3 {
      font-size: 1.15rem;
      line-height: 1.5rem; }
    .modalCookie .modalText ul {
      width: 95%;
      margin-left: 5%; }
    .modalCookie .modalText p, .modalCookie .modalText li {
      font-family: StagSans-Book, Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.2rem; }
    .modalCookie .modalText table {
      width: 100%;
      border-collapse: collapse;
      margin-bottom: 1rem; }
      .modalCookie .modalText table th {
        border: 1px solid #000;
        padding: 5px; }
        .modalCookie .modalText table th p {
          margin-bottom: 0; }
      .modalCookie .modalText table td {
        border: 1px solid #000;
        padding: 10px;
        font-family: StagSans-Book, Arial, sans-serif;
        vertical-align: top; }
        .modalCookie .modalText table td ul {
          width: 90%;
          margin-left: 10%; }
        .modalCookie .modalText table td p {
          margin-bottom: 0; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: 0; }

@font-face {
  font-family: Brandon-Light;
  src: url("BrandonText-Light.otf"); }

@font-face {
  font-family: Brandon-Book;
  src: url("BrandonText-Regular.otf"); }

@font-face {
  font-family: Brandon-Italic;
  src: url("BrandonText-RegularItalic.otf"); }

@font-face {
  font-family: Brandon-Bold;
  src: url("BrandonText-Bold.otf"); }

@font-face {
  font-family: Brandon-MediumItalic;
  src: url("BrandonText-MediumItalic.otf"); }

@font-face {
  font-family: Brandon-Sans-Medium;
  src: url("BrandonText-Medium.otf"); }

@font-face {
  font-family: Georgia;
  src: url("Georgia.ttf"); }

@font-face {
  font-family: Georgia-Italic;
  src: url("Georgia_Italic.ttf"); }

html, body {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  color: #fff;
  font-family: Brandon-Medium, Arial, sans-serif;
  font-size: 12px;
  line-height: 1em;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }

img, button, label {
  display: block; }

a {
  color: #ffffff; }

header {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  header img {
    width: 225px;
    height: 22px;
    margin: 3rem 0 0 2.5rem; }
    @media all and (max-width: 650px) {
      header img {
        margin: 4rem 0 0 2rem; } }
  header #linkWrap {
    margin-top: 4rem;
    width: 100%; }
    header #linkWrap a {
      color: #0731a1;
      text-decoration: none;
      font-family: 'Brandon-Bold';
      font-size: 1rem;
      margin-right: 2.5rem;
      float: right; }
      @media all and (min-width: 1000px) {
        header #linkWrap a {
          font-size: 2rem; } }

button, select {
  margin: 0;
  font-family: Brandon-Bold, Arial, sans-serif;
  color: #000;
  font-size: 1.5rem;
  background-color: #ffffff;
  border: none;
  padding-top: .25rem;
  height: 45px;
  border-radius: 20rem;
  -webkit-appearance: none; }
  @media all and (min-width: 1000px) {
    button, select {
      min-width: 200px; } }
  @media all and (min-width: 1000px) {
    button, select {
      font-size: 1.8rem;
      padding-top: .25rem;
      height: 50px; } }

select {
  background: url("dropDown.png") no-repeat calc(100% - 1.5rem) 50%;
  background-color: #ebebeb !important;
  background-size: 1.5rem auto;
  padding: 0.75rem 1rem 0.75rem; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

.btnWrap {
  width: 100%;
  margin: 2rem auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .btnWrap button {
    width: 47% !important;
    margin: 0;
    min-width: auto; }
    .btnWrap button img {
      width: 35px;
      margin: 0 auto; }

.hide {
  display: none !important; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.invalid {
  border: 2px solid #ee2c40 !important; }

main {
  display: none;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  width: calc(100% - 5rem);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 2.5rem;
  overflow: scroll; }
  @media all and (min-width: 1000px) {
    main {
      min-height: calc(100vh - 20rem);
      top: 3rem; } }
  @media all and (min-width: 1000px) {
    main {
      top: 5rem; } }
  main.active {
    display: block; }
  main .sweepsLogo {
    display: none; }
    @media all and (min-width: 1000px) {
      main .sweepsLogo {
        display: block;
        width: 70%;
        margin: 3rem auto 0;
        max-width: 800px; } }
  main h1 {
    font-family: Brandon-Bold, Arial, sans-serif;
    font-size: 3rem;
    line-height: 3rem;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    padding-top: 2rem; }
  main h2 {
    font-family: Brandon-Light, Arial, sans-serif;
    width: 100%;
    text-align: center;
    font-size: 4rem;
    line-height: 5rem; }
  main h3 {
    font-family: Georgia-Italic;
    width: 100%;
    margin: 1rem auto 1rem;
    font-size: 2rem;
    line-height: 2rem;
    font-weight: normal; }
  main h4 {
    font-family: Georgia;
    width: 100%;
    margin: 1rem auto 1rem;
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-weight: normal; }
  main p {
    font-family: Georgia;
    width: 100%;
    margin: 1rem auto 1rem;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: normal; }
  main form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 auto;
    padding: 2rem; }
    @media all and (min-width: 1000px) {
      main form {
        width: 90%;
        max-width: 1500px; } }
    main form label {
      width: 100%;
      font-size: 1.5rem;
      line-height: 1.5rem;
      margin-bottom: 10px;
      text-shadow: 0px 0px 5px #000;
      font-family: Brandon-Sans-Medium; }
    main form .input {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      margin-bottom: 2rem;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; }
      main form .input.half {
        width: 100%; }
        @media all and (min-width: 1000px) {
          main form .input.half {
            width: 47%; } }
      main form .input input, main form .input select, main form .input textarea {
        font-family: Brandon-Book, Arial, sans-serif;
        width: 100%;
        background-color: #ebebeb;
        border-radius: 0;
        border: 2px solid #ebebeb;
        color: #000;
        font-size: 1.25rem;
        padding: 0.75rem 1rem 0.75rem;
        -webkit-appearance: none;
        -moz-appearance: none;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        text-align: center; }
      main form .input select {
        font-family: Brandon-Light, Arial, sans-serif;
        background: url("dropDown.png") no-repeat calc(100% - 1.5rem) 50%;
        background-color: #ebebeb !important;
        background-size: 1.5rem auto; }
      main form .input textarea {
        height: 15rem; }
      main form .input #showLabel {
        margin-left: 3.8rem; }
    main form .inputWrap {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 2rem; }
      main form .inputWrap .input:nth-child(2) {
        margin-bottom: 0; }
      @media all and (min-width: 1000px) {
        main form .inputWrap .input {
          margin-bottom: 0; } }
      main form .inputWrap #invalidZip {
        display: none;
        margin: 1rem 0 0;
        font-style: italic; }
  main input[type="radio"]:disabled + label {
    opacity: .6 !important; }
  main #unavailTime {
    display: none; }
    main #unavailTime h4 {
      font-size: 1.4rem;
      line-height: 1.4rem; }
      main #unavailTime h4 span {
        font-weight: normal;
        text-decoration: underline; }
  main .dataBtn, main #backBtn2, main .js-nextBtn {
    width: 70%;
    max-width: 250px;
    text-align: center;
    margin: 0 auto; }
    @media all and (min-width: 1000px) {
      main .dataBtn, main #backBtn2, main .js-nextBtn {
        margin: 0 0 0 auto;
        width: 30%; } }
    main .dataBtn img, main #backBtn2 img, main .js-nextBtn img {
      width: 35px;
      margin: 0 auto; }
  main .radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0 0 2rem 0; }
    main .radio label {
      margin-left: 1rem;
      margin-top: .5rem;
      font-family: Brandon-Bold, Arial, sans-serif; }
    main .radio input[type=radio] {
      background-color: #fff;
      width: 30px !important;
      height: 30px !important;
      min-width: 30px;
      min-height: 30px;
      max-width: 30px;
      max-height: 30px;
      vertical-align: middle;
      border: 6px solid #fff;
      -webkit-appearance: none;
      padding: 0 !important;
      margin: 0;
      box-sizing: border-box;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-transition: all .5s ease;
      transition: all .5s ease; }
    main .radio input[type=radio]:checked {
      background-color: #ee2c40;
      border: 6px solid #fff; }
    main .radio.stackedRadios {
      width: 100%;
      max-width: none;
      margin-bottom: 1rem; }
      main .radio.stackedRadios label {
        width: 75%; }
      main .radio.stackedRadios textarea {
        margin-top: 1.5rem;
        height: 5rem; }
  main .radioListWrap .labelWrap {
    width: 70%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: .75rem auto; }
    main .radioListWrap .labelWrap p {
      font-size: 1.25rem; }
  main .radioListWrap .scaleRadios {
    width: 100%;
    margin-top: 2rem; }
  main .radioListWrap .scaleBar {
    width: 92%;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 30px;
    clear: both;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    height: auto;
    margin: .5rem auto 1rem; }
    main .radioListWrap .scaleBar input[type=radio] {
      background-color: #fff;
      width: 30px;
      height: 30px;
      vertical-align: middle;
      border: 6px solid #fff;
      border-radius: 50%;
      -webkit-appearance: none;
      padding: 0;
      margin: 5px; }
    main .radioListWrap .scaleBar input[type=radio]:checked {
      background-color: #ee2c40;
      border: 6px solid #fff !important; }
  main .radioListWrap .scaleLabelWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: .85rem;
    width: 100%; }
    main .radioListWrap .scaleLabelWrap label {
      width: 15%;
      font-size: 1rem;
      line-height: 1rem;
      text-align: center; }
      @media all and (min-width: 1500px) {
        main .radioListWrap .scaleLabelWrap label {
          width: 10%; } }
  main .legal {
    width: 100%;
    font-family: Brandon-Sans-Book, Arial, sans-serif;
    font-size: 1.15rem;
    line-height: 1.35rem;
    margin-top: 4%; }
    main .legal a {
      color: #000; }
    main .legal#sweepsText {
      margin-bottom: 1.5rem;
      text-shadow: 0 0 9px #fff;
      color: white; }
      main .legal#sweepsText a {
        color: white; }
    main .legal#sweepsTextThanks {
      text-shadow: none;
      color: black; }
      main .legal#sweepsTextThanks a {
        color: black; }
    main .legal#toKnow {
      color: #fff; }
    main .legal span {
      font-family: Brandon-Sans-Bold, Arial, sans-serif; }
  main .underLine {
    text-decoration: underline; }
  main .check {
    margin: .5rem 0 0;
    width: 25%; }
    main .check label {
      display: inline-block;
      width: calc(100% - 30px);
      padding-left: 1rem; }
    main .check input[type=checkbox] {
      background-color: #ebebeb;
      width: 30px;
      height: 30px;
      vertical-align: middle;
      border: 6px solid #ebebeb;
      border-radius: 0;
      -webkit-appearance: none;
      padding: 0;
      -webkit-transition: all .5s ease;
      transition: all .5s ease; }
    main .check input[type=checkbox]:checked {
      background-color: #ee2c40;
      border: 6px solid #fff; }

.bold {
  font-family: Brandon-Medium, Arial, sans-serif !important; }

#thanks {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  #thanks h1 {
    margin: 8vh auto 0; }

#video #videoPlaceholder {
  width: 90%;
  max-width: 1000px;
  height: auto;
  margin: 6rem auto;
  position: relative; }
  #video #videoPlaceholder img {
    margin: 0 auto;
    width: 100%; }
    #video #videoPlaceholder img.loader {
      position: absolute;
      width: 15%;
      margin: auto;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0; }

#video video {
  display: block;
  width: 90%;
  max-width: 1000px;
  height: auto;
  margin: 6rem auto; }
  #video video.hide {
    display: none; }

#video button {
  width: 80%;
  max-width: 300px; }

#covidLabel, #qrCodeLabel, #redboxLabel {
  font-family: Brandon-Sans-Book, Arial, sans-serif; }

#qrCodeInfo #qrcode, #autoSubmit #qrcode {
  opacity: 0; }

#qrCodeInfo .spinner, #autoSubmit .spinner {
  width: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

#addToCal {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -20px; }

#facebookBtn {
  display: block !important; }

.disabled {
  background: lightgray;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d3d3d3 0%, #b3b3b3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d3d3d3 0%, #b3b3b3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#b3b3b3', GradientType=0);
  /* IE6-9 */ }

#events,
#providerInfo,
#showInfo {
  background-image: url("data-page-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 77% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; }
  #events #showLabel,
  #providerInfo #showLabel,
  #showInfo #showLabel {
    margin-bottom: 1rem;
    font-family: Brandon-Bold; }
    #events #showLabel span,
    #providerInfo #showLabel span,
    #showInfo #showLabel span {
      font-family: Brandon-Italic; }
  @media all and (min-width: 1000px) {
    #events #mozeus, #events #mozeus1, #events #piiForm,
    #providerInfo #mozeus,
    #providerInfo #mozeus1,
    #providerInfo #piiForm,
    #showInfo #mozeus,
    #showInfo #mozeus1,
    #showInfo #piiForm {
      width: 40%;
      margin-left: 10rem; } }
  @media all and (min-width: 1000px) {
    #events #mozeus2,
    #providerInfo #mozeus2,
    #showInfo #mozeus2 {
      width: 50%;
      margin-left: 10rem; } }
  #events #mozeus2 label,
  #providerInfo #mozeus2 label,
  #showInfo #mozeus2 label {
    font-size: 2rem;
    line-height: 2rem; }

#showInfo {
  background-image: url("event-select-bg.jpg"); }

h4 {
  padding: 1rem;
  text-shadow: 0 0 5px black; }
  h4 span {
    font-weight: normal; }

#redboxInfo {
  background-image: url("event-page-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 57% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  display: none; }
  #redboxInfo.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (min-width: 1000px) {
    #redboxInfo.active {
      display: block; } }
  #redboxInfo #redboxContainer h1 {
    text-align: left; }
  @media all and (min-width: 1000px) {
    #redboxInfo #redboxContainer {
      padding: 2rem;
      background-color: transparent; } }

#liabilityInfo {
  background-image: url("liability-page-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 75% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; }
  #liabilityInfo.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (min-width: 1000px) {
    #liabilityInfo.active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  #liabilityInfo h4 {
    font-size: 1.35rem;
    line-height: 1.5rem;
    font-family: Brandon-Sans-Medium, Arial, sans-serif;
    font-weight: normal; }
    #liabilityInfo h4 span {
      font-family: Brandon-Bold, Arial, sans-serif; }
  #liabilityInfo #mozeus4 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media all and (min-width: 1000px) {
      #liabilityInfo #mozeus4 {
        padding: 2rem;
        background-color: transparent;
        width: 40%;
        margin-left: 10rem;
        -webkit-box-flex: unset;
        -webkit-flex-grow: unset;
            -ms-flex-positive: unset;
                flex-grow: unset; }
        #liabilityInfo #mozeus4 button {
          width: 70%;
          margin: 0;
          max-width: none; }
        #liabilityInfo #mozeus4 .btnWrap {
          max-width: none; } }

#landingPage {
  background-image: url("landing-page-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 75% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; }
  #landingPage.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (min-width: 1900px) {
    #landingPage {
      overflow: hidden; } }
  @media all and (min-width: 1000px) {
    #landingPage.active {
      display: block; } }
  #landingPage h1 {
    text-align: left;
    text-shadow: 0 0 5px black;
    padding-top: 3rem; }
  #landingPage h3 {
    text-align: left; }
  #landingPage #landingContainer {
    padding: 0 2rem 2rem;
    background-color: rgba(0, 0, 0, 0.6);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    #landingPage #landingContainer select, #landingPage #landingContainer button {
      width: 100%; }
      @media all and (min-width: 1000px) {
        #landingPage #landingContainer select, #landingPage #landingContainer button {
          width: 80%;
          max-width: 350px;
          margin-top: 5%; } }
    #landingPage #landingContainer select {
      text-align: center; }
    @media all and (min-width: 1000px) {
      #landingPage #landingContainer {
        padding: 2rem;
        background-color: transparent;
        width: 33%;
        max-width: 800px;
        margin-left: 4rem; }
        #landingPage #landingContainer button {
          width: 70%;
          margin: 0; }
        #landingPage #landingContainer .btnWrap {
          max-width: none; } }
    #landingPage #landingContainer #citySelect {
      margin-top: 5%;
      display: none; }

#redBoxThanks,
#driveInThanks {
  background-image: url("thanks-page-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 57% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; }
  #redBoxThanks.active,
  #driveInThanks.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  #redBoxThanks h1,
  #driveInThanks h1 {
    text-align: left; }
  #redBoxThanks h3 span,
  #driveInThanks h3 span {
    font-family: Georgia, Georgia, Serif; }
  #redBoxThanks #socialWrapper,
  #driveInThanks #socialWrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    #redBoxThanks #socialWrapper img,
    #driveInThanks #socialWrapper img {
      margin: 5px; }
  #redBoxThanks .btnWrap,
  #driveInThanks .btnWrap {
    display: block; }
    #redBoxThanks .btnWrap button,
    #driveInThanks .btnWrap button {
      margin: 5%;
      width: 90%; }
  #redBoxThanks #redboxContainer,
  #driveInThanks #redboxContainer {
    padding: 0 2rem 2rem; }
    @media all and (min-width: 1000px) {
      #redBoxThanks #redboxContainer,
      #driveInThanks #redboxContainer {
        padding: 10rem 0 0 10rem;
        background-color: transparent;
        width: 60%;
        max-width: 800px;
        -webkit-box-flex: unset;
        -webkit-flex-grow: unset;
            -ms-flex-positive: unset;
                flex-grow: unset; } }
    #redBoxThanks #redboxContainer h1,
    #driveInThanks #redboxContainer h1 {
      padding-top: 2rem;
      font-size: 2.8rem; }
  #redBoxThanks #driveInContainer,
  #driveInThanks #driveInContainer {
    padding: 0 2rem 2rem;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    #redBoxThanks #driveInContainer h1,
    #driveInThanks #driveInContainer h1 {
      padding-top: 2rem; }
    @media all and (min-width: 1000px) {
      #redBoxThanks #driveInContainer,
      #driveInThanks #driveInContainer {
        padding: 2rem 0 0 10rem;
        background-color: transparent;
        width: 50%;
        max-width: 800px;
        -webkit-box-flex: unset;
        -webkit-flex-grow: unset;
            -ms-flex-positive: unset;
                flex-grow: unset; } }
    #redBoxThanks #driveInContainer .btnWrap,
    #driveInThanks #driveInContainer .btnWrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      max-width: none;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start; }
      #redBoxThanks #driveInContainer .btnWrap button,
      #driveInThanks #driveInContainer .btnWrap button {
        width: auto !important;
        margin: 1rem auto 0 0;
        padding: .25rem 2.5rem; }

#knowText {
  margin-top: 5%; }

#eventInfo,
#moreInfo {
  background-image: url("event-page-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 45% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; }
  #eventInfo #mozeus,
  #moreInfo #mozeus {
    padding: 0 2.5rem 2.5rem;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media all and (min-width: 1000px) {
      #eventInfo #mozeus,
      #moreInfo #mozeus {
        background-color: transparent;
        height: auto;
        padding-top: 8rem; } }
  @media all and (min-width: 1000px) {
    #eventInfo #mozeus, #eventInfo #mozeus1, #eventInfo #mozeus2, #eventInfo #piiForm,
    #moreInfo #mozeus,
    #moreInfo #mozeus1,
    #moreInfo #mozeus2,
    #moreInfo #piiForm {
      width: 40%;
      margin-left: 10rem; } }
  #eventInfo h1,
  #moreInfo h1 {
    text-align: left; }
  #eventInfo h4,
  #moreInfo h4 {
    font-size: 1.35rem;
    line-height: 1.5rem;
    font-family: Brandon-Sans-Medium, Arial, sans-serif;
    font-weight: normal; }
    #eventInfo h4 span,
    #moreInfo h4 span {
      font-family: Brandon-Bold, Arial, sans-serif; }

#events.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media all and (min-width: 1000px) {
  #events.active {
    display: block; } }

#events #mozeus {
  padding: 0 2.5rem 2.5rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media all and (min-width: 1000px) {
    #events #mozeus {
      background-color: transparent;
      height: auto;
      padding-top: 8rem; } }

#officialRulesText {
  color: #000;
  width: 80%;
  margin: 5rem auto 2rem;
  font-size: 18px;
  line-height: 20px; }
  #officialRulesText p, #officialRulesText li {
    margin-bottom: 1rem; }
  #officialRulesText a {
    color: #000; }

::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8f8e8e;
  opacity: 1;
  /* Firefox */
  text-align: center; }

::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8f8e8e;
  opacity: 1;
  /* Firefox */
  text-align: center; }

:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8f8e8e;
  opacity: 1;
  /* Firefox */
  text-align: center; }

::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8f8e8e;
  opacity: 1;
  /* Firefox */
  text-align: center; }

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8f8e8e;
  opacity: 1;
  /* Firefox */
  text-align: center; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #8f8e8e;
  text-align: center; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #8f8e8e;
  text-align: center; }

form .radio input[type=radio]:checked {
  border: 6px solid #fff; }

form .check input[type=checkbox]:checked {
  background: #fff url("check.png") no-repeat center center;
  background-size: 100% auto; }

.input-email {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .input-email #Email {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: none;
    margin-right: 0; }
  .input-email #EmailDomain {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 80px;
    min-width: 60px;
    border-left: 1px solid #808080;
    background-image: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0; }
    @media all and (min-width: 600px) {
      .input-email #EmailDomain {
        width: 100px;
        background: #fff url("dropDown.png") no-repeat calc(100% - 0.5rem) 50%;
        background-size: 1rem auto; } }

.button__loader {
  display: none;
  opacity: 0; }

.button__loading .button__text {
  opacity: 0; }

.button__loading .button__loader {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 3%;
  opacity: 1; }

.modal {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 2rem; }
  .modal--active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .modal--exit {
    color: #fff !important;
    font-size: 16px;
    background-color: #ee3040;
    font-family: Brandon-blk, Arial, sans-serif;
    padding: 0.7rem;
    border: none;
    text-align: center;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0.5rem;
    right: 0.5rem;
    border-radius: 50%;
    z-index: 1000;
    cursor: pointer;
    text-decoration: none; }
    @media all and (min-width: 750px) {
      .modal--exit {
        top: 1.5rem;
        right: 1.5rem; } }
    .modal--exit:focus {
      box-shadow: 0px 0px 2px 3px #8da6f7; }
  .modal--textWrap, .modal--scrollContent {
    color: #000;
    background-color: #fff;
    padding: 2rem;
    position: relative; }
  .modal--textWrap {
    height: auto;
    width: auto;
    margin: auto;
    font-size: 1.25rem;
    text-align: center;
    max-width: 650px;
    font-family: Brandon-blk, Arial, sans-serif; }
    @media all and (min-width: 750px) {
      .modal--textWrap {
        font-size: 1.5rem;
        padding: 3rem; } }
    .modal--textWrap .modal--text__title {
      text-align: center;
      font-size: 2.5rem;
      line-height: 3.5rem;
      margin: 0; }
    .modal--textWrap .modal--text__text {
      font-family: Brandon-reg, Arial, sans-serif; }
    .modal--textWrap h4 {
      font-family: Brandon-blk, Arial, sans-serif;
      text-align: center;
      font-size: 2rem;
      line-height: 2.5rem;
      margin: 0; }
    .modal--textWrap a {
      color: #000; }
  .modal--scrollContent {
    width: 100%;
    height: 100%;
    overflow: scroll; }
    .modal--scrollContent h1,
    .modal--scrollContent h2,
    .modal--scrollContent h3,
    .modal--scrollContent p,
    .modal--scrollContent li {
      margin-bottom: 1rem; }
    .modal--scrollContent h1 {
      font-size: 2rem;
      line-height: 2.5rem; }
    .modal--scrollContent h2 {
      font-size: 1.5rem;
      line-height: 2rem;
      margin-bottom: 0; }
    .modal--scrollContent h3 {
      font-size: 1.15rem;
      line-height: 1.5rem;
      margin-bottom: 0; }
    .modal--scrollContent ul, .modal--scrollContent ol {
      width: 95%;
      margin-left: 5%; }
    .modal--scrollContent ol {
      list-style-type: upper-alpha; }
    .modal--scrollContent a {
      color: #000; }
    .modal--scrollContent p,
    .modal--scrollContent li {
      font-family: Brandon-reg, Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.2rem; }
    .modal--scrollContent .bold {
      font-family: Brandon-blk, Arial, sans-serif; }
    .modal--scrollContent table {
      width: 100%;
      border-collapse: collapse;
      margin-bottom: 1rem; }
      .modal--scrollContent table th {
        border: 1px solid #000;
        padding: 5px; }
        .modal--scrollContent table th p {
          margin-bottom: 0; }
      .modal--scrollContent table td {
        border: 1px solid #000;
        padding: 10px;
        font-family: Brandon-reg, Arial, sans-serif;
        vertical-align: top; }
        .modal--scrollContent table td ul {
          width: 90%;
          margin-left: 10%; }
        .modal--scrollContent table td p {
          margin-bottom: 0; }

.error {
  width: 100%;
  font-size: 0.5rem !important; }
  .error p {
    font-family: Brandon-Sans-Medium;
    color: #ee3040;
    font-size: 1.2rem !important;
    margin: .5rem 0 !important; }

.button-area {
  padding: 2rem; }

#mozeus h1 {
  font-size: 1.8rem;
  text-align: center;
  line-height: 1.8rem; }

#mozeus .inputWrap {
  padding: 2rem 0; }

#mozeus #regCheckBtn {
  margin: 0 auto; }

#sorry {
  background-image: url("event-page-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 57% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  #sorry h1 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5rem;
    line-height: 2.5rem; }
    @media all and (max-width: 650px) {
      #sorry h1 {
        font-size: 1.8rem;
        line-height: 1.8rem; } }

.privacyPolicy {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-family: Brandon-Sans-Medium; }

/*# sourceMappingURL=app-jumpstart.css.map */
