:root{--warning-1:#ffc107;--warning-2:#cc9a05;--warning-3:#a37b04;--victory:#6c77bf;--pro:#13b400;--mustard:#b2a023;--beige:#F5F5DC;--goldeige:#e4e4a1;--teal:#005959;--lightgreen:#b8edbc;--softgreen:#4cb24c;--green:#198754;--farmgreen:#009100;--darkgreen:#005900;--blackgreen:#003500;--skyblue:#f3fafd;--lighterblue:#dbf5ff;--lightblue:#d8f4ff;--blue:#0d6efd;--darkblue:#1e1a99;--blackblue:#171470;--midnightblue:#121059;--whitestripe:#CFC5FF;--lightstripe:#8770FF;--stripe:#5433FF;--purple:#a346a3;--medpurple:#8c198c;--darkpurple:#892d89;--darkred:#7f0000;--red:#ff3000;--lightred:#ffd6d6;--creamsicle:#efe5b4;--lightorange:#e9da94;--orange:#d0ab66;--farmorange:#ea7414;--darkorange:#b27300;--blackorange:#6A4500;--black:#000000;--white:#ffffff;--grey:#707070;--smoke:#a3a3a3;--darkgrey:#383838;--blackgrey:#303030;--lightgrey:#eaeaea;--whitesmoke:#f2f2f2;--inputgrey:#d3d3d3;--brightgold:#ffeea3;--uwgold:#ffc425;--uwbrown:#231611;--richbrown:#1C110D;--darkbrown:#1F130F;--librown:#2e1c00;--pobrown:#BB8F67;--wyored:#C51B15}.font-fade{opacity:0;transition:opacity .6s}.font-fade.font-loaded{opacity:1}@keyframes pulsate{0%,100%{opacity:.7}50%{opacity:.3}}.ajaxProgress{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--white);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s;z-index:9999}.ajaxProgress.active{opacity:1;pointer-events:auto}.loadModal{display:flex;flex-direction:column;align-items:center;outline:0}.text-loading{font-family:Lato,sans-serif;font-size:1.25rem;font-weight:600;color:var(--color-text);letter-spacing:.05em;animation:2s linear infinite pulsate;opacity:.7}#page-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.9);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .4s}.spinner{border:8px solid var(--farmgreen);margin-bottom:1rem;border:6px solid #ccc;border-top:6px solid var(--darkgreen);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:600px){.spinner{width:60px;height:60px;border-width:6px}.text-loading{font-size:1rem}}