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}}dl.information-list dt{min-height:20px}dl.information-list dd{font-weight:bold;min-height:20px;padding-bottom:10px}dl.information-list.icon::before{float:left}.information-list--horizontal dt{vertical-align:top;float:left;clear:left;padding-top:10px}.information-list--horizontal dd{font-weight:bold;min-width:90px;padding-left:220px;padding-bottom:10px;padding-top:10px}.information-list--horizontal dd.small-label{padding-left:90px}dl.information-list--full{width:100%}.information-list--with-separator dd:not(:last-child){border-bottom:1px solid #767676}@media screen and (max-width:800px){.information-list--horizontal dt{max-width:144px}.information-list--horizontal dd{padding-left:150px}}.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-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}.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}.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}}.forgot-customer-id{position:relative;margin-top:16px}.forgot-customer-id>button{float:right}.reset-password{border-radius:8px;box-sizing:border-box;box-shadow:0 1px 4px 0 rgba(17,17,17,.2);background-color:#fff;margin-top:40px;padding:40px 40px 30px 40px}.reset-password .action-bar{display:flex;margin-top:40px}form .action-bar>.gh-link--button{flex:auto}.form-line{margin-bottom:21px}label+div.input-icon{margin-top:11px}.gh-link--button+.gh-link--button{margin-left:20px}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1100px){.reset-password{width:100%;margin-top:0;padding:20px}}@media screen and (max-width:500px){form .action-bar{flex-direction:column}.gh-link--button+.gh-link--button{margin-left:0;margin-top:10px}}