.events_calendar_block{margin:1em 0}.em-booking-form label{min-width:130px;width:auto}.em-booking-form-details select,.em-booking-form-details .em-date-start{width:250px}.em-booking-form-details{width:50%}div.em-booking-login{width:100%;max-width:650px;margin:0 auto;border:none;padding-left:0}div.em-booking-login input[type="text"],div.em-booking-login input[type="password"]{width:100%}div.em-booking-login label{width:auto}div.em-booking-login .login_actions{float:right;display:inline-block;text-align:right}.em-booking-form button,.em-booking-form input,.em-booking-form optgroup,.em-booking-form select,.em-booking-form textarea{color:#000}.em-booking-form .input-field-dbem_terms_and_conditions{display:block;width:100%}.em-booking-form .input-field-dbem_terms_and_conditions label{width:auto;margin-right:10px}.em-booking-form-details{width:100%;padding-left:0;padding-right:0}.em-booking-form p{width:50%;float:left;margin:10px 0;padding:0 10px;clear:none}.em-attendee-fieldset{display:block;clear:both}.em-attendee-fields:before,.em-attendee-fields:after{content:' ';display:table;clear:both}.em-attendee-fieldset p{margin-top:0}.em-booking-form-details .em-attendee-fields strong,.em-booking-form-details .em-attendee-fields-template+strong{display:block}.em-booking-form p.ticket-price,.em-booking-form p.em-tickets-spaces{display:block}.em-booking-form .input-field-booking_comment{display:block;width:100%}.em-booking-form-details input.input,.em-booking-form-details textarea,.em-booking-form-details select,.em-booking-form-details .em-date-start{width:97%;padding:14px 8px}.em-booking-form .input-field-booking_comment input.input{width:98.5%}.em-bookings-form-gateway-expiry label{display:block;width:100%;clear:both;float:none}.em-bookings-form-gateway-expiry select:first-of-type{clear:left}.em-bookings-form-gateway-expiry select{display:inline-block;width:calc(50% - 1em)}.ui-datepicker-title select{color:#333}.em-booking-gateway-form,.em-booking-buttons{clear:both}.em-booking-gateway-form{content:' ';display:table;clear:both}.em-booking-buttons{text-align:center;margin-top:30px}.em-booking-form-details .em-booking-submit{display:inline-block;color:#fff;background-color:#333;font-weight:500;text-transform:uppercase;border-radius:3px;padding:7px 20px}.em-booking{overflow:hidden}html div.em-booking-message{line-height:19px;padding:11px 30px 11px 30px;font-size:14px;text-align:left;background-color:#fff;color:#333;border:none;border-radius:none;border-left:4px solid #46b450;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);position:relative}html div.em-booking-message:after{content:' ';display:table;clear:both}html div.em-booking-message-warning{border-left-color:#dab019}html div.em-booking-message-error{border-left-color:#EA4339}table.em-calendar td.eventful{color:#fff;background:#333}table.em-calendar td.eventful a{color:#fff}table.em-calendar td.eventful-pre,table.em-calendar td.eventful-post{color:#fff;background:#333;background:rgba(117,195,180,.4)}table.em-calendar td.eventful a,table.em-calendar td.eventful-pre a,table.em-calendar td.eventful-post a{color:#fff}table.em-calendar td.eventful-pre a,table.em-calendar td.eventful-post a{text-decoration:none}table.em-calendar .event_details{display:none;width:100%;max-width:500px;background:#fff;box-shadow:3px 3px 8px 0 rgba(0,0,0,.16);position:absolute;margin-left:-200px;margin-top:40px;padding:10px;pointer-events:none}table.em-calendar tbody>tr>td:first-child .event_details{margin-left:0}table.em-calendar tbody>tr>td:last-child .event_details{margin-left:-400px}table.em-calendar .ev_link:hover+.event_details{display:flex}table.em-calendar .event_details .ev_img{flex-basis:40%}table.em-calendar .event_details .ev_txt{flex-basis:60%;flex-grow:1;padding-left:20px;color:#333}.ev_txt .ev_title{color:#aaa;font-size:1.4em;margin-top:0}.ev_txt .ev_time,.ev_txt .ev_date{color:#aaa;font-size:1em}table.em-calendar td.eventless-today{color:#333!important;background:#CFCFCF!important}table.em-calendar td.eventful a,table.em-calendar td.eventful-today a{color:inherit;font-weight:inherit;line-height:1}table.em-calendar td.eventful-today>a{font-weight:600}#ticket_download_pdf{text-align:center;margin-bottom:5px}#ticket_download_pdf a{padding:7px 12px;display:inline-block;color:#fff;background:#333}.alert-callout,.alert-warning,.alert-danger{line-height:19px;padding:11px 15px;font-size:14px;text-align:left;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #46b450;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin-bottom:1em}.alert-callout:after,.alert-warning:after,.alert-danger:after{content:' ';display:table;clear:both}.alert-warning{border-left-color:#dab019}.alert-danger{border-left-color:#EA4339}.emp-error{color:#EA4339;background:rgba(255,255,255,.4);padding:2px 4px}.fld_error{border-color:#EA4339!important}#em-booking{width:100%;background-color:#f1f1f1;background-size:cover;background-repeat:no-repeat;background-position:center;padding:1em 0;position:relative}#em-booking .booking_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}#em-booking .container{position:relative;z-index:2}.em-booking .gt-heading{margin-bottom:30px}.booking_progress{display:flex;justify-content:space-evenly;align-items:center;margin-bottom:30px}.booking_progress .ev_sep{height:1px;background-color:currentColor;width:100px}.booking_progress .ev_page{background:transparent;border:1px solid #fff;border-color:currentColor;text-transform:uppercase;width:100px;height:100px;border-radius:50px;text-align:center;padding-top:25px;cursor:pointer;line-height:20px}.booking_progress .ev_page.pg_active,.booking_progress .ev_page:hover{border-color:#333;background-color:#333;color:#fff}.booking_progress .ev_page .pgnum{font-weight:200}.booking_slider{width:100%;overflow:hidden;white-space:nowrap}.booking_slider .slide_area{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;-webkit-transition:transform ease-in-out 0.3s;-moz-transition:transform ease-in-out 0.3s;transition:transform ease-in-out 0.3s}.booking_step{position:relative;display:inline-block;vertical-align:top;width:100%;margin-right:1px;white-space:normal;overflow:hidden}.booking_step:after{content:' ';display:table;clear:both}.booking_step h3{margin-bottom:15px}.booking_step h4{margin-bottom:10px}.booking_step .venue_excerpt{white-space:normal;margin-bottom:15px}.em-booking select{background:#fff}.em-booking table>thead>tr>th,.em-booking table>tbody>tr>th,.em-booking table>tfoot>tr>th,.em-booking table>thead>tr>td,.em-booking table>tbody>tr>td,.em-booking table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #EAEAEA}.em-booking table>tbody>tr:first-child>th{border-top:none;text-align:left}.ticket-total{display:block;width:auto;padding:0;margin:1em 0}.form_page_footer{clear:both;text-align:right;margin:10px 1.5%}.form_page_footer button{display:inline-block;background:transparent;color:currentColor;font-weight:500;text-transform:uppercase;border-radius:3px;padding:7px 20px}.input-user-field,.input-group{position:relative}.input-group.show-one{display:none}.em-attendee-details .em-attendee-fieldset>div:first-child .input-group.show-one{display:flex}.input-group.display-none{display:none}.input-group.display-flex{display:flex}.em-tickets{width:100%}.em-tickets>tbody>tr.em-attendee-details>td{padding-top:0;padding-bottom:0;border:none}table.fullcalendar ul{list-style-type:none;padding-left:0;line-height:1.3}table.fullcalendar ul>li{margin-top:6px;margin-bottom:6px;padding-left:0!important;text-indent:0;line-height:1.2;font-size:.9em}table.fullcalendar ul>li:before{content:none}table.fullcalendar td{border:1px solid #e8e8e8}table.fullcalendar{line-height:1;border-collapse:separate;border-spacing:1px;width:100%}.fullcalendar tr{height:120px}.fullcalendar tr:nth-child(odd){background-color:#fff}.fullcalendar tr:nth-child(even){background-color:#f0f0f0}table.fullcalendar td{width:14.28%;vertical-align:top;border:1px solid #ddd}.fullcalendar .month_name{width:auto}.fullcalendar .days-names{height:25px}.fullcalendar thead tr{height:40px}table.fullcalendar>thead:first-child>tr:first-child>td{border-top:1px solid #ddd}.events_header{width:100%;padding:0 0 15px 0}.events_list:after{content:' ';display:table;clear:both}.events_list .event_date_header{display:block;background:#0e2b47;color:#fff;margin:0;padding:15px 10px;font-size:1.6em;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.total_events{margin-bottom:0}.event_range{margin-top:0}.event_pagination{float:left;width:100%;margin-bottom:15px}.event_pagination .pagination.previous{float:left}.event_pagination .pagination.next{float:left}.event_pagination .pagination_links{float:left}.event_pagination .pagination_links .link{margin:0 5px 0 5px}.event_pagination .pagination_links .link:nth-child(1n){margin-right:0}.event_pagination .pagination_links .link:last-child{margin-right:5px}.events_list.grid .event{width:47%;float:left;background:#eee;border:solid 1px #ccc;margin:1% 1.5%;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.events_list.grid .event:nth-of-type(odd){width:49%;margin:1% 1% 1% 0%;clear:left}.events_list.grid .event:nth-of-type(even){width:49%;margin:1% 0% 1% 1%;clear:right}.events_list.grid .event_group{float:left;width:100%}.events_list.grid .event>a{display:flex}.events_list.grid .event .image-container{width:50%;flex-basis:50%;flex-grow:0}.events_list.grid .event .image{width:100%;padding-bottom:75%}.events_list.grid .event .information-container{width:50%;flex-basis:50%;flex-grow:1;padding:10px}.events_list.grid .event .information-container .title{margin:0 0 4px 0;font-size:1.4em}.events_list.grid .event .information-container .time,.events_list.grid .event .information-container .date{margin:0;font-size:1em}.events_list.grid .event a,.events_list.grid .event .information-container .information{color:inherit;font-size:1em;line-height:1.2}.events_list.grid .event:hover,.events_list.grid .event:active{background:#E0E0E0}.fullcalendar thead td,.fullcalendar .days-names td{text-align:center;vertical-align:middle}.total-table{margin-top:50px}.em-tickets.all-unpurchasable th.em-bookings-ticket-table-spaces,.em-tickets.all-unpurchasable th.sub-total-cell{opacity:0}.events_sub_box a.cal_show{clear:left;display:block}.events_sub_box input[type="text"]{display:inline-block}@media screen and (max-width:800px){table.em-calendar .event_details{display:none!important}.fullcalendar tr{height:60px;height:130px}table.fullcalendar td{width:14.28%!important;height:60px;height:130px;display:inline-block;overflow:hidden;padding:5px 1px!important;margin:0}table.fullcalendar .days-names td{height:25px}table.fullcalendar thead td{width:33%!important;height:40px}table.em-calendar td.eventless-today,table.em-calendar td.eventful-today{background-color:#ddd}.entry-content .fullcalendar ul,.entry-content .fullcalendar ul li{padding:0;width:100%}table.fullcalendar td a{width:100%;overflow:hidden;display:block}table.fullcalendar td li a{font-size:12px;text-transform:lowercase;color:#fff!important;background:#404041;padding:2px}}.gt-cal-links .cal_links a{margin-left:6px}@media screen and (max-width:1024px){.em-booking-form p{width:100%}}@media screen and (max-width:800px){.single-event .event-information.has-location{width:100%;margin-right:0}.single-event .location-information{width:100%;margin-left:0}.em-booking-form-details input.input,.em-booking-form-details textarea,.em-booking-form-details select,.em-booking-form-details .em-date-start{width:100%}.em-bookings-form-gateway-expiry label{text-align:left}.em-bookings-form-gateway-expiry{text-align:center}.single-event .location-information img{display:block;margin:auto}#ticket_qrcodes .float_box.one_third{width:auto}}@media screen and (max-width:500px){.events_list.grid .event .image-container{flex-basis:30%}}