#session-overview{padding:10px;background-color:#eaeaea}#session-overview h3{font-size:1.5em}#session-overview .icon-3d{display:inline-block;margin-left:8px;margin-top:-1px;vertical-align:sub;width:18px;height:18px;background:url("../../Images/Icon_3D_18.png") no-repeat}#session-overview .censor{margin:0 5px 0 0;font-weight:bold}#session-overview .poster-container{float:left;margin-right:10px;height:100%}#session-overview .poster-container .poster{max-width:125px;float:left}#session-overview .poster-container .multi-feature-title{text-align:center;vertical-align:middle;color:#fff;font-weight:bold;padding:5px;text-transform:uppercase}#session-overview .poster-container .film-info-container{font-size:11px;text-align:center}#session-overview .showTime{font-weight:bold}#seat-selection{clear:both;display:none;margin-top:10px}#personal-details-section{overflow:hidden;clear:both;display:none;margin-top:10px}#personal-details-section #PaymentTypes{width:100%;margin-bottom:20px}.countdown{float:right;margin-top:20px}form{clear:both}.ticket-table{margin-top:10px}.ticket-table-member{color:rgba(59,69,84,.8);font-size:12px;line-height:14px}.membership-card{margin:30px auto}.membership-card-fields{margin-top:10px;display:flex}.membership-card-fields .card-number,.membership-card-fields .card-number-lastname{height:24px;margin-right:12px;min-width:156px;padding-left:11px}.membership-card-fields .card-number-lastname{display:none}.membership-card-fields .add-card-btn{height:28px;min-width:78px;border-radius:2px;background:none}.membership-card__login{width:260px;font-size:12px;line-height:15px;display:none}.membership-card .field-validation-error{background-repeat:no-repeat;width:auto;background-image:url(../../Images/Icon_Notification_RED.png);padding-left:22px;color:#f00;font-size:12px;margin-left:6px}.membership-card .field-validation-error span{display:inline-block !important}.membership-card .loading{display:none;margin:auto;width:20px;height:20px}.membership-card .loading div{box-sizing:border-box;display:block;position:absolute;width:20px;height:20px;border-radius:50%;animation:loading 1.2s cubic-bezier(.5,0,.5,1) infinite}.membership-card .loading div:nth-child(1){animation-delay:-.45s}.membership-card .loading div:nth-child(2){animation-delay:-.3s}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#ticket-table{width:100%}#ticket-table td:nth-child(1){text-align:left}#ticket-table td:nth-child(3),#ticket-table th:nth-child(3){text-align:center}#ticket-table td:nth-child(4),#ticket-table th:nth-child(4){padding-right:13px}#ticket-table th,#ticket-table td{padding:5px 0 5px 12px;text-align:right}#ticket-table th{color:#443e3b;font-size:13px;font-weight:500;letter-spacing:-.19px;line-height:15px}#ticket-table td{line-height:28px}#ticket-table td *{vertical-align:middle}#ticket-table td.name{width:300px}#ticket-table td.quantity div{min-width:115px}#ticket-table td button{padding:0}#ticket-table td button.login-scroller{padding:1px 6px}#ticket-table td span{display:inline-block;width:50px}#ticket-table thead{border-bottom:2px solid #e9e9e9}#ticket-table tr{border-bottom:1px solid #e9e9e9}#ticket-table tr:last-child{border-bottom:none}#site-description-section{margin:10px 0;border:1px solid #666;padding:5px 10px 10px 10px;height:100px}#site-description-section .site-description{height:70%;overflow:hidden}#site-description-section .site-description p{word-wrap:break-word}#site-description-section.expanded{height:auto}#site-description-section.expanded .site-description{height:auto}#site-description-section #site-description-toggle{text-align:right}#site-description-section .show-description{color:#666;text-decoration:none;padding:0 0 2px 0}#site-description-section .show-description .expand-text{padding-bottom:2px;border-bottom:1px solid #666}#site-description-section .show-description .expand-icon{width:15px;height:8px;display:inline-block;margin-left:5px;background:url("../../Images/triangle-down.png") no-repeat}#site-description-section .show-description.expanded .expand-icon{background:url("../../Images/triangle-up.png") no-repeat}#price-summary{background-color:#eaeaea;overflow:hidden;padding:5px 0 7px 12px;font-size:.9em}#price-summary div:first-child{padding-bottom:8px}#price-summary .booking-fee-value,#price-summary .total-value{float:right}#price-summary .booking-fee-value span,#price-summary .total-value span{padding-right:13px}#price-summary .total-label,#price-summary .total-value{font-weight:bold}#ticket-actions{float:right;margin-top:15px}#ticket-actions .action.next{display:none}@media screen and (max-width:500px){.ticket-table{padding:0}#ticket-table{font-size:.9em}#ticket-table th{padding:0 3px 3px 3px}#ticket-table td{padding:0 3px 0 3px}#ticket-table td.name{width:inherit}#ticket-table td.quantity div{white-space:nowrap;min-width:65px}#ticket-table td.quantity input{width:20px;margin:0 2px 0 2px}#ticket-table td button{margin:0}#ticket-table td span{width:inherit}#price-summary{padding:5px}#price-summary .booking-fee-value{width:83px}#price-summary .total-value{width:83px}#site-description-section{padding:5px}}#emailMismatchValidation,#emailInvalidValidation{display:none;margin-bottom:10px;color:#f00}#seating-actions{float:right;margin-botton:10px}#loading-indicator{margin:0 auto;background-image:url(../../Images/Icon_Loading_Light.gif);width:126px;height:126px}#seat-selection h2{float:left}.layout>div{margin:0 auto}.Seating-Area{position:absolute;padding:0;margin:0;border:0;border-collapse:collapse}.Seating-Area div{display:block;width:100%;height:100%}.Seating-Area tr,.Seating-Area td{padding:0;margin:0;border:0}.Seating-Area img{vertical-align:top;width:100%;height:100%;display:inline-block;cursor:pointer;border:0;margin:0;padding:0}.Seating-AreaName{font-size:17px;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";font-style:normal;font-weight:bold;padding-top:10px;padding-bottom:10px}.Seating-Area p{font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";position:absolute;z-index:1;margin:0;padding:0;text-align:center;font-size:11px;color:#000;display:table-cell;cursor:pointer}.Seating-RowLabelContainer{height:100%;float:left;position:relative;display:inline-block;text-align:center;width:15px;text-align:center;font-size:11px;font-weight:bold}.Seating-RowLabelContainer>table{position:absolute;width:100%;border-collapse:collapse;padding:0;margin:0}.Seating-RowLabel{font-size:11px;font-weight:bold}.Seating-RowLabelContainer div{position:absolute;font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";margin:0;padding:0;width:100%}img.SeatImage{z-index:-1;width:100%;height:100%}.unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.Seating-Control{position:relative;margin:5px auto;clear:both}.Seating-Control>div{margin:auto;overflow:auto}.Seating-Theatre{position:relative;display:inline-block;float:left}.Seating-Container{position:relative;visibility:hidden;margin:0 auto}.Seating-Popup{display:none;z-index:9999;position:absolute;text-align:center;vertical-align:middle;color:#eaeaea;font-style:inherit;cursor:pointer;background-color:#2b2527;font-size:15px;font-family:'Segoe UI',Verdana,Arial,Helvetica,sans-serif,"MS sans serif";left:0%;top:0%;width:100%;height:80px}.Seating-PopupMessage{clear:both;height:80px;position:relative}.Seating-Screen{position:relative;height:20px;margin:0 auto;background-color:#443e3b;text-align:center;vertical-align:middle;color:#fff}#legend{display:block;text-align:center;margin-bottom:15px}#legend .legend-container{white-space:no-wrap;margin:0 9px}#legend .legend-container span{margin-left:3px}@media screen and (max-width:700px){.Seating-Container{margin:initial}.Seating-Screen{width:initial}}#personal-details-actions{float:right}#personal-details-actions .link{display:inline-block}#personal-details-section form{min-height:100px}#personal-details-section form .item.capture-email{margin-top:10px}#personal-details-section form .item.terms input,#personal-details-section form .item.capture-email input{margin-right:5px;vertical-align:middle}#personal-details-section form .item.terms label,#personal-details-section form .item.capture-email label{vertical-align:middle}#personal-details-section form .item.pre-payment-message{text-align:justify;max-width:353px}#personal-details-section form .item.pre-payment-message p{white-space:pre-wrap}#personal-details-section h2{float:left}#error-section{display:none}#error-section #error-actions{display:none;float:right}#error-section h2{text-align:center}#error-section h2 em{font-size:26px;line-height:normal}#error-section p{color:#443e3b;display:block;font-size:18px;font-weight:bold;margin:20px auto 30px auto;max-width:525px;text-align:center}