@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Source+Sans+Pro:200,300,400,600,700,900");
@font-face { font-family: GSM; src: url("https://register.happenn.com/app/Data/ProjectImages/20958/Glober/Fontfabric-GloberBold.woff2") format("woff2"), url("https://register.happenn.com/app/Data/ProjectImages/20958/Glober/Fontfabric-GloberBold.woff") format("woff"), url("https://register.happenn.com/app/Data/ProjectImages/20958/Glober/Fontfabric-GloberBold.ttf") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: GSM; src: url("https://register.happenn.com/app/Data/ProjectImages/20958/Glober/Fontfabric-GloberRegular.woff2") format("woff2"), url("https://register.happenn.com/app/Data/ProjectImages/20958/Glober/Fontfabric-GloberRegular.woff") format("woff"), url("https://register.happenn.com/app/Data/ProjectImages/20958/Glober/Fontfabric-GloberRegular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
body { background-color: rgb(0, 255, 255); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-image: none; }
.footermobile { display: none; width: 100%; }
.footerdesktop { width: 100%; }
@media (max-width: 850px) {
}
@media (max-width: 475px) {
  a#nextbutton { font-size: 11px; text-align: center; }
}
body { box-sizing: border-box; padding-left: 10px; padding-right: 10px; }
h1, h2, h3 { font-family: GSM; }
h1, h2, h3, p, li, option, select, textarea, input, span { font-family: GSM; font-style: normal; line-height: 18px; color:#ffffff }
#ReglineItemId_itemTr_1585210 table tbody tr td { display: block !important; width: 100% !important; }
#ReglineItemId_itemTr_1585210 table tbody tr td:first-child { padding-top: 20px !important; }
#ReglineItemId_itemTr_1585210 table tbody tr td:first-child b { font-weight: 300; font-size: 15px; color: #ffffff; font-family: GSM; }
#ReglineItemId_itemTr_1585210 table tbody tr td:last-child select { width: 100%; height: 40px; line-height: 40px; color: rgb(0, 0, 0); }
#ReglineItemId_itemTr_1585210 table tbody tr td:last-child select option { color: #ffffff !important; }
#buttonrow #backbutton { display: none !important; }
#buttonrow #forwardbutton > div { text-align: center !important; }
a#nextbutton { font-weight: bold; box-shadow: rgb(0, 0, 0) 0px 3px 0px 0px; color: rgb(255, 255, 255); background-color: rgb(233, 41, 44) !important; }
a#nextbutton span { color: rgb(255, 255, 255); }
footer { background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-align: center; background-color: transparent; }
footer p, footer a { background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); text-decoration: none; }
select option { color: rgb(0, 0, 0) !important; }
select option { color: rgb(0, 0, 0) !important; }
.InputFieldRed { border: 3px solid rgb(233, 41, 44) !important; }






  body {
      background-color: #000000 !important;
      color: #ffffff;
      font-family: Arial, Helvetica, sans-serif !important;
  }


  *:not(.soon):not(.soon *) {
      font-family: Arial, Helvetica, sans-serif !important;
      line-height: 1.6;
  }


  .arc-main-content.container {
      padding: 30px 0;
      margin: 20px auto;
      max-width: 1200px !important;
  }


  h1, h2, h3 {
      color: #ffffff;
      border-bottom: 2px solid #cc0000;
      padding-bottom: 10px;
      margin-bottom: 30px;
      margin-top: 40px;
      line-height: 1.4;
  }

  h1 {
      color: #cc0000;
      text-align: center;
      font-weight: bold;
  }


  .col-xs-12.col-md-4 {
      padding: 20px;
      margin-bottom: 40px;
  }


  .col-xs-12.col-md-4 h2 {
      padding-bottom: 5px;
  }


  .arc-table {
      background-color: #1a1a1a;
      border: 1px solid #333333;
      border-radius: 5px;
      margin: 30px 0;
  }

  .arc-table td {
      padding: 12px 15px;
      color: #ffffff;
      border-bottom: 1px solid #333333;
  }

  .arc-table-col-md {
      background-color: #cc0000;
      color: #ffffff;
      font-weight: bold;
  }


  .arc-react-component {
      background-color: #1a1a1a;
      border: 2px solid #cc0000;
      border-radius: 8px;
      padding: 20px;
      margin: 40px 0;
  }
  
  .arc-react-component .soon {
      color: #ffffff;
  }

  .arc-react-component .soon-flip-face {
      color: #ffffff !important;
  }

  .arc-react-component .soon-label {
      color: #cccccc !important;
  }


  .arc-react-component .soon-flip-front,
  .arc-react-component .soon-flip-back {
      background: #2a2a2a !important;
      color: #ffffff !important;
  }


  /* .arc-react-component .soon-flip-card {
      line-height: 1.6em !important;
  } */


  a {
      color: #cc0000;
      text-decoration: none;
  }

  a:hover {
      color: #ff0000;
      text-decoration: underline;
  }


  p {
      color: #cccccc !important;
      line-height: 1.7;
  }


  img {
      border-radius: 5px;
  }


  footer {
      background-color: #1a1a1a;
      border-top: 1px solid #333333;
      padding: 20px 0;
      margin-top: 30px;
  }

  div[style*="border-bottom"] {
      border-bottom: 1px solid #cc0000 !important;
  }

  .glyphicon {
      color: #cc0000 !important;
  }

  *:not(.soon):not(.soon *):not(.arc-react-component):not(.arc-react-component *) {
      transition: none !important;
      animation: none !important;
  }


  a, button {
      transition: color 0.2s ease;
  }

  h1, h2, h3, p, li, option, select, textarea, input, span {
    line-height: 1.4em;
  }

  .soon[data-layout*=group] {
    padding: 0 !important;
  }