.welcome-page.container {
  max-width: unset !important;
  height: 100vh;
  /* padding-right: 0 !important; */
  padding-right: 0 !important;
  overflow: hidden;
}
* {
  box-sizing: border-box;
}
a {
  text-decoration: none !important;
}
.ticket-type-row {
  /* opacity: 0; */
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  min-width: 100vw;
  margin-left: 0 !important;
  /* display: none; */
}

.ticket-type {
  background-color: #440175;
  padding-right: 0 !important;
  padding-left: 0 !important;
  width: 50% !important;
  color: white !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.ticket-type-card {
  width: 70%;
  background-color: unset !important;
  border: 0;
}

.in-game-design:hover {
  background-color: #74daab;
}
.in-game-design:hover .type-btn {
  background-color: #ffdc62;
  border-top-right-radius: 25px;
}
.rich-media-design:hover {
  background-color: #ea5e9d;
}
.rich-media-design:hover .type-btn {
  background-color: #74daab;
  border-top-left-radius: 25px;
}
.need {
  margin-bottom: 0;
  width: 100%;
  font-size: 25px;
}
.type-name {
  font-size: 45px;
  font-weight: bold;
  width: 100%;
}

.type-btn {
  background-color: #ea5e9d;
  padding: 10px 30px;
  border-radius: 5px;
  width: fit-content;
  font-size: 20px;
  font-weight: 400;
  transition: all 0.3s ease-in-out;
}

.widthFull {
  width: 100vw !important;
  height: 100vh !important;
}

.width0 {
  width: 0 !important;
  opacity: 0 !important;
}

.ticket-type-title {
  color: white;
}

.form-container {
}

.form-control {
  height: 50px;
  box-shadow: 0px 5px 10px #00000029;
  border: 1px solid #707070;
  border-radius: 10px;
}
.form-comment {
  height: 100px;
}

.form-select {
  background-image: url(../images/down-arrow.png);
  background-size: 10px;
  background-position-y: 23px;
}

.button-cont {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.btn-primary {
  width: 170px;
  height: 50px;
  background-color: #ff6a6c;
  border-radius: 5px;
  font-size: 20px;
  text-transform: uppercase;
  border-color: #ff6a6c;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.btn-primary:hover {
  background-color: #bf4e50;
  border-color: #bf4e50;
  transform: scale(1.05);
  border-radius: 25px;
}

.ticket-success {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent
    linear-gradient(119deg, #430075 0%, #683bb2 19%, #74daab 100%) 0% 0%
    no-repeat padding-box;
}

.message-cont {
  width: 60%;
  color: white !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.message-cont .button-cont {
  width: 40%;
}
.message-cont .button-cont button {
  height: 65px;
  margin: 0 15px;
  width: 100% !important;
  font-size: 25px;
  text-transform: capitalize !important;
  transition: all 0.3s ease-in-out;
}

.success-main-message {
  text-align: center;
  font-size: 50px;
  font-weight: bold;
}
.success-sub-message {
  font-size: 30px;
  text-align: center;
}

.message-cont .btn-1 {
  background-color: #ea5e9d !important;
  border-top-right-radius: 25px;
  border-color: #ea5e9d;
}
.message-cont .btn-2 {
  background-color: #74daab !important;
  border-top-left-radius: 25px;
  border-color: #74daab;
}
