body{background:#f5f5f5;min-height:100vh;position:relative;margin:0;padding-bottom:64px;box-sizing:border-box}footer{left:0;height:64px;width:100%;position:absolute;bottom:0;color:#fff}footer p{margin-top:15px;margin-left:10px}.icon{position:relative;top:-10px}.brand{margin:17px 28px 17px 0;position:relative;float:left;color:#fff;font-size:18px;line-height:20px}.brand a,.brand a:visited{color:#fff;text-decoration:none}.logged-out iframe{display:none;width:0;height:0}.password-group{position:relative}.password-group #eye{position:absolute;top:calc(50% + .4em);right:10px;cursor:pointer}.page-consent .client-logo{float:left}.page-consent .client-logo img{width:80px;height:80px}.page-consent .consent-buttons{margin-top:25px}.page-consent .consent-form .consent-scopecheck{display:inline-block;margin-right:5px}.page-consent .consent-form .consent-description{margin-left:25px}.page-consent .consent-form .consent-description label{font-weight:400}.page-consent .consent-form .consent-remember{padding-left:16px}.grants .page-header{margin-bottom:10px}.grants .grant{margin-top:20px;padding-bottom:20px;border-bottom:1px solid lightgray}.grants .grant img{width:100px;height:100px}.grants .grant .clientname,.grants .grant .granttype,.grants .grant .created,.grants .grant .expires{font-size:120%;font-weight:700}.grants .grant li{list-style-type:none;display:inline}.grants .grant li:after{content:", "}.grants .grant li:last-child:after{content:""}.widebox{width:100%;margin:1rem auto;padding:3rem;background-color:#fff;border-radius:40px}.loginbox{width:100%;max-width:450px;margin:2rem auto;padding:3rem;background-color:#fff;border-radius:40px}.loginbutton,.registerbutton{margin-left:auto;margin-right:auto;background-color:#000!important;border-color:#000!important;color:#fff;border-radius:40px}.registerbutton{background-color:#fff!important;border-color:#000!important;color:#000}.registerbutton:hover{background-color:#444!important}.alternatebutton{width:297px;margin-left:auto;margin-right:auto;border-radius:40px}.alert{border-radius:20px}.btn{padding:8px 15px;border-radius:30px}.btn-group-xs>.btn,.btn-xs{padding:2px 8px;border-radius:12px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;border-radius:20px}.btn-group-lg>.btn,.btn-lg{padding:12px 24px;border-radius:40px}.btn-primary{background-color:#000!important;background-image:none!important;filter:none!important;border-color:#000!important}.btn-primary:hover,.btn-primary:focus{background-color:#444!important;border-color:#000!important}.btn-primary:active,.btn-primary.active{background-color:#222!important;border-color:#000!important}.btn-group .btn-primary:not(:first-child){border-left:1px solid #444!important}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#444;background-image:none}.form-label{font-size:1.25rem;font-weight:400}.form-control,.form-select,.input-group-text{border-radius:1.5rem;padding:.375rem .75rem .375rem 1rem}.input-group-text{color:#fff;padding:.375rem .75rem .375rem 1rem;background-color:#000;border:1px solid #000}.input-group .form-control:not(:last-child),.input-group .input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .form-control:not(:first-child),.input-group .input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group .form-control#Password{border-top-right-radius:20px;border-bottom-right-radius:20px;margin-right:-15px}.navbar{padding:.3rem 1rem .4rem 0rem;margin-bottom:1rem}.navbar.navbar-header{position:relative;background-color:#000}.navbar .navbar-brand{padding-top:0;padding-bottom:0}.navbar .navbar-brand .logo{fill:#fff;width:100px;height:50px;padding:4px 0 3px;margin:1px 0 2px 3px}.navbar .btn{margin:0 .2em}.navbar .btn.btn-outline-light{color:#fff;border:1px solid transparent}.navbar .btn.btn-outline-light:hover{font-weight:400;border-color:#ffffff40;background-color:#ffffff20!important}#breadcrumb{padding:.25rem .5rem;background:#f5f5f5;margin-top:-16px}#breadcrumb ol{background:transparent;padding:0;margin:0}#breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#454545}#breadcrumb .breadcrumb-item a,#breadcrumb .breadcrumb-item a:visited{display:block;text-decoration:none;color:#454545;padding:6px 12px;height:auto;line-height:normal;border-radius:20px;border:1px solid #fafafa}#breadcrumb .breadcrumb-item a:hover,#breadcrumb .breadcrumb-item a:visited:hover{color:#7e3cba;border:1px solid #cfcfcf}#breadcrumb .breadcrumb-item.active{color:#454545;line-height:2.25rem}.validation-summary-errors ul{list-style-type:none;padding-left:0;color:#dc3545}.field-validation-error{color:#dc3545}.audio-button{background-color:transparent;border:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease-in-out;border-radius:50%;vertical-align:middle;margin-top:-8px}.audio-button:hover,.audio-button:focus{outline:none;background-color:#0000000d}.audio-button:disabled{opacity:.6;cursor:not-allowed}.audio-button:disabled:hover{background-color:transparent}.audio-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--bs-secondary);color:#fff;font-size:12px;transition:all .3s ease-in-out}.audio-button.playing .audio-icon{background-color:var(--bs-warning)}
