/* * * * * * * */ /* * COLOURS * */ /* * * * * * * */ :root { /* our colours*/ --ourgradient: linear-gradient(90deg, rgba(147,94,184,1) 0%, rgba(160,167,243,1) 100%); --text-primary: #850F78 ; --mediumpurple: #bc15aa; --lightpurple: #B85BD1; --very-light-purple: #ce9fc9; /*--purple: #B85BD1; */ --accen-secondary: #F57D22; --dark-secondary: #ac5818 ; --light-secondary: #f7974e ; --very-light-secondary: #fabb8c; --accent-gradient-one-of-three: #F59121; --accent-gradient-two-of-three: #F5A520; --accent-gradient-three-of-three: #F5B91F; --yellow-dark: #BB9909; --accent-primary: #F4CC1E; --lightyellow: #fae99e; --lightblue: #A0A7F3 ; --lightblue-zwei: #abb1f4; --lightblue-drei: #c6caf8; --verylightblue: #ebecfd; --offblack: #32232C ; --cebitecgray: #8295A4; --ourbeige: #FFF6F2; --darkerbeige: #e2dad7; --background: #FFF6F2; /*igem colours*/ --igemdarkgreen: #006530; --igemmediumgreen: #019968; --igemlightgreen: #99cb9a; --vp-ct: var(--text-primary); --info-border-color: var(--accent-primary); --info-bg-color: var(--lightyellow); --info-title-color: var(--offblack); --info-code-bg-color: var(--lightyellow); --note-border-color: var(--text-primary); --note-bg-color: var(--very-light-purple); --note-title-color: var(--offblack); --note-code-bg-color: var(--very-light-purple); --tip-border-color: var(--offblack); --tip-bg-color: var(--darkerbeige); --tip-title-color: var(--offblack); --tip-code-bg-color: var(--offblack); --warning-border-color: var(--accen-secondary); --warning-bg-color: var(--very-light-secondary); --warning-title-color: var(--offblack); --danger-code-bg-color: var(--verylightblue); --danger-border-color: var(--lightblue); --danger-bg-color: var(--verylightblue); --danger-title-color: var(--offblack); --markmap-a-color: var(--text-primary) !important; --node-size: 60px; } html{ scroll-behavior: smooth; } .max400{ max-height: 400px !important; } .none{ display: none; } nav .scrolllink span{ color: var(--ourbeige)!important; } .small-row{ --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); } .col-max{ flex: 0 0 0%; width: max-content !important; min-width: 77% !important; max-width: 90% !important; } .col-2{ width:16.66666667% !important; } sup a{ font-weight: bolder !important; font-size: small !important; } .col-1{ width: 8.33333333% !important; } .col2punkt5{ width: 20% !important; } .col-max-10{ flex: 0 0 auto; max-width: 83.33333333% !important; } .col{ max-width: 100% !important; } .no-pad{ padding: 0 !important; } .no-marg{ margin: 0 !important; } hr{ color: var(--text-primary) !important; margin: 0 !important; opacity: 1 !important; height: 5px; border-width: 3px !important; margin-bottom: 10px !important; } /* * * * * * * */ /* * * BODY* * */ /* * * * * * * */ @font-face { font-family: "AcuminPro"; src: url('https://static.igem.wiki/teams/5247/design/fonts/acumium-pro-book.ttf') format("truetype"); } .progress-bar { position: fixed; top: 0; left: 0; right: 0; z-index: 5; height: 4.5rem; background: var(--darkerbeige) !important; transform-origin: 0%; } body { /* padding-top: 56px; */ background-color: var(--ourbeige); color: var(--offblack); font-family: AcuminPro !important; max-width: 100% !important; } body.dark-mode { background-color: var(--offblack); color: var(--ourbeige); } p { text-align: justify; } a { color: var(--lightblue) !important; text-decoration: none !important; } .our-h3{ margin-top: 20px !important; margin-bottom: 5px !important; } .short-hr{ height: 1px !important; border-width: 2px !important; } code{ color:var(--offblack) !important; } .doi{ color: var(--lightblue) !important; } .codesnippet{ padding-left: 30px; padding-top: 5px; padding-bottom: 5px; border-radius: 10px; margin-top: 10px; margin-bottom: 15px !important; color: var(--text-primary) !important; background-color: rgb(217, 217, 217); } /* * * * * * * */ /* *SIDEBAR* * */ /* * * * * * * */ .sidebar{ border-left: 6px solid; border-left-color: var(--text-primary); border-color: var(--lightblue); color: var(--text-primary); list-style-type: none; line-height: 280%; margin: 0px 0px; padding: 0px 0px; } .sidebar>div>a>span:hover{ text-shadow: 5px 5px 15px var(--offblack) var(--offblack); transition: all 0.1s linear; } .sideitem{ min-height: 40px; display: inline-block; } .active-sideitem summary{ color: var(--ourbeige); } .sidesubtab ul{ list-style-type: none; } .sidebar>div{ overflow: hidden; text-align: left; margin-left: 10px; cursor: pointer; } .sidebar>div>a>span{ padding: 0.5rem; color: var(--text-primary); } .active-scroll-spy{ background-color: yellowgreen !important; } /* * * * * * * */ /* * GENERAL * */ /* * * * * * * */ .relative{position: relative;} .absolute{position: absolute;} .left-aligned {margin-left: auto;} .align-items-center{align-items:center!important} .zweirem{padding-top: 2rem; padding-bottom: 3rem;} .left{float: left;} .right{float: right;} .sticky-top { position: -webkit-sticky; position: sticky !important; z-index: 1020; top: 100px !important; overflow-wrap: break-word; } .small-only{ display: none; } .fullsize{ max-height: 100% !important; max-width: 100% !important; } .header-container{ padding-top: 0; padding-bottom: 10px; background-color: var(--ourbeige); } .null{ padding: 0% !important; margin: 0% !important; } .v-align-m{ vertical-align: middle !important; } .fit-cont{ max-width: fit-content; } .center{ display: flex !important; align-items: center !important; text-align: center; align-self: center; } .shadow{ box-shadow: 0 4px 6px 0 hsla(0, 0%, 0%, 0.2); } /* * * * * * * */ /* * NAVBAR * */ /* * * * * * * */ .nav-link{ color: var(--offblack) !important; } .nav-link:hover { color: var(--ourbeige) !important; background-color: var(--text-primary) !important; border-radius: 7px; } .navbar{ backdrop-filter: blur(5px); transition: visibility 0s, 0.6s, opacity 0.6s linear, transform 1s; } nav.navbar { padding-top: 1rem; padding-bottom: 1rem; } .dropdown-item{ color: var(--text-primary) !important; } .dropdown-item:hover{ color: var(--ourbeige) !important; background-color: var(--text-primary) !important; } .nav-item.dropdown:hover .dropdown-menu { display: block; background-color: var(--ourbeige); border-color: var(--text-primary); border-radius: 7px; } .navbar-brand{ color: var(--offblack) !important; } .dropdown-menu{ margin-top: 0 !important; } /* TABLES */ table { font-family: arial, sans-serif; border-collapse: collapse; width: 100%; } td, th { border: 1px solid var(--offblack); text-align: left; padding: 8px; } .min-w-full{ min-width: 100% !important; } .parttable thead tr td:nth-child(4){ /* length */ max-width: 40px !important; } .parttable thead tr td:nth-child(5){ /* type */ max-width: 40px !important; } .parttable thead tr td:nth-child(2){ /* code */ max-width: 60px !important; } .parttable thead tr td:nth-child(1){ /* name */ max-width: 60px !important; } thead tr { background-color: var(--text-primary) !important; color: var(--background); } tbody tr:nth-child(even) { background-color: #ededed; } tbody tr:nth-child(odd) { background-color: #f3f3f3; } /* * * * * * * */ /* BACKGROUND */ /* * * * * * * */ .bg-video-container{ margin-bottom: 10vw !important; } .b-lg{ border-color: var(--igemlightgreen) !important; } .b-lo{ border-color: var(--light-secondary) !important; } .bg-lg{ background-color: var(--igemlightgreen) !important; } .bg-lp{ background-color: var(--lightpurple) !important; } .bg-lo{ background-color: var(--light-secondary) !important; } .bg-db{ background-color: var(--darkerbeige) !important; } .bg-lb{ background-color: var(--lightblue) !important; } .bg-d{ background-color: var(--text-primary) !important; color: var(--ourbeige); } .bg-l{ background-color: var(--text-primary) !important; color: var(--ourbeige); } .bg-transp{ background:transparent; color: var(--text-primary); } /* * * * * * * */ /* *HEADINGS * */ /* * * * * * * */ .base { width: 100%; background-color: var(--lightblue); padding: 120px 30px; } .header-title{ text-align: center; align-items: center; margin: auto !important; padding: 0 30px; font-size: 130px; font-weight: 900; line-height: 130px; } /* p:first-child::first-letter{ color:var(--text-primary); font-weight: bold; font-size: x-large; } */ .popart{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 5rem; letter-spacing:0.1em; -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 0.3vw; -webkit-text-stroke-color: var(--accent-primary); text-shadow: 0.4vw 0.4vw var(--text-primary ), 1vw 1vw var(--offblack); } .popart-wrapper{ min-height: 5vw; margin-bottom: 20px !important; } .h2{ text-align:center; /* text-transform:uppercase; */ color: var(--offblack) !important; font-size: 3rem !important ; letter-spacing: 1px; display: grid; grid-template-columns: 1fr auto 1fr; grid-template-rows: 16px 0; grid-gap: 22px; height: auto; } .h2-box{ max-width: 100%; margin-top: 8vh !important; margin-bottom: 8vh !important; height: auto; } h1{ font-size: 4rem !important; background-clip: text !important; color: var(--text-primary) !important; padding-top: 15px !important; font-weight: bolder !important; } .h3{ margin-bottom: 40px !important; text-align: center; font-size: 2.5rem !important ; /* text-transform: uppercase; */ padding-bottom: 5px; color: var(--offblack) !important; margin-top: 5vh !important; } .h3:after { width: 28px; height: 7px; display: block; content: ""; position: relative; bottom: -12px; left: 50%; margin-left: -14px; background-color: var(--mediumpurple); } .h3:before { width: 150px; height: 1px; display: block; content: ""; position: relative; margin-top: 25px; left: 50%; bottom: -65px; margin-left: -75px; background-color: inherit; } h2{ max-width: 100% !important; color: var(--text-primary) !important } .h2:after, .h2:before { content: " "; display: block; border-bottom: 5px solid var(--text-primary); background-color: var(--background); bottom: -1rem !important; position: relative; } .nocaps{ text-transform: none !important; } .h4:after, .h4:before { content: " "; display: block; border-bottom: 1px solid var(--mediumpurple); border-top: 1px solid var(--mediumpurple); height: 5px; background-color: inherit; } .h4{ margin-top: 5px; color: var(--offblack) !important; margin-top: 30px !important ; font-size:15px; color:#444; word-spacing:1px; font-weight:normal; letter-spacing:2px; /* text-transform: uppercase; */ font-weight:500; display: grid; grid-template-columns: 1fr max-content 1fr; grid-template-rows: 27px 0; grid-gap: 20px; align-items: center; } .underline--magical { background-image: linear-gradient(120deg, var(--lightblue) 0%, var(--mediumpurple) 100%); background-repeat: no-repeat; color: var(--offblack); background-size: 100% 0.2em; background-position: 0 105%; transition: background-size 0.25s ease-in; } .underline--magical:hover { background-size: 100% 100%; color: var(--offblack) !important; text-decoration: none !important; } .v2 p { background-position: left; background-size: 0% 100%; background-image: linear-gradient(#f6e05e, #f6e05e); } .v2:hover p { background-size: 100% 100%; } .v3 p { color: transparent; background-position: right; background-size: 100% 100%; background-image: linear-gradient(#a0aec0, #a0aec0); } .v3:hover p { color: var(--offblack); background-size: 0% 100%; } /* * * * * * * */ /* * CALLOUT * */ /* * * * * * * */ .bg-b{ background-color: var(--ourbeige); } .bd-callout { padding: 1.25rem; margin-top: 1.25rem; margin-bottom: 1.25rem; border: 1px solid #e9ecef; border-left-width: 0.25rem; border-radius: 0.25rem; } .bd-callout h4 { margin-bottom: 0.25rem; } .bd-callout p:last-child { margin-bottom: 0; } .bd-callout code { border-radius: 0.25rem; } .bd-callout + .bd-callout { margin-top: -0.25rem; } .bd-callout-info { border-left-color: #ABD2FA; } .bd-callout-warning { border-left-color: #f0ad4e; } .bd-callout-danger { border-left-color: var(--lightblue); } /* * * * * * * */ /* * FOOTER * */ /* * * * * * * */ footer{ background-color: var(--background); } footer a { color: var(--ourbeige) !important; font-weight: bold; text-decoration: none; } footer a:hover { color: var(--lightblue) !important; text-decoration: underline; } /* * * * * * * * */ /* * *BUTTONS* * */ /* * * * * * * * */ .hp-more-button{ padding: 5px; border-radius: 10px; padding-left: 10px; padding-right: 10px; margin-left: 5px; margin-right: 5px; } .hp-more-button:hover, .bfh-more-button:hover{ filter: brightness(0.5); } .bfh-more-button{ margin-top: 20px; padding: 5px; border-radius: 10px; padding-left: 10px; padding-right: 10px; margin-left: 5px; margin-right: 5px; } /* * * * * * * * */ /*VILLAGE BUTTONS*/ /* * * * * * * * */ .bottom-buttons{ margin-top: 50px !important; margin-bottom: 20px; padding-left: 30px; } .normal-buttons{ margin-top: 10px !important; margin-bottom: 20px; padding-left: 30px; } .village-style-button{ flex: 1 0 0%; box-shadow: 5px 5px 15px gray !important; border-radius: 2rem !important; padding: 0 !important; max-width: 12% !important; aspect-ratio: 2 / 3 !important; margin: auto; } .village-style-button:hover{ box-shadow: 5px 5px 15px var(--offblack) !important; } .village-style-button h3{ text-align: center !important; font-size: 10px; font-weight: bold; color: var(--offblack); } .village-style-button img{ max-width: 70% !important; max-height: 70% !important; padding-top: 20px !important; } /* * * * * * * * * */ /* * * IMAGES * * */ /* * * * * * * * * */ .teamcolzwei{ margin-top: 3rem !important; } img, picture, svg { max-width: 100%; display: block; } .winner-img{ /* @media */ margin-left: 20px; width: 5vw !important; max-height: 100px; margin-top: 10px !important; } .s-svg{ max-width: 80%; } img .middle{ vertical-align:middle; } .sechpro{ margin-top: 25% !important; margin-bottom: 20% !important; } /* .sponsor-portrait{ border: 5px solid var(--accent-primary); } */ .pronouns{ font-size: 1rem !important; font-style: italic !important; } .team-name{ font-size: 1.6rem !important; font-weight: bold; text-align: left !important; width: fit-content !important; } .team-img{ border-radius: 50% !important; } .socials{ height: 2rem; width: auto; margin: 0.5rem; } .team-socials{ height: 1rem; width: auto; margin-left: 0.2rem; } .steckbrief{ margin-top: 2rem !important; } .steckbrief-box{ height: fit-content; padding: 10px; border-radius: 30px; box-shadow: 3px 3px 5px gray !important; } .steckbody{ height: 190px !important; overflow-y: scroll; overflow-x: hidden; } .brieffacts{ overflow-y: scroll; overflow-x: hidden; height: 270px !important; } .frontbutton, .backbutton{ background-color: var(--mediumpurple) !important; color: var(--background) !important; padding: 5px; border-radius: 10px; margin: auto; } .parent-button{ display: flex; align-items: center !important; } .spin { transition: transform 1s ease-in-out; } .spin:hover{ transform: rotate(360deg); } .img-sponsor{ max-width: 70%; max-height: 150px; margin-left: auto; margin-right: auto; } .img-sponsor-partner-page{ max-width: 70%; max-height: 100px; margin-left: auto; margin-right: auto; padding-bottom: 10px; padding-top: 10px; } .img-right{ float: right !important; padding-left: 2vw !important; padding-bottom: 1vw !important; padding-top: 1vw !important; } .img-left{ float: left !important; padding-right: 2vw !important; padding-bottom: 1vw !important; padding-top: 1vw !important; } .img-half{ max-width: 50% !important; } .interview-img{ max-height: 70% !important; } .img-round{ border-radius: 50%; width: 120px; height: 120px; max-height: 13vh; max-width: 13vh; object-fit: cover !important; } .img-cube{ max-width: 80%; } .updown{ max-width: 3vw; } .hexagon{ clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); } .sponsor-portrait{ border-radius: 10px !important; border: 5px solid var(--accent-primary); background-color: var(--ourbeige); } .sponsor-text-right{ margin-left: 20px; } .sponsor-text-left{ margin-right: 20px; } #zeiss-portrait{ height: 350px !important; background-image: url(https://static.igem.wiki/teams/5247/sponsors/zeiss-foto.jpg); background-size: auto 100%; background-repeat: no-repeat; } #zeiss-portrait-logo{ padding-top: 10px; height: 90px; } .sponsor-text-left p, .sponsor-text-right p{ display: flex; vertical-align: middle; } #idt-portrait{ height: 350px !important; background-image: url(https://static.igem.wiki/teams/5247/sponsors/idt-foto.png); background-size: auto 100%; background-repeat: no-repeat; } #idt-portrait-logo{ padding-top: 10px; height: 50px; } #integra-portrait{ height: 300px !important; background-image: url(https://static.igem.wiki/teams/5247/sponsors/integra-foto.jpg); background-size: auto 100%; background-repeat: no-repeat; background-color: var(--ourbeige); } #integra-portrait-logo{ padding-top: 10px; height: 40px; } /* * * * * * * */ /* * * SVG * * */ /* * * * * * * */ svg{ background:transparent } .hone svg text{ font-size: 7vw !important; stroke-width:2px !important; fill:var(--accent-primary) ; stroke:var(--text-primary); /*letter-spacing:4px;*/ animation:effect 3s, dash 3s; } .hone svg text:hover{ fill: var(--text-primary) } /* * * * * * * */ /* * EFFECTS * */ /* * * * * * * */ @keyframes effect{ 0%{ stroke-dasharray:0 70%; } 100%{ stroke-dasharray:10% 0%; stroke-dashoffset:20%; } } @keyframes dash { 0% { stroke-dashoffset: 1300; } 35% { fill-opacity: 0; } 50% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: 0; fill-opacity: 1; } } /* Headings */ .revealUp { opacity: 0; visibility: hidden; } .spacer { height: 50vh; background-color: var(--offblack); } .hello:hover { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 25vw; animation-name: jumpy; animation-iteration-count: infinite; animation-timing-function: ease-in-out; -webkit-text-stroke-width: 3px; -webkit-text-stroke-color: var(--offblack); } .terminal-box{ margin-top: 10px; margin-bottom: 10px; background-color: var(--offblack); border-radius: 10px; color: var(--ourbeige); padding-left: 30px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; } .terminal-box .terminal-error{ color: red; } .problem-error::before { background-image: url(https://static.igem.wiki/teams/5247/design/icons/cross-circle.png); background-size: 20px 20px; content: ""; background-repeat: no-repeat; width: 20px; height: 20px; padding-right: 30px; align-self: center; } .problem-error{ display: inline-flex; margin-top: 10px; margin-bottom: 10px; background-color: var(--offblack); border-radius: 10px; color: var(--ourbeige); padding-left: 30px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; } @media only screen and (max-width: 1023px) { .timeline-item-content { max-width: 100%; } } @media only screen and (max-width: 767px) { .timeline-item-content, .timeline-item:nth-child(odd) .timeline-item-content { padding: 15px 10px; text-align: center; align-items: center; } .timeline-item-content .tag { width: calc(100% - 10px); text-align: center; } .timeline-item-content time { margin-top: 20px; } .timeline-item-content a { text-decoration: underline; } .timeline-item-content a::after { display: none; } } .imageCredit { margin-top: 10px; font-size: 0.85rem } .imageText { margin-bottom: 10px; font-size: 1rem } .events{ padding: 10px } .event { margin-bottom: 20px } .card-col{ width: 100%; display: flex; flex-direction: column; justify-content: flex-start; flex-basis: 50%; flex-grow: 1; align-items: flex-end; } .img-text{ margin-bottom:10px; font-size: 1rem; } .img-credit{ margin-top: 10px; font-size: 0.85rem; } .event{ position: relative; display: flex; margin-top: 20px; } .img-timeline{ overflow: hidden; object-fit: cover; width: 100%; max-height: 400px; } /*PDF*/ .container_document{ max-width: 40%; } .download-butt{ color: var(--ourbeige) !important; display: inline-block; height: 50px !important; } .download-butt{ /* @media unnötig */ background: var(--ourgradient); padding: 0.5vh !important; border-radius: 5px; margin: auto !important; text-align: center; min-width: 5vw !important; width: 30vw !important; max-width: 200px !important; min-height: 2vh !important; } .download-col{ display: flex; margin-top: 20px !important; align-items: center !important; } .small-i{ /* @media unnötig */ width: 100%; max-width: 1100px !important; } .one-pdf-line{ /* @media fertig */ height: 1450px !important; } .two-pdf-line{ /* @media fertig */ max-height: 650px !important; height: 35vh !important; max-width: 50%; } /* SHAPES */ .circle { display: flex; width: 10vw; color: var(--ourbeige); height: 10vw; background-color: var(--text-primary) !important; box-shadow: 3px 3px 10px var(--offblack) !important; border-radius: 50%; margin: 1vw; } .shape-text { margin: auto; text-align: center; } /*collapsible*/ .collapse-card { margin-bottom: 20px; border-radius: 4px; margin-top: 20px; color: #333; padding: 5px; box-shadow: 0 4px 6px 0 hsla(0, 0%, 0%, 0.2); width: 100%; } /*boxes*/ .hint-container { position:relative; transition:background var(--vp-ct)border-color var(--vp-ct),color var(--vp-ct) } @media print { .hint-container { page-break-inside:avoid } } .hint-container .hint-container-title { position:relative; font-weight:600; line-height:1.25 } .hint-container.info, .hint-container.note, .hint-container.tip, .hint-container.warning, .hint-container.danger { margin:1rem 0; padding:.25rem 1rem; border-inline-start-width:.3rem; border-inline-start-style:solid; border-radius:.5rem; color:inherit } @media (max-width: 419px) { .hint-container.info, .hint-container.note, .hint-container.tip, .hint-container.warning, .hint-container.danger { margin-inline:-.75rem } } .hint-container.info .hint-container-title, .hint-container.note .hint-container-title, .hint-container.tip .hint-container-title, .hint-container.warning .hint-container-title, .hint-container.danger .hint-container-title { padding-inline-start:1.75rem } @media print { .hint-container.info .hint-container-title, .hint-container.note .hint-container-title, .hint-container.tip .hint-container-title, .hint-container.warning .hint-container-title, .hint-container.danger .hint-container-title { padding-inline-start:0 } } .hint-container.info .hint-container-title:before, .hint-container.note .hint-container-title:before, .hint-container.tip .hint-container-title:before, .hint-container.warning .hint-container-title:before, .hint-container.danger .hint-container-title:before { content:" "; position:absolute; top:calc(50% - .6125em); left:0; width:1.25em; height:1.25em; background-position:left; background-repeat:no-repeat } @media print { .hint-container.info .hint-container-title:before, .hint-container.note .hint-container-title:before, .hint-container.tip .hint-container-title:before, .hint-container.warning .hint-container-title:before, .hint-container.danger .hint-container-title:before { display:none } } html[dir=rtl] .hint-container.info .hint-container-title:before, html[dir=rtl] .hint-container.note .hint-container-title:before, html[dir=rtl] .hint-container.tip .hint-container-title:before, html[dir=rtl] .hint-container.warning .hint-container-title:before, html[dir=rtl] .hint-container.danger .hint-container-title:before { right:0; left:unset } .hint-container.info p, .hint-container.note p, .hint-container.tip p, .hint-container.warning p, .hint-container.danger p { line-height:1.5 } .hint-container.info a, .hint-container.note a, .hint-container.tip a, .hint-container.warning a, .hint-container.danger a { color:var(--vp-tc) } .hint-container.info { border-color:var(--info-border-color); background:var(--info-bg-color) } .hint-container.info>.hint-container-title { color:var(--info-title-color) } .hint-container.info>.hint-container-title:before { background-image:url("https://static.igem.wiki/teams/5247/design/icons/info-filled-small.png") } .hint-container.info code { background:var(--info-code-bg-color) } .hint-container.danger { border-color:var(--danger-border-color); background:var(--danger-bg-color) } .hint-container.danger>.hint-container-title { color:var(--danger-title-color) } .hint-container.danger>.hint-container-title:before { background-image:url("") } .hint-container.danger code { background:var(--danger-code-bg-color) } .hint-container.tip { border-color:var(--tip-border-color); background:var(--tip-bg-color) !important; } .hint-container.tip>.hint-container-title { color:var(--tip-title-color) } .hint-container.tip>.hint-container-title:before { background-image:url("") } .hint-container.tip code { background:var(--tip-code-bg-color) } .hint-container.warning { border-color:var(--warning-border-color); background:var(--warning-bg-color) !important; } .hint-container.warning>.hint-container-title { color:var(--warning-title-color); } .hint-container.warning>.hint-container-title:before { background-image:url("") } .hint-container.warning code { background:var(--warning-code-bg-color) } .hint-container.note { border-color:var(--note-border-color); background:var(--note-bg-color) !important; } .hint-container.note>.hint-container-title { color:var(--note-title-color); } .hint-container.note>.hint-container-title:before { background-image:url("") } .hint-container.note code { background:var(--note-code-bg-color) } /*POPUP*/ .popup { position: relative; display: inline-block; cursor: pointer; left: 10%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* The actual popup */ .popup .popuptext { visibility: hidden; min-width: 50vw; min-height: 20vw; background-color: #555; color: var(--ourbeige); text-align: center; border-radius: 6px; z-index: 1; position: absolute; top:0; bottom: 0; left: 0; right: 0; } /* Toggle this class - hide and show the popup */ .popup .show { visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; } .tl-butt img:hover{ cursor: pointer; box-shadow: 3px 3px 10px var(--offblack); } /* Add animation (fade in the popup) */ @-webkit-keyframes fadeIn { from {opacity: 0;} to {opacity: 1;} } @keyframes fadeIn { from {opacity: 0;} to {opacity:1 ;} } .tabcontent { display: none; padding: 6px 12px; } /*GALLERY*/ .gall { --s: 150px; /* control the size */ --g: 10px; /* control the gap */ display: grid; margin: calc(var(--s) + var(--g)); } .gall > img { grid-area: 1/1; width: var(--s); aspect-ratio: 1.15; object-fit: cover; clip-path: polygon(25% 0%, 75% 0%, 100% 50%,75% 100%,25% 100%,0 50%); transform: translate(var(--_x,0),var(--_y,0)) scale(var(--_t,1)); cursor: pointer; filter: grayscale(80%); transition: .2s linear; } .gall > img:hover { filter: grayscale(0); z-index: 1; --_t: 1.2; } .gall > img:nth-child(1) {--_y: calc(-100% - var(--g))} .gall > img:nth-child(7) {--_y: calc( 100% + var(--g))} .gall > img:nth-child(3), .gall > img:nth-child(5) {--_x: calc(-75% - .87*var(--g))} .gall > img:nth-child(4), .gall > img:nth-child(6) {--_x: calc( 75% + .87*var(--g))} .gall > img:nth-child(3),.gall > img:nth-child(4) {--_y: calc(-50% - .5*var(--g))} .gall > img:nth-child(5), .gall > img:nth-child(6) {--_y: calc( 50% + .5*var(--g))} .wrapper{ width: 500px; height: 100%; background: var(--ourbeige); margin: 15px auto 0; } .wrapper .tabs_wrap{ padding: 20px; border-bottom: 1px solid #ebedec; } .wrapper .tabs_wrap ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .wrapper .tabs_wrap ul li{ list-style-type: none; width: 135px; text-align: center; background: #e9ecf1; border-right: 1px solid #c1c4c9; padding: 13px 15px; cursor: pointer; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; } .wrapper .tabs_wrap ul li:first-child{ border-top-left-radius: 25px; border-bottom-left-radius: 25px; } .wrapper .tabs_wrap ul li:last-child{ border-right: 0px; border-top-right-radius: 25px; border-bottom-right-radius: 25px; } .wrapper .tabs_wrap ul li:hover, .wrapper .tabs_wrap ul li.active{ background: #7fc469; color: var(--ourbeige); } .gall-a { --s: 200px; /* control the size */ --g: 8px; /* control the gap */ display: grid; grid: auto-flow var(--s)/repeat(2,var(--s)); gap: var(--g); } .gall-a > span { width: 100%; aspect-ratio: 1; z-index: 0; position: relative; transition: .25s,z-index 0s .25s; background-color: lightgray; } .gall-b:hover{ background-color: var(--ourbeige); } .bg-act{ background-color: var(--background)!important; } .gall-a > span > div > img{ width: 8rem; position: absolute; cursor: pointer; } .gall-a > span:nth-child(1) > div > img{ bottom: 0.5rem; right: 1rem; } .gall-a > span:nth-child(2) > div > img{ bottom: 0.5rem; left : 1rem; } .gall-a > span:nth-child(3) > div > img{ top: 0.5rem; right: 1rem; } .gall-a > span:nth-child(4) > div > img{ top: 0.5rem; left: 1rem; } .gall-a > span:nth-child(1){ clip-path: circle(var(--_c,70% at 70% 70%)); place-self: start; } .gall-a > span:nth-child(2){ clip-path: circle(var(--_c,70% at 30% 70%)); place-self: start end; } .gall-a > span:nth-child(3){ clip-path: circle(var(--_c,70% at 70% 30%)); place-self: end start; } .gall-a > span:nth-child(4){ clip-path: circle(var(--_c,70% at 30% 30%)); place-self: end; } .buffer{ height: 5vw; } .explore{ position: absolute; right: -4vw; bottom: 8vw; z-index: 1; transform: rotate(-35deg); font-size: xx-large; } .team-container { grid-template-columns: 100px 50px 100px; grid-template-rows: 80px auto 80px; column-gap: 10px; row-gap: 15px; } /* TEAM */ .lnp{ background-image: url("https://static.igem.wiki/teams/5247/scientific-figures/lnp.png"); height: 12rem; width: 12rem; background-size: 11.8rem; background-repeat: no-repeat; background-position: center; align-items: center; } .lnp > img{ display: block; margin-left: auto; margin-right: auto; width: 8rem !important; max-width: 66% !important; transition: all 1s ease; border: 5px solid var(--text-primary); } .lnp:hover > img{ display: block; margin-left: none; margin-right: none; width: 25rem !important; max-width: 100% !important; } #rnabindingtext:hover, #pegrnatext:hover, #nikasetext:hover, #linkertext:hover, #PEtext:hover, #stemlooptext:hover, #ribotext:hover { fill: var(--text-primary) !important; stroke: var(--text-primary) !important; font-size: 17px !important; } /* datawrapper */ .chart.vis-d3-maps-choropleth { overflow: hidden; position: relative } .chart.vis-d3-maps-choropleth .label-buffer.svelte-u5v6p6, .chart.vis-d3-maps-choropleth .label.svelte-u5v6p6 { text-anchor: end } .chart.vis-d3-maps-choropleth .rtl .label-buffer.svelte-u5v6p6, .chart.vis-d3-maps-choropleth .rtl .label.svelte-u5v6p6 { text-anchor: start } .chart.vis-d3-maps-choropleth .inset-map-container svg { overflow: visible } .chart.vis-d3-maps-choropleth .inset-map-container path.view { fill: none } .chart.vis-d3-maps-choropleth .inset-map-container circle.view { stroke: none } .chart.vis-d3-maps-choropleth .inset-map-container .graticule { fill: none } .chart.vis-d3-maps-choropleth .inset-map-container div.label { position: absolute; text-align: center } .chart.vis-d3-maps-choropleth .inset-map-container div.label.outline { opacity: .5 } .chart.vis-d3-maps-choropleth .inset-map-container div.label:not(.outline) span { text-shadow: none } .chart.vis-d3-maps-choropleth .legend-container { display: flex; justify-content: start; z-index: 1 } .chart.vis-d3-maps-choropleth .legend-container.align-center { justify-content: center } .chart.vis-d3-maps-choropleth .legend-container[data-position*=inside] { justify-content: start } .chart.vis-d3-maps-choropleth .legend-container.align-center .legend-title { text-align: center } .chart.vis-d3-maps-choropleth .legend-container.align-center .category-legend.horizontal { display: grid; justify-items: center } .chart.vis-d3-maps-choropleth .legend-container.align-center .size-legend[data-title-position=above], .chart.vis-d3-maps-choropleth .legend-container.align-center .size-legend[data-title-position=below] { align-items: center } .chart.vis-d3-maps-choropleth .legend-combined { gap: 10px } @media (max-width:449px) { .chart.vis-d3-maps-choropleth .legend-container { display: block } } .chart.vis-d3-maps-choropleth .map-key.mobile { background: var(--offblack)0; position: static!important } .chart.vis-d3-maps-choropleth .map-key.mobile .legend-categories { display: inline-block!important } .chart.vis-d3-maps-choropleth .map-key.mobile .category-legend.horizontal { height: auto!important; width: auto!important } .chart.vis-d3-maps-choropleth .map-key.mobile .title br { display: none } .chart.vis-d3-maps-choropleth .map-key.map-key-mb, .chart.vis-d3-maps-choropleth .map-key.map-key-mt, .chart.vis-d3-maps-choropleth .map-key.mobile { background: var(--offblack)0; padding: 0; position: static!important } .chart.vis-d3-maps-choropleth .map-key.map-key-mb .legend-categories, .chart.vis-d3-maps-choropleth .map-key.map-key-mt .legend-categories, .chart.vis-d3-maps-choropleth .map-key.mobile .legend-categories { display: inline-block!important } .chart.vis-d3-maps-choropleth .map-key.map-key-mb .category-legend.horizontal, .chart.vis-d3-maps-choropleth .map-key.map-key-mt .category-legend.horizontal, .chart.vis-d3-maps-choropleth .map-key.mobile .category-legend.horizontal { height: auto!important; width: auto!important } .chart.vis-d3-maps-choropleth .map-key svg { display: block } .chart.vis-d3-maps-choropleth .category-legend { border-radius: 4px } .chart.vis-d3-maps-choropleth .color-legend { border-radius: 0 } .chart.vis-d3-maps-choropleth .dw-tooltip { background: var(--ourbeige); border: 1px solid #f5f5f5; box-shadow: 3px 3px 3px var(--offblack)0001a; font-size: 11px; max-width: 200px; padding: 10px; position: absolute; visibility: hidden; z-index: 100 } .chart.vis-d3-maps-choropleth .dw-tooltip h2 { font-size: 13px; margin-top: 0 } .chart.vis-d3-maps-choropleth .dw-tooltip table { border-spacing: 0; color: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; text-align: inherit; white-space: inherit } .chart.vis-d3-maps-choropleth .dw-tooltip td, .chart.vis-d3-maps-choropleth .dw-tooltip th { padding: 0 5px 3px 0; text-align: left } .chart.vis-d3-maps-choropleth .dw-tooltip ol, .chart.vis-d3-maps-choropleth .dw-tooltip ul { padding-left: 15px } .chart.vis-d3-maps-choropleth .dw-tooltip ol li, .chart.vis-d3-maps-choropleth .dw-tooltip ul li { margin-bottom: 2px } .chart.vis-d3-maps-choropleth .dw-tooltip hr { border: 0; border-top: 1px solid #777 } .chart.vis-d3-maps-choropleth .dw-tooltip big { font-size: 120% } .chart.vis-d3-maps-choropleth .dw-tooltip small { font-size: 95% } .chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning { background-color: #f2dede; border: 1px solid #eed3d7; border-radius: 4px; color: #b94a48; font-family: roboto; font-weight: 700; padding: 8px 35px 8px 14px; position: relative; text-shadow: 0 1px 0 var(--cebitecgray) } .chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning table { background: var(--ourbeige); border-radius: 1px; display: block; font-weight: 400; margin-top: 10px; padding: 1px 4px } .chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning table td { padding: 0; vertical-align: top } .chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning table td.arrow { padding-right: 2px } .chart.vis-d3-maps-choropleth .dw-tooltip .dw-tooltip-close { color: #a7a7a7; float: right; font-size: 17px; height: 17px; line-height: 17px; transform: translate(7px, -5px); width: 17px } .chart.vis-d3-maps-choropleth .dw-tooltip { left: 0; padding-right: 20px; pointer-events: none; top: 0 } .chart.vis-d3-maps-choropleth .dw-tooltip.sticky { pointer-events: all } .chart.vis-d3-maps-choropleth .dw-tooltip .dw-tooltip-close { color: #d8d8d8; cursor: pointer; font-size: 14px; height: 14px; line-height: 14px; position: absolute; right: 2px; text-align: center; top: 2px; transform: none; width: 14px } @media (max-device-width:600px) { .chart.vis-d3-maps-choropleth .dw-tooltip .dw-tooltip-close { font-size: 17px; height: 17px; line-height: 17px; padding: 4px; width: 17px } } .chart.vis-d3-maps-choropleth rect.background { fill: none; pointer-events: all } .chart.vis-d3-maps-choropleth svg.svg-main { display: block } .chart.vis-d3-maps-choropleth .label { pointer-events: none } .chart.vis-d3-maps-choropleth .map-outer { position: relative } .chart.vis-d3-maps-choropleth .annotations, .chart.vis-d3-maps-choropleth .map-outer canvas { left: 0; pointer-events: none; position: absolute; top: 0 } .chart.vis-d3-maps-choropleth .annotations { height: 99%; width: 100% } .chart.vis-d3-maps-choropleth .d3-maps-zoomed-in .annotations { overflow: hidden } .chart.vis-d3-maps-choropleth .editing-annotations .zoom-buttons, .chart.vis-d3-maps-choropleth .editing-annotations svg { pointer-events: none } .chart.vis-d3-maps-choropleth .legend-container { min-height: 10px } .chart.vis-d3-maps-choropleth .inset-map-container { opacity: 1; pointer-events: none; position: absolute; transition: opacity .1s ease-in-out } .chart.vis-d3-maps-choropleth .dw-chart-body-content.inset-map-zoom-only:not(.inset-map-show) .inset-map-container { opacity: 0 } .chart.vis-d3-maps-choropleth path.region { fill: #bebcba } .chart.vis-d3-maps-choropleth .lbl-hidden { pointer-events: none; visibility: hidden } .chart.vis-d3-maps-choropleth path.borders { fill: none; stroke-linejoin: round; stroke-linecap: round; pointer-events: none } .static .zoom-buttons { display: none } .d3-maps-zoomed-in .annotations { overflow: hidden } body.in-editor, .web-component-body.in-editor { padding-bottom: 10px } .dw-chart.vis-height-fit { overflow: hidden } .chart.dir-rtl .dw-chart-body.svelte-9ysojt { direction: rtl } .chart.is-dark-mode .hide-in-dark { display: none } .chart:not(.is-dark-mode) .hide-in-light { display: none } .chart .sr-only { position: absolute; left: -9999px; height: 1px } .chart.js.svelte-9ysojt .noscript { display: none } .chart .hidden, .chart .hide { display: none } a img { border: 0px } b, strong { font-weight: bold } svg rect { shape-rendering: crispEdges } .error { background-color: #fbeff2; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset; margin: 2em } .error p { color: #b63057; font-size: 14px; padding: 1.25em 1.5em; line-height: 1.5; border-color: #cf4870; border-style: solid; border-width: 0 0 0 4px; border-radius: 4px } .dw-chart-body-content.svelte-9ysojt { position: relative; z-index: 0 } .is-static.svelte-ej8jdi a { color: unset; pointer-events: none; text-decoration: inherit } .dir-rtl .outer-container.svelte-ej8jdi { direction: rtl } .outer-container.svelte-ej8jdi { position: relative } .container-afterChart.svelte-ej8jdi { position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0 } /* Additional bc missing? */ /* .datawrapper-llngz-1tjke6r.horizontal g.labels text, .datawrapper-llngz-1tjke6r.horizontal g.labels text tspan { dominant-baseline: hanging; } */ .datawrapper-llngz-zuu2r2.horizontal:not(.dir-rtl) g.labels text.min, .datawrapper-llngz-zuu2r2.horizontal:not(.dir-rtl) g.labels text tspan.min { text-anchor: start; } .datawrapper-llngz-1j8h2cc text:not(.buffer) { fill: currentcolor; } .datawrapper-llngz-umw1i2 { color: rgb(24, 24, 24) !important; font-family: Roboto, sans-serif; font-size: 12px; } /* .datawrapper-llngz-1tjke6r.horizontal g.labels text, .datawrapper-llngz-1tjke6r.horizontal g.labels text tspan { dominant-baseline: hanging; } .data */wrapper-llngz-zuu2r2.horizontal:not(.dir-rtl) g.labels text.max, .datawrapper-llngz-zuu2r2.horizontal:not(.dir-rtl) g.labels text tspan.max { text-anchor: end; } .chart.vis-d3-maps-choropleth .map-outer { position: relative; } .chart.vis-d3-maps-choropleth .annotations, .chart.vis-d3-maps-choropleth .map-outer canvas { left: 0; pointer-events: none; position: absolute; top: 0; } .chart.vis-d3-maps-choropleth rect.background { fill: none; pointer-events: all; } svg rect { shape-rendering: crispEdges; } .datawrapper-llngz-mbp9a6 path.region-outline.has-data:hover, .datawrapper-llngz-mbp9a6 path.region-outline.hover-outline, .datawrapper-llngz-mbp9a6 path.region-outline.sticky { stroke: rgb(0, 0, 0); } /* FILTER */ .filterable { margin-bottom: 4px; display: none; } .show { display: block; } .noshow{ display: none; } /* SLICK */ /* .slider-container{ display: grid; align-items: center; } */ .slick-slider { position: relative; display: flex; box-sizing: border-box; align-items: center !important; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: inline; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } /* Arrows */ .slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; } .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; } .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; } .slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: var(--ourbeige); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-prev { left: -25px; } [dir='rtl'] .slick-prev { right: -25px; left: auto; } .slick-prev:before { content: '←'; } [dir='rtl'] .slick-prev:before { content: '→'; } .slick-next { right: -25px; } [dir='rtl'] .slick-next { right: auto; left: -25px; } .slick-next:before { content: '→'; } [dir='rtl'] .slick-next:before { content: '←'; } /* Dots */ .slick-dotted.slick-slider { margin-bottom: 30px; } .slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; } .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .slick-dots li button:hover, .slick-dots li button:focus { outline: none; } .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; } .slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: var(--offblack); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-dots li.slick-active button:before { opacity: .75; color: var(--offblack); } .sponsor-container{ align-items: center !important; display: flex !important; } #First{ display: block; } .meditabs, .meditabs, .timelinecardtabs, .timelinepersontabs{ display: none; } .timelinecardtabs{ max-width: 100% !important; } .tabbutton{ padding: 5px; border-radius: 10px; padding-left: 10px; padding-right: 10px; margin-left: 5px; margin-right: 5px; } .blockquote-wrapper { display: flex; height: fit-content; } /* Blockquote main style */ .blockquote { position: relative; font-style: sans-serif; max-width: 80%; margin: 40px auto !important; align-self: center; } /* Blockquote header */ .blockquote .block-h2 { font-style: italic; position: relative; /* for pseudos */ color: var(--offblack); font-size: 2.8rem !important; font-weight: normal; line-height: 1; font-size: larger; margin: 0; border: solid 5px var(--text-primary) !important; border-radius:20px; padding: 25px; } /* Blockquote right double quotes */ .blockquote .block-h2:after { content:""; position: absolute; border: 5px solid var(--text-primary); border-radius: 0 50px 0 0; width: 60px; height: 60px; bottom: -60px; left: 50px; border-bottom: none; border-left: none; z-index: 3; } .blockquote .block-h2:before { content:""; position: absolute; width: 80px; border: 5px solid var(--ourbeige); bottom: -5px; left: 50px; z-index: 2; } /* increase header size after 600px */ @media all and (min-width: 600px) { .blockquote h1 { font-size: 3rem; line-height: 1.2; } } /* Blockquote subheader */ .blockquote .block-h4{ position: relative; color: var(--offblack); font-size: 1.3rem !important; font-weight: 400; line-height: 1.2; font-size: medium; margin: 0; padding-top: 15px; z-index: 1; margin-left:150px; padding-left:12px; } .blockquote h4:first-letter { margin-left:-12px; } /* #ct{height:150px; width:370px;border:4px solid var(--accent-dark);margin: 100px auto;text-align:center;position:relative;color:var(--ourbeige);padding:15px;} span{ background:var(--background); color:var(--accent-dark); padding:0 10px; font-size:20px; position:relative; top:-28px; } */ .corner{ height:36px; width:36px; border-radius:50%; border:4px solid var(--ourbeige); transform:rotate(-45deg); position:absolute; background:var(--ourbeige); } #left_top{ top:-16px; left:-16px; border-width: 4px; border-color:transparent transparent var(--text-primary) transparent; } #right_top{ top:-16px; right:-16px; border-width: 4px; border-color:transparent transparent transparent var(--text-primary); } #left_bottom{ bottom:-16px; left:-16px; border-width: 4px; border-color:transparent var(--text-primary) transparent transparent ; } #right_bottom{ bottom:-16px; right:-16px; border-width: 4px; border-color:var(--text-primary) transparent transparent transparent; } /* Blockquote main style */ .blockquotex { position: relative; font-style: sans-serif; font-weight: 800; color: var(--offblack); padding: 30px 0; width: 100%; max-width: 80%; z-index: 1; margin: 80px auto; align-self: center; border-top: solid 1px var(--text-primary); border-bottom: solid 1px var(--text-primary); } /* Blockquote header */ .blockquotex h1 { position: relative; color: var(--offblack); font-size: 20px !important; font-weight: 800; line-height: 1; margin: 0; } /* Blockquote right double quotes */ .blockquotex:after { position: absolute; content: "”"; color: var(--accent-primary); font-size: 5rem; line-height: 0; bottom: -25px; right: 30px; } /* increase header size after 600px */ @media all and (min-width: 600px) { .blockquotex h1 { font-size: 60px; } } /* Blockquote subheader */ .blockquotex h4 { position: relative; color: var(--text-primary); font-size: 1rem; font-weight: normal; line-height: 1; margin: 0; padding-top: 20px; z-index: 1; } .figure-img{ padding: 30px 10px; border-radius: 10px; margin: 10px 0 !important; } .personalstyleone{ padding-left: 10px; padding-top: 40px; padding-bottom: 40px; padding-right: 10px; width: 100%; background-color: var(--text-primary); color: var(--ourbeige); border-radius: 10px; margin-bottom: 50px; margin-top: 50px; } .react-flow__node-mindmap { background: var(--ourbeige); border-radius: 2px; border: 1px solid transparent; padding: 2px 5px; font-weight: 700; } .diagram-hp{ height: 300px; width: 100%; } .markmap-link { fill: none; } .markmap-node > circle { fill: var(--background); } .mindmap { position:relative; top: 1vw; left: 0; right: 0; width: auto; height: auto; margin: 0 auto; padding: calc(var(--node-size) / 2); text-align: center; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .mindmap:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; } .node { position: relative; display: inline-block; vertical-align: middle; height: var(--node-size); width: calc(var(--node-size) * 2); margin: 0.25vw 0; text-align: center; line-height: var(--node-size); border: 0.1vw solid var(--text-primary); border-radius: 5%; background: var(--background); cursor: pointer; font-size: small; -webkit-transition: all .2s ease; transition: all .2s ease; z-index: 5; } .node_root { height: calc(var(--node-size) * 2); width: calc(var(--node-size) * 2); border: 0; border: 0.1vw solid var(--text-primary); border-radius: 50%; text-align: center; line-height: calc(var(--node-size) * 2); font-size: 1.1em; } .node_root img{ width: calc(var(--node-size) * 1.5); height: calc(var(--node-size) * 1.5); -o-object-fit: cover; object-fit: cover; border-radius: 50%; } .children { position: relative; list-style: none; text-align: left; padding: 0 0 0 6px; display: inline-block; vertical-align: middle; } .children:before { content: ''; position: absolute; top: 50%; left: -2px; width: 8px; border-top: 1px solid var(--text-primary); } .children_item { position: relative; padding: 0 0 0 10px; border-left: 1px solid var(--text-primary); } .children_item:first-child, .children_item:last-child { border-left: 1px solid transparent; } .children_item:before { content: ''; width: 10px; border-top: 1px solid var(--text-primary); position: absolute; top: 50%; left: 0; } .node_text { overflow: hidden; z-index: 7; max-width: inherit; } .children_item:first-child:before { left: -1px; bottom: 0; width: 11px; border-radius: 4px 0 0 0; border-left: 1px solid var(--text-primary); } .children_item:last-child:before { left: -1px; top: 0; width: 11px; bottom: 50%; border-radius: 0 0 0 4px; border: 0; border-left: 1px solid var(--text-primary); border-bottom: 1px solid var(--text-primary); } .children_item:first-child:last-child:before { top: 50%; bottom: auto; border: 0; border-radius: 0; border-top: 1px solid var(--text-primary); } .children_leftbranch, .children_leftbranch .children { direction: rtl; text-align: right; padding: 0 6px 0 0; } .children_leftbranch:before, .children_leftbranch .children:before { left: auto; right: -2px; } .children_leftbranch .children_item { padding: 0 10px 0 0; border: 0; border-right: 1px solid var(--text-primary); } .children_leftbranch .children_item:first-child, .children_leftbranch .children_item:last-child { border-right: 1px solid transparent; } .children_leftbranch .children_item:before { top: 50%; left: auto; right: 0; } .children_leftbranch .children_item:first-child:before { right: -1px; border: 0; border-radius: 0 4px 0 0; border-top: 1px solid var(--text-primary); border-right: 1px solid var(--text-primary); } .children_leftbranch .children_item:last-child:before { right: -1px; top: 0; bottom: 50%; border-radius: 0 0 4px 0; border: 0; border-right: 1px solid var(--text-primary); border-bottom: 1px solid var(--text-primary); } .children_leftbranch .children_item:first-child:last-child:before { top: 50%; bottom: auto; border: 0; border-radius: 0; border-top: 1px solid var(--text-primary); } /* .children .node{ background: --webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))) var(--background); background: linear-gradient(to top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)) var(--accent-primary); } .children .children .node{ background: --webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.30)), to(rgba(0, 0, 0, 0.30))) var(--background); background: linear-gradient(to top, rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.30)) var(--accent-primary); } .children .children .children .node{ background: --webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.45))) var(--background); background: linear-gradient(to top, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)) var(--accent-primary); } .children .children .children .children .node{ background: --webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.60)), to(rgba(0, 0, 0, 0.60))) var(--background); background: linear-gradient(to top, rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.60)) var(--accent-primary); } */ #L1, #R1{ line-height: calc(var(--node-size) / 4); text-align: center; vertical-align: middle; padding-top: 15px; } /* #sidebarbox{ visibility: visible !important; background-color: red !important; width: 16.66666667% !important } */ div.timeline-item.moretop div div.row.align-items-center div.col p{ text-align: left; } /* ======================== BUTTON TWO ======================== */ .btn-two { color: var(--ourbeige); transition: all 0.5s; position: relative; } .btn-two span { z-index: 2; display: block; position: absolute; width: 100%; height: 100%; } .btn-two::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: all 0.5s; border: 1px solid rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.1); } .btn-two::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: all 0.5s; border: 1px solid rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.1); } .btn-two:hover::before { transform: rotate(-45deg); background-color: rgba(255, 255, 255, 0); } .btn-two:hover::after { transform: rotate(45deg); background-color: rgba(255, 255, 255, 0); } /* ======================== BUTTON THREE ======================== */ .btn-three { color: var(--ourbeige); transition: all 0.5s; position: relative; } .btn-three::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(255, 255, 255, 0.1); transition: all 0.3s; } .btn-three:hover::before { opacity: 0; transform: scale(0.5, 0.5); } .btn-three::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; transition: all 0.3s; border: 1px solid rgba(255, 255, 255, 0.5); transform: scale(1.2, 1.2); } .btn-three:hover::after { opacity: 1; transform: scale(1, 1); } div[class*="boxy"] { height: 33.33%; width: 100%; display: flex; justify-content: center; align-items: center; margin: auto; } .boxy-1 { background: var(--ourgradient); max-width: fit-content; } .boxy-2 { background-color: var(--text-primary); max-width: fit-content; } .boxy-3 { background-color: var(--text-primary); max-width: fit-content; } .btn-new { line-height: 50px; height: 50px; text-align: center; width: 250px; cursor: pointer; } /* ======================== BUTTON ONE ======================== */ .boxy-1{ border-radius: 10px; } .btn-one { color: var(--ourbeige); transition: all 0.3s; position: relative; } .btn-one span { transition: all 0.3s; } .btn-one::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; transition: all 0.3s; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.5); border-bottom-color: rgba(255, 255, 255, 0.5); transform: scale(0.1, 1); } .btn-one:hover span { letter-spacing: 2px; } .btn-one:hover::before { opacity: 1; transform: scale(1, 1); } .btn-one::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: all 0.3s; background-color: rgba(255, 255, 255, 0.1); } .btn-one:hover::after { opacity: 0; transform: scale(0.1, 1); } .backtotop { place-self: end; /* visual styling */ text-decoration: none; padding: 10px; color:var(--ourbeige) !important; background: var(--ourgradient); border-radius: 100px; white-space: nowrap; margin-left: 40px; margin-top: 20px; text-align: right; } .backtotop:hover{ box-shadow: 5px 5px 15px var(--offblack); color: var(--ourbeige) !important; transition: all 0.1s linear; } .cls-1{fill:#c8d5ea;} .cls-2{fill:#e8f1f9;opacity:0.43;} .cls-11,.cls-12,.cls-3,.cls-4,.cls-5,.cls-6,.cls-7,.cls-9{fill:none;stroke-miterlimit:10;} .cls-3,.cls-4,.cls-5{stroke:#d30f0f;stroke-linecap:round;} .cls-3{stroke-width:0.47px;} .cls-4{stroke-width:0.47px;} .cls-5{stroke-width:0.66px;} .cls-6{stroke:#1f4e79;} .cls-7{stroke:#39dd17;} .cls-11,.cls-12,.cls-7,.cls-9{stroke-width:4px;} .cls-8{fill:#39dd17;}.cls-9{stroke:#ce1b1b;} .cls-10{fill:#ce1b1b;}.cls-11{stroke:#f7931e;} .cls-12{stroke:#7913e5;}.cls-13{fill:#7913e5;} .svg-button:hover{ cursor: pointer; } .rotate-linear-infinite{ animation: rotation 20s; animation-timing-function: linear; animation-iteration-count: infinite; } @keyframes rotation { from { transform: rotate(0deg); } to { transform: rotate(359deg); } } /* .rotate-linear-infinite:hover{ animation-play-state: paused; } */ .methods-node:nth-of-type(1) div{ margin-top: 25%; font-weight: bold; font-size: medium; } .methods-node:nth-of-type(3) div{ margin-top: 35%; font-weight: bold; font-size: small; } .methods-node:nth-of-type(5) div, .methods-node:nth-of-type(2) div, .methods-node:nth-of-type(4) div{ margin-top: 35%; font-weight: bold; font-size: medium; } .methods-node{ position: relative; display: inline-block; vertical-align: middle; height: 6rem; width: 6rem; border: 0.1vw solid var(--text-primary); border-radius: 50%; cursor: pointer; margin-left: 20px; margin-right: 20px; font-size: small; -webkit-transition: all .2s ease; transition: all .2s ease; z-index: 5; text-align: center; } .methods-node:nth-of-type(1){ background-color: var(--accen-secondary); } .methods-node:nth-of-type(2){ background-color: var(--accent-gradient-one-of-three); } .methods-node:nth-of-type(3){ background-color: var(--accent-gradient-two-of-three); } .methods-node:nth-of-type(4){ background-color: var(--accent-gradient-three-of-three); } .methods-node:nth-of-type(5){ background-color: var(--accent-primary); } .methods-node:nth-of-type(odd) { top: 2vw; left: 0; } .methods-node:nth-of-type(even){ bottom: 2vw; } .methods-node:nth-of-type(even):before { content: ''; position: absolute; top: 80%; z-index: 0; left: -3.4vw; width: 3.8vw; transform: rotate(-25deg); border-top: 1px solid var(--text-primary); } .methods-node:nth-of-type(even):after { content: ''; position: absolute; top: 80%; z-index: 0; left: 6.4vw; width: 3.8vw; transform: rotate(25deg); border-top: 1px solid var(--text-primary); } .bfh-menu{ /* @media fertig */ width: fit-content; margin: auto !important; max-width: 60vw !important; } a{ cursor: pointer; } svg a text{ fill: var(--lightblue) !important; } svg a:hover text{ fill: var(--accen-secondary) !important; } .bfh-menu svg a:hover > g circle{ fill: var(--accent-gradient-three-of-three) !important; } .vertical{ display:inline; vertical-align: middle; } .text-1-bfh{ margin-top: auto !important; margin-bottom: auto !important; } .panel-talk-gallery{ padding: 0 !important; margin-top: 10px !important; margin-left: 20px !important; margin-right: 20px !important; } .panel-talk-gallery div{ padding: 0 !important; } .panel-talk-gallery .col:nth-child(1), .panel-talk-gallery .col:nth-child(5){ margin-top: 60px !important; } .panel-talk-gallery .col:nth-child(2), .panel-talk-gallery .col:nth-child(4){ margin-top: 30px !important; } .panel-talk-gallery .col .middle{ margin-top: 15px !important; } .middle{ text-align: center; } .bfh-slider{ max-width: 500px !important; } .bfh-slider img{ max-width: 400px; max-height: 70%; } .full-screen-width { position: relative !important; left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: 50vw !important; max-width: 100vw !important; width: 100vw !important; } .collapsible-hr{ border-width: 2px !important; } .collapsible-a{ margin-top: 1rem !important; margin-bottom: 1rem; margin-left: 1rem !important; } .box{ padding: 10px; border-radius: 10px; } .detail-sideitem .sideitem{ padding-left: 10px !important; } .sideitem .cycletab{ line-height: 100%; margin-left: 10px; list-style-type: circle !important; } .active-sideitem { background: var(--ourgradient); color: var(--ourbeige) !important; border-radius: 5px; display: block; border-width: 5px; border-color: var(--lightblue); padding-right: 5px; padding-left: 5px; } .img-sponsor-a{ margin: 20px; padding: 20px; max-width: 90%; } .sp-a{ border: 5px solid var(--accent-primary); background-color: var(--ourbeige); height: 250px !important; border-radius: 10px; } .qabox .question-bubble:nth-child(2){ margin-bottom: 20px; margin-right: 0px; margin-left: auto; border: 5px solid var(--accent-gradient-one-of-three); } .qabox .question-bubble:nth-child(1){ margin-bottom: 10px; margin-left: 0px; margin-right: auto; border: 5px solid var(--accent-gradient-three-of-three); } .question-bubble{ border-radius: 10px; padding: 20px; width: fit-content; max-width: 80%; min-width: 20%; position: relative; } .qabox .question-bubble:nth-child(2)::before{ bottom: 20px; clip-path: polygon(0 0, 100% 100%, 0 75%); left: calc(100%); width: 20px; height: 20px; content: ""; position: absolute; background: var(--accent-gradient-one-of-three); } .qabox .question-bubble:nth-child(1)::before{ bottom: 20px; clip-path: polygon(0 100%, 100% 0, 100% 75%); right: calc(100%); width: 20px; height: 20px; content: ""; position: absolute; background: var(--accent-gradient-three-of-three); } .haken-liste{ list-style: none !important; } .winner{ /* @media */ vertical-align: middle !important; font-size: xx-large; font-weight: 900 ; margin-top: 10px; } .winners{ margin-top: 10px !important; } .list-item-img{ max-height: 1.5rem; } .trophy::before{ background-image: url(https://static.igem.wiki/teams/5247/design/icons/trophy.svg); background-size: 40px 40px !important; content: ''; display: inline-block; width: 40px; height: 40px; } .certificate::before{ background-image: url(https://static.igem.wiki/teams/5247/design/icons/certificate.svg); background-size: 40px 40px !important; content: ''; display: inline-block; width: 40px; height: 40px; } .tickets::before{ background-image: url(https://static.igem.wiki/teams/5247/design/icons/tickets.svg); background-size: 40px 40px !important; content: ''; display: inline-block; width: 40px; height: 40px; } .kit::before{ background-image: url(https://static.igem.wiki/teams/5247/design/icons/new-box.svg); background-size: 40px 40px !important; content: ''; display: inline-block; width: 40px; height: 40px; } .money::before{ background-image: url(https://static.igem.wiki/teams/5247/design/icons/money.svg); background-size: 40px 40px !important; content: ''; display: inline-block; width: 40px; height: 40px; } .winners div li{ vertical-align: middle; line-height:2rem; } .winners div li span{ font-size: large; position: relative; bottom: 1vh; margin-left: 1rem; } .button-left{ position:relative; } .left-button{ float: right; } .detail-sideitem, .sidesubtab, a { pointer-events: auto; /* Ensure clickable elements can be interacted with */ } .subtitle-active .sideitem a summary{ color: var(--ourbeige) !important; } .sideitem a summary{ color: var(--offblack) !important; } .active-sideitem a summary{ color: var(--ourbeige) !important; } .flexbox{ display: flex; align-items: stretch; margin-bottom: 20px; } .hp-timeline-p{ flex: 1; margin-bottom: 0 !important; margin-top: 0 !important; } .flexbox p{ margin-top: auto !important; margin-bottom: auto !important; } .hp-timeline-p p{ margin-top: auto !important; } .hp-timeline-img{ margin-top: 0 !important; height: 100%; /* Das Bild wird in der Höhe an den Container angepasst */ max-height: 100%; width: 100%; /* Bild füllt den Image-Container aus */ object-fit: cover; /* Optional: Skaliert das Bild so, dass es den Container proportional füllt */ } .hti-box{ width: min-content; flex: 0 0.2 40%; /* Bild nimmt maximal 40% der Breite ein */ } .hti-abstand{ width: 20px; } .footer-slider .slider-container .slick-slider .slick-initialized .slick-list .slick-track{ width: 900px !important; } .header-title svg{ max-width: 100% !important; margin: auto; } .detail-sideitem .sideitem .sidesubtab .sideitem{ color: white ; } .grid{ display: grid; } .flex{ display: flex; } #impressum{ font-size: x-large ; } .precyse{ padding: 1px ; padding-left: 2px !important; } .sideitem ul{ margin-left: 0 !important; padding-left: 10px !important; } .symptom-img-wrapper img{ max-width: 100%; } .feedbackbfh div{ padding: 20px; margin: 10px ; border-radius: 10px; border-width: 5px; border-style: dashed; } .feedbackbfh div div{ padding: 20px; margin: 10px ; border-radius: 10px; border-width: 0; } .bfh-motto{ padding: 10px; background-color: var(--accent-primary); width: fit-content; border-radius: 10px; margin: auto; margin-bottom: 10px; } .bfh-haken{ position: relative; font-size: x-large !important; font-weight: 900 !important; color: var(--accent-primary) !important; margin-right: 5px; top: 5px; } #eng-sidebar a{ color: var(--text-primary) !important; } .quiz-wrapper{ height: 95% !important; display: flex; align-items: center !important; margin-bottom: 15px !important; border-radius: 10px; border-width: 3px; border-style: dotted; border-color: var(--text-primary); padding: 10px; } .quiz-front, .quiz-back{ align-self: center; height: 100% !important; align-items: center; text-align: center; } .quiz-text col{ align-content: stretch; align-items: stretch; } .quiz-text{ align-content: stretch; align-items: stretch; margin: auto !important; padding: 15px; display: flex !important; min-height: 40% !important; } .quiz-button-box{ justify-content: center; height: min-content !important; } .quiz-button{ position: relative; bottom: 0; margin-top: auto !important; align-self: baseline; width: fit-content !important; border-radius: 10px; padding: 5px; background-color: var(--very-light-purple); border-color: var(--lightpurple); } .quiz-heading{ padding-top: 10px; font-size: 2rem; font-weight: bold; letter-spacing:0.1em; -webkit-text-fill-color: var(--very-light-purple); -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: var(--text-primary); } .h5-box{ display: grid; justify-content: center; } .h5{ color: var(--offblack) !important; font-size: 1.3rem !important; line-height: 1.0; word-spacing: 1px !important; display: grid; grid-template-rows: 27px 0; grid-gap: 20px; align-items: center; letter-spacing: 1px; /* text-transform: uppercase; */ align-self: center; } .gif{ align-self: center; display: inline; } .gif-wrapper{ display: flex; align-items: center; justify-content: center; } .eng-box{ border-radius: 3px; border-style: solid; border-color: var(--text-primary); border-radius: 10px; } .eng-box p { padding-left: 30px; padding-right: 30px; } .always-row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); } .always-row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); width: 100% !important; } .steckbrief .col-2, .steckbriefbuttonrow .col-2{ margin: 10px 15px ; } .ask-p{ border-left: solid 5px var(--text-primary); padding-left: 15px; margin-left: 15px; } figure { align-self: center; display: table; text-align: center; font-style: italic; font-size: medium; text-indent: 0; margin: 0.5em; } figcaption{ display: table-caption; caption-side: bottom; padding: 0.5em; background-color: var(--darkerbeige) } figure .row div{ padding-top: 20px; display: grid; justify-content: center; } .figure-wrapper{ display: flex; align-items: center; justify-content: center; } figure img{ object-fit: cover !important; } .lorem{ background-color: red !important; } .navbar .scroll-progress { position: absolute; bottom: 0; left: 0; height: 5px; width: 100%; background: linear-gradient(90deg,var(--lightblue),var(--text-primary)); z-index: 10; overflow: visible; } .navbar .scroll-progress img { position: absolute; top: -20px; height: 25px; width: 30px; z-index: 11; transition: transform .5s ease-in-out; } .navbar-brand .col { padding-left: 0 !important; padding-right: 0 !important; margin-top: auto; margin-bottom: auto; } .boxy-1{ border-radius: 10px; } .nav-item, .nav-dropdown, .dropdown-toggle{ border-radius: 10px !important; } .sponsor-text-left h4{ text-align: right; } #hphead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/hp.webp"); } #conhead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/contribution.webp"); } #deschead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/project-description.webp"); } #enghead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/engineering.webp"); } #safehead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/biosafety2.webp"); } /* #atthead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/engineering.webp"); } */ #dochead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/documentation.webp"); } #exhead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/experiments.webp"); } #ibhead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/igem-bielefeld.webp"); } #jughead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/judging.webp"); } #mmhead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/materials-methods.webp"); } #nothead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/notebook.webp"); } #parhead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/parts.webp"); } #reshead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/results.webp"); } #teamhead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/rooster.webp"); } #sphead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/sponsors-partners.webp"); } #suphead{ background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,200,0.2)), url("https://static.igem.wiki/teams/5247/photos/header/supplement.webp"); } #hphead, #conhead, #deschead, #enghead, #safehead, #atthead, #dochead, #exhead, #ibhead, #jughead, #mmhead, #nothead, #parhead, #reshead, #teamhead , #sphead, #suphead { background-size: 1650px auto; background-repeat: no-repeat; } .header-title{ min-height: 900px; } .download-butt span { display: inline-block; padding: 10px; min-height: 50px !important; } .download-butt-image{ display: inline-block; margin-bottom: 20px; } /* Philip's area (sorry Lili) */ .casettecontainer { display: flex; justify-content: center; /* Align boxes in the center horizontally */ align-items: flex-start; /* Align items at the top (start) vertically */ flex-wrap: wrap; /* Ensure the boxes wrap on smaller screens */ gap: 20px; /* Add space between the boxes */ } .casettebox { display: flex; flex-direction: column; /* Stack image and any content vertically */ justify-content: flex-start; /* Align images at the top */ align-items: center; /* Center images horizontally */ width: auto; /* Set a width for the boxes */ height: auto; /* Allow height to adapt based on content */ padding: 10px; } .casettebox img { width: 100%; /* Image takes up full width of its container */ height: auto; /* Maintain aspect ratio of the image */ max-height: 150px; /* Set a maximum height to ensure consistency */ object-fit: cover; /* Ensure the image covers the available space */ }