/* 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; }