html {
  background: #000 !important;
}

.channelPortal.Resorts .bodyContent {
  margin-top: 0px !important;
  padding-bottom: 50px;
  padding-top: 120px;
  background: url(https://pandatech.b-cdn.net/upload/1453095/1654874201/Jackpot_Placeholder.png) no-repeat center center fixed !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.channelPortal.Resorts .footer {
  margin-top: 0px;
}

.bodyContent {
  margin: 100px 0 0 0;
  padding: 0 30px;
  width: calc(100% - 60px) !important;
}
.bodyContent h1 {
  margin: 50px auto 30px auto !important;
  max-width: 800px;
  text-align: center;
}
.bodyContent p {
  margin: 0 auto;
  max-width: 800px;
}
.bodyContent .imageRow {
  margin-bottom: 20px;
}
.bodyContent .imageRow img {
  width: 50px;
}
.bodyContent .headerImage {
  max-width: 300px;
  max-height: 80px;
  margin-bottom: 20px;
}

.contactForm {
  width: 100%;
  max-width: 600px;
  margin: 50px auto 0 auto;
}
.contactForm .flexRow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 20px;
}
.contactForm .flexRow input {
  flex: 1;
  font-weight: 400;
  margin: 0;
  text-align: left;
  cursor: auto !important;
}
.contactForm .flexRow input:first-child {
  margin-right: 15px;
}
.contactForm .flexRow .inputWrapper {
  margin-bottom: 0;
}
.contactForm .inputWrapper {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  text-align: left;
}
.contactForm .inputWrapper:first-child {
  margin-right: 15px;
}
.contactForm .inputWrapper label {
  margin-bottom: 5px;
  display: block;
  font-weight: 700;
  text-align: left;
}
.contactForm .inputWrapper input, .contactForm .inputWrapper select {
  width: calc(100% - 22px);
  display: block;
}
.contactForm .inputWrapper small {
  width: calc(100% - 22px);
  display: block;
  margin-top: 5px;
  text-align: left;
}
.contactForm .inputWrapper .toggleRow {
  text-align: left;
  display: flex;
}
.contactForm .inputWrapper a.boxButton {
  display: inline-block;
  margin-top: 0;
  width: auto;
}
.contactForm .inputWrapper a.boxButton:last-child {
  margin-right: 0;
}
.contactForm textarea {
  width: calc(100% - 22px);
  font-weight: 400;
  margin: 0;
  text-align: left;
  height: 100px !important;
  cursor: auto !important;
  resize: none;
}
.contactForm p {
  text-align: left;
}
.contactForm ol {
  margin-top: 10px;
  text-align: left;
}
.contactForm a.boxButton {
  margin-top: 20px;
}
.contactForm a.boxButtonIcon {
  margin: 20px auto 0 auto;
}
.contactForm input[type=submit].boxButton {
  margin: 30px auto 0 auto;
  width: calc(100% - 22px);
  max-width: 300px;
  text-align: center;
}

.videoOuter {
  margin-top: 30px;
}
.videoOuter video {
  width: 280px;
}

.faq {
  width: 100%;
  max-width: 600px;
  margin: 50px auto 0 auto;
}
.faq * {
  text-align: left;
}
.faq .faqItem {
  margin-bottom: 20px;
}
.faq h2 {
  margin: 30px 0 15px 0;
  font-size: 30px;
  line-height: 40px;
}
.faq h2:first-child {
  margin-top: 0;
}
.faq .question {
  font-size: 16px;
  line-height: 30px;
}
.faq .answer {
  margin-top: 5px;
}
.faq .answer p {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 30px;
}
.faq .answer p a {
  color: rgba(255, 255, 255, 0.5);
}
.faq .answer p a:hover {
  color: #FFFFFF;
}

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