@charset "UTF-8";@import url(https://use.typekit.net/lsw3mnm.css);:root{--c-red:#e42825;--c-burgundy:#602531;--c-black:#000000;--c-white:#ffffff;--c-light:#efefef;--c-border:#E3E5E9;--c-base:#555555;--c-gold:#E2B673;--font:futura-pt,Arial,Helvetica,sans-serif;--transition:all 300ms cubic-bezier(.19, 1, .22, 1)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.login{background:var(--c-burgundy);color:var(--c-base);font-family:var(--font)}body.login form{padding:1.2rem;background:var(--c-white);border:none;border-radius:0}body.login form label{color:var(--c-base);margin-bottom:.5rem;font-size:.9rem}body.login form input:not([type=checkbox]){background:var(--c-white);width:100%;border:1px solid var(--c-border);border-radius:0;height:41px;line-height:41px;padding-left:.7rem;font-size:.95rem;color:var(--c-base);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:var(--transition);transition:var(--transition)}body.login form input:not([type=checkbox]):active,body.login form input:not([type=checkbox]):focus,body.login form input:not([type=checkbox]):hover{border-color:var(--c-red)}body.login form input[type=submit]{line-height:45px;width:100%;font-weight:500;font-size:1rem;text-align:center;margin:.5em auto;border:none;background-color:var(--c-red);color:var(--c-white)!important}body.login form input[type=submit]:hover{background-color:var(--c-burgundy);color:var(--c-white)}body.login form input[type=checkbox]{position:relative!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-right:.5rem;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow:hidden;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:1rem;height:1rem}body.login form input[type=checkbox]:before{margin:0;content:"";display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:1rem;height:1rem;border:1.2px solid var(--c-base);-webkit-transition:.2s border-color ease;transition:.2s border-color ease}body.login form input[type=checkbox]:hover:before{border-color:var(--c-red)}body.login form input[type=checkbox]:checked:before{border-color:var(--c-red);-webkit-transition:.5s border-color ease;transition:.5s border-color ease}body.login form input[type=checkbox]:disabled:before{border-color:var(--c-light)}body.login form input[type=checkbox]:after{content:"";display:block;position:absolute;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;top:50%;left:50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;border-radius:0;width:7px;height:10px;-webkit-transform:translate(-50%,-85%) scale(0) rotate(45deg);transform:translate(-50%,-85%) scale(0) rotate(45deg);background-color:transparent;-webkit-box-shadow:2.5px 2.5px 0 var(--c-red);box-shadow:2.5px 2.5px 0 var(--c-red)}body.login form input[type=checkbox]:checked:after{-webkit-animation:checkbox .2s ease forwards;animation:checkbox .2s ease forwards}@-webkit-keyframes checkbox{0%{opacity:0;-webkit-transform:translate(-50%,-85%) scale(0) rotate(45deg);transform:translate(-50%,-85%) scale(0) rotate(45deg)}70%{opacity:1;-webkit-transform:translate(-50%,-85%) scale(.9) rotate(45deg);transform:translate(-50%,-85%) scale(.9) rotate(45deg)}100%{-webkit-transform:translate(-50%,-85%) scale(.8) rotate(45deg);transform:translate(-50%,-85%) scale(.8) rotate(45deg)}}@keyframes checkbox{0%{opacity:0;-webkit-transform:translate(-50%,-85%) scale(0) rotate(45deg);transform:translate(-50%,-85%) scale(0) rotate(45deg)}70%{opacity:1;-webkit-transform:translate(-50%,-85%) scale(.9) rotate(45deg);transform:translate(-50%,-85%) scale(.9) rotate(45deg)}100%{-webkit-transform:translate(-50%,-85%) scale(.8) rotate(45deg);transform:translate(-50%,-85%) scale(.8) rotate(45deg)}}body.login form .button.wp-hide-pw{width:auto;height:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.login form .button.wp-hide-pw span.dashicons{width:20px;height:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.login form .button.wp-hide-pw span.dashicons:before{content:"👀"}body.login #backtoblog a,body.login #nav a,body.login .privacy-policy-page-link a{color:var(--c-white)}body.login #login_error,body.login .message,body.login .success{border-color:var(--c-red)}#login{width:90%;max-width:400px}#login h1 a{background-image:url(../images/royal_logo_1.svg);width:100px;height:50px;background-size:contain!important}@media (min-width:768px){body.login form{padding:2rem 1.5rem}body.login form label{font-size:.95rem}body.login form input:not([type=checkbox]){height:53px;line-height:51px;font-size:1rem}body.login form input[type=submit]{line-height:57px}body.login #login h1 a{width:150px;height:100px}}