- footerWrapper {
width: 100%; border-top: solid 25px #6281ef; font-family: Lato, sans-serif; text-transform: uppercase }
- upperFooter {
height: 200px; background-color: #fafafc; display: flex; align-items: center; }
- upperFooter #contacts {
width: 40%; }
- upperFooter #contacts #contactsWrapper {
width: 80%; display: flex; align-items: center; margin: 0 auto; height: 100%; }
- upperFooter #contacts #image-placeholder {
background-color: rgba(0, 0, 0, 0.04); height: 100px; width: 100px; border-radius: 100px; margin-right: 30px;
}
- upperFooter #contacts #image-placeholder img {
height: 100% }
- upperFooter #contacts #igem-info {
display: flex; height: 70%; font-size: 0.8em; padding-left: 30px; border-left: solid 2px #121212; width: 100%; justify-content: space-around; align-items: center }
- upperFooter #contacts #igem-info h3 {
margin: 0; margin-bottom: 10px }
- upperFooter #contacts a {
font-size: 0.9em; text-transform: initial; font-family: Lato, sans-serif; text-decoration: none; color: #121212; line-height: 2em }
- upperFooter #contacts #igem-info #contactus {
padding-right: 20px }
- upperFooter #sponsors {
width: 60%; height: 90%; display: grid; align-items: center; box-sizing: border-box; padding-left: 40px; padding-right: 40px; grid-template-columns: 0.5fr 1fr; grid-template-rows: 1fr; gap: 1px 10px; }
- upperFooter #sponsors #mainSponsors {
height: 100%; display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr 1fr; gap: 10px 10px; }
.mainS { box-sizing: border-box; margin: 0 auto; padding: 5px; }
- upperFooter #sponsors #otherSponsors {
height: 65%; margin-left: 10px; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 10px 10px; }
- lowerFooter {
background-color: #121212; color: #fafafc; display: flex; padding-bottom: 30px; height: 250px; box-sizing: border-box }
- lowerFooter ul {
list-style: none; padding-inline-start: 0; margin: 0; }
- lowerFooter h2 {
padding-bottom: 20px }
- lowerFooter div {
padding: 40px; font-size: smaller }
- footerWrapper #lowerFooter a {
text-decoration: none; transition-duration: 0.2s; color: #fafafc; text-transform: capitalize; font-weight: 100; line-height: 2em }
- footerWrapper #lowerFooter a:active,
- footerWrapper #lowerFooter a:focus,
- footerWrapper #lowerFooter a:visited {
color: #fafafc }
- footerWrapper #lowerFooter a:hover {
color: rgba(255, 255, 255, 0.4); text-decoration: none }
- projectList {
columns: 2 }
- mainSponsors img {
height: 60px }
- otherSponsors img {
height: 40px }
.links-icons { display: flex; align-items: center }
.links-icons img { width: 2em; padding-right: 5px }