#eo-bookings{padding-top:30px}#eo-booking-form p{margin:1em}#eo-booking-form{margin-bottom:30px}#eo-booking-login-form label{display:block}.eo-booking-form-login-form,.eo-booking-no-account-prompt{display:none}.eo-booking-notice{padding:10px;margin:10px 0}.eo-booking-notice:before{font-family:dashicons;font-size:1.5em;vertical-align:middle;padding:0 10px 0 0;margin:0;line-height:1em}.eo-booking-notice.eo-booking-notice-info:before{content:"\f534"}.eo-booking-notice.eo-booking-notice-info{background:#007cad;color:#eaf9fa;font-weight:600}.eo-booking-notice.eo-booking-notice-success:before{content:"\f147"}.eo-booking-notice.eo-booking-notice-success{background:#2ac04b;color:#eafaeb;font-weight:600}.eo-booking-notice.eo-booking-notice-info a{color:#eafaeb}.eo-booking-notice.eo-booking-notice-error:before{content:"\f335"}.eo-booking-notice.eo-booking-notice-error{background:#c04b2a;color:#faf0ea;font-weight:600}.eo-booking-notice.eo-booking-notice-error a{color:#faf0ea}.eo-booking-error{background-color:#FFEBE8;border-color:#C00;margin:5px 0 15px;padding:0 .6em;border-radius:3px;border-width:1px;border-style:solid}.eo-booking-error p{margin:.5em 0;padding:2px}.eo-booking-form-field-errors{color:#C00;font-size:12px}.eo-booking-label,.eo-booking-sub-label{display:block;float:none}.eo-booking-field-name-subfield,.eo-booking-form-address-component-postcode,.eo-booking-form-address-component-state{width:45%;margin-right:3%;display:inline-block}@media (max-width:600px){.eo-booking-field-name-subfield,.eo-booking-form-address-component-postcode,.eo-booking-form-address-component-state{width:inherit;margin-right:0;display:block;clear:both}}.eo-booking-field-terms-conditions-text{margin:10px 0 15px;padding:2px;height:150px;overflow-y:scroll;border:2px solid #E5E5E5;background:#FBFBFB;width:50%;box-sizing:border-box}#eo-booking-form .eo-booking-field{margin:10px 0}#eo-booking-form .eo-booking-field p{padding:0;margin:0}#eo-booking-form .eo-booking-field .description{font-size:.9em;padding:0;margin:0}.eo-booking-field-checkbox-list{list-style:none;padding:0}.eo-booking-ticket-picker{padding-top:10px;width:100%}.eo-booking-ticket-picker .eo-booking-ticket-name{width:30%}.eo-booking-ticket-picker .eo-booking-date{width:250px;min-width:250px}.eo-booking-ticket-picker tbody,.eo-booking-ticket-picker td,.eo-booking-ticket-picker tr{vertical-align:middle}.eo-booking-free-event .eo-booking-ticket-price,.eo-booking-free-event .eo-booking-total,.eo-booking-ticket-sold-out{display:none}#eo-booking-occurrence-picker a.ui-state-active{background:#2a92bf}#eo-booking-occurrence-picker .eo-booking-no-tickets-available span{background:#e0776d}.eo-booking-form-waiting{vertical-align:middle;margin-left:10px;width:auto;height:auto}span.eo-booking-form-waiting{background-image:url(../images/loader.gif);display:inline-block;visibility:hidden;width:20px;height:30px;background-position:center;background-repeat:no-repeat}.eo-booking-cancellation-failure{background-color:#FFEBE8;border-color:#C00;margin:5px 0 15px;padding:0 .6em;border-radius:3px;border-width:1px;border-style:solid}.eo-booking-cancellation-success{background-color:#ffffe0;border-color:#E6DB55;margin:5px 0 15px;padding:0 .6em;border-radius:3px;border-width:1px;border-style:solid}#eo-booking-breakdown tr{border:0}#eo-booking-breakdown tr.eo-booking-breakdown-discount:first-of-type,#eo-booking-breakdown tr.eo-booking-breakdown-item:first-of-type,#eo-booking-breakdown tr.eo-booking-breakdown-tax,#eo-booking-breakdown tr.eo-booking-breakdown-total{border-top:1px solid #eee}#eo-booking-breakdown tr td{padding:.5em}#eo-booking-breakdown tr th{padding:.5em;font-weight:400}#eo-booking-breakdown tr.eo-booking-breakdown-item th .eo-booking-breakdown-item-description{display:block;font-weight:600}#eo-booking-breakdown tr.eo-booking-breakdown-item th .eo-booking-breakdown-item-quantity{font-size:.8em}#eo-booking-breakdown tr td.eo-booking-breakdown-price{font-weight:600;text-align:right}#eo-booking-breakdown tr.eo-booking-breakdown-total{background:#f5f5f5}#eo-booking-breakdown tr.eo-booking-breakdown-total th{font-weight:600}#eo-booking-app .eo-booking-reference{letter-spacing:.1em}input[type=radio].eo-booking-form-payment-gateway-radio{width:2em;margin:0;padding:0;font-size:1em;opacity:0}input[type=radio].eo-booking-form-payment-gateway-radio+.eo-booking-form-payment-gateway-radio-box{display:inline-block;margin-left:-2em;line-height:1.5em}input[type=radio].eo-booking-form-payment-gateway-radio+.eo-booking-form-payment-gateway-radio-box>span{display:inline-block;width:1.25em;height:1.25em;margin:.25em .5em .25em .25em;border:.0625em solid silver;background:#e0e0e0;background-image:-moz-linear-gradient(#f0f0f0,#e0e0e0);background-image:-ms-linear-gradient(#f0f0f0,#e0e0e0);background-image:-o-linear-gradient(#f0f0f0,#e0e0e0);background-image:-webkit-linear-gradient(#f0f0f0,#e0e0e0);background-image:linear-gradient(#f0f0f0,#e0e0e0);vertical-align:bottom;border-radius:1.25em}input[type=radio].eo-booking-form-payment-gateway-radio:checked+.eo-booking-form-payment-gateway-radio-box>span{background-image:-moz-linear-gradient(#e0e0e0,#f0f0f0);background-image:-ms-linear-gradient(#e0e0e0,#f0f0f0);background-image:-o-linear-gradient(#e0e0e0,#f0f0f0);background-image:-webkit-linear-gradient(#e0e0e0,#f0f0f0);background-image:linear-gradient(#e0e0e0,#f0f0f0)}input[type=radio].eo-booking-form-payment-gateway-radio:checked+.eo-booking-form-payment-gateway-radio-box>span>span{display:block;width:.75em;height:.75em;margin:.1875em;border:.0625em solid #00577a;border-radius:.75em;background:#007cad;background-image:-moz-linear-gradient(#00a1e0,#007cad);background-image:-ms-linear-gradient(#00a1e0,#007cad);background-image:-o-linear-gradient(#00a1e0,#007cad);background-image:-webkit-linear-gradient(#00a1e0,#007cad);background-image:linear-gradient(#00a1e0,#007cad)}#eo-booking-form-payment-gateway li{list-style:none;background:#f7f7f7;margin:10px;border:1px solid #e5e5e5}#eo-booking-form-payment-gateway li>label{color:#333;cursor:pointer;font-weight:400;font-size:auto;padding:10px;margin:0;border-bottom:1px solid #e5e5e5}#eo-booking-form-payment-gateway li .eo-booking-form-payment-gateway-container{display:none}.eo-booking-form-payment-gateway-container select{font-size:1em;margin:0 0 1em;height:auto;padding:.5em}#eo-booking-form-payment-gateway li.eo-booking-form-payment-gateway-selected .eo-booking-form-payment-gateway-container{display:block;padding:20px}#eo-booking-form-payment-gateway li.eo-booking-form-payment-gateway-selected .eo-booking-form-payment-gateway-container button{background:#007cad;margin:0;padding:10px;font-weight:600;color:#fff;line-height:1em;background-image:linear-gradient(#008ec7,#007cad);border:.0625em solid #007cad}#eo-booking-form-payment-gateway li.eo-booking-form-payment-gateway-selected .eo-booking-form-payment-gateway-container button:disabled{background:hsla(197,32%,57%,1);color:hsla(197,100%,94%,1);border-color:hsla(197,32%,57%,1);cursor:default}.eo-booking-form-payment-gateway-label img{vertical-align:middle;height:24px;border:1px solid #ccc;border-radius:3px}.eo-screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}