.contrast{color-scheme:dark;background:#000!important;color:#ff0!important}.contrast :where(nav,div,li,ul,ol,header,footer,section,main,aside,article){background-color:#000!important;background-image:none!important;color:#ff0!important;box-shadow:none!important;text-shadow:none!important}.contrast :where(h1,h2,h3,h4,h5,h6,p,label,legend,strong,em,cite,q,i,b,u,span,small,time,figcaption,dt,dd,th,td){color:#ff0!important}.contrast a{background-color:#000!important;color:#ff0!important;text-decoration:underline!important;text-decoration-thickness:.1em!important;text-underline-offset:.18em!important}.contrast :where(button,input[type=button],input[type=reset],input[type=submit]){border:2px solid #ffff00!important;background:#000!important;color:#ff0!important;box-shadow:none!important}.contrast :where(button,a):hover{border-color:#fff!important;background-color:#111!important;color:#fff!important}.contrast :where(a,button,input,select,textarea):focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}.contrast :where(input:not([type]),input[type=text],input[type=password],input[type=url],input[type=search],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=datetime],input[type=datetime-local],input[type=number],select,textarea,.select2-container--bootstrap4 .select2-selection){border:2px solid #ffff00!important;background:#000!important;color:#ff0!important}.contrast :where(input,textarea)::-moz-placeholder{color:#fff!important;opacity:1!important}.contrast :where(input,textarea)::placeholder{color:#fff!important;opacity:1!important}.contrast :where(svg){color:#ff0!important}.contrast img:not(.on-contrast-force-gray):not(.on-contrast-force-white){filter:none!important;opacity:1!important;visibility:visible!important}.contrast img.on-contrast-force-gray{filter:grayscale(100%) contrast(120%)!important}.contrast img.on-contrast-force-white{filter:brightness(0) invert(1)!important}.contrast .contrast-image-overlay{background:linear-gradient(to top,rgba(0,0,0,.98),rgba(0,0,0,.35),transparent)!important}.contrast .contrast-transparent-layer{background:transparent!important}.contrast :where(table,th,td){border-color:#ff0!important}.contrast :where(hr,.border,[class*=border-]){border-color:#ff0!important}.contrast :where([aria-current=page],[aria-selected=true],[aria-pressed=true]){border-color:#fff!important;color:#ff0!important}.contrast ::-moz-selection{background:#ff0;color:#000}.contrast ::selection{background:#ff0;color:#000}
