body { margin: 0; padding: 0; background-color: black; font-size: 1.5vh; overflow-x: hidden; } /* a { margin: 0; padding: 0; font-size: 1.2vh; } */ *{ font-family: 'Jost'; font-weight: 300; } h1 { font-size: 3vh; line-height: 3.1vh; font-weight: 600; color: white; text-shadow: -4px 3px 10px #00000066; } h11 { font-size: 2vh; line-height: 2.1vh; } h2 { font-size: 2vh; /* Adjust the font size as needed */ margin-bottom: 6px; line-height: 2.1vh; font-weight: 400; } h3 { font-size: 2vh; /* Adjust the font size as needed */ margin-bottom: 6px; line-height: 2.1vh; font-weight: 500; margin-top: 8px; /* margin-top: 0px;*/ } h4 { /* Text for buttons addto and saveas */ font-size: 1.2vh; /* Adjust the font size as needed */ margin-bottom: 6px; line-height: 1.22vh; color: white; font-weight: 500; /* margin-top: 0px;*/ } a { text-decoration: underline; color: #9ea2a9; font-size: 1.5vh; } hr { height: 2px; /* Set the height of the line */ background-color: #9ea2a9; /* Set the color of the line */ margin: 10px 0px; /* Adjust the top and bottom margins */ width: 100%; border: none; } datalist { display: flex; justify-content: space-between; color: white; width: 100%; margin-bottom: 0%; margin-top: 0.1%; pointer-events: none; margin-bottom: 25px; line-height: 28px; font-weight: 400; margin-top: 0px; } /* WebKit Scrollbar */ ::-webkit-scrollbar { position: fixed; width: 5px; } ::-webkit-scrollbar:horizontal{ height: 5px; background-color: #000; mix-blend-mode: difference; } ::-webkit-scrollbar-track { position: fixed; background-color: transparent; /* border-left: #9ea2a9b3 solid 0.2px;*/ } ::-webkit-scrollbar-thumb { /* background: #9ea2a933; */ background-color: whitesmoke; border: solid 1px whitesmoke; mix-blend-mode: difference; /* border-radius: 2px; */ } #global { width: 100%; height: 100%; overflow: hidden; } .map { position: relative; top: 0; width: 100.2%; /* width: 65%; */ height: 100%; z-index: 0; transition: width 0.3s ease; } .map.tot { width: 100%; } /* .map.active { height: 75%; } */ .mapboxgl-ctrl-logo { display: none !important; } #lefthalf { position: absolute; background: linear-gradient(to bottom, #55585C66 20%, black 100%); /* background: radial-gradient(circle, hsla(218, 6%, 64%, 1) 10%, hsla(0, 0%, 0%, 1) 85%, hsla(0, 0%, 0%, 1) 100%); */ width: 70vw; height: 86vh; top: 7.5vh; right: 15vw; left: 0; z-index: 10; display: flex; /* Use flexbox to arrange items */ flex-direction: column; /* Arrange items vertically */ align-items: flex-start; transition: width 0.3s; overflow: hidden; } #lefthalf.active { width: 96vw; right: 7.5vh; } #lefthalf.tot { width: 100% } #righthalf { position: absolute; background-color: whitesmoke; top: 7.5vh; width: 30vw; height: 85vh; right: 0; z-index: 10; display: flex; /* Use flexbox to arrange items */ flex-direction: column; /* Arrange items vertically */ transition: width 0.3s; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); overflow: hidden; } #righthalf.active { width: 7.5vh; } #righthalf.tot { width: 0vh; } #storiesContent { overflow-y: auto; overflow-x: hidden; display: flex; flex-wrap: wrap; justify-content: center; /* Adjust the alignment as needed */ align-items: flex-start; /* Adjust the alignment as needed */ } .storiesChip { background-color: transparent; width: 50%; box-sizing: border-box; padding-bottom: 10px; } #storiesChip3 { width: 100%; } .storiesChip.active { width: 100%; } .storiesChip img { width: 100%; height: auto; transition: filter 0.3s ease; } .storiesChip:hover img { filter: brightness(0.7); } .storiesChip p, .storiesChip h2 { margin: 10px; } .storiesChip.active p, .storiesChip.active h2 { display: none; } .storiesChip:hover { background-color: #9ea2a9; color: white; opacity: 1; } #titlediv{ position: absolute; /* margin-left: auto; margin-right: auto; */ right: 2vh; height: fit-content; top: 15vh; background-color: whitesmoke; opacity: 0.99; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); width: fit-content; max-width: 30%; z-index: 30000; padding-bottom: 20px; display: none; } #popupspace-container { position: absolute; background-color: black; color: white; top: 0vh; width: 15vw; height: 100%; right: -15%; /* Initially position it off-screen to the left */ transition: right 0.3s ease; /* Add a transition effect on the left property */ z-index: 99999999; display: none; flex-direction: column; box-sizing: border-box; overflow: hidden; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); } #popupspace-container.opened { display: flex; right: 0; /* Slide in from the left when the 'opened' class is added */ } #popupspace { position: relative; color: white; width: 100%; height: fit-content; z-index: 1; display: none; /* Use flexbox to arrange items */ flex-direction: column; /* Arrange items vertically */ display: none; padding: 10%; box-sizing: border-box; overflow-x: scroll; } #popupspace-container.opened #popupspace { display: flex; } #closepopupspace { background-color: transparent; text-align: center; border-radius: 50%; height: 2vh; width: 2vh; border: none; font-size: 1.2vh; color: white; top: 1vh; right: 10px; position: absolute; z-index: 313; transition: background-color 0.3s; } #title { position: relative; width: 90%; padding-left: 1.2vw; z-index: 4000; background-color: transparent; } /* #title h1 { font-weight: 300; font-size: 60px; } */ #title .special-text { font-size: inherit; text-decoration: underline; /* Add this line to apply the underline */ } #fromDropdown, #toDropdown { display: flex; bottom: 7.5vh; flex-direction: row; /* Make it a row */ align-items: center; justify-content: space-between; position: absolute; background-color: #9ea2a9; /* background: linear-gradient(to right, #9ea2a9 0%, #000000CC 100%); */ box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 100000000000000000; width: fit-content; height: auto; display: none; overflow-x: auto; /* Use auto instead of scroll for better behavior */ overflow-y: hidden; overflow-wrap: break-word; } #fromDropdown a, #toDropdown a { color: white; padding: 3px 16px; text-decoration: none; font-size: 2vh; font-weight: 400; white-space: nowrap; /* Ensure that text doesn't wrap to the next line */ margin-right: 5px; /* Adjust the margin based on your preference */ } #fromDropdown a:hover, #toDropdown a:hover{ background-color: whitesmoke; color: black; } .pille { width: fit-content; padding-left: 8px; padding-right: 8px; border: white solid 1px; background-color: black; cursor: cell; font-size: 2vh; font-weight: 400; position: relative; z-index: 5; } /* .subsequent-pille { width: 90px; } */ #pilleall { position: absolute; top: 1vh; left: 0vw; width: 1vw; font-size: 2vh; line-height: 1.8vh; z-index: 500000; background-color: transparent; color: white; border: none; transition: top 0.8s; opacity: 0; display: none; } #pilleall.active { top: 40vh; } .list { position: absolute; background-color: black; /* Adjust the color and opacity as needed */ width: 30vw; height: 85vh; right: 0; z-index: 10; opacity: 1; display: none; padding: 1%; overflow-y: auto; /* outline: white solid 0.2px; */ resize: horizontal; /* This will enable resizing only on the x-axis */ } #overlistparent { position: absolute; top: 7.5vh; width: 30vw; height: 85vh; right: 0; z-index: 10; transition: width 0.3s; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); /* overflow: hidden; */ overflow-y: hidden; overflow-x: hidden; user-select: none; background-color: whitesmoke; } #overlistparent::after { content: '//'; color: white; background-color: #9ea2a9; position: absolute; left: -1.5vh; top: 50%; /* Position the button in the vertical middle */ height: 3vh; width: 3vh; border-radius: 50%; /* Make it round */ cursor: ew-resize; z-index: 1000; } #overlistparent.tot { width: 0; /* display: none; transition: display 2s; */ } /* #overlistparent.active { position: absolute; width: 98%; height: 100%; z-index: 13; opacity: 1; padding: 1%; outline: black solid 0.2px; } */ #overlist { position: absolute; background-color: whitesmoke; width: 98%; height: 85vh; left: 0; z-index: 10; padding: 2%; display: flex; /* Use flexbox to arrange items */ flex-direction: column; /* Arrange items vertically */ transition: width 0.3s; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); overflow-x: scroll; margin-right: 5vw; } #emptytext { width: 10vw; margin: auto; color: #9ea2a9; } /* #overlist.active { position: absolute; background-color: whitesmoke; width: 98%; height: 100%; z-index: 13; opacity: 1; padding: 1%; overflow-y: auto; outline: black solid 0.2px; } */ .info-background { position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; width: 97vw; height: 96vh; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); z-index: 900; /* Place it behind your .list element */ display: none; padding: 1%; overflow: hidden; } .info { position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; background-color: black; /* Adjust the color and opacity as needed */ width: 20vw; height: fit-content; z-index: 1000; opacity: 0.8; display: none; padding: 1%; overflow: hidden; color: white; outline: white solid 0.2px; } /* Style the range slider container */ #year-slider { width: 100%; height: 1px; background: transparent; background-size: 100% 5px; position: relative; outline: none; border: none; border-radius: 50%; box-shadow: none; } #year-slider::before, #year-slider::after { content: ''; position: absolute; top: 32.48%; width: 10%; height: 2px; background: transparent; background-size: 5% 2px; border-radius: 50%; } #year-slider::before { left: 0; } #year-slider::after { right: 0; } .noUi-connects { overflow: visible; } /* Style the range track */ #year-slider .noUi-connect { background-color: #9ea2a9b9; box-shadow: none; border-radius: 0; height: 50vh; top: 3.7vh; overflow: visible; opacity: 0.6; z-index: 10; } #year-slider .noUi-handle { -webkit-appearance: none; appearance: none; width: 5px; height: 50vh; top: 3.7vh; background: linear-gradient(to bottom, white 5%, #9ea2a9b9); border-radius: 0; outline: none; border: none; cursor: pointer; z-index: 3; box-shadow: none; transform: translateX(-300%); /* mix-blend-mode: difference; */ cursor: grab; } #year-slider .noUi-handle::before, #year-slider .noUi-handle::after { content: ''; position: absolute; border-radius: 0; top: 0; width: 13%; /* Adjust this value to control the length of the dotted sections */ height: 2px; background: none; background-size: 5% 2px; box-shadow: none; } #year-slider .noUi-handle::before { left: 0; border-radius: 0; } #year-slider .noUi-handle::after { right: 0; border-radius: 0; } input[type="checkbox"] { -webkit-appearance: none; appearance: none; background-color: black; margin: 0; font: inherit; color: currentColor; width: 1.15em; height: 1.15em; outline: white solid 1px; border-radius: 50%; position: relative; /* display: none; */ } input[type="checkbox"]::before { content: ""; width: 1em; height: 1em; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); transition: 80ms transform linear; background-color: #9ea2a9; outline: none; /* display: none; */ } input[type="checkbox"]:checked::before { transform: translate(-50%, -50%) scale(1); /* display: none; */ } .bottomrow { position: absolute; right: 0; width: 100%; height: 7.5vh; background-color: #00000014; top: 92.5vh; /* mix-blend-mode: exclusion; */ display: flex; /* Use flexbox to arrange items */ flex-direction: column; /* Arrange items vertically */ transition: height 0.8s; z-index: 30001; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); /* overflow: hidden; */ overflow-y: hidden; overflow-x: hidden; } .bottomrow.active { height: 45vh; /* overflow-x: hidden; overflow-y: scroll; */ backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } .storymode-vertical { position: absolute; width: 30vw; right: 0; top: 0; height: 92.5vh; z-index: 310; opacity: 1; display: flex; flex-direction: column; /* Vertical layout */ align-items: center; /* Horizontally center content */ overflow-y: scroll; /* Enable vertical scrolling */ overflow-x: hidden; display: none; } .story-container-vertical { position: relative; display: flex; flex-direction: column; /* Vertical layout */ align-items: center; /* Horizontally center content */ height: fit-content; /* Set a maximum height for vertical scrolling */ padding-bottom: 20vh; width: 30vw; top: 0%; bottom: 10%; right: 1vw; } .storyblock-vertical { position: relative; background-color: whitesmoke; opacity: 0.95; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); color: black; width: fit-content; max-width: 25vw; height: fit-content; max-height: 100vh; border: none; border-radius: 2px; margin: 40% 0; /* Adjust spacing between story blocks vertically */ z-index: 11; padding: 2%; } .content-vertical { position: relative; z-index: 11; opacity: 1; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } .content-vertical p, .content-vertical h3 { padding-bottom: 10px; } .storyblock-vertical:not(:last-child)::after { content: ''; position: absolute; width: 1px; /* Adjust the line thickness as needed */ height: 50vh; background-color: whitesmoke; /* Adjust the line color as needed */ right: 50%; top: 100%; z-index: 100; } #closeStory, #closevertStory, #cancelButton{ /* box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); */ background-color: white; text-align: center; border-radius: 50%; height: 3vh; width: 3vh; border: 1px solid black; font-size: 14px; color: black; margin-bottom: 20px; margin-top: 20px; /* top: 15.6vh; right: 18.3vw; */ position: relative; z-index: 313; transition: background-color 0.3s; transition: color 0.3s; display: none; font-size: 2vh; } #scrollable-field{ position: absolute; top: 7.5vh; width: 100.25%; height: auto; background-color: #00000017; bottom: 0; overflow-y: scroll; overflow-x: hidden; display: flex; flex-direction: column; /* outline: red dotted;*/ } #streifen1 { position: relative; bottom: 0; right: 0; width: 100%; height: 7.5vh; background: linear-gradient(to bottom, #55585CCC -10%, #000000 15%); /* outline: #9ea2a9 solid 1px; */ /* box-shadow: 0 2 0 5px gray; */ z-index: 30; display: flex; flex-direction: row; /* justify-content: center; Use space-between to evenly space items */ align-items: center; /* Align items horizontally in the center */ overflow: visible; } #headbar { position: absolute; top: 0; width: 100%; height: 7.5vh; background-color: black; /* outline: #9ea2a9 solid 1px; */ /* box-shadow: 0 2 0 5px gray; */ z-index: 200; display: flex; flex-direction: row; justify-content: center; align-items: center; /* Align items horizontally in the center */ } #headmenu { position: relative; width: 25vw; right: 1.4vw; color: white; font-size: 2vh; display: flex; flex-direction: row; justify-content: space-evenly; align-items: center; /* Align items horizontally in the center */ /* pointer-events: all; */ height: 100%; white-space: nowrap; } #streifen0 { position: relative; margin-left: 0; margin-right: 0; right: 0; width: 100%; height: 7.5vh; background-color: #000000CC; top: 0; /* outline: #9ea2a9b3 solid 0.5px; */ display: flex; flex-direction: row; z-index: 3; } .konti { position: absolute; width: fit-content; padding-left: 1%; height: 100%; text-align: center; display: flex; /* Use flexbox to center content */ align-items: center; /* Vertically center content */ justify-content: start; /* Horizontally center content */ /* border: white 0.2px solid; */ overflow-x: hidden; transition: background-color 0.3s; color: white; } .subsequent-konti { align-items: center; /* margin-left: 0.5%; */ /* margin-left: 6%; width: 8%; */ justify-content: start; } .trippelstreifen { position: relative; margin-left: auto; margin-right: auto; left: 0; right: 0; width: 100%; max-height: 0; background: linear-gradient(to right, #9ea2a9 70%, #000000CC 100%); top: 0; display: flex; /* Use flexbox to arrange items */ flex-direction: column; /* Arrange items vertically */ align-items: center; display: none; z-index: 2; transition: max-height 0.8s; } .trippelstreifen.active { max-height: 35vh; /* Set the max-height to the desired value when active */ } .tripplekonti { position: absolute; width: 10%; height: 100%; background-color: transparent; text-align: left; display: flex; /* Use flexbox to center content */ flex-direction: column; align-items: self-start; /* Vertically center content */ justify-content: space-around; /* Horizontally center content */ /* padding-bottom: 10px; margin-bottom: 10px; */ /* border: #FFFFFF 0.2px solid; */ color: white; overflow: hidden; margin-left: 0.5%; left: 1vw; } .k{ white-space: auto; font-size: 2vh; /* Adjust the font size as needed */ line-height: 2vh; font-weight: 400; cursor: pointer; } #head_Pro:hover, #head_Stories:hover, #head_Data:hover{ color: #9ea2a9; } .chartzuhause, #chartzuhause-solo { position: relative; width: 90.12%; left: 9.5%; top: 0%; z-index: 0; opacity: 100%; } #chartzuhause-solo { height: auto; left: 9.6%; } .chartzuhause { height: 32vh; } #streifen1 #chartzuhause-solo { width: 90.2%; left: 9.5%; top: 0%; z-index: 0; opacity: 100%; } .xenomorph { height: 100%; width: 100%; } #schlittenhaus { position: absolute; height: 0.5vh; width: 90.32%; left: 9.5%; top: 0%; background-color: none; text-align: center; opacity: 100%; /* margin-bottom: 10px; */ z-index: 100; /* outline: auto; */ } #schlittenhaus2 { position: absolute; height: fit-content; width: 85.32%; left: 10.5%; top: 5%; background-color: none; text-align: center; opacity: 100%; /* margin-bottom: 10px; */ z-index: 100; /* outline: auto; */ pointer-events: none; } #year-label-start, #year-label-end { position: absolute; white-space: nowrap; z-index: 10000000000; color: black; background-color: whitesmoke; font-size: 2vh; /* line-height: 7.6vh; */ font-weight: 400; padding-left: 8px; padding-right: 8px; pointer-events: none; cursor: cell; height: 5vh; bottom: 3.5vh; clip-path: polygon(0 0, 100% 0, 100% 50%, 50% 100%, 0 50%); box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); } #year-label-end { clip-path: polygon(0 0, 100% 0, 100% 50%, 0 100%, 0 50%); } #bubble-chart { z-index: 1; } #playbuttoncontainer { position: absolute; display: flex; flex-direction: row; justify-content: center; /* Use space-between to evenly space items */ align-items: center; /* Align items horizontally in the center */ height: 100%; width: 9%; outline: dotted; } .navcontainer { position: absolute; display: flex; flex-direction: column; justify-content: center; /* Arrange items top to bottom */ align-items: center; /* Align items to the right */ height: 100%; width: 3vw; right: 0; padding-right: 0.5%; z-index: 1000; /* outline: green dotted 1px; */ } .mapboxgl-popup-content { background-color: #FFFFFF; /* Background color */ color: #333; /* Text color */ font-size: 14px; /* Font size */ padding: 10px; /* Padding */ border: 0.5px solid #9ea2a9; border-radius: 2px; height: fit-content; max-height: 21vh; width: fit-content; max-width: 35vw; overflow: hidden; overflow-y: auto; opacity: 90%; font-family: 'Jost'; mix-blend-mode: difference; } .mapboxgl-popup-anchor-top .mapboxgl-popup-tip, .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip, .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip { border-bottom-color: transparent; } .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip, .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip, .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip { border-top-color: transparent; } .mapboxgl-popup-anchor-left .mapboxgl-popup-tip { border-right-color: transparent; } .mapboxgl-popup-anchor-right .mapboxgl-popup-tip { border-left-color: transparent; } #boxcontainer { position: absolute; display: flex; /* Use flexbox to center content */ flex-direction: column; align-items: center; /* Vertically center content */ justify-content: space-around; /* Horizontally center content */ height: 100%; width: 3vw; right: 0; padding-right: 0.8vw; z-index: 100; } #play-button{ background-color: #9ea2a9; text-align: center; border-radius: 50%; height: 3vh; width: 3vh; border: none; padding: auto; font-size: 1.5vh; transition: transform 0.5s; color: white; transition: background-color 0.3s; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); } #play-button:hover { background-color: whitesmoke; color: black; } #play-button.active { background-color: whitesmoke; color: black; } #list-top { position: absolute; background-color: transparent; width: fit-content; right: 1vw; height: 3vh; display: flex; flex-direction: row; justify-content: space-around; align-items: center; /* Adjusted to center items vertically */ /* outline: solid 1px whitesmoke; */ background-color: #9ea2a9; z-index: 10; top: 2vh; display: flex; /* Use flexbox */ align-items: end; /* Align items vertically */ justify-content: center; } #addTo { background-color: transparent; text-align: center; height: auto; width: fit-content; color: white; text-decoration: underline; z-index: 1; white-space: nowrap; width: 5vw; position: relative; bottom: 0; } #saveAs { background-color: #9ea2a9; text-align: center; height: 3vh; width: fit-content; color: white; text-decoration: none; z-index: 1; margin: 15px; white-space: nowrap; width: 5vw; position: fixed; top: 8.5vh; right: 1vw; display: flex; /* Use flexbox */ align-items: end; /* Align items vertically */ justify-content: center; } h4 { line-height: 2vh; } #saveAs.tot { display: none; } #closeList{ background-color: black; text-align: center; border-radius: 50%; height: 2vh; width: 2vh; border: 1px solid white; box-shadow: 0 0 1px 0px white inset, 0 0 1px 0px white; font-size: 1.5vh; color: white; margin-top: 0.6%; margin-left: 0.3%; position: fixed; z-index: 1; font-weight: bold; transition: background-color 0.3s; } #closeOverList{ background-color: transparent; text-align: center; border-radius: 50%; height: 2vh; width: 2vh; border: none; box-shadow: none; font-size: 1.5vh; margin-left: 0.3%; color: black; border: 1px solid black; margin-top: 0.6%; position: fixed; z-index: 1; font-weight: bold; transition: background-color 0.3s; } #closeInfo{ background-color: black; text-align: center; border-radius: 50%; height: 2vh; width: 2vh; border: 1px solid white; font-size: 14px; color: white; margin-bottom: 1%; position: absolute; z-index: 1; transition: background-color 0.3s; } .maxmin{ display: flex; align-items: center; /* Center vertically */ justify-content: center; background-color: #9ea2a9; text-align: center; border-radius: 50%; height: 3vh; width: 3vh; border: none; padding: auto; font-size: 14px; transition: transform 0.5s; transform: rotate(0deg); color: white; transition: background-color 0.3s; } #info-button{ display: flex; position: absolute; align-items: center; /* Center vertically */ justify-content: center; background-color: whitesmoke; text-align: center; border-radius: 50%; height: 3vh; width: 3vh; border: none; padding: auto; font-size: 28px; font-weight: bold; margin-top: 10%; color: #9ea2a9; bottom: 0; right: 0; transition: background-color 0.3s; } .maxmin:hover, #info-button:hover, #closeInfo:hover, #closeList:hover, #closeStory:hover, #cancelButton:hover, #closevertStory:hover { background-color: black; color: white; } #closeInfo:hover, #closeList:hover, #closepopupspace:hover { background-color: #9ea2a9; color: white; } #closeOverList:hover { background-color: #9ea2a9; color: #000000; } #kontiAll:hover{ box-shadow: 10px 8px 16px 0px rgba(0, 0, 0, 1); } .konti:hover .pille:not(#pilleto):not(#pillefrom), .konti.active .pille:not(#pilleto):not(#pillefrom) { background-color: whitesmoke; color: black; } #pilleto:hover, #pillefrom:hover { background-color: whitesmoke; color: black; } .maxmin.active{ transform: rotate(180deg); } #grid-container { background-color: transparent; margin-top: 6vh; height: fit-content; color: white; border: none; /* Remove any border */ box-shadow: none; /* Remove any box shadow */ padding-bottom: 2vh; } #grid-container-over { background-color: transparent; width: 100%; height: fit-content; margin-top: 0vh; color: white; border: none; /* Remove any border */ box-shadow: none; /* Remove any box shadow */ padding-bottom: 2vh; } #startsearch{ background-color: transparent; width: 3vh; height: 3vh; color: white; border: none; transform: rotate(45deg); font-size: 2.3vh; z-index: 10000000; } #searchInputWrapper { position: relative; display: none; align-items: center; background-color: transparent; /* border-radius: 10px; */ height: auto; width: 7vw; padding: 0 5px; z-index: 8; opacity: 1; left: 0; box-sizing: border-box; border: 1px solid white; color: white; } #searchInput { flex: 1; border: none; outline: none; /* Remove input outline */ width: 100%; background-color: transparent; color: white; } #searchButton, #clearButton { background-color: transparent; text-align: center; border-radius: 50%; right: -5%; height: 2.6vh; width: 2.6vh; border: none; padding: auto; font-size: 16px; margin: 0 2px; /* Add margin to separate buttons */ color: white; transition: background-color 0.3s; } #searchButton { transform: rotate(45deg); font-size: 28px; } #searchButton:hover, #clearButton:hover { background-color: #000000; } #projectTable { position: relative; font-size: 18px; font-weight: 400; margin-top: 0vh; } #projectTable a { color: white; /* Set the color for the "a" element */ } #storymodebutton { position: relative; font-size: 18px; font-weight: 400; margin-top: 1vh; } #storymodebutton a { color: white; /* Set the color for the "a" element */ } #projectTable a:hover, #storymodebutton a:hover { color: black; /* Set the color for the "a" element */ } .animate-slide-down { animation-name: slideDown; animation-duration: 0.2s; } @keyframes slideDown { from { transform: translateY(0); } to { transform: translateY(0); } } .today-mark { position: absolute; left: 90.8%; /* Position it in the middle */ transform: translateX(-50%); /* Center the "Today" option */ } button { display: flex; align-items: center; /* Center vertically */ justify-content: center; } #switchcontainer { width: fit-content; height: fit-content; position: absolute; left: 3.5vh; top: 49.5%; bottom: 50%; z-index: 9; display: flex; flex-direction: column; align-items: center; justify-content: space-between; mix-blend-mode: difference; }