- {
margin: 0; padding: 0;
}
html {
box-sizing: border-box; font-size: 62.5%;
}
body {
font-family: 'Numito sans', sans-serif; font-weight: 400; /* background-color: #34495e; */ background-color: #fff; /* background-image: linear-gradient(to right bottom, #2c3e50, #7f8c8d); */ background-size: cover;
}
.container {
position: relative; padding: 15rem 0; background-image: linear-gradient(to right bottom, $color-primary-light, $color-primary-dark);
}
.map__logo {
max-width: 130rem; margin-left: 10rem; margin-right: 10rem;
}
.pin-dusseldorf {
position: absolute; bottom: 62.5rem; left: 66rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-dusseldorf:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
.pin-stonybrook {
position: absolute; bottom: 59rem; left: 36.5rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-stonybrook:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
.pin-uac-china {
position: absolute; bottom: 56rem; left: 107rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-uac-china:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
.pin-alberta {
position: absolute; bottom: 64rem; left: 22rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-alberta:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
.pin-ottawa {
position: absolute; bottom: 63rem; left: 40rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-ottawa:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
.pin-carrollHS {
position: absolute; bottom: 58rem; left: 32rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-carrollHS:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
.pin-taipei {
position: absolute; bottom: 51rem; left: 109.4rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-taipei:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
.pin-costarica {
position: absolute; bottom: 45rem; left: 28.5rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-costarica:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
.pin-tubingen {
position: absolute; bottom: 60rem; left: 65rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-tubingen:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
.pin-nantes {
position: absolute; bottom: 57rem; left: 59.5rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-nantes:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
.pin-marburg {
position: absolute; bottom: 60rem; left: 63rem; font-size: 3rem; transition: transform .3s; color: #6F1E51;
}
.pin-marburg:hover {
transform: translateY(-1rem) scale(1.03); color: #009688;
}
/* button linked */
.btn, .btn:link, .btn:visited {
text-transform: uppercase; text-decoration: none; padding: 1.5rem 4rem; display: inline-block; border-radius: 10rem; transition: all .2s; position: relative; font-size: 1.6rem; border: none; cursor: pointer;
}
.btn:hover { transform: translateY(-3px); box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2); }
.btn::after { transform: scaleX(1.4) scaleY(1.6); opacity: 0; }
.btn:active, .btn:focus { outline: none; transform: translateY(-1px); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2); }
.btn--green { background-color: #55c57a; color: #fff; margin-left: 21rem; }
.btn--green::after { background-color: #55c57a; }
/* Popup markup */
.popup {
height: 100vh; width: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); z-index: 9999; opacity: 0; visibility: hidden; transition: all .3s;
}
.content {
position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 75%; background-color: #fff; box-shadow: 0 2rem 4rem rgba(0, 0, 0 .2); border-radius: 3px; display: table; overflow: hidden; opacity: 0; transform: translate(-50%, -50%) scale(.25); transition: all .5s .2s; }
.scrolling {
border: 1px solid black; width: 358px; height: 472px; overflow:scroll; overflow-y: scroll; overflow-x: hidden; }
.popup-left {
width: 33.3333333%; display: table-cell; }
.popup-right {
width: 66.6666667%; display: table-cell; vertical-align: middle; padding: 3rem 5rem; }
.popup-img {
display: block; width: 100%; }
.popup__text {
font-size: 1.4rem; margin-bottom: 4rem; font-family: 'Lato', sans-serif; font-weight: 400; line-height: 2.3rem;
column-count: 2; column-gap: 4rem; column-rule: 1px solid rgb(#eee);
-moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
/* //Open states */
.popup:target { opacity: 1; visibility: visible; }
.popup:target .content { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.popup__close:link, .popup__close:visited { color:#777; position: absolute; top: 2.5rem; right: 2.5rem; font-size: 3rem; text-decoration: none; display: inline-block; line-height: 1; }
.popup__close:hover { color:#55c57a; } .u-center-text { text-align: center !important; } .u-margin-bottom-small { margin-bottom: 5.5rem !important;} .u-margin-bottom-medium { margin-bottom: 4rem !important;} .u-margin-bottom-big { margin-bottom: 8rem !important;} .u-margin-top-big { margin-top: 8rem !important;} .u-margin-top-huge { margin-top: 10rem !important;}
/* popup typography */
.heading-primary { color: #fff; text-transform: uppercase; backface-visibility: hidden; margin-bottom: 6rem; } .heading-primary--main { display: block; font-size: 6rem; font-weight: 700; letter-spacing: 3.5rem; /* animation-name: moveInLeft; animation-duration: 1s; animation-timing-function: ease-out; */ } .heading-primary--sub { display: block; font-size: 2rem; font-weight: 700; letter-spacing: 1.75rem; animation: moveInRight 1s ease-out; } .heading-secondary { font-size: 3.2rem; text-transform: uppercase; font-weight: 700; text-align: center; /* display: inline-block; */ background-image: linear-gradient(to right, #17223b, #263859); -webkit-background-clip: text; color: transparent; letter-spacing: 2px; transition: all .2s; } .heading-secondary:hover { transform: skewY(2deg) skewX(15deg); text-shadow: .5rem 1rem 2rem rgba(0, 0, 0, .2); } .heading-tertiary { font-size: 1.6rem; font-weight: 700; text-align: center; text-transform: uppercase; } .paragraph { font-size: 1.6rem; } p:last-child:after { margin-bottom: 3rem; }
.icon {
background: url('https://static.igem.org/mediawiki/2019/c/cb/T--Tartu_TUIT--flaskicon.png'); height: 20px; width: 20px; display: block; /* Other styles here */
}