.swal-title{
  font-size: 2rem;
}
.swal-text {
  font-size: 1.4rem;
  text-align: center;
}
.swal-footer{
  text-align: center;
}

.swal-overlay{
  z-index: 1000000;
}

.br_tablet{
  display: inline;
}
.swal-modal{
  font-family: 'Kittithada Medium 65';
}

@media (max-aspect-ratio: 13/9) and (max-width: 991px){
  .br_tablet{
    display: block;
  }
}

.headline-start-booking.close {
    margin-top: 8rem;
    font-size: 4rem;
}

#capacity .detail{
  margin-top: .25rem;
}

#loading {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  line-height: 100vh; }

  .lds-roller {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px; }

    .lds-roller div {
      animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
      transform-origin: 32px 32px; }

      .lds-roller div:after {
        content: " ";
        display: block;
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #cef;
        margin: -3px 0 0 -3px; }

        .lds-roller div:nth-child(1) {
          animation-delay: -0.036s; }

          .lds-roller div:nth-child(1):after {
            top: 50px;
            left: 50px; }

            .lds-roller div:nth-child(2) {
              animation-delay: -0.072s; }

              .lds-roller div:nth-child(2):after {
                top: 54px;
                left: 45px; }

                .lds-roller div:nth-child(3) {
                  animation-delay: -0.108s; }

                  .lds-roller div:nth-child(3):after {
                    top: 57px;
                    left: 39px; }

                    .lds-roller div:nth-child(4) {
                      animation-delay: -0.144s; }

                      .lds-roller div:nth-child(4):after {
                        top: 58px;
                        left: 32px; }

                        .lds-roller div:nth-child(5) {
                          animation-delay: -0.18s; }

                          .lds-roller div:nth-child(5):after {
                            top: 57px;
                            left: 25px; }

                            .lds-roller div:nth-child(6) {
                              animation-delay: -0.216s; }

                              .lds-roller div:nth-child(6):after {
                                top: 54px;
                                left: 19px; }

                                .lds-roller div:nth-child(7) {
                                  animation-delay: -0.252s; }

                                  .lds-roller div:nth-child(7):after {
                                    top: 50px;
                                    left: 14px; }

                                    .lds-roller div:nth-child(8) {
                                      animation-delay: -0.288s; }

                                      .lds-roller div:nth-child(8):after {
                                        top: 45px;
                                        left: 10px; }

                                        @keyframes lds-roller {
                                          0% {
                                            transform: rotate(0deg); }
                                            100% {
                                              transform: rotate(360deg); } }

/* .popup-pick-date .popup-pick-date-content .close-popup-pick-date-btn:before, 
.popup-pick-date .popup-pick-date-content .close-popup-pick-date-btn:after {
  top: 3px;
}
*/

@media screen and (max-height: 575px){
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

.signup-form-content .signup-form-col.error .signup-form-label {
    color: #e10b0f;
}
.signup-form-content .signup-form-col.error .signup-form-txt {
    color: #e10b0f;
    background-color: #fde8e9;
}
.signup-form-content .signup-form-col.error input::-webkit-input-placeholder {
    color: #be0404;
}
.signup-form-content .signup-form-col.error input::-moz-placeholder {
    color: #be0404;
}
.signup-form-content .signup-form-col.error input:-ms-input-placeholder {
    color: #be0404;
}
.signup-form-content .signup-form-col.error input:-moz-placeholder {
    color: #be0404;
}
.signup-form-content .signup-form-col.error input::placeholder {
    color: #be0404;
}
.signup-form-content .signup-form-col.error input:placeholder {
    color: #be0404;
}
.signup-form-content .signup-form-col.error .signup-form-checkbox-bx .signup-form-checkbox .signup-form-checkbox-detail {
  color: #be0404;
}
.signup-form-content .signup-form-col.error .signup-form-checkbox-bx .signup-form-checkbox .signup-form-checkbox-detail .checkbox-circle {
  border: 3px solid #be0404;
}
.signup-form-content .signup-form-col.error .signup-form-checkbox-bx .signup-form-checkbox {
  border: 2px solid #be0404;
}