/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/main.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.re-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.number-container.no-number-show p::after, .rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.balance-container.no-balance-show p::after {
  content: "‌";
}

.rocket-effect-container a {
  color: #f00;
}
.rocket-effect-container a.underlined {
  border-bottom: 1px solid #f00;
}
.rocket-effect-container a.no-decoration {
  border-bottom: 0;
  text-decoration: none;
}
.rocket-effect-container .bg-general {
  background-color: #ebebeb;
}
.rocket-effect-container .border-general {
  border-color: #dbdbdb;
}
.rocket-effect-container .border-light {
  border-color: #e1e1e1;
}
.rocket-effect-container .border-lighter {
  border-color: #fbfbfb;
}
.rocket-effect-container .bg-light {
  background-color: #ebebeb;
}
.rocket-effect-container .bg-lighter {
  background-color: #f5f5f5;
}
.rocket-effect-container .list-number {
  font-size: 177px;
  color: #f00;
  font-weight: 900;
  line-height: 138px;
}
.rocket-effect-container .container-box {
  border: 1px #ebebeb solid;
}
.rocket-effect-container span,
.rocket-effect-container a,
.rocket-effect-container i,
.rocket-effect-container input,
.rocket-effect-container textarea {
  transition-duration: unset !important;
}

.addiesaas-component[v-cloak].with-preloader, .addiesaas-component[v-cloak].with-preloader-message {
  margin-top: 80px;
}
.addiesaas-component[v-cloak].with-preloader::before, .addiesaas-component[v-cloak].with-preloader-message::before {
  border: 10px solid #e1e1e1;
  border-top: 10px solid #3881CC;
  width: 50px;
  height: 50px;
}
.addiesaas-component .addiesaas-preloader-message {
  text-transform: uppercase;
  color: #222;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 60px;
  font-weight: bold;
  line-height: 1.23em;
  font-family: "Poppins", sans-serif;
  text-transform: unset;
  color: #000;
  text-align: center;
}
@media (max-width: 480px) {
  .addiesaas-component .addiesaas-preloader-message {
    font-size: 45px;
  }
}

.re-global-cart-timer-container .re-toast-alert-container .re-toast-alert {
  padding: 5px 10px;
  text-align: center;
}
.re-global-cart-timer-container .re-toast-alert-container .re-toast-alert .btn {
  padding: 0.25rem 1rem;
  margin-left: 10px;
  font-size: 12px;
  text-align: center;
  display: inline-block;
}
.re-global-cart-timer-container .re-toast-alert-container .re-toast-alert .re-toast-alert-warning {
  background-color: #FFE38C;
  color: #000;
}
.re-global-cart-timer-container .re-toast-alert-container .re-toast-alert .re-toast-alert-danger {
  background-color: #FFB9AB;
  color: #000;
}
.re-global-cart-timer-container .re-toast-alert-container .re-toast-alert-danger .btn {
  background: #fff;
  color: #f00;
  border-color: #e2792c;
}

.re-toast-alert-container.cart-timer .re-toast-alert.re-toast-alert-warning {
  background-color: #FFE38C;
  color: #000;
}
.re-toast-alert-container.cart-timer .re-toast-alert.re-toast-alert-danger {
  background-color: #FFB9AB;
  color: #000;
}

.header_social_icon {
  display: none !important;
}

.rocket-effect-container .h150p {
  height: 150px;
}
.rocket-effect-container .h200p {
  height: 200px;
}
.rocket-effect-container .h120p {
  height: 120px;
}
.rocket-effect-container .h110p {
  height: 110px;
}
.rocket-effect-container .h130p {
  height: 130px;
}
.rocket-effect-container .h250p {
  height: 250px;
}
.rocket-effect-container .w90 {
  width: 90%;
}
.rocket-effect-container .w80 {
  width: 80%;
}
.rocket-effect-container .w75 {
  width: 75%;
}
.rocket-effect-container .w70 {
  width: 70%;
}
.rocket-effect-container .w66 {
  width: 66.66%;
}
.rocket-effect-container .w60 {
  width: 60%;
}
.rocket-effect-container .w50 {
  width: 50%;
}
.rocket-effect-container .w40 {
  width: 50%;
}
.rocket-effect-container .w33 {
  width: 33.33%;
}
.rocket-effect-container .w30 {
  width: 30%;
}
.rocket-effect-container .w25 {
  width: 25%;
}
.rocket-effect-container .w20 {
  width: 20%;
}
.rocket-effect-container .w16 {
  width: 16.66%;
}
.rocket-effect-container .w15 {
  width: 15%;
}
.rocket-effect-container .w12 {
  width: 12%;
}
.rocket-effect-container .w10 {
  width: 10%;
}
.rocket-effect-container .w5 {
  width: 5%;
}
.rocket-effect-container .w4 {
  width: 4%;
}
.rocket-effect-container .w3 {
  width: 3%;
}
.rocket-effect-container .w2 {
  width: 2%;
}
.rocket-effect-container .w1 {
  width: 1%;
}
.rocket-effect-container .w0 {
  width: 0;
}
.rocket-effect-container .w250p {
  width: 250px;
}
.rocket-effect-container .w200p {
  width: 200px;
}
.rocket-effect-container .w150p {
  width: 150px;
}
.rocket-effect-container .w140p {
  width: 140px;
}
.rocket-effect-container .w130p {
  width: 130px;
}
.rocket-effect-container .w120p {
  width: 120px;
}
.rocket-effect-container .w110p {
  width: 110px;
}
.rocket-effect-container .w100p {
  width: 100px;
}
.rocket-effect-container .w80p {
  width: 80px;
}
.rocket-effect-container .w70p {
  width: 70px;
}
.rocket-effect-container .w60p {
  width: 60px;
}
.rocket-effect-container .w50p {
  width: 50px;
}
.rocket-effect-container .w40p {
  width: 40px;
}
.rocket-effect-container .w30p {
  width: 30px;
}
.rocket-effect-container .w20p {
  width: 20px;
}
.rocket-effect-container .w10p {
  width: 10px;
}
.rocket-effect-container .h0 {
  height: 0;
}
.rocket-effect-container .overlayer {
  position: absolute;
  display: block;
  z-index: 21;
}
.rocket-effect-container .overlayer.fullwidth {
  width: 100%;
}
.rocket-effect-container .overlayer-wrapper {
  position: relative;
  display: block;
  z-index: 10;
}
.rocket-effect-container .overlay-fixed {
  position: fixed !important;
  top: auto !important;
}
.rocket-effect-container .top-left {
  position: absolute !important;
  top: 0;
  left: 0;
}
.rocket-effect-container .top-right {
  position: absolute !important;
  top: 0;
  right: 0;
}
.rocket-effect-container .bottom-left {
  position: absolute !important;
  bottom: 0;
  left: 0;
}
.rocket-effect-container .bottom-right {
  position: absolute !important;
  bottom: 0;
  right: 0;
}
.rocket-effect-container .pull-bottom {
  position: absolute !important;
  bottom: 0;
}
.rocket-effect-container .pull-up {
  position: absolute !important;
  top: 0;
}
.rocket-effect-container .position-relative {
  position: relative;
}
.rocket-effect-container .absolute-header {
  position: absolute;
  left: 0;
  width: 100%;
}

.rocket-effect-container {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
}
.rocket-effect-container p, .rocket-effect-container span, .rocket-effect-container table, .rocket-effect-container td, .rocket-effect-container tr, .rocket-effect-container th, .rocket-effect-container a, .rocket-effect-container small {
  font-weight: 300;
}
.rocket-effect-container h1 {
  text-transform: uppercase;
  color: #fff;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 72px;
  font-weight: bold;
}
.rocket-effect-container h2 {
  text-transform: uppercase;
  color: #222;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 60px;
  font-weight: bold;
  line-height: 1.23em;
}
.rocket-effect-container h3 {
  text-transform: uppercase;
  color: #222;
  font-size: 32px;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}
.rocket-effect-container h4 {
  color: #323130;
  font-size: 22px;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
.rocket-effect-container small, .rocket-effect-container .small {
  font-size: 85%;
}
.rocket-effect-container .smaller {
  font-size: 70%;
}
.rocket-effect-container .tiny {
  font-size: 50%;
}
.rocket-effect-container .text-primary {
  color: #007bff !important;
}
.rocket-effect-container a.text-primary:hover, .rocket-effect-container a.text-primary:focus {
  color: #0062cc !important;
}
.rocket-effect-container .text-secondary {
  color: #6c757d !important;
}
.rocket-effect-container a.text-secondary:hover, .rocket-effect-container a.text-secondary:focus {
  color: #545b62 !important;
}
.rocket-effect-container .text-success {
  color: #28a745 !important;
}
.rocket-effect-container a.text-success:hover, .rocket-effect-container a.text-success:focus {
  color: #1e7e34 !important;
}
.rocket-effect-container .text-info {
  color: #17a2b8 !important;
}
.rocket-effect-container a.text-info:hover, .rocket-effect-container a.text-info:focus {
  color: #117a8b !important;
}
.rocket-effect-container .text-warning {
  color: #ffc107 !important;
}
.rocket-effect-container a.text-warning:hover, .rocket-effect-container a.text-warning:focus {
  color: #d39e00 !important;
}
.rocket-effect-container .text-danger {
  color: #f00 !important;
}
.rocket-effect-container a.text-danger:hover, .rocket-effect-container a.text-danger:focus {
  color: #bd2130 !important;
}
.rocket-effect-container .text-light {
  color: #f8f9fa !important;
}
.rocket-effect-container a.text-light:hover, .rocket-effect-container a.text-light:focus {
  color: #dae0e5 !important;
}
.rocket-effect-container .text-dark {
  color: #343a40 !important;
}
.rocket-effect-container a.text-dark:hover, .rocket-effect-container a.text-dark:focus {
  color: #1d2124 !important;
}
.rocket-effect-container a.helper-link {
  font-size: 80%;
  text-transform: uppercase;
  color: #6c757d;
  outline: 0;
  opacity: 0.6;
}
.rocket-effect-container a.helper-link:hover {
  opacity: 1;
}
.rocket-effect-container .text-body {
  color: #212529 !important;
}
.rocket-effect-container .text-muted {
  color: #6c757d !important;
}
.rocket-effect-container .highlight {
  color: #f00;
}
.rocket-effect-container .border-danger {
  border-color: #f00;
}
.rocket-effect-container .text-separator {
  width: 100%;
  display: flex;
  font-weight: 500;
}
.rocket-effect-container .text-separator::before, .rocket-effect-container .text-separator::after {
  content: "";
  flex-grow: 1;
  background: #e1e1e1;
  height: 1px;
  font-size: 0;
  line-height: 0;
  align-self: center;
  margin-left: 10px;
}
.rocket-effect-container .text-separator::before {
  margin-left: 0;
  margin-right: 10px;
}
.rocket-effect-container .main-message {
  margin-bottom: 10px;
}
.rocket-effect-container .sub-message {
  font-size: 85%;
  font-weight: 300;
  color: #6c757d;
}

.rocket-effect-container .buttons {
  padding-top: 20px;
}
.rocket-effect-container button {
  border: 0;
  outline: 0;
  cursor: pointer;
  font-size: 100%;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.rocket-effect-container .re-submit-button-container {
  text-align: center;
  margin-top: 80px;
}
.rocket-effect-container .re-submit-button-container button {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-submit-button-container button:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container input[type=number]::-webkit-inner-spin-button,
.rocket-effect-container input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  margin: 0;
}
.rocket-effect-container input[type=number] {
  -moz-appearance: textfield;
}
.rocket-effect-container .btn {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 15px;
  border-radius: 4px;
}
.rocket-effect-container .btn.re-button {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .btn:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .btt-md,
.rocket-effect-container .bttn-md {
  font-size: 150%;
  font-weight: bold;
  padding: 5px;
  margin: 5px;
}
.rocket-effect-container .btn-sm,
.rocket-effect-container .bttn-sm {
  width: 33px;
  height: 37px;
  background: #fff;
  border: none;
  color: #6b6b6b;
  text-align: center;
  padding: 8px;
  font-size: 85%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rocket-effect-container .btn-sm:hover,
.rocket-effect-container .bttn-sm:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .btn-blue,
.rocket-effect-container .bttn-blue {
  background-color: #4469b0;
  border-color: #364a71;
}
.rocket-effect-container .btn-white {
  border: 1px solid #2185d6;
  background-color: #fff;
  color: #0f0f0f;
}
.rocket-effect-container .btn-orange {
  border-color: #ffc619;
  background-color: #ffc619;
  color: #0f0f0f;
}
.rocket-effect-container .btn-link,
.rocket-effect-container .bttn-link {
  border: 0;
  padding: 0;
  background: none;
  text-transform: none;
  color: #2185d6;
  opacity: 0.8;
}
.rocket-effect-container .btn-link:hover,
.rocket-effect-container .bttn-link:hover {
  opacity: 1;
}
.rocket-effect-container .btn-arrow {
  color: #0f0f0f;
}
.rocket-effect-container .btn-arrow:after {
  width: 0;
  height: 0;
  border-left: 7px solid #c4c4c4;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-left: 10px;
  margin-top: 2px;
  content: "";
}
.rocket-effect-container .btn-arrow-gray {
  color: #817e7e;
}
.rocket-effect-container .btn-arrow-gray:after {
  width: 0;
  height: 0;
  border-left: 7px solid #817e7e;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-left: 10px;
  margin-top: 2px;
  content: "";
}
.rocket-effect-container .btn-arrow-white {
  color: #fff;
}
.rocket-effect-container .btn-arrow-white:after {
  width: 0;
  height: 0;
  border-left: 7px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-left: 10px;
  margin-top: 2px;
  content: "";
}
.rocket-effect-container .btn-arrow-highlight {
  color: #f00;
}
.rocket-effect-container .btn-arrow-highlight:after {
  width: 0;
  height: 0;
  border-left: 7px solid #f00;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-left: 10px;
  margin-top: 2px;
  content: "";
}
.rocket-effect-container .btn-arrow-highlight,
.rocket-effect-container .btn-arrow-white,
.rocket-effect-container .btn-arrow-gray,
.rocket-effect-container .btn-arrow {
  border: 0;
  padding-bottom: 0;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: none;
  opacity: 0.8;
}
.rocket-effect-container .btn-arrow-highlight:hover,
.rocket-effect-container .btn-arrow-white:hover,
.rocket-effect-container .btn-arrow-gray:hover,
.rocket-effect-container .btn-arrow:hover {
  opacity: 1;
}
.rocket-effect-container .form-group,
.rocket-effect-container .form-field,
.rocket-effect-container .error-message-container {
  position: relative;
}
.rocket-effect-container .form-group label,
.rocket-effect-container .form-field label,
.rocket-effect-container .error-message-container label {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  margin-bottom: 1em;
  color: #494949;
}
.rocket-effect-container .form-group select, .rocket-effect-container .form-group textarea, .rocket-effect-container .form-group input[type=text], .rocket-effect-container .form-group input[type=email], .rocket-effect-container .form-group input[type=password], .rocket-effect-container .form-group input[type=number],
.rocket-effect-container .form-field select,
.rocket-effect-container .form-field textarea,
.rocket-effect-container .form-field input[type=text],
.rocket-effect-container .form-field input[type=email],
.rocket-effect-container .form-field input[type=password],
.rocket-effect-container .form-field input[type=number],
.rocket-effect-container .error-message-container select,
.rocket-effect-container .error-message-container textarea,
.rocket-effect-container .error-message-container input[type=text],
.rocket-effect-container .error-message-container input[type=email],
.rocket-effect-container .error-message-container input[type=password],
.rocket-effect-container .error-message-container input[type=number] {
  width: 100%;
  margin-bottom: 35px;
  line-height: 36px;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  border-radius: 2px !important;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
}
.rocket-effect-container .form-group select::-webkit-input-placeholder, .rocket-effect-container .form-group textarea::-webkit-input-placeholder, .rocket-effect-container .form-group input[type=text]::-webkit-input-placeholder, .rocket-effect-container .form-group input[type=email]::-webkit-input-placeholder, .rocket-effect-container .form-group input[type=password]::-webkit-input-placeholder, .rocket-effect-container .form-group input[type=number]::-webkit-input-placeholder, .rocket-effect-container .form-field select::-webkit-input-placeholder, .rocket-effect-container .form-field textarea::-webkit-input-placeholder, .rocket-effect-container .form-field input[type=text]::-webkit-input-placeholder, .rocket-effect-container .form-field input[type=email]::-webkit-input-placeholder, .rocket-effect-container .form-field input[type=password]::-webkit-input-placeholder, .rocket-effect-container .form-field input[type=number]::-webkit-input-placeholder, .rocket-effect-container .error-message-container select::-webkit-input-placeholder, .rocket-effect-container .error-message-container textarea::-webkit-input-placeholder, .rocket-effect-container .error-message-container input[type=text]::-webkit-input-placeholder, .rocket-effect-container .error-message-container input[type=email]::-webkit-input-placeholder, .rocket-effect-container .error-message-container input[type=password]::-webkit-input-placeholder, .rocket-effect-container .error-message-container input[type=number]::-webkit-input-placeholder {
  color: #BEBEBE;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}

.rocket-effect-container .form-group select:-moz-placeholder, .rocket-effect-container .form-group textarea:-moz-placeholder, .rocket-effect-container .form-group input[type=text]:-moz-placeholder, .rocket-effect-container .form-group input[type=email]:-moz-placeholder, .rocket-effect-container .form-group input[type=password]:-moz-placeholder, .rocket-effect-container .form-group input[type=number]:-moz-placeholder, .rocket-effect-container .form-field select:-moz-placeholder, .rocket-effect-container .form-field textarea:-moz-placeholder, .rocket-effect-container .form-field input[type=text]:-moz-placeholder, .rocket-effect-container .form-field input[type=email]:-moz-placeholder, .rocket-effect-container .form-field input[type=password]:-moz-placeholder, .rocket-effect-container .form-field input[type=number]:-moz-placeholder, .rocket-effect-container .error-message-container select:-moz-placeholder, .rocket-effect-container .error-message-container textarea:-moz-placeholder, .rocket-effect-container .error-message-container input[type=text]:-moz-placeholder, .rocket-effect-container .error-message-container input[type=email]:-moz-placeholder, .rocket-effect-container .error-message-container input[type=password]:-moz-placeholder, .rocket-effect-container .error-message-container input[type=number]:-moz-placeholder {
  color: #BEBEBE;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}

.rocket-effect-container .form-group select::-moz-placeholder, .rocket-effect-container .form-group textarea::-moz-placeholder, .rocket-effect-container .form-group input[type=text]::-moz-placeholder, .rocket-effect-container .form-group input[type=email]::-moz-placeholder, .rocket-effect-container .form-group input[type=password]::-moz-placeholder, .rocket-effect-container .form-group input[type=number]::-moz-placeholder, .rocket-effect-container .form-field select::-moz-placeholder, .rocket-effect-container .form-field textarea::-moz-placeholder, .rocket-effect-container .form-field input[type=text]::-moz-placeholder, .rocket-effect-container .form-field input[type=email]::-moz-placeholder, .rocket-effect-container .form-field input[type=password]::-moz-placeholder, .rocket-effect-container .form-field input[type=number]::-moz-placeholder, .rocket-effect-container .error-message-container select::-moz-placeholder, .rocket-effect-container .error-message-container textarea::-moz-placeholder, .rocket-effect-container .error-message-container input[type=text]::-moz-placeholder, .rocket-effect-container .error-message-container input[type=email]::-moz-placeholder, .rocket-effect-container .error-message-container input[type=password]::-moz-placeholder, .rocket-effect-container .error-message-container input[type=number]::-moz-placeholder {
  color: #BEBEBE;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}

.rocket-effect-container .form-group select:-ms-input-placeholder, .rocket-effect-container .form-group textarea:-ms-input-placeholder, .rocket-effect-container .form-group input[type=text]:-ms-input-placeholder, .rocket-effect-container .form-group input[type=email]:-ms-input-placeholder, .rocket-effect-container .form-group input[type=password]:-ms-input-placeholder, .rocket-effect-container .form-group input[type=number]:-ms-input-placeholder, .rocket-effect-container .form-field select:-ms-input-placeholder, .rocket-effect-container .form-field textarea:-ms-input-placeholder, .rocket-effect-container .form-field input[type=text]:-ms-input-placeholder, .rocket-effect-container .form-field input[type=email]:-ms-input-placeholder, .rocket-effect-container .form-field input[type=password]:-ms-input-placeholder, .rocket-effect-container .form-field input[type=number]:-ms-input-placeholder, .rocket-effect-container .error-message-container select:-ms-input-placeholder, .rocket-effect-container .error-message-container textarea:-ms-input-placeholder, .rocket-effect-container .error-message-container input[type=text]:-ms-input-placeholder, .rocket-effect-container .error-message-container input[type=email]:-ms-input-placeholder, .rocket-effect-container .error-message-container input[type=password]:-ms-input-placeholder, .rocket-effect-container .error-message-container input[type=number]:-ms-input-placeholder {
  color: #BEBEBE;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}

.rocket-effect-container .form-group select::-ms-input-placeholder, .rocket-effect-container .form-group textarea::-ms-input-placeholder, .rocket-effect-container .form-group input[type=text]::-ms-input-placeholder, .rocket-effect-container .form-group input[type=email]::-ms-input-placeholder, .rocket-effect-container .form-group input[type=password]::-ms-input-placeholder, .rocket-effect-container .form-group input[type=number]::-ms-input-placeholder, .rocket-effect-container .form-field select::-ms-input-placeholder, .rocket-effect-container .form-field textarea::-ms-input-placeholder, .rocket-effect-container .form-field input[type=text]::-ms-input-placeholder, .rocket-effect-container .form-field input[type=email]::-ms-input-placeholder, .rocket-effect-container .form-field input[type=password]::-ms-input-placeholder, .rocket-effect-container .form-field input[type=number]::-ms-input-placeholder, .rocket-effect-container .error-message-container select::-ms-input-placeholder, .rocket-effect-container .error-message-container textarea::-ms-input-placeholder, .rocket-effect-container .error-message-container input[type=text]::-ms-input-placeholder, .rocket-effect-container .error-message-container input[type=email]::-ms-input-placeholder, .rocket-effect-container .error-message-container input[type=password]::-ms-input-placeholder, .rocket-effect-container .error-message-container input[type=number]::-ms-input-placeholder {
  color: #BEBEBE;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}

.rocket-effect-container .form-group select:-moz-placeholder, .rocket-effect-container .form-group textarea:-moz-placeholder, .rocket-effect-container .form-group input[type=text]:-moz-placeholder, .rocket-effect-container .form-group input[type=email]:-moz-placeholder, .rocket-effect-container .form-group input[type=password]:-moz-placeholder, .rocket-effect-container .form-group input[type=number]:-moz-placeholder, .rocket-effect-container .form-field select:-moz-placeholder, .rocket-effect-container .form-field textarea:-moz-placeholder, .rocket-effect-container .form-field input[type=text]:-moz-placeholder, .rocket-effect-container .form-field input[type=email]:-moz-placeholder, .rocket-effect-container .form-field input[type=password]:-moz-placeholder, .rocket-effect-container .form-field input[type=number]:-moz-placeholder, .rocket-effect-container .error-message-container select:-moz-placeholder, .rocket-effect-container .error-message-container textarea:-moz-placeholder, .rocket-effect-container .error-message-container input[type=text]:-moz-placeholder, .rocket-effect-container .error-message-container input[type=email]:-moz-placeholder, .rocket-effect-container .error-message-container input[type=password]:-moz-placeholder, .rocket-effect-container .error-message-container input[type=number]:-moz-placeholder {
  color: #BEBEBE;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}

.rocket-effect-container .form-group select:placeholder-shown, .rocket-effect-container .form-group textarea:placeholder-shown, .rocket-effect-container .form-group input[type=text]:placeholder-shown, .rocket-effect-container .form-group input[type=email]:placeholder-shown, .rocket-effect-container .form-group input[type=password]:placeholder-shown, .rocket-effect-container .form-group input[type=number]:placeholder-shown, .rocket-effect-container .form-field select:placeholder-shown, .rocket-effect-container .form-field textarea:placeholder-shown, .rocket-effect-container .form-field input[type=text]:placeholder-shown, .rocket-effect-container .form-field input[type=email]:placeholder-shown, .rocket-effect-container .form-field input[type=password]:placeholder-shown, .rocket-effect-container .form-field input[type=number]:placeholder-shown, .rocket-effect-container .error-message-container select:placeholder-shown, .rocket-effect-container .error-message-container textarea:placeholder-shown, .rocket-effect-container .error-message-container input[type=text]:placeholder-shown, .rocket-effect-container .error-message-container input[type=email]:placeholder-shown, .rocket-effect-container .error-message-container input[type=password]:placeholder-shown, .rocket-effect-container .error-message-container input[type=number]:placeholder-shown {
  color: #BEBEBE;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}

.rocket-effect-container .form-group select::-webkit-input-placeholder, .rocket-effect-container .form-group textarea::-webkit-input-placeholder, .rocket-effect-container .form-group input[type=text]::-webkit-input-placeholder, .rocket-effect-container .form-group input[type=email]::-webkit-input-placeholder, .rocket-effect-container .form-group input[type=password]::-webkit-input-placeholder, .rocket-effect-container .form-group input[type=number]::-webkit-input-placeholder, .rocket-effect-container .form-field select::-webkit-input-placeholder, .rocket-effect-container .form-field textarea::-webkit-input-placeholder, .rocket-effect-container .form-field input[type=text]::-webkit-input-placeholder, .rocket-effect-container .form-field input[type=email]::-webkit-input-placeholder, .rocket-effect-container .form-field input[type=password]::-webkit-input-placeholder, .rocket-effect-container .form-field input[type=number]::-webkit-input-placeholder, .rocket-effect-container .error-message-container select::-webkit-input-placeholder, .rocket-effect-container .error-message-container textarea::-webkit-input-placeholder, .rocket-effect-container .error-message-container input[type=text]::-webkit-input-placeholder, .rocket-effect-container .error-message-container input[type=email]::-webkit-input-placeholder, .rocket-effect-container .error-message-container input[type=password]::-webkit-input-placeholder, .rocket-effect-container .error-message-container input[type=number]::-webkit-input-placeholder {
  color: #BEBEBE;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}

.rocket-effect-container .form-group select::-moz-placeholder, .rocket-effect-container .form-group textarea::-moz-placeholder, .rocket-effect-container .form-group input[type=text]::-moz-placeholder, .rocket-effect-container .form-group input[type=email]::-moz-placeholder, .rocket-effect-container .form-group input[type=password]::-moz-placeholder, .rocket-effect-container .form-group input[type=number]::-moz-placeholder, .rocket-effect-container .form-field select::-moz-placeholder, .rocket-effect-container .form-field textarea::-moz-placeholder, .rocket-effect-container .form-field input[type=text]::-moz-placeholder, .rocket-effect-container .form-field input[type=email]::-moz-placeholder, .rocket-effect-container .form-field input[type=password]::-moz-placeholder, .rocket-effect-container .form-field input[type=number]::-moz-placeholder, .rocket-effect-container .error-message-container select::-moz-placeholder, .rocket-effect-container .error-message-container textarea::-moz-placeholder, .rocket-effect-container .error-message-container input[type=text]::-moz-placeholder, .rocket-effect-container .error-message-container input[type=email]::-moz-placeholder, .rocket-effect-container .error-message-container input[type=password]::-moz-placeholder, .rocket-effect-container .error-message-container input[type=number]::-moz-placeholder {
  color: #BEBEBE;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}

.rocket-effect-container .form-group select::placeholder, .rocket-effect-container .form-group textarea::placeholder, .rocket-effect-container .form-group input[type=text]::placeholder, .rocket-effect-container .form-group input[type=email]::placeholder, .rocket-effect-container .form-group input[type=password]::placeholder, .rocket-effect-container .form-group input[type=number]::placeholder, .rocket-effect-container .form-field select::placeholder, .rocket-effect-container .form-field textarea::placeholder, .rocket-effect-container .form-field input[type=text]::placeholder, .rocket-effect-container .form-field input[type=email]::placeholder, .rocket-effect-container .form-field input[type=password]::placeholder, .rocket-effect-container .form-field input[type=number]::placeholder, .rocket-effect-container .error-message-container select::placeholder, .rocket-effect-container .error-message-container textarea::placeholder, .rocket-effect-container .error-message-container input[type=text]::placeholder, .rocket-effect-container .error-message-container input[type=email]::placeholder, .rocket-effect-container .error-message-container input[type=password]::placeholder, .rocket-effect-container .error-message-container input[type=number]::placeholder {
  color: #BEBEBE;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}

.rocket-effect-container .form-group.is-invalid select, .rocket-effect-container .form-group.is-invalid textarea, .rocket-effect-container .form-group.is-invalid input[type=text], .rocket-effect-container .form-group.is-invalid input[type=email], .rocket-effect-container .form-group.is-invalid input[type=password], .rocket-effect-container .form-group.is-invalid input[type=number], .rocket-effect-container .form-group.form-field-error select, .rocket-effect-container .form-group.form-field-error textarea, .rocket-effect-container .form-group.form-field-error input[type=text], .rocket-effect-container .form-group.form-field-error input[type=email], .rocket-effect-container .form-group.form-field-error input[type=password], .rocket-effect-container .form-group.form-field-error input[type=number],
.rocket-effect-container .form-field.is-invalid select,
.rocket-effect-container .form-field.is-invalid textarea,
.rocket-effect-container .form-field.is-invalid input[type=text],
.rocket-effect-container .form-field.is-invalid input[type=email],
.rocket-effect-container .form-field.is-invalid input[type=password],
.rocket-effect-container .form-field.is-invalid input[type=number],
.rocket-effect-container .form-field.form-field-error select,
.rocket-effect-container .form-field.form-field-error textarea,
.rocket-effect-container .form-field.form-field-error input[type=text],
.rocket-effect-container .form-field.form-field-error input[type=email],
.rocket-effect-container .form-field.form-field-error input[type=password],
.rocket-effect-container .form-field.form-field-error input[type=number],
.rocket-effect-container .error-message-container.is-invalid select,
.rocket-effect-container .error-message-container.is-invalid textarea,
.rocket-effect-container .error-message-container.is-invalid input[type=text],
.rocket-effect-container .error-message-container.is-invalid input[type=email],
.rocket-effect-container .error-message-container.is-invalid input[type=password],
.rocket-effect-container .error-message-container.is-invalid input[type=number],
.rocket-effect-container .error-message-container.form-field-error select,
.rocket-effect-container .error-message-container.form-field-error textarea,
.rocket-effect-container .error-message-container.form-field-error input[type=text],
.rocket-effect-container .error-message-container.form-field-error input[type=email],
.rocket-effect-container .error-message-container.form-field-error input[type=password],
.rocket-effect-container .error-message-container.form-field-error input[type=number] {
  border-color: #e7e7e7;
  background-image: none;
  margin-bottom: 10px;
}
.rocket-effect-container .form-group.is-invalid input,
.rocket-effect-container .form-group .input-error,
.rocket-effect-container .form-field.is-invalid input,
.rocket-effect-container .form-field .input-error,
.rocket-effect-container .error-message-container.is-invalid input,
.rocket-effect-container .error-message-container .input-error {
  border-color: #f00;
}
.rocket-effect-container .form-group .invalid-feedback,
.rocket-effect-container .form-group .error,
.rocket-effect-container .form-field .invalid-feedback,
.rocket-effect-container .form-field .error,
.rocket-effect-container .error-message-container .invalid-feedback,
.rocket-effect-container .error-message-container .error {
  min-height: 25px;
  font-size: 75%;
  background-color: unset;
  box-shadow: none;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 180%;
  color: #EF3249;
  padding: 0;
  position: static;
  line-height: 1.2em;
}
.rocket-effect-container .form-group select:hover:focus,
.rocket-effect-container .form-field select:hover:focus,
.rocket-effect-container .error-message-container select:hover:focus {
  background-image: url(../images/up-arrow.svg);
}
.rocket-effect-container .form-group select:hover:focus + .error::before,
.rocket-effect-container .form-field select:hover:focus + .error::before,
.rocket-effect-container .error-message-container select:hover:focus + .error::before {
  content: none;
}
.rocket-effect-container .form-group .error-left, .rocket-effect-container .form-group.error-left .error, .rocket-effect-container .form-group.error-left .invalid-feedback,
.rocket-effect-container .form-field .error-left,
.rocket-effect-container .form-field.error-left .error,
.rocket-effect-container .form-field.error-left .invalid-feedback,
.rocket-effect-container .error-message-container .error-left,
.rocket-effect-container .error-message-container.error-left .error,
.rocket-effect-container .error-message-container.error-left .invalid-feedback {
  left: 20px;
  top: 120%;
  right: unset;
}
.rocket-effect-container .form-group .error-left:after, .rocket-effect-container .form-group.error-left .error:after, .rocket-effect-container .form-group.error-left .invalid-feedback:after,
.rocket-effect-container .form-field .error-left:after,
.rocket-effect-container .form-field.error-left .error:after,
.rocket-effect-container .form-field.error-left .invalid-feedback:after,
.rocket-effect-container .error-message-container .error-left:after,
.rocket-effect-container .error-message-container.error-left .error:after,
.rocket-effect-container .error-message-container.error-left .invalid-feedback:after {
  top: -15px;
  left: 5px;
  right: unset;
}
.rocket-effect-container .form-group .error-no-exclamation:before, .rocket-effect-container .form-group.error-no-exclamation .error:before, .rocket-effect-container .form-group.error-no-exclamation .invalid-feedback:before,
.rocket-effect-container .form-field .error-no-exclamation:before,
.rocket-effect-container .form-field.error-no-exclamation .error:before,
.rocket-effect-container .form-field.error-no-exclamation .invalid-feedback:before,
.rocket-effect-container .error-message-container .error-no-exclamation:before,
.rocket-effect-container .error-message-container.error-no-exclamation .error:before,
.rocket-effect-container .error-message-container.error-no-exclamation .invalid-feedback:before {
  content: none;
}
.rocket-effect-container .form-group .error-no-pointer:after, .rocket-effect-container .form-group.error-no-pointer .error:after, .rocket-effect-container .form-group.error-no-pointer .invalid-feedback:after,
.rocket-effect-container .form-field .error-no-pointer:after,
.rocket-effect-container .form-field.error-no-pointer .error:after,
.rocket-effect-container .form-field.error-no-pointer .invalid-feedback:after,
.rocket-effect-container .error-message-container .error-no-pointer:after,
.rocket-effect-container .error-message-container.error-no-pointer .error:after,
.rocket-effect-container .error-message-container.error-no-pointer .invalid-feedback:after {
  content: none;
}
.rocket-effect-container .form-group .expand-error, .rocket-effect-container .form-group.expand-error .error, .rocket-effect-container .form-group.expand-error .invalid-feedback,
.rocket-effect-container .form-field .expand-error,
.rocket-effect-container .form-field.expand-error .error,
.rocket-effect-container .form-field.expand-error .invalid-feedback,
.rocket-effect-container .error-message-container .expand-error,
.rocket-effect-container .error-message-container.expand-error .error,
.rocket-effect-container .error-message-container.expand-error .invalid-feedback {
  position: relative;
  transform: unset;
}
.rocket-effect-container .form-group .error-static, .rocket-effect-container .form-group.error-static, .rocket-effect-container .form-group.error-static .error, .rocket-effect-container .form-group.error-static .invalid-feedback,
.rocket-effect-container .form-field .error-static,
.rocket-effect-container .form-field.error-static,
.rocket-effect-container .form-field.error-static .error,
.rocket-effect-container .form-field.error-static .invalid-feedback,
.rocket-effect-container .error-message-container .error-static,
.rocket-effect-container .error-message-container.error-static,
.rocket-effect-container .error-message-container.error-static .error,
.rocket-effect-container .error-message-container.error-static .invalid-feedback {
  position: static;
}
.rocket-effect-container .form-group .error-top-100,
.rocket-effect-container .form-field .error-top-100,
.rocket-effect-container .error-message-container .error-top-100 {
  top: 100%;
}
.rocket-effect-container .form-group .error-top-120,
.rocket-effect-container .form-field .error-top-120,
.rocket-effect-container .error-message-container .error-top-120 {
  top: 120%;
}
.rocket-effect-container .form-group .error-top-90,
.rocket-effect-container .form-field .error-top-90,
.rocket-effect-container .error-message-container .error-top-90 {
  top: 90%;
}
.rocket-effect-container input[type=text], .rocket-effect-container input[type=email], .rocket-effect-container input[type=password], .rocket-effect-container input[type=number], .rocket-effect-container textarea, .rocket-effect-container select {
  background: #fff;
  border: 2px solid transparent;
  color: #0f0f0f;
  font-size: 100%;
  font-weight: 700;
  padding: 12px;
  outline: 0;
  margin-bottom: 10px;
}
.rocket-effect-container input[type=text].error, .rocket-effect-container input[type=text].is-invalid, .rocket-effect-container input[type=email].error, .rocket-effect-container input[type=email].is-invalid, .rocket-effect-container input[type=password].error, .rocket-effect-container input[type=password].is-invalid, .rocket-effect-container input[type=number].error, .rocket-effect-container input[type=number].is-invalid, .rocket-effect-container textarea.error, .rocket-effect-container textarea.is-invalid, .rocket-effect-container select.error, .rocket-effect-container select.is-invalid {
  border-color: #f00;
}
.rocket-effect-container a.btn, .rocket-effect-container a.bttn {
  text-align: center;
  display: inline-block;
}
.rocket-effect-container button.btn-sm, .rocket-effect-container .btn.btn-sm, .rocket-effect-container .bttn.btn-sm {
  padding: 8px 10px;
  font-size: 86%;
}
.rocket-effect-container button.btn-flat, .rocket-effect-container .btn.btn-flat, .rocket-effect-container .bttn.btn-flat {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.rocket-effect-container select,
.rocket-effect-container select:hover {
  padding-right: 30px;
  outline: none;
  background-image: url(../images/down-arrow.svg);
  background-repeat: no-repeat;
  background-position: right 15px top 50%;
  background-size: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-sizing: border-box;
}
.rocket-effect-container select:hover:focus {
  background-image: url(../images/up-arrow.svg);
}
.rocket-effect-container select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.rocket-effect-container select::-ms-expand {
  display: none;
}
.rocket-effect-container .input-box-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.rocket-effect-container .input-box-row {
  padding-bottom: 25px;
}
.rocket-effect-container .inp-box-column-free,
.rocket-effect-container .inp-box-column-5,
.rocket-effect-container .inp-box-column-10,
.rocket-effect-container .inp-box-column-15,
.rocket-effect-container .inp-box-column-20,
.rocket-effect-container .inp-box-column-25,
.rocket-effect-container .inp-box-column-30,
.rocket-effect-container .inp-box-column-33,
.rocket-effect-container .inp-box-column-50,
.rocket-effect-container .inp-box-column-66,
.rocket-effect-container .inp-box-column-70,
.rocket-effect-container .inp-box-column-75 {
  flex-grow: 1;
}
.rocket-effect-container .inp-box-column-free {
  width: auto;
}
.rocket-effect-container .inp-box-column-5 {
  width: 5%;
}
.rocket-effect-container .inp-box-column-10 {
  width: 10%;
}
.rocket-effect-container .inp-box-column-15 {
  width: 15%;
}
.rocket-effect-container .inp-box-column-20 {
  width: 20%;
}
.rocket-effect-container .inp-box-column-25 {
  width: 25%;
}
.rocket-effect-container .inp-box-column-30 {
  width: 30%;
}
.rocket-effect-container .inp-box-column-70 {
  width: 70%;
}
.rocket-effect-container .inp-box-column-75 {
  width: 75%;
}
.rocket-effect-container .inp-box-column-80 {
  width: 80%;
}
.rocket-effect-container .inp-box-column-90 {
  width: 90%;
}
.rocket-effect-container .inp-box-column-95 {
  width: 95%;
}
.rocket-effect-container .inp-box-column-33 {
  width: 33.33%;
}
.rocket-effect-container .inp-box-column-33:nth-child(-n+2) {
  padding-right: 20px;
}
.rocket-effect-container .inp-box-column-50 {
  width: 50%;
}
.rocket-effect-container .inp-box-column-50:nth-child(-n+1) {
  padding-right: 5px;
}
.rocket-effect-container .inp-box-column-66 {
  width: 66.66%;
}
.rocket-effect-container .v-button .spinner-container .spinner {
  height: 40px;
  width: 40px;
  top: 50%;
  right: 50%;
  margin-top: -20px;
  margin-right: -20px;
  opacity: 1;
  border: 8px solid rgba(0, 0, 0, 0);
  border-top-color: #2185d6;
  border-radius: 100%;
  transition: 0.3s all ease;
}
.rocket-effect-container .re-inp-box {
  position: relative;
}
.rocket-effect-container .re-inp-box.required .form-group > label:after,
.rocket-effect-container .re-inp-box.required > label:after {
  content: "*";
}
.rocket-effect-container .re-inp-box.required label.re-radio:after {
  content: unset;
}
.rocket-effect-container .box-form-title {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}

.rocket-effect-container .flex-wrap {
  display: flex;
  flex-wrap: wrap;
}
.rocket-effect-container .flex-no-wrap {
  display: flex;
  flex-wrap: nowrap;
}
.rocket-effect-container .flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.rocket-effect-container .flex-justify-start {
  justify-content: flex-start;
}
.rocket-effect-container .flex-justify-end {
  justify-content: flex-end;
}
.rocket-effect-container .flex-justify-center {
  justify-content: center;
}
.rocket-effect-container .flex-justify-between {
  justify-content: space-between;
}
.rocket-effect-container .flex-justify-around {
  justify-content: space-around;
}
.rocket-effect-container .flex-justify-even {
  justify-content: space-evenly;
}
.rocket-effect-container .flex-justify-stretch {
  justify-content: stretch;
}
.rocket-effect-container .flex-align-stretch {
  align-items: stretch;
}
.rocket-effect-container .flex-align-baseline {
  align-items: baseline;
}
.rocket-effect-container .flex-align-center {
  align-items: center;
}
.rocket-effect-container .flex-align-end {
  align-items: flex-end;
}
.rocket-effect-container .flex-align-start {
  align-items: flex-start;
}
.rocket-effect-container .flex-child-align-start {
  align-self: flex-start;
}
.rocket-effect-container .flex-child-align-end {
  align-self: flex-end;
}
.rocket-effect-container .flex-child-align-center {
  align-self: center;
}
.rocket-effect-container .flex-child-align-baseline {
  align-self: baseline;
}
.rocket-effect-container .flex-child-align-stretch {
  align-self: stretch;
}
.rocket-effect-container .flex-content-align-stretch {
  align-content: stretch;
}
.rocket-effect-container .flex-content-align-even {
  align-content: space-evenly;
}
.rocket-effect-container .flex-content-align-around {
  align-content: space-around;
}
.rocket-effect-container .flex-content-align-between {
  align-content: space-between;
}
.rocket-effect-container .flex-content-align-center {
  align-content: center;
}
.rocket-effect-container .flex-content-align-end {
  align-content: flex-end;
}
.rocket-effect-container .flex-content-align-start {
  align-content: start;
}
.rocket-effect-container .flex-child-grow {
  flex-grow: 1;
}
.rocket-effect-container .flex-child-grow0 {
  flex-grow: 0;
}
.rocket-effect-container .flex-child-shrink {
  flex-shrink: 1;
}
.rocket-effect-container .flex-child-shrink0 {
  flex-shrink: 0;
}
.rocket-effect-container .flex-basis-auto {
  flex-basis: auto;
}
.rocket-effect-container .flex-basis-content {
  flex-basis: content;
}
.rocket-effect-container .flex-basis-100 {
  flex-basis: 100%;
}
.rocket-effect-container .flex-basis-66 {
  flex-basis: 66.66%;
}
.rocket-effect-container .flex-basis-60 {
  flex-basis: 60%;
}
.rocket-effect-container .flex-basis-50 {
  flex-basis: 50%;
}
.rocket-effect-container .flex-basis-55 {
  flex-basis: 55%;
}
.rocket-effect-container .flex-basis-45 {
  flex-basis: 45%;
}
.rocket-effect-container .flex-basis-40 {
  flex-basis: 40%;
}
.rocket-effect-container .flex-basis-33 {
  flex-basis: 33.33%;
}
.rocket-effect-container .flex-basis-25 {
  flex-basis: 25%;
}
.rocket-effect-container .flex-basis-20 {
  flex-basis: 20%;
}
.rocket-effect-container .flex-basis-10 {
  flex-basis: 10%;
}
.rocket-effect-container .flex-order-first {
  order: -1;
}
.rocket-effect-container .flex-order-last {
  order: 13;
}
.rocket-effect-container .flex-order-0 {
  order: 0;
}
.rocket-effect-container .flex-order-1 {
  order: 1;
}
.rocket-effect-container .flex-order-2 {
  order: 2;
}
.rocket-effect-container .flex-order-3 {
  order: 3;
}
.rocket-effect-container .flex-order-4 {
  order: 4;
}
.rocket-effect-container .flex-order-5 {
  order: 5;
}
.rocket-effect-container .flex-order-6 {
  order: 6;
}
.rocket-effect-container .flex-order-7 {
  order: 7;
}
.rocket-effect-container .flex-order-8 {
  order: 8;
}
.rocket-effect-container .flex-order-9 {
  order: 9;
}
.rocket-effect-container .flex-order-10 {
  order: 10;
}
.rocket-effect-container .flex-order-11 {
  order: 11;
}
.rocket-effect-container .flex-order-12 {
  order: 12;
}
.rocket-effect-container .flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.rocket-effect-container .alert {
  border: 1px solid transparent;
  margin-bottom: 10px;
  padding: 20px;
  font-weight: 300;
  font-size: 90%;
}
.rocket-effect-container .alert > p,
.rocket-effect-container .alert > ul {
  margin: 0;
  padding: 0;
}
.rocket-effect-container .alert > p + p {
  margin-top: 5px;
}
.rocket-effect-container .alert.alert-sm {
  margin-bottom: 5px;
  padding: 10px;
}
.rocket-effect-container .alert.alert-xs {
  margin-bottom: 0;
  padding: 5px;
}
.rocket-effect-container .alert-success {
  background-color: #ecffed;
  border-color: #036919;
  color: #036919;
}
.rocket-effect-container .alert-info {
  background-color: #e9f2ff;
  border-color: #2185d6;
  color: #2185d6;
}
.rocket-effect-container .alert-warning {
  background-color: transparent;
  border-color: #e2792c;
  color: #e46203;
}
.rocket-effect-container .alert-danger {
  background-color: #fdf4f4;
  border-color: #d82b33;
  color: #f00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMjAgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pY29uX25vdGlmaWNhdGlvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTm90aWZpY2F0aW9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzY3LjAwMDAwMCwgLTE4NDcuMDAwMDAwKSIgZmlsbD0iI0Q2MjEyOSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNENjIxMjkiIHN0cm9rZS13aWR0aD0iMC4yIj4KICAgICAgICAgICAgPGcgaWQ9Imljb25fbm90aWZpY2F0aW9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNjguMDAwMDAwLCAxODQ3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTksNC44IEM4Ljc3OTIsNC44IDguNiw0Ljk3OTIgOC42LDUuMiBMOC42LDEwLjIgQzguNiwxMC40MjA4IDguNzc5MiwxMC42IDksMTAuNiBDOS4yMjA4LDEwLjYgOS40LDEwLjQyMDggOS40LDEwLjIgTDkuNCw1LjIgQzkuNCw0Ljk3OTIgOS4yMjA4LDQuOCA5LDQuOCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LDExLjYgQzguNzc5MiwxMS42IDguNiwxMS43NzkyIDguNiwxMiBMOC42LDEyLjggQzguNiwxMy4wMjA4IDguNzc5MiwxMy4yIDksMTMuMiBDOS4yMjA4LDEzLjIgOS40LDEzLjAyMDggOS40LDEyLjggTDkuNCwxMiBDOS40LDExLjc3OTIgOS4yMjA4LDExLjYgOSwxMS42IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjA4MywwLjc3OCBDOS44NTY4LDAuMzg2NCA5LjQ1MiwwLjE1MjggOSwwLjE1MjggQzguNTQ4LDAuMTUyOCA4LjE0MzIsMC4zODY0IDcuOTE3LDAuNzc4IEwwLjE4ODYsMTQuMTYzOCBDLTAuMDM3NCwxNC41NTU0IC0wLjAzNzQsMTUuMDAzIDAuMTg4NiwxNS4zOTQ0IEMwLjQxNDYsMTUuNzg2IDAuODE5NiwxNiAxLjI3MTYsMTYgTDE2LjcyODQsMTYgQzE3LjE4MDQsMTYgMTcuNTg1NCwxNS43ODYgMTcuODExNCwxNS4zOTQ2IEMxOC4wMzc0LDE1LjAwMyAxOC4wMzc0LDE0LjU0NTYgMTcuODExNCwxNC4xNTQgTDEwLjA4MywwLjc3OCBaIE0xNy4xMTg2LDE0Ljk5NDYgQzE3LjA3OTQsMTUuMDYyMiAxNi45NjMsMTUuMiAxNi43Mjg0LDE1LjIgTDEuMjcxNiwxNS4yIEMxLjAzNywxNS4yIDAuOTIwNiwxNS4wNjIyIDAuODgxNCwxNC45OTQ2IEMwLjg0MjIsMTQuOTI3IDAuNzY0LDE0Ljc1NzQgMC44ODE0LDE0LjU1NCBMOC42MSwxLjE3MyBDOC43MjcyLDAuOTY5NiA4LjkyMiwwLjk1MDIgOSwwLjk1MDIgQzkuMDc4LDAuOTUwMiA5LjI3MjgsMC45NzM0IDkuMzkwMiwxLjE3NjYgTDE3LjExODYsMTQuNTUzMiBDMTcuMjM2LDE0Ljc1NjYgMTcuMTU3NiwxNC45MjY4IDE3LjExODYsMTQuOTk0NiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-origin: border-box;
  background-position: 20px center;
  background-repeat: no-repeat;
  padding-left: 50px;
}
.rocket-effect-container .success-header::before {
  background: transparent url(../images/success.svg) no-repeat center center;
  background-size: contain;
  width: 80px;
  height: 80px;
  content: "";
  display: block;
  margin: auto;
}
.rocket-effect-container .failure-header::before {
  background: transparent url(../images/failure.svg) no-repeat center center;
  background-size: contain;
  width: 80px;
  height: 80px;
  content: "";
  display: block;
  margin: auto;
}

.re-toast-alert-container {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
}
.re-toast-alert-container .re-toast-alert {
  padding: 16px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}
.re-toast-alert-container .re-toast-alert-content::before {
  margin-right: 10px;
}
.re-toast-alert-container .re-toast-alert-info {
  background-color: #338dea;
}
.re-toast-alert-container .re-toast-alert-success {
  padding: 7px;
  background-color: #00B875;
}
.re-toast-alert-container .re-toast-alert-success .re-toast-alert-content::before {
  content: "✔";
}
.re-toast-alert-container .re-toast-alert-warning {
  min-height: 24px;
  background-color: #eead2f;
}
.re-toast-alert-container .re-toast-alert-danger {
  background-color: #f00;
  min-height: 24px;
}
.re-toast-alert-container .re-toast-alert-size-full {
  width: 100%;
  left: 0;
}
.re-toast-alert-container .re-toast-alert-size-fit {
  width: auto;
}
.re-toast-alert-container .re-toast-alert-size-large {
  width: 75%;
}
.re-toast-alert-container .re-toast-alert-size-medium {
  width: 50%;
}
.re-toast-alert-container .re-toast-alert-size-small {
  width: 33%;
}
.re-toast-alert-container .re-toast-alert-size-tiny {
  width: 25%;
}
.re-toast-alert-container .re-toast-alert-inline {
  height: auto;
}
.re-toast-alert-container .re-toast-alert-close {
  min-height: 24px;
  opacity: 0.2;
  min-width: 24px;
}
.re-toast-alert-container .re-toast-alert-close:hover {
  opacity: 0.5;
}

.rocket-effect-container label.checkbox-container {
  font-weight: 300;
  font-size: 90%;
  color: #000;
  padding-left: 40px;
}
.rocket-effect-container .checkbox-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  margin-bottom: 10px;
  margin-right: 30px;
  padding-left: 25px;
  position: relative;
  display: flex;
}
.rocket-effect-container .checkbox-container .css-tick,
.rocket-effect-container .checkbox-container .css-checkbox {
  background-color: #F9F9F9;
  border: 1px solid #E7E7E7;
  border-radius: 3px;
  height: 28px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 28px;
  margin-top: 3px;
}
.rocket-effect-container .checkbox-container .css-tick::after,
.rocket-effect-container .checkbox-container .css-checkbox::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 8px;
  width: 10px;
  height: 19px;
  border: solid transparent;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  display: block;
}
.rocket-effect-container .checkbox-container .css-tick::after {
  content: "✔";
  border: 0;
  left: 1px;
  top: -2px;
  height: 19px;
  width: 19px;
  line-height: 19px;
  font-size: 16px;
  transform: rotate(10deg);
  color: transparent;
}
.rocket-effect-container .checkbox-container:hover .css-tick,
.rocket-effect-container .checkbox-container:hover .css-checkbox {
  background-color: #F9F9F9;
  border-color: #E7E7E7;
}
.rocket-effect-container .checkbox-container:hover .css-tick::after,
.rocket-effect-container .checkbox-container:hover .css-checkbox::after {
  display: block;
  border-color: #afceee;
}
.rocket-effect-container .checkbox-container:hover .css-tick::after {
  color: #afceee;
}
.rocket-effect-container .checkbox-container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.rocket-effect-container .checkbox-container input[type=checkbox]:checked ~ .css-tick,
.rocket-effect-container .checkbox-container input[type=checkbox]:checked ~ .css-checkbox {
  background-color: #F9F9F9;
  border-color: #E7E7E7;
}
.rocket-effect-container .checkbox-container input[type=checkbox]:checked ~ .css-tick::after,
.rocket-effect-container .checkbox-container input[type=checkbox]:checked ~ .css-checkbox::after {
  display: block;
  border-color: #3881CC;
}
.rocket-effect-container .checkbox-container input[type=checkbox]:checked ~ .css-tick::after {
  color: #3881CC;
}
.rocket-effect-container .checkbox-container input[type=checkbox]:checked:hover ~ .css-tick,
.rocket-effect-container .checkbox-container input[type=checkbox]:checked:hover ~ .css-checkbox {
  background-color: #F9F9F9;
  border-color: #E7E7E7;
}
.rocket-effect-container .checkbox-container input[type=checkbox]:checked:hover ~ .css-tick::after,
.rocket-effect-container .checkbox-container input[type=checkbox]:checked:hover ~ .css-checkbox::after {
  display: block;
  border-color: #2b5d90;
}
.rocket-effect-container .checkbox-container input[type=checkbox]:checked:hover ~ .css-tick::after {
  color: #2b5d90;
}
.rocket-effect-container .disabled .checkbox-container,
.rocket-effect-container .disabled .css-tick,
.rocket-effect-container .disabled .css-checkbox {
  opacity: 0.5;
}

.rocket-effect-container .datepicker-noinput .vdatetime-input {
  display: none;
}
.rocket-effect-container .vdatetime-popup {
  z-index: 999999;
}
.rocket-effect-container .vdatetime-popup .vdatetime-popup__year {
  font-size: 20px;
  line-height: 1.2em;
}
.rocket-effect-container .vdatetime-popup .vdatetime-popup__date {
  line-height: 1.2em;
}
.rocket-effect-container .vdatetime-popup .vdatetime-calendar__navigation--previous,
.rocket-effect-container .vdatetime-popup .vdatetime-calendar__navigation--next {
  height: 20px;
}
.rocket-effect-container .vdatetime-popup .vdatetime-calendar__month__day--selected > span > span,
.rocket-effect-container .vdatetime-popup .vdatetime-popup__header {
  background: #3881CC;
}
.rocket-effect-container .vdatetime-popup .vdatetime-popup__actions__button {
  color: #3881CC;
}
@media (max-height: 479px) {
  .rocket-effect-container .vdatetime-popup {
    width: 230px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-popup__header {
    padding: 5px 10px;
    font-size: 18px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-popup__year {
    font-size: 16px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-calendar__month {
    padding: 0 10px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-calendar__navigation {
    margin: 5px 0;
    padding: 0 15px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-calendar__navigation--previous {
    left: 15px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-calendar__navigation--next {
    right: 15px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-calendar__month__weekday,
  .rocket-effect-container .vdatetime-popup .vdatetime-calendar__month__day {
    line-height: 14px;
    font-size: 12px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-calendar__month__weekday > span,
  .rocket-effect-container .vdatetime-popup .vdatetime-calendar__month__day > span {
    padding: 0 0 50%;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-popup__actions {
    padding: 0 0 10px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-popup__actions__button {
    padding: 0 20px 5px;
    font-size: 16px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-year-picker__list {
    height: 170px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-year-picker__item {
    padding: 5px 0;
    font-size: 14px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-year-picker__item--selected {
    font-size: 20px;
  }
  .rocket-effect-container .vdatetime-popup .vdatetime-year-picker__item--selected:hover {
    font-size: 20px;
  }
}
.rocket-effect-container {
  /*.re-date-input-parts {
    position: relative;
    display: flex;
    border: 1px solid #DBDBDB;
    height: 62px;
    border-radius: 4px;

    input {
      margin: 0!important;
      border: none!important;
    }

    .re-date-input-day,
    .re-date-input-month {
      position: relative;
      width: 48px;
      order: 0;
      padding-right: 0!important;
    }

    .re-date-input-month {
      order: 1;

      input {
        padding-left: 8px!important;
      }
    }

    .re-date-input-year {
      width: 80px;
      order: 2;

      input {
        padding-left: 5px!important;
      }
    }

    .re-date-input-day:after,
    .re-date-input-month:after {
      position: absolute;
      content: "/";
      font-size: 24px;
      top: 10px;
      left: 42px;
    }

    .re-date-input-month:after {
      left: 38px;
    }

  }*/
}

.rocket-effect-container .re-modal-mask {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100001;
  background-color: rgba(0, 0, 0, 0.7);
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container {
  background: linear-gradient(106.29deg, #F3F5F7 42.79%, #FFFFFF 100.5%);
  border: 1px solid #DDE2E9;
  box-sizing: border-box;
  box-shadow: 1px 3px 8px rgba(134, 143, 153, 0.25);
  border-radius: 12px;
  font-family: "Poppins", sans-serif;
  position: relative;
  width: 500px;
  min-height: 100px;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container.re-modal-sm {
  width: 300px;
  min-height: 100px;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container.re-modal-smd {
  width: 500px;
  min-height: 100px;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container.re-modal-md {
  width: 500px;
  min-height: 200px;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container.re-modal-lg {
  width: 900px;
  min-height: 500px;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container.re-modal-xlg {
  width: 1200px;
  min-height: 800px;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-close-button {
  background: transparent url(../images/close.svg) no-repeat center center;
  background-size: contain;
  width: 24px;
  height: 24px;
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  opacity: 0.3;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-close-button:hover {
  opacity: 0.6;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-close-button {
  background-color: unset;
  background-image: url(../images/close-blue.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 14px;
  width: 14px;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  color: #000;
  padding-bottom: 0;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body {
  padding: 40px;
  width: 100%;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-header {
  font-family: "Poppins", sans-serif;
  padding-bottom: 20px;
  padding-top: 20px;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-title {
  font-family: "Poppins", sans-serif;
  padding-bottom: 20px;
  font-weight: 400;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-message {
  font-family: "Poppins", sans-serif;
  margin-top: 10px;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  margin: auto;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body button,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .btt,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .bttn, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons button,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons .btt,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons .bttn, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons button,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons .btt,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons .bttn {
  padding: 0 30px;
  margin: 10px;
  min-width: 200px;
  height: 72px;
  background: #FFFE54;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
}
@media (max-width: 480px) {
  .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body button,
  .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .btt,
  .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .bttn, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons button,
  .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons .btt,
  .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons .bttn, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons button,
  .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons .btt,
  .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons .bttn {
    min-width: 100%;
  }
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body button.btn-primary, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body button.bttn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .btt.btn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .btt.bttn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .bttn.btn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .bttn.bttn-primary, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons button.btn-primary, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons button.bttn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons .btt.btn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons .btt.bttn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons .bttn.btn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons .bttn.bttn-primary, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons button.btn-primary, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons button.bttn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons .btt.btn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons .btt.bttn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons .bttn.btn-primary,
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons .bttn.bttn-primary {
  height: 50px;
}
@media (max-width: 480px) {
  .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body a.btn, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons a.btn, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons a.btn {
    min-width: 100%;
  }
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .btn-link, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons .btn-link, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons .btn-link {
  border-bottom: 1px solid transparent;
  border-radius: 0;
  text-transform: none;
  font-weight: 300;
}
@media (max-width: 768px) {
  .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .re-modal-buttons, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .v-modal-buttons {
    flex-direction: column;
  }
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-modal-body .inp-box {
  text-align: left;
}
@media (max-width: 768px) {
  .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container {
    width: 100% !important;
    position: absolute;
    border-radius: 0;
    top: 0;
  }
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container.re-modal-no-close .re-modal-close-button {
  display: none;
}
.rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .re-loading, .rocket-effect-container .re-modal-mask .re-modal-wrapper .re-modal-container .block-ui {
  position: absolute;
}
.rocket-effect-container .re-loading, .rocket-effect-container .block-ui {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: all;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999999;
}
.rocket-effect-container .re-loading.position-absolute, .rocket-effect-container .block-ui.position-absolute {
  position: absolute;
}
.rocket-effect-container .re-loading .with-loader, .rocket-effect-container .block-ui .with-loader {
  border: 6px solid #fff;
  border-top: 6px solid #3881CC;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
  flex-shrink: 0;
  margin: 10px;
  border-width: 8px;
  width: 50px;
  height: 50px;
}
.rocket-effect-container .re-loading .block-ui-prompt, .rocket-effect-container .block-ui .block-ui-prompt {
  color: #323130;
  font-size: 22px;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-family: "Poppins", sans-serif;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.rocket-effect-container .loader {
  border: 6px solid #fff;
  border-top: 6px solid #3881CC;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
  flex-shrink: 0;
  margin: 10px;
  border-width: 8px;
  width: 50px;
  height: 50px;
}
.rocket-effect-container .re-button.btn-link .spinner-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .re-toast-alert-container:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
body .re-toast-alert-container .re-toast-alert-modal {
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
}
body .re-toast-alert-container .re-toast-alert-modal:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
body .re-toast-alert-container .re-toast-alert-modal {
  background-color: #fff;
  color: #000;
  width: 100%;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
  border-top: 4px solid #f00;
  padding: 30px;
  align-self: flex-start;
  font-size: 18px;
  text-align: center;
  margin-bottom: 0;
  font-weight: 300;
  margin-top: 0;
  min-height: 135px;
  white-space: pre-line;
}
body .re-toast-alert-container .re-toast-alert-modal .re-toast-alert-content:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
body .re-toast-alert-container .re-toast-alert-modal .re-toast-alert-content {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 770px) {
  body .re-toast-alert-container .re-toast-alert-modal {
    border-radius: 3px;
    width: 500px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    align-self: center;
  }
  body .re-toast-alert-container .re-toast-alert-modal .re-toast-alert-content {
    padding-left: 0;
    padding-right: 0;
  }
}
body .re-toast-alert-container .re-toast-alert-modal .re-toast-alert-close {
  background: transparent url(../images/close.svg) no-repeat center center;
  background-size: contain;
  width: 24px;
  height: 24px;
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  opacity: 0.3;
}
body .re-toast-alert-container .re-toast-alert-modal .re-toast-alert-close:hover {
  opacity: 0.6;
}

.rocket-effect-container label.radio-container {
  font-weight: 300;
  font-size: 90%;
}
.rocket-effect-container .radio-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  margin-bottom: 10px;
  margin-right: 30px;
  padding-left: 43px;
  position: relative;
  display: flex;
}
.rocket-effect-container .radio-container span:not(.css-radio) {
  line-height: 33px;
  font-weight: 500;
}
.rocket-effect-container .radio-container .css-radio {
  background-color: #eaeaea;
  border: 1px solid #DBDBDB;
  border-radius: 50%;
  height: 28px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 28px;
  margin-top: 3px;
}
.rocket-effect-container .radio-container .css-radio::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: transparent;
  display: none;
}
.rocket-effect-container .radio-container:hover .css-radio {
  background-color: #eaeaea;
  border-color: #DBDBDB;
}
.rocket-effect-container .radio-container:hover .css-radio::after {
  display: block;
  background-color: #FFFE54;
}
.rocket-effect-container .radio-container input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.rocket-effect-container .radio-container input[type=radio]:checked ~ .css-radio {
  background-color: #eaeaea;
  border-color: #DBDBDB;
}
.rocket-effect-container .radio-container input[type=radio]:checked ~ .css-radio::after {
  display: block;
  background-color: #FFFE54;
}
.rocket-effect-container .radio-container input[type=radio]:checked:hover ~ .css-radio {
  background-color: #eaeaea;
  border-color: #e7e7e7;
}
.rocket-effect-container .radio-container input[type=radio]:checked:hover ~ .css-radio::after {
  display: block;
  background-color: #FFFE54;
}
.rocket-effect-container .disabled .radio-container,
.rocket-effect-container .disabled .css-radio {
  opacity: 0.5;
}

.rocket-effect-container .re-group-box {
  position: relative;
  background: #fff;
  border: 0;
  margin-bottom: 30px;
  padding: 0;
}
.rocket-effect-container .re-group-box.no-border {
  border: 0;
}
.rocket-effect-container .re-group-box.with-gutter {
  margin: 25px;
}
.rocket-effect-container .re-group-box .group-box-content-indent {
  padding-left: 30px;
}
.rocket-effect-container .re-group-box .re-group-box-content-container {
  max-width: 730px;
}
.rocket-effect-container .re-group-box-title {
  display: flex;
  padding-bottom: 20px;
  font-weight: 900;
}
.rocket-effect-container .re-group-box-title::before {
  content: "";
  background-color: #f00;
  width: 38px;
  height: 38px;
  transform: skewX(-20deg);
  margin-right: 20px;
  flex-shrink: 0;
}
.rocket-effect-container .re-group-box-title::before {
  margin-top: 4px;
}
.rocket-effect-container .re-group-box-title::after {
  content: "";
  flex-grow: 1;
  background: #e1e1e1;
  height: 4px;
  font-size: 0px;
  line-height: 0px;
  align-self: center;
  margin-left: 10px;
}
.rocket-effect-container .re-group-box-title.no-bullet::before {
  content: none;
}
.rocket-effect-container .re-group-box-title.no-line::after {
  content: none;
}
.rocket-effect-container .re-group-box.no-border .re-group-box-title::before, .rocket-effect-container .re-group-box.no-border .re-group-box-title::after {
  content: none;
}
.rocket-effect-container .re-group-box-subtitle {
  color: #6c757d;
  font-weight: 300;
}
.rocket-effect-container .disabled.re-group-box .re-group-box-title::before, .rocket-effect-container .disabled .re-group-box .re-group-box-title::before {
  background-color: #878787;
}
.rocket-effect-container .disabled.re-group-box .re-group-box-title::after, .rocket-effect-container .disabled .re-group-box .re-group-box-title::after {
  background-color: #e7e7e7;
}
.rocket-effect-container .disabled.re-group-box .re-group-box-subtitle, .rocket-effect-container .disabled .re-group-box .re-group-box-subtitle {
  color: #abb8c1;
}
.rocket-effect-container.full-width .re-group-box .re-group-box-content-container {
  width: 100%;
  max-width: 100%;
}

.rocket-effect-container .re-tabs-container .re-tab-titles {
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
}
.rocket-effect-container .re-tabs-container .re-tab-titles .re-tab-title {
  flex-grow: 1;
  text-align: center;
  cursor: pointer;
  margin-left: -1px;
  margin-top: -1px;
  border: 1px solid #e1e1e1;
  background: #fff;
  color: #696969;
  padding: 15px;
}
.rocket-effect-container .re-tabs-container .re-tab-titles .re-tab-title:hover {
  background: #fffcfc;
  color: #0f0f0f;
}
.rocket-effect-container .re-tabs-container .re-tab-titles .re-tab-title:last-child {
  margin-right: -1px;
}
.rocket-effect-container .re-tabs-container .re-tab-titles .re-tab-title.active {
  background: #f00;
  border-color: #f00;
  color: #fff;
}
.rocket-effect-container .re-tabs-container .re-tab-titles .re-tab-title.active + .tab-title {
  border-left-width: 0;
}
.rocket-effect-container .re-tabs-container .re-tab-titles .re-tab-title.disabled {
  background: #ededed;
  color: #ccc;
}
.rocket-effect-container .re-tabs-container .re-tab-titles .re-tab-title.disabled + .tab-title {
  border-left-width: 0;
}
.rocket-effect-container .re-tabs-container .re-tab-content-container {
  padding: 15px;
}
.rocket-effect-container .re-tabs-container.no-visible-tabs .re-tab-content-container {
  display: none;
}

.rocket-effect-container .re-simple-dropdown-container {
  opacity: 0.8;
}
.rocket-effect-container .re-simple-dropdown-container::before {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjlweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCA5IDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MC4yICg1NTA0NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPkljb24vQXJyb3cgKERyb3Bkb3duKSBDb3B5IDg8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPg0KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjMuMDI0NTgyNjggLTEgMi40OTczNDM2NyAtMC40NzI3NjA5OTYgNS45NzAxMDQ2NyAzIDIuNDk3MzQzNjcgNi40NzI3NDIzNSAzLjAyNDU4MjY4IDcgNy4wMjQ1ODI2OCAzIj48L3BvbHlnb24+DQogICAgPC9kZWZzPg0KICAgIDxnIGlkPSJXZWIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuNSI+DQogICAgICAgIDxnIGlkPSJQYXltZW50LURldGFpbHMtKENvcnNpY2FuYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNTMuMDAwMDAwLCAtNzMxLjAwMDAwMCkiPg0KICAgICAgICAgICAgPGcgaWQ9Ikljb24vQXJyb3ctKERyb3Bkb3duKS1Db3B5LTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1My4wMDAwMDAsIDczMS4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+DQogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+DQogICAgICAgICAgICAgICAgPC9tYXNrPg0KICAgICAgICAgICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiNGRkZGRkYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNzYwOTYzLCAzLjAwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTQuNzYwOTYzLCAtMy4wMDAwMDApICIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=);
}
.rocket-effect-container .giftcard-item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 197px;
  max-width: 343px;
  width: 100%;
  margin: 10px;
}
.rocket-effect-container .giftcard-item.blank-card {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  background-color: #f1f1f1;
  font-size: 90%;
  font-weight: 300;
  color: #adadad;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px;
  text-align: center;
}
.rocket-effect-container .giftcard-item .giftcard-item-content button.btn.btn-link {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 75%;
  opacity: 0.7;
  display: flex;
  align-items: center;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
}
.rocket-effect-container .giftcard-item .giftcard-item-content button.btn.btn-link::after {
  width: 0;
  height: 0;
  border-left: 5px solid #fff;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  margin-left: 5px;
  margin-top: 1px;
  content: "";
}
.rocket-effect-container .giftcard-item .giftcard-item-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  color: #fff;
  position: relative;
  padding: 20px 10px 10px 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 197px;
  width: 100%;
}
.rocket-effect-container .giftcard-item .giftcard-item-details::before {
  background: transparent url(../images/empty-giftcard.png) no-repeat center center;
  background-size: contain;
  width: 100%;
  height: 100%;
  background-color: #222;
  pointer-events: none;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  z-index: -1;
  overflow: hidden;
  border-radius: 10px;
}
.rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.balance-container .balance-caption {
  font-size: 75%;
  font-weight: 300;
  opacity: 0.9;
}
.rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.balance-container .balance-amount {
  font-size: 120%;
}
.rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.number-container .card-number {
  font-size: 105%;
  letter-spacing: 4px;
  text-shadow: 1px 1px 4px rgba(255, 255, 255, 0.5), 1px 1px 4px rgba(0, 0, 0, 0.5);
}
.rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.sender-container .owner-email, .rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.sender-container .sender-email, .rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.owner-container .owner-email, .rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.owner-container .sender-email {
  font-size: 80%;
  opacity: 0.7;
  font-weight: 300;
}
.rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.sender-container .owner-name, .rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.sender-container .sender-name, .rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.owner-container .owner-name, .rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.owner-container .sender-name {
  font-size: 90%;
  font-weight: 300;
}
.rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.status-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.status-container .card-status {
  cursor: default;
  background-color: rgba(255, 255, 255, 0.1);
  font-size: 75%;
  font-weight: 300;
  padding: 3px 10px;
  text-align: center;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 3px;
  opacity: 0.7;
}
.rocket-effect-container .giftcard-item .giftcard-item-details .giftcard-item-detail.status-container .card-status.status-unclaimed {
  background-color: rgba(179, 30, 35, 0.5);
}
.rocket-effect-container .giftcard-item .giftcard-item-actions {
  padding: 10px;
}
.rocket-effect-container .giftcard-item .giftcard-item-actions button.btn.btn-link {
  color: #000;
  font-size: 90%;
  font-weight: 300;
}
.rocket-effect-container .giftcard-item .giftcard-item-actions button.btn.btn-link::after {
  width: 0;
  height: 0;
  border-left: 7px solid #c4c4c4;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  margin-left: 8px;
  margin-top: 0;
  content: "";
}
.rocket-effect-container .giftcard-item .check-balance-inputs {
  padding: 25px 20px 15px;
  align-items: stretch;
}
.rocket-effect-container .giftcard-item .check-balance-inputs input {
  border-color: transparent;
}
.rocket-effect-container .giftcard-item .check-balance-inputs .check-balance-title {
  color: #323130;
  font-size: 22px;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
.rocket-effect-container .giftcard-item .check-balance-inputs .input-container .helper-link {
  color: #F0F0F0;
}
.rocket-effect-container .giftcard-item .check-balance-inputs .input-container label {
  font-weight: 300;
  font-size: 90%;
}
.rocket-effect-container .giftcard-item .check-balance-inputs .input-container input {
  margin-bottom: 0;
}
.rocket-effect-container .giftcard-item .check-balance-inputs .input-container .input-box-row {
  padding: 0;
}
.rocket-effect-container .giftcard-item .check-balance-inputs .input-container .inp-box-column-33 {
  padding-right: 0;
  padding-left: 20px;
}
.rocket-effect-container .giftcard-item .check-balance-inputs .input-container .add-gift-card {
  width: 100%;
}
@media (max-width: 480px) {
  .rocket-effect-container .giftcard-item .check-balance-inputs .input-container input {
    width: 100%;
  }
  .rocket-effect-container .giftcard-item .check-balance-inputs .input-container .inp-box-column-33, .rocket-effect-container .giftcard-item .check-balance-inputs .input-container .inp-box-column-66 {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  .rocket-effect-container .giftcard-item .check-balance-inputs .input-container .inp-box:first-child {
    margin-top: 0;
  }
}
.rocket-effect-container .giftcard-item .check-balance-actions {
  padding: 20px 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.rocket-effect-container .giftcard-item .check-balance-actions .check-balance-buttons {
  align-self: stretch;
  margin-bottom: 10px;
}
.rocket-effect-container .giftcard-item .check-balance-actions .check-balance-buttons button {
  width: 100%;
}
.rocket-effect-container .giftcard-item .check-balance-actions .check-balance-footer {
  font-size: 90%;
  color: #6c757d;
  margin-top: 20px;
}
.rocket-effect-container .giftcard-item .show-balance-modal.v-modal-mask .v-modal-wrapper .v-modal-container .v-modal-body {
  display: flex;
  flex-direction: column;
}
.rocket-effect-container .giftcard-item .show-balance-modal .balance-result-container {
  margin-bottom: 20px;
}
.rocket-effect-container .giftcard-item .show-balance-modal .balance-result-container > div {
  display: flex;
  flex-wrap: wrap;
  margin-right: 40px;
  text-align: left;
  align-items: baseline;
  justify-content: flex-start;
  margin: 10px auto;
}
.rocket-effect-container .giftcard-item .show-balance-modal .balance-result-container > div > p {
  font-weight: 500;
}
.rocket-effect-container .giftcard-item .show-balance-modal .balance-result-container > div > p:first-child {
  font-weight: 300;
  font-size: 80%;
  opacity: 0.5;
  width: 100px;
}
.rocket-effect-container .giftcard-item .show-balance-modal .balance-result-container > div .card-balance {
  font-size: 200%;
}
@media (max-width: 320px) {
  .rocket-effect-container .giftcard-item .show-balance-modal .balance-result-container > div {
    align-items: center;
    flex-direction: column;
  }
  .rocket-effect-container .giftcard-item .show-balance-modal .balance-result-container > div p:first-child {
    width: auto;
    margin-bottom: 5px;
  }
}
.rocket-effect-container .giftcard-item .show-balance-modal .v-modal-wrapper .v-modal-container .v-modal-body .re-modal-buttons .btn,
.rocket-effect-container .giftcard-item .show-balance-modal .v-modal-wrapper .v-modal-container .v-modal-body .v-modal-buttons .btn {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.rocket-effect-container .giftcard-item .modals .confirm-card-claim-button,
.rocket-effect-container .giftcard-item .modals .hide-balance-modal-button,
.rocket-effect-container .giftcard-item .modals .confirm-card-archive-button {
  border-color: #ffc619;
  background-color: #ffc619;
  color: #0f0f0f;
}

.rocket-effect-container {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  position: relative;
}
.rocket-effect-container .box-form-title {
  text-align: center;
}
.rocket-effect-container .box-form-head-message {
  padding-bottom: 0;
  color: #000;
  margin: 10px 0;
  text-align: center;
}
.rocket-effect-container .box-form-head-error {
  color: #EF3249;
  font-family: "Poppins", sans-serif;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}
.rocket-effect-container .page-reset-password .sending-request,
.rocket-effect-container .page-resend-verification .sending-request {
  position: absolute;
}
.rocket-effect-container .what-is-modal .what-is-this-text {
  margin-top: 40px;
  font-size: 85%;
  color: #6c757d;
}
.rocket-effect-container .giftcard-forgot-container .giftcard-forgot-modal .text-separator {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 70%;
}
.rocket-effect-container .re-loading {
  flex-direction: column;
  z-index: 1;
}
.rocket-effect-container .re-loading .re-loading-message {
  color: #fff;
  font-family: "Poppins", sans-serif;
}
.rocket-effect-container .re-loading .with-loader {
  border: 8px solid #fbfbfb;
  border-top: 8px solid #3881CC;
  width: 50px;
  height: 50px;
}
.rocket-effect-container .re-input-birth-date .re-inp-box {
  padding: 0;
  width: 100%;
}

.rocket-effect-container .re-card-balance {
  width: 100%;
  margin: 80px auto 20px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-card-balance {
    width: 100%;
  }
}
.rocket-effect-container .re-card-balance .re-form-head h2 {
  text-align: left;
  margin-bottom: 40px;
}
.rocket-effect-container .re-card-balance .re-form-body {
  overflow: hidden;
}
.rocket-effect-container .re-card-balance .re-form-body .card-balance-inputs-box {
  width: 100%;
  display: inline-block;
}
.rocket-effect-container .re-card-balance .re-form-body .card-balance-inputs-box .re-input-number {
  width: 266px;
  float: left;
}
.rocket-effect-container .re-card-balance .re-form-body .card-balance-inputs-box .re-input-number .help-link {
  display: none;
}
.rocket-effect-container .re-card-balance .re-form-body .card-balance-inputs-box .re-input-number label {
  margin-bottom: 6px;
}
.rocket-effect-container .re-card-balance .re-form-body .card-balance-inputs-box .re-input-cvv {
  width: 108px;
  float: left;
  margin-left: 14px;
}
.rocket-effect-container .re-card-balance .re-form-body .card-balance-inputs-box .re-input-cvv .help-link {
  display: none;
}
.rocket-effect-container .re-card-balance .re-form-body .card-balance-inputs-box .re-input-cvv label {
  margin-bottom: 6px;
}
.rocket-effect-container .re-card-balance .re-form-body .re-submit-button-container {
  margin-top: 0;
}
.rocket-effect-container .re-card-balance .re-form-body .re-submit-button-container button {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  padding: 20px 45px;
  float: left;
  width: 266px;
  text-align: center;
}
.rocket-effect-container .re-card-balance .card-balance-view-box .re-section-items {
  display: flex;
  justify-content: space-between;
  width: 266px;
}
.rocket-effect-container .re-card-balance .card-balance-view-box .re-section-items .re-section-item {
  display: flex;
  text-align: center;
  flex-direction: column-reverse;
}
.rocket-effect-container .re-card-balance .card-balance-view-box .re-section-items .re-section-item .re-section-item-title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  color: #494949;
}
.rocket-effect-container .re-card-balance .card-balance-view-box .re-section-items .re-section-item .re-section-item-values {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
  color: #000;
}
.rocket-effect-container .re-card-balance .card-balance-view-box .re-section-items .re-section-item.card-balance .re-section-item-values {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
  color: #000;
}
.rocket-effect-container .re-card-balance .card-balance-view-box .re-reset-button {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-card-balance .card-balance-view-box .re-reset-button:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-card-balance .card-balance-view-box .re-reset-button {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  padding: 20px 45px;
  float: left;
  width: 266px;
  text-align: center;
  margin-top: 26px;
}
.rocket-effect-container .re-card-balance .re-card-balance-footer {
  overflow: auto;
}
.rocket-effect-container .re-card-balance .re-card-balance-footer .purchase-link {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-card-balance .re-card-balance-footer .purchase-link:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-card-balance .re-card-balance-footer .purchase-link {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  padding: 20px 45px;
  float: left;
  width: 266px;
  text-align: center;
  margin-top: 26px;
}

.rocket-effect-container .page-claim-giftcard {
  display: flex;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
}
.rocket-effect-container .page-claim-giftcard .claim-card-confirmation {
  text-align: center;
}
.rocket-effect-container .page-claim-giftcard .claim-card-confirmation-message {
  margin: 30px 0;
}
.rocket-effect-container .page-claim-giftcard .box-form-title {
  margin-bottom: 20px;
}
.rocket-effect-container .page-claim-giftcard .claim-giftcard-container {
  width: 100%;
}
.rocket-effect-container .page-claim-giftcard .claim-card-inputs {
  max-width: 350px;
  width: 100%;
  margin: 10px auto;
}
.rocket-effect-container .page-claim-giftcard .claim-card-inputs .submit-container {
  margin-top: 10px;
}
.rocket-effect-container .page-claim-giftcard .claim-card-inputs .claim-card-now {
  width: 100%;
}

.rocket-effect-container .re-login, .rocket-effect-container div.re-forgot-password {
  width: 916px;
  margin: 47px auto 90px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-login, .rocket-effect-container div.re-forgot-password {
    width: 100%;
  }
}
.rocket-effect-container .re-login, .rocket-effect-container div.re-forgot-password {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container .re-login:after, .rocket-effect-container div.re-forgot-password:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.rocket-effect-container .re-login a, .rocket-effect-container div.re-forgot-password a {
  text-transform: uppercase;
  font-size: 85%;
}
.rocket-effect-container .re-login, .rocket-effect-container div.re-forgot-password {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container .re-login:after, .rocket-effect-container div.re-forgot-password:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.rocket-effect-container .re-login .login-box, .rocket-effect-container div.re-forgot-password .login-box {
  display: flex;
  flex-direction: row;
}
.rocket-effect-container .re-login .login-box:after, .rocket-effect-container div.re-forgot-password .login-box:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.rocket-effect-container .re-login .login-box, .rocket-effect-container div.re-forgot-password .login-box {
  min-height: 470px;
}
.rocket-effect-container .re-login .login-inputs-main, .rocket-effect-container div.re-forgot-password .login-inputs-main {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}
.rocket-effect-container .re-login .login-inputs-box, .rocket-effect-container div.re-forgot-password .login-inputs-box {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}
@media (min-width: 480px) {
  .rocket-effect-container .re-login .login-inputs-box, .rocket-effect-container div.re-forgot-password .login-inputs-box {
    min-width: 350px;
  }
}
.rocket-effect-container .re-login .login-inputs-box .re-inp-box, .rocket-effect-container div.re-forgot-password .login-inputs-box .re-inp-box {
  text-align: left;
}
.rocket-effect-container .re-login .form-group.form-field .invalid-feedback,
.rocket-effect-container .re-login .form-group.form-field .error, .rocket-effect-container div.re-forgot-password .form-group.form-field .invalid-feedback,
.rocket-effect-container div.re-forgot-password .form-group.form-field .error {
  top: 104px;
}
.rocket-effect-container .re-login .box-form-head-message, .rocket-effect-container div.re-forgot-password .box-form-head-message {
  color: #000;
  font-family: "Poppins", sans-serif;
}
.rocket-effect-container .re-login .box-form-head-error, .rocket-effect-container div.re-forgot-password .box-form-head-error {
  margin-top: 10px;
}
.rocket-effect-container .re-login .email-field-row, .rocket-effect-container div.re-forgot-password .email-field-row {
  margin-top: 10px;
  margin-bottom: 10px;
}
.rocket-effect-container .re-login .forgot-password-link-container, .rocket-effect-container div.re-forgot-password .forgot-password-link-container {
  text-align: left;
}
.rocket-effect-container .re-login .re-submit-button-container, .rocket-effect-container div.re-forgot-password .re-submit-button-container {
  margin-top: 0;
}
.rocket-effect-container .re-login .login, .rocket-effect-container .re-login .facebook-login, .rocket-effect-container div.re-forgot-password .login, .rocket-effect-container div.re-forgot-password .facebook-login {
  margin-top: 5px;
}
.rocket-effect-container .re-login .login-inputs-footer, .rocket-effect-container div.re-forgot-password .login-inputs-footer {
  text-transform: uppercase;
  text-align: center;
  font-size: 85%;
  padding: 30px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rocket-effect-container .re-login button.re-button.btn, .rocket-effect-container div.re-forgot-password button.re-button.btn {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-login button.re-button.btn:hover, .rocket-effect-container div.re-forgot-password button.re-button.btn:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-login button.re-button.btn, .rocket-effect-container div.re-forgot-password button.re-button.btn {
  width: 100%;
}
.rocket-effect-container .re-login button.btn-link.btn, .rocket-effect-container div.re-forgot-password button.btn-link.btn {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 180%;
  color: #14B0D1;
  margin-bottom: 40px;
}
.rocket-effect-container .re-login button.btn-link.btn:hover, .rocket-effect-container div.re-forgot-password button.btn-link.btn:hover {
  background-color: unset;
  text-decoration: underline;
}
.rocket-effect-container .re-login .sign-up-link, .rocket-effect-container div.re-forgot-password .sign-up-link {
  border-bottom: 0;
  text-decoration: none;
  margin-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rocket-effect-container .re-login .sign-up-link::after, .rocket-effect-container div.re-forgot-password .sign-up-link::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid #f00;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-left: 10px;
  margin-top: 2px;
  content: "";
}
.rocket-effect-container .re-login .re-login-footer, .rocket-effect-container div.re-forgot-password .re-login-footer {
  margin-top: 24px;
}
.rocket-effect-container .re-login .re-login-footer p, .rocket-effect-container div.re-forgot-password .re-login-footer p {
  margin-bottom: 0;
}
.rocket-effect-container .re-login .re-login-footer .btn.btn-link, .rocket-effect-container div.re-forgot-password .re-login-footer .btn.btn-link {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-login .re-login-footer .btn.btn-link:hover, .rocket-effect-container div.re-forgot-password .re-login-footer .btn.btn-link:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-login .re-login-footer .btn.btn-link, .rocket-effect-container div.re-forgot-password .re-login-footer .btn.btn-link {
  width: 100%;
}
.rocket-effect-container .re-login .facebook-login, .rocket-effect-container div.re-forgot-password .facebook-login {
  padding: 0;
}
.rocket-effect-container .re-login .facebook-login button, .rocket-effect-container div.re-forgot-password .facebook-login button {
  color: #fff;
  text-decoration: none;
  background: #FFFE54;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 15px;
  border-bottom: 5px rgba(143, 24, 36, 0.95) solid;
  background-color: #4267B2;
  border-color: #3b4b89;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 0 2px;
  min-width: auto;
  width: 100%;
}
.rocket-effect-container .re-login .facebook-login button .spinner, .rocket-effect-container .re-login .facebook-login button img, .rocket-effect-container div.re-forgot-password .facebook-login button .spinner, .rocket-effect-container div.re-forgot-password .facebook-login button img {
  position: static;
  margin-right: 10px;
  width: auto;
}
.rocket-effect-container .re-login .facebook-login button .spinner, .rocket-effect-container div.re-forgot-password .facebook-login button .spinner {
  width: 20px;
  height: 20px;
}
.rocket-effect-container .re-login .facebook-login button img, .rocket-effect-container div.re-forgot-password .facebook-login button img {
  display: none !important;
}
.rocket-effect-container .re-login .facebook-login button:before, .rocket-effect-container div.re-forgot-password .facebook-login button:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 216 216%27 class=%27_5h0m%27 color=%27%23FFFFFF%27%3E%3Cpath fill=%27%23FFFFFF%27 d=%27 M204.1 0H11.9C5.3 0 0 5.3 0 11.9v192.2c0 6.6 5.3 11.9 11.9 11.9h103.5v-83.6H87.2V99.8h28.1v-24c0-27.9 17-43.1 41.9-43.1 11.9 0 22.2.9 25.2 1.3v29.2h-17.3c-13.5 0-16.2 6.4-16.2 15.9v20.8h32.3l-4.2 32.6h-28V216h55c6.6 0 11.9-5.3 11.9-11.9V11.9C216 5.3 210.7 0 204.1 0z%27%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
.rocket-effect-container .re-login .disabled .facebook-login button, .rocket-effect-container .re-login.disabled .facebook-login button, .rocket-effect-container div.re-forgot-password .disabled .facebook-login button, .rocket-effect-container div.re-forgot-password.disabled .facebook-login button {
  background-color: #e6e6e6;
  border-color: #d2d2d2;
}
.rocket-effect-container .login-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 345px;
}
.rocket-effect-container .re-forgot-password .re-blank-component {
  width: 100%;
}
.rocket-effect-container .re-forgot-password {
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container .re-forgot-password:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.rocket-effect-container .re-forgot-password a {
  text-transform: uppercase;
  font-size: 85%;
}
.rocket-effect-container .re-forgot-password .re-success-box,
.rocket-effect-container .re-forgot-password .re-forgot-password-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.rocket-effect-container .re-forgot-password .re-success-box:after,
.rocket-effect-container .re-forgot-password .re-forgot-password-box:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.rocket-effect-container .re-forgot-password .re-success-box .re-input-forgot-password-email,
.rocket-effect-container .re-forgot-password .re-forgot-password-box .re-input-forgot-password-email {
  margin: auto;
  display: flex;
  flex-direction: column;
  min-width: 400px;
}
@media (max-width: 480px) {
  .rocket-effect-container .re-forgot-password .re-success-box .re-input-forgot-password-email,
  .rocket-effect-container .re-forgot-password .re-forgot-password-box .re-input-forgot-password-email {
    min-width: 100%;
  }
}
.rocket-effect-container .re-forgot-password .re-success-box .email-field-row,
.rocket-effect-container .re-forgot-password .re-forgot-password-box .email-field-row {
  margin-top: 10px;
}
.rocket-effect-container .re-forgot-password .re-success-box .request-reset-password,
.rocket-effect-container .re-forgot-password .re-success-box .back-to-sign-in-button,
.rocket-effect-container .re-forgot-password .re-forgot-password-box .request-reset-password,
.rocket-effect-container .re-forgot-password .re-forgot-password-box .back-to-sign-in-button {
  margin-top: 25px;
}
.rocket-effect-container .re-forgot-password .re-success-box .back-to-sign-in-link-container,
.rocket-effect-container .re-forgot-password .re-forgot-password-box .back-to-sign-in-link-container {
  margin-top: 10px;
}
.rocket-effect-container .re-forgot-password .re-success-box .back-to-sign-in-button,
.rocket-effect-container .re-forgot-password .re-forgot-password-box .back-to-sign-in-button {
  min-width: 220px;
  width: auto !important;
  display: table;
  margin: 25px auto 0;
}
.rocket-effect-container .re-forgot-password .re-success-box .reset-password-request-success-title::before,
.rocket-effect-container .re-forgot-password .re-forgot-password-box .reset-password-request-success-title::before {
  background: transparent url(../images/success.svg) no-repeat center center;
  background-size: contain;
  width: 80px;
  height: 80px;
  content: "";
  display: block;
  margin: auto;
}
.rocket-effect-container .re-forgot-password .re-success-box .resend-email-again-message,
.rocket-effect-container .re-forgot-password .re-success-box .reset-password-request-success-message,
.rocket-effect-container .re-forgot-password .re-forgot-password-box .resend-email-again-message,
.rocket-effect-container .re-forgot-password .re-forgot-password-box .reset-password-request-success-message {
  font-family: "Poppins", sans-serif;
  margin-top: 20px;
}
.rocket-effect-container .login-container > .login-button {
  width: 100%;
}

.rocket-effect-container .re-registration {
  width: 916px;
  margin: 47px auto 90px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-registration {
    width: 100%;
  }
}
.rocket-effect-container .re-registration {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container .re-registration:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.rocket-effect-container .re-registration .re-registration-box {
  display: flex;
  flex-direction: column;
}
.rocket-effect-container .re-registration .re-registration-box a {
  text-decoration: none;
  border: 0;
}
.rocket-effect-container .re-registration .re-registration-box .checkbox-container {
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 43px;
}
.rocket-effect-container .re-registration .re-registration-box .radio-container {
  margin-right: 63px;
  margin-bottom: 0;
}
.rocket-effect-container .re-registration .registration-inputs-main {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  padding: 30px;
  padding-bottom: 15px;
}
.rocket-effect-container .re-registration .registration-inputs-box {
  display: flex;
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  padding: 10px;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-inp-box {
  width: 50%;
  padding: 2px 24px;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-inp-box.re-input-birth-date .re-inp-box {
  padding: 0;
  width: 100%;
  margin-bottom: 35px;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-inp-box.re-input-birth-date .is-invalid .re-inp-box {
  margin-bottom: 10px;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-first-name {
  order: 10;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-last-name {
  order: 20;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-phone {
  order: 30;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-birth-date {
  order: 40;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-inp-box.re-input-gender {
  width: 100%;
  order: 50;
  margin-bottom: 25px;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-inp-box.re-input-gender label.gender-label {
  width: 100%;
  margin-bottom: 0;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-email {
  order: 60;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-email-confirmation {
  order: 70;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-password {
  order: 80;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-password .help-block {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-password-confirmation {
  order: 90;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-password-confirmation .help-block {
  display: none;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-subscribe {
  order: 100;
  width: 100%;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-subscribe .form-group {
  right: 0;
  position: absolute;
  top: -88px;
  width: 424px;
  padding-right: 24px;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-sms-subscribe {
  order: 110;
  width: 100%;
}
.rocket-effect-container .re-registration .registration-inputs-box .re-input-sms-subscribe .form-group {
  right: 0;
  position: absolute;
  top: -38px;
  width: 424px;
  padding-right: 24px;
}
.rocket-effect-container .re-registration .re-gender-inp-box {
  margin-bottom: 5px;
  margin-top: 20px;
}
.rocket-effect-container .re-registration .re-gender-inp-box .gender-box-items {
  display: flex;
  flex-direction: row;
}
.rocket-effect-container .re-registration .re-gender-inp-box .gender-box-items .gender-label {
  margin-right: 20px;
}
.rocket-effect-container .re-registration .re-birth-date-inp-box label {
  width: 100%;
}
.rocket-effect-container .re-registration .re-date-input-parts {
  display: flex;
  margin-bottom: 10px;
  position: relative;
  padding-right: 60px;
}
.rocket-effect-container .re-registration .re-date-input-parts .form-group {
  padding-right: 10px;
}
.rocket-effect-container .re-registration .re-date-input-parts .form-group input {
  margin-bottom: 0;
  line-height: 36px;
}
.rocket-effect-container .re-registration .re-date-input-parts.has-no-button .form-group:last-child {
  padding-right: 0;
}
.rocket-effect-container .re-registration .re-date-input-parts .btn-datepicker {
  background: transparent url(../images/calendar-disabled.svg) no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
  background-position: center right;
  background-size: 18px;
  right: 22px;
  top: 18px;
}
.rocket-effect-container .re-registration .re-subscribe-inp-box, .rocket-effect-container .re-registration .re-terms-inp-box {
  margin-top: 15px;
}
.rocket-effect-container .re-registration .re-subscribe-inp-box .accept-terms-label, .rocket-effect-container .re-registration .re-terms-inp-box .accept-terms-label {
  display: block;
  visibility: hidden;
}
.rocket-effect-container .re-registration .gender-box-items label strong, .rocket-effect-container .re-registration .re-subscribe-inp-box label strong, .rocket-effect-container .re-registration .re-terms-inp-box label strong {
  padding-left: 5px;
}
.rocket-effect-container .re-registration .gender-box-items .form-group {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.rocket-effect-container .re-registration .gender-box-items .invalid-feedback {
  clear: both;
}
.rocket-effect-container .re-registration .submit-registration-button {
  min-width: 33.33%;
}
.rocket-effect-container .re-registration .registration-inputs-header,
.rocket-effect-container .re-registration .registration-inputs-footer {
  font-size: 85%;
  text-align: center;
  margin-top: 30px;
  padding-top: 20px;
  border-top: 2px solid #dbdbdb;
  background-color: transparent;
}
.rocket-effect-container .re-registration .registration-inputs-header {
  margin-bottom: 20px;
  margin-top: 2px;
  padding-top: 5px;
}
.rocket-effect-container .re-registration .re-account-created {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px;
  text-align: center;
}
.rocket-effect-container .re-registration .re-account-created .account-created-confirmation-heading {
  margin-bottom: 20px;
}
.rocket-effect-container .re-registration .re-account-created .account-created-confirmation-heading h4 {
  font-family: "Poppins", sans-serif;
}
.rocket-effect-container .re-registration .re-account-created .account-created-confirmation {
  margin-bottom: 10px;
}
.rocket-effect-container .re-registration .re-account-created .account-created-confirmation-instructions {
  font-family: "Poppins", sans-serif;
  font-size: 90%;
}
.rocket-effect-container .re-registration .re-account-created .resend-confirmation {
  margin-top: 20px;
  font-size: 85%;
}
.rocket-effect-container .re-registration .re-account-created .resend-confirmation-button {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-registration .re-account-created .resend-confirmation-button:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-registration .re-account-created .home-page-button {
  min-width: 220px;
  margin-bottom: 5px;
  margin-top: 5px;
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-registration .re-account-created .home-page-button:hover {
  color: #000;
  background-color: #FFFE54;
}

.rocket-effect-container .re-reset-password {
  width: 916px;
  margin: 47px auto 90px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-reset-password {
    width: 100%;
  }
}
.rocket-effect-container .re-reset-password {
  display: flex;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: #fff;
  border: 0;
  min-height: 178px;
  max-width: 400px;
}
.rocket-effect-container .re-reset-password .re-form-body {
  margin-bottom: 0;
}
.rocket-effect-container .re-reset-password .re-form-body .spinner-container .spinner {
  border-top-color: #3881CC;
}
.rocket-effect-container .re-reset-password .password-reset-header {
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 30px;
}
.rocket-effect-container .re-reset-password .box-form-head-message {
  display: none;
  font-family: "Poppins", sans-serif;
}
.rocket-effect-container .re-reset-password .form-group {
  position: relative;
  width: 100%;
}
.rocket-effect-container .re-reset-password .form-group.no-check {
  margin-bottom: 0;
}
.rocket-effect-container .re-reset-password .form-group label {
  display: inline-block;
  margin-bottom: 5px;
}
.rocket-effect-container .re-reset-password .form-group input {
  height: 50px;
}
.rocket-effect-container .re-reset-password button.reset-password-submit {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-reset-password button.reset-password-submit:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-reset-password button.reset-password-submit {
  margin: 5px auto 0;
  width: 100%;
}
.rocket-effect-container .re-reset-password .re-submit-button-container {
  margin-top: 10px;
}
.rocket-effect-container .password-reset-success-message {
  font-family: "Poppins", sans-serif;
  margin: 30px auto;
  text-align: center;
}
.rocket-effect-container .password-reset-success-goto-login {
  min-width: 220px;
}

.rocket-effect-container .email-verification-container {
  text-align: center;
  min-height: 50vh;
}
.rocket-effect-container .email-verification-container h3 {
  padding-top: 100px;
  font-family: "Poppins", sans-serif;
}
.rocket-effect-container .email-verification-container .email-verification-failure .failure-message {
  text-transform: none;
  color: #f00;
}
.rocket-effect-container .email-verification-container .email-verification-failure .failure-message::before {
  background: transparent url(../images/failure.svg) no-repeat center center;
  background-size: contain;
  width: 80px;
  height: 80px;
  content: "";
  display: block;
  margin: auto;
}
.rocket-effect-container .email-verification-container .email-verifying-component {
  color: #fff;
  font-family: "Poppins", sans-serif;
}
.rocket-effect-container .email-verification-container .email-verifying-component .re-loading {
  display: flex;
  flex-direction: column;
}
.rocket-effect-container .email-verification-container .email-verification-success .success-message {
  text-transform: none;
  margin-bottom: 30px;
}
.rocket-effect-container .email-verification-container .email-verification-success .re-button {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .email-verification-container .email-verification-success .re-button:hover {
  color: #000;
  background-color: #FFFE54;
}

.rocket-effect-container .re-shopping-cart {
  width: 1170px;
  margin: 64px auto 100px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-shopping-cart {
    width: 100%;
  }
}
.rocket-effect-container .re-shopping-cart .re-cart-empty .re-box-form-title {
  font-family: "Poppins", sans-serif;
  text-align: center;
}
.rocket-effect-container .re-shopping-cart .re-cart-empty .buttons .go-back {
  display: table;
  margin: 0 auto;
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-shopping-cart .re-cart-empty .buttons .go-back:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-shopping-cart .re-cart-container {
  margin: auto;
}
.rocket-effect-container .re-shopping-cart .re-cart-container h3 {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  text-align: left;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-header {
  margin-bottom: 14px;
  padding-right: 53px;
  font-size: 16px;
  line-height: 180%;
  font-family: "Poppins", sans-serif;
  background: none;
  border: none;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-header .header-item-amount, .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-header .header-item-quantity {
  text-align: left;
  width: 12.5%;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-header .header-item-button {
  display: none;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content {
  padding-right: 53px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item-group-title {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  text-align: left;
  margin-top: 32px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item {
  width: 100%;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions {
  position: absolute;
  right: -53px;
  bottom: -1px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions button {
  width: 48px;
  height: 48px;
  background: #fff;
  border: 1px solid #DDE2E9;
  box-sizing: border-box;
  border-radius: 2px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions button .fa {
  color: #9FA6B0;
  font-size: 16px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions button.cart-item-delete {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions-bottom .cart-item-edit {
  display: none;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-image {
  height: 76px;
  width: 140px;
  float: left;
  margin-right: 24px;
  overflow: hidden;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .cart-item-title {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .cart-item-sub-title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  color: #494949;
  margin-top: 10px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions {
  position: absolute;
  right: -53px;
  top: -1px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions button {
  width: 48px;
  height: 48px;
  background: #fff;
  border: 1px solid #DDE2E9;
  box-sizing: border-box;
  border-radius: 2px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions button.cart-item-edit {
  position: relative;
  opacity: 1;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions button.cart-item-edit:before {
  position: absolute;
  top: 10px;
  left: 14px;
  content: url(../images/cart-edit.svg);
  z-index: 1;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions button.cart-item-edit span {
  display: none;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions button .fa {
  color: #9FA6B0;
  font-size: 16px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-quantity {
  display: flex;
  width: 12.5%;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-amount {
  display: flex;
  width: 15%;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-items > div {
  display: flex;
  margin-bottom: 1em;
  background: #F3F5F7;
  border: 1px solid #DDE2E9;
  box-sizing: border-box;
  border-radius: 2px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-container-box {
  position: relative;
  padding: 11px;
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer {
  display: table;
  width: 100%;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-clear-cart {
  display: none;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-payment-info {
  float: left;
  width: 350px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-payment-info .re-cart-payment-info-title {
  margin-top: 20px;
  font-family: "Poppins", sans-serif;
  color: #000;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-payment-info .re-cart-payment-info-methods {
  margin-top: 20px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-payment-info .re-cart-payment-info-methods .re-cart-payment-info-method {
  margin-right: 32px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-summary {
  margin-top: 20px;
  width: 296px;
  float: right;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-summary .re-summary-line {
  display: flex;
  justify-content: space-between;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-summary .re-summary-line .re-summary-line-title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  color: #000;
  margin-bottom: 18px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-summary .re-summary-line .re-summary-line-value {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 18px;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-summary .re-summary-line:last-child .re-summary-line-title {
  font-weight: 600;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-summary .re-summary-line:last-child .re-summary-line-value {
  font-weight: bold;
  color: #3881CC;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .buttons-wrapper {
  margin-top: 10px;
  margin-bottom: 73px;
  display: table;
  width: 100%;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .buttons-wrapper button {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .buttons-wrapper button:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .buttons-wrapper button {
  padding: 22px 5px;
  width: 296px;
  float: right;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-redemption {
  display: none;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .error-message-container {
  display: flex;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .coupon-error__generic,
.rocket-effect-container .re-shopping-cart .re-cart-container .giftcard-error__generic {
  margin-top: 10px;
  font-size: 85%;
  top: 0;
  left: 0;
  right: unset;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .coupon-error__generic::after,
.rocket-effect-container .re-shopping-cart .re-cart-container .giftcard-error__generic::after {
  left: 20px;
  right: unset;
}
.rocket-effect-container .re-shopping-cart .re-cart-container .coupon-error__generic::before,
.rocket-effect-container .re-shopping-cart .re-cart-container .giftcard-error__generic::before {
  content: none;
}
.rocket-effect-container .re-shopping-cart .cart-timer {
  margin-bottom: 20px;
}
.rocket-effect-container .re-shopping-cart .cvv-tip-popup-container {
  padding: 30px;
}
.rocket-effect-container .re-shopping-cart .cvv-tip-popup .cvv-tip-title {
  font-weight: bold;
  text-align: left;
}
.rocket-effect-container .re-shopping-cart .cvv-tip-popup .cvv-tips {
  text-align: left;
  margin-top: 20px;
}
.rocket-effect-container .re-shopping-cart .cart-empty {
  margin: 50px 0;
  font-size: 20px;
  line-height: 2em;
  text-align: center;
}
.rocket-effect-container .re-shopping-cart .cart-empty .cart-empty-header {
  font-size: 24px;
}
.rocket-effect-container .re-shopping-cart .cart-empty .cart-empty-header::before {
  background: transparent url(../images/cart-empty.svg) no-repeat center center;
  background-size: contain;
  width: 80px;
  height: 80px;
  content: "";
  display: block;
  margin: auto;
}
.rocket-effect-container .re-shopping-cart .cart-empty a {
  white-space: nowrap;
}
.rocket-effect-container .re-shopping-cart .cart-items-header-container {
  display: flex;
  flex-direction: column;
}
.rocket-effect-container .re-shopping-cart .cart-items-header {
  display: flex;
  flex-direction: row;
  display: flex;
  flex-wrap: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.rocket-effect-container .re-shopping-cart .cart-items-header-items {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  padding: 0;
}
.rocket-effect-container .re-shopping-cart .cart-items-header-items [class^=header-item-] {
  padding: 15px 0;
  border-bottom: 4px solid #e1e1e1;
  color: #bdbdbd;
}
.rocket-effect-container .re-shopping-cart .cart-items-header-items .header-item-title {
  text-align: left;
  flex-grow: 1;
}
.rocket-effect-container .re-shopping-cart .cart-items-header-items .header-item-quantity {
  width: 10%;
}
.rocket-effect-container .re-shopping-cart .cart-items-header-items .header-item-rate {
  width: 10%;
}
.rocket-effect-container .re-shopping-cart .cart-items-header-items .header-item-amount {
  text-align: right;
  width: 15%;
  border-bottom-color: #f00;
}
.rocket-effect-container .re-shopping-cart .cart-items-header-items .header-item-button {
  border-bottom-color: transparent;
  width: 40px;
}
.rocket-effect-container .re-shopping-cart .submit-button-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #e1e1e1;
  margin-top: 40px;
  padding-top: 30px;
}
.rocket-effect-container .shopping-cart-container {
  position: relative;
  padding-bottom: 100px;
  padding-top: 30px;
}
.rocket-effect-container .shopping-cart-container::-webkit-input-placeholder {
  text-align: center;
}

.rocket-effect-container .shopping-cart-container:-moz-placeholder {
  text-align: center;
}

.rocket-effect-container .shopping-cart-container::-moz-placeholder {
  text-align: center;
}

.rocket-effect-container .shopping-cart-container:-ms-input-placeholder {
  text-align: center;
}

.rocket-effect-container .shopping-cart-container::-ms-input-placeholder {
  text-align: center;
}

.rocket-effect-container .shopping-cart-container:-moz-placeholder {
  text-align: center;
}

.rocket-effect-container .shopping-cart-container:placeholder-shown {
  text-align: center;
}

.rocket-effect-container .shopping-cart-container::-webkit-input-placeholder {
  text-align: center;
}

.rocket-effect-container .shopping-cart-container::-moz-placeholder {
  text-align: center;
}

.rocket-effect-container .shopping-cart-container::placeholder {
  text-align: center;
}

.rocket-effect-container .shopping-cart-container .shopping-cart-header .shopping-cart-header-title {
  margin-bottom: 0;
}
.rocket-effect-container .shopping-cart-container .shopping-cart-top-message-container {
  font-size: 14px;
  text-align: center;
  padding: 15px;
  margin-bottom: 20px;
}
.rocket-effect-container .shopping-cart-container .shopping-cart-item-group-title {
  border-bottom: 1px solid #191919;
  padding: 25px 0;
  font-size: 36px;
  font-weight: 700;
  margin: 20px 0 0;
}
@media (max-width: 768px) {
  .rocket-effect-container .shopping-cart-container .shopping-cart-item-group-title {
    border-bottom: 0;
  }
}
.rocket-effect-container .shopping-cart-container .shopping-cart-item {
  flex-direction: column;
}
.rocket-effect-container .shopping-cart-container .shopping-cart-item .cart-item {
  display: flex;
}
.rocket-effect-container .shopping-cart-container .shopping-cart-item .cart-container-box {
  padding: 5px 0;
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.rocket-effect-container .shopping-cart-container .login-button,
.rocket-effect-container .shopping-cart-container .register-button {
  color: #fff;
  background: #771a1a;
  font-size: 105%;
  margin-left: 20px;
  padding: 10px 20px;
  min-width: 110px;
  text-align: center;
}
.rocket-effect-container .shopping-cart-container .login-button:hover,
.rocket-effect-container .shopping-cart-container .register-button:hover {
  background: #c54343;
}
.rocket-effect-container .shopping-cart-container .shopping-cart-errors,
.rocket-effect-container .shopping-cart-container .shopping-cart-error {
  margin-bottom: 20px;
  width: 100%;
}
.rocket-effect-container .cart-footer {
  margin-right: 40px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
  align-items: flex-start;
}
.rocket-effect-container .cart-footer .cart-clear-container,
.rocket-effect-container .cart-footer .clear-cart-container,
.rocket-effect-container .cart-footer .cart-discount-container,
.rocket-effect-container .cart-footer .cart-summary-container {
  margin-right: 20px;
  margin-top: 5px;
}
.rocket-effect-container .cart-footer .cart-summary-container {
  margin-right: 0;
  margin-bottom: 20px;
}
.rocket-effect-container .cart-footer .cart-discount-container {
  flex-grow: 1;
}
.rocket-effect-container .cart-footer .cart-discount-container .box-form-title {
  text-align: left;
  font-weight: 500;
}
.rocket-effect-container .cart-footer .cart-discount-container .redemptions-inputs {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.rocket-effect-container .cart-footer .cart-discount-container .redemptions-inputs .form-group .error, .rocket-effect-container .cart-footer .cart-discount-container .redemptions-inputs .form-group .invalid-feedback {
  top: 90%;
}
.rocket-effect-container .cart-footer .cart-discount-container .redemptions-inputs .form-group input[type=text], .rocket-effect-container .cart-footer .cart-discount-container .redemptions-inputs .form-group input[type=password] {
  margin-bottom: 0;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.rocket-effect-container .cart-footer .cart-discount-container .giftcard-redmptions .redemption-card-number {
  width: 160px;
  margin-right: 7px;
}
.rocket-effect-container .cart-footer .cart-discount-container .giftcard-redmptions .redemption-card-code {
  width: 90px;
  min-width: 90px;
}
.rocket-effect-container .cart-footer .cart-discount-container .giftcard-redmptions .redemption-apply {
  padding-left: 7px;
}
.rocket-effect-container .cart-footer .cart-discount-container .gift-card-code-helper {
  color: #6c757d;
  font-size: 80%;
  opacity: 0.8;
}
.rocket-effect-container .cart-footer .cart-discount-container .gift-card-code-helper:hover {
  opacity: 1;
}
.rocket-effect-container .cart-footer .cart-discount-container .add-giftcard-button {
  border-color: #ffc619;
  background-color: #ffc619;
  color: #0f0f0f;
}
.rocket-effect-container .cart-footer .cart-clear-container,
.rocket-effect-container .cart-footer .clear-cart-container {
  flex-shrink: 0;
  text-transform: uppercase;
}
.rocket-effect-container .cart-footer .cart-clear-container a,
.rocket-effect-container .cart-footer .clear-cart-container a {
  color: #bdbdbd;
  font-weight: 500;
  white-space: nowrap;
}
.rocket-effect-container .cart-footer .cart-summary-container {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 25%;
}
.rocket-effect-container .cart-footer .summary-lines {
  display: flex;
  flex-direction: column;
}
.rocket-effect-container .cart-footer .summary-line {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rocket-effect-container .cart-footer .summary-line:first-child {
  margin-top: 0;
}
.rocket-effect-container .cart-footer .summary-line-title {
  text-align: left;
}
.rocket-effect-container .cart-footer .summary-line-value {
  white-space: nowrap;
  text-align: right;
}
.rocket-effect-container .cart-footer .summary-line.cart-discount-details {
  font-size: 80%;
}
.rocket-effect-container .cart-footer .summary-line.cart-discount-details p {
  color: #6c757d;
}
.rocket-effect-container .cart-footer .summary-line.cart-discount-details .summary-line-title {
  padding-left: 10px;
}
.rocket-effect-container .cart-footer .cart-total {
  padding-top: 10px;
}
.rocket-effect-container .cart-footer .cart-total p {
  font-size: 120%;
  font-weight: bold;
}
.rocket-effect-container .cart-footer .cart-footer-top-messages-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 40px;
}
.rocket-effect-container .cart-footer .promo-code-question {
  color: #f00;
}
.rocket-effect-container .cart-footer .redemption-container {
  display: flex;
  flex-direction: column;
  flex-basis: 45%;
  justify-content: center;
}
.rocket-effect-container .cart-footer .redemption-container input {
  width: 100%;
}
.rocket-effect-container .cart-footer .redemption-container button {
  height: 49px;
  width: 140px;
  flex-shrink: 0;
}
.rocket-effect-container .cart-footer .inp-box {
  margin-right: 5px;
}
.rocket-effect-container .cart-footer .redemption-promocode-container {
  display: flex;
  flex-direction: row;
  margin-top: 5px;
  margin-bottom: 5px;
}
.rocket-effect-container .cart-footer .redemption-promocode-container .inp-box {
  flex-grow: 1;
}
.rocket-effect-container .cart-footer .coupon-code {
  flex-grow: 1;
  margin-right: 5px;
}
.rocket-effect-container .cart-footer .coupon-error.error,
.rocket-effect-container .cart-footer .giftcard-error.error {
  padding-bottom: 5px;
}
.rocket-effect-container .cart-footer .redemption-giftcard-container {
  display: flex;
  flex-direction: row;
  margin-top: 5px;
  margin-bottom: 5px;
}
.rocket-effect-container .cart-footer .redemption-giftcard-number-container {
  flex-grow: 1;
}
.rocket-effect-container .cart-footer .redemption-giftcard-number-container .inp-box {
  min-width: 170px;
}
.rocket-effect-container .cart-footer .redemption-giftcard-cvv-container {
  flex-grow: 1;
}
.rocket-effect-container .cart-footer .redemption-giftcard-cvv-container .inp-box {
  min-width: 90px;
}
.rocket-effect-container .cart-footer .cvvTipLink {
  font-size: 85%;
  color: #f00;
  margin-top: 5px;
}
.rocket-effect-container .cart-footer .summary-totals-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}
.rocket-effect-container .cart-footer .totals {
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
}
.rocket-effect-container .cart-footer .subtotals-container,
.rocket-effect-container .cart-footer .redeemed-gift-cards-container,
.rocket-effect-container .cart-footer .redeemed-gift-card-item,
.rocket-effect-container .cart-footer .redeemed-promocodes,
.rocket-effect-container .cart-footer .redeemed-promocode-item,
.rocket-effect-container .cart-footer .taxes-container,
.rocket-effect-container .cart-footer .nettotal-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-bottom: 10px;
  margin-right: 40px;
}
.rocket-effect-container .cart-footer .subtotals-label,
.rocket-effect-container .cart-footer .redeemed-gift-cards-label,
.rocket-effect-container .cart-footer .redeemed-promocodes-label,
.rocket-effect-container .cart-footer .redeemed-gift-card-item-number,
.rocket-effect-container .cart-footer .redeemed-promocode-item-number,
.rocket-effect-container .cart-footer .taxes-label,
.rocket-effect-container .cart-footer .nettotal-label {
  text-align: right;
  margin-right: 10px;
}
.rocket-effect-container .cart-footer .subtotals-value,
.rocket-effect-container .cart-footer .redeemed-gift-cards-value,
.rocket-effect-container .cart-footer .redeemed-gift-card-item-amount,
.rocket-effect-container .cart-footer .redeemed-promocodes-value,
.rocket-effect-container .cart-footer .redeemed-promocode-item-amount,
.rocket-effect-container .cart-footer .taxes-value,
.rocket-effect-container .cart-footer .nettotal-amount-container {
  margin-right: 20px;
  text-align: right;
  width: 30%;
}
.rocket-effect-container .cart-footer .summary-net-totals-separator {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  border-top: 1px solid #e1e1e1;
  margin-right: 20px;
  margin-bottom: 5px;
  margin-left: 100px;
}
.rocket-effect-container .cart-footer .nettotal-container {
  margin-bottom: 0;
}
.rocket-effect-container .cart-footer .nettotal-label,
.rocket-effect-container .cart-footer .nettotal-amount-container {
  color: #323130;
  font-size: 22px;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
.rocket-effect-container .cart-footer .nettotal-amount {
  border-bottom: 1px solid #f00;
  padding-bottom: 5px;
}
.rocket-effect-container .goto-billing {
  min-width: 250px;
  flex-shrink: 0;
}
.rocket-effect-container .goto-billing span {
  margin-right: 20px;
  margin-left: 20px;
}
.rocket-effect-container .goto-billing .button-payment-amount {
  margin-left: 0;
}
.rocket-effect-container .cart-submit-button-container {
  margin-top: 0;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.rocket-effect-container .cart-submit-button-container .message-container {
  width: 100%;
  margin-bottom: 20px;
}
.rocket-effect-container .submit-button-container .supported-payment-methods-container {
  padding-top: 5px;
  margin-top: 1px;
}
.rocket-effect-container .submit-button-container .supported-payment-method {
  border-bottom: 0;
  text-decoration: none;
  margin-right: 5px;
}
.rocket-effect-container .partial-redemption-box {
  display: flex;
}
.rocket-effect-container .partial-redemption-box button {
  min-width: 125px;
}
.rocket-effect-container .partial-redemption-box input {
  margin-bottom: 0;
  margin-right: 10px;
}
.rocket-effect-container .re-toast-alert-container.shopping-cart-error {
  margin: 20px 0;
  width: 100%;
}
.rocket-effect-container .re-toast-alert-container a {
  margin: 0 5px;
  word-break: keep-all;
  white-space: nowrap;
}

.rocket-effect-container .cart-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
}
.rocket-effect-container .cart-item .container-box {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  padding: 20px;
}
.rocket-effect-container .cart-item-title {
  font-weight: 400;
  text-align: left;
}
.rocket-effect-container .cart-item-edit {
  width: 40px;
  color: #bdbdbd;
  text-transform: uppercase;
}
@media (min-width: 567px) {
  .rocket-effect-container .cart-item-delete.mobile {
    display: none;
  }
}
.rocket-effect-container .cart-item-details {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.rocket-effect-container .cart-item-description {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.rocket-effect-container .cart-item-mobile-quantity {
  display: none;
}
.rocket-effect-container .cart-item-quantity {
  align-self: center;
  text-align: center;
  width: 10%;
}
.rocket-effect-container .cart-item-rate {
  align-self: center;
  text-align: center;
  width: 10%;
}
.rocket-effect-container .cart-item-amount {
  align-self: center;
  text-align: right;
  width: 15%;
}
.rocket-effect-container .cart-item .actions {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
}
.rocket-effect-container .cart-item .actions.cart-item-details-actions {
  width: auto;
  padding: 0;
}
.rocket-effect-container .cart-item-details, .rocket-effect-container .cart-item-quantity, .rocket-effect-container .cart-item-amount, .rocket-effect-container .cart-item-actions {
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
}
.rocket-effect-container .cart-item-actions {
  border-bottom-color: transparent;
}

.rocket-effect-container .re-cart-billing.re-cart-billing-extended {
  padding-bottom: 65px;
  padding-top: 15px;
  min-height: 300px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-login-box .re-loading {
  z-index: 2;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form {
  display: flex;
  width: 100%;
  gap: 9%;
  justify-content: space-between;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-cart-contact-edit-box {
  width: 53%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-cart-billing-edit-box {
  width: 38%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-first-name {
  width: 48%;
  float: left;
  position: relative;
  z-index: 1;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-last-name {
  width: 48%;
  float: right;
  position: relative;
  z-index: 1;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-email {
  display: inline-block;
  width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-email .help-block {
  margin-bottom: 32px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  color: #494949;
  display: inline-block;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-password .help-block {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  margin-bottom: 32px;
  color: #494949;
  display: inline-block;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-password-confirmation {
  width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-password-confirmation .help-block {
  display: none;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-password-confirmation .form-field {
  display: inline-block;
  overflow: hidden;
  margin-bottom: 32px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-password-confirmation .form-group {
  width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-password-confirmation .form-group input {
  width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-birth-date-inp-box label {
  width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-date-input-parts {
  display: flex;
  margin-bottom: 10px;
  position: relative;
  padding-right: 60px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-date-input-parts .form-group {
  padding-right: 10px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-date-input-parts .form-group input {
  margin-bottom: 0;
  line-height: 36px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-date-input-parts.has-no-button .form-group:last-child {
  padding-right: 0;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-date-input-parts .btn-datepicker {
  background: transparent url(../images/calendar-disabled.svg) no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
  background-position: center right;
  background-size: 18px;
  right: 22px;
  top: 18px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta {
  display: flex;
  justify-content: space-between;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .re-input-cvv {
  width: 44%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .card-number-expiration {
  width: 52%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .card-number-expiration label.re-input-exp-date {
  width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .card-number-expiration .re-input-exp-month select, .rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .card-number-expiration .re-input-exp-year select {
  margin-bottom: 2px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .card-number-expiration .re-input-exp-month .error, .rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .card-number-expiration .re-input-exp-year .error {
  position: static;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .re-input-exp-month {
  width: 45%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .re-input-exp-year {
  width: 45%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-terms {
  margin-top: 10px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-terms .checkbox-container, .rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-subscribe .checkbox-container {
  padding-left: 40px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-terms .error, .rocket-effect-container .re-cart-billing.re-cart-billing-extended .re-billing-form .re-input-subscribe .error {
  position: static;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-title-container {
  display: none;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container {
  width: 100%;
  max-width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-group-box-subtitle {
  display: none;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .user-notice {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #494949;
  margin-bottom: 34px;
  line-height: 32px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .user-notice:before {
  display: inline-block;
  content: "";
  background-image: url(../images/menu-user.svg);
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
  margin-right: 12px;
  float: left;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-input-use-user-data .checkbox-container {
  padding-left: 40px;
  margin-bottom: 30px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .register-notice {
  display: inline-block;
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  color: #000;
  margin: 40px 0;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .guest-notice {
  width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .guest-notice .form-field {
  float: left;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-login {
  margin: 0;
  width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-login .re-login-component {
  width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-login .re-login-component .box-form-title {
  display: none;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-login .re-login-component .box-form-head-message {
  font-size: 16px;
  margin: 40px 0;
  text-align: left;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-login .re-login-component .login-inputs-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: start;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-login .re-login-component .login-inputs-box .re-input-username {
  margin-right: 32px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-form-box.billing-data .re-input-birth-date {
  margin-bottom: 32px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-form-box.billing-data .re-input-card input, .rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-form-box.billing-data .re-input-zip input {
  line-height: 36px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .billing-button-container {
  padding: 0;
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .billing-button-container button {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .billing-button-container button:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .billing-button-container button {
  width: 200px;
  padding: 24px 0;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1px;
  float: right;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .billing-button-container button .button-payment-amount {
  display: none;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-content .billing-button-container button:first-child {
  float: left;
  background: #F2F2F2;
  border-radius: 2px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-message {
  font-weight: bold;
  padding-left: 35px;
  margin-bottom: 5px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-inputs {
  display: flex;
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-inputs-box {
  margin-top: 10px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-address-box {
  margin-top: 20px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box {
  width: 50%;
  padding: 10px 0;
  padding-right: 10px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box .form-group {
  flex-grow: 1;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box.card-details, .rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box.state-zip-details {
  display: flex;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box.card-details .form-group.cvv,
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box.card-details .form-group.zip, .rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box.state-zip-details .form-group.cvv,
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box.state-zip-details .form-group.zip {
  width: 140px;
  margin-left: 10px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box.card-dates {
  display: flex;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box.card-dates .expMonth {
  margin-right: 5px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .inputs .inp-box.card-dates .expYear {
  margin-left: 5px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .billing-button-container {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .btn.go-back {
  background-color: #0f0f0f;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 200px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .btn.go-back::before {
  content: "";
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  margin-right: 10px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .go-back-link {
  border-bottom: 0;
  text-decoration: none;
  color: #000;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .submit-payment-container {
  display: flex;
  flex-direction: row;
  margin-top: 15px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .submit-payment {
  min-width: 250px;
  flex-shrink: 0;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .submit-payment span {
  margin-right: 20px;
  margin-left: 20px;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .submit-payment .button-payment-amount {
  margin-left: 0;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .submit-payment-error {
  margin-bottom: 20px;
  width: 100%;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .message-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 0;
  bottom: -4em;
  padding: 0;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .message-container .re-cart-error {
  margin: 0;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .message-container .re-cart-error .re-toast-alert-container {
  margin: 0;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .message-container .re-cart-error .re-toast-alert-container .re-toast-alert {
  color: #EF3249;
  background: none;
  padding: 0 270px;
  font-size: 14px;
  line-height: 180%;
  font-family: "Poppins", sans-serif;
  height: 5em;
  align-items: baseline;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .message-container .re-cart-error .re-toast-alert-container .re-toast-alert .re-toast-alert-content {
  display: flex;
  width: 100%;
  height: 100%;
  text-align: center;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended .message-container .re-cart-error .re-toast-alert-container .re-toast-alert .re-toast-alert-content:before {
  display: none;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended.disabled.review-payment-details {
  opacity: 1;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended.disabled.review-payment-details input, .rocket-effect-container .re-cart-billing.re-cart-billing-extended.disabled.review-payment-details select, .rocket-effect-container .re-cart-billing.re-cart-billing-extended.disabled.review-payment-details texarea {
  color: #0f0f0f;
  background: transparent;
}
.rocket-effect-container .re-cart-billing.re-cart-billing-extended.disabled.review-payment-details .re-checkbox.checkbox-container, .rocket-effect-container .re-cart-billing.re-cart-billing-extended.disabled.review-payment-details .css-checkbox {
  opacity: 1;
}

.rocket-effect-container .re-cart-final {
  width: 800px;
  padding: 64px;
  background: linear-gradient(112.09deg, #F3F5F7 42.68%, #FFFFFF 100.26%);
  border: 1px solid #DDE2E9;
  box-sizing: border-box;
  box-shadow: 1px 3px 8px rgba(134, 143, 153, 0.25);
  border-radius: 12px;
  margin: 0 auto;
}
.rocket-effect-container .re-cart-final h2 {
  font-size: 40px;
  line-height: 48px;
  font-family: "Barlow Condensed", sans-serif;
  text-align: center;
}
.rocket-effect-container .re-cart-final h2:before {
  height: 88px;
  width: 88px;
  margin-bottom: 20px;
  background: transparent url(../images/success-blue.svg) no-repeat center center;
}
.rocket-effect-container .re-cart-final .re-confirmation-message {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}
.rocket-effect-container .re-cart-final .re-confirmation-instructions {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  text-align: center;
  color: #000;
}
.rocket-effect-container .re-cart-final .re-confirmation-instructions a {
  font-weight: bold;
}
.rocket-effect-container .re-cart-final .box-form-head-message {
  display: none;
}
.rocket-effect-container .re-cart-final .re-confirm__buttons .re-print-confirmation-button {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-cart-final .re-confirm__buttons .re-print-confirmation-button:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-cart-final .re-confirm__buttons .re-print-confirmation-button {
  display: table;
  margin: 0 auto;
  padding: 22px 39px 21px 64px;
  position: relative;
}
.rocket-effect-container .re-cart-final .re-confirm__buttons .re-print-confirmation-button:before {
  content: "";
  background: transparent url(../images/printer.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 26px;
  left: 26px;
  width: 22px;
  height: 22px;
}

.rocket-effect-container .page-cart .modals .clear-cart-confirmation-button,
.rocket-effect-container .page-cart .modals .show-giftcard-amount-modal-button {
  border-color: #ffc619;
  background-color: #ffc619;
  color: #0f0f0f;
}
.rocket-effect-container .page-cart .modals .guest-email-registered-error {
  margin-bottom: 30px;
}
.rocket-effect-container .page-cart .modals .guest-email-registered-error a {
  color: white;
  text-decoration: underline;
}

.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-details {
  flex-wrap: wrap;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-races-details,
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details {
  margin-top: 20px;
  width: 100%;
  align-self: flex-start;
  text-align: left;
  font-size: 16px;
  line-height: 1.6em;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-races-details-item,
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item {
  display: flex;
  justify-content: space-between;
  max-width: 224px;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-races-details-item .slotted-racer-type,
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item .slotted-racer-type {
  font-weight: 600;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item, .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-header {
  display: flex;
  max-width: 500px;
  line-height: 2em;
  text-align: center;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item-title, .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-header-title {
  text-align: left;
  width: 35%;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item-rate, .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-header-rate {
  width: 20%;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item-quantity, .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-header-quantity {
  width: 25%;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item-total, .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-header-total {
  text-align: right;
  width: 20%;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item {
  font-weight: 400;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-header {
  border-bottom: 1px solid #e1e1e1;
  color: #bdbdbd;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-quantity, .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-amount {
  align-self: stretch;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-actions {
  align-self: flex-start;
  margin-top: -5px;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .selected-time-slots {
  flex-grow: 1;
  text-align: right;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .selected-time-slots-item {
  display: flex;
  flex-direction: row;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .selected-time-slots-item .time-slot-type {
  color: #6c757d !important;
  text-align: left;
  text-transform: capitalize;
  width: 50px;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .selected-time-slots-item .time-slot-date {
  margin-left: 5px;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .selected-time-slots-item .time-slot-time {
  margin-left: 5px;
  width: 70px;
  text-align: right;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .selected-time-slots-item .time-slot-racers-count {
  width: 30px;
  text-align: right;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  color: #6c757d !important;
  font-size: 85%;
  margin-top: 10px;
  width: 90%;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .subItemHeader {
  display: flex;
  flex-direction: row;
  font-weight: bold;
  margin-bottom: 5px;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .subItemHeader.mobile-label {
  display: none;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-header-title {
  flex-grow: 1;
  text-align: left;
  padding-left: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e1e1e1;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-header-rate {
  width: 15%;
  text-align: right;
  font-weight: bold;
  padding-right: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e1e1e1;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-header-quantity {
  width: 20%;
  text-align: center;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid #e1e1e1;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-header-amount {
  width: 15%;
  text-align: right;
  font-weight: bold;
  padding-right: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e1e1e1;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-header-points {
  width: 15%;
  text-align: right;
  font-weight: bold;
  padding-right: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e1e1e1;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-item .sub-item-title {
  flex-grow: 1;
  font-weight: bold;
  padding-left: 5px;
  text-align: left;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-item .sub-item-rate {
  text-align: right;
  width: 15%;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-item .sub-item-quantity {
  text-align: center;
  width: 20%;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-item .sub-item-amount {
  text-align: right;
  width: 15%;
  padding-right: 5px;
}
.rocket-effect-container .shopping-cart-item .race-reservations-cart-item .race-point-product-items .sub-item .sub-item-points {
  text-align: right;
  width: 15%;
  padding-right: 5px;
}
.rocket-effect-container .shopping-cart-item .memberships-cart-item .cart-item-product-title {
  padding-top: 5px;
  padding-bottom: 5px;
}

.rocket-effect-container .page-cart .cart-container {
  min-height: 300px;
  background: #fff;
}
.rocket-effect-container .page-cart .giftcard-number {
  opacity: 0.5;
  color: #0f0f0f;
  font-size: 12px;
}
.rocket-effect-container .delete-discount {
  color: #f00;
  font-size: 12px;
}

.rocket-effect-container .re-page-gift-card {
  width: 1170px;
  margin: 70px auto 70px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-page-gift-card {
    width: 100%;
  }
}
.rocket-effect-container .re-page-gift-card:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form {
  max-width: 642px;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form h3.re-group-box-title {
  margin-bottom: 12px;
  text-align: left;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .re-group-box-subtitle {
  display: none;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .buyer-info, .rocket-effect-container .re-page-gift-card .re-purchase-form .giftee-info {
  margin-bottom: 37px;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .giftee-info .re-group-box-content-container .re-form-box {
  margin-bottom: 55px;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .re-textarea {
  width: 100%;
  padding-right: 24px;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .card-amount-selector .re-inp-box {
  width: 50%;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .card-amount-selector .re-inp-box .re-select {
  width: 100%;
  padding-right: 24px;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .card-amount-selector .re-inp-box select:hover {
  margin-bottom: 35px;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .re-form-box {
  display: flex;
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .re-form-box .re-inp-box {
  width: 50%;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .re-form-box .re-inp-box .re-input {
  width: 100%;
  padding-right: 24px;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .re-group-box-title {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .re-group-box-title:before, .rocket-effect-container .re-page-gift-card .re-purchase-form .re-group-box-title:after {
  display: none;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .re-action-container {
  text-align: left;
  margin-top: 0;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .re-action-container button {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-page-gift-card .re-purchase-form .re-action-container button:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-page-gift-card .radio-container {
  margin-bottom: unset;
}
.rocket-effect-container .re-page-gift-card .radio-container .css-radio {
  margin-top: 4px;
}
.rocket-effect-container .re-page-gift-card .inp-box {
  width: 50%;
  padding: 10px 0;
}
.rocket-effect-container .re-page-gift-card .inp-box:nth-child(even) {
  padding-left: 5px;
}
.rocket-effect-container .re-page-gift-card .inp-box:nth-child(odd) {
  padding-right: 5px;
}
.rocket-effect-container .re-page-gift-card .gift-card-selection-container,
.rocket-effect-container .re-page-gift-card .your-contact-details,
.rocket-effect-container .re-page-gift-card .giftee-selection-container,
.rocket-effect-container .re-page-gift-card .giftee-contact-details {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.rocket-effect-container .re-page-gift-card .your-contact-details,
.rocket-effect-container .re-page-gift-card .giftee-contact-details {
  display: flex;
  flex-wrap: wrap;
}
.rocket-effect-container .re-page-gift-card .giftee-selection-container {
  margin-top: 20px;
}
.rocket-effect-container .re-page-gift-card .giftee-selection-container label strong {
  padding-left: 5px;
}
.rocket-effect-container .re-page-gift-card .gift-note .re-form-box .re-inp-box {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.rocket-effect-container .re-page-gift-card .gift-note .re-form-box .giftNote {
  height: 110px;
  width: 100%;
  margin-top: 20px;
}
.rocket-effect-container .re-card-preview .preview-email-edit {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 180%;
  font-family: "Poppins", sans-serif;
  padding: 14px 34px;
  border: 1px solid #DBDBDB;
  box-sizing: border-box;
  border-radius: 2px;
  color: #000;
  right: 0;
}
.rocket-effect-container .re-card-preview .re-group-box-title {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 44px;
}
.rocket-effect-container .re-card-preview .re-group-box-title:before, .rocket-effect-container .re-card-preview .re-group-box-title:after {
  display: none;
}
.rocket-effect-container .re-card-preview .email-block__header {
  display: none;
}
.rocket-effect-container .re-card-preview .email-block__caption {
  margin: 39px 0 16px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: #3881CC;
}
.rocket-effect-container .re-card-preview .email-block__congratulation {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 120%;
  text-align: center;
  text-transform: none;
  color: #292D31;
  margin-bottom: 52px;
}
.rocket-effect-container .re-card-preview .re-card-preview-container {
  margin-bottom: 30px;
}
.rocket-effect-container .re-card-preview .re-card-preview-container .re-group-box-content-container {
  background: #F3F5F7;
  border: 1px solid #DDE2E9;
  box-sizing: border-box;
  box-shadow: 1px 3px 8px rgba(134, 143, 153, 0.25);
  border-radius: 12px;
  margin: 0 auto;
}
.rocket-effect-container .re-card-preview .card-previewer-box {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.rocket-effect-container .re-card-preview .card-previewer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container .re-card-preview .card-previewer:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.rocket-effect-container .re-card-preview .card-previewer {
  background-color: transparent;
  border: 0;
  margin-bottom: 30px;
  min-height: 300px;
  min-width: 300px;
}
.rocket-effect-container .re-card-preview .card-previewer > div {
  width: 100%;
}
.rocket-effect-container .re-card-preview .card-previewer table thead {
  height: 100px;
  color: #fff;
  font-size: 80%;
}
.rocket-effect-container .re-card-preview .card-previewer table thead td {
  font-weight: 300;
}
.rocket-effect-container .re-card-preview .card-previewer table td {
  vertical-align: middle;
  text-align: center;
  padding: 0 5px;
  border: 0;
}
.rocket-effect-container .re-card-preview .card-previewer table .gift-card-email-preview-salutation {
  text-transform: uppercase;
  font-weight: 500;
  color: #2185d6;
}
.rocket-effect-container .re-card-preview .card-previewer table .gift-card-email-preview-message {
  text-transform: uppercase;
  font-weight: bold;
}
.rocket-effect-container .re-card-preview .card-previewer table .gift-card-email-preview-button a {
  font-size: 85%;
  text-transform: uppercase;
  font-weight: bold;
}
.rocket-effect-container .re-card-preview .card-previewer table .gift-card-email-preview-card {
  padding: 0 10px;
}
.rocket-effect-container .re-card-preview .card-previewer table .gift-card-email-preview-notes {
  font-size: 70%;
  color: #6c757d;
}
.rocket-effect-container .re-card-preview .card-previewer table .gift-card-email-preview-sender {
  text-transform: uppercase;
  font-size: 80%;
  color: #2185d6;
}
.rocket-effect-container .re-card-preview .card-previewer table .gift-card-email-preview-sender::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid #f00;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-left: 10px;
  margin-top: 2px;
  content: "";
  transform: rotate(-90deg);
  display: flex;
  align-items: center;
  margin: auto;
}
.rocket-effect-container .re-card-preview .add-card-to-cart-button-container {
  display: flex;
  margin-top: 38px;
}
.rocket-effect-container .re-card-preview .add-card-to-cart-button-container button {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-card-preview .add-card-to-cart-button-container button:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-card-preview .add-card-to-cart-button-container .add-card-to-cart {
  margin-left: auto;
}
.rocket-effect-container .re-card-preview .add-card-to-cart-button-container .go-back-button {
  background-color: #F2F2F2;
}
.rocket-effect-container .page-gift-card .add-card-to-cart-button-container {
  display: flex;
  justify-content: flex-end;
}
.rocket-effect-container .page-gift-card .add-card-to-cart-button-container button {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  margin-top: 20px;
}
.rocket-effect-container .page-gift-card .add-card-to-cart::after {
  content: "";
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  margin-left: 10px;
}
.rocket-effect-container .page-gift-card .go-back-button {
  background-color: #0f0f0f;
  margin-right: auto;
}
.rocket-effect-container .page-gift-card .go-back-button::before {
  content: "";
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  margin-right: 10px;
}
.rocket-effect-container .page-gift-card .disabled .add-card-to-cart-button-container button::before, .rocket-effect-container .page-gift-card .disabled .add-card-to-cart-button-container button::after, .rocket-effect-container .page-gift-card .add-card-to-cart-button-container button.disabled::before, .rocket-effect-container .page-gift-card .add-card-to-cart-button-container button.disabled::after {
  border-color: #a7a7a7;
}

.rocket-effect-container .page-race {
  padding-bottom: 80px;
}
.rocket-effect-container .page-race .re-modal-buttons,
.rocket-effect-container .page-race .v-modal-buttons {
  padding-top: 20px;
}
.rocket-effect-container .page-race .booking-disabled-box {
  margin-top: 30px;
}
.rocket-effect-container .page-race .init-terms-conditions h4 {
  text-align: center;
}
.rocket-effect-container .page-race .init-terms-conditions .terms-rows {
  display: flex;
  flex-direction: row;
}
.rocket-effect-container .page-race .init-terms-conditions .list-number {
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
}
.rocket-effect-container .page-race .init-terms-conditions .terms-items {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-top: 5px;
  margin-left: 30px;
}
.rocket-effect-container .page-race .init-terms-conditions .terms-conditions-inputs {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 40px;
}
.rocket-effect-container .page-race .init-terms-conditions .radio-container {
  font-size: 17px;
}
.rocket-effect-container .page-race .init-terms-conditions .radio-container .css-radio {
  top: 1px;
}
.rocket-effect-container .page-race .race-main-input-box .race-date-selector-container {
  display: flex;
  flex-direction: row;
}
.rocket-effect-container .page-race .race-main-input-box .race-date-picker-container .input-box-race-date-row .dateUI {
  display: flex;
  align-items: center;
  max-width: 320px;
  position: relative;
}
.rocket-effect-container .page-race .race-main-input-box .race-date-picker-container .input-box-race-date-row .invalid-feedback {
  top: 70%;
}
.rocket-effect-container .page-race .race-main-input-box .race-date-picker-container .inp-box-column-30 {
  width: 80px;
  margin-right: 5px;
}
.rocket-effect-container .page-race .race-main-input-box .race-date-picker-container .inp-box-column-30:nth-child(3) {
  width: 100px;
}
.rocket-effect-container .page-race .race-main-input-box .race-date-picker-container .inp-box-column-10 {
  width: 25px;
}
.rocket-effect-container .page-race .race-main-input-box .race-date-picker-container .btn-datepicker {
  position: relative;
  background: transparent url(../images/calendar.svg) no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
  width: 30px;
  background-position: center center;
}
.rocket-effect-container .page-race .race-main-input-box .timeSlotInfoGraphics {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASYAAACTCAYAAAAjtLSoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABYISURBVHgB7Z1NbFtVn8ZPPto39AtX8BZaFr2ZDf2OI4E0AlVN2cCKpiPQjARSHFixmaQbVqCkghWbpO+i7EgqsRiJRRJWzALiquqqaOJ+l83UXQCjAsKFIIXQxPM8N+fkPbm9tq8TO3aa5ydd3XPPPV++yXn8///PsW2MEEIIIYQQQgghhBBroyUuM51OpxYWFnqj+cjL3bp1K2cayNGjRzmuFNPFYjF/48aNrBFCPFa0l7qBSR/w3NLS0odTFtf3Wltb82adgABNo89QIG/fvn3PuzXixoOx9aDcWFtbW3culysYIcTmgAJx5MiRHrOOwGIL0O+vcfeQf9cfD64nDh8+PGiEEI8N7dUUDoIgdKHy+XzBv/bZtm1b4Lt7LLNjx4707OxsztWLcujQofTi4mLhzp07eZZ/+PBhAGuocODAgYB5pgywnK6i7PI4WKe9vT3wXTy2yXG5PsqVFUI0ntZqCqfAzp07Z9w10mM4eiE8g8zfvn37CNyqiWPHjoUWDONBu3btokvWhzLTjF1F26QFBBcxs2XLlmnW6+joYJkBdoe2huLq+ECU9qP9UPBQfwhCM4a8DC095lF8ODbXh41RxZYVQjQHVQkT4jh5nFJOLBiHYkDc3r568+bNfuT1wzLps3l9uD7LfKQvzs/Prwio0yWzAexBV48WDQTjDG4XWK9E7KgXYpKhuCDdA8GZtOMZRN3T169fz+AyffDgwf24l+bY2AfObDfjle23ZQOWNUKIpqAqYbJk4WpxstNa8d22MCaEyZ5nvs1LOWsGFGC1BH5DLIcj79VLmQSgnbBNigusqpNWMHl92hMyVyaNIxwjRJTl7rqxuXogj3Y6jRCiKagqxkRg1VzEKQ1rx7gJH8OywEBsBmHd0ILqRHrS1ACMIcu4ENuFFdaDrHHmM4+uG6wkWlJBtJ4V0eUxc0XPJncbIUTTULUwQVxy3EIAcWD6YqXyEK/RegWXMYYpWDonjBUmuHYD6K8HeWdgHfVUqg83rt8IIZqOql05igzdI7hTXbjMlij2SFyIMSEepobAMhrHaTluhXENQ5T6PRdtBYxp4ZiOGdsIVwaNEKIpWE2MiZYShacHcaFHXDku9Xsu3j1YNYFNn0B6RQyJgW9jXS64ZCl7nRgbT8pRcLj3yeXRnTPWnWQMiyt33tgf2GTBBbxpZRkhRNOwKmHi3iEGtf0VM7sLewJnHheYB3dqFBZMn43lLK+eOWh9MeDNenbp/pypEoyD7mSvtZJy3H6AfsLd4WhvN/pnn+HYYOUxf9yO9yz6ZJxqmuLV6I/aCCHWCHdaw0oZdddID1N8uI0gbt+RtWBKwvuV9islpVRfcX3wutLYhBDrT0uV5RlgnoGV8gCWSMbFcihMdJcUTBZC1IKqV+WuXbvWHc3jSh1OeSOEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCHEEpcuXRq+cuVKcW5urlgK3mMZljVCCLEelBMniZIQomHEiZNESQjRcHxxkigJIepB1d/HRChEHR0d/CUSA3E6e/z48WEjhBCNhuIkS0kIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEGIzEn5WrmhMgNQYkmkcKVMH5v79P8zv//iHERufYrE4ubi4eGbv3r15I0QdaLeiNGPqJEiOjo4O0/H3vxuxsYEo8YPbvbOzsz0//vhjt8RJ1INWiNKIqbMoiceHlpYW88QTT5ht27al2traxowQdaAVR68RokogTDyljRB1oNUIsQpoORlZ2qJOSJiEEE2HhEkI0XRImIQQTYeESQjRdEiYhBBNh4RJCNF0SJiEEE2HhEkI0XRImIQQTYeESQjRdEiYhBBNRzJh+mbamP+9a4QQYj1oT1wylTLmswrfcvFOvxFCiLVSnTBlMuXLSJiEEDUguTAVCsZMThrRHPzxxx/hefv27UaIx43qhEkWkRBiHUgW/P6308acPFn6fl9mKUAuhBA1IJnFRGuJRymCwJieHiOEELUgmTANDRmzPyh9P62vfhZC1I5kwnSip+EW0eeff25++OEH8/7776/I//3338N7d+7cCa9feeUVc+rUqZLtJCn/7bffmqmpqbC/559/3rz99ttm3759JskYv/vuO/PWW2+ZAwcOrLj3ySefhH1z/Dt37lxx79NPPw37eu+99xL1I8TjTjJhwiQ1+bxZbziROdHPnz8figUnrS9MvP/mm2+Gk9pN9unpaXPlyhXz8ccfP9Iey73zzjvhmW2xfrQ8BenDDz8M0yzDe8z74osvKoqGE0+OJSpM33zzTXjvhRdeeEQIWY9jYX49hIn98jX4cIwU3I3E0aNHe69fv768NHzkyJGe9vb2HCiYVZJOp1MLCws9frvrBf5HAow/uHHjRjbuul4cOnQo3dramlprP0meHf9mbW1t2ejfqFS+I1nw+9zo0opcpaPGcMJSSChKcbjJTqvn8uXL5quvvgon3Jdffhnmx7XHfAoAy7IOhYLlXR+0Xgjv86AQUjRcfinYruuTYlqK6D1es33y/fffm3rw1FNPhc/IHX/729/CoxnA32CoiuITnAzuoqWlJfPw4cO1xhHY3oipI5iEmWPHjt3FMeznb9mypQevoc+7HsN1YKoA4jyKZ1JVHQjCAPpZ9W8C4vW4ukme3ciff/75ZBX5Ick/krJYLH38z4wxXbWPM3ESffbZZ6GAxOHE5PXXXw/PFCXWIbR0ojj3zbdYnGVDUaBIUFxefPHFZcvFlY1rL65t1nPpOKLtlCtbKyhCdEndgX+IUKwaDUVp69atw9XUgRANmo1HH8Z99tq1a8OlCtD6wymA9TFuqgACcwptB9XUKRaLadQr+CJfZf3A1JnafIiXwe/p2m8X4CSiRRONyTichbFr165H7sXVocgwjsN248o5yyWunTgLzMdZQhRG54L6OBfPt5BIKWuwXrjX8fTTT5tG4kQJ777VVMv7FoYP3aC4dBAE4eSj++Ly/bRfzorDirxoWZfmPdd2dBx+O648XKcn48o78LpoOZ6NtsX+/fG4Nnh2bS8uLgZ+fvR1+DgxQp2LdMOi7fpjLtUehDDWPYp7Xg7ml3v90XrJ9zF1dpY+LlxY+sjK/v1mPaE1hXehULwcziJ57rnnwjPdN+eGOWFyYkOBcLEXWklrgf36FlucJeT68EWL5fzx15uff/45PDdSmHxRqtalxLv1BcYnovlwg+566TFOJro4+JvMoPw4hCGD+M0E3Smke1Fm2rMYUiiHeIUZQNnwHZaThHVZj2Xd5GTbKDOCe1kcPf4Y0PYg+6CLifQM8+A2cawUl16Uj/3V6zhrCfVH0NYI6g+xP+axPg6+hhmcx3Cf1mMKYzzFsXDMeJOexjPqQ5szcRYRXV+M7x6OHMqxX7Njx44023Vl+Br47OiC4t40Xw/Sd117/rN22L5n3HP2BRXXo8gf4vOMGxPbds+Zz5B5yYSJK3Lljq6upXIPHphG4lbS6E45q8gXJh/mv/baazVbDaPY0C10/cZZQhQu39VzltVaRbEanDA1avVvLaJE+E+O00DS8ph8eUz4DAK9g5hgnMTjSA/j1sX5+XknFAVbBu/AJn3w4MH9mCScWFdZD+czqDvotfkA5dPRoC+skD4c/WwL59AKuHnzJsebw/WFUm4arSUKrrvm5MV1OB4IE62TjFc8wGs4ibZO27ExeHyOY8GzycAKuoA+WWcKry+IeR5pjCWLcjn022Wfac7Yn3tn34xzISidxyWt0zN8PahXKBfPY998jXZMUxQadw99nbXP1n/mIRRl/o1YD+VOIx3GTpKtyv3nQOXtAtls+U2YdcYPUPsrclx5inPRnEtFsSi3vSAJri2KUlR8otCichaTO0dX8OrJL7/80jBraa2iRLiKw/r+O3I1IL5WLHefkwRi0MkJzO5sHv+x/UBtNq4uJnQaZX+16atmabLnTBlQrscsicsJPx+TNPyohX29vpVRciWLVhCOAYjLOC5H48pBME5gjOcgXjm0G3h9FCjIEJ9O73WfdSt3fD0YU2BKAGGiSOdt2bz/etwz4bNF/0FkzIGrh/+NgusjmTBdvVr6HsWI97ly10DcXiCKjO8alVoSd1YS63Hljytwq8WJkOuXQsMVQyd8PhQvJ6Cs5wfa1wNaTH6MbT3BO2qLqQGcMP47ci1hUBjth2m6SJiwjE9QGOryrsu+IISnMSFD95NCYAUlR/GlK5e0LVpNaIMW0TQsk9NxY2bg2lpIoeBSjG7fvn0PlxeR3814FZ7BRd7nWBgXgotGC5VCky3VN/ds8Ez3zyxZWnmTEAo6V/rwDGgphvWSCdOZQdPMUJDomnGCU3CS4MoyNkS3ay1BaD9m5O+pYn40fkQh4j4plmOfzspydetJowPfx48fH7506RIn0NBarCZOGLtknTN1BJN0yrp99eQq3abDhw/T/aEIZZmJWAvdOwpTPyZsb9LGOF6Ik7ExtG7farL7jtI4JuyiA0WIltk4XiutrR4G6Z1bSWGEWI3hHl3ZznL9MsbE+BuSF+xxwiQE/eXwP7EioJ4sxsTPwpXbMsDtAuU+slJnaPGQSrEif6+Rw8V31rKHyFlMg4ODYdzKBdTj3DmOj0LEexTFzRb4pjjNzc2dxT9iuG1htdjJk3jCrgVOUBeAroBvoTwJUUliZYVuDib1uAm1Ix2utjHGxDhSNZtHbcCfGyeHUX/qr7/+yvj3bYxoCu0yRnUSgkPLM3SJUT5r3apliwr3xrgCl2QjJgPxFPJqtzv4cOx4zmEQPpkwDQyWjzFxu8DYqvdrrQnfhYuLFdE6effdd8P0Bx98EApHqQ2QpbYlVLrndqV/9NFH4eF2p7t+4sTQ7fZez/iSE6ZG72GqhTjZIPgK+I9tl6QDs3poJdB6yLvgMHdJ25hTWeiGoM5ue5mysalEUIAY++E+Lfbn8uOW3svQ64LLdizRFTAGmnPeeLPGWja3bt3iKt1+HCknhpH6ZS0glvVeb1fk3m577mIczL9nXbeAaQbr3R6pZMLEVTd+JCVuq0B391LgOwjMesMJT2Eq58LRKoluIfAtGScevOesLd53AfNKAWrnAvK+E0fGtShk0c2Urn1aSWyXbtx6xpdc4LsZdn374rQa7OSZ9LKymNTTXEavRhAsfKee5kFLjG3D2mHbtJQmaDlgQp2r1AjKXUC9CduOqfYjHxRb7tNCEDjPa7aDdAbJPGNBcXU4Lu7iZmzHLstzy8MExtGH6/FI2RO+MLAff6c542vcSuC3zddjtz5UcpsnUXbEvvYVsUTGA20bdE2z/j0+I4qaHTO3WoR7uZJ/URwp99W6DRCmgYGlVWOKQHRLAC0X4q/QUTToZjkriweD1BQH51Jx1Yx5tK6cZUPc7vIo0cC3g21GN1M6KGLrbS0RWkydnZ2mWXAxp6RAxDoj16e99ElaF/h75CPVTsbV5xK4VyZ8R/frW+HrZF5HR0fBWRHsx5Tg2rVr/HjIOAQ35Y+jVB3r9oy7a9envez0xjNs81aU9/v06neXeA6PjMOW313qvms76k6iXIutn3fjZeAdZbNeu65seD86Jv9vgX66o8/ZQNuKFY9pimACyrWRyRTXAhS1+Oqrr67I4zXz445SnD9/vvjSSy8tl3vjjTeKiC8t3//tt9+KEKXl+yzLOqWAOIblYB2tyHdtfP3112H7TPvtsN3JyckwHXe/ErOzs+HRSO7fv1926V2I1dJC0ahYijGmrq6Kxcp+kJffctmgOFQcLu5TypWiReOW+8vFlxpFM3zn908//WT27NlTky0AQvgkc+Uq7VHix1E22JfFVYrtNKsgCbEZqC7GRBhL4hfHpbuWtghQkFx8qVVvnkKItZNMmBhkpitGAUqlHr3PFbtcXfe6CSE2EcmE6VTvkmXEj59QgLiBkGcKFUXrX5pnpWez0Cxf9CZEPUj+KynExZKcSDmGhrmxXj+IuY60t1fvhQuxUUj2383vY+pK//NnmrhCR3Fybt2Q/ZyhYkxCiBqQ/G2XFhGPKc8qojBRsPzvZBJCiDWyNn+A7tzF7NIhhBA1ojbf+S2EEDVEwiSEaDokTEKIpkPCJIRoOiRMQoimQ8IkhGg6JExCiKZDwiSEaDokTEKIpkPCJIRoOiRMQoimg8JUl58+Fo83xaJ+h0DUDwqTvnpSVM3c3Fz4E9pGiDrQaoqGP20iq0kkgpYSf6FldnaWvxw7aISoA+0txuTxv9aN9Ihpqd9vwfMd9veffjJiw8M3sdzCwkL/3r1780YIIYQQQgghhBBCCCGEEEIIIYQQQgixZi5fvjzEwwghmoZN/dO5FKStW7cOMz0/Pz/88ssvnzVCCNEoKEpXrlwpzs3NhQfTspyEEA3DFyWHxEkI0TDiREniJIRoGOVESeIkhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBAblsf6+5jS6XRqYWHhkR/xRF7u1q1bDf1p9OjYisVi/saNG1kjhDBt5jHm2Wef7VhcXHwNyVRLS8sA8yAASLb83zPPPNOzZ8+e1P379/Omjhw4cCDYt2/fDPo6ib7+yxvbsxjLBI7v7PhOYUz/ijL/bYQQm4OjR49OHzlypMddIz3sX9eLw4cPD6LvyWg+LKYA+Xf9PFz/evDgwf1GiE1Oq9mkzM7OjuII3TlaNTwfOnQo7dJBEKSiwsV75cTM1eHZXbe2tlJoiq7dctCda2tr63TX/nhK9VGurBAblU0rTDt37hzdtm1bGOPZsmXLNKyVMYhIL9PHjh0b3rFjxzCuR5CfYRnkDbW3t4/B5crQ+oq2R1HYtWvXNMSlD3WneY0+enDdg9tptDtQaUxoO4DrWWCa1hREasCOZ9Dm9aLNGdcH41TMh1DNsCzGN+HKCrGR2bTCFAUT+wyCz8NIXoQ4ZJEehACcw5HmfZwHMfFPX79+PYPLIOpy4d4ggtkXbt682c820F4vytKFm8KRRfpMTLcpCp89xmgxMShPi4hp1OnHuR/j6bPleT7j+pifn++1FlyBZTk+lK8ogEI0OxImSy6XK8Tlw4p50lomKa9MHvm7I+X2QxQKNp2DtdVlEkJLiQIIMezmNQQmBzE6Y9Psy7ltKb8PiB/PDJw/sK8hzzJGiA1OuxFJCCc7rRp7vRvCk4orUyW0dMYpfLR0eKb4WQEMLSdYYbEWEOvZMWUoit7YCkaIDY6EqQroLpk6QCGCsOTomuFynHldXV1jEKUHsIrO4jxRrj5ELVevsQnRCOTKJWOFFQIRGeEqWKTMPbMG4LpNQYRO2PZ7cb2bcS5TwgLidgduRbCXu72xTRshNjgSpgRY16rgVsHAI7vJGftxsSCkubp21VQBVt/GvXbZTpEJWEs9XrF7aDdggu4b3Mk8d7GjvzAQT7FEWjEmseGRMCUEQkCXaoYWCSb/VPQjLQhSj0IoTuH+BM8Qmslq2vfjSrCcWDeNpf8ZtypI0P8o7vUxnoTxpJEOP1qDdN72yzjTlBFCbB5oMVXaxFjLTY6l2orL59g8i04IIYQQQgjxWPP/6f5plA43JuYAAAAASUVORK5CYII=) no-repeat;
  background-position: left center;
  height: 200px;
  width: 295px;
  float: left;
  margin-left: 50px;
  margin-bottom: 30px;
}
.rocket-effect-container .page-race .race-main-input-box .race-date-picker-container {
  width: 50%;
  margin-top: 20px;
}
.rocket-effect-container .page-race .race-main-input-box .race-timeslot-prompt {
  margin-top: 10px;
}
.rocket-effect-container .page-race .race-main-input-box .race-timeslot-prompt p {
  margin-top: 0;
}
.rocket-effect-container .page-race .race-main-input-box .race-timeslot-prompt .race-timeslot-prompt-head {
  margin-bottom: 10px;
}
.rocket-effect-container .page-race .race-main-input-box .race-timeslot-prompt .race-timeslot-prompt-foot {
  color: #969696;
}
.rocket-effect-container .page-race .race-main-input-box .race-timeslot-helper {
  width: 50%;
  text-align: center;
}
.rocket-effect-container .page-race .race-main-input-box .cart-timer {
  margin-bottom: 20px;
}
.rocket-effect-container .page-race .race-main-input-box .add-to-cart-container {
  text-align: right;
}
.rocket-effect-container .page-race .race-main-input-box .add-races-to-cart {
  padding-left: 70px;
  padding-right: 70px;
}
.rocket-effect-container .page-race .max-racers-prompt-inline::before {
  background: transparent url(../images/warning.svg) no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
}
.rocket-effect-container .page-race .max-racers-prompt-inline {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.rocket-effect-container .page-race .max-racers-prompt-inline::before {
  flex-shrink: 0;
  margin: 0 10px 0 0;
}
.rocket-effect-container .page-race .back-to-back-selection-prompt-inline {
  margin-bottom: 40px;
}

.rocket-effect-container .page-race .timeslot-selector-box .tab-content {
  min-height: 60px;
}
.rocket-effect-container .page-race .timeslot-selector-box .tab-content .slot-selection-issue,
.rocket-effect-container .page-race .timeslot-selector-box .tab-content .noDaySlots, .rocket-effect-container .page-race .timeslot-selector-box .tab-content .noEveningSlots {
  color: #6c757d !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container .page-race .timeslot-selector-box .tab-content .slot-selection-issue:after,
.rocket-effect-container .page-race .timeslot-selector-box .tab-content .noDaySlots:after, .rocket-effect-container .page-race .timeslot-selector-box .tab-content .noEveningSlots:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.rocket-effect-container .page-race .timeslot-selector-box .tab-content .slot-selection-issue,
.rocket-effect-container .page-race .timeslot-selector-box .tab-content .noDaySlots, .rocket-effect-container .page-race .timeslot-selector-box .tab-content .noEveningSlots {
  font-size: 110%;
  min-height: 60px;
}
.rocket-effect-container .page-race .timeslot-selector-box .race-separately-container {
  margin-bottom: 30px;
}
.rocket-effect-container .page-race .timeslot-selector-box .race-separately-question {
  margin-right: 20px;
}
.rocket-effect-container .page-race .timeslot-selector-box .race-separately-question strong {
  padding-left: 5px;
}
.rocket-effect-container .page-race .timeslot-selector-box .race-separately-yes {
  margin-left: 20px;
}
.rocket-effect-container .page-race .timeslot-selector-box .timeslot-container {
  display: flex;
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}
.rocket-effect-container .page-race .pole-qualifier-message {
  border: 0;
  border-left: 5px solid #41b250;
  margin: 20px 5px 16px;
  padding: 15px;
}
.rocket-effect-container .page-race .busyPrompt {
  margin-left: 5px;
  margin-right: 5px;
}
.rocket-effect-container .page-race .timeslot-group-selector-box {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.rocket-effect-container .page-race .timeslot-group-selector-box-title {
  color: #000;
  text-transform: uppercase;
}
.rocket-effect-container .page-race .timeslot-group-selector-box .selected-slot-header {
  text-align: center;
  display: flex;
  flex-direction: row;
  color: #6c757d !important;
  align-items: flex-end;
  margin-bottom: 5px;
  margin-top: 5px;
}
.rocket-effect-container .page-race .timeslot-group-selector-box .selected-slot-header > small {
  flex-shrink: 0;
}
.rocket-effect-container .page-race .timeslot-group-selector-box .selected-slot-header-type {
  flex-shrink: 0;
  width: 20px;
}
.rocket-effect-container .page-race .timeslot-group-selector-box .selected-slot-header-time,
.rocket-effect-container .page-race .timeslot-group-selector-box .time-of-race {
  width: 100px;
}
.rocket-effect-container .page-race .timeslot-group-selector-box .selected-slot-header-karts,
.rocket-effect-container .page-race .timeslot-group-selector-box .karts-available {
  width: 100px;
}
.rocket-effect-container .page-race .timeslot-group-selector-box .selected-slot-header-karts img,
.rocket-effect-container .page-race .timeslot-group-selector-box .karts-available img {
  margin-right: 10px;
}
.rocket-effect-container .page-race .timeslot-group-selector-box .selected-slot-header-racers,
.rocket-effect-container .page-race .timeslot-group-selector-box .number-of-racers {
  width: 130px;
}
.rocket-effect-container .page-race .timeslot-group-selector-box .selected-slot-header-titanium {
  flex-grow: 1;
  flex-shrink: 1;
}
.rocket-effect-container .page-race .timeslot-group-selector-box .number-of-racers label {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
.rocket-effect-container .page-race .fa.fa-info-circle {
  cursor: pointer;
  margin-left: 5px;
}
.rocket-effect-container .page-race .timeslot, .rocket-effect-container .page-race .timeslot-group {
  display: flex;
  flex-direction: row;
  margin: 8px 5px;
}
.rocket-effect-container .page-race .timeslot .race-type, .rocket-effect-container .page-race .timeslot-group .race-type {
  border-radius: 5px 0 0 5px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  width: 20px;
  display: flex;
  align-items: center;
  padding: 11px 0 0;
}
.rocket-effect-container .page-race .timeslot .race-type .label, .rocket-effect-container .page-race .timeslot-group .race-type .label {
  width: 100%;
  transform-origin: center;
  text-transform: uppercase;
  transform: rotate(270deg);
}
.rocket-effect-container .page-race .timeslot .race-type.adult, .rocket-effect-container .page-race .timeslot-group .race-type.adult {
  color: #fff;
  background: #f00;
}
.rocket-effect-container .page-race .timeslot .race-type.adult.pole-qualifier, .rocket-effect-container .page-race .timeslot-group .race-type.adult.pole-qualifier {
  background: #41b250;
  padding-top: 4px;
}
.rocket-effect-container .page-race .timeslot .race-type.junior, .rocket-effect-container .page-race .timeslot-group .race-type.junior {
  color: #000;
  background: #ffc619;
  padding-top: 16px;
}
.rocket-effect-container .page-race .timeslot .time-of-race, .rocket-effect-container .page-race .timeslot .karts-available, .rocket-effect-container .page-race .timeslot .number-of-racers, .rocket-effect-container .page-race .timeslot-group .time-of-race, .rocket-effect-container .page-race .timeslot-group .karts-available, .rocket-effect-container .page-race .timeslot-group .number-of-racers {
  border: 1px solid #e1e1e1;
  border-left-width: 0;
}
.rocket-effect-container .page-race .timeslot .time-of-race, .rocket-effect-container .page-race .timeslot-group .time-of-race {
  font-weight: bold;
  text-align: center;
}
.rocket-effect-container .page-race .timeslot {
  cursor: pointer;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 5px;
}
.rocket-effect-container .page-race .timeslot .race-type {
  font-size: 72%;
  margin-left: 0;
}
.rocket-effect-container .page-race .timeslot .time-of-race {
  border-right: 0;
  line-height: 26px;
  padding: 15px 0;
  min-width: 75px;
  flex-grow: 1;
}
.rocket-effect-container .page-race .timeslot .time-of-race .label {
  padding-left: 5px;
}
.rocket-effect-container .page-race .timeslot .karts-available {
  border-radius: 0 5px 5px 0;
  line-height: 26px;
  padding: 15px 10px 15px 10px;
  width: 40px;
  color: #999;
  text-align: right;
  margin-right: 0;
}
.rocket-effect-container .page-race .timeslot .karts-available .label {
  border-left: 1px solid #e1e1e1;
}
.rocket-effect-container .page-race .timeslot.selected .time-of-race {
  background-color: #e9e9e9;
}
.rocket-effect-container .page-race .timeslot.selected .karts-available {
  background-color: #e9e9e9;
}
.rocket-effect-container .page-race .timeslot.selected .karts-available .label {
  border-left: 1px solid #cbcbcb;
}
.rocket-effect-container .page-race .timeslot-group {
  text-align: center;
}
.rocket-effect-container .page-race .timeslot-group .race-type {
  font-size: 80%;
  position: relative;
}
.rocket-effect-container .page-race .timeslot-group .race-type.junior {
  padding-top: 20px;
}
.rocket-effect-container .page-race .timeslot-group .race-details {
  flex-wrap: wrap;
}
.rocket-effect-container .page-race .timeslot-group .race-details small {
  font-size: 75%;
  width: 100%;
  margin: 10px 0 0;
  align-self: flex-start;
  color: #969696;
  white-space: nowrap;
}
.rocket-effect-container .page-race .timeslot-group .time-of-race,
.rocket-effect-container .page-race .timeslot-group .karts-available,
.rocket-effect-container .page-race .timeslot-group .number-of-racers,
.rocket-effect-container .page-race .timeslot-group .titanium-members-details,
.rocket-effect-container .page-race .timeslot-group .titanium-members-input {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.rocket-effect-container .page-race .timeslot-group .time-of-race button,
.rocket-effect-container .page-race .timeslot-group .karts-available button,
.rocket-effect-container .page-race .timeslot-group .number-of-racers button,
.rocket-effect-container .page-race .timeslot-group .titanium-members-details button,
.rocket-effect-container .page-race .timeslot-group .titanium-members-input button {
  position: relative;
  height: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.rocket-effect-container .page-race .timeslot-group .time-of-race button::after,
.rocket-effect-container .page-race .timeslot-group .karts-available button::after,
.rocket-effect-container .page-race .timeslot-group .number-of-racers button::after,
.rocket-effect-container .page-race .timeslot-group .titanium-members-details button::after,
.rocket-effect-container .page-race .timeslot-group .titanium-members-input button::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  left: 50%;
  top: 50%;
  border: 1px solid #f00;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.rocket-effect-container .page-race .timeslot-group .time-of-race button.disabled::after, .rocket-effect-container .page-race .timeslot-group .time-of-race button:disabled::after,
.rocket-effect-container .page-race .timeslot-group .karts-available button.disabled::after,
.rocket-effect-container .page-race .timeslot-group .karts-available button:disabled::after,
.rocket-effect-container .page-race .timeslot-group .number-of-racers button.disabled::after,
.rocket-effect-container .page-race .timeslot-group .number-of-racers button:disabled::after,
.rocket-effect-container .page-race .timeslot-group .titanium-members-details button.disabled::after,
.rocket-effect-container .page-race .timeslot-group .titanium-members-details button:disabled::after,
.rocket-effect-container .page-race .timeslot-group .titanium-members-input button.disabled::after,
.rocket-effect-container .page-race .timeslot-group .titanium-members-input button:disabled::after {
  border-color: #c4c4c4;
}
.rocket-effect-container .page-race .timeslot-group .number-of-racers {
  position: relative;
  border-radius: 0 5px 5px 0;
  padding-right: 20px;
  overflow: hidden;
}
.rocket-effect-container .page-race .timeslot-group .remove-slot-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  border-radius: 0;
  border: 0;
  border-left: 1px solid #e1e1e1;
  cursor: pointer;
}
.rocket-effect-container .page-race .timeslot-group .remove-slot-button::after {
  color: #c4c4c4;
  content: "×";
  font-family: sans-serif;
  font-size: 24px;
  font-weight: normal;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.rocket-effect-container .page-race .timeslot-group .remove-slot-button label {
  min-width: 18px;
}
.rocket-effect-container .page-race .timeslot-group .reduce-racers, .rocket-effect-container .page-race .timeslot-group .increase-racers {
  background: none;
  font-size: 150%;
  font-weight: bold;
  padding: 5px;
  margin: 5px;
}
.rocket-effect-container .page-race .timeslot-group .karts-available {
  background-image: url(../images/kart-small.svg);
  background-size: 15px;
}
.rocket-effect-container .page-race .timeslot-group .karts-available .label {
  padding-left: 20px;
}
.rocket-effect-container .page-race .timeslot-group .karts-available .label::before {
  background-image: url(../images/kart-small.svg);
  background-size: 15px;
}
.rocket-effect-container .page-race .timeslot-group .karts-available, .rocket-effect-container .page-race .timeslot-group .number-of-racers {
  background-repeat: no-repeat;
  background-position: 25px center;
}
.rocket-effect-container .page-race .timeslot-group .karts-available .label::before, .rocket-effect-container .page-race .timeslot-group .karts-available .reduce-racers::before, .rocket-effect-container .page-race .timeslot-group .number-of-racers .label::before, .rocket-effect-container .page-race .timeslot-group .number-of-racers .reduce-racers::before {
  position: absolute;
  height: 30px;
  background-repeat: no-repeat;
}

.rocket-effect-container .page-race .racer-cards {
  display: flex;
  flex-wrap: wrap;
}
.rocket-effect-container .page-race .racer-cards .racer-card {
  width: calc(33.33% - 15px);
  border: 1px solid #c4c4c4;
  position: relative;
  margin-right: 20px;
  margin-bottom: 20px;
  min-height: 395px;
}
.rocket-effect-container .page-race .racer-cards .racer-card.is-invalid {
  border: 1px solid #f00;
}
.rocket-effect-container .page-race .racer-cards .racer-card:nth-child(3n+3) {
  margin-right: 0;
}
.rocket-effect-container .page-race .racer-cards .racer-card a.close-button {
  background: transparent url(../images/close.svg) no-repeat center center;
  background-size: contain;
  width: 22px;
  height: 22px;
  content: "";
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1;
  opacity: 0.4;
}
.rocket-effect-container .page-race .racer-cards .racer-card a.close-button:hover {
  opacity: 0.8;
}
.rocket-effect-container .page-race .racer-cards .racer-card .racer-details-body {
  padding: 18px 20px;
}
.rocket-effect-container .page-race .racer-cards .racer-card .racer-details-body > label {
  margin-top: 10px;
}
.rocket-effect-container .page-race .racer-cards .racer-card .racer-details-body .racer-type label {
  border: 2px solid #c4c4c4;
  display: inline-block;
  font-weight: normal;
  font-size: 18px;
  width: 75px;
  text-align: center;
  margin-right: 10px;
  padding: 10px 0;
  margin-bottom: 10px;
  cursor: pointer;
}
.rocket-effect-container .page-race .racer-cards .racer-card .racer-details-body .racer-type input[type=radio] {
  margin: 0;
  display: none;
}
.rocket-effect-container .page-race .racer-cards .racer-card .racer-details-body .racer-type input[type=radio]:checked + label {
  border: 2px solid #FF0100;
}
.rocket-effect-container .page-race .racer-cards .racer-card .racer-details-body .select-license .license-free {
  color: #00B775;
  font-weight: 500;
}
.rocket-effect-container .page-race .racer-cards .racer-card .racer-type-warning {
  font-size: 85%;
  color: #f00;
  margin-bottom: 10px;
}
.rocket-effect-container .page-race .racer-cards .racer-card.add-racer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.rocket-effect-container .page-race .racer-cards .racer-card.add-racer .add-racer-button {
  color: #0f0f0f;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.rocket-effect-container .page-race .racer-cards .racer-card.add-racer .add-racer-button:hover {
  opacity: 0.8;
}
.rocket-effect-container .page-race .racer-cards .racer-card.add-racer .add-racer-button::before {
  content: "＋";
  font-size: 54px;
  font-weight: 900;
  text-align: center;
  display: block;
}
.rocket-effect-container .page-race .racers-input-box .racer-selection-prompt {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.rocket-effect-container .page-race .racers-input-box .racer-selection-prompt a {
  background: transparent url(../images/warning.svg) no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin: 2px 0 0 8px;
}
.rocket-effect-container .page-race .racers-input-box .racer-selection-container {
  margin-top: 20px;
}
.rocket-effect-container .page-race .racers-input-box .racer-details-container, .rocket-effect-container .page-race .racers-input-box .racer-details-body {
  display: flex;
  flex-direction: column;
}
.rocket-effect-container .page-race .racers-input-box .add-racer-details {
  color: #fff;
  text-decoration: none;
  background: #FFFE54;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 15px;
  border-bottom: 5px rgba(143, 24, 36, 0.95) solid;
  padding: 8px 10px;
  font-size: 86%;
  padding-left: 20px;
  padding-right: 20px;
}
.rocket-effect-container .page-race .racers-input-box .add-racer-details:disabled {
  background-color: transparent !important;
  border-color: transparent !important;
}
.rocket-effect-container .page-race .racers-input-box .racers-changed-alert {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
.rocket-effect-container .page-race .racer-details-container .racer-details-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
}
.rocket-effect-container .page-race .racer-details-container .racer-details-inputs {
  display: flex;
  flex-direction: row;
  margin: 0 -5px 0;
  align-items: center;
}
.rocket-effect-container .page-race .racer-details-container .racer-details-input {
  padding: 5px;
}
.rocket-effect-container .page-race .racer-details-container .racer-details-input select {
  flex-grow: 1;
}
.rocket-effect-container .page-race .racer-details-container .racer-details-input select, .rocket-effect-container .page-race .racer-details-container .racer-details-input input {
  width: 100%;
}
.rocket-effect-container .page-race .racer-details-container .racer-details-input input {
  height: 51px;
}
.rocket-effect-container .page-race .racer-details-container .racer-actions-input {
  padding: 5px;
}
.rocket-effect-container .page-race .racer-details-container .racer-actions-input .expand-racer-actions, .rocket-effect-container .page-race .racer-details-container .racer-actions-input label {
  display: none;
}
.rocket-effect-container .page-race .racer-details-container .remove-details-button {
  color: #fff;
  text-decoration: none;
  background: #FFFE54;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 15px;
  border-bottom: 5px rgba(143, 24, 36, 0.95) solid;
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  position: relative;
}
.rocket-effect-container .page-race .racer-details-container .remove-details-button::after {
  color: #cfcfcf;
  content: "×";
  font-family: sans-serif;
  font-size: 24px;
  font-weight: normal;
  left: -5px;
  position: absolute;
  top: -5px;
  line-height: 0;
}
.rocket-effect-container .page-race .racer-details-container .remove-details-button:hover:after {
  color: #f00;
}
.rocket-effect-container .page-race .racer-details-container .remove-details-button .fa-trash-o {
  display: none;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-summary {
  display: flex;
  flex-direction: column;
  background-color: #f5f5f5;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-summary-header {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  border-bottom: 1px solid #fff;
  padding: 10px;
  color: #969696;
  font-weight: 300;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-summary-values {
  display: flex;
  flex-direction: row;
  padding: 10px;
  text-align: center;
}
.rocket-effect-container .page-race .mini-cart .item-type {
  width: 60px;
  text-align: left;
  text-transform: capitalize;
}
.rocket-effect-container .page-race .mini-cart .item-type.mobile-label {
  margin-right: 5px;
}
.rocket-effect-container .page-race .mini-cart .total-players {
  width: 15%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container .page-race .mini-cart .number-of-members {
  width: 20%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container .page-race .mini-cart .members-to-register {
  width: 20%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container .page-race .mini-cart .number-of-races {
  width: 12%;
  text-align: center;
}
.rocket-effect-container .page-race .mini-cart .date-time {
  flex-grow: 1;
  text-align: left;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-slots {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  text-align: right;
  padding-bottom: 10px;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-slots:last-child {
  padding-bottom: 0;
}
.rocket-effect-container .page-race .mini-cart .selected-slot {
  display: flex;
  flex-direction: row;
}
.rocket-effect-container .page-race .mini-cart .item-time {
  margin-left: 5px;
}
.rocket-effect-container .page-race .mini-cart .item-racers {
  margin-left: 3px;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-items-header {
  display: flex;
  flex-direction: row;
  display: flex;
  flex-wrap: nowrap;
  margin-top: 30px;
  text-align: center;
  font-weight: bold;
  border-bottom: 2px solid #969696;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-items-header > p {
  width: 25%;
  padding-bottom: 10px;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-items-header .header-price {
  border-bottom: 2px solid #f00;
  margin-bottom: -2px;
}
.rocket-effect-container .page-race .mini-cart .header-items {
  padding-left: 20px;
  text-align: left;
}
.rocket-effect-container .page-race .mini-cart .header-price {
  padding-right: 20px;
  text-align: right;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-items {
  display: flex;
  flex-direction: row;
  display: flex;
  flex-wrap: nowrap;
  text-align: center;
  padding: 20px 10px;
  border-bottom: 1px solid #969696;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-items > p {
  width: 25%;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-item-title {
  padding-left: 10px;
  text-align: left;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-item-total {
  padding-right: 10px;
  text-align: right;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-totals {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-top: 30px;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-total-label {
  color: #323130;
  font-size: 22px;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  margin-right: 50px;
  text-align: left;
}
.rocket-effect-container .page-race .mini-cart .mini-cart-total-value {
  text-transform: uppercase;
  color: #222;
  font-size: 32px;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  margin-left: 50px;
  border-bottom: 1px solid #f00;
  text-align: right;
  margin-right: 20px;
}

.rocket-effect-container .page-race .disabled .racer-selection-prompt a, .rocket-effect-container .page-race .disabled.add-racer {
  opacity: 0.5;
}
.rocket-effect-container .page-race .disabled .timeslot-selector-box, .rocket-effect-container .page-race .disabled.timeslot, .rocket-effect-container .page-race .disabled.timeslot-group, .rocket-effect-container .page-race .disabled.button {
  opacity: 0.6;
}
.rocket-effect-container .page-race .disabled .racer-card {
  opacity: 0.7;
  border-color: #e7e7e7;
}
.rocket-effect-container .page-race .disabled .racer-card.is-invalid {
  border-color: #e7e7e7;
}
.rocket-effect-container .page-race .disabled .add-racer-details {
  background-color: transparent !important;
  border-color: transparent !important;
}
.rocket-effect-container .page-race .disabled .racer-type input[type=radio] + label {
  border: 2px solid #ddd !important;
}
.rocket-effect-container .page-race .disabled .racer-selection-container .racer-cards .racer-card.add-racer .add-racer-button {
  color: #e7e7e7;
}
.rocket-effect-container .page-race .disabled .racer-selection-container .racer-cards .racer-card.add-racer .add-racer-button::before {
  color: #e7e7e7 !important;
  border-color: #e7e7e7;
}
.rocket-effect-container .page-race .disabled .racer-cards .racer-card .racer-details-body .select-license .license-free {
  color: #a7a7a7;
}
.rocket-effect-container .page-race .disabled .btn-datepicker {
  background-image: url(../images/calendar-disabled.svg) !important;
}

.rocket-effect-container .profile-login-box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 25px;
}
.rocket-effect-container .profile-login-box .btn {
  min-width: 130px;
}
.rocket-effect-container .re-profile {
  width: 100%;
  margin: 97px auto 106px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-profile {
    width: 100%;
  }
}
.rocket-effect-container .re-profile.selected-tab-view .modals .re-modal-container {
  max-width: 480px;
  width: 480px;
  min-height: 270px;
}
.rocket-effect-container .re-profile.selected-tab-view .modals .re-modal-container .success-header {
  overflow-wrap: anywhere;
  color: #000;
}
.rocket-effect-container .re-profile.selected-tab-view .modals .re-modal-container .success-header:before {
  display: none;
}
.rocket-effect-container .re-profile.selected-tab-view .modals .re-modal-container .spinner-container .spinner {
  border-top-color: #3881CC;
}
.rocket-effect-container .re-profile.selected-tab-view .modals .re-modal-container .v-modal-buttons button,
.rocket-effect-container .re-profile.selected-tab-view .modals .re-modal-container .re-modal-buttons button {
  width: 180px;
  height: 72px;
  background: #FFFE54;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
}
.rocket-effect-container .re-profile.selected-tab-view .modals .re-modal-container .v-modal-buttons button:last-child,
.rocket-effect-container .re-profile.selected-tab-view .modals .re-modal-container .re-modal-buttons button:last-child {
  margin-left: 12px;
  background: #e8e8e8;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-content {
  position: relative;
}
.rocket-effect-container .re-profile .re-page-box .profile-header-title {
  margin-bottom: 20px;
  color: #f00;
  font-size: 34px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li {
  list-style: none;
  display: flex;
  flex-shrink: 0;
  margin-left: 30px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li:first-child {
  margin-left: 0;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li {
  background: #F3F5F7;
  border: 1px solid #DDE2E9;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 0 0 3px 0;
  float: left;
  width: 100%;
  padding: 12px 0 12px 20px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li.active {
  background: #E2E7EC;
  border-right: 3px solid #3881CC;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li.tab-menu-item-view button::before {
  background: transparent url(../images/profile-user.svg) no-repeat center center;
  background-size: contain;
  width: 12px;
  height: 12px;
  content: "";
  margin-right: 15px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li.tab-menu-item-giftcards button::before {
  background: transparent url(../images/profile-menu-giftcard.svg) no-repeat center center;
  background-size: contain;
  width: 15px;
  height: 15px;
  content: "";
  margin-right: 12px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li.tab-menu-item-playcards button::before {
  background: transparent url(../images/profile-menu-funcard.svg) no-repeat center center;
  background-size: contain;
  width: 15px;
  height: 15px;
  content: "";
  margin-right: 12px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li button {
  display: flex;
  align-items: center;
  padding: 0;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li button:hover {
  background-color: unset;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li button.logout {
  color: #F20101;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li button.logout::before {
  background: transparent url(../images/profile-menu-logout.svg) no-repeat center center;
  background-size: contain;
  width: 15px;
  height: 15px;
  content: "";
  margin-right: 12px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-view {
  position: relative;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-view .tab-header {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  padding-right: 170px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-view .tab-action {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-view .tab-action button {
  padding: 16px 46px;
  background: #863E9A;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-view .tab-action button:hover {
  background-color: #863E9A;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-view .tab-content {
  margin-top: 40px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-view .tab-content .re-section-item {
  display: flex;
  flex-grow: 2;
  margin-bottom: 22px;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-view .tab-content .re-section-item .re-section-item-title {
  width: 130px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  color: #4E4E4E;
}
.rocket-effect-container .re-profile .re-page-box .re-profile-view .tab-content .re-section-item .re-section-item-values {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #000;
}
.rocket-effect-container .re-profile .re-profile-tab-content {
  position: relative;
  margin-left: 176px;
  padding: 32px;
  background: #fff;
  border: 1px solid #DDE2E9;
  box-sizing: border-box;
  border-radius: 4px;
}
.rocket-effect-container .re-profile .re-profile-tab-content .profile-tab-title {
  margin-bottom: 25px;
}
.rocket-effect-container .re-profile .re-profile-tab-content .profile-tab-subtitle {
  font-weight: 500;
  margin-bottom: 25px;
}
.rocket-effect-container .re-profile .alert-success {
  background-color: transparent;
  border: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 0;
}
.rocket-effect-container .re-profile .error {
  color: #f00;
}
.rocket-effect-container .re-profile .input-block .error {
  color: #f00;
  padding-top: 5px;
  font-size: 12px;
}
.rocket-effect-container .re-profile .inp-box > select {
  width: 100%;
}
.rocket-effect-container .re-profile .pagination__list .pagination__item a.pagination__link:hover {
  color: red;
}
.rocket-effect-container .page-profile-modals .logout-button {
  border-color: #ffc619;
  background-color: #ffc619;
  color: #0f0f0f;
}

.rocket-effect-container .re-profile.edit-mode {
  width: 100%;
  margin: 97px auto 60px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-profile.edit-mode {
    width: 100%;
  }
}
.rocket-effect-container .re-profile.edit-mode .re-profile-navigation {
  display: none;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content {
  padding: 0;
  margin: 0 auto;
  width: 890px;
  border: none;
  background: none;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box {
  display: flex;
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-first-name {
  order: 10;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-last-name {
  order: 20;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-phone {
  order: 30;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-email {
  order: 40;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box.re-input-gender {
  order: 50;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-birth-date {
  order: 60;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-country {
  order: 61;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-address {
  order: 62;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-city {
  order: 63;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-state {
  order: 64;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-zip {
  order: 65;
  margin-right: 50px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-email-confirmation {
  order: 70;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-password {
  order: 80;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-password .help-block {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-password-confirmation {
  order: 90;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-password-confirmation .help-block {
  display: none;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-subscribe {
  order: 100;
  width: 100% !important;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-subscribe .form-group {
  float: right;
  width: 400px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-subscribe .form-group label {
  padding-left: 42px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-sms-subscribe {
  order: 110;
  width: 100% !important;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-sms-subscribe .form-group {
  float: right;
  width: 400px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-sms-subscribe .form-group label {
  padding-left: 42px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box {
  width: 50%;
  padding: 2px 22px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box.re-input-gender {
  margin-bottom: 35px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box.re-input-gender .form-group {
  float: left;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box.re-input-gender label.gender-label {
  width: 100%;
  margin-bottom: 16px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box.re-input-birth-date .re-inp-box {
  padding: 0;
  width: 100%;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box .re-date-input-parts {
  display: flex;
  margin-bottom: 16px;
  position: relative;
  padding-right: 60px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box .re-date-input-parts .form-group {
  padding-right: 10px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box .re-date-input-parts .form-group input {
  margin-bottom: 0;
  line-height: 36px;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box .re-date-input-parts.has-no-button .form-group:last-child {
  padding-right: 0;
}
.rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box .re-date-input-parts .btn-datepicker {
  background: transparent url(../images/calendar-disabled.svg) no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
  background-position: center right;
  background-size: 18px;
  right: 22px;
  top: 18px;
}
.rocket-effect-container .re-profile.edit-mode .re-submit-button-container {
  padding: 0 22px;
  display: table;
  width: 100%;
  margin-top: 20px;
}
.rocket-effect-container .re-profile.edit-mode .re-submit-button-container .re-submit-button {
  float: right;
}
.rocket-effect-container .re-profile.edit-mode .re-submit-button-container .re-back-button {
  float: left;
}

.rocket-effect-container .tab-giftcards .re-modal-container .re-modal-title:before,
.rocket-effect-container .tab-playcards .re-modal-container .re-modal-title:before {
  content: none !important;
}
.rocket-effect-container .tab-giftcards .re-modal-container .v-modal-buttons button,
.rocket-effect-container .tab-giftcards .re-modal-container .re-modal-buttons button,
.rocket-effect-container .tab-playcards .re-modal-container .v-modal-buttons button,
.rocket-effect-container .tab-playcards .re-modal-container .re-modal-buttons button {
  height: 72px;
  background: #FFFE54;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
}
.rocket-effect-container .tab-giftcards .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-giftcards .re-modal-container .re-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .re-modal-container .re-modal-buttons .btn-new-card {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .tab-giftcards .re-modal-container .v-modal-buttons .btn-new-card:hover,
.rocket-effect-container .tab-giftcards .re-modal-container .re-modal-buttons .btn-new-card:hover,
.rocket-effect-container .tab-playcards .re-modal-container .v-modal-buttons .btn-new-card:hover,
.rocket-effect-container .tab-playcards .re-modal-container .re-modal-buttons .btn-new-card:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .tab-giftcards .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-giftcards .re-modal-container .re-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .re-modal-container .re-modal-buttons .btn-new-card {
  font-size: 20px;
  line-height: 24px;
  padding: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
}
.rocket-effect-container .tab-giftcards .re-modal-container .v-modal-buttons .btn-link,
.rocket-effect-container .tab-giftcards .re-modal-container .re-modal-buttons .btn-link,
.rocket-effect-container .tab-playcards .re-modal-container .v-modal-buttons .btn-link,
.rocket-effect-container .tab-playcards .re-modal-container .re-modal-buttons .btn-link {
  text-transform: uppercase !important;
}
.rocket-effect-container .tab-giftcards .card-info-modal .re-modal-container,
.rocket-effect-container .tab-playcards .card-info-modal .re-modal-container {
  width: 400px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs, .rocket-effect-container .tab-giftcards .playcards-tabs,
.rocket-effect-container .tab-playcards .giftcards-tabs,
.rocket-effect-container .tab-playcards .playcards-tabs {
  position: relative;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-titles, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-titles,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-titles,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-titles {
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-titles:before, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-titles:before,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-titles:before,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-titles:before {
  margin-right: 98px;
  width: 170px;
  content: "Gift cards";
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  float: left;
  margin-bottom: 0;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-titles .re-tab-title, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-titles .re-tab-title,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-titles .re-tab-title,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-titles .re-tab-title {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  color: #000;
  float: left;
  padding: 0 0 12px 0;
  margin: 20px 27px 0 0;
  line-height: normal;
  background: none;
  outline: none;
  border: none;
  opacity: 0.6;
  height: 40px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-titles .re-tab-title.active, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-titles .re-tab-title.active,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-titles .re-tab-title.active,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-titles .re-tab-title.active {
  opacity: 1;
  border: none;
  width: auto;
  height: auto;
  background: none;
  outline: none;
  border-bottom: 3px solid #3881CC;
  color: #000;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-titles .common-buttons .btn, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-titles .common-buttons .btn,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-titles .common-buttons .btn,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-titles .common-buttons .btn {
  opacity: 1;
  width: 160px;
  height: 56px;
  background: #863E9A;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 56px;
  text-transform: uppercase;
  color: #fff;
  display: block;
  float: right;
  margin-left: 24px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .blank-card .no-card-message, .rocket-effect-container .tab-giftcards .playcards-tabs .blank-card .no-card-message,
.rocket-effect-container .tab-playcards .giftcards-tabs .blank-card .no-card-message,
.rocket-effect-container .tab-playcards .playcards-tabs .blank-card .no-card-message {
  font-size: 16px;
  line-height: 180%;
  margin-top: 25px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container {
  width: auto;
  padding: 0;
  display: flex;
  margin-right: -3.33%;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content {
  display: flex;
  width: 100%;
  flex-flow: wrap;
  justify-content: flex-start;
  -moz-column-gap: 3.33%;
       column-gap: 3.33%;
  row-gap: 40px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item, .rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item {
  width: 30%;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item {
  position: relative;
  box-sizing: border-box;
  padding-bottom: 20px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inputs-box, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inputs-box,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inputs-box,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inputs-box {
  border: 1px solid #DDE2E9;
  border-radius: 4px;
  padding: 20px 0;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box {
  padding: 0 15px;
  position: relative;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box .re-input .error, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box .re-input .error,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box .re-input .error,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box .re-input .error {
  font-size: 12px;
  margin-top: 5px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: flex-end;
  margin-top: 8px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code .help-link, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code .help-link,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code .help-link,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code .help-link {
  background: unset;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  color: #A8A8A8;
  flex-grow: 1;
  margin-right: 10px;
  text-align: right;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code .re-input, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code .re-input,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code .re-input,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code .re-input {
  width: 95px;
  flex-grow: 1;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code button, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code button,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code button,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box.re-input-code button {
  align-self: center;
  margin-top: 10px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box input, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box input,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box input,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box input {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 180%;
  padding: 5px 12px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box label, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box label,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box label,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-inp-box label {
  margin-bottom: 7px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container {
  display: flex;
  width: 100%;
  margin-top: 20px;
  justify-content: space-between;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container button, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container button,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container button,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container button {
  width: 48%;
  height: 56px;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container button:last-child, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container button:last-child,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container button:last-child,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item .re-submit-button-container button:last-child {
  background: #e7e7e7;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item h3, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item h3,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-add-item h3,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-add-item h3 {
  display: none;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-media img, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-media img,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-media img,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-media img {
  width: 100%;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details {
  display: flex;
  flex-direction: column;
  position: relative;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail {
  display: flex;
  justify-content: space-between;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #000;
  margin-bottom: 12px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .no-number-show, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .no-number-show,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .no-number-show,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .no-number-show {
  display: none;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.sender-container, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.sender-container,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.sender-container,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.sender-container {
  display: none;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.status-container, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.status-container,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.status-container,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.status-container {
  order: 10;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.owner-container, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.owner-container,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.owner-container,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.owner-container {
  order: 15;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.owner-container p, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.owner-container p,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.owner-container p,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.owner-container p {
  margin: 0;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.number-container, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.number-container,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.number-container,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.number-container {
  order: 20;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.balance-container, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.balance-container,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.balance-container,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.balance-container {
  order: 30;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.bonus-container, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.bonus-container,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.bonus-container,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.bonus-container {
  order: 40;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.points-container, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.points-container,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.points-container,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.points-container {
  order: 50;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail p, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail p,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail p,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail p {
  margin: 0;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail p:last-child, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail p:last-child,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail p:last-child,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail p:last-child {
  font-weight: 600;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions {
  position: absolute;
  bottom: -45px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions .forgot-code, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions .forgot-code,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions .forgot-code,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions .forgot-code {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #3881CC;
  background-color: unset;
  padding: 0;
  opacity: 1;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions:hover, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions:hover,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions:hover,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions:hover {
  opacity: 1;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state {
  float: left;
  margin: 12px 0;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state .card-status.status-unclaimed, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state .card-status.status-unclaimed,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state .card-status.status-unclaimed,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state .card-status.status-unclaimed {
  visibility: hidden;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state p, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state p,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state p,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-state p {
  padding: 8px 26px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #4E4E4E;
  border: 1px solid #C8D2DC;
  border-radius: 2px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions {
  min-height: 50px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card {
  margin-bottom: 30px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card, .rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions button, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions button,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions button,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions button {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #3881CC;
  background-color: unset;
  padding: 0;
  opacity: 1;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card:hover, .rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions button:hover, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card:hover, .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions button:hover,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card:hover,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions button:hover,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card:hover,
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions button:hover {
  opacity: 1;
  color: #3881CC;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-body, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-body,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-body,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-body {
  padding: 50px 30px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #000;
  overflow-wrap: anywhere;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message .highlight, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message .highlight,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message .highlight,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message .highlight {
  padding-left: 5px;
  font-weight: bold;
  color: #000;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message:before, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message:before,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message:before,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-body .main-message:before {
  content: none;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-close-button, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-close-button,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-close-button,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-close-button {
  background-color: unset;
  background-image: url(../images/close-blue.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 14px;
  width: 14px;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-title, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-title,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-title,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  color: #000;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .success-header, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .success-header,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .success-header,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .success-header {
  overflow-wrap: anywhere;
  color: #000;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .success-header:before, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .success-header:before,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .success-header:before,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .success-header:before {
  content: none;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .spinner-container .spinner, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .spinner-container .spinner,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .spinner-container .spinner,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .spinner-container .spinner {
  border-top-color: #3881CC;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons button,
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons button, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons button,
.rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons button,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons button,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons button,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons button,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons button {
  height: 72px;
  background: #FFFE54;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons button:last-child,
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons button:last-child, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons button:last-child,
.rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons button:last-child,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons button:last-child,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons button:last-child,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons button:last-child,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons button:last-child {
  margin-left: 12px;
  background: #e8e8e8;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card:hover,
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card:hover, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card:hover,
.rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card:hover,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card:hover,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card:hover,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card:hover,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-giftcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card, .rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-giftcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .giftcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .v-modal-buttons .btn-new-card,
.rocket-effect-container .tab-playcards .playcards-tabs .re-card-item .modals .re-modal-container .re-modal-buttons .btn-new-card {
  font-size: 20px;
  line-height: 24px;
  padding: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
}

.rocket-effect-container .tab-giftcards .re-card-item-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.rocket-effect-container .tab-playcards .playcards-tabs {
  position: relative;
}
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-titles:before {
  content: "Fun cards";
}
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-content {
  position: relative;
}
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail.status-container {
  order: 10;
  margin-bottom: 0;
  min-height: 57px;
}
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions .forgot-code, .rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-details .re-card-item-detail .status-actions .set-primary {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #3881CC;
  background-color: unset;
  padding: 0;
  opacity: 1;
}
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .archive-card {
  margin-bottom: 30px;
}
.rocket-effect-container .tab-playcards .playcards-tabs .re-tab-content-container .tab-content .re-card-item .re-card-item-actions .reload-card {
  background: #863E9A;
  border-radius: 4px;
  width: 100px;
  height: 40px;
  line-height: 40px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  opacity: 1;
  position: absolute;
  right: 0;
  bottom: 5px;
}

.rocket-effect-container .page-profile .membership-tab {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
.rocket-effect-container .page-profile .membership-tab .membership-item {
  width: 255px;
  background: #ffc619;
  display: flex;
  flex-direction: column;
  margin: 20px;
  border: 1px solid #e1e1e1;
  text-align: center;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-header {
  color: #0f0f0f;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 30px;
  font-weight: 500;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-header .membership-title {
  font-size: 30px;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-body {
  flex-grow: 1;
  position: relative;
  background: #fff;
  display: flex;
  flex-direction: column;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-body:before {
  content: none;
  margin-top: -14px;
  display: flex;
  padding: 5px 10px;
  font-size: 12px;
  background-color: #f00;
  border-radius: 12px;
  color: #fff;
  font-weight: bold;
  position: absolute;
  align-self: center;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-body .membership-pricing {
  display: flex;
  margin-top: 20px;
  justify-content: center;
  align-items: baseline;
  color: #f00;
  font-weight: 500;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-body .membership-pricing .membership-price {
  font-size: 30px;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-body .membership-pricing .membership-duration {
  font-size: 20px;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-body .membership-details {
  font-size: 16px;
  padding: 20px 30px;
  text-align: left;
  font-weight: bold;
  list-style: disc;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-body .membership-details .membership-details-header {
  color: #f00;
  text-transform: uppercase;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-body .membership-details .membership-details-item {
  margin: 10px 30px;
}
.rocket-effect-container .page-profile .membership-tab .membership-item .membership-body .membership-details .membership-details-item:last-child {
  border-bottom: 0;
}
.rocket-effect-container .page-profile .membership-tab .is-loading {
  position: fixed;
}

.rocket-effect-container .page-profile .settings-tab .settings-tab-actions {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 30px;
  margin-bottom: 15px;
}
.rocket-effect-container .page-profile .settings-tab .settings-tab-actions .btn {
  min-width: 130px;
}

.page-buy-cards .elementor-shortcode .addiesaas-component:first-child, .page-buy-playcard .elementor-shortcode .addiesaas-component:first-child {
  width: 710px;
  float: left;
}
.page-buy-cards .elementor-shortcode .addiesaas-component:last-child, .page-buy-playcard .elementor-shortcode .addiesaas-component:last-child {
  width: 388px;
  float: right;
}

.rocket-effect-container .re-buy-playcard {
  width: 100%;
  margin: 80px auto 20px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-buy-playcard {
    width: 100%;
  }
}
.rocket-effect-container .re-buy-playcard .playcard-amount h3 {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  text-align: left;
  margin-bottom: 53px;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-input-cards {
  display: flex;
  flex-wrap: wrap;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-input-amount .form-field.active .re-radio.radio-container span {
  border: 2px solid #3881CC;
  border-radius: 4px;
  padding: 23px;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box {
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box h3 {
  width: 100%;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box .re-radio.radio-container {
  padding: 0;
  margin-right: 14px;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box .re-radio.radio-container .css-radio {
  display: none;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box .re-radio.radio-container span {
  display: inline-block;
  width: 220px;
  padding: 24px;
  align-items: flex-end;
  text-transform: uppercase;
  border: 1px solid rgba(172, 203, 210, 0.5);
  box-sizing: border-box;
  border-radius: 4px;
  color: #000;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box .re-radio.radio-container span i.product-bonus-part[data-bonus="0"] {
  display: none;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box .re-radio.radio-container span .product-price-parts {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
  color: #000;
  display: flex;
  justify-content: space-between;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box .re-radio.radio-container span .product-bonus-part {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box .re-radio.radio-container span .product-bonus-prefix-part {
  color: #3881CC;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box:last-child {
  width: 213px;
  float: left;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box:last-child input {
  height: 64px;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-action-container {
  display: flex;
  margin-top: 0;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-action-container button {
  opacity: 1;
  color: #000;
  background-color: #FFFE54;
  text-transform: uppercase;
  padding: 22px 98px;
  border-radius: 4px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-action-container button:hover {
  color: #000;
  background-color: #FFFE54;
}
.rocket-effect-container .re-buy-playcard .re-purchase-form .re-action-container button {
  padding: 20px 50px;
  margin: 16px 0 0 14px;
  font-size: 20px;
  line-height: 24px;
}

.rocket-effect-container .re-reload-card {
  width: 100%;
  margin: 80px auto 90px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-reload-card {
    width: 100%;
  }
}
.rocket-effect-container .re-reload-card {
  font-size: 16px;
}
.rocket-effect-container .re-reload-card label.checkbox-container {
  line-height: 2.4em;
}
.rocket-effect-container .re-reload-card .box-form-head-message {
  text-align: left;
  font-size: 14px;
}
.rocket-effect-container .re-reload-card .re-reload-card-form {
  flex-grow: 1;
}
.rocket-effect-container .re-reload-card .re-form-head > .box-form-title {
  font-family: "Barlow Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  text-align: left;
}
.rocket-effect-container .re-reload-card .re-reload-card-details {
  display: flex;
  flex-wrap: wrap;
}
.rocket-effect-container .re-reload-card .re-input-reload-type .re-radio-items {
  display: flex;
  flex-wrap: wrap;
}
.rocket-effect-container .re-reload-card .re-reload-card-summary {
  min-width: 380px;
  flex-grow: 0;
  flex-shrink: 0;
  margin-top: -140px;
  align-self: flex-start;
  margin-left: auto;
}
.rocket-effect-container .re-reload-card .re-summary-box {
  background: #3881CC;
  border-radius: 12px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Barlow Condensed", sans-serif;
  padding: 25px;
}
.rocket-effect-container .re-reload-card .re-summary-box .re-section-title {
  color: #fff;
  font-size: 40px;
  font-family: "Barlow Condensed", sans-serif;
}
.rocket-effect-container .re-reload-card .re-summary-box .re-section-items {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.rocket-effect-container .re-reload-card .re-summary-box .re-section-items .re-section-item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 5px 0;
  font-weight: 400;
}
.rocket-effect-container .re-reload-card .re-summary-box .re-section-items .re-section-item .re-section-item-value {
  font-size: 16px;
}
.rocket-effect-container .re-reload-card .re-summary-box .re-section-items .re-section-item.order-total {
  font-size: 20px;
  font-weight: 600;
  margin-top: 30px;
  align-items: flex-end;
}
.rocket-effect-container .re-reload-card .re-summary-box .re-section-items .re-section-item.order-total .re-section-item-value {
  font-size: 32px;
  color: #FFFE54;
}
.rocket-effect-container .re-reload-card .re-input-reload-type {
  font-size: 18px;
}
.rocket-effect-container .re-reload-card .re-form-body {
  margin-top: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.rocket-effect-container .re-reload-card .re-submit-button-container {
  text-align: left;
  margin-top: 20px;
  width: 100%;
}
.rocket-effect-container .re-reload-card .re-submit-button-container .re-submit-button {
  padding-left: 0;
  padding-right: 0;
  min-width: 290px;
}
.rocket-effect-container .re-reload-card .unauthorized-block {
  font-weight: 600;
  margin-bottom: 30px;
  font-size: 19px;
}
.rocket-effect-container .re-reload-card .unauthorized-block .re-login, .rocket-effect-container .re-reload-card .unauthorized-block .re-forgot-password {
  width: auto;
  margin: 0;
  justify-content: flex-start;
}
.rocket-effect-container .re-reload-card .unauthorized-block .re-login .box-form-title, .rocket-effect-container .re-reload-card .unauthorized-block .re-forgot-password .box-form-title {
  display: none;
}
.rocket-effect-container .re-reload-card .unauthorized-block .re-login .re-forgot-password-box, .rocket-effect-container .re-reload-card .unauthorized-block .re-forgot-password .re-forgot-password-box {
  align-items: flex-start;
}
.rocket-effect-container .re-reload-card .user-notice {
  display: flex;
  gap: 5px;
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  .rocket-effect-container .re-group-box .group-box-content-indent {
    padding-left: 0;
  }
}

@media (max-width: 567px) {
  .re-global-cart-timer-container .re-toast-alert-container .re-toast-alert .btn {
    display: block;
    max-width: 150px;
    margin: 5px auto 0;
  }
}

@media (max-width: 1200px) {
  .rocket-effect-container .re-card-balance .re-purchase-form .re-action-container button {
    padding: 18px 50px;
  }
}
@media (max-width: 567px) {
  .rocket-effect-container .re-card-balance {
    padding: 0 12px;
    margin-top: 64px;
  }
}
@media (max-width: 480px) {
  .rocket-effect-container .re-card-balance .re-form-body .card-balance-inputs-box .re-input-cvv {
    width: 100%;
    margin-left: 0;
  }
  .rocket-effect-container .re-card-balance .re-form-body .card-balance-inputs-box .re-input-number {
    width: 100%;
  }
  .rocket-effect-container .re-card-balance .re-form-body .re-submit-button-container {
    margin-top: 0;
    width: 100%;
    display: flex;
  }
  .rocket-effect-container .re-card-balance .re-form-body .re-submit-button-container button {
    width: 200px;
    padding: 15px 8px;
    display: table;
    margin: 0 auto;
  }
  .rocket-effect-container .re-card-balance .re-reset-button button {
    width: 200px;
    margin: 0 auto;
    display: table;
  }
  .rocket-effect-container .re-card-balance .re-card-balance-footer p {
    display: flex;
  }
  .rocket-effect-container .re-card-balance .re-card-balance-footer .purchase-link {
    width: 200px;
    padding: 15px 28px;
    margin: 24px auto 0;
    display: table;
  }
}

@media (max-width: 992px) {
  .rocket-effect-container .re-login, .rocket-effect-container .re-forgot-password {
    width: auto;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .rocket-effect-container .re-login .login-banner, .rocket-effect-container .re-forgot-password .login-banner {
    display: none;
  }
}
@media (max-width: 567px) {
  .rocket-effect-container .re-login, .rocket-effect-container .re-forgot-password {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .rocket-effect-container .re-login, .rocket-effect-container .re-forgot-password {
    padding: 0;
  }
  .rocket-effect-container .re-login .login-inputs-box, .rocket-effect-container .re-forgot-password .login-inputs-box {
    padding: 20px 10px;
  }
}

/* mobile */
@media (max-width: 992px) {
  .rocket-effect-container .re-registration {
    margin-top: 22px;
    width: 100%;
    margin-bottom: 30px;
  }
  .rocket-effect-container .re-registration .box-form-title {
    margin-bottom: 24px;
  }
  .rocket-effect-container .re-registration .registration-inputs-box {
    padding: 0;
  }
  .rocket-effect-container .re-registration .registration-inputs-box .re-inp-box {
    width: 100%;
    padding: 0;
  }
  .rocket-effect-container .re-registration .registration-inputs-box .re-input-password .help-block {
    display: none;
  }
  .rocket-effect-container .re-registration .registration-inputs-box .re-inp-box.re-input-gender .radio-container {
    margin-right: 40px;
  }
  .rocket-effect-container .re-registration .registration-inputs-box .re-input-subscribe {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .rocket-effect-container .re-registration .registration-inputs-box .re-input-subscribe .form-group {
    right: unset;
    position: static;
    top: unset;
    width: unset;
    padding-right: 0;
  }
  .rocket-effect-container .re-registration .registration-inputs-box .re-input-sms-subscribe {
    margin-bottom: 24px;
  }
  .rocket-effect-container .re-registration .registration-inputs-box .re-input-sms-subscribe .form-group {
    right: unset;
    position: static;
    top: unset;
    width: unset;
    padding-right: 0;
  }
  .rocket-effect-container .re-registration .re-submit-button-container {
    margin-top: 8px;
    padding: 0 2em;
  }
  .rocket-effect-container .re-registration .re-submit-button-container button {
    width: 100%;
    font-size: 20px;
    line-height: 24px;
  }
  .rocket-effect-container .re-registration .form-group label {
    margin-bottom: 6px;
  }
  .rocket-effect-container .re-registration .form-group input {
    margin-bottom: 20px;
  }
  .rocket-effect-container .re-registration .registration-inputs-box .re-inp-box.re-input-gender {
    margin-bottom: 10px;
  }
  .rocket-effect-container .re-registration .registration-inputs-box .re-inp-box.re-input-gender .form-group {
    margin-top: 6px;
  }
}
.rocket-effect-container.sign-in {
  margin: auto;
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rocket-effect-container.sign-in .reset-password {
  position: relative;
  background: #fff;
  border: 0;
  min-height: 178px;
  margin-bottom: 25px;
  margin-top: 20px;
  max-width: 350px;
}
.rocket-effect-container.sign-in .reset-password .password-reset-header {
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 30px;
}
.rocket-effect-container.sign-in .reset-password .form-group {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}
.rocket-effect-container.sign-in .reset-password .form-group.no-check {
  margin-bottom: 0;
}
.rocket-effect-container.sign-in .reset-password .form-group label {
  display: inline-block;
  margin-bottom: 5px;
}
.rocket-effect-container.sign-in .reset-password .form-group input {
  height: 50px;
}
.rocket-effect-container.sign-in .reset-password button.reset-password-submit {
  margin: auto;
  display: block;
  width: 100%;
}
.rocket-effect-container.sign-in .password-reset-success-message {
  margin: 30px auto;
  text-align: center;
}
.rocket-effect-container.sign-in .password-reset-success-header::before {
  background: transparent url(../images/success.svg) no-repeat center center;
  background-size: contain;
  width: 80px;
  height: 80px;
  content: "";
  display: block;
  margin: auto;
}
.rocket-effect-container.sign-in .password-reset-success-goto-login {
  min-width: 220px;
}

@media (max-width: 768px) {
  .rocket-effect-container .re-reset-password {
    margin-bottom: 0;
  }
  .rocket-effect-container .re-reset-password .re-submit-button-container {
    margin-bottom: 0;
    margin-top: 40px;
  }
}

@media (max-width: 1200px) {
  .rocket-effect-container .re-shopping-cart {
    width: 100%;
    padding: 0 12px;
  }
}
@media (max-width: 768px) {
  .rocket-effect-container .re-shopping-cart {
    margin-bottom: 150px;
    margin-top: 32px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container h3 {
    margin-bottom: 24px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-header {
    display: none;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content {
    padding-right: 0;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item-group > div {
    margin-bottom: 53px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details {
    display: block;
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-image {
    width: 100%;
    height: auto;
    overflow: unset;
    margin-right: 0;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-image img {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-titles {
    width: 100%;
    overflow: hidden;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-titles .cart-item-title {
    margin-top: 16px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-titles .cart-item-sub-title {
    font-size: 14px;
    line-height: 180%;
    color: #000;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions {
    right: unset;
    top: unset;
    left: 0;
    bottom: -30px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions .cart-item-delete.mobile {
    display: none;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions .cart-item-edit {
    border: none;
    background: none;
    height: auto;
    width: auto;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions .cart-item-edit span {
    display: inline !important;
    font-family: "Barlow Condensed", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.66px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: #3881CC;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-details .re-cart-item-details-actions .cart-item-edit:before {
    display: none;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions {
    right: 0;
    bottom: -30px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions .cart-item-edit {
    display: block;
    background: transparent;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 2rem;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions .cart-item-edit::before {
    content: "edit";
    font-family: "Barlow Condensed", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.66px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: #3881CC;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions .cart-item-edit i {
    display: none;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions .cart-item-delete {
    border: none;
    background: none;
    height: auto;
    width: auto;
    padding: 0;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions .cart-item-delete span {
    display: inline !important;
    font-family: "Barlow Condensed", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.66px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: #3881CC;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions .cart-item-delete i {
    display: none;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-actions .cart-item-delete:before {
    content: "remove";
    font-family: "Barlow Condensed", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.66px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: #3881CC;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-quantity {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
    color: #000;
    text-transform: none;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-quantity:before {
    content: "Quantity:";
    margin-right: 5px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item .re-cart-item-amount {
    font-size: 20px;
    line-height: 20px;
    float: right;
    margin-top: -1.3em;
    width: auto;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-item {
    width: 100%;
    margin-bottom: 3rem !important;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-content .re-cart-container-box {
    display: block;
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer {
    position: relative;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-payment-info {
    width: 100%;
    position: absolute;
    bottom: -220px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-payment-info .re-cart-payment-info-methods {
    margin-top: 20px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-payment-info .re-cart-payment-info-methods .re-cart-payment-info-method {
    margin-right: 32px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .re-cart-list-footer .re-cart-summary {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .buttons-wrapper button {
    padding: 15px 32px;
    width: auto;
    float: left;
    font-size: 20px;
    line-height: 24px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .card-number-meta {
    flex-direction: column;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .card-number-meta .re-input-cvv {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .card-number-meta .card-number-expiration {
    width: 100%;
    flex-direction: column;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .card-number-meta .re-input-exp-month {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .card-number-meta .re-input-exp-year {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-button-container {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-button-container button {
    width: 48%;
    min-width: unset;
  }
}
@media (max-width: 1200px) {
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta {
    flex-flow: column;
    margin-bottom: 24px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .re-input-cvv {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .re-billing-form .card-number-meta .card-number-expiration {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-billing-form {
    justify-content: space-between;
    flex-direction: column;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-billing-form .re-cart-contact-edit-box,
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-billing-form .re-cart-billing-edit-box {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-billing-form .re-form-box .re-input-subscribe {
    margin-bottom: 40px;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-billing-form .re-form-box .re-input-password-confirmation .form-group {
    margin-bottom: 0;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .message-container {
    padding-bottom: 20px;
    padding-top: 20px;
    position: static;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .message-container .re-cart-error {
    margin: 0;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .message-container .re-cart-error .re-toast-alert-container {
    margin: 0;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .message-container .re-cart-error .re-toast-alert-container .re-toast-alert {
    padding: 0;
    height: auto;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .message-container .re-cart-error .re-toast-alert-container .re-toast-alert .message-container {
    text-align: center;
  }
}
@media (max-width: 567px) {
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-login .re-login-component .login-inputs-box {
    flex-direction: column;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-login .re-login-component .login-inputs-box .re-inp-box {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-login .re-login-component .login-inputs-box .re-input-username {
    margin-right: 0;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-billing-form .re-form-box .re-input-first-name {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .re-group-box-content-container .re-billing-form .re-form-box .re-input-last-name {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .billing-button-container button {
    width: 100%;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-billing.re-cart-billing-extended .billing-content .billing-button-container button.go-back-button {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .rocket-effect-container .re-shopping-cart {
    margin-bottom: 0;
  }
  .rocket-effect-container .re-shopping-cart .re-cart-container .buttons-wrapper {
    margin-bottom: 150px;
  }
}

.rocket-effect-container .re-cart-final {
  padding: 32px 10px;
}
@media (max-width: 992px) {
  .rocket-effect-container .re-cart-final {
    width: 100%;
  }
  .rocket-effect-container .re-cart-final .re-confirm__buttons .re-print-confirmation-button {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.05em;
  }
}

@media (max-width: 567px) {
  .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details {
    margin-bottom: 20px;
  }
  .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item-title, .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-header-title {
    width: 50%;
  }
  .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item-rate, .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-header-rate {
    width: 0;
    display: none;
  }
  .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item-quantity, .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-header-quantity {
    width: 25%;
  }
  .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-item-total, .rocket-effect-container .shopping-cart-item .race-reservations-cart-item .cart-item-package-details-header-total {
    width: 25%;
  }
}
.rocket-effect-container .page-race .mobile-label {
  display: none;
}
@media (max-width: 768px) {
  .rocket-effect-container .page-race .re-group-box:not(.init-terms-conditions) {
    border-color: transparent;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .rocket-effect-container .page-race .init-terms-conditions h4 {
    text-align: left;
  }
  .rocket-effect-container .page-race .init-terms-conditions .list-number {
    display: none;
  }
  .rocket-effect-container .page-race .init-terms-conditions .terms-items {
    margin-top: 0;
    margin-left: 0;
  }
  .rocket-effect-container .page-race .init-terms-conditions .terms-conditions-inputs {
    flex-wrap: wrap;
    margin-top: 0;
  }
  .rocket-effect-container .page-race .init-terms-conditions .terms-conditions-inputs label {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }
  .rocket-effect-container .page-race .race-main-input-box .race-date-selector-container {
    flex-wrap: wrap;
  }
  .rocket-effect-container .page-race .race-main-input-box .race-date-picker-container {
    width: 100%;
  }
  .rocket-effect-container .page-race .race-main-input-box .race-timeslot-helper {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
  }
  .rocket-effect-container .page-race .race-main-input-box .add-to-cart-container {
    text-align: center;
  }
  .rocket-effect-container .page-race .race-main-input-box .add-to-cart-container .add-races-to-cart {
    width: 100%;
  }
  .rocket-effect-container .page-race .racers-input-box .racer-cards {
    flex-direction: column;
  }
  .rocket-effect-container .page-race .racers-input-box .racer-cards .racer-card {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .rocket-effect-container .page-race .racers-input-box .racer-cards .racer-card.add-racer {
    min-height: 30px;
    border: 0;
    margin-top: 5px;
  }
  .rocket-effect-container .page-race .racers-input-box .racer-cards .racer-card.add-racer .add-racer-button {
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .rocket-effect-container .page-race .racers-input-box .racer-cards .racer-card.add-racer .add-racer-button::before {
    font-size: 15px;
    width: 30px;
    height: 30px;
    border: 2px solid #f00;
    border-radius: 50%;
    margin-right: 10px;
  }
  .rocket-effect-container .page-race .racers-input-box .date_selection .date_selection_left {
    max-width: 100%;
    border: 0px;
    padding: 0;
  }
  .rocket-effect-container .page-race .racers-input-box .date_selection .date_selection_right {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .rocket-effect-container .page-race .timeslot-selector-box .race-separately-container {
    margin-bottom: 10px;
  }
  .rocket-effect-container .page-race .timeslot-selector-box .race-separately-no,
  .rocket-effect-container .page-race .timeslot-selector-box .race-separately-yes {
    display: block;
    margin: 20px 0 0;
  }
  .rocket-effect-container .page-race .disabled .racer-actions-input {
    opacity: 0.5;
  }
}
@media (max-width: 600px) {
  .rocket-effect-container .page-race .timeslot-group .titanium-members-details .titanium-members-input {
    width: 120px;
  }
}
@media (max-width: 567px) {
  .rocket-effect-container .page-race .mobile-hide {
    display: none !important;
  }
  .rocket-effect-container .page-race .racer-details-container .racer-type-input, .rocket-effect-container .page-race .racer-details-container .racer-quantity-input {
    width: 100%;
  }
  .rocket-effect-container .page-race .timeslot-group-selector-box .selected-slot-header {
    display: none;
  }
  .rocket-effect-container .page-race .timeslot-group .mobile-label {
    display: block;
  }
  .rocket-effect-container .page-race .timeslot-group .race-details .label {
    align-self: stretch;
  }
  .rocket-effect-container .page-race .timeslot-group .race-details.karts-available {
    background-position: 25px 52px;
  }
  .rocket-effect-container .page-race .timeslot-group .race-details.number-of-racers {
    padding-right: 0;
  }
  .rocket-effect-container .page-race .timeslot-group .remove-slot-button {
    top: 0;
    right: 0;
    width: 20px;
    height: 25px;
    border-left: 0;
  }
  .rocket-effect-container .page-race .timeslot-group .remove-slot-button:after {
    position: static;
    color: #fff;
    display: block;
    transform: translate(0, 0);
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-summary {
    margin-bottom: 20px;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-summary-header, .rocket-effect-container .page-race .mini-cart .mini-cart-items-header {
    display: none;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-items {
    border: 1px solid #e7e7e7;
    margin-bottom: 20px;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-items:last-child {
    margin-bottom: 0;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-summary-values .date-time.selected-time-slots {
    order: 1;
    margin-top: 10px;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-summary-values,
  .rocket-effect-container .page-race .mini-cart .mini-cart-items {
    flex-direction: column;
    padding: 10px 20px 20px;
    line-height: 1.8em;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-summary-values > p,
  .rocket-effect-container .page-race .mini-cart .mini-cart-items > p {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 2em;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-summary-values .mobile-label,
  .rocket-effect-container .page-race .mini-cart .mini-cart-items .mobile-label {
    display: inline;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-slots {
    text-align: left;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-slots .mobile-label {
    margin-bottom: 10px;
  }
  .rocket-effect-container .page-race .mini-cart .selected-slot .item-type {
    text-align: left;
    margin-bottom: 0;
    width: auto;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-item-title {
    padding-left: 0;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-item-total {
    padding-right: 0;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-totals {
    justify-content: space-between;
  }
  .rocket-effect-container .page-race .mini-cart .mini-cart-total-value {
    margin-right: 0;
  }
}
@media (max-width: 400px) {
  .rocket-effect-container .page-race .race-main-input-box .timeSlotInfoGraphics {
    width: 100%;
    max-width: 294px;
    margin-left: 0;
    background-position: center;
    background-size: contain;
  }
}

.page-profile .swm-all-header-wrapper {
  background: #fff;
}
.page-profile .swm-main-container.swm-site-content {
  background: url(../images/bg-profile.png) no-repeat;
  background-size: cover;
}
.page-profile #swm-page {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .rocket-effect-container .re-profile {
    padding: 0 12px;
  }
}
@media (max-width: 1024px) {
  .rocket-effect-container .re-profile .page-profile-header-container .page-profile-header {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .rocket-effect-container .re-profile {
    margin-top: 54px;
    margin-bottom: 111px;
  }
  .rocket-effect-container .re-profile .re-profile-tab-content .re-group-box.section-profile {
    background: unset;
    padding: 0 7px;
  }
  .rocket-effect-container .re-profile .re-page-box .re-profile-navigation {
    width: 100%;
    margin-bottom: 40px;
    position: static;
  }
  .rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu {
    flex-direction: row;
  }
  .rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li {
    width: 48%;
    margin: 4px 1%;
  }
  .rocket-effect-container .re-profile .re-page-box .re-profile-navigation ol.re-profile-menu li:first-child {
    margin-left: 1%;
  }
  .rocket-effect-container .re-profile .re-page-box .tab-view .re-profile-tab-content {
    margin-left: 0;
    padding: 0;
    border: none;
    background: none;
  }
  .rocket-effect-container .re-profile .re-page-box .tab-view .re-profile-tab-content .tab-header {
    display: none;
  }
  .rocket-effect-container .re-profile .re-page-box .tab-view .re-profile-tab-content .tab-action {
    bottom: -90px;
    right: unset;
    top: unset;
    left: 0;
    width: 100%;
  }
  .rocket-effect-container .re-profile .re-page-box .tab-view .re-profile-tab-content .tab-action button {
    margin: 0 auto;
    display: table;
  }
  .rocket-effect-container .re-profile .re-page-box .tab-view .re-profile-tab-content .tab-content .re-section-item {
    display: flex;
  }
  .rocket-effect-container .re-profile .re-page-box .tab-view .re-profile-tab-content .tab-content .re-section-item .re-section-item-title {
    font-size: 14px;
    color: #000;
    width: 70px;
    font-weight: 600;
  }
  .rocket-effect-container .re-profile .re-page-box .tab-view .re-profile-tab-content .tab-content .re-section-item .re-section-item-values {
    font-size: 14px;
    color: #000;
    text-align: right;
    width: 100%;
    word-break: break-word;
    font-weight: bold;
  }
}
@media (max-width: 992px) {
  .rocket-effect-container .re-profile.edit-mode {
    margin-top: 48px;
  }
  .rocket-effect-container .re-profile.edit-mode .re-profile-tab-content {
    width: 100%;
  }
  .rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-zip {
    margin: 0;
  }
  .rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-subscribe {
    margin-top: 20px;
  }
  .rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-sms-subscribe .form-group, .rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-input-subscribe .form-group {
    width: 100%;
  }
  .rocket-effect-container .re-profile.edit-mode .re-profile-tab-content .profile-inputs-box .re-inp-box {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .rocket-effect-container .re-profile.edit-mode .re-submit-button-container {
    padding: 0;
  }
  .rocket-effect-container .re-profile.edit-mode .re-submit-button-container button {
    padding: 15px 46px;
    font-size: 20px;
    line-height: 24px;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .rocket-effect-container .re-profile.selected-tab-view .modals .re-modal-container .v-modal-buttons button,
  .rocket-effect-container .re-profile.selected-tab-view .modals .re-modal-container .re-modal-buttons button {
    padding: 0;
    width: 100px;
    height: 50px;
  }
}

.rocket-effect-container .tab-giftcards, .rocket-effect-container .tab-playcards {
  /*@media(max-width: $media-xl) { //1200

    .re-tab-titles {

      .common-buttons {
        float: left;
        margin-top: 24px;

        .btn {
          margin-left: 0!important;
          margin-right: 24px;
        }
      }
    }
  }*/
}
@media (max-width: 992px) {
  .rocket-effect-container .tab-giftcards .re-profile-tab-content, .rocket-effect-container .tab-playcards .re-profile-tab-content {
    margin-left: 0;
    width: 100%;
    background: none;
    border: none;
    padding: 0;
  }
  .rocket-effect-container .tab-giftcards .re-profile-tab-content .re-tab-content-container, .rocket-effect-container .tab-playcards .re-profile-tab-content .re-tab-content-container {
    margin-right: 0;
    width: 100%;
  }
  .rocket-effect-container .tab-giftcards .re-profile-tab-content .re-tab-content-container .tab-content, .rocket-effect-container .tab-playcards .re-profile-tab-content .re-tab-content-container .tab-content {
    justify-content: space-between;
  }
  .rocket-effect-container .tab-giftcards .re-profile-tab-content .re-tab-content-container .tab-content .re-card-item, .rocket-effect-container .tab-giftcards .re-profile-tab-content .re-tab-content-container .tab-content .re-card-add-item, .rocket-effect-container .tab-playcards .re-profile-tab-content .re-tab-content-container .tab-content .re-card-item, .rocket-effect-container .tab-playcards .re-profile-tab-content .re-tab-content-container .tab-content .re-card-add-item {
    width: 45%;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-titles:before,
  .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-titles:before, .rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-titles:before,
  .rocket-effect-container .tab-playcards .playcards-tabs .re-tab-titles:before {
    display: none;
  }
  .rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-titles .common-buttons,
  .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-titles .common-buttons, .rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-titles .common-buttons,
  .rocket-effect-container .tab-playcards .playcards-tabs .re-tab-titles .common-buttons {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .rocket-effect-container .tab-giftcards .giftcards-tabs .re-tab-titles .common-buttons .btn,
  .rocket-effect-container .tab-giftcards .playcards-tabs .re-tab-titles .common-buttons .btn, .rocket-effect-container .tab-playcards .giftcards-tabs .re-tab-titles .common-buttons .btn,
  .rocket-effect-container .tab-playcards .playcards-tabs .re-tab-titles .common-buttons .btn {
    width: 48%;
    margin-right: 0;
    margin-left: 0;
    font-size: 19px;
  }
  .rocket-effect-container .tab-giftcards .re-profile-tab-content .re-tab-content-container .tab-content .re-card-item, .rocket-effect-container .tab-giftcards .re-profile-tab-content .re-tab-content-container .tab-content .re-card-add-item, .rocket-effect-container .tab-playcards .re-profile-tab-content .re-tab-content-container .tab-content .re-card-item, .rocket-effect-container .tab-playcards .re-profile-tab-content .re-tab-content-container .tab-content .re-card-add-item {
    width: 100%;
    margin-right: 0;
  }
  .rocket-effect-container .tab-giftcards .re-profile-tab-content .re-tab-content-container .tab-content .re-card-add-item, .rocket-effect-container .tab-playcards .re-profile-tab-content .re-tab-content-container .tab-content .re-card-add-item {
    margin-bottom: 100px;
  }
}
@media (max-width: 1200px) {
  .rocket-effect-container .tab-giftcards .re-tab-titles .common-buttons {
    float: left;
    margin-top: 24px;
  }
  .rocket-effect-container .tab-giftcards .re-tab-titles .common-buttons .btn {
    margin-left: 0 !important;
    margin-right: 24px;
  }
}

@media (max-width: 992px) {
  .rocket-effect-container .re-page-gift-card .re-card-preview .preview-email-edit {
    border-width: 0;
  }
}
@media (max-width: 768px) {
  .rocket-effect-container .re-page-gift-card .re-purchase-form .re-form-box .re-inp-box {
    width: 100%;
  }
  .rocket-effect-container .re-page-gift-card .re-purchase-form .re-form-box .re-inp-box .re-input, .rocket-effect-container .re-page-gift-card .re-purchase-form .re-form-box .re-inp-box .re-textarea {
    padding-right: 0;
  }
  .rocket-effect-container .re-page-gift-card .re-purchase-form .re-action-container {
    width: 100%;
  }
  .rocket-effect-container .re-page-gift-card .re-purchase-form .re-action-container button {
    padding-left: 10px;
    padding-right: 10px;
    width: 48%;
  }
  .rocket-effect-container .re-page-gift-card .re-card-preview .add-card-to-cart-button-container {
    width: 100%;
    padding: 22px 0;
    font-size: 19px;
  }
  .rocket-effect-container .re-page-gift-card .re-card-preview .add-card-to-cart-button-container button {
    padding-left: 10px;
    padding-right: 10px;
    width: 48%;
  }
}
@media (max-width: 400px) {
  .rocket-effect-container .re-page-gift-card .re-purchase-form .re-action-container button {
    width: 100%;
  }
  .rocket-effect-container .re-page-gift-card .re-card-preview .preview-email-edit {
    position: static;
    text-align: center;
    border-bottom-width: 1px;
    font-size: 18px;
  }
  .rocket-effect-container .re-page-gift-card .re-card-preview .card-previewer {
    min-width: unset;
  }
  .rocket-effect-container .re-page-gift-card .re-card-preview .add-card-to-cart-button-container {
    flex-direction: column;
  }
  .rocket-effect-container .re-page-gift-card .re-card-preview .add-card-to-cart-button-container button {
    width: 100%;
  }
  .rocket-effect-container .re-page-gift-card .re-card-preview .add-card-to-cart-button-container .go-back-button {
    margin-top: 30px;
    order: 1;
  }
}

@media (max-width: 1200px) {
  .page-buy-cards .elementor-shortcode, .page-buy-playcard .elementor-shortcode {
    width: 100%;
    padding: 0 30px;
  }
  .page-buy-cards .elementor-shortcode .addiesaas-component:first-child, .page-buy-playcard .elementor-shortcode .addiesaas-component:first-child {
    width: 470px;
  }
}
@media (max-width: 992px) {
  .page-buy-cards .elementor-shortcode, .page-buy-playcard .elementor-shortcode {
    padding: 0;
  }
  .page-buy-cards .elementor-shortcode div.addiesaas-component:first-child, .page-buy-playcard .elementor-shortcode div.addiesaas-component:first-child {
    width: 100%;
  }
  .page-buy-cards .elementor-shortcode div.addiesaas-component:last-child, .page-buy-playcard .elementor-shortcode div.addiesaas-component:last-child {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .rocket-effect-container .re-buy-playcard .re-purchase-form .re-action-container button {
    padding: 20px 50px;
  }
}
@media (max-width: 567px) {
  .rocket-effect-container .re-buy-playcard {
    padding: 0 12px;
    margin-top: 40px;
  }
  .rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box .form-group.form-field {
    width: 100%;
  }
  .rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box .re-radio.radio-container {
    margin-right: 0;
    width: 100%;
  }
  .rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box .re-radio.radio-container span {
    width: 100%;
  }
  .rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box:last-child {
    width: 100%;
  }
  .rocket-effect-container .re-buy-playcard .re-purchase-form .re-group-box-content-container .re-inp-box:last-child input {
    width: 100%;
  }
  .rocket-effect-container .re-buy-playcard .re-purchase-form .re-action-container {
    width: 100%;
  }
  .rocket-effect-container .re-buy-playcard .re-purchase-form .re-action-container button {
    width: 200px;
    font-size: 20px;
    line-height: 24px;
    padding: 17px 28px;
    margin: 0 auto;
    display: table;
  }
}

@media (min-width: 992px) {
  .rocket-effect-container .re-reload-card .reload-card-inputs-box {
    display: flex;
    flex-wrap: wrap;
    max-width: 500px;
    justify-content: space-between;
  }
  .rocket-effect-container .re-reload-card .reload-card-inputs-box .re-inp-box {
    width: 48%;
  }
  .rocket-effect-container .re-reload-card .reload-card-inputs-box .re-input-terms {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .rocket-effect-container .re-reload-card .re-reload-card-summary {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .rocket-effect-container .re-reload-card .re-reload-card-summary {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    min-width: unset;
    width: 100%;
    max-width: 380px;
  }
}
@media (max-width: 400px) {
  .rocket-effect-container .re-reload-card .re-submit-button-container .re-submit-button {
    min-width: unset;
    width: 100%;
  }
}

/**
  Styles for header icons (cart and sign-in button)
 */
.rocket-effect-container.re-global-cart-timer-container {
  max-width: 100%;
  padding: 0;
}

.addiesaas-mini-components {
  float: left;
  margin-right: 8px;
}
.addiesaas-mini-components .addiesaas-component {
  float: right;
}
.addiesaas-mini-components .addiesaas-component .re-login-status .re-status-sign-in-link, .addiesaas-mini-components .addiesaas-component .re-login-status .re-status-profile-link {
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.addiesaas-mini-components .addiesaas-component .re-login-status .re-status-profile-link {
  background-image: url(../images/menu-user.svg);
}
.addiesaas-mini-components .addiesaas-component .re-login-status .re-status-sign-in-link {
  background-image: url(../images/menu-login.svg);
}
.addiesaas-mini-components .addiesaas-component .re-mini-cart {
  position: relative;
}
.addiesaas-mini-components .addiesaas-component .re-mini-cart a {
  display: block;
  background: unset;
  background-image: url(../images/menu-cart.svg);
  margin-right: 8px;
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.addiesaas-mini-components .addiesaas-component .re-mini-cart a .re-cart-count {
  color: #000;
  background-color: #FFFE54;
  border-radius: 50%;
  position: absolute;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  /*
    min-width: 10px;
    height: 10px;
    top: 8px;
    right: 18px;
    font-size: 6px;
    line-height: 7px;
    */
  min-width: 14px;
  height: 14px;
  top: 1px;
  right: 10px;
  font-size: 10px;
  line-height: 12px;
}

.swm-topbar-content .addiesaas-mini-components {
  float: right;
  margin-top: 4px;
  margin-right: 0;
}

.rocket-effect-container .header-terms-conditions {
  text-align: center;
}
.rocket-effect-container .header-terms-conditions h2 {
  margin-bottom: 30px;
}
.rocket-effect-container .header-terms-conditions strong, .rocket-effect-container .header-terms-conditions b {
  font-weight: 600;
}
.rocket-effect-container .header-terms-conditions .head-message {
  text-transform: uppercase;
  margin: 10px 0;
  color: #f00;
}
.rocket-effect-container .header-terms-conditions .head-sub-title {
  text-transform: uppercase;
  font-weight: bold;
  color: #323130;
  font-size: 22px;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
.rocket-effect-container .header-terms-conditions .terms-list {
  max-width: 820px;
  text-align: left;
  margin: 20px auto;
  font-weight: 300;
  font-size: 90%;
}
.rocket-effect-container .header-terms-conditions .terms-list li::before {
  content: "";
  background-color: #f00;
  width: 5px;
  height: 5px;
  transform: skewX(-20deg);
  margin-right: 10px;
  flex-shrink: 0;
}
.rocket-effect-container .header-terms-conditions .terms-list li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.rocket-effect-container .header-terms-conditions .terms-list li::before {
  align-self: flex-start;
  margin-top: 10px;
}

.rocket-effect-container .disabled {
  opacity: 0.8;
  color: #878787 !important;
  pointer-events: none;
}
.rocket-effect-container .disabled h1, .rocket-effect-container .disabled h2, .rocket-effect-container .disabled h3, .rocket-effect-container .disabled h4, .rocket-effect-container .disabled h5, .rocket-effect-container .disabled h6,
.rocket-effect-container .disabled :before, .rocket-effect-container .disabled :after {
  color: #878787 !important;
}
.rocket-effect-container .disabled a {
  border-bottom-color: transparent !important;
  color: #878787 !important;
  pointer-events: none;
  text-decoration: none;
}
.rocket-effect-container .disabled button, .rocket-effect-container .disabled .btn, .rocket-effect-container .disabled .bttn {
  background-color: #e6e6e6 !important;
  border-color: #d2d2d2 !important;
  cursor: default;
  pointer-events: none;
}
.rocket-effect-container .disabled button.btn-link, .rocket-effect-container .disabled button.bttn-link, .rocket-effect-container .disabled button.btn-flat, .rocket-effect-container .disabled .btn.btn-link, .rocket-effect-container .disabled .btn.bttn-link, .rocket-effect-container .disabled .btn.btn-flat, .rocket-effect-container .disabled .bttn.btn-link, .rocket-effect-container .disabled .bttn.bttn-link, .rocket-effect-container .disabled .bttn.btn-flat {
  background-color: transparent !important;
  border-color: transparent !important;
}
.rocket-effect-container .disabled input[type=text], .rocket-effect-container .disabled input[type=number], .rocket-effect-container .disabled input[type=email], .rocket-effect-container .disabled input[type=password], .rocket-effect-container .disabled textarea, .rocket-effect-container .disabled select {
  background: #f5f5f5;
  color: #ddd;
  pointer-events: none;
}
.rocket-effect-container .disabled input[type=text]::-webkit-input-placeholder, .rocket-effect-container .disabled input[type=number]::-webkit-input-placeholder, .rocket-effect-container .disabled input[type=email]::-webkit-input-placeholder, .rocket-effect-container .disabled input[type=password]::-webkit-input-placeholder, .rocket-effect-container .disabled textarea::-webkit-input-placeholder, .rocket-effect-container .disabled select::-webkit-input-placeholder {
  color: #e8e8e8;
}

.rocket-effect-container .disabled input[type=text]:-moz-placeholder, .rocket-effect-container .disabled input[type=number]:-moz-placeholder, .rocket-effect-container .disabled input[type=email]:-moz-placeholder, .rocket-effect-container .disabled input[type=password]:-moz-placeholder, .rocket-effect-container .disabled textarea:-moz-placeholder, .rocket-effect-container .disabled select:-moz-placeholder {
  color: #e8e8e8;
}

.rocket-effect-container .disabled input[type=text]::-moz-placeholder, .rocket-effect-container .disabled input[type=number]::-moz-placeholder, .rocket-effect-container .disabled input[type=email]::-moz-placeholder, .rocket-effect-container .disabled input[type=password]::-moz-placeholder, .rocket-effect-container .disabled textarea::-moz-placeholder, .rocket-effect-container .disabled select::-moz-placeholder {
  color: #e8e8e8;
}

.rocket-effect-container .disabled input[type=text]:-ms-input-placeholder, .rocket-effect-container .disabled input[type=number]:-ms-input-placeholder, .rocket-effect-container .disabled input[type=email]:-ms-input-placeholder, .rocket-effect-container .disabled input[type=password]:-ms-input-placeholder, .rocket-effect-container .disabled textarea:-ms-input-placeholder, .rocket-effect-container .disabled select:-ms-input-placeholder {
  color: #e8e8e8;
}

.rocket-effect-container .disabled input[type=text]::-ms-input-placeholder, .rocket-effect-container .disabled input[type=number]::-ms-input-placeholder, .rocket-effect-container .disabled input[type=email]::-ms-input-placeholder, .rocket-effect-container .disabled input[type=password]::-ms-input-placeholder, .rocket-effect-container .disabled textarea::-ms-input-placeholder, .rocket-effect-container .disabled select::-ms-input-placeholder {
  color: #e8e8e8;
}

.rocket-effect-container .disabled input[type=text]:-moz-placeholder, .rocket-effect-container .disabled input[type=number]:-moz-placeholder, .rocket-effect-container .disabled input[type=email]:-moz-placeholder, .rocket-effect-container .disabled input[type=password]:-moz-placeholder, .rocket-effect-container .disabled textarea:-moz-placeholder, .rocket-effect-container .disabled select:-moz-placeholder {
  color: #e8e8e8;
}

.rocket-effect-container .disabled input[type=text]:placeholder-shown, .rocket-effect-container .disabled input[type=number]:placeholder-shown, .rocket-effect-container .disabled input[type=email]:placeholder-shown, .rocket-effect-container .disabled input[type=password]:placeholder-shown, .rocket-effect-container .disabled textarea:placeholder-shown, .rocket-effect-container .disabled select:placeholder-shown {
  color: #e8e8e8;
}

.rocket-effect-container .disabled input[type=text]::-webkit-input-placeholder, .rocket-effect-container .disabled input[type=number]::-webkit-input-placeholder, .rocket-effect-container .disabled input[type=email]::-webkit-input-placeholder, .rocket-effect-container .disabled input[type=password]::-webkit-input-placeholder, .rocket-effect-container .disabled textarea::-webkit-input-placeholder, .rocket-effect-container .disabled select::-webkit-input-placeholder {
  color: #e8e8e8;
}

.rocket-effect-container .disabled input[type=text]::-moz-placeholder, .rocket-effect-container .disabled input[type=number]::-moz-placeholder, .rocket-effect-container .disabled input[type=email]::-moz-placeholder, .rocket-effect-container .disabled input[type=password]::-moz-placeholder, .rocket-effect-container .disabled textarea::-moz-placeholder, .rocket-effect-container .disabled select::-moz-placeholder {
  color: #e8e8e8;
}

.rocket-effect-container .disabled input[type=text]::placeholder, .rocket-effect-container .disabled input[type=number]::placeholder, .rocket-effect-container .disabled input[type=email]::placeholder, .rocket-effect-container .disabled input[type=password]::placeholder, .rocket-effect-container .disabled textarea::placeholder, .rocket-effect-container .disabled select::placeholder {
  color: #e8e8e8;
}

.rocket-effect-container .disabled .container-box {
  border-color: #f9f9f9;
}
.rocket-effect-container button[disabled], .rocket-effect-container button.disabled, .rocket-effect-container button:disabled, .rocket-effect-container .btn[disabled], .rocket-effect-container .btn.disabled, .rocket-effect-container .btn:disabled, .rocket-effect-container .bttn[disabled], .rocket-effect-container .bttn.disabled, .rocket-effect-container .bttn:disabled {
  background-color: #e6e6e6 !important;
  border-color: #d2d2d2 !important;
  cursor: default;
  pointer-events: none;
}
.rocket-effect-container button[disabled].btn-link, .rocket-effect-container button[disabled].ttn-link, .rocket-effect-container button[disabled].btn-flat, .rocket-effect-container button.disabled.btn-link, .rocket-effect-container button.disabled.ttn-link, .rocket-effect-container button.disabled.btn-flat, .rocket-effect-container button:disabled.btn-link, .rocket-effect-container button:disabled.ttn-link, .rocket-effect-container button:disabled.btn-flat, .rocket-effect-container .btn[disabled].btn-link, .rocket-effect-container .btn[disabled].ttn-link, .rocket-effect-container .btn[disabled].btn-flat, .rocket-effect-container .btn.disabled.btn-link, .rocket-effect-container .btn.disabled.ttn-link, .rocket-effect-container .btn.disabled.btn-flat, .rocket-effect-container .btn:disabled.btn-link, .rocket-effect-container .btn:disabled.ttn-link, .rocket-effect-container .btn:disabled.btn-flat, .rocket-effect-container .bttn[disabled].btn-link, .rocket-effect-container .bttn[disabled].ttn-link, .rocket-effect-container .bttn[disabled].btn-flat, .rocket-effect-container .bttn.disabled.btn-link, .rocket-effect-container .bttn.disabled.ttn-link, .rocket-effect-container .bttn.disabled.btn-flat, .rocket-effect-container .bttn:disabled.btn-link, .rocket-effect-container .bttn:disabled.ttn-link, .rocket-effect-container .bttn:disabled.btn-flat {
  background-color: transparent !important;
  border-color: transparent !important;
}
.rocket-effect-container .container-box.disabled {
  border-color: #f9f9f9 !important;
}
.rocket-effect-container .disabled-interactive {
  opacity: 0.5;
  pointer-events: all;
}

/*# sourceMappingURL=rocket-effect-style-pack.min.css.map*/