recycled.cloud/assets/css/main.css

268 lines
3.6 KiB
CSS

/* FIXME: this file is a mess and needs some cleanup */
body {
width: 900px;
margin: auto;
}
h2 {
display: inline-block;
}
.blue {
color: #003366;
}
.bottom-20 {
margin-bottom: 20px;
}
#section-manifesto .row {
margin-top: 20px;
}
#section-manifesto {
margin-bottom: 20px;
}
.margin-right-20 {
margin-right: 20px;
}
#section-nav {
padding-top: 25px;
height: 75px;
}
#section-nav #nav-logo {
width: 200px;
position: relative;
top: -15px;
}
a {
color: #000;
text-decoration: underline;
}
a:hover {
color: #000;
text-decoration: none;
}
#section-nav a {
color: #000;
padding-left: 10px;
text-decoration: none;
}
#section-nav a:hover {
color: #000;
padding-left: 10px;
text-decoration: underline;
}
#section-members a {
color: #000;
text-decoration: underline;
}
#section-members a {
text-decoration: none;
}
.nav-current {
font-weight: bold;
text-decoration: underline !important;
}
#section-hero, #section-services, #section-members, #section-contact,
#section-tech, #section-howcanyouhelp, .section, footer {
padding-left: 50px;
padding-right: 50px;
padding-top: 20px;
padding-bottom: 20px;
}
.service-logo {
width: 50px;
}
h2 .service-logo {
width: 35px;
}
.service-description {
min-height: 100px;
}
.service-description-large {
min-height: 200px;
}
#section-hero {
background-image: linear-gradient(to right, #003366, #5d0066);
color: #fff;
}
.btn:link, .btn:visited, .btn {
background-color: #fff;
color: #013366;
padding: 10px 15px;
text-align: center;
text-decoration: none;
display: inline-block;
border-radius: 8px 0px 8px 8px;
}
.btn:hover, .btn:active {
background-color: #babac9;
}
.btn-bold {
font-weight: bold;
}
.btn-green {
background-color: #015659 !important;
color: #fff !important;
}
.btn-green:hover, .btn-green:active {
background-color: #01878c !important;
}
#section-services {
padding-bottom: 20px;
color: #003366;
}
#section-services .container {
text-align: center;
}
.member-logo-container {
position: relative;
height: 75px;
}
#member-logo-edurable {
position: absolute;
bottom: 17px;
}
#member-logo-ungleich {
position: absolute;
bottom: 10px;
}
#section-services .btn {
background-image: linear-gradient(to right, #013366, #5d0066);
color: #fff;
}
#section-members {
background-color: #eaeaec;
}
#section-members h2, #section-howcanyouhelp h2 {
color: #003366;
}
#section a, #section-members a {
color: black;
font-weight: bold;
text-decoration: underline;
}
#section-tech a {
font-weight: bold;
}
#section-tech a:hover, #section-members a:hover {
text-decoration: none;
}
#section-contact {
background-color: #015659;
color: #fff;
padding: 20px;
}
footer {
background-color: #eaeaec;
}
footer a, footer a:hover {
color: #000;
}
footer a {
text-decoration: underline;
}
footer a:hover {
text-decoration: none;
}
footer p {
opacity: 0.5;
}
.tech-logo-row {
display: flex;
justify-content: space-between;
align-items: baseline;
}
.tech-logo {
margin: auto;
display: block;
max-width: 100%;
max-height: 60px;
}
.contact-leftpane {
background-color: #015659;
color: white;
padding-left: 50px;
padding-top: 20px;
padding-bottom: 20px;
}
.contact-rightpane h2, .h2-blue h2 {
color: #003366;
}
.contact-rightpane {
padding-top: 20px;
padding-right: 50px;
}
hr {
background-image: linear-gradient(to right, #003366, #5d0066);
height: 2px;
}
.center {
text-align: center;
}
input[type=text], input[type=email], textarea {
margin-top: 5px;
padding: 5px;
border-radius: 5px;
border: 1px solid gray;
background-color: white;
color: black;
width: 100%;
}
input[type=submit] {
border: 0;
float: right;
}
textarea {
height: 150px;
}