a.btn, input[type="submit"] {font: inherit; display: block; padding: 5px 12px; cursor: pointer; border-radius: 3px;} .form-container .form-items a.btn:disabled, .form-container .form-items a.btn:disabled:hover, .form-container .form-items a.btn.disabled, .form-container .form-items a.btn.disabled:hover, .form-container .form-items a.delete-guest-icon:disabled, .form-container .form-items a.delete-guest-icon:disabled:hover, .form-container .form-items a.delete-guest-icon.disabled, .form-container .form-items a.delete-guest-icon.disabled:hover, .form-container .form-items input[type="submit"]:disabled, .form-container .form-items input[type="submit"]:disabled:hover, .form-container .form-items input[type="submit"].disabled, .form-container .form-items input[type="submit"].disabled:hover {opacity: 0.5; cursor: not-allowed;} .fa {position: relative;} .fa:after {font-style: normal;} .fa-caret-left {position: relative;} .fa-caret-left:before {border-bottom: 5px solid transparent; border-right: 5px solid #fffefe; border-top: 5px solid transparent; content: ''; display: block;} .fa-caret-left:after {border-bottom: 0 solid transparent; border-right: 0 solid #eeeeee; border-top: 0 solid transparent; content: ''; left: 10px; position: absolute; top: 10px;} .fa-caret-right {position: relative;} .fa-caret-right:before {border-bottom: 5px solid transparent; border-left: 5px solid #fffefe; border-top: 5px solid transparent; content: ''; display: block;} .fa-caret-right:after {border-bottom: 0 solid transparent; border-right: 0 solid #eeeeee; border-top: 0 solid transparent; content: ''; left: 0; position: absolute; top: 10px;} .pull-left {float: left;} .pull-right {float: right;} .clearfix:after {clear: both;} .clearfix:before, .clearfix:after {display: table; content: " ";} .additional-guest-region {margin-top: 30px;} .additional-guest-region .form-item-guest-heading {margin-bottom: 10px;} .delete-guest-icon {border-bottom: none; cursor: pointer; position: relative;} .delete-guest-icon:before, .delete-guest-icon:after {background-color: #f00; content: ''; position: absolute; right: 6px; height: 17px; width: 2px;} .delete-guest-icon:hover:before, .delete-guest-icon:hover:after {background-color: #ff3f3f;} .delete-guest-icon:before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);} .delete-guest-icon:after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);} .form-group {padding: 10px 0;} .form-group label:first-child {display: block; padding-bottom: 8px;} .form-group .validation-error-labels {color: #ff4040;} .form-group .validation-error-labels, .form-group .restricted-length-label {padding-top: 8px;} .form-group .form-item-textarea .validation-error-labels, .form-group .form-item-textarea .restricted-length-label {padding-top: 2px;} .form-group input[type="text"], .form-group select, .form-group textarea {width: 100%;} .form-group textarea {resize: vertical;} .form-group div.phone {width: 75%;} .form-group div.phone div.country-code {width: 23%;} .form-group div.phone div.phone-number {width: 73%;} .form-group input[type="radio"][disabled] + label {color: gray;} fieldset {border: none; margin: 0; padding: 0;} fieldset:disabled a, fieldset:disabled input, fieldset:disabled select, fieldset:disabled button, fieldset:disabled textarea {cursor: not-allowed;} fieldset:disabled a {opacity: 0.5;} .messages, .title, .information {text-align: center;} .information {color: #f7a600;} .information .information-line {margin-bottom: 10px;} .loader {margin: 6em auto 6em -20px; font-size: 10px; position: fixed; left: 50%; top: 40%; text-indent: -9999em; border-top: 0.6em solid rgba(247, 166, 0, 0.3); border-right: 0.6em solid rgba(247, 166, 0, 0.3); border-bottom: 0.6em solid rgba(247, 166, 0, 0.3); border-left: .6em solid #f7a600; -webkit-animation: load8 1.1s infinite linear; -moz-animation: load8 1.1s infinite linear; -o-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; background-image: none !important;} .loader, .loader:after {border-radius: 50%; width: 5em; height: 5em; z-index: 9999;} .seat-reservation-timer {padding-top: 20px; text-align: center;} @-webkit-keyframes load8 {0% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0);} 100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}} @-moz-keyframes load8 {0% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0);} 100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}} @keyframes load8 {0% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0);} 100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}} 