/** Element Setup **/ html { overflow-x: hidden; } html, body { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #E8E9EA; } body { display: flex; flex-direction: column; } h1, h2, h3, h4, h5, h6, a, li, span, p { font-family: "Montserrat", sans-serif; z-index: 2; } h1 { font-weight: 800; } h2 { font-weight: 600; } h3 { font-weight: 600; text-decoration: underline; } h4 { font-weight: 400; font-style: italic; text-decoration: underline; } h5, h6 { font-variant: small-caps; } h6 { font-color: #525252; } svg { pointer-events: none; } .separator { width: 100%; height: 0.5em; z-index: 5; } .orange { background-color: #FF5F0F; } .blue { background-color: #13294B; } a { font-weight: 400; color: #0455A4; } a, a:hover, a:visited, a:active { text-decoration: none; } .clearScroll { scrollbar-width: none; } .clearScroll::-webkit-scrollbar { width: 10px; height: 5px; background-color: rgba(0, 0, 0, 0); } .clearScroll::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.15); border-radius: 50px; } /* Navigation */ nav { position: sticky; top: 0; margin: 0; padding: 0; width: 100%; height: 4em; z-index: 10; background-color: #E8E9EA; box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.5); } nav a, nav a:hover, nav a:visited, nav a:active { color: inherit; } nav ul { width: 98%; margin: 0 auto 0 auto; padding: 0; height: 3.5em; display: flex; justify-content: space-between; overflow-x: auto; overflow-y: hidden; white-space: nowrap; } nav ul #logo { font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 1.5em; padding: 0.55em; float: left; } nav ul #navItems { margin-left: 3em; } nav ul li { width: 10em; height: 100%; display: inline-block; font-size: 1em; background-color: #E8E9EA; text-align: center; list-style-type: none; cursor: pointer; transition: background-color ease-in-out 0.1s; } nav ul li a { display: inline-block; padding: 1.1em 0 1.1em 0; width: 100%; font-weight: 400; font-variant: normal; } nav ul li:hover { background-color: #dbdcde; } nav ul li:active { background-color: #cdd0d2; } .current { background-color: #FF5F0F; color: #E8E9EA; } .current:hover { background-color: #f55200; } /* Slideshow */ #slideshowContainer { width: 100%; height: 30em; } #slideshow { position: relative; top: 0; left: 0; width: 100%; height: 30em; } #slideshow img { position: absolute; width: 100%; height: 100%; object-fit: cover; } #slideshow span { position: absolute; top: 1em; right: 2%; background-color: rgba(0, 0, 0, 0.8); color: #E8E9EA; font-weight: 200; z-order: 10; padding: 0.5em; } @keyframes slideUp { from { transform: translateY(2em); opacity: 0; } to { transform: translateY(0); opacity: 1; } } /* Top Card */ .topCard { position: absolute; top: 20em; left: 0; right: 0; width: 20em; height: 19em; margin: 0 auto 0 auto; text-align: center; z-index: 5; animation: slideUp 0.5s; filter: drop-shadow(0.25em 0.3em 0.4em rgba(0, 0, 0, 0.8)); } .topCard div { height: 100%; padding: 2em; clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%); background-color: rgba(19, 41, 75, 0.8); display: flex; flex-direction: column; justify-content: space-between; } .topCard div h1 { margin: 0; font-weight: 100; font-size: 3.8em; color: #E8E9EA; } .topCard div p { margin: 0 auto 4.5em 0; font-weight: 400; font-size: 1em; color: #cdd0d2; } /* Content */ .content { width: 100%; margin: 0 auto 0 auto; position: relative; flex-grow: 1; left: 0; right: 0; background-color: #E8E9EA; } .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p, .content a, .content img { animation: slideUp 0.5s; } .content svg { position: absolute; width: 100%; height: 10em; fill: rgba(4, 85, 164, 0.1); left: 0; z-index: 1; } .content .upAccent { top: 0; transform: translateY(-10em); } .content .downAccent { bottom: 0; transform: translateY(10em); } #bannerContent > h1 { padding: 1em 2em 0 2em; text-align: center; } #bannerContent { padding-top: 6em !important; background-color: rgba(4, 85, 164, 0.1); } #bannerContent .downCircle { position: absolute; fill: rgba(4, 85, 164, 0.1); left: 0; } #bannerContent .item { width: 100%; min-height: 25em; padding-top: 5em; padding-bottom: 5em; position: relative; } #bannerContent .item .itemScroll { overflow-x: auto; position: relative; z-index: 2; } #bannerContent .item .itemScroll .itemInner { width: 100%; min-width: 60em; padding: 2em 0 2em 0; display: flex; flex-direction: row; justify-content: space-evenly; align-items: center; } #bannerContent .item .itemScroll .itemInner .description { width: 40%; height: 100%; display: flex; flex-direction: column; justify-content: center; text-align: left; white-space: normal; } #bannerContent .item .itemScroll .itemInner .description h2 { width: 100%; margin: 0; font-size: 2em; } #bannerContent .item .itemScroll .itemInner .description p { width: 100%; font-size: 1.2em; margin: 0.5em 0 0.5em 0; } #bannerContent .item .itemScroll .itemInner .description p:last-child { text-align: right; } #bannerContent .item .itemScroll .itemInner .description a { margin-right: 1em; padding: 0.8em; font-size: 0.8em; background-color: #436cd8; color: #E8E9EA; border-radius: 13px; transition: background-color ease-in-out 0.1s; } #bannerContent .item .itemScroll .itemInner .description a:hover { background-color: #2852c0; } #bannerContent .item .itemScroll .itemInner .description a:active { background-color: #2349ab; } #bannerContent .item .itemScroll .itemInner .image { width: 20em; padding-bottom: 20em; position: relative; z-index: 20; } #bannerContent .item .itemScroll .itemInner img { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; object-fit: cover; border-radius: 50%; border: 5px solid rgba(31, 64, 150, 0.3); } #bannerContent .item:nth-child(2) .upAccent { transform: translateY(0); } #bannerContent .item:nth-child(odd) { padding-bottom: 2em; padding-top: 2em; } #bannerContent .item:nth-child(odd) .itemScroll { direction: rtl; } #bannerContent .item:nth-child(odd) .itemScroll h2, #bannerContent .item:nth-child(odd) .itemScroll p { direction: ltr; } #bannerContent > div:nth-child(even) { background-color: #E8E9EA; } #postContent { width: 100%; } #postContent svg { width: 100%; height: 15em; top: 0; transform: translateY(0); z-index: 0; } #postContent > div { position: relative; max-width: 85em; padding: 0 4em 0 4em; margin: 4em auto 4em auto; z-index: 1; } #postContent img { display: block; margin: auto; padding: 1em; width: 85%; background-color: rgba(0, 0, 0, 0.05); border-radius: 10px; } .nonItems { position: relative; width: 100%; padding: 2em 0 2em 0; } .nonItems > div { margin: auto; padding: 0 4em 0 4em; max-width: 90em; } .nonItems img { display: block; margin: auto; padding: 1em; width: 85%; background-color: rgba(0, 0, 0, 0.05); border-radius: 10px; } .smallItemList { display: flex; flex-wrap: wrap; justify-content: left; flex-grow: 1; align-items: center; } .smallItemList h2, .smallItemList h3, .smallItemList h4, .smallItemList h5, .smallItemList h6 { font-size: 1.2em; font-weight: 600; text-decoration: none; margin: 0.5em 0 0 0; padding: 1em 0.5em 0em 0.5em; border-top: 3px solid rgba(0, 0, 0, 0.1); width: 100%; } .smallItemList p { margin: 0; padding: 0.5em; } .smallItemList .textCol { width: 60%; } .smallItemList .imgCol { width: 30%; } .smallItemList .textColsmallerimg { width: 70%; } .smallItemList .imgColsmallerimg { width: 20%; } .smallItemList img { width: 100%; } /* Footer */ footer { position: relative; bottom: 0; width: 100%; height: 15em; background-color: #13294B; color: #E8E9EA; font-size: 0.8em; } footer #footer { margin: 0 auto 0 auto; height: 11.5em; width: 90%; border-bottom: 1px solid #E8E9EA; display: flex; flex-flow: column; justify-content: center; } footer #footer div { display: flex; flex-flow: row wrap; justify-content: center; } footer #footer p { color: #A5A8AA; width: 100%; text-align: center; } footer #footer a { margin: 0 0.5em 0 0.5em; padding: 0.5em; border-radius: 3px; border: 1px solid #E8E9EA; background-color: #13294B; transition: background-color ease-in-out 0.3s; } footer #footer a, footer #footer a:visited { color: inherit; } footer #footer a:hover { background-color: #1d3f74; } footer #footer a:active { background-color: #224a88; } footer #author { width: 90%; margin: 1em auto 1em auto; text-align: right; color: #A5A8AA; } .centerHeading { text-align: center; margin-bottom: -1em; } /*# sourceMappingURL=styles.css.map */