/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus,.form-control:focus,.btn:focus{outline:3px solid var(--maala-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(170,120,166,0.25);}@media (prefers-contrast:high){a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:4px solid currentColor;outline-offset:2px;}}.skip-link{position:absolute;left:-9999px;z-index:999999;padding:1em;background-color:var(--maala-primary-dark);color:var(--maala-white);text-decoration:none;font-weight:bold;border-radius:0 0 8px 0;}.skip-link:focus{left:0;top:0;}body{color:var(--maala-gray-900);}a{color:var(--maala-primary-dark);}::placeholder{color:var(--maala-gray-700);opacity:1;}label{color:var(--maala-gray-900);font-weight:600;}.required::after,.form-required::after{content:" *";color:var(--maala-danger);font-weight:bold;font-size:1.2em;}.form-item--error-message,.error{color:var(--maala-danger);font-weight:600;margin-top:0.25rem;}.form-item--error input,.form-item--error select,.form-item--error textarea{border-color:var(--maala-danger);border-width:2px;}fieldset{border:2px solid var(--maala-gray-400);padding:1rem;margin-bottom:1rem;}legend{font-weight:bold;font-size:1.1rem;padding:0 0.5rem;color:var(--maala-gray-900);}.visually-hidden,.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.visually-hidden:focus,.sr-only:focus{position:absolute !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;white-space:normal !important;z-index:999999;background:var(--maala-primary-dark);color:var(--maala-white);padding:0.5rem;text-decoration:none;}*:focus:not(:focus-visible){outline:none;}*:focus-visible{outline:3px solid var(--maala-primary);outline-offset:2px;}[role="button"],[role="link"]{cursor:pointer;}[role="button"]:not([tabindex]),[role="link"]:not([tabindex]){tabindex:0;}img:not([alt]){outline:3px solid var(--maala-danger);}img[alt=""]{role:presentation;}table caption{caption-side:top;font-weight:bold;text-align:left;margin-bottom:0.5rem;color:var(--maala-gray-900);}th[scope]{font-weight:bold;}.nav-link[aria-current="page"],.region-primary-menu .navbar-nav .active > .nav-link,.region-top-header .navbar-nav .active > .nav-link{font-weight:bold;position:relative;}.nav-link[aria-current="page"]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--maala-primary);}.dropdown-toggle::after{margin-left:0.5rem;}[aria-busy="true"]{cursor:progress;}.progress{background-color:var(--maala-gray-300);}.progress-bar{background-color:var(--maala-primary-dark);color:var(--maala-white);font-weight:bold;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}@media (prefers-contrast:high){.btn,.form-control,.card{border-width:2px;}*:focus{outline-width:4px;}a{text-decoration:underline;}}a,button,input,select,textarea,.btn,.nav-link{min-height:44px;min-width:44px;}p a,li a,td a{min-height:auto;min-width:auto;}.btn + .btn,.form-group + .form-group{margin-top:0.5rem;}[role="alert"],.alert{margin:1rem 0;padding:1rem;border:2px solid currentColor;}.alert-success{border-color:var(--maala-success);background-color:rgba(40,167,69,0.1);}.alert-danger{border-color:var(--maala-danger);background-color:rgba(220,53,69,0.1);}.alert-warning{border-color:var(--maala-warning);background-color:rgba(255,193,7,0.1);color:var(--maala-gray-900);}.alert-info{border-color:var(--maala-info);background-color:rgba(23,162,184,0.1);}@media print{*{background:transparent !important;color:black !important;}a,a:visited{text-decoration:underline;}a[href^="http"]:after{content:" (" attr(href) ")";}}
