Newer
Older
/* * * * * * * */
/* * COLOURS * */
/* * * * * * * */
:root {
--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;
--accent-primary: #F4CC1E;
--lightyellow: #fae99e;
--lightblue: #A0A7F3 ;
--verylightblue: #ebecfd;
--offblack: #32232C ;
--cebitecgray: #8295A4;
/*--offwhite: #e9dff1; */
--ourbeige: #FFF6F2;
--darkerbeige: #e2dad7;
--background: #FFF6F2;
--igemdarkgreen: #006530;
--igemmediumgreen: #019968;
--igemlightgreen: #99cb9a;
--vp-ct: var(--text-primary);
--info-border-color: var(--accent-primary);
--info-bg-color: var(--lightyellow);
--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);
.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;
}
.col-1{
width: 8.33333333% !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* * */
/* * * * * * * */
body {
Liliana Sanfilippo
committed
color: var(--offblack);
}
body.dark-mode {
background-color: var(--offblack);
color: white;
}
p {
text-align: justify;
}
a {
text-decoration: none !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(--accent-primary);
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 black;
transition: all 0.1s linear;
}
.sideitem{
min-height: 40px;
display: inline-block;
}
.active-sideitem summary{
color: white;
}
.sidesubtab ul{
list-style-type: none;
}
/* .sidebar div a div div span ul li a span{
color: white ;
} */
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}
.left{float: left;}
.right{float: right;}
.sticky-top {
position: -webkit-sticky;
position: sticky !important;
.fullsize{
max-height: 100% !important;
max-width: 100% !important;
}
.header-container{
padding-top: 380px;
padding-bottom: 60px;
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;
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
}
.shadow{
box-shadow: 0 4px 6px 0 hsla(0, 0%, 0%, 0.2);
}
/* * * * * * * */
/* * NAVBAR * */
/* * * * * * * */
.nav-link{
color: var(--text-primary) !important;
}
.nav-link:hover {
color: white !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: white !important;
background-color: var(--text-primary) !important;
}
.nav-item.dropdown:hover .dropdown-menu {
display: block;
background-color: white;
border-color: var(--text-primary);
border-radius: 7px;
}
.navbar-brand{
color: var(--text-primary) !important;
}
.dropdown-menu{
margin-top: 0 !important;
}
/* TABLES */
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid black;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #ededed;
}
tr:nth-child(odd) {
background-color: #f3f3f3;
}
tr:nth-child(1) {
background-color: var(--accent-gradient-one-of-three) !important;
/* * * * * * * */
/* BACKGROUND */
/* * * * * * * */
.bg-video-container{
margin-bottom: 10vw !important;
}
.bg-db{
background-color: var(--darkerbeige) !important;
}
.bg-lb{
background-color: var(--lightblue) !important;
}
.bg-d{
background-color: var(--text-primary) !important;
}
.bg-l{
background-color: var(--text-primary) !important;
color: white;
}
.bg-transp{
background:transparent;
color: var(--text-primary);
}
/* * * * * * * */
/* *HEADINGS * */
/* * * * * * * */
.base {
width: 100%;
background-color: var(--accent-primary);
padding: 120px 30px;
}
.header-title{
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%);
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{
font-size: 3rem !important;
background-clip: text !important;
padding-top: 15px !important;
font-weight: bolder !important;
/* background-image: repeating-linear-gradient(-45deg, var(--text-primary) 0, var(--text-primary) 2px, white 2px, white 4px) !important;
*/}
h1{
font-size: 4rem !important;
background-clip: text !important;
color: var(--text-primary) !important;
padding-top: 15px !important;
font-weight: bolder !important;
/* background-image: repeating-linear-gradient(-45deg, var(--text-primary) 0, var(--text-primary) 2px, white 2px, white 4px) !important;
*/}
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
.underline--magical {
background-image: linear-gradient(120deg, var(--lightblue) 0%, var(--mediumpurple) 100%);
background-repeat: no-repeat;
color: black;
background-size: 100% 0.2em;
background-position: 0 105%;
transition: background-size 0.25s ease-in;
}
.underline--magical:hover {
background-size: 100% 100%;
color: black !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: #000;
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 {
}
/* * * * * * * */
/* * FOOTER * */
/* * * * * * * */
footer{
background-color: var(--background);
}
footer a {
font-weight: bold;
text-decoration: none;
}
footer a:hover {
text-decoration: underline;
}
/* * * * * * * * */
/* * *BUTTONS* * */
/* * * * * * * * */
.hp-more-button{
padding: 5px;
border-radius: 10px;
padding-left: 10px;
padding-right: 10px;
margin-left: 5px;
margin-right: 5px;
}
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;
}
box-shadow: 5px 5px 15px gray !important;
border-radius: 2rem !important;
padding: 0 !important;
max-width: 12% !important;
aspect-ratio: 2 / 3 !important;
}
.village-style-button:hover{
box-shadow: 5px 5px 15px black !important;
}
.village-style-button h3{
text-align: center !important;
font-size: 10px;
font-weight: bold;
color: #000;
}
.village-style-button img{
max-width: 70% !important;
max-height: 70% !important;
padding-top: 20px !important;
}
/* * * * * * * * * */
/* * * IMAGES * * */
/* * * * * * * * * */
img,
picture,
svg {
max-width: 100%;
display: block;
}
.winner-img{ /* @media */
margin-left: 20px;
width: 5vw !important;
max-height: 100px;
margin-top: 10px !important;
}
img .middle{
vertical-align:middle;
}
.sechpro{
margin-top: 25% !important;
margin-bottom: 20% !important;
}
/* .sponsor-portrait{
border: 5px solid var(--accent-primary);
} */
Liliana Sanfilippo
committed
height: 2rem;
width: auto;
margin: 0.5rem;
}
.team-socials{
height: 1rem;
width: auto;
margin-left: 0.2rem;
}
.steckbrief{
margin-top: 2rem !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;
}
.img-round{
border-radius: 50%;
.updown{
max-width: 3vw;
}
.hexagon{
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.sponsor-portrait{
border: 5px solid var(--accent-primary);
}
.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;
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: white;
}
#integra-portrait-logo{
padding-top: 10px;
height: 40px;
}
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
/* * * * * * * */
/* * * 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;
100% {
stroke-dashoffset: 0;
fill-opacity: 1;
/* Headings */
.revealUp {
opacity: 0;
visibility: hidden;
}
.spacer {
height: 50vh;
background-color: #000;
}
.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: black;
}
.terminal-box{
margin-top: 10px;
margin-bottom: 10px;
background-color: black;
color: white;
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: black;
border-radius: 10px;
color: white;
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 }
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
.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%;
}
background-color: var(--text-primary);
border-radius: 5px;
margin: auto !important;
text-align: center;
min-width: 5vw !important;
width: 30vw !important;
max-width: 200px !important;
min-height: 2vh !important;
}
display: flex;
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;
box-shadow: 3px 3px 10px black !important;
border-radius: 50%;
margin: 1vw;
}
.shape-text {
margin: auto;
text-align: center;
}
/*collapsible*/
.collapse-card {
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)
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
}
@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,