html,body{margin:0;padding:0;height:100%;width:100%;}p{margin:.5em 0;}div.errorMessage{margin:-1.4em 0 2em;color:var(--error-fg-color);}body{font-family:var(--default-font-family);font-size:var(--default-font-size);background-color:var(--default-bg-color);color:var(--default-fg-color);}a{color:var(--link-fg-color);text-decoration:underline;}form{display:flex;height:100%;width:100%;padding:var(--default-padding);box-sizing:border-box;}form p{margin:0 0 1em;line-height:1.8em;}input{border:none;width:100%;font-size:1em;}input:focus{outline:none;}input:autofill,input:-webkit-autofill{box-shadow:0 0 0 30px var(--default-bg-color) inset;}h2{font-size:2em;font-weight:400;margin:0 0 1rem 0;color:var(--primary-color);}h2.errorMessage{color:var(--error-fg-color);}.page{display:flex;flex-direction:column;width:100%;max-width:var(--max-page-width);margin:auto;}.logo{max-width:var(--max-logo-width);max-height:var(--max-logo-height);margin-bottom:2.5em;align-self:var(--logo-position);}.logo img{max-width:var(--max-logo-width);max-height:var(--max-logo-height);}.formRow{margin-bottom:2em;}.form-group{border:1px solid var(--textbox-border-color);border-radius:6px;padding:.8em;}.formLabel{position:absolute;transition:transform 150ms ease-out,font-size 150ms ease-out;background-color:#fff;padding:1px 2px;}.focused .formLabel,.filled .formLabel{transform:translateY(-1.8em);font-size:.8em;}.loginButton{background-color:var(--primary-color);color:var(--button-fg-color);border-radius:6px;border:none;cursor:pointer;width:100%;font-weight:600;padding:.9em;font-size:1.2em;opacity:.8;}.loginButton:hover,.loginButton:active{opacity:1;}.loginButton:active{margin-top:1px;padding-bottom:calc(.9em - 1px);box-shadow:inset 1px 1px 2px rgba(0,0,0,.4);}.loginButton:disabled{cursor:default;opacity:.8;margin-top:0;padding-bottom:.9em;box-shadow:none;background-color:var(--button-disabled-bg-color);}.validation-error{margin-top:1em;color:var(--error-fg-color);}.errorButton,.errorButton:disabled,.errorButton:hover{background:#f00;cursor:auto;margin-top:0;}.formFooter{margin-top:1em;}.formFooter a{float:left;clear:left;margin-bottom:1em;}.formFooter .dropdown-menu a{text-decoration:none;padding:.6em;color:var(--default-fg-color);width:100%;margin:0;box-sizing:border-box;}.formFooter .dropdown-menu a:hover{background-color:var(--item-hover-color);}.formFooter .fed-auth{float:left;clear:left;margin-top:1em;}.formFooter .lnk-fed-auth{margin-bottom:.8em;text-decoration:none;font-size:1.2em;color:var(--default-fg-color);}.formFooter .lnk-fed-auth:hover{color:var(--primary-color);}.formFooter .lnk-fed-auth>svg,.formFooter .lnk-fed-auth>img{width:1em;height:1em;margin-right:.5em;}.dropDownLink{margin-top:-6px;}.dropDownLink:after{border-style:solid;border-width:0 0 6px 6px;border-color:transparent transparent #cdcdcd transparent;content:" ";vertical-align:6px;margin-left:3px;}.dropdown{float:right;}.dropdown button{border:none;background-color:transparent;position:relative;color:#666;cursor:pointer;}.dropdown button span:after{border-style:solid;border-width:0 0 6px 6px;border-color:transparent transparent #cdcdcd transparent;content:" ";margin-left:3px;display:inline-block;}.dropdown .dropdown-menu{border-radius:6px;background-color:var(--default-bg-color);height:0;overflow:hidden;transition:var(--dropdown-transition);}.dropdown .dropdown-menu.show{height:5.2em;box-shadow:3px 3px 5px var(--shadow-color);border:1px solid var(--border-color);}.instance-choice{margin-bottom:var(--default-padding);display:block;}.list{width:100%;margin-left:calc(var(--item-margin)/2 - var(--item-margin));float:left;}.list .list-item{width:100%;max-width:var(--max-list-item-width);min-height:var(--min-item-height);height:calc(var(--max-icon-size) + 2*var(--item-padding));padding:var(--item-padding);margin-bottom:var(--item-margin);margin-left:calc(var(--item-margin)/2);margin-right:calc(var(--item-margin)/2);float:left;display:flex;align-items:center;border:1px solid var(--border-color);box-shadow:1px 1px 3px var(--shadow-color);font-size:var(--item-font-size);color:var(--item-fg-color);background-color:var(--item-bg-color);text-decoration:none;box-sizing:border-box;transition:var(--item-transition);}.list .list-item:hover{background-color:var(--item-hover-color);}.list .list-item .logo{flex:0 1 var(--max-icon-size);margin:0;}.list .list-item .logo>img,.list .list-item .logo>svg{max-width:var(--max-icon-size);max-height:var(--max-icon-size);margin:auto;display:block;}.list .list-item .list-text{flex:1 1 auto;padding-left:var(--item-padding);}#InstanceChoice{max-width:var(--max-list-width);float:left;}#InstanceChoice>.logo{display:none;}#InstanceChoice h2{color:var(--neutral-title-color);}