/*** Styles for useradvice page ***/
.user-advice {
  display: block;
  position: relative;
  background: #eeeeee;
  width: 100vw;
  height: 100vh; }
  .user-advice__container {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .user-advice__wrapper {
    max-width: 1920px;
    max-height: 1080px;
    min-width: 1400px;
    min-height: 720px;
    height: 100%;
    width: 100%;
    margin: 25px auto;
    position: relative;
    background: #ffffff; }
  .user-advice__pageDesc {
    background: url("../../image/background/bg8.jpg");
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
    padding: 0;
    margin: 0;
    padding: 10% 5% 5% 5%; }
    .user-advice__pageDesc::after {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      content: "";
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.598477)), color-stop(45%, rgba(0, 0, 0, 0.550858)), to(rgba(255, 255, 255, 0)));
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0.598477) 15%, rgba(0, 0, 0, 0.550858) 45%, rgba(255, 255, 255, 0) 100%);
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.598477) 15%, rgba(0, 0, 0, 0.550858) 45%, rgba(255, 255, 255, 0) 100%);
      opacity: 0.75;
      z-index: 0; }
    .user-advice__pageDesc .user-advice__heading {
      padding: 0 0 16px 0;
      position: relative;
      color: #ffffff;
      text-shadow: 5px 5px 16px rgba(0, 0, 0, 0.5);
      z-index: 1; }
      .user-advice__pageDesc .user-advice__heading .title {
        margin: 0;
        font-size: 35px;
        font-family: "Notos", "source-han-serif-tc", serif;
        font-weight: 700;
        font-style: normal;
        letter-spacing: 1.2px; }
      .user-advice__pageDesc .user-advice__heading .description {
        font-size: 23px;
        line-height: 33px; }
      .user-advice__pageDesc .user-advice__heading .ublog-logo-white {
        display: block;
        width: 126px;
        height: 48px;
        padding-left: 8px; }
      .user-advice__pageDesc .user-advice__heading .ublog-logo-reg {
        display: none;
        width: 126px;
        height: 48px;
        padding-left: 8px; }
    .user-advice__pageDesc .cancel-cta {
      margin-top: auto;
      color: #fff;
      position: absolute;
      bottom: 5%;
      width: auto !important;
      display: inline-block;
      z-index: 5; }
  .user-advice__formContainer {
    display: block;
    position: relative;
    padding: 0; }
  .user-advice__formWrapper {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 550px;
    height: auto; }
    .user-advice__formWrapper fieldset {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 32px; }
      .user-advice__formWrapper fieldset span.fieldName {
        font-size: 19px;
        color: #333333;
        padding-bottom: 8px;
        font-weight: 500; }
      .user-advice__formWrapper fieldset span.errorMessage {
        color: red;
        padding: 8px 0;
        font-weight: 400;
        display: none; }
      .user-advice__formWrapper fieldset span.blogAddressGuide {
        color: rgba(51, 51, 51, 0.66);
        font-weight: 300;
        padding: 0 8px 0 0; }
      .user-advice__formWrapper fieldset input::-webkit-input-placeholder {
        color: rgba(51, 51, 51, 0.5); }
      .user-advice__formWrapper fieldset input::-moz-placeholder {
        color: rgba(51, 51, 51, 0.5); }
      .user-advice__formWrapper fieldset input:-ms-input-placeholder {
        color: rgba(51, 51, 51, 0.5); }
      .user-advice__formWrapper fieldset input::-ms-input-placeholder {
        color: rgba(51, 51, 51, 0.5); }
      .user-advice__formWrapper fieldset input::placeholder {
        color: rgba(51, 51, 51, 0.5); }
      .user-advice__formWrapper fieldset input[type="text"] {
        display: block;
        width: 100%;
        border: 0.5px solid rgba(51, 51, 51, 0.15);
        border-radius: 5px;
        padding: 8px;
        font-size: 16px;
        line-height: 16px;
        color: #333333;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; }
      .user-advice__formWrapper fieldset textarea {
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        resize: none;
        border: 0.5px solid rgba(51, 51, 51, 0.15);
        width: 100%;
        height: 138px;
        border-radius: 5px;
        font-size: 16px;
        line-height: 26px;
        color: #333333;
        padding: 10px; }
        .user-advice__formWrapper fieldset textarea::-webkit-input-placeholder {
          color: rgba(51, 51, 51, 0.5); }
        .user-advice__formWrapper fieldset textarea::-moz-placeholder {
          color: rgba(51, 51, 51, 0.5); }
        .user-advice__formWrapper fieldset textarea:-ms-input-placeholder {
          color: rgba(51, 51, 51, 0.5); }
        .user-advice__formWrapper fieldset textarea::-ms-input-placeholder {
          color: rgba(51, 51, 51, 0.5); }
        .user-advice__formWrapper fieldset textarea::placeholder {
          color: rgba(51, 51, 51, 0.5); }
    .user-advice__formWrapper .cancel-cta {
      width: 100%;
      text-align: center;
      font-weight: 400;
      color: rgba(51, 51, 51, 0.66);
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      display: none; }
      .user-advice__formWrapper .cancel-cta:hover {
        color: #333333; }
  .user-advice__formTitleContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .user-advice .external-link {
    color: #e2b486 !important; }
    .user-advice .external-link:hover {
      text-decoration: underline !important; }
  .user-advice .formSubmission {
    width: 100%;
    font-size: 20px;
    padding: 16px;
    color: #ffffff;
    background: #e2b486 !important;
    margin-top: 48px;
    margin-bottom: 16px;
    display: block; }
  .user-advice .customCheckbox {
    position: absolute;
    opacity: 0; }
    .user-advice .customCheckbox + label {
      position: relative;
      cursor: pointer;
      padding: 0; }
    .user-advice .customCheckbox + label:before {
      content: "";
      margin-right: 12px;
      margin-top: 2px;
      display: inline-block;
      min-width: 21px;
      min-height: 21px;
      background: none;
      border: 1px solid rgba(51, 51, 51, 0.15);
      border-radius: 3px; }
    .user-advice .customCheckbox:checked + label:before {
      border: 0;
      background: #e2b486; }
    .user-advice .customCheckbox:disabled + label {
      color: #b8b8b8;
      cursor: auto; }
    .user-advice .customCheckbox:disabled + label:before {
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: #e2b486;
      opacity: 0.75; }
    .user-advice .customCheckbox:checked + label:after {
      content: "";
      position: absolute;
      left: 5px;
      top: 12.5px;
      background: white;
      width: 2.5px;
      height: 2.5px;
      -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
              box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }

@media (max-width: 1680px) {
  .user-advice {
    overflow: hidden; }
  .user-advice__wrapper {
    min-width: 100vw;
    min-height: 100vh;
    width: 100vw;
    height: 100vh; } }

@media (max-width: 1439px) {
  .user-advice {
    overflow: hidden; }
  .user-advice__wrapper {
    min-width: 100vw;
    min-height: 100vh;
    height: 100%;
    width: 100%; } }

@media (max-width: 992px) {
  .user-advice__formWrapper fieldset {
    padding-bottom: 16px; }
  .user-advice {
    background: #ffffff; }
  .user-advice {
    overflow: hidden; }
  .user-advice__wrapper {
    overflow: scroll;
    min-width: 100vw;
    min-height: 100vh;
    height: 100%;
    width: 100%;
    margin: 0; }
  .user-advice__pageDesc {
    padding: 16px 16px 0 16px; }
  .user-advice__formWrapper {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: relative;
    width: 100vw;
    height: 100vh;
    padding: 16px;
    word-break: break-all; }
  .user-advice__formWrapper fieldset span.blogAddressGuide {
    width: 100%;
    display: block;
    white-space: normal;
    text-align: start;
    padding: 0 0 10px 0;
    font-size: 16px; }
  .user-advice .customCheckbox + label {
    font-size: 16px; }
  .user-advice__container {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: relative;
    width: 100vw;
    height: 100vh;
    padding: 0; }
  .user-advice__pageDesc .cancel-cta {
    display: none; }
  .user-advice__formWrapper .cancel-cta {
    display: inline-block; }
  .user-advice__pageDesc .user-advice__heading .description {
    font-size: 18px;
    line-height: 28px; }
  .user-advice__pageDesc .user-advice__heading {
    font-size: 30px; } }

@media (max-height: 600px) {
  .user-advice {
    overflow-y: scroll; } }

/*** Styles for useradvice page ***/
