body{background-color:#000}select.input-validation-error[data-val=true],input.input-validation-error[data-val=true],textarea.input-validation-error[data-val=true]{background-color:red;color:#fff}select.input-validation-error[data-val=true] option{background-color:#fff;color:#555}select option{margin-top:18px;margin-bottom:18px}.divCentreBlock{margin:10px 0;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;padding:21px 15px;background-color:rgba(0,0,0,.7);color:#fff;text-align:left}@media(min-width:768px){.divCentreBlock{padding:48px 42px;-webkit-border-radius:42px;-moz-border-radius:42px;-ms-border-radius:42px;-o-border-radius:42px;border-radius:42px}}.divCentreBlock .signin-navigation-btn{height:80px;padding-left:24px;padding-right:24px}.divCentreBlock a.signin-navigation-btn{line-height:68px}.cell-text{font-weight:bold;font-size:120%}.cell-title{font-weight:bold;font-size:140%;text-align:center}.page-title{font-weight:bold;font-size:160%;text-align:center}#divKioskLoading{padding:42px 10px;text-align:center;font-size:200%;font-weight:bold}@media(max-width:479px){.dob-xxs{width:100%;margin:0 0 16px 0}}@media(max-width:767px){.dob-xxs{text-align:center;margin-bottom:16px}.dob-xxs:last-child{margin-bottom:6px}}.dob-xxs .dob-label{margin-bottom:8px;width:100%}.dob-xxs .input-group{width:100%}.dob-xxs .input-group-addon .dob-input-group-addon{display:inline-block;width:1em}@media(min-width:480px){.nick-show-xxs{display:none}}@media(max-width:479px){.nick-hide-xxs{display:none}}@media(max-width:767px){.nick-hide-xs{display:none}.details-dob .col-xs-12{padding-top:12px}.details-dob .col-xs-12:first-child{padding-top:0}}.divMenuButton{-webkit-border-radius:42px;-moz-border-radius:42px;-ms-border-radius:42px;-o-border-radius:42px;border-radius:42px;background-color:rgba(0,0,0,.7);color:#fff;width:100%;display:table;margin:24px 0;padding:24px 24px}.divMenuButton .divMenuButtonCell{display:table-cell;vertical-align:middle}.divMenuButton .divMenuButtonCell.divMenuButtonBig{height:250px}@media(max-height:1000px){.divMenuButton .divMenuButtonCell.divMenuButtonBig{height:150px}}.divMenuButton .divMenuButtonCell.divMenuButtonBig.scanEnabled{height:150px}@media(max-height:1000px){.divMenuButton .divMenuButtonCell.divMenuButtonBig.scanEnabled{height:100px}}.divMenuButton.divMenuButtonOption:hover{background-color:rgba(51,122,183,.7)}.divMenuButton .divMenuButtonTitle{font-size:150%}.divMenuButton .divMenuButtonMessage{font-size:20px}.divMenuButton .divMenuButtonMain{font-weight:bold;font-size:36px}.divMenuButton .divMenuButtonSub{font-size:24px}.divMenuButton .divMessageLine{margin:42px 0}#formLogin #divLoginFailure{text-align:center}#formLogin .login-row-xs{margin-top:24px}@media(min-width:768px){#formLogin .login-row-xs{display:none}}#formLogin .login-row-xs.login-row-xs-not-first{margin-top:48px}#formLogin .login-row-xs .btn{width:100%}@media(max-width:767px){#formLogin .login-row-sm{display:none}}#formLogin .login-row-sm .login-button.login-button-reset-password{text-align:center}#formLogin .login-row-sm .login-button.login-button-ok{text-align:right}#formChooseCustomer .row{margin-bottom:32px}#formChooseCustomer .btn[type=submit]{padding-left:100px;padding-right:100px}#formConsent .question-row{margin-bottom:48px}#formConsent .question-row .question{font-size:140%;margin-bottom:24px}#formConsent .question-row .answer .btn{margin:0 12px;min-width:200px;padding:24px 24px;border-width:6px}#formConsent .question-row .answer .agree-no,#formConsent .question-row .answer .disagree-no{background:#000}#formDetails .subdued{font-weight:normal;color:#aaa;text-align:right}#formDetails .subdued .divCheckBoxIcon label.checkboxLabel{background-color:#444}#formDetails .subdued .divCheckBoxIcon label.checkboxLabel::after{border-color:#888}#formDetails .recaptcha-container{text-align:center}#formDetails .recaptcha-container .g-recaptcha{display:inline-block;margin-top:16px}#formQRCode #divMessage{text-align:center;font-size:120%;font-weight:normal;margin:24px 0}#formQRCode #divQRCode{text-align:center;margin-bottom:32px}#formQRCode #divButtons{text-align:center}#formQRCode #divButtons #divButtonsInner{text-align:left;display:inline-block;width:400px}#formProtected #divMessage{text-align:center;font-size:120%;font-weight:normal;margin:24px 0}#formAssociateCard .divMessage{text-align:center;font-size:120%;font-weight:normal;margin-bottom:24px}#formOrganiser{padding-bottom:24px}#formOrganiser .divMessage{text-align:center;font-size:120%;font-weight:normal;margin-bottom:24px}#formOrganiser .btnOrganiser{width:100%;min-height:80px;margin-bottom:24px;font-size:28px;overflow-x:hidden}#formDisclaimer button[type='submit']{padding-left:32px;padding-right:32px;font-weight:bold}@media(max-width:767px){#formDisclaimer{padding:10px 20px 30px 20px}}#divComplete{display:inline-block;text-align:center;font-size:18px;padding-bottom:32px}#divComplete #spanComplete{padding:0 100px}#divComplete #spanComplete button{margin-top:42px}#divTimeCard{display:inline-block;text-align:center;font-size:18px;padding-bottom:32px}#divTimeCard #spanTimeCard{padding:0 100px}#divTimeCard #spanTimeCard #staffName{margin-bottom:24px}#divTimeCard #spanTimeCardForm{padding:0 100px}#divTimeCard #spanTimeCardForm button{margin-top:42px}#divTimeCard #spanTimeCardForm .buttons button{width:100%}#formResetPassword #divMessage{color:#fff}#formResetPassword #divButton{text-align:center}#divResetPasswordComplete #divMessage{color:#fff;text-align:center}#divResetPasswordComplete #divButtons{margin-top:42px;text-align:center}#divResetPasswordComplete #divButtons #divButtonsCentre{display:inline-block}#divResetPasswordComplete #divButtons #divButtonsCentre a{display:table-cell;vertical-align:middle}.tagRegisterDetailsDirective .tag-option{display:inline-block;float:left;margin:0 8px 8px 0;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;padding:4px 4px;cursor:pointer;text-align:center;user-select:none}.tagRegisterDetailsDirective .tag-option.tag-var-option{padding:24px 32px;cursor:default;font-size:200%}