:root { --emergency-notice-height: 0px; --web-wrapper-height: 62px; --global-nav-height: 45px; --dept-nav-width: 263px; --max-footer-height: 128px; --body-offset-block-start: calc(var(--web-wrapper-height) + var(--global-nav-height)); --body-offset-inline-start: var(--dept-nav-width); --color-uvu-primary: #275d38; @media only screen and (max-width: 767px) { --global-nav-height: 106px; } @media only screen and (max-width: 991px) { --body-offset-inline-start: 0px; } } $trs: 0.5s; *:focus, a:focus { outline: 1px dashed currentColor; } body { position: relative; min-width: 320px; min-height: 100vh; /* for fixed header */ scroll-padding-block-start: var(--body-offset-block-start); padding-block-start: var(--body-offset-block-start); padding-inline-start: var(--body-offset-inline-start); overflow-x: hidden; @media only screen and (min-width: 768px) and (max-width: 991px) { padding-block-start: calc(var(--body-offset-block-start) + 40px); } main#content-wrap { min-height: calc(100vh - var(--max-footer-height) - var(--body-offset-block-start)); } } #mquery { width: 0; } #globalHeader .skiptocontent { display: block; position: absolute; top: 0; left: 50%; margin-left: -80px; background-color: #275d38; color: #fff; padding: 15px; &:focus { width: auto; height: auto; color: #fff; clip: auto; overflow: visible; } &:hover { color: #fff; } } .ou-edit { opacity: 0; position: fixed; left: calc(50% - 10ch); top: -100px; z-index: 2016; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4); transition: all $trs; &.show { opacity: 1; top: 15px; } } /* Back To Top */ .backToTop { font-size: 3rem; position: fixed; right: 7.5rem; bottom: 6rem; z-index: 10; color: rgba(255, 255, 255, 0.8); text-shadow: 1px 1px 2px #656a6f; transform: translateX(100px); transition: all $trs; svg { color: #e0e1e2; border-radius: 50%; } &:hover, &:focus, &:active { text-decoration: none; color: rgba(255, 255, 255, 1); text-shadow: 1px 1px 2px #42464b; svg { color: #bbbbbc; border-radius: 50%; } } .headroom--not-top & { opacity: 1; transform: translateX(0); } } /* Emergency alert */ #emergencywrap { position: fixed; background-color: #6d1706; padding: 20px; z-index: 2000; top: 0; width: 100%; #emergency { color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; @media only screen and (min-width: 992px) { & { flex-direction: row; } } &:after { display: table; position: relative; content: ''; clear: both; } &, a { color: #fff; } * { padding: 0; margin: 0; } .emergency-title { font-family: "Rajdhani", arial, sans-serif; font-weight: bold; font-size: 11px; @media only screen and (min-width: 992px) { font-size: 13px; margin-inline-end: 25px; } } .emergency-details { font-size: 8px; font-family: Arial, sans-serif; @media only screen and (min-width: 992px) { font-size: 11px; } } a { text-decoration: underline; font-weight: bold; } } } /*===============TABLET AND UP===============*/ @media only screen and (min-width: 768px) { #mquery { width: 1px; } } /*==========LANDSCAPE TABLET AND UP=========*/ @media only screen and (min-width: 992px) { #mquery { width: 2px; } } /*===============DESKTOP ONLY===============*/ @media only screen and (min-width: 1200px) { #mquery { width: 3px; } }