/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.rams-login-portal{box-sizing:border-box;min-height:100vh;margin:0;padding:2rem 1rem;font-size:14px;line-height:1.5;color:#1a1a1a;display:flex;align-items:center;justify-content:center;background-color:#fafbfc;background-image:radial-gradient(circle,#dfe3e8 1px,transparent 1px),linear-gradient(165deg,#fcfcfd 0%,#f5f6f8 50%,#eef0f3 100%);background-size:12px 12px,100% 100%;background-position:0 0,0 0;}.rams-login-portal *,.rams-login-portal *::before,.rams-login-portal *::after{box-sizing:inherit;}.rams-login-portal__center{width:100%;max-width:420px;}.rams-login-card{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,0.05),0 12px 32px rgba(15,23,42,0.06);border:1px solid rgba(15,23,42,0.05);overflow:hidden;}.rams-login-card__inner{padding:1.75rem;}.rams-login-card__brand-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0.85rem;margin-bottom:1.25rem;}.rams-login-card__brand{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0.85rem;}.rams-login-card__brand-logo{display:block;flex-shrink:0;height:56px;width:auto;margin:0;filter:brightness(0) saturate(100%);}.rams-login-card__brand-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-0.02em;color:#000;line-height:1.35;text-align:center;}.rams-login-card__sub{margin:-0.35rem 0 1.25rem;font-size:14px;color:#000;text-align:center;}.rams-login-portal #block-rams-stark-content:not(.rams-manage-table-page),.rams-login-portal .block-system-main-block{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;}.rams-login-card__form .block-page-title-block,.rams-login-card__form h1.page-title{display:none;}.rams-login-card__form form.form--rams{font-size:14px;}.rams-login-card__form form.form--rams input[type="text"],.rams-login-card__form form.form--rams input[type="password"],.rams-login-card__form form.form--rams .form-text,.rams-login-card__form form.form--rams .form-email{width:100%;min-width:0;max-width:100%;}.rams-login-card__form form.form--rams input[type="password"]{padding:6px 10px;border:1px solid rgba(0,0,0,0.1);border-radius:4px;font-size:14px;font-family:inherit;}.rams-login-card__form form.form--rams input[type="password"]:focus{outline:none;border-color:#3b82f6;}.rams-login-card__form form.form--rams .form-actions{border-top:0;padding-top:0;margin-top:1.25rem;}.rams-login-card__form form.form--rams .form-actions .form-submit{-webkit-appearance:none;appearance:none;}.rams-login-card__form .messages{margin-bottom:1rem;font-size:14px;}.rams-login-card__footer{margin-top:1.25rem;padding-top:0;text-align:left;font-size:14px;border:0;}.rams-login-card__footer a{color:#000;text-decoration:none;}.rams-login-card__footer a:hover,.rams-login-card__footer a:focus{text-decoration:underline;}.rams-login-card__footer .rams-login-card__back-link{display:inline-flex;align-items:center;gap:0.35rem;}.rams-login-card__back-icon{display:inline-flex;flex-shrink:0;color:#000;}.rams-login-card__back-icon svg{display:block;}.rams-login-card__dot{margin:0 0.35rem;color:#000;}
