body { font-family: 'Noto Sans', sans-serif; } .background-img { background-image: url('https://i.imgur.com/s08MkXC.jpg'); } .foreground-img { background-image: url('https://i.imgur.com/PfIWek4.jpg'); width: 50%; } .footer .icon-link { font-size: 25px; color: #000; } .link-block a { margin-top: 5px; margin-bottom: 5px; } .dnerf { font-variant: small-caps; } .teaser .body { padding-top: 0; padding-bottom: 3rem; } .teaser { font-family: 'Google Sans', sans-serif; } .navbar-inner { height: 280px; } .authors { display: flex; justify-content: space-evenly; text-align: center; } .publication-title { } .publication-banner { max-height: parent; } .publication-banner video { position: relative; left: auto; top: auto; transform: none; object-fit: fit; } .publication-header .hero-body { } .publication-title { font-family: 'Google Sans', sans-serif; } .publication-authors { font-family: 'Google Sans', sans-serif; } .publication-venue { color: #555; width: fit-content; font-weight: bold; } .publication-awards { color: #ff3860; width: fit-content; font-weight: bolder; } .publication-authors { } .publication-authors a { color: hsl(204, 86%, 53%) !important; } .publication-authors a:hover { text-decoration: underline; } .author-block { display: inline-block; } .affiliation-logo { display: inline-block; width: 20% } .publication-banner img { } .publication-authors { /*color: #4286f4;*/ } .publication-video { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; border-radius: 10px !important; } .publication-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .publication-body img { } .results-carousel { overflow: hidden; } .results-carousel .item { margin: 5px; overflow: hidden; border: 1px solid #bbb; border-radius: 10px; padding: 0; font-size: 0; } .results-carousel video { margin: 0; } .interpolation-panel { background: #f5f5f5; border-radius: 10px; } .interpolation-panel .interpolation-image { width: 100%; border-radius: 5px; } .interpolation-video-column { } .interpolation-panel .slider { margin: 0 !important; } .interpolation-panel .slider { margin: 0 !important; } #interpolation-image-wrapper { width: 100%; } #interpolation-image-wrapper img { border-radius: 5px; } .harmonization { display: block; margin-left: auto; margin-right: auto; } .bal-container-small { position: relative; width: 100%; height: 220px; cursor: grab; overflow: hidden; border: 1px solid #707979; } .bal-container-big { position: relative; width: 100%; height: 300px; cursor: grab; overflow: hidden; } .bal-after { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } .bal-before { display: block; position: absolute; top: 0; /* right: 0; */ bottom: 0; left: 0; width: 100%; height: 100%; z-index: 15; overflow: hidden; } .bal-before-inset { position: absolute; top: 0; bottom: 0; left: 0; } .bal-after img, .bal-before img { object-fit: cover; position: absolute; width: 100%; height: 100%; object-position: 50% 50%; top: 0; bottom: 0; left: 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; } .bal-beforePosition { background: #707979; color: #fff; left: 0; pointer-events: none; border-radius: 0.2rem; padding: 2px 10px; } .bal-afterPosition { background: #707979; color: #fff; right: 0; pointer-events: none; border-radius: 0.2rem; padding: 2px 10px; } .beforeLabel { position: absolute; bottom: 0; margin: 0.2rem; font-size: 0.8em; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; } .afterLabel { position: absolute; bottom: 0; margin: 0.2rem; font-size: 0.8em; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; } .bal-handle { height: 31px; width: 31px; position: absolute; left: 50%; top: 50%; margin-left: -20px; margin-top: -21px; border: 2px solid #707979; border-radius: 1000px; z-index: 20; pointer-events: none; box-shadow: 0 0 5px rgb(12, 12, 12); } .handle-left-arrow, .handle-right-arrow { width: 0; height: 0; border: 6px inset transparent; position: absolute; top: 50%; margin-top: -6px; } .handle-left-arrow { border-right: 6px solid #707979; left: 50%; margin-left: -17px; } .handle-right-arrow { border-left: 6px solid #707979; right: 50%; margin-right: -17px; } .bal-handle::before { bottom: 50%; margin-bottom: 20px; box-shadow: 0 0 10px rgb(12, 12, 12); } .bal-handle::after { top: 50%; margin-top: 20.5px; box-shadow: 0 0 5px rgb(12, 12, 12); } .bal-handle::before, .bal-handle::after { content: " "; display: block; width: 2px; background: #707979; height: 9999px; position: absolute; left: 50%; margin-left: -1.5px; } .section { width: 100%; } .button-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); gap: 10px; } .btn-group button { padding: 0.5em 0.75em; margin: 0.4em 0.4em; min-width: 12ch; background-color: #ddd; color: #333; border-radius: 5px; border: none; cursor: pointer; transition: all 0.2s; } .btn-group button:not(:last-child) { border-right: none; /* Prevent double borders */ } /* Clear floats (clearfix hack) */ .btn-group:after { content: ""; clear: both; display: table; } /* Add a background color on hover */ .btn-group button:hover { background-color: #7cb7d7; } .btn-group button.on { background-color: #0077b6; color: white; } hr { border: none; /* Removes any default border */ height: 2px; /* Sets the thickness of the line */ background-color: #878585; /* Color of the line */ width: 80%; /* Sets the width of the line to 80% of its container */ margin: 20px auto; /* Adds vertical space and centers the line horizontally */ }