.woocommerce-result-count{visibility:hidden!important;}
.orderby{visibility:hidden!important;}

/*div.composite_price::after {color:#f38020; margin:15px; content:"Please note that if you have selected dormitory accommodation, attendee fees will not be included in the prices displayed on this page. You will see these after you click Add to Cart.";}*/
.order-again{display:none;}

.component_container_table_item {background-color:#ccc;}
.component_table_item {background-color:#eee;}

/*label[for="order_comments"]{
  font-size:medium!important;
  color:white!important;
  font-weight:bold!important;
  background:#ff8200;
  margin-bottom:10px;
  padding-left:5px;
    border-radius:3px;
}*/

#rego_heading_field {
  font-size:medium!important;
  color:white!important;
  font-weight:bold!important;
  background:#ff8200;
  margin-bottom:10px;
  padding:10px 10px 10px 15px;
}

/*#order_comments{
  border:1px solid #ff8200;
}*/

input#coupon_code{height:48px!important;
width:auto!important;
border:1px solid #f79f55!important;}

.coupon{padding:3px;
margin-right:10px;
background-color:#f79f55;
border-radius:5px;}

button[name="apply_coupon"]{border:1px solid #f79f55!important;}

.ct-link-button:hover {
    color: #fff;
    background-color: #767676;
    border:none;
}

.ct-link-button {
    color:#fff;
    background-color: #404040;
    border:none;
}


.woocommerce form .form-row .optional {
    visibility: hidden;
}

.wpmc-nav-wrapper button#wpmc-prev.current, .wpmc-nav-wrapper button#wpmc-next.current {
    display: inline-block !important;
     cursor:auto;
  opacity:1;
}

.wpmc-nav-wrapper button#wpmc-prev, .wpmc-nav-wrapper button#wpmc-next {
  opacity:0.6;
    cursor:not-allowed;
  display:inline-block!important;
}

.composite_pagination {
    display: none;
}

.woocommerce-info .button {margin-left:20px!important;}

#comment_instructions1_field {
  color:white;
  background:#C50000;
  font-size:x-large;
  padding-left:5px;
    border-radius:3px;
}


#heading2_field,
#heading4_field,
#heading6_field,
#heading8_field,
#heading10_field,
#heading12_field,
#heading14_field {
    font-size:smaller;
    font-weight: normal;
}

#comment_instructions7-3_field {font-style:italic!important; font-weight:bold!important;}

#comment_instructions2_field,
#comment_instructions4_field,
#comment_instructions6_field,
#comment_instructions8_field,
#comment_instructions10_field {
  font-size:medium;
      font-weight: bold;
  color:#ff8200!important;
}

#ticket_form_instructions1_field {
  color:white;
  /*background:#ff4dd2;*/
  background:#C50000;
  font-size:larger;
  padding-left:5px;
    border-radius:3px;
}

#ticket_form_instructions2_field,
#ticket_form_instructions3_field,
#ticket_form_instructions4_field{
    font-size:medium;
    font-weight: normal;
    margin-left:20px;
}

#ticket_form_instructions5_field {
  color:white;
  background:#ff8200;
  font-size:medium;
  padding:5px;
  margin-top:20px;
  margin-bottom:20px;
    border-radius:3px;
}

#comment_instructions3_field, #comment_instructions5_field, #comment_instructions7-1_field, #comment_instructions7-2_field, #comment_instructions7-3_field, #comment_instructions9_field, #comment_instructions11_field {
    font-size:smaller;
    font-weight: normal;
    margin-left:20px;
}

#comment_instructions7-2_field {
  color:#ff8200;
}

.out-of-stock {
  font-size:medium!important;
  color:#EE564E;
  padding:10px;
  font-weight:bold;
}
.out-of-stock::after {content:" - We are sorry, but this item is currently unavailable.";}

.insufficient-stock {
  font-size:medium!important;
  color:white!important;
  background-color:#EE564E;
  padding:10px;
  font-weight:bold;
}
.insufficient-stock::after {content:" - Please reduce the quanity selected for this item/s until this message disappears."!important;}

.bundle_price .woocommerce-Price-amount::before {content:"Section Total:  "}

.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 16px;
}

.form-row fieldset {
    border: none;
    display: flex;
    padding: 0px;
    gap: 20px;
    font-size: 14px!important;
}

.checkbox {
    font-size: 14px !important;
}

abbr.required {
  font-size: 20px;
  text-decoration:none!important;
color:#c1681f!important;
    font-weight:600;
}

.shop_table {
    width: 100%!important;
}

.bundled_item_cart_content {
    display: flex;
    gap: 20px;
    align-items: center;
}

/*.product span.price, div.details > label > span.price {
    background: #d9d9d9 !important;
    border-radius: 100px!important;
    /*margin: 0px !important;
    max-width: 30%!important;
    display: inline !important;
    inline-size: 500px!important;
}

/*.woocommerce-Price-amount {
    background: #d9d9d9 !important;
    border-radius: 100px;
    margin: 0px !important;
    max-width: 30%;
    display: inline !important;
    inline-size: 500px;
}*?
/*h4 {
    padding-bottom:15px!important;
}*/

span.price {
  max-width:unset!important;
}

span.amount {
  padding-bottom:10px!important;
}

del {
    display: none !important;
}

.bundled_table_item {border-top:none!important;}
.chained_item {border-top:none!important;}
.chained_item img {display:none;}

.checkout_time_message {color:white!important;
                       background:#c50000!important;
                        padding:10px 20px 20px 20px;
                       }

.checkout_help_message {color:rgba(64, 64, 64, 1)!important;
                       background:#FFDB96!important;
                        padding:10px 20px 20px 20px;
                        margin-bottom:30px;
                       }

.checkout_stop_message {color:white!important;
                       background:#483D8B!important;
                        padding:10px 20px 20px 20px;
                        margin-bottom:30px;
                       }

/* Tikera Custom Forms */

/*.tc-form-ticket-fields-wrap h2::before {content:"Please enter details for all the "; font-size:medium; font-style:italic;}*/
.tc-form-ticket-fields-wrap h2::after {content:"Details";}/* font-size:medium; font-style:italic;}*/
.tc-form-ticket-fields-wrap h2 {color:#990000;}
.tc-form-ticket-fields-wrap h2 {
    font-size: larger !important;
    color: white !important;
    text-align: center;
    background-color: #007798;
    padding: 5px 0px 5px 10px;
    border-top: 2px solid #004d67;
    border-bottom: 2px solid #004d67;
    border-radius: 2px;
}

.info_section h2 {float:unset;}

.owner-info-wrap h5 {
    font-size: medium;
    color: white;
    background-color: #255d9d;
    padding: 5px 0px 5px 10px;
    border-top: 1.5px solid #6d92ce;
    border-bottom: 1.5px solid #6d92ce;
    border-radius: 2px;
}

.fields-wrap hr {border-top:2px solid #fff; border-left:0px;}
.owner-info-wrap:nth-last-of-type(1) p {border-bottom:none;}
.fields-wrap.tc_form_id_33517.tc_ticket_type_id_24970.tc_field_col_1.tc_field_col_last_child.tc_checkbox_field {
    display: flex;
    gap: 10px;
}
.tc-form-ticket-fields-wrap {
    padding-left:20px!important;
    padding-right:20px!important;
    border:1px solid black;
  	background-color: #ececec;
  margin-bottom:20px;
    border-radius:3px;
}
.tickera_buyer_info {display:none!important;}
div.tickera_additional_info {border-color:#ff8200;}

.tc-clearfix {
    padding-bottom:20px;
}

.tc-form-ticket-fields-wrap {padding:0px;}

.ts-cart-custom-note{
  background-color:white;
  border-color:#F79F54;
  border-width:5px;
  border-style:solid;
  padding:40px;
  margin-bottom:25px;
}

.ts-cart-custom-note h2 {color:#F3801E!important;}

.ts-cart-discount-note {
  width:45%;
  background-color:white;
  border-color:#F79F54;
  border-width:2px;
  border-style:solid;
  padding:20px;
  margin-top:40px;
}

.woocommerce form .form-row .select2-container {
    width: 100% !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: none;
}


/*asdf
.tickera-input-field {
    border-top, border-bottom, border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding: 7px;
	border-left: 4px solid #FF8200!important;
}

form#tickera_cart .tickera-input-field.has-error:not( .buyer-field-checkbox ):not( .owner-field-checkbox ), /* Tickera Standalone *//*asdf
form.checkout .tickera-input-field.has-error:not( .buyer-field-checkbox ):not( .owner-field-checkbox ) /* Woocommerce + Bridge for Woocommerce *//*asdf
{
    border-left: 4px solid #ff0000!important;
}

form#tickera_cart .tickera-input-field.valid, /* Tickera Standalone *//*asdf
form.checkout .tickera-input-field.valid /* Woocommerce + Bridge for Woocommerce *//*asdf
{
    border-left: 4px solid #09a10f!important;
}
*/
.has-error {
    display: block;
    clear: both;
}

#image-180-55571 {display:none!important;}
#_rich_text-238-55571, #_rich_text-239-55571 {display:none!important;}

#link-225-55571 {display:none;}
#link-136-55571, #link-12-47200 {bottom:15px!important;}

#div_block-221-55571 {display:none;}