/* LIV Golf Clean Theme - Gigya Embedded CSS */
/* Theme: Clean - Minimal design with solid backgrounds */
@font-face {
  font-family: "LIV Nichrome Bold";
  font-style: normal;
  font-weight: normal;
  src: url("https://static.livgolf.com/fonts/MDNichrome-Bold.woff") format("woff2");
  font-display: swap;
}
.gigya-screen-set-container.theme-pending {
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 0.3s ease, visibility 0.3s ease !important;
}

.gigya-screen-set-container.theme-loaded {
  opacity: 1 !important;
  visibility: visible !important;
}

@keyframes gigya-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gigya-screen-set-container:empty,
.gigya-screen-set-container.gigya-loading {
  min-height: 300px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.gigya-screen-set-container:empty::before,
.gigya-screen-set-container.gigya-loading::before {
  content: "";
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 48px !important;
  height: 48px !important;
  margin: -24px 0 0 -24px !important;
  border: 3px solid rgba(0, 0, 0, 0.1) !important;
  border-top-color: #000 !important;
  border-radius: 50% !important;
  animation: gigya-spin 1s linear infinite !important;
  z-index: 10 !important;
}

@media (max-width: 768px) {
  br.desktop,
  .desktop-only {
    display: none !important;
  }
}
@media (min-width: 769px) {
  br.mobile,
  .mobile-only {
    display: none !important;
  }
}
body.fullscreen-bg-simple {
  background-color: whitesmoke;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  min-height: 100vh;
  margin: 0;
  padding: 80px 20px 20px 20px;
  display: block;
}
@media (max-width: 768px) {
  body.fullscreen-bg-simple {
    padding: 20px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    -webkit-overflow-scrolling: touch !important;
  }
}
body.fullscreen-bg-simple .container.no-header {
  position: relative !important;
  top: auto !important;
  margin: 0 auto !important;
  max-width: 992px !important;
  width: 100% !important;
}
@media (max-width: 768px) {
  body.fullscreen-bg-simple .container.no-header {
    padding: 0 !important;
  }
}

.gigya-screen,
.gigya-screen-set .gigya-screen,
div[class*=gigya-screen][class*=portrait],
div[class*=gigya-screen][class*=landscape] {
  padding: 60px 90px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: auto !important;
  border-radius: 12px !important;
  -webkit-border-radius: 12px !important;
  -moz-border-radius: 12px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
  background-color: #FFFFFF !important;
  text-align: center !important;
  box-sizing: border-box !important;
  margin-top: 7% !important;
  background-color: #ffffff;
}
@media (min-width: 769px) {
  .gigya-screen,
  .gigya-screen-set .gigya-screen,
  div[class*=gigya-screen][class*=portrait],
  div[class*=gigya-screen][class*=landscape] {
    padding: 60px 90px !important;
    min-width: 600px !important;
  }
}
@media (max-width: 768px) {
  .gigya-screen,
  .gigya-screen-set .gigya-screen,
  div[class*=gigya-screen][class*=portrait],
  div[class*=gigya-screen][class*=landscape] {
    padding: 20px !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    display: block !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background-color: transparent !important;
  }
}
@media (max-width: 768px) and (max-width: 360px) {
  .gigya-screen,
  .gigya-screen-set .gigya-screen,
  div[class*=gigya-screen][class*=portrait],
  div[class*=gigya-screen][class*=landscape] {
    padding: 15px !important;
  }
}

@media (max-width: 768px) {
  .gigya-layout-row.with-two-inputs {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    left: -9999px !important;
  }
}
.gigya-composite-control-submit {
  text-align: center !important;
  width: 100% !important;
}
.gigya-composite-control-submit .gigya-input-submit {
  margin: 0 auto !important;
  display: inline-block !important;
}

.gigya-composite-control-submit.central-button {
  text-align: center !important;
  width: 100% !important;
  display: block !important;
  margin: 0 auto !important;
}
.gigya-composite-control-submit.central-button .gigya-input-submit {
  width: 70% !important;
  margin: 0 auto !important;
  display: inline-block !important;
}
@media (max-width: 768px) {
  .gigya-composite-control-submit.central-button .gigya-input-submit {
    width: 100% !important;
  }
}

.gigya-input-text,
input[type=text],
input[type=email],
input[type=password],
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select,
.gigya-composite-control-textbox input,
.gigya-screen input.gigya-input-text {
  display: block !important;
  width: 100% !important;
  height: 48px !important;
  padding: 12px 16px !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #333333 !important;
  background-color: #FFFFFF !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}
.gigya-input-text:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select:focus,
.gigya-composite-control-textbox input:focus,
.gigya-screen input.gigya-input-text:focus {
  outline: none !important;
  border-color: #666666 !important;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05) !important;
  border-radius: 8px !important;
}
.gigya-input-text::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select::-moz-placeholder, .gigya-composite-control-textbox input::-moz-placeholder, .gigya-screen input.gigya-input-text::-moz-placeholder {
  color: #999999 !important;
  opacity: 1 !important;
}
.gigya-input-text::placeholder,
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder,
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select::placeholder,
.gigya-composite-control-textbox input::placeholder,
.gigya-screen input.gigya-input-text::placeholder {
  color: #999999 !important;
  opacity: 1 !important;
}
.gigya-input-text.gigya-error,
input[type=text].gigya-error,
input[type=email].gigya-error,
input[type=password].gigya-error,
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select.gigya-error,
.gigya-composite-control-textbox input.gigya-error,
.gigya-screen input.gigya-input-text.gigya-error {
  border-color: #e74c3c !important;
  border-radius: 8px !important;
  color: #e74c3c !important;
  border-width: 1px !important;
}
.gigya-input-text.gigya-error:focus,
input[type=text].gigya-error:focus,
input[type=email].gigya-error:focus,
input[type=password].gigya-error:focus,
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select.gigya-error:focus,
.gigya-composite-control-textbox input.gigya-error:focus,
.gigya-screen input.gigya-input-text.gigya-error:focus {
  box-shadow: 0 0 0 2px rgba(231, 76, 60, 0.1) !important;
  border-radius: 8px !important;
}
@media (max-width: 768px) {
  .gigya-input-text,
  input[type=text],
  input[type=email],
  input[type=password],
  .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select,
  .gigya-composite-control-textbox input,
  .gigya-screen input.gigya-input-text {
    font-size: 16px !important;
  }
}

.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L6%206L11%201%22%20stroke%3D%22%23666666%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 12px 7px !important;
  padding-right: 40px !important;
  cursor: pointer !important;
  height: 48px !important;
  line-height: normal !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select:focus {
  border-radius: 8px !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select.gigya-error {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L6%206L11%201%22%20stroke%3D%22%23e74c3c%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
}

.gigya-composite-control-textbox,
.gigya-composite-control-password,
.gigya-composite-control-email,
.gigya-composite-control-dropdown {
  margin-bottom: 20px !important;
  width: 100% !important;
}
.gigya-composite-control-textbox label.gigya-label,
.gigya-composite-control-password label.gigya-label,
.gigya-composite-control-email label.gigya-label,
.gigya-composite-control-dropdown label.gigya-label {
  display: block;
  margin-bottom: 8px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  text-align: left !important;
}
.gigya-composite-control-textbox .gigya-error-msg,
.gigya-composite-control-password .gigya-error-msg,
.gigya-composite-control-email .gigya-error-msg,
.gigya-composite-control-dropdown .gigya-error-msg {
  margin-top: 4px !important;
  font-size: 14px !important;
  color: #e74c3c !important;
  text-align: left !important;
}
@media (max-width: 768px) {
  .gigya-composite-control-textbox,
  .gigya-composite-control-password,
  .gigya-composite-control-email,
  .gigya-composite-control-dropdown {
    margin-bottom: 16px !important;
  }
}

@media (max-width: 768px) {
  .gigya-screen-set-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
  }
  .gigya-layout-cell {
    width: 100% !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
  }
  .gigya-input-text,
  input[type=text],
  input[type=email],
  input[type=password],
  .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select {
    height: 44px !important;
    font-size: 16px !important;
    padding: 10px 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select {
    padding-right: 40px !important;
  }
  .gigya-composite-control-textbox,
  .gigya-composite-control-password,
  .gigya-composite-control-email,
  .gigya-composite-control-dropdown {
    margin-bottom: 12px !important;
  }
  .gigya-composite-control label.gigya-label {
    font-size: 14px !important;
    margin-bottom: 4px !important;
  }
  .gigya-composite-control.gigya-spacer {
    height: 8px !important;
  }
  .gigya-composite-control-label.subheader {
    font-size: 16px !important;
    padding: 8px 0 !important;
    margin-bottom: 4px !important;
  }
  .gigya-composite-control-checkbox {
    margin-bottom: 10px !important;
  }
  .gigya-composite-control-checkbox .gigya-checkbox-text {
    font-size: 13px !important;
    line-height: 18px !important;
  }
  .gigya-composite-control-submit {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .gigya-composite-control-submit .gigya-input-submit {
    height: 44px !important;
    font-size: 16px !important;
    width: 100% !important;
  }
  .legal-text,
  .gigya-composite-control-description {
    font-size: 13px !important;
    line-height: 18px !important;
    margin-bottom: 16px !important;
  }
  * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  html, body {
    overflow-x: hidden !important;
    position: relative !important;
    width: 100% !important;
  }
  .gigya-screen-set-container {
    touch-action: pan-y !important;
    -webkit-user-drag: none !important;
    -webkit-user-select: none !important;
       -moz-user-select: none !important;
            user-select: none !important;
  }
  .gigya-screen-set-container form {
    margin: 0 !important;
    padding: 0 40px !important;
  }
}
@media (max-width: 768px) and (min-width: 400px) {
  .gigya-screen-set-container form {
    padding: 0 20px !important;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .gigya-screen-set-container form {
    padding: 0 !important;
  }
}
.legal-text,
.gigya-composite-control-description,
div[data-screenset-element-id^=__gig_template_element][data-screenset-element-id$=_description] {
  display: inline-block !important;
  width: 100% !important;
  margin-top: 8px !important;
  font-size: 16px !important;
  line-height: 22px !important;
  color: #000000 !important;
  text-align: left !important;
}
.legal-text a,
.gigya-composite-control-description a,
div[data-screenset-element-id^=__gig_template_element][data-screenset-element-id$=_description] a {
  color: #000000 !important;
  text-decoration: none !important;
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  font-size: inherit !important;
  line-height: inherit !important;
  transition: color 0.2s ease !important;
}
.legal-text a:hover,
.gigya-composite-control-description a:hover,
div[data-screenset-element-id^=__gig_template_element][data-screenset-element-id$=_description] a:hover {
  color: #666666 !important;
  text-decoration: underline !important;
}
.legal-text a:active, .legal-text a:focus,
.gigya-composite-control-description a:active,
.gigya-composite-control-description a:focus,
div[data-screenset-element-id^=__gig_template_element][data-screenset-element-id$=_description] a:active,
div[data-screenset-element-id^=__gig_template_element][data-screenset-element-id$=_description] a:focus {
  color: #666666 !important;
  outline: none !important;
}
@media (max-width: 768px) {
  .legal-text,
  .gigya-composite-control-description,
  div[data-screenset-element-id^=__gig_template_element][data-screenset-element-id$=_description] {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}

.gigya-composite-control-checkbox:not([class*=-event]) input[type=checkbox]:checked ~ label .gigya-checkbox-text,
.gigya-composite-control-checkbox:not([class*=-event]) input[type=checkbox]:checked ~ label .gigya-checkbox-text b,
.gigya-composite-control-checkbox:not([class*=-event]) input[type=checkbox]:checked + label .gigya-checkbox-text,
.gigya-composite-control-checkbox:not([class*=-event]) input[type=checkbox]:checked + label .gigya-checkbox-text b,
.gigya-composite-control-checkbox:not([class*=-event]).checked .gigya-checkbox-text,
.gigya-composite-control-checkbox:not([class*=-event]).checked .gigya-checkbox-text b,
.gigya-composite-control-checkbox:not([class*=-event]) .gigya-input-checkbox:checked ~ .gigya-checkbox-text,
.gigya-composite-control-checkbox:not([class*=-event]) .gigya-input-checkbox:checked ~ .gigya-checkbox-text b {
  font-weight: 400 !important;
}

.gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-error.gig-tfa-code-textbox, .gigya-screen input.gigya-input-password.gigya-error, .gigya-screen input.gigya-input-text.gigya-error, .gigya-screen select.gigya-country-code-select.gigya-error .gigya-screen .gigya-terms-error {
  border-width: 1px !important;
  cursor: default !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
  border-radius: 8px !important;
  border-color: #e74c3c !important;
  color: #e74c3c !important;
}

.gigya-composite-control-image {
  text-align: center !important;
  margin-bottom: 20px !important;
}
.gigya-composite-control-image .gigya-image {
  display: inline-block !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  margin: 0 auto !important;
}
@media (min-width: 769px) {
  .gigya-composite-control-image .gigya-image {
    width: 300px !important;
    height: 100px !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .gigya-composite-control-image .gigya-image {
    width: 200px !important;
    height: 67px !important;
  }
}
@media (max-width: 480px) {
  .gigya-composite-control-image .gigya-image {
    width: 210px !important;
    height: 70px !important;
  }
}
@media (max-width: 360px) {
  .gigya-composite-control-image .gigya-image {
    width: 180px !important;
    height: 60px !important;
  }
}

@media (max-width: 768px) {
  .gigya-layout-row.with-two-inputs {
    display: none !important;
  }
}/*# sourceMappingURL=clean.css.map */