@font-face {
  font-family: cera;
  src: url("../../fonts/cera-pro/webfonts/32FA0A_9_0.eot");
  src: url("../../fonts/cera-pro/webfonts/32FA0A_9_0.eot?#iefix") format("embedded-opentype"), url("../../fonts/cera-pro/webfonts/32FA0A_9_0.woff2") format("woff2"), url("../../fonts/cera-pro/webfonts/32FA0A_9_0.woff") format("woff"), url("../../fonts/cera-pro/webfonts/32FA0A_9_0.ttf") format("truetype"); }
@font-face {
  font-family: cera;
  font-weight: bold;
  src: url("../../fonts/cera-pro/webfonts/32FA0A_5_0.eot");
  src: url("../../fonts/cera-pro/webfonts/32FA0A_5_0.eot?#iefix") format("embedded-opentype"), url("../../fonts/cera-pro/webfonts/32FA0A_5_0.woff2") format("woff2"), url("../../fonts/cera-pro/webfonts/32FA0A_5_0.woff") format("woff"), url("../../fonts/cera-pro/webfonts/32FA0A_5_0.ttf") format("truetype"); }
@font-face {
  font-family: CeraPRO-Medium;
  src: url("../../fonts/cera-pro/webfonts/32FA0A_6_0.eot");
  src: url("../../fonts/cera-pro/webfonts/32FA0A_6_0.eot?#iefix") format("embedded-opentype"), url("../../fonts/cera-pro/webfonts/32FA0A_6_0.woff2") format("woff2"), url("../../fonts/cera-pro/webfonts/32FA0A_6_0.woff") format("woff"), url("../../fonts/cera-pro/webfonts/32FA0A_6_0.ttf") format("truetype"); }
body {
  font-family: cera; }

/**
Used to construct a single sided media query
 */
/**
Used to construct a between media query
 */
.site-nav-top, .site-nav-top-fixed {
  font-family: "Verlag A", "Verlag B";
  background-color: #ff323f;
  color: #fff; }
  .site-nav-top .nav-padding .nav-links-section .nav-links, .site-nav-top-fixed .nav-padding .nav-links-section .nav-links {
    color: #fff;
    font-size: 1.0714285714rem; }
    @media (max-width: 767px) {
      .site-nav-top .nav-padding .nav-links-section .nav-links, .site-nav-top-fixed .nav-padding .nav-links-section .nav-links {
        font-size: 0.9285714286rem; } }
    .site-nav-top .nav-padding .nav-links-section .nav-links:hover, .site-nav-top-fixed .nav-padding .nav-links-section .nav-links:hover, .site-nav-top .nav-padding .nav-links-section .nav-links:visited, .site-nav-top-fixed .nav-padding .nav-links-section .nav-links:visited {
      color: #fff; }
  .site-nav-top .nav-padding .buy-tickets-section .buy-button, .site-nav-top-fixed .nav-padding .buy-tickets-section .buy-button {
    font-weight: 800; }
    @media (max-width: 640px) {
      .site-nav-top .nav-padding .buy-tickets-section .buy-button, .site-nav-top-fixed .nav-padding .buy-tickets-section .buy-button {
        font-size: 2.34375vw; } }
    @media (max-width: 640px) {
      .site-nav-top .nav-padding .buy-tickets-section .buy-button, .site-nav-top-fixed .nav-padding .buy-tickets-section .buy-button {
        visibility: hidden; } }

.site-nav-top-mobile-menu {
  font-family: "Verlag A", "Verlag B";
  background-color: #7819ff; }
  .site-nav-top-mobile-menu .site-nav-top-items {
    font-size: 1.313em; }
    .site-nav-top-mobile-menu .site-nav-top-items > div {
      border-bottom: solid 1px #fff; }
      .site-nav-top-mobile-menu .site-nav-top-items > div > a {
        color: #fff; }

.site-nav-top-fixed-mobile-menu {
  font-family: "Verlag A", "Verlag B";
  background-color: #7819ff; }
  .site-nav-top-fixed-mobile-menu .site-nav-top-fixed-items {
    font-size: 1.313em; }
    .site-nav-top-fixed-mobile-menu .site-nav-top-fixed-items > div {
      border-bottom: solid 1px #fff; }
      .site-nav-top-fixed-mobile-menu .site-nav-top-fixed-items > div > a {
        color: #fff; }

.current-game {
  background-color: #cedbe7; }

@media (max-width: 640px) {
  .current-game-box .label-text-header {
    font-size: 2.8vw; } }
@media (min-width: 641px) and (max-width: 1024px) {
  .current-game-box .label-text-header {
    font-size: 1.5vw; } }
@media (min-width: 1025px) {
  .current-game-box .label-text-header {
    font-size: 1.5vw; } }
@media (min-width: 1440px) {
  .current-game-box .label-text-header {
    font-size: 22px; } }
.current-game-box .number-box-section .number-section.section-1 .number-box .number-text {
  border: solid 1px #fff;
  font-family: "Verlag A", "Verlag B"; }
  @media (max-width: 640px) {
    .current-game-box .number-box-section .number-section.section-1 .number-box .number-text {
      font-size: 5vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .current-game-box .number-box-section .number-section.section-1 .number-box .number-text {
      font-size: 3.740234375vw; } }
  @media (min-width: 1025px) {
    .current-game-box .number-box-section .number-section.section-1 .number-box .number-text {
      font-size: 2.7777777778vw; } }
  @media (min-width: 1440px) {
    .current-game-box .number-box-section .number-section.section-1 .number-box .number-text {
      font-size: 40px; } }
.current-game-box .number-box-section .number-section.section-1 .number-box .time-box {
  font-family: CeraPRO-Medium; }
  @media (max-width: 640px) {
    .current-game-box .number-box-section .number-section.section-1 .number-box .time-box {
      font-size: 2.421875vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .current-game-box .number-box-section .number-section.section-1 .number-box .time-box {
      font-size: 1.318359375vw; } }
  @media (min-width: 1025px) {
    .current-game-box .number-box-section .number-section.section-1 .number-box .time-box {
      font-size: 1.3194444444vw; } }
  @media (min-width: 1440px) {
    .current-game-box .number-box-section .number-section.section-1 .number-box .time-box {
      font-size: 19px; } }
.current-game-box .number-box-section .number-section.section-2 .number-box .number-text {
  border: solid 1px #fff;
  font-family: "Verlag A", "Verlag B"; }
  @media (max-width: 640px) {
    .current-game-box .number-box-section .number-section.section-2 .number-box .number-text {
      font-size: 5vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .current-game-box .number-box-section .number-section.section-2 .number-box .number-text {
      font-size: 2.7734375vw; } }
  @media (min-width: 1025px) {
    .current-game-box .number-box-section .number-section.section-2 .number-box .number-text {
      font-size: 2.7777777778vw; } }
  @media (min-width: 1440px) {
    .current-game-box .number-box-section .number-section.section-2 .number-box .number-text {
      font-size: 40px; } }
.current-game-box .number-box-section .number-section.section-2 .number-box .time-box {
  font-family: CeraPRO-Medium; }
  @media (max-width: 640px) {
    .current-game-box .number-box-section .number-section.section-2 .number-box .time-box {
      font-size: 2.421875vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .current-game-box .number-box-section .number-section.section-2 .number-box .time-box {
      font-size: 1.318359375vw; } }
  @media (min-width: 1025px) {
    .current-game-box .number-box-section .number-section.section-2 .number-box .time-box {
      font-size: 1.3194444444vw; } }
  @media (min-width: 1440px) {
    .current-game-box .number-box-section .number-section.section-2 .number-box .time-box {
      font-size: 19px; } }

.current-game-box-compact .label-text-header {
  font-size: 10px; }
.current-game-box-compact .number-box-section .number-box .number-text {
  font-family: "Verlag A", "Verlag B";
  border: solid 1px #fff; }
  @media (min-width: 1025px) {
    .current-game-box-compact .number-box-section .number-box .number-text {
      font-size: 1.3vw; } }
  @media (min-width: 1440px) {
    .current-game-box-compact .number-box-section .number-box .number-text {
      font-size: 20px; } }
@media (min-width: 1025px) {
  .current-game-box-compact .number-box-section .number-box .time-text {
    font-size: 0.6vw; } }
@media (min-width: 1440px) {
  .current-game-box-compact .number-box-section .number-box .time-text {
    font-size: 9px; } }

.current-game-medium .header .text {
  font-size: 11px;
  color: #4d535d; }
.current-game-medium .data-box-white {
  background-color: #ffffff;
  border: solid 2px #e4f1fd; }
  .current-game-medium .data-box-white .text-large {
    font-size: 1.313em;
    color: #4d535d; }
  .current-game-medium .data-box-white .text-small {
    font-size: 0.625em;
    color: #4d535d; }
.current-game-medium .time-zone-text {
  font-size: 11px;
  color: #919191; }
.current-game-medium .odds-text-box {
  font-size: 0.688em;
  color: #4d535d;
  border: solid 2px #c5ced5; }
  .current-game-medium .odds-text-box .odds-data {
    font-size: 1.313em;
    color: #4d535d; }

.current-game-small .header .text {
  font-family: Cera;
  font-size: 12px;
  color: #000000; }
.current-game-small .data-box .text-large > span {
  color: #7819ff;
  box-shadow: 0 0 0 1px rgba(120, 25, 255, 0.6); }
  @media (max-width: 640px) {
    .current-game-small .data-box .text-large > span {
      font-size: 25px; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .current-game-small .data-box .text-large > span {
      font-size: 2.05078125vw; } }
  @media (min-width: 1025px) {
    .current-game-small .data-box .text-large > span {
      font-size: 1.4583333333vw; } }
  @media (min-width: 1440px) {
    .current-game-small .data-box .text-large > span {
      font-size: 21px; } }
.current-game-small .data-box .text-small > span {
  opacity: 0.8;
  font-family: Cera;
  font-size: 10px;
  color: #000000; }

.current-game-mobile {
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.15); }
  .current-game-mobile .game-header {
    font-family: Cera;
    font-size: 0.7142857143rem; }
  .current-game-mobile .number-box .number-text {
    font-family: "Verlag A", "Verlag B";
    font-size: 1.1428571429rem;
    color: #7819ff; }
  .current-game-mobile .number-box .number-footer {
    opacity: 0.8;
    font-size: 0.5714285714rem; }

.current-game-mobile-sm {
  border-top: solid 1px rgba(0, 0, 0, 0.15); }
  .current-game-mobile-sm .ticket-amount-box {
    background-color: #8936ff; }
    .current-game-mobile-sm .ticket-amount-box .ticket-amount {
      font-family: "Verlag A", "Verlag B";
      color: #ffffff; }
  .current-game-mobile-sm .game-data .next-draw {
    font-family: Cera;
    color: #000000; }
  .current-game-mobile-sm .game-data .data-row .data-box .data-value {
    font-family: "Verlag A", "Verlag B";
    color: #7819ff; }
  .current-game-mobile-sm .game-data .data-row .data-box .data-footer {
    font-family: Cera;
    color: #000000; }

.checkout-progress-bar {
  font-weight: bold;
  font-family: cera;
  color: #7819ff; }
  @media (max-width: 640px) {
    .checkout-progress-bar {
      font-size: 0.7857142857rem; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .checkout-progress-bar {
      font-size: 0.7857142857rem; } }
  @media (min-width: 1025px) {
    .checkout-progress-bar {
      font-size: 0.9285714286rem; } }
  @media (min-width: 1440px) {
    .checkout-progress-bar {
      font-size: 13px; } }
  .checkout-progress-bar .active-step {
    color: #7819ff; }
  .checkout-progress-bar .step-circle {
    border: solid 1px #7819ff;
    font-size: 1.125em; }
    .checkout-progress-bar .step-circle.active {
      background-color: #7819ff;
      color: #fff; }

@media (min-width: 641px) {
  .checkout-charity-control {
    border: solid 1px #e2ebf2; } }
.checkout-charity-control .charity-header {
  background-color: #fff; }
  .checkout-charity-control .charity-header .charity-name {
    font-size: 0.938em;
    color: #4d535d; }
.checkout-charity-control .current-game {
  background-color: #fff; }
  .checkout-charity-control .current-game .amount-header {
    font-family: Cera;
    font-size: 0.7142857143rem;
    color: #000; }
  .checkout-charity-control .current-game .amount-section .amount-value {
    color: #7819ff; }
    @media (max-width: 640px) {
      .checkout-charity-control .current-game .amount-section .amount-value {
        font-size: 28px; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .checkout-charity-control .current-game .amount-section .amount-value {
        font-size: 1.4285714286rem; } }
    @media (min-width: 1025px) {
      .checkout-charity-control .current-game .amount-section .amount-value {
        font-size: 1.9444444444vw; } }
    @media (min-width: 1440px) {
      .checkout-charity-control .current-game .amount-section .amount-value {
        font-size: 28px; } }
    @media (max-width: 640px) {
      .checkout-charity-control .current-game .amount-section .amount-value.times {
        font-size: 33px; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .checkout-charity-control .current-game .amount-section .amount-value.times {
        font-size: 1.7857142857rem; } }
    @media (min-width: 1025px) {
      .checkout-charity-control .current-game .amount-section .amount-value.times {
        font-size: 2.2916666667vw; } }
    @media (min-width: 1440px) {
      .checkout-charity-control .current-game .amount-section .amount-value.times {
        font-size: 33px; } }
    @media (max-width: 640px) {
      .checkout-charity-control .current-game .amount-section .amount-value.equals {
        font-size: 33px; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .checkout-charity-control .current-game .amount-section .amount-value.equals {
        font-size: 1.7857142857rem; } }
    @media (min-width: 1025px) {
      .checkout-charity-control .current-game .amount-section .amount-value.equals {
        font-size: 2.2916666667vw; } }
    @media (min-width: 1440px) {
      .checkout-charity-control .current-game .amount-section .amount-value.equals {
        font-size: 33px; } }
  .checkout-charity-control .current-game .odds {
    font-family: Cera;
    color: #7819ff; }
    @media (max-width: 640px) {
      .checkout-charity-control .current-game .odds {
        font-size: 17px; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .checkout-charity-control .current-game .odds {
        font-size: 1.1vw; } }
    @media (min-width: 1025px) {
      .checkout-charity-control .current-game .odds {
        font-size: 1.1vw; } }
    @media (min-width: 1440px) {
      .checkout-charity-control .current-game .odds {
        font-size: 17px; } }
.checkout-charity-control .confirmation .header {
  font-family: Cera;
  font-size: 1.313em;
  color: #7819ff; }
.checkout-charity-control .confirmation .share {
  font-family: Cera;
  font-size: 0.75em;
  color: #000; }
.checkout-charity-control .confirmation .share-logos {
  color: #7819ff; }
  .checkout-charity-control .confirmation .share-logos > div > div {
    border: none; }
.checkout-charity-control .charity-footer {
  background-color: rgba(120, 25, 255, 0.08); }
  .checkout-charity-control .charity-footer .footer-text {
    font-size: 0.8571428571em;
    color: #7819ff; }

.wait-spinner-overlay {
  background-color: grey; }

.wait-spinner {
  background-color: transparent;
  color: #000; }

.select-tickets .box-row .box .text {
  color: #7819ff; }
.select-tickets .box-row .box .select-tix-arrow {
  color: #7819ff; }
.select-tickets .box-row .box.disabled {
  border: solid 2px #7819ff; }
.select-tickets .box-row .box.selected {
  border: solid 2px #7819ff;
  background-color: #7819ff; }
  .select-tickets .box-row .box.selected .text {
    color: #fff; }
  .select-tickets .box-row .box.selected .select-tix-arrow {
    color: #fff; }

.modal .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 1.875em;
  color: #7819ff; }

.flip-container .content-box .content-box-front {
  border: solid 1px #c5ced5; }
.flip-container .content-box .content-box-back {
  border: solid 1px #c5ced5;
  box-shadow: -10px 15px 30px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff; }
  .flip-container .content-box .content-box-back .back-button {
    background-color: #e2ebf2; }

.flip-container-small .content-box .content-box-front {
  border: solid 1px #c5ced5; }
.flip-container-small .content-box .content-box-back {
  border: solid 1px #c5ced5;
  box-shadow: -10px 15px 30px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff; }
  .flip-container-small .content-box .content-box-back .back-button {
    background-color: #e2ebf2; }

@-webkit-keyframes pulsate {
  0% {
    opacity: 0.25; }
  50% {
    opacity: 1.0; }
  100% {
    opacity: 0.25; } }
.sales-timer .timer-circle {
  background-color: #ff313b;
  color: #fff; }
  .sales-timer .timer-circle.pulsate {
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.25; }
.sales-timer .minutes-text {
  font-family: Cera;
  font-size: 0.714em; }
  .sales-timer .minutes-text.short-time {
    color: #ff313b; }
    .sales-timer .minutes-text.short-time.pulsate {
      -webkit-animation: pulsate 2s ease-out;
      -webkit-animation-iteration-count: infinite;
      opacity: 0.25; }

.charity-display {
  color: #fff; }

.charity-filter-bar {
  background-color: #ff323c; }
  .charity-filter-bar .mobile-charity-filter a {
    border: solid 1px #fff;
    font-family: "Verlag A", "Verlag B";
    font-weight: 700;
    font-size: 13px;
    padding: 4px 6px;
    margin-right: 7px;
    margin-bottom: 7px;
    color: #fff;
    display: inline-block; }
    .charity-filter-bar .mobile-charity-filter a.active {
      background-color: #7819ff; }
  .charity-filter-bar .filter-text {
    font-family: "Verlag A", "Verlag B";
    font-weight: 700;
    color: #fff; }
    @media (max-width: 640px) {
      .charity-filter-bar .filter-text {
        font-size: 3.28125vw; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .charity-filter-bar .filter-text {
        font-size: 1.0714285714rem; } }
    @media (min-width: 1025px) {
      .charity-filter-bar .filter-text {
        font-size: 1.0714285714rem; } }
  .charity-filter-bar .filter-search {
    color: #555;
    font-size: 15px;
    font-weight: 500; }
    .charity-filter-bar .filter-search input.form-control {
      color: #555;
      font-weight: 500;
      border: none; }
    .charity-filter-bar .filter-search > div > span {
      background-color: #fff;
      border-radius: 0;
      border: none; }
      .charity-filter-bar .filter-search > div > span i.fa-search {
        opacity: 0.5; }
  .charity-filter-bar .nav-pills > li {
    background-color: #ff323c;
    border: solid 1px #fff;
    font-size: 13px;
    font-weight: 500; }
    .charity-filter-bar .nav-pills > li.active > a {
      background-color: #7819ff; }
    .charity-filter-bar .nav-pills > li > a {
      color: #fff;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
      .charity-filter-bar .nav-pills > li > a:hover {
        background-color: #fff;
        color: #ff323c; }
  .charity-filter-bar .filter-display .filter-sort > button {
    border: solid 1px #fff;
    background-color: #ff323c;
    color: #fff; }
  .charity-filter-bar .filter-display .toggle-display > button {
    background-color: #ff323c;
    color: #fff; }
    .charity-filter-bar .filter-display .toggle-display > button:hover {
      background-color: #7819ff; }
  .charity-filter-bar .filter-display .filter-search {
    color: #555; }
    .charity-filter-bar .filter-display .filter-search input.form-control {
      font-size: 15px;
      font-weight: 500;
      margin-top: 16px; }
    @media (max-width: 768px) {
      .charity-filter-bar .filter-display .filter-search {
        margin-bottom: 10px; } }
    .charity-filter-bar .filter-display .filter-search > div > span {
      background-color: #fff; }

.charity-item-new {
  border: solid 1px #e2ebf2;
  color: #000; }
  .charity-item-new:hover {
    border: solid 1px #7819ff; }
    .charity-item-new:hover .charity-header .quick-view-box {
      border-left: solid 1px #7819ff;
      border-bottom: solid 1px #7819ff; }
  .charity-item-new .charity-header .charity-tag {
    font-size: 0.9285714286rem;
    border: solid 1px #e2ebf2; }
  .charity-item-new .charity-header .quick-view-box {
    border-left: solid 1px #e2ebf2;
    border-bottom: solid 1px #e2ebf2; }
  .charity-item-new .image-section {
    border-bottom: solid 1px #e2ebf2; }
  .charity-item-new .info-section .info-header {
    font-family: "Verlag A", "Verlag B";
    font-size: 1rem; }
  .charity-item-new .info-section .info-tag-line {
    font-family: "Verlag A", "Verlag B";
    font-size: 1rem; }
  .charity-item-new .info-section .info-description {
    font-family: CeraPRO-Medium;
    font-size: 1.0714285714rem; }
  .charity-item-new .button-section .buttons {
    font-size: 1.0714285714rem; }

.sales-nav-bar {
  background-color: #faf6ff; }
  .sales-nav-bar .purchase-tickets {
    font-family: Cera;
    font-size: 1.2857142857rem;
    color: #ff313b;
    letter-spacing: 3px; }

.sales-footer {
  font-size: 0.75em;
  opacity: 0.8;
  background-color: #c5ced5; }
  .sales-footer .link-header {
    font-weight: bold;
    color: #343434; }
  .sales-footer .link {
    font-weight: bold;
    color: #343434; }

.home-main .home-current-game {
  background-color: #cedbe7; }
.home-main .hero .carousel .carousel-inner .hero-msg .hero-msg-1 {
  font-family: "Verlag A", "Verlag B";
  font-size: 4.2857142857rem; }
.home-main .hero .carousel .carousel-inner .hero-msg .hero-msg-2 {
  font-size: 1.4285714286rem; }
@media (max-width: 640px) {
  .home-main .hero .carousel .carousel-inner .hero-msg .hero-msg-1 {
    font-size: 12.8125vw;
    line-height: 0.9; }
  .home-main .hero .carousel .carousel-inner .hero-msg .hero-msg-2 {
    font-size: 3.59375vw;
    line-height: 1.2; } }
.home-main .hero .carousel .carousel-inner .hero-msg a.buy-button {
  font-size: 1.0714285714rem;
  background-color: #7819ff; }
  .home-main .hero .carousel .carousel-inner .hero-msg a.buy-button:hover {
    background-color: #916eff;
    color: #ffffff; }
.home-main .hero .carousel .carousel-inner .hero-msg a.buy-button-mobile {
  background-color: #7819ff;
  color: #fff;
  border: 0;
  font-size: 3.734375vw !important; }
  .home-main .hero .carousel .carousel-inner .hero-msg a.buy-button-mobile:hover, .home-main .hero .carousel .carousel-inner .hero-msg a.buy-button-mobile:focus {
    background-color: #7819ff;
    color: #000; }
  @media (max-width: 450px) {
    .home-main .hero .carousel .carousel-inner .hero-msg a.buy-button-mobile {
      height: 54px;
      line-height: 54px !important;
      width: 245px;
      font-size: 21px !important; } }
.home-main .introduction {
  color: #7819ff; }
  .home-main .introduction .sub-header {
    font-family: "Verlag A", "Verlag B";
    font-weight: 700;
    font-size: 1.7857142857rem;
    letter-spacing: -0.5px; }
    @media (max-width: 640px) {
      .home-main .introduction .sub-header {
        font-size: 3.90625vw;
        letter-spacing: -0.5px; } }
  .home-main .introduction .header {
    font-family: "Verlag A", "Verlag B";
    font-weight: 800;
    font-size: 3.5714285714rem;
    letter-spacing: -1px; }
    @media (max-width: 991px) {
      .home-main .introduction .header {
        font-size: 2.1428571429rem;
        letter-spacing: -0.6px; } }
    @media (max-width: 640px) {
      .home-main .introduction .header {
        font-size: 7.8125vw;
        letter-spacing: -1px; } }
  .home-main .introduction .description {
    font-family: Cera;
    font-size: 1.4285714286rem;
    line-height: 1.2; }
    @media (max-width: 991px) {
      .home-main .introduction .description {
        font-size: 0.9285714286rem;
        line-height: 1.3; } }
    @media (max-width: 640px) {
      .home-main .introduction .description {
        font-size: 3.75vw;
        line-height: 1; } }
  .home-main .introduction .button {
    font-size: 15px;
    line-height: 1.18;
    letter-spacing: 0.3px; }
.home-main .support {
  color: #afafaf;
  font-size: 1.2142857143rem; }
  @media (max-width: 767px) {
    .home-main .support {
      font-size: 1.0714285714rem; } }
  @media (max-width: 640px) {
    .home-main .support {
      font-size: 2.65625vw; } }
.home-main a.charity img {
  filter: grayscale(100%);
  opacity: 1;
  border: solid 2px #afafaf; }
  .home-main a.charity img.focus, .home-main a.charity img:hover, .home-main a.charity img:focus {
    border-color: #7819ff; }
.home-main .winner-carousel.carousel .carousel-indicators > li {
  background-color: #000;
  border-color: #000; }
.home-main .winner-carousel .winner-item {
  background-color: #fff;
  border: solid 1px #ebebeb; }
  .home-main .winner-carousel .winner-item .winner-text {
    font-size: 1em;
    color: #7b8493; }
  .home-main .winner-carousel .winner-item .winner-name {
    font-size: 16px;
    color: #343434; }
  .home-main .winner-carousel .winner-item .winner-prize {
    font-size: 1em;
    color: #343434; }
.home-main .prize-description .background-even {
  background-color: #7819ff; }
  .home-main .prize-description .background-even .prize-details-button a:hover {
    background-color: #fff;
    color: #7819ff; }
.home-main .prize-description .background-odd {
  background-color: #ff323c; }
  .home-main .prize-description .background-odd .prize-details-button a:hover {
    background-color: #fff;
    color: #ff323c; }
.home-main .prize-description .secondary-tag-line {
  font-family: "Verlag A", "Verlag B";
  color: #fff; }
  @media (max-width: 640px) {
    .home-main .prize-description .secondary-tag-line {
      font-size: 2.0428571429rem; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .home-main .prize-description .secondary-tag-line {
      font-size: 1.55rem; } }
  @media (min-width: 1025px) {
    .home-main .prize-description .secondary-tag-line {
      font-size: 1.7857142857rem; } }
  @media (min-width: 1440px) {
    .home-main .prize-description .secondary-tag-line {
      font-size: 1.7857142857rem; } }
.home-main .prize-description .primary-tag-line {
  font-family: "Verlag A", "Verlag B";
  color: #fff; }
  @media (max-width: 640px) {
    .home-main .prize-description .primary-tag-line {
      font-size: 9.375vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .home-main .prize-description .primary-tag-line {
      font-size: 4.1666666667vw; } }
  @media (min-width: 1025px) {
    .home-main .prize-description .primary-tag-line {
      font-size: 4.1666666667vw; } }
  @media (min-width: 1440px) {
    .home-main .prize-description .primary-tag-line {
      font-size: 4.2857142857rem; } }
.home-main .prize-description .description-text {
  font-family: Cera;
  color: #fff;
  letter-spacing: -0.5px; }
  @media (max-width: 640px) {
    .home-main .prize-description .description-text {
      font-size: 4.0625vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .home-main .prize-description .description-text {
      font-size: 1.85546875vw; } }
  @media (min-width: 1025px) {
    .home-main .prize-description .description-text {
      font-size: 1.4285714286rem; } }
.home-main .prize-description .prize-details-button > a {
  font-family: "Verlag A", "Verlag B";
  font-size: 1.0714285714rem;
  border: solid 2px #fff;
  color: #fff; }
  @media (max-width: 640px) {
    .home-main .prize-description .prize-details-button > a {
      font-size: 4.0625vw;
      letter-spacing: 0.5px; } }
.home-main .prize-description .charity-thumbnails .charity-text {
  opacity: 0.64;
  font-size: 0.75em; }
.home-main .other-prizes .header {
  font-family: "Verlag A", "Verlag B";
  font-weight: 800;
  font-size: 2.1428571429rem;
  color: #afafaf; }
.home-main .view-more div .light-button {
  font-family: "Verlag A", "Verlag B";
  font-weight: 800;
  font-size: 1.0714285714rem;
  background-color: #fff; }
  .home-main .view-more div .light-button:focus, .home-main .view-more div .light-button:hover {
    color: #fff;
    background-color: #7819ff; }
  @media (max-width: 640px) {
    .home-main .view-more div .light-button {
      font-size: 4.375vw; } }
.home-main .prize-winners {
  background-color: #f4f8fc; }
  .home-main .prize-winners .secondary-tag-line {
    font-size: 0.75em;
    font-weight: bold;
    line-height: 3.33;
    color: #7b8493; }
  .home-main .prize-winners .primary-tag-line {
    font-size: 1.875em;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 4px;
    color: #4d535d; }
  .home-main .prize-winners .description-text {
    font-size: 1.125em;
    line-height: 1.67;
    color: #7b8493; }

.home-footer {
  background-color: #7b8493; }
  .home-footer .tickets-header {
    font-size: 32px;
    color: #ffffff; }

.choose-charity-page .charity-filter-bar {
  background-color: #ff323c; }
  .choose-charity-page .charity-filter-bar .filter-text {
    font-size: 15px;
    font-family: "Verlag A", "Verlag B";
    font-weight: 700;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px; }
  .choose-charity-page .charity-filter-bar .filter-search {
    color: #555;
    font-size: 15px;
    font-weight: 500;
    margin-top: 16px; }
    .choose-charity-page .charity-filter-bar .filter-search input.form-control {
      color: #555;
      font-size: 15px;
      font-weight: 500;
      border: none;
      padding-left: 6px;
      padding-right: 6px; }
    .choose-charity-page .charity-filter-bar .filter-search > div > span {
      background-color: #fff;
      border-radius: 0;
      border: none; }
      .choose-charity-page .charity-filter-bar .filter-search > div > span i.fa-search {
        opacity: 0.5; }
    @media (max-width: 768px) {
      .choose-charity-page .charity-filter-bar .filter-search {
        margin-bottom: 24px; } }
  .choose-charity-page .charity-filter-bar .nav-pills > li {
    background-color: #ff323c;
    border: solid 1px #fff;
    font-size: 13px;
    font-weight: 500; }
    .choose-charity-page .charity-filter-bar .nav-pills > li.active > a {
      background-color: #7819ff; }
    .choose-charity-page .charity-filter-bar .nav-pills > li > a {
      color: #fff;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
      .choose-charity-page .charity-filter-bar .nav-pills > li > a:hover {
        background-color: #fff;
        color: #ff323c; }
  .choose-charity-page .charity-filter-bar .filter-display .filter-sort > button {
    border: solid 1px #fff;
    background-color: #ff323c;
    color: #fff; }
  .choose-charity-page .charity-filter-bar .filter-display .toggle-display > button {
    background-color: #ff323c;
    color: #fff; }
    .choose-charity-page .charity-filter-bar .filter-display .toggle-display > button:hover {
      background-color: #7819ff; }
  .choose-charity-page .charity-filter-bar .filter-display .filter-search {
    color: #555; }
    .choose-charity-page .charity-filter-bar .filter-display .filter-search input.form-control {
      font-size: 15px;
      font-weight: 500;
      margin-top: 16px; }
    @media (max-width: 768px) {
      .choose-charity-page .charity-filter-bar .filter-display .filter-search {
        margin-bottom: 10px; } }
    .choose-charity-page .charity-filter-bar .filter-display .filter-search > div > span {
      background-color: #fff; }

.signup-page .signup-box {
  font-family: Cera; }
  @media (min-width: 641px) {
    .signup-page .signup-box {
      border: solid 1px #e2ebf2; } }
  .signup-page .signup-box .why-join {
    color: #000; }
    .signup-page .signup-box .why-join .header {
      font-size: 21px; }
    .signup-page .signup-box .why-join .description {
      font-size: 15px;
      opacity: 0.8; }
  .signup-page .signup-box .top-padding .facebook-button {
    border: solid 1px #4e64ad;
    background-color: #4e64ad;
    color: #fff;
    text-align: center; }
    .signup-page .signup-box .top-padding .facebook-button .facebook-icon {
      background-color: #2149a0; }
  .signup-page .signup-box .top-padding .fa-facebook {
    color: #fff; }
  .signup-page .signup-box .top-padding .or-text:before {
    border-top: solid 1px #e2ebf2; }
  .signup-page .signup-box .top-padding .or-text span {
    background: #fff; }
  .signup-page .signup-box .top-padding .agree-text {
    font-size: 0.875em;
    color: #7819ff; }
  .signup-page .signup-box .top-padding .sign-in {
    font-size: 0.95em;
    color: #7819ff;
    margin-top: 10px; }
    .signup-page .signup-box .top-padding .sign-in .link {
      color: #7819ff; }
  .signup-page .signup-box .top-padding .guest {
    font-family: "Verlag A", "Verlag B";
    color: #7819ff; }
    .signup-page .signup-box .top-padding .guest .link {
      color: #7819ff;
      font-weight: normal; }
      .signup-page .signup-box .top-padding .guest .link:hover {
        color: #fff; }
  .signup-page .signup-box .top-padding .mobile-seperator {
    border-top: solid 1px #7819ff;
    opacity: 0.22; }

@media (min-width: 641px) {
  .payment-details-page .payment-details-box {
    border: solid 1px #e2ebf2; } }
.payment-details-page .payment-details-box .place-order:hover {
  color: #fff; }
.payment-details-page .payment-details-box .place-order[disabled]:hover {
  background-color: #7819ff; }
.payment-details-page .payment-details-box .age-text {
  font-family: Cera;
  font-size: 0.688em;
  color: #000; }
.payment-details-page .payment-details-box .header-text {
  color: #000; }
.payment-details-page .payment-details-box .error-text {
  font-size: 1em;
  font-weight: bold;
  color: #f00; }
.payment-details-page .payment-details-box .footer-icons .description-header {
  font-family: Cera;
  font-size: 0.8571428571em; }
.payment-details-page .payment-details-box .footer-icons .description {
  font-family: Cera;
  font-size: 0.7857142857em; }

@media (min-width: 641px) {
  .confirmation-page .confirmation-box {
    border: solid 1px #e2ebf2; } }
.confirmation-page .confirmation-box .payment-text {
  font-family: Cera;
  font-size: 1.5rem;
  color: #3fc472; }
.confirmation-page .confirmation-box .email-text {
  font-family: Cera;
  font-size: 0.938em;
  color: #000; }
.confirmation-page .confirmation-box .ticket-list {
  font-family: Cera;
  font-size: 0.9285714286rem;
  opacity: 0.8;
  color: #000; }
.confirmation-page .confirmation-box .share {
  font-family: Cera;
  font-size: 1.313em;
  color: #7819ff; }
.confirmation-page .confirmation-box .carousel .carousel-indicators > li {
  background-color: #7819ff; }
.confirmation-page .confirmation-box .prize-item .prize-name {
  font-size: 1.125em;
  color: #fff;
  background-color: #ff313b; }
.confirmation-page .confirmation-box .prize-reminders .prize-reminder .prize-reminder-text {
  background-color: #ff323c;
  font-family: "Verlag A", "Verlag B";
  font-weight: 800;
  color: #fff; }
  @media (max-width: 640px) {
    .confirmation-page .confirmation-box .prize-reminders .prize-reminder .prize-reminder-text {
      font-size: 2.8125vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .confirmation-page .confirmation-box .prize-reminders .prize-reminder .prize-reminder-text {
      font-size: 1.5625vw; } }
  @media (min-width: 1025px) {
    .confirmation-page .confirmation-box .prize-reminders .prize-reminder .prize-reminder-text {
      font-size: 1.2857142857rem; } }
  @media (min-width: 1440px) {
    .confirmation-page .confirmation-box .prize-reminders .prize-reminder .prize-reminder-text {
      font-size: 1.2857142857rem; } }

.prize-summary .big-prize-box {
  background-color: #c6c6c6; }
  .prize-summary .big-prize-box .big-prize-label {
    font-size: 3.75em;
    color: #fff; }
.prize-summary .prize-list .prize-section {
  color: #fff; }
  .prize-summary .prize-list .prize-section.first-prize .background {
    background-color: #7819ff; }
    @media (max-width: 640px) {
      .prize-summary .prize-list .prize-section.first-prize .background .prize-name {
        font-size: 9.375vw; } }
    .prize-summary .prize-list .prize-section.first-prize .background .first-prize-tag-line {
      font-size: 1.9285714286em;
      font-weight: 500; }
    .prize-summary .prize-list .prize-section.first-prize .background .buy-tickets-button:hover, .prize-summary .prize-list .prize-section.first-prize .background .view-details-button:hover {
      background-color: #fff;
      color: #7819ff; }
    .prize-summary .prize-list .prize-section.first-prize .background .view-details-button:hover {
      background-color: #bdacfe;
      color: #7819ff; }
  .prize-summary .prize-list .prize-section.section-1 .background {
    background-color: #7819ff; }
  .prize-summary .prize-list .prize-section.section-1 .buy-tickets-button:hover, .prize-summary .prize-list .prize-section.section-1 .view-details-button:hover {
    background-color: #fff;
    color: #7819ff; }
  .prize-summary .prize-list .prize-section.section-1 .view-details-button:hover {
    background-color: #bdacfe;
    color: #7819ff; }
  .prize-summary .prize-list .prize-section.section-2 .background {
    background-color: #ff323c; }
  .prize-summary .prize-list .prize-section.section-2 .buy-tickets-button:hover, .prize-summary .prize-list .prize-section.section-2 .view-details-button:hover {
    background-color: #fff;
    color: #ff323c; }
  .prize-summary .prize-list .prize-section.section-2 .view-details-button {
    color: #ffb7bb;
    border-color: #ffb7bb; }
    .prize-summary .prize-list .prize-section.section-2 .view-details-button:hover {
      background-color: #ffb7bb;
      color: #ff323c; }
  .prize-summary .prize-list .prize-section .prize-number {
    font-size: 1.6428571429em; }
    @media (max-width: 1199px) {
      .prize-summary .prize-list .prize-section .prize-number {
        font-size: 1.918265221vw; } }
    @media (max-width: 640px) {
      .prize-summary .prize-list .prize-section .prize-number {
        font-size: 3.4375vw; } }
  .prize-summary .prize-list .prize-section .prize-name {
    font-size: 2.7857142857em; }
    @media (max-width: 1199px) {
      .prize-summary .prize-list .prize-section .prize-name {
        font-size: 2.5020850709vw;
        line-height: 1; } }
  .prize-summary .prize-list .prize-section .prize-tagline {
    font-size: 1.7142857143em;
    font-weight: 500; }
    @media (max-width: 1199px) {
      .prize-summary .prize-list .prize-section .prize-tagline {
        font-size: 2.0016680567vw; } }
    @media (max-width: 480px) {
      .prize-summary .prize-list .prize-section .prize-tagline {
        line-height: 1; } }
  .prize-summary .prize-list .prize-section .prize-description {
    font-family: Cera;
    font-size: 1.25em; }
  .prize-summary .prize-list .prize-section .buy-tickets-button, .prize-summary .prize-list .prize-section .view-details-button {
    font-size: 1.0714285714rem;
    font-weight: 800 !important;
    border-color: #fff;
    color: #fff; }
  .prize-summary .prize-list .prize-section .view-details-button {
    color: #bdacfe;
    border-color: #bdacfe; }
    .prize-summary .prize-list .prize-section .view-details-button:hover {
      background-color: #bdacfe;
      color: #7819ff; }
  .prize-summary .prize-list .prize-section .charities-text {
    font-size: 0.75em;
    color: #7b8493; }
.prize-summary .other-prizes {
  color: #7819ff; }
  .prize-summary .other-prizes .header {
    font-size: 3.125em; }
  .prize-summary .other-prizes .prize-section .large-description {
    font-family: Cera;
    font-size: 1.375em; }
  .prize-summary .other-prizes .prize-section .small-description {
    font-family: Cera;
    font-size: 0.875em; }
.prize-summary .additional-prizes .header {
  color: #7819ff; }
.prize-summary .additional-prizes .description {
  color: #afafaf; }
.prize-summary .cards div {
  color: #7819ff; }
.prize-summary .winner-section {
  background-color: #f4f8fc; }
  .prize-summary .winner-section .header {
    font-size: 1.875em; }
  .prize-summary .winner-section .thumbnail-caption {
    opacity: 0.8;
    font-size: 1em; }
  .prize-summary .winner-section .table-container .table > thead > tr > th {
    opacity: 0.8;
    font-size: 0.75em; }
  .prize-summary .winner-section .table-container .table > tbody > tr > td {
    opacity: 0.8;
    font-size: 0.875em; }

.prize-summary-footer {
  background-color: #7b8493; }
  .prize-summary-footer .tickets-header {
    font-size: 2.2857142857em;
    color: #ffffff; }

#prizeDetailsModal .modal-content .header {
  color: #7819ff; }

.prize-details-page .hero-box {
  background-color: #cedbe7; }
  .prize-details-page .hero-box .hero-text {
    font-size: 2.813em;
    text-align: center; }
.prize-details-page .features-box .features-header {
  font-size: 1.875em;
  text-align: center; }
.prize-details-page .features-box .nav.nav-pills > li {
  border: solid 1px #ebebeb;
  opacity: 0.52;
  font-size: 0.75em; }
  .prize-details-page .features-box .nav.nav-pills > li > a {
    color: #000; }
  .prize-details-page .features-box .nav.nav-pills > li.active > a {
    font-size: 1em;
    background-color: #c5ced5;
    color: #fff; }
.prize-details-page .features-box .tab-content .tab-pane .feature-name {
  font-size: 1.875em; }
.prize-details-page .features-box .tab-content .tab-pane .feature-description {
  font-size: 1.125em;
  opacity: 0.8; }
.prize-details-page .charity-support {
  background-color: #f4f8fc; }
  .prize-details-page .charity-support .header {
    font-size: 1.875em; }
  .prize-details-page .charity-support .description {
    opacity: 0.8;
    font-size: 1.125em; }

.charity-summary .header {
  color: #7819ff; }
  @media (max-width: 640px) {
    .charity-summary .header {
      font-size: 9.375vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .charity-summary .header {
      font-size: 2.8571428571rem; } }
  @media (min-width: 1025px) {
    .charity-summary .header {
      font-size: 4.2857142857rem; } }
  @media (min-width: 1440px) {
    .charity-summary .header {
      font-size: 60px; } }
.charity-summary .description {
  font-family: Cera;
  color: #7819ff; }
  @media (max-width: 640px) {
    .charity-summary .description {
      font-size: 3.4375vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .charity-summary .description {
      font-size: 1.2857142857em; } }
  @media (min-width: 1025px) {
    .charity-summary .description {
      font-size: 1.4285714286em; } }
  @media (min-width: 1440px) {
    .charity-summary .description {
      font-size: 20px; } }
.charity-summary .charity-box {
  color: #fff; }
  .charity-summary .charity-box .filter-bar {
    background-color: #ff323c; }
    .charity-summary .charity-box .filter-bar .filter-text {
      font-size: 0.875em;
      color: #fff; }
    .charity-summary .charity-box .filter-bar .nav-pills > li {
      background-color: #ff323c;
      border: solid 1px #fff;
      font-size: 0.75em; }
      .charity-summary .charity-box .filter-bar .nav-pills > li.active > a {
        background-color: #7819ff; }
      .charity-summary .charity-box .filter-bar .nav-pills > li > a {
        color: #fff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
        .charity-summary .charity-box .filter-bar .nav-pills > li > a:hover {
          background-color: #7819ff; }
    .charity-summary .charity-box .filter-bar .filter-display .filter-sort > button {
      border: solid 1px #fff;
      background-color: #ff323c;
      color: #fff; }
    .charity-summary .charity-box .filter-bar .filter-display .toggle-display > button {
      background-color: #ff323c;
      color: #fff; }
      .charity-summary .charity-box .filter-bar .filter-display .toggle-display > button:hover {
        background-color: #7819ff; }
    .charity-summary .charity-box .filter-bar .filter-display .filter-search > div > span {
      background-color: #fff; }

.charity-summary-footer {
  background-color: #7b8493; }
  .charity-summary-footer .tickets-header {
    font-size: 32px;
    color: #ffffff; }

.charity-details-page .details-box {
  background-color: #cedbe7; }
  .charity-details-page .details-box .tag-line {
    font-size: 0.938em; }
  .charity-details-page .details-box .header {
    font-size: 2.813em; }
  .charity-details-page .details-box .description {
    font-size: 0.938em; }
.charity-details-page .prize-section {
  color: #fff; }
  .charity-details-page .prize-section.section-1 .background {
    background-color: #7819ff; }
  .charity-details-page .prize-section.section-2 .background {
    background-color: #ff323c; }
  .charity-details-page .prize-section .prize-tag-line {
    font-size: 1.563em; }
  .charity-details-page .prize-section .prize-name {
    font-size: 3.75em; }
  .charity-details-page .prize-section .prize-description {
    font-family: Cera;
    font-size: 1.25em; }
  .charity-details-page .prize-section .prize-details-button > a {
    border-color: #fff;
    color: #fff; }
  .charity-details-page .prize-section .charities-text {
    font-size: 0.75em;
    color: #7b8493; }
.charity-details-page .proceeds-box .header {
  font-size: 1.875em; }
.charity-details-page .proceeds-box .description {
  opacity: 0.8;
  font-size: 1.125em; }
.charity-details-page .proceeds-box .proceeds-images .thumbnail {
  font-size: 0.75em; }

.privacy-page .nav .active .step-circle {
  background-color: #7819ff;
  color: #fff; }
.privacy-page .nav .active .nav .step-circle {
  color: #7819ff; }
.privacy-page .nav .active .nav .active .step-circle {
  background-color: #7819ff;
  color: #fff; }
.privacy-page .nav a {
  color: #7819ff; }
.privacy-page .step-circle {
  border: solid 1px #7819ff; }
.privacy-page .content .sub-headline {
  color: #7b8493; }
.privacy-page .content .header {
  color: #4d535d; }

.about-page .about-nav {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.67;
  color: #fff; }
  .about-page .about-nav a, .about-page .about-nav a:hover, .about-page .about-nav a:visited {
    color: #000; }
    .about-page .about-nav a i.fa, .about-page .about-nav a:hover i.fa, .about-page .about-nav a:visited i.fa {
      color: #7819ff; }
.about-page .hero {
  background-color: #cedbe7; }
  .about-page .hero .about-us {
    color: #fff;
    font-size: 4.2857142857em; }
    @media (max-width: 480px) {
      .about-page .hero .about-us {
        font-size: 3.1428571429em;
        line-height: 1.09; } }
  .about-page .hero .description {
    font-size: 0.938em;
    opacity: 0.5; }
.about-page .mission {
  background-color: #7819ff; }
  .about-page .mission .header {
    font-size: 3.5714285714em;
    font-weight: 800;
    color: #fff; }
    @media (max-width: 480px) {
      .about-page .mission .header {
        font-size: 2.2857142857em;
        font-weight: bold; } }
  .about-page .mission .description-header {
    font-size: 1.4285714286rem;
    color: #fff; }
    @media (max-width: 640px) {
      .about-page .mission .description-header {
        font-weight: normal;
        font-size: 3.75vw; } }
  .about-page .mission .description {
    font-family: Cera;
    font-size: 1.2142857143rem;
    color: #fff; }
    @media (max-width: 640px) {
      .about-page .mission .description {
        font-size: 3.4375vw; } }
  .about-page .mission .highlighted-description {
    font-size: 2em; }
  .about-page .mission .highlighted-description-line-above {
    border-top: solid 1px #e4f1fd; }
  .about-page .mission .highlighted-description-line-below {
    border-bottom: solid 1px #e4f1fd; }
.about-page .about .header {
  font-size: 50px;
  font-weight: 800;
  line-height: 0.7;
  letter-spacing: -1px;
  color: #7819ff; }
  @media (max-width: 480px) {
    .about-page .about .header {
      font-size: 2.2857142857em;
      font-weight: bold; } }
.about-page .about .description {
  font-size: 20px;
  color: #7819ff; }
  @media (max-width: 480px) {
    .about-page .about .description {
      font-size: 0.9285714286em; } }
.about-page .about .left {
  background-color: #f6f7f9; }
  .about-page .about .left .header {
    font-size: 2em; }
  .about-page .about .left .description {
    opacity: 0.8;
    font-size: 1em; }
  .about-page .about .left .signature {
    font-size: 1em; }
  .about-page .about .left .title {
    opacity: 0.8;
    font-size: 1em; }
.about-page .about .right .sub-line {
  opacity: 0.8;
  font-size: 0.75em; }
.about-page .about .right .description1 {
  opacity: 0.8;
  font-size: 1.125em; }
.about-page .about .right .description2 {
  opacity: 0.8;
  font-size: 1.125em; }
.about-page .about .right .highlighted-sub-line {
  font-size: 2em; }

.terms-page .nav .active .step-circle {
  background-color: #7819ff;
  color: #fff; }
.terms-page .nav .active .nav .step-circle {
  color: #7819ff; }
.terms-page .nav .active .nav .active .step-circle {
  background-color: #7819ff;
  color: #fff; }
.terms-page .nav a {
  color: #7819ff; }
.terms-page .step-circle {
  border: solid 1px #7819ff; }
.terms-page .content .sub-headline {
  color: #7b8493; }
.terms-page .content .header {
  color: #4d535d; }

.link-footer {
  background-color: #7819ff;
  color: #fff;
  font-size: 1.0714285714em; }
  @media (max-width: 640px) {
    .link-footer .logo {
      font-size: 2.34375vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .link-footer .logo {
      font-size: 0.9928571429rem; } }
  @media (min-width: 1025px) {
    .link-footer .logo {
      font-size: 1.0714285714rem; } }
  @media (max-width: 640px) {
    .link-footer .links .link-header {
      font-size: 3.125vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .link-footer .links .link-header {
      font-size: 1.875vw; } }
  @media (min-width: 1025px) {
    .link-footer .links .link-header {
      font-size: 1.3888888889vw; } }
  @media (min-width: 1440px) {
    .link-footer .links .link-header {
      font-size: 20px; } }
  @media (max-width: 640px) {
    .link-footer .links .link {
      font-size: 2.34375vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .link-footer .links .link {
      font-size: 1.40625vw; } }
  @media (min-width: 1025px) {
    .link-footer .links .link {
      font-size: 1.0416666667vw; } }
  @media (min-width: 1440px) {
    .link-footer .links .link {
      font-size: 15px; } }
  .link-footer a, .link-footer a:hover, .link-footer a:visited {
    color: #fff; }

.social-footer.desktop .row-padding {
  font-family: Cera;
  font-size: 1.0714285714em; }
  .social-footer.desktop .row-padding .legal.color {
    color: #7819ff; }
  .social-footer.desktop .row-padding .legal.black {
    color: #000; }
  .social-footer.desktop .row-padding .social {
    color: #7819ff; }
    .social-footer.desktop .row-padding .social span {
      color: #7819ff; }
    .social-footer.desktop .row-padding .social a {
      color: #7819ff; }
      .social-footer.desktop .row-padding .social a i {
        color: #7819ff; }
.social-footer.mobile .row-padding .follow {
  font-family: Cera;
  font-size: 1em; }
.social-footer.mobile .row-padding .social {
  color: #7819ff; }
  .social-footer.mobile .row-padding .social span {
    color: #7819ff; }
  .social-footer.mobile .row-padding .social a {
    color: #7819ff; }
    .social-footer.mobile .row-padding .social a i {
      color: #7819ff; }
.social-footer.mobile .row-padding .legal.color {
  font-family: Cera;
  font-size: 0.8571428571rem;
  color: #7819ff; }

.buy-tickets-footer {
  background-color: #ff323c;
  color: #fff; }
  .buy-tickets-footer .tickets-section .tickets-header {
    font-family: "Verlag A", "Verlag B";
    color: #ffffff; }
    @media (max-width: 640px) {
      .buy-tickets-footer .tickets-section .tickets-header {
        font-size: 9.38vw; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .buy-tickets-footer .tickets-section .tickets-header {
        font-size: 6.09vw; } }
    @media (min-width: 1025px) {
      .buy-tickets-footer .tickets-section .tickets-header {
        font-size: 4vw; } }
    @media (min-width: 1440px) {
      .buy-tickets-footer .tickets-section .tickets-header {
        font-size: 59px; } }

.how-it-works .header {
  font-family: "Verlag A", "Verlag B";
  font-size: 3.5714285714rem;
  font-weight: 800;
  color: #7819ff; }
  @media (max-width: 640px) {
    .how-it-works .header {
      font-size: 7.8125vw;
      font-weight: 800;
      line-height: 0.7;
      letter-spacing: -1px; } }
.how-it-works .description-text {
  line-height: 1.2;
  color: #7819ff; }
  @media (max-width: 640px) {
    .how-it-works .description-text {
      font-size: 3.4375vw; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .how-it-works .description-text {
      font-size: 1.953125vw; } }
  @media (min-width: 1025px) {
    .how-it-works .description-text {
      font-size: 1.4285714286rem; } }
.how-it-works .steps-box {
  background-color: #fff; }
  .how-it-works .steps-box .step .footer {
    font-family: "Verlag A", "Verlag B";
    color: #7819ff; }
    @media (max-width: 640px) {
      .how-it-works .steps-box .step .footer {
        font-size: 2.5vw; } }
    @media (min-width: 641px) and (max-width: 1024px) {
      .how-it-works .steps-box .step .footer {
        font-size: 1.15rem; } }
    @media (min-width: 1025px) {
      .how-it-works .steps-box .step .footer {
        font-size: 1.15rem; } }
    @media (min-width: 1440px) {
      .how-it-works .steps-box .step .footer {
        font-size: 1.15rem; } }
.how-it-works .lottery-button a {
  font-family: "Verlag A", "Verlag B";
  font-size: 1.0714285714rem;
  color: #7819ff;
  border: solid 2px #7819ff; }
  .how-it-works .lottery-button a:hover {
    color: #fff;
    background-color: #7819ff;
    text-decoration: none; }
  @media (max-width: 640px) {
    .how-it-works .lottery-button a {
      font-size: 3.546875vw; } }

.prize-table {
  color: #7819ff; }
  .prize-table .header .header-text {
    font-family: Cera;
    font-size: 1.125em;
    border-bottom: solid 2px; }
  .prize-table .data:nth-child(even) {
    background-color: #ccc; }
  .prize-table .data:nth-child(odd) {
    background-color: #fff; }
  .prize-table .data .data-text {
    font-family: Cera;
    font-size: 1.125em; }

#charityDetailsModal .body {
  color: #7819ff; }
  #charityDetailsModal .body .charity-name {
    font-family: "Verlag A", "Verlag B";
    font-size: 1.7142857143rem;
    color: #000; }
  #charityDetailsModal .body .charity-description {
    font-size: 1.0714285714rem;
    color: #000;
    opacity: 0.8; }
  #charityDetailsModal .body .charity-buttons button {
    font-size: 1.0714285714rem; }

a.buy-button {
  background-color: #7819ff;
  color: #ffffff;
  font-size: 0.75em;
  font-family: "Verlag A", "Verlag B";
  font-weight: 800; }
  a.buy-button:hover {
    background-color: #916eff;
    color: #ffffff; }

.buttons {
  font-size: 0.75em;
  font-weight: bold; }
  .buttons.light-button {
    border: solid 2px #7819ff;
    color: #7819ff; }
    .buttons.light-button.transparent {
      background-color: transparent; }
    .buttons.light-button:hover {
      color: #fff;
      background-color: #7819ff; }
  .buttons.dark-button {
    background-color: #7819ff;
    color: #fff; }
    .buttons.dark-button:hover {
      background-color: #916eff; }
  .buttons.no-border {
    border: none; }

.textboxes {
  font-family: "Verlag A", "Verlag B";
  font-size: 0.938em; }
  .textboxes.grey-textbox {
    color: #7b8493;
    background-color: #f2f2f2; }

.age-verification-modal .text {
  color: #7819ff; }
.age-verification-modal .button > button {
  color: #ffffff; }

/*# sourceMappingURL=theme.css.map */
