#reference-code-popup-box-content-form-div .content-area.reference_code {
    width: 750px;
}

#EventGetProductHtmlForm .booking-input-box .input + .input {
    margin-top:  12px;
}

#EventGetProductHtmlForm .booking-input-box .input > textarea {
    width: 680px;
}

#EventGetProductHtmlForm .booking-input-box .input > label {
    width: 140px;
}

#rego-regalia-selection .product-option-box-content .product-option-item-label {
    font-size: 15px;
}
#rego-regalia-selection .product-option-box-content-row-hire-purchase .product-option-item-label {
    width: 105px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#rego-regalia-selection .product-option-box-content-row-hire-purchase .product-option-hire-radio-item {
    width: 135px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 30px;
}
#rego-regalia-selection .product-option-box-content-row-hire-purchase .product-option-purchase-radio-item {
    width: 426px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 30px;
    left: auto;
}
#rego-regalia-selection .product-option-hire-purchase-radio-item.product-option-purchase-radio-item:last-child {
    right: -152px;
    width: 385px;
}

#rego-regalia-selection .booking-description .booking-price-and-add-to-cart {
    position: relative;
}


#rego-regalia-selection .booking-price-and-add-to-cart {
    position:  relative;
}
#rego-regalia-selection .booking-price-and-add-to-cart {
    position: relative;
    bottom: 120px;
}
#EventGetProductHtmlForm .booking-price-and-add-to-cart .booking-add-to-cart {
    height: 0;
}

#EventGetProductHtmlForm .booking-description {
    padding: 0 0 0 30px;
}
#EventGetProductHtmlForm .booking-input-box .input.text.inline > label {
    display:  inline-block;
    width: 340px !important;
}

#EventGetProductHtmlForm .booking-input-box .input.text.inline > div.input.radio {
    display:  inline-block;
}

div#content_body #rego-regalia-selection .product-option-radio-item-rego-regalia.incart:after {
    position: absolute;
    content: "";
    width: 27px;
    height: 27px;
    top: 20px;
    right: 60px;
    background: url("../img/checked-icon.png") no-repeat;
}

#rego-regalia-selection{
    background: #F7F7F7;
    padding:25px;
}
.rego-regalia-selection-inner-wrap{
    background: #FFFFFF;
    border: 2px solid #DCDCDC;
    padding: 24px;
}
.rego-regalia-selection-inner-wrap > ul {
    display:flex;
    justify-content:space-between;
    flex-wrap: wrap;
}
.rego-regalia-selection-inner-wrap > ul li{
    background: #FFFFFF;
    border: 2px solid #076990;
    flex-grow:1;
    padding:5px;
    margin-bottom: 5px;
}
.rego-regalia-selection-inner-wrap > ul li:nth-of-type(even){
    border-width:2px 2px 2px 1px;
}
.rego-regalia-selection-inner-wrap > ul li button{
    font-weight: 500;
    font-size: 18px;
    line-height: 37px;
    width:100%;
    border:0;
    outline:0;
    background:transparent;
    padding: 0;
    position:relative;
}
@media (max-width:767px){
    #rego-regalia-selection{
        padding: 0;
    }
    .rego-regalia-selection-inner-wrap > ul li button{
        line-height: 36px;
        font-size: 14px;
    }
}
.rego-regalia-selection-inner-wrap > ul li button.active{
    background:#076990 !important;
}
.rego-regalia-selection-inner-wrap > ul li button.active:before{
    content:"";
    border-width: 10px 10px 0 10px;
    border-color: #076990 transparent transparent transparent;
    border-style:solid;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
}
