/* col-left */
/* col-right */
/* footer */
/* modal */
/* chosen ticket */
/* register */
/*progressbar*/
/*ProgressBar before any progress*/
/*ProgressBar connectors*/
/* form body */
/* .body-landing-page .success-payment-template{
        padding-right: 0;
        padding-left: 0;
    } */
body {
  background: #F8F9FA;
}
body #forgotpass-dialog .modal-dialog .modal-header {
  border-bottom: none;
  padding: 30px;
  padding-top: 25px;
  padding-bottom: 10px;
}
body #forgotpass-dialog .modal-dialog .modal-header .restore-success-trigger {
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
}
body #forgotpass-dialog .modal-dialog .modal-footer .reset-my-password-submit {
  margin-right: 0;
  width: 100%;
  height: 40px;
  font-size: 14px;
  background-color: #6923f4 !important;
}
body #forgotpass-dialog .modal-dialog .modal-footer .after-submit-success {
  margin-right: 0;
  width: 100%;
  height: 40px;
  font-size: 14px;
  background-color: #6923f4 !important;
}
body #forgotpass-dialog .modal-dialog .modal-footer .hide-btn {
  display: none !important;
}
body #forgotpass-dialog .modal-header .close {
  margin: 0;
  padding: 0;
}
body #forgotpass-dialog .restore-success-message {
  text-align: center;
}

.bg-dark-custom {
  background-color: #000;
}

.body-landing-page .img-bg {
  position: relative;
  background-position: 100% 53%;
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  height: 440px;
}
.body-landing-page .box-content {
  position: absolute;
  width: 100%;
  top: 45%;
}
.body-landing-page .box-content .parent-row {
  background-color: #fff;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  height: 100%;
  padding: 50px 65px;
  margin-bottom: 20px;
}
.body-landing-page .box-content-success {
  position: absolute;
  width: 100%;
  top: 22%;
}
.body-landing-page .modal-header {
  padding: 0px !important;
  border: unset !important;
  min-height: 0px !important;
}
.body-landing-page .modal-header .close {
  padding: 15px 12px;
}
.body-landing-page button {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
}
.body-landing-page select.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-image: url("data:image/png;base64,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") !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  background-position-x: calc(100% - 8px) !important;
  background-position-y: 50% !important;
  background-size: 20px !important;
  padding-right: 25px !important;
}
.body-landing-page .btn.disabled {
  opacity: 0.65;
  color: #000;
  background-color: #F8F9FA !important;
}
.body-landing-page .page-chosen-ticket .container {
  max-width: 700px;
}

.content-box-white .img-bg {
  position: relative;
  background-position: 100% 53%;
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  height: 440px;
}

.event_link a {
  color: #2d88cd;
  text-decoration: underline;
}

.hidden-content-text {
  display: unset !important;
  overflow: unset;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  line-height: 24px;
  width: unset;
}

.box-content-mess {
  text-align: center;
  border-radius: 10px;
  padding: 30px;
}
.box-content-mess h1 {
  font-weight: bold;
}

.login-icon {
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
  display: flex;
}

.form-control.is-valid {
  border-color: #e6eaf0;
  background-image: unset;
}
.form-control.is-valid:focus {
  border-color: #e6eaf0;
  background-image: unset;
}

.was-validated .form-control:valid {
  border-color: #e6eaf0;
  background-image: unset;
}
.was-validated .form-control:valid:focus {
  border-color: #e6eaf0;
  background-image: unset;
}

.img-bg img {
  height: calc(100vh - 340px);
}

.border-right {
  border-right: 1px solid #E1E2E8;
}

.col-left {
  padding: 0px 8% 0px 3%;
}
.col-left .map-google {
  margin-top: 10px;
}
.col-left .map-google iframe {
  width: 100%;
  height: 270px;
  border-radius: 8px;
}

.title-h1 {
  font-weight: 600;
  font-size: 40px;
  line-height: 41px;
  color: #272431;
  margin-bottom: 30px;
}

.desc-about {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-top: 30px;
}

.title-about {
  font-weight: 600;
  font-size: 20px;
  color: #272431;
}

.col-right {
  padding-left: 4%;
}
.col-right .cxt-padded {
  padding-bottom: 5px;
}
.col-right .fa-1x {
  font-size: 28px;
  color: #6A6D7D;
  padding: 5px 0px 0px 0px;
}
.col-right .margin-button {
  margin-top: 40px;
}
.col-right .media-body h6 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #272431;
}
.col-right .media-body p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #272431;
}
.col-right .media-body.money {
  padding-left: 7%;
}
.col-right .media-body.calendar {
  padding-left: 9%;
}
.col-right .media-body.location {
  padding-left: 10%;
}

.copyright-footer {
  padding: 0px 4%;
}

.color-xam {
  color: #6A6D7D;
}

.footer-content {
  padding-top: 5%;
}

.modal-register .block-register {
  padding: 22% 6% 5% 10%;
}
.modal-register .block-register h2 {
  font-size: 24px;
  font-weight: 600;
  color: #272431;
}
.modal-register .block-register p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #272431;
}
.modal-register .modal-body {
  padding: 5px 15px 50px;
}
.modal-register .modal-content {
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
}
.modal-register .block-signin {
  padding: 0px 6% 0px 4%;
}
.modal-register .block-signin h2 {
  font-size: 24px;
  font-weight: 600;
  color: #272431;
}
.modal-register .block-signin p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #272431;
}

.button-guest {
  margin-top: 20px;
}

.f14 {
  font-size: 14px;
}

.chosen-ticket h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
}
.chosen-ticket .btn-block + .btn-block {
  margin-top: 16px;
}
.chosen-ticket .button-guest {
  margin-top: 24px;
}

.choose-settings-form {
  align-items: center;
  justify-content: center;
}
.choose-settings-form .flex-ticket:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.label-desc-ticket {
  width: 85%;
}
.label-desc-ticket input[type=radio] + label {
  padding-left: 30px;
}
.label-desc-ticket input[type=radio] + label:before {
  position: absolute;
  margin: 0;
  top: calc(50% - 8px);
  left: 0;
}
.label-desc-ticket input[type=radio]:checked + label:after {
  position: absolute;
  margin: 0;
  top: calc(50% - 3px);
  left: 5px;
}
.label-desc-ticket h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #272431;
  text-transform: capitalize;
}

.flex-ticket {
  padding-top: 15px;
  padding-bottom: 15px;
  align-items: center;
  justify-content: center;
  border: 1px solid #E1E2E8;
}
.flex-ticket + .flex-ticket {
  border-top: unset;
}
.flex-ticket .form-check-label p {
  margin: 0;
}

.price-ticket {
  width: 15%;
  text-align: center;
}
.price-ticket .number-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}
.price-ticket p {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6A6D7D;
}

.flex-ticket.active {
  background: #F4F2FF;
}

.event-registration {
  padding: 3% 8%;
}
.event-registration .disabled {
  pointer-events: none;
  background: #e9ecef;
}
.event-registration h1 {
  font-weight: 600;
  font-size: 40px;
  line-height: 41px;
  color: #272431;
}
.event-registration .back-- {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6A6D7D;
}
.event-registration label {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 6px;
}
.event-registration input {
  height: 40px;
}
.event-registration .extend-advanced-setting {
  border-bottom: 1px solid #E1E2E8;
  padding-bottom: 5px;
}
.event-registration .terms-condition {
  color: #6923F4;
  text-decoration: underline;
}
.event-registration .card-form {
  border: 1px solid #E1E2E8;
  border-radius: 8px;
}
.event-registration #signature-pad {
  border-radius: 8px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 200px;
  background-color: white;
  border: 1px solid black;
}
.event-registration .justify-content-md-center {
  flex-wrap: unset;
}
.event-registration .justify-content-md-center .box-left {
  max-width: 850px;
}
.event-registration .justify-content-md-center .box-right {
  padding-top: 8px;
  max-width: 380px;
  min-width: 330px;
}

.card-left-register {
  border-radius: 12px;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.card-left-register .cxt-padded {
  border-bottom: 1px solid #E1E2E8;
  padding-top: 15px;
}
.card-left-register .card-img-top {
  height: 170px;
  border-radius: 8px;
  object-fit: cover;
}
.card-left-register .card-title {
  font-weight: 600;
  font-size: 24px;
  color: #272431;
  line-height: 30px;
}

#progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  color: #6A6D7D;
}
#progressbar .active {
  color: #6923F4;
}
#progressbar .separate-line {
  list-style-type: none;
  float: left;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #6A6D7D;
}
#progressbar li {
  list-style-type: none;
  float: left;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #6A6D7D;
}
#progressbar li:last-child:after {
  content: unset;
}

#form-render-builder-custom .rendered-form .form-control {
  height: 45px;
}

.extend-advanced-setting .title-advanced {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #272431;
}

input::placeholder {
  font-size: 14px;
}

.gender-group .form-check label {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #272431;
}

.event-donation-group label {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #272431;
}

.back-information {
  cursor: pointer;
}

.wrap-canvas {
  position: relative;
  width: 100%;
  height: 200px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.card-form-step-waiver {
  opacity: 1;
  visibility: visible;
  z-index: 1;
  height: auto;
}
.card-form-step-waiver .button-style-signature button {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #272431 !important;
  padding: 4px 10px;
  background: #FFFFFF !important;
  border: 1px solid #E1E2E8 !important;
  border-radius: 39px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.card-form-step-waiver .button-style-signature button:focus {
  color: var(--white) !important;
  background-color: var(--button-color) !important;
  border-color: var(--button-color) !important;
  box-shadow: none !important;
  outline: none !important;
}
.card-form-step-waiver .button-style-signature button:hover {
  color: var(--white) !important;
  background-color: var(--button-color) !important;
  border-color: var(--button-color) !important;
  box-shadow: none !important;
  outline: none !important;
}

#mywebsite-fill-required-form .mb-5 {
  margin-bottom: 5px !important;
}
#mywebsite-fill-required-form select.form-control {
  padding: 0px 10px;
}
#mywebsite-fill-required-form .ml-5 {
  margin-left: 5px !important;
}

.card-form-step-waiver.opacity {
  visibility: hidden;
  -webkit-opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

.body-info-payment {
  border-top: 1px solid #E1E2E8;
  border-bottom: 1px solid #E1E2E8;
  padding: 25px 0px 5px 0px;
  margin: 30px 0px;
}

.fw-500 {
  font-weight: 500;
}

.fw-400 {
  font-weight: 400;
}

.header-mvp h2 {
  font-weight: 700;
  font-size: 27px;
  line-height: 20px;
}

.button-style-signature {
  display: inline-block;
  position: relative;
  width: 100%;
}
.button-style-signature button {
  padding: 5px;
}

.select2-selection__rendered {
  padding: 12px !important;
}

.separate-line {
  width: 10%;
  height: 2px;
  background: lightgray;
  top: 10px;
  margin: auto 30px;
}

.full-width-image {
  background-repeat: no-repeat;
  background-position: center center;
  height: 300px;
  background-size: cover;
}

.register-content {
  margin-top: 14px;
}
.register-content span {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #6A6D7D;
}

@media (max-width: 1368px) {
  .body-landing-page .box-content {
    top: 17%;
  }
  .footer-content {
    padding-top: 2%;
  }
}
@media (max-width: 768px) {
  #progressbar {
    display: none !important;
  }
  #progressbar li {
    width: 100%;
  }
  .modal-dialog {
    margin: 0px;
  }
  .body-landing-page .modal {
    padding-right: 12px;
    padding-left: 12px;
  }
  .body-landing-page .box-content {
    top: 31%;
  }
  .body-landing-page .box-content .parent-row {
    padding: 24px 9px 24px;
  }
  .body-landing-page .box-content .parent-row .col-lg-5 {
    display: none;
  }
  .body-landing-page .box-content .parent-row .col-lg-5.mobile {
    display: block;
  }
  .body-landing-page .box-content .mobile-cus {
    padding: 0px 15px 10%;
    background: #fff;
  }
  .body-landing-page .home-content .parent-row {
    box-shadow: unset;
    border-radius: 0px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
  .body-landing-page .chosen-ticket {
    padding: 0px 16px;
  }
  .body-landing-page .success-payment-template .parent-row {
    margin-bottom: 30px;
  }
  .body-landing-page .map-google {
    margin-right: -15px;
    margin-left: -15px;
  }
  .modal {
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 12px;
  }
  .footer-content {
    padding-top: 5%;
  }
  .modal-register .block-register {
    padding: 13% 7% 5% 5%;
  }
  .header-mvp h2 {
    font-size: 24px;
  }
  .flex-ticket {
    padding-right: 10px;
  }
  .flex-ticket p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .label-desc-ticket {
    width: 100%;
  }
  .form-check {
    padding-left: 10px;
  }
  .chosen-ticket h2 {
    margin-bottom: 24px;
  }
  .copyright-footer {
    padding: 0px;
  }
  .col-left {
    padding: 0px 2% 0px 2%;
  }
  .border-right {
    border-right: unset !important;
  }
  .col-right {
    border: 1px solid #ccc;
    padding: 24px;
    border-radius: 10px;
    margin-top: 20px;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
  }
  .col-right .margin-button {
    margin-top: 10px;
  }
  .col-right .media-body p {
    margin-bottom: 0;
  }
  .col-right .cxt-padded {
    padding-bottom: 24px;
  }
  .card-left-register {
    display: none;
  }
  .body-info-payment {
    border: unset;
    padding: 0px;
  }
  .body-info-payment .col-xs-12 {
    text-align: center;
    border-bottom: 1px solid #E1E2E8;
    padding-top: 25px;
    padding-bottom: 10px;
  }
  .event-registration {
    padding: 16px;
  }
  .event-registration h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #272431;
  }
  .event-registration .row {
    display: block;
  }
  .event-registration .justify-content-md-center .box-left {
    padding-left: 16px;
    padding-right: 16px;
  }
  .separate-line {
    display: none;
  }
  .show-title-mobile {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #272431;
  }
}
@media (max-width: 1024px) {
  .separate-line {
    display: none;
  }
  #progressbar {
    display: grid;
  }
}
@media (max-width: 480px) {
  .body-landing-page .box-content {
    top: 297px;
  }
}

/*# sourceMappingURL=mvp-landing-page.css.map */
