:root{--primary-color: #f80;--background-color: #e0e0e0}*{vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;padding:0;margin:0;box-sizing:border-box}img{max-width:100%;height:auto}body{font-family:sans-serif;color:#212529}h1,h2,h3{font-size:1.5rem}h4,h5,h6{font-weight:bold}p{margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none}a:focus{outline:none;box-shadow:0px 0px 5px 2px rgba(0,0,0,.5)}a:hover{text-decoration:underline}body{background-color:var(--background-color)}.container{max-width:450px;margin-left:auto;margin-right:auto}.card{box-shadow:0px 0px 5px 0px rgba(0,0,0,.3);margin:1rem;border-radius:2px}.card-body{background-color:#fff;padding:2rem}.card-footer{border-top:3px solid var(--primary-color);background-color:rgba(255,255,255,.7);padding:2rem}.oauth2-server-logo{margin-top:1rem;margin-bottom:2rem;text-align:center}.oauth2-server-logo img{max-width:80%;max-height:100px}input[type=text],input[type=password]{width:100%;padding:.5rem;border:1px solid #ccc;margin-bottom:1rem;border-radius:2px}input[type=text]:focus,input[type=password]:focus{outline:none;box-shadow:0px 0px 5px 2px rgba(0,0,0,.5)}button,input[type=submit],input[type=reset]{width:100%;color:#fff;border:1px solid var(--primary-color);background-color:var(--primary-color);padding:.5rem 1rem;border-radius:2px}button:focus,input[type=submit]:focus,input[type=reset]:focus{outline:none;box-shadow:0px 0px 5px 2px rgba(0,0,0,.5)}button:hover,input[type=submit]:hover,input[type=reset]:hover{box-shadow:inset 0 0 100px rgba(0,0,0,.2)}.tx-felogin-pi1 legend,.frame-type-felogin_login legend{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.tx-felogin-pi1 input[type=submit],.frame-type-felogin_login input[type=submit]{margin-top:1rem}.tx-felogin-pi1 form+p,.tx-felogin-pi1 form+a,.frame-type-felogin_login form+p,.frame-type-felogin_login form+a{margin-top:1rem;display:inline-block}.tx-felogin-pi1 ul,.frame-type-felogin_login ul{list-style:none}.tx-felogin-pi1 ul p,.frame-type-felogin_login ul p{margin-bottom:0}.tx-felogin-pi1>ul>li>ul,.tx-felogin-pi1 .alert,.frame-type-felogin_login>ul>li>ul,.frame-type-felogin_login .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.tx-felogin-pi1>ul>li>ul,.frame-type-felogin_login>ul>li>ul{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.tx-felogin-pi1 .alert-success,.frame-type-felogin_login .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.tx-felogin-pi1 form{margin-top:1rem}.tx-felogin-pi1 div+p{margin-top:1rem}.tx-oauth2server .actions{display:flex;justify-content:space-between}.tx-oauth2server .actions .action{width:49%}.tx-oauth2server .scopes{margin-bottom:1rem;padding-left:2rem;list-style:none}.tx-oauth2server .scopes li{margin-bottom:.5rem;position:relative}.tx-oauth2server .scopes li:before{content:"•";color:var(--background-color);position:absolute;left:-2rem;font-size:3em;line-height:.333em}.tx-oauth2server .btn-approve::before{content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" class="svg-inline--fa fa-check fa-w-16" role="img" viewBox="0 0 512 512"><path fill="white" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg>');display:inline-block;height:1em;width:1em;position:absolute;margin-left:-1.5rem}.tx-oauth2server .btn-deny::before{content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" viewBox="0 0 352 512"><path fill="white" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"/></svg>');display:inline-block;height:.8em;width:.8em;position:absolute;margin-left:-1.5rem}
