| @import url('https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap'); | |
| :root { | |
| --nav-font: 'Noto Sans', sans-serif; | |
| --nav-height: 6vh; | |
| --SJTU-red: #cd002f; | |
| --HKUST-blue: #003569; | |
| --HKUST-yellow: #A26400; | |
| --body-font: #212529; | |
| --heading: #000; | |
| --nav-darkblue: #05004a; | |
| --nav-color: #212529; | |
| --nav-color-light: #353c42; | |
| --nav-darkblue: #05004a; | |
| } | |
| html { | |
| overflow-x: hidden; | |
| font-family: var(--nav-font); | |
| } | |
| body { | |
| margin: 0; | |
| padding: 0; | |
| font-family: 'Noto Sans', sans-serif; | |
| font-size: 17px; | |
| line-height: 110%; | |
| color: var(--body-font); | |
| -webkit-font-smoothing: antialiased; | |
| } | |
| strong { | |
| color: var(--body-font); | |
| } | |
| h1 { | |
| color: var(--heading); | |
| } | |
| p { | |
| line-height: 150%; | |
| font-size: 17px; | |
| } | |
| .important { | |
| color: #cd002f; | |
| font-weight: bold; | |
| } | |
| a { | |
| color: black; | |
| text-decoration: none; | |
| font-size: 17px; | |
| } | |
| a:focus, | |
| a:hover { | |
| color: #005587; | |
| text-decoration: underline; | |
| } | |
| a.hover { | |
| text-decoration: none; | |
| } | |
| a.hover:hover { | |
| text-decoration: underline; | |
| } | |
| hr { | |
| width: 75%; | |
| color: silver; | |
| opacity: 0.5; | |
| } | |
| img { | |
| max-width: 100%; | |
| } | |
| ul { | |
| margin: 0; | |
| } | |
| li { | |
| margin-top: 12px; | |
| font-size: 16px; | |
| display: list-item; | |
| text-align: -webkit-match-parent; | |
| } | |
| .main-body { | |
| width: 60vw; | |
| margin: auto; | |
| } | |
| .section { | |
| width: calc(100% - 20px); | |
| padding: 10px; | |
| margin-bottom: 4px; | |
| } | |
| .section_panel | |
| { | |
| width: 85vw; | |
| padding: 10px; | |
| margin-left: auto; | |
| margin-right: auto; | |
| margin-bottom: 4px; | |
| } | |
| .anchor { | |
| position: relative; | |
| display: block; | |
| top: calc(-1 * var(--nav-height)); | |
| height: 1px; | |
| } | |
| .btn-container { | |
| display: inline-block; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 10px; | |
| margin-left: 20px; | |
| text-align: right; | |
| } | |
| .btn { | |
| padding: 5px 10px; | |
| color: #fff; | |
| text-align: center; | |
| border-radius: 5px; | |
| cursor: pointer; | |
| border: none; | |
| margin: 0; | |
| } | |
| .section_panel .btn { | |
| padding: 5px 10px; | |
| color: #6e6e6e; | |
| text-align: center; | |
| border: none; | |
| border-radius: 2px; | |
| cursor: pointer; | |
| margin: 0; | |
| background-color: #ffffff; | |
| font-size: 14px; | |
| } | |
| #title { | |
| margin-top: var(--nav-height); | |
| text-align: center; | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| justify-content: center; | |
| } | |
| #title-wrapper { | |
| display: flex; | |
| align-items: center; | |
| } | |
| #title-icon { | |
| margin-right: 10px; | |
| width: 57px; | |
| height: 57px; | |
| vertical-align: middle; | |
| } | |
| #title-text { | |
| font-size: 30px; | |
| font-weight: bold; | |
| line-height: 150%; | |
| display: inline; | |
| } | |
| #title-padding-bottom { | |
| font-size: 1.5em; | |
| } | |
| #example-img { | |
| width: 98%; | |
| margin: auto; | |
| } | |
| .caption { | |
| text-align: center; | |
| font-size: 5px; | |
| } | |
| @media only screen and (max-width: 1000px) { | |
| .main-body { | |
| padding: 0; | |
| margin: 0; | |
| width: 100%; | |
| left: 0; | |
| } | |
| .section { | |
| width: 98%; | |
| padding: 2.5%; | |
| } | |
| #overview-content-wrapper { | |
| flex-direction: column; | |
| } | |
| #overview-left, | |
| #overview-right { | |
| width: 100%; | |
| } | |
| table { | |
| display: none; | |
| } | |
| } | |
| .bibtax { | |
| padding-left: 1em; | |
| padding-right: 1em; | |
| padding-top: 1em; | |
| padding-bottom: 1em; | |
| background-color: #f5f5f5; | |
| border: 1px solid #ccc; | |
| border-radius: 5px; | |
| font-size: 16px; | |
| word-wrap: break-word; | |
| white-space: pre-wrap; | |
| } | |
| .ext-link { | |
| color: #cd002f; | |
| } | |
| #cc-img { | |
| --width: 40%; | |
| width: var(--width); | |
| margin: 0 calc(calc(100% - var(--width)) / 2); | |
| } | |
| .profile { | |
| display: inline-block; | |
| width: 170px; | |
| } | |
| .profile-img { | |
| border-radius: 50%; | |
| width: 150px; | |
| } | |