blob: 6e169e182fa78fb959297f6bd1fefd45365fb09c [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
body {
margin: 0;
padding: 0;
color: #343434;
background-color: #f8f8ff;
font-family: "Open Sans Condensed", sans-serif;
font-size: 14pt;
font-weight: normal;
}
a {
outline: 0;
}
header {
top: 0;
margin: 0;
padding: 0;
width: 100%;
height: 90px;
position: fixed;
color: #f8f8ff;
background-color: #343434;
}
.container {
margin: auto;
padding: 0;
min-width: 360px;
max-width: 970px !important;
height: 100%;
}
.brand {
margin: 0;
padding: 0;
height: 100%;
float: left;
display: flex;
align-items: center;
justify-content: center;
}
.logo {
margin-top: 5px;
margin-left: 10px;
height: 80px;
}
.tag-line {
margin-left: 10px;
font-size: 22pt;
}
.tag-line>small {
font-size: 12pt;
}
nav {
margin: 0;
padding: 0;
height: 100%;
float: right;
display: flex;
align-items: center;
justify-content: center;
}
.fully-fledged {
margin-right: 20px;
display: block;
visibility: visible;
}
.collapsed {
display: none;
visibility: hidden;
}
.tripple-bar {
margin: 10px;
color: #f8f8ff;
font-size: 28pt;
text-decoration: none;
cursor: pointer;
}
.close-menu {
margin-left: 10px;
padding: 0;
color: #343434;
font-size: 28pt;
text-decoration: none;
cursor: pointer;
}
.modal {
position: fixed;
font-family: Arial, Helvetica, sans-serif;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0, 0, 0, 0.4);
z-index: 200;
opacity:0;
transition: opacity 400ms ease-in;
pointer-events: none;
}
.menu-slider {
top: 0px;
margin: 0;
width: 200px;
height: 100%;
visibility: hidden;
position: fixed;
color: #343434;
background: #f8f8ff;
transform: translateX(-100%);
z-index: 300;
}
.menu-slider>ul {
margin-top: -5px;
padding: 0;
}
.menu-slider>ul>li {
padding: 10px;
}
.slide-in {
animation: slide-in 0.5s forwards;
}
.slide-out {
animation: slide-out 0.5s forwards;
}
@keyframes slide-in {
100% { transform: translateX(0%); }
}
@keyframes slide-out {
0% { transform: translateX(0%); }
100% { transform: translateX(-100%); }
}
.nav-link {
margin: 0;
padding: 6px 12px;
color: #f8f8ff;
text-decoration: none;
border-width: 2px;
border-color: #343434;
border-radius: 4px;
border-style: solid;
transition: border-color .25s ease-in-out;
}
.nav-link-inverse {
margin: 0;
padding: 6px 12px;
color: #343434;
text-decoration: none;
border-width: 2px;
border-color: #f8f8ff;
border-radius: 4px;
border-style: solid;
transition: border-color .25s ease-in-out;
}
.nav-link-blue:hover {
border-color: #0973ba;
}
.nav-link-green:hover {
border-color: #73ba09;
}
.nav-link-magenta:hover {
border-color: #ba0973;
}
main {
margin-top: 100px;
padding: 0;
width: 100%;
}
.heading {
margin: 0;
padding: 0;
width: 100%;
text-align: center;
}
h2 {
margin: 10px 20px;
font-size: 18pt;
text-transform: uppercase;
}
.inverse-h2 {
padding-top: 10px;
color: #f8f8ff;
}
.text-justified {
margin: 10px 20px;
text-align: justify;
}
.inline-list {
margin-left: 20px;
margin-right: 20px;
}
.inline-list>li {
text-align: justify;
}
hr {
border: 0;
height: 1px;
background: #343434;
background-image: linear-gradient(to right, #f8f8ff, #343434, #f8f8ff);
}
.inline-link {
color: #0973ba;
text-decoration: none;
}
.inline-link:hover {
text-decoration: underline;
}
footer {
margin: 0;
padding: 0;
width: 100%;
color: #f8f8ff;
background-color: #343434;
}
.copyright {
margin: 10px 20px;
font-size: 12pt;
text-align: center;
}
.image-link {
margin: 10px 20px;
text-decoration: none;
}
.inverse-line {
background: #f8f8ff;
background-image: linear-gradient(to right, #343434, #f8f8ff, #343434);
}
.nav-link-reference {
margin: 0px 20px;
padding: 0;
color: #f8f8ff;
text-decoration: none;
transition: color .25s ease-in-out;
}
.nav-link-reference:hover {
color: #0973ba;
}
@media screen and (max-width: 850px) {
body {
font-size: 16pt;
}
header {
height: 60px;
}
.brand {
margin: 0 auto;
float: none;
}
nav {
float: left;
}
.fully-fledged {
display: none;
visibility: hidden;
}
.collapsed {
top: 0px;
position: absolute;
display: block;
visibility: visible;
}
.logo {
height: 50px;
}
.tag-line {
font-size: 20pt;
}
.tag-line>small {
font-size: 14pt;
}
main {
margin-top: 70px;
}
h2 {
font-size: 20pt;
}
.copyright {
font-size: 14pt;
}
}