@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/13200/font-face/GillSansMT-Bold.eot?#iefix") format("embedded-opentype"), url("//register.happenn.com/app/Data/ProjectImages/13200/font-face/GillSansMT-Bold.woff2") format("woff2"), url("//register.happenn.com/app/Data/ProjectImages/13200/font-face/GillSansMT-Bold.woff") format("woff"), url("//register.happenn.com/app/Data/ProjectImages/13200/font-face/GillSansMT-Bold.ttf") format("truetype"), url("//register.happenn.com/app/Data/ProjectImages/13200/font-face/GillSansMT-Bold.svg#GillSansMT-Bold") format("svg"); font-weight: bold; font-style: normal; }
@font-face { font-family: GSM; src: url("//register.happenn.com/app/Data/ProjectImages/13200/font-face/GillSansMT.eot?#iefix") format("embedded-opentype"), url("//register.happenn.com/app/Data/ProjectImages/13200/font-face/GillSansMT.woff2") format("woff2"), url("//register.happenn.com/app/Data/ProjectImages/13200/font-face/GillSansMT.woff") format("woff"), url("//register.happenn.com/app/Data/ProjectImages/13200/font-face/GillSansMT.ttf") format("truetype"), url("//register.happenn.com/app/Data/ProjectImages/13200/font-face/GillSansMT.svg#GillSansMT") format("svg"); font-weight: normal; font-style: normal; }
body { background-image: url("//register.happenn.com/app/Data/ProjectImages/13200/bg-regline.png"); background-size: cover; background-repeat: no-repeat; font-family: GSM; font-style: normal; background-attachment: fixed; }
.footermobile { display: none; width: 100%; }
.footerdesktop { width: 100%; }
@media (max-width: 850px) {
  body.Regline_normal.EN.nuser { background-color: rgb(41, 52, 143); }
  body { background-image: url("//register.happenn.com/app/Data/ProjectImages/13200/bg-regline.png"); background-size: cover; 
  background-attachment: fixed; }
}
.logo-head { margin-top: 5%; }
@media (max-width: 475px) {
  a#nextbutton { font-size: 11px; text-align: center; }
}
@media (max-width: 768px) {
  .logo-head { padding: 0px 40px; }
}
body { box-sizing: border-box; padding-left: 0px; padding-right: 0px; }
.Regline_normal .arc-main-content { background-color: rgba(255, 255, 255, 0.3); }
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: rgb(255, 255, 255); }
#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: rgb(255, 255, 255); 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: rgb(0, 0, 0) !important; }
#buttonrow #backbutton { display: none !important; }
#buttonrow #forwardbutton > div { text-align: center !important; }
a#nextbutton { font-weight: bold; box-shadow: rgb(157, 9, 62) 0px 3px 0px 0px; color: rgb(0, 0, 0); background-color: rgb(216, 27, 95) !important; }
a:hover { color: rgb(255, 213, 67); }
a#nextbutton span { color: rgb(255, 255, 255); }
footer { background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-align: center; background-color: transparent !important; }
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; }
