.page-id-148 .confirmation_wrapper {
  border: 4px solid black;
  padding: 20px;
  border-radius: 10px;
}
.license_labels {
    display: none;
}
.hide_license_fee {
    display: none;
}
.spot_page_button.new {
  text-align: center;
  margin-bottom: 20px;
}

.spot_page_button.new a {
  color: white !important;
  border: 2px solid #63aeba;
  background-color: #63aeba;
  padding: 7px;
  text-decoration: none;
  border-radius: 4PX;
}

.spot_page_button.new a:hover {
  background-color: transparent !important;
  color: #63aeba !important;
}

.spot_page_button.new {
  margin-top: 30px;
}

form#gform_15 {
  padding: 20px;
  border: 4px solid black;
  border-radius: 10px;
}

fieldset#field_15_30 {
  padding: 12px;
  border: 2px solid black;
  border-radius: 10px;
  background-color: #ffffff;
}

em.spot_desc {
  line-height: 1em !important;
  padding: 0;
}

div#gfield_description_15_30 {
  line-height: 1.1em;
  font-size: 1em;
}

div#gf_coupons_container_31 {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}

input#gf_coupon_button {
  margin-left: 0 !important;
}

div#field_31_22 > label {
  margin: 0 !important;
  line-height: 0em;
}

div#gfield_description_31_22 {
  padding: 0;
  position: relative;
  top: -11px;
}

/* shrink program tables on front end */
table.upcoming-programs tbody tr td {
  font-size: 12px !important;
}

.page-id-7743 .code-of-ethics.js-remove-on-success {
  /* display: none; */
}

.pum-content.popmake-content, .pum-content.popmake-content:focus {
  outline: none !important;
}

.holiday_store_message {
  color: #59979f;
  padding: 15px;
  border: 4px solid #f47153;
  border-radius: 7px;
  font-size: 21px;
  line-height: 1.1em;
  margin-bottom: 20px;
  border-left: 10px solid #f47153;
}

.page-id-7743 .renewal__payment.js-remove-on-success {
  /* visibility: hidden !important; */
}

li#field_13_7 label:first-child {
  font-size: 23px;
}

ul#input_13_5 label {
  font-size: 14px;
  line-height: 1.2em;
}

span.gaia_form {
  font-size: 16px !important;
  color: #60adb6;
  font-style: italic;
  line-height: 1.2em;
}

li#field_13_7 {
  border: 1px solid #5fabb6;
  padding: 10px;
}

body.page h1.headline {
  text-align: center;
}

.payment-modal[id$="registration"] {
  background: transparent !important;
  max-height: calc(100vh + 31px) !important;
  overflow: auto !important;
  height: calc(100vh - 32px) !important;
  top: 32px !important;
}

.page-id-18353 .woocommerce-tabs.wc-tabs-wrapper {
  display: none;
}

.page-id-19067 div#crm-event-register-different, .page-id-19095 div#crm-event-register-different {
  display: none !important;
}

div#page-19102 p a:first-child {
  display: none;
}

.sweet-alert a.css-tooltip div {
  z-index: 10000999900000 !important;
  padding: 7px 5px !important;
  top: -248px !important;
  left: 132px !important;
  width: 269px !important;
  line-height: 13px !important;
  font-size: 12px !important;
  text-align: left !important;
  height: auto;
  min-height: 535px;
}

td.no_tables {
  font-family: "Raleway", arial, sans-serif;
  font-size: 1.2em;
}

.tablepress [class*=column] + [class*=column]:last-child {
  float: none !important;
}

a.hbutton {
  color: white !important;
  padding: 5px 10px;
  background: rgb(146, 195, 124);
  background: linear-gradient(180deg, rgba(146, 195, 124, 1) 0%, rgba(58, 120, 32, 1) 91%);
  border-radius: 17px;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}

div#popmake-28723 {
  position: fixed;
  top: 32px !important;
}

div#popmake-28723 {
  padding: 75px !important;
}

div#pum-28723 {
  visibility: visible !important;
}

.popup_wrap_update {
  max-width: 96%;
  display: block;
}

@media screen and (max-width: 850px) {
  .popup_wrap_update {
    max-width: 89%;
  }
}

.woocommerce-cart dd.variation-CodeofEthicsandConduct, .woocommerce-checkout dd.variation-CodeofEthicsandConduct {
  display: none;
}