input,textarea,select,body{color:#232020;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:16px}[tabindex="-1"]:focus{outline:none}dl,dd{margin:0}h1,.h1{display:inline-block;margin:0}h2,.h2{font-size:20px;margin:0}h3,.h3{font-size:20px;margin:0}h4,.h4{margin-bottom:8px}ol{list-style-type:none;padding:0}ul{list-style:none;margin:0;padding:0}ul.bullet-list{list-style-type:disc;padding-left:16px}ul.bullet-list>li{margin-bottom:8px}input,textarea{border:1px solid #ccc;border-radius:3px;padding-left:8px;box-sizing:border-box}input{height:42px}input::-moz-placeholder{opacity:1}textarea{resize:none}input[disabled],input[readonly],textarea[disabled],textarea[readonly]{background-color:#ececec}input:invalid{box-shadow:none}form.submitted input:invalid,form.submitted select:invalid{border-color:#ce2222}form.submitted input:focus:invalid{box-shadow:0 0 0 1px #ce2222}form.submitted select:focus:invalid{box-shadow:0 0 0 1px #666}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 1px #666;outline:none}abbr{text-decoration:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #232020}button{background-color:transparent;border:none;cursor:pointer;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:16px;border-radius:9999px;text-align:center;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;padding:7px 20px;margin:0;box-sizing:border-box;line-height:24px}button[disabled],button[disabled]:hover{background-color:#ccc;border-color:#ccc;color:#666;pointer-events:none;cursor:default}button:focus{outline:none}button::-moz-focus-inner{border:0}a:focus{box-shadow:0 0 0 0;outline:thin dotted}.gh-select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url(/SelfBooking2020/Content/Shared/Images/dropdown-arrow.svg);background-repeat:no-repeat;background-position:right 6px center;-moz-background-size:18px 13px;-o-background-size:18px 13px;-webkit-background-size:18px 13px;background-size:18px 13px;border:1px solid #ccc;border-radius:3px;color:#444;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:16px;font-weight:normal;height:42px;padding-left:10px;padding-right:30px}.gh-select[disabled]{opacity:.5}_:-ms-input-placeholder,:root .gh-select{background-image:none;padding:8px}.gh-link{-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;font-size:16px;color:#232020;text-decoration:none}.gh-link:focus,.gh-link:hover{text-decoration:underline}.gh-link--primary{color:#da251d}.gh-link--primary-bold{color:#da251d;font-weight:700}.gh-link--underline{text-decoration:underline}iframe{border:none}input,textarea{border-radius:0}.gh-select{border-radius:0}.gh-link--primary,.gh-link--primary-bold{color:#c50022}.align-left{float:left}.align-right{float:right}.clear-fix:after{content:"";display:table;clear:both}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-small{font-size:14px}.text-inherit{font-size:inherit}.display-none{display:none!important}.visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.dialog_overlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(35,32,32,.8);z-index:10000;display:flex;align-items:center;justify-content:center}.dialog{display:flex;flex-direction:column;background-color:#fff;border-radius:4px;box-shadow:0 0 20px 0 rgba(35,32,32,.2);width:80%;z-index:10001}.dialog--small{max-width:540px}.dialog--medium{max-width:700px}.dialog>p{flex-grow:1;padding:4px;margin:0}.dialog-container{min-height:300px;max-height:100vh;display:flex;flex-direction:column}.dialog--full{min-width:90%;max-width:90%}.dialog--full .dialog-container{min-height:90vh}.dialog-header{padding:25px 12px 25px 20px;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.dialog-header .dialog-header__title{font-size:22px;line-height:1.25}.dialog-header h1.dialog-header__title{font-weight:normal}.dialog-header .dialog-header__close-icon{width:32px;height:32px;margin-left:10px;background-color:transparent}.dialog-content{padding:40px;box-sizing:border-box;flex-grow:1;overflow-y:auto}.dialog-content.dialog-content--centered{text-align:center;font-weight:bold;font-size:22px}.dialog-content--no-padding{padding:0;width:100%}.dialog-action-bar.action-bar{padding:20px;margin-bottom:0;margin-top:0;border-top:1px solid #ececec;flex-shrink:0}.dialog-action-bar--no-margin{margin:0}@media screen and (max-width:600px){.dialog-header .dialog-header__title{font-size:20px}.dialog{box-sizing:border-box;top:0;left:0;height:100%;width:100%;min-width:0;transform:none;overflow:auto;max-width:unset}.dialog-container{min-height:100%}}#ApplicationDeviceLayoutIndicator{display:none;position:relative}@media screen and (max-width:800px){#ApplicationDeviceLayoutIndicator{z-index:0}}@media screen and (min-width:801px) and (max-width:1100px){#ApplicationDeviceLayoutIndicator{z-index:1}}@media screen and (min-width:1101px){#ApplicationDeviceLayoutIndicator{z-index:2}}.form-line{margin-bottom:16px;max-width:300px}.form-line--full{width:100%;max-width:100%}.form-line--inline{display:flex}.form-line--inline>*{flex:1 1 auto}.form-line--inline>*+*{margin-left:16px}.form-line label{display:block;min-height:20px;margin-top:8px}.form-line input,.form-line select,.form-line textarea{width:100%;min-height:18px;display:block}@media screen and (max-width:800px){.form-line{max-width:100%}.form-line--inline{flex-direction:column}.form-line--inline>*+*{margin-left:0}}.forgot-customer-id-or-password .forgot-password{float:left}.forgot-customer-id-or-password .forgot-customer-id{float:right;line-height:inherit;position:relative}.login-tile .language-item{top:14px;right:20px}.header-icon-small-logo{background:url(/SelfBooking2020/Content/Shared/Images/logo.svg) left center no-repeat;height:38px;width:100%;background-size:contain}body{height:100vh;width:100vw;display:flex;min-height:400px}.login-tile{flex:1;background-color:#f3f3f3;display:flex;align-items:center;justify-content:flex-end}.login-tile__header{display:none;height:60px;min-height:60px}.login-tile__body{min-width:415px;width:65%;box-sizing:border-box;margin:45px}.login-tile__body h1{margin-top:0;margin-bottom:24px;font-size:28px;color:#111}.login-tile__body form>*+*{margin-top:20px}.login-tile__body .gh-button--primary{margin-top:40px}.login-form{border:1px solid rgba(17,17,17,.2);border-radius:8px;padding:40px 40px 30px 40px;background-color:#fff;margin-bottom:16px}.logo-tile{flex:1;display:flex;align-items:center;justify-content:flex-start}.logo-tile__background{background-image:url(/SelfBooking2020/Content/Login/Images/background.svg);background-size:cover;background-color:#111;background-repeat:no-repeat}.logo-tile__image{background:url(/SelfBooking2020/Content/Login/Images/logo.svg) left center no-repeat;background-size:100%;height:100%;width:70%;margin:0 45px}@media screen and (max-width:800px){.logo-tile__background{display:none}.login-tile{background-color:#fff;display:flex;flex-direction:column;align-items:stretch}.login-tile__header{display:flex;align-items:center;background-color:#232020;padding-right:20px;flex:none}.login-tile__body{width:100%;background-color:#fff;min-width:0;margin:0;flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px}.login-form{border:0;padding:0}.forgot-customer-id-or-password .forgot-customer-id{margin-top:12px}.forgot-customer-id-or-password .forgot-password{width:100%;text-align:right}}.login-tile__header{background-color:#fff}.header-icon-small-logo{background-position-x:11px;height:43px}.logo-tile__background{background-image:none;background-color:#fff}.login-tile__body{border-radius:0}.login-tile__body .login-input{border-radius:0}.login-tile__body input.login-input__input-box:focus{border-radius:0}.floating-label{position:relative;display:inline-block;font-size:1rem}.floating-label>input::placeholder{color:#666;opacity:0}.floating-label>input:-ms-input-placeholder{color:transparent}.floating-label>input::-webkit-input-placeholder{color:#666;opacity:0}.floating-label>input{padding:1.28em 0 .32em .8em;font-size:1em;transition:padding 150ms;-webkit-appearance:none}.floating-label>.floating-label__text{opacity:1;position:absolute;top:.4em;left:1em;color:#666;font-size:.8em;transition-duration:150ms;transform:translateY(0)}.floating-label>input:placeholder-shown{padding:.8em 0 .8em .8em}.floating-label>input:placeholder-shown+.floating-label__text{opacity:0;transform:translateY(.4em)}.floating-label>input:placeholder-shown::placeholder{opacity:1}.floating-label>input:placeholder-shown:-ms-input-placeholder{color:#666}.floating-label>input:placeholder-shown::-webkit-input-placeholder{opacity:1}.floating-label.floating-label--s{font-size:.81rem}.floating-label.floating-label--l{font-size:1.2rem}.floating-label.floating-label--xl{font-size:1.4rem}.info-box{background-color:#ececec;text-align:left;padding:11px 8px}.info-box a,.info-box button{font-weight:bold}.info-box .gh-button--link{line-height:1}.info-box--quiet{background-color:transparent;font-size:14px;border:none}.info-box--warning,.info-box--success,.info-box--error,.info-box--info{padding-left:56px;background-position:16px center;background-repeat:no-repeat;border-left:4px solid}.info-box--warning{background-color:#f7efe6;background-image:url(/SelfBooking2020/Content/Components/Images/ic_warning_24px.svg);border-color:#a35a00}.info-box--warning a,.info-box--warning button{color:#a35a00}.info-box--success{background-color:#e8f2e8;background-image:url(/SelfBooking2020/Content/Components/Images/info_success.svg);border-color:#1d781d}.info-box--success a,.info-box--success button{color:#1d781d}.info-box--error{background-color:#fceaea;background-image:url(/SelfBooking2020/Content/Components/Images/ic_error_24px.svg);border-color:#ce2222}.info-box--error a,.info-box--error button{color:#ce2222}.info-box--info{background-color:#eaf2f7;background-image:url(/SelfBooking2020/Content/Components/Images/ic_info_24px.svg);border-color:#2872a4}.info-box--info a,.info-box--info button{color:#2872a4}.info-box--banner{margin-bottom:16px}.info-box--header{border-left:none;border-bottom-width:1px;border-bottom-style:solid}.info-box[aria-hidden=true]{display:none}.input-error{text-align:left;padding:16px 8px;background-color:#fceaea;position:relative;padding-bottom:8px}.input-error--tail{background-color:transparent;background-image:linear-gradient(to bottom,transparent 0%,transparent 8px,#fceaea 8px,#fceaea 100%);background-position:left top;background-repeat:no-repeat}.input-error--tail:before{content:"";position:absolute;left:18px;top:0;border-bottom:8px solid #fceaea;border-left:8px solid transparent;border-right:8px solid transparent}.input-icon{display:flex;border:1px solid #ccc;border-radius:3px;height:52px}.input-icon .input-icon__icon{border-right:1px solid #ccc}.input-icon>label.floating-label{margin-top:0;width:100%}.input-icon__icon{background-repeat:no-repeat;background-position:16px 50%;background-color:#fff;width:62px;border-radius:3px 0 0 3px}.input-icon__icon--username{background-image:url(/SelfBooking2020/Content/Components/Images/username.svg)}.input-icon__icon--password{background-image:url(/SelfBooking2020/Content/Components/Images/password.svg)}.input-icon__icon--email{background-image:url(/SelfBooking2020/Content/Components/Images/email.svg)}.input-icon__input-box{border:none;height:100%}input.input-icon__input-box:focus{border-radius:0 3px 3px 0}.action-bar{margin-top:8px;margin-bottom:8px}.action-bar--align-left,.action-bar--align-center,.action-bar--align-right,.action-bar--align-spaced{display:flex;flex-direction:row;align-items:flex-start}.action-bar--align-left>a:not(:last-child),.action-bar--align-center>a:not(:last-child),.action-bar--align-right>a:not(:last-child),.action-bar--align-spaced>a:not(:last-child),.action-bar--align-left>div:not(:last-child),.action-bar--align-center>div:not(:last-child),.action-bar--align-right>div:not(:last-child),.action-bar--align-spaced>div:not(:last-child),.action-bar--align-left>button:not(:last-child),.action-bar--align-center>button:not(:last-child),.action-bar--align-right>button:not(:last-child),.action-bar--align-spaced>button:not(:last-child){margin-right:8px}.action-bar--align-right{justify-content:flex-end}.action-bar--align-center{justify-content:center}.action-bar--align-spaced{justify-content:space-between}.action-bar--padded{padding-left:16px;padding-right:16px}.action-bar__actions{float:right}.action-bar__navigation,.action-bar__actions{display:inline-block}.action-bar__navigation>*,.action-bar__actions>*{margin-right:5px;margin-left:5px}@media screen and (max-width:800px){.action-bar{display:flex;flex-direction:column}.action-bar>*:not(:last-child){margin-bottom:10px;margin-right:0}.action-bar__navigation,.action-bar__actions{display:flex;flex-wrap:wrap}.action-bar__navigation>*,.action-bar__actions>*{flex-grow:1;flex-shrink:0}.action-bar__navigation>.gh-button--icon-only,.action-bar__actions>.gh-button--icon-only{flex-grow:0}.action-bar--stretch-items-on-small-devices{align-items:stretch}.action-bar--stretch-items-on-small-devices a:not(:last-child),.action-bar--stretch-items-on-small-devices button:not(:last-child){margin-bottom:8px;margin-right:0}.action-bar--stretch-items-on-small-devices a,.action-bar--stretch-items-on-small-devices button{width:100%}.action-bar--grow-in-row-direction{display:flex;flex-direction:row}.action-bar--grow-in-row-direction>*{flex-grow:1}.action-bar--grow-in-row-direction>*:not(:last-child){margin-bottom:0}}