Difference between revisions of "Template:Cologne-Duesseldorf/css"

Line 1: Line 1:
 
<html>
 
<html>
 +
<head>
 
<style>
 
<style>
@import url('https://fonts.googleapis.com/css?family=Lato|Roboto|Quicksand');
+
@import url('https://fonts.googleapis.com/css?family=Quicksand');
/******Wiki Styles*************************************/
+
/************************************************************************
+
Page Backbone
html {
+
************************************************************************/
font-size: 16px;
+
* {
}
+
  box-sizing: border-box;
body {
+
  margin: 0;
background-color: #fff;
+
  padding: 0;
font: medium sans-serif;
+
color: black;
+
margin: 0;
+
/*margin-top: 20px;*/
+
+
margin-top: 18px;
+
padding: 0;
+
}
+
#globalWrapper {
+
position: relative;
+
font-size: 100%;
+
width: 100vw;
+
margin: 0;
+
padding: 0;
+
}
+
#top_menu_under {
+
display: none;
+
position: relative;
+
width: 100%;
+
height: 0;
+
}
+
/*the igem menu bar*/
+
+
#top_menu_14 {
+
position: fixed;
+
width: 100%;
+
top: 0px;
+
left: 0px;
+
height: 16px;
+
background-color: #383838;
+
border-bottom: 2px solid black;
+
z-index: 9999;
+
}
+
#content {
+
width: 100vw;
+
padding: 0;
+
margin: 0;
+
border: none;
+
color: inherit;
+
background-color: inherit;
+
position: relative;
+
}
+
#content * {
+
box-sizing: border-box;
+
}
+
#top_title {
+
display: none;
+
}
+
#sideMenu {
+
display: none;
+
width: 170px;
+
position: absolute;
+
top: 20px;
+
left: 1020px;
+
z-index: 10;
+
padding-top: 0px;
+
padding-bottom: 15px;
+
padding-left: 15px;
+
padding-right: 15px;
+
background-color: white;
+
text-align: left;
+
}
+
#bodyContent a[href ^="https://"], .link-https {
+
background: none;
+
padding: 0}
+
.pop_why_cover {
+
display: none;
+
z-index: 100;
+
margin-top: -65px;
+
margin-left: -40px;
+
width: 980px;
+
height: 2100px;
+
float: left;
+
position: absolute;
+
opacity: 0.5;
+
background-color: #b2b2b2;
+
 
}
 
}
.pop_why_box {
+
html {
display: none;
+
  font-size: 20px;
left: 250px;
+
top: 0px;
+
background-color: white;
+
padding: 15px;
+
width: 500px;
+
position: absolute;
+
border: 3px solid #4e606e;
+
border-radius: 3px;
+
z-index: 100;
+
 
}
 
}
#footer {
 
font-size: 100%;
 
}
 
/*************WIKI FONTS**************/
 
 
#HQ_page h1,
 
h2,
 
h3,
 
h4,
 
h5,
 
h6 {
 
color: #149375;
 
border: none;
 
font-weight: normal;
 
font-style: normal;
 
text-rendering: optimizeLegibility;
 
font-family: 'Quicksand', sans-serif;
 
}
 
#content h1,
 
h2,
 
h3,
 
h4,
 
h5,
 
h6 {
 
font-weight: normal;
 
}
 
#bodyContent h1,
 
h2,
 
h3,
 
h4,
 
h5,
 
h6 {
 
margin: 0 0 0.5rem 0;
 
}
 
#bodyContent h1,
 
#bodyContent h2 {
 
margin: 0 0 0.5rem 0;
 
}
 
#bodyContent h3,
 
#bodyContent h4,
 
#bodyContent h5 {
 
margin: 0 0 0.5rem 0;
 
}
 
#HQ_page p {
 
font-family: 'Quicksand', sans-serif;
 
font-size: 18px;
 
text-align: justify;
 
}
 
#HQ_page table {
 
border: none;
 
border-collapse: collapse;
 
width: 100%;
 
margin: 0;
 
}
 
table {
 
background: white;
 
font-size: 100%;
 
color: black;
 
}
 
#HQ_page th {
 
background-color: inherit;
 
padding: 0;
 
color: black;
 
border: none;
 
border-collapse: collapse;
 
vertical-align: text-top;
 
}
 
#HQ_page td {
 
padding: 0;
 
border: none;
 
border-collapse: collapse;
 
vertical-align: text-top;
 
}
 
/****************** SITE STYLES ******
 
*************************************/
 
 
 
body {
 
body {
margin: 0px;
+
  width: 100%;
padding: 0px;
+
  margin: 48px 0 0 0;
font-family: 'Quicksand', sans-serif;
+
  padding: 0;
background: #149375;
+
  color: black;
overflow-x: hidden;
+
  background-color: #149375;
 +
  font: medium sans-serif;
 
}
 
}
body.inactive {
+
#globalWrapper {
background-color: rgba(0, 0, 0, 0.5);
+
  width: 100%;
 +
  padding: 0;
 +
  background-color: #149375;
 +
  position: relative;
 +
  font-size: 100%;
 
}
 
}
img {
+
#content {
display: flex;
+
  width: 100%;
margin: auto;
+
  //max-width: 1024px;
width: 100%;
+
  min-height: 80vh;
height: auto;
+
  margin: auto;
max-width: 100%;
+
  padding: 5%;
 +
  border: none;
 +
  color: inherit;
 +
  background-color: #ffffff;
 +
  position: relative;
 
}
 
}
 
+
#HQ_page {
#container {
+
  width: 100%;
transition: 0.5s linear;
+
  margin: auto;
display: flex;
+
  padding: 5%;
flex-direction: column;
+
  background: #ffffff;
align-items: center;
+
padding: 5vw;
+
min-height: 80vh;
+
 
}
 
}
 
+
#bodyContent {
#container .flex {
+
display: flex;
+
 
}
 
}
#container .col50 {
+
/************************************************************************
width: 50%;
+
Wiki Overrides
 +
************************************************************************/
 +
#top_menu_under {
 +
  display: none;
 +
  position: relative;
 +
  width: 100%;
 +
  height: 0;
 
}
 
}
#container .col33 {
+
#top_menu_14 {
width: 33%;
+
  position: fixed;
 +
  width: 100%;
 +
  top: 0px;
 +
  left: 0px;
 +
  height: 16px;
 +
  background-color: #383838;
 +
  border-bottom: 2px solid black;
 +
  z-index: 9999;
 
}
 
}
#container .col66 {
+
#top_title {
width: 66%;
+
  display: none;
 
}
 
}
#container .flex-gallery {
+
#sideMenu {
display: flex;
+
  display: none;
flex-flow: column;
+
  width: 170px;
justify-content: center;
+
  position: absolute;
 +
  top: 20px;
 +
  left: 1020px;
 +
  z-index: 10;
 +
  padding-top: 0px;
 +
  padding-bottom: 15px;
 +
  padding-left: 15px;
 +
  padding-right: 15px;
 +
  background-color: white;
 +
  text-align: left;
 
}
 
}
 
+
#bodyContent a[href ^="https://"],
#container .flex-gallery a {
+
.link-https {
margin: 10px;
+
  background: none;
 +
  padding: 0
 
}
 
}
#container .flex-gallery a img {
+
.pop_why_cover {
width: 200px;
+
  display: none;
height: auto;
+
  z-index: 100;
filter: grayscale(100%);
+
  margin-top: -65px;
transition: all 0.5s ease;
+
  margin-left: -40px;
 +
  width: 980px;
 +
  height: 2100px;
 +
  float: left;
 +
  position: absolute;
 +
  opacity: 0.5;
 +
  background-color: #b2b2b2;
 
}
 
}
#container .flex-gallery a img:hover {
+
.pop_why_box {
filter: grayscale(0%);
+
  display: none;
 +
  left: 250px;
 +
  top: 0px;
 +
  background-color: white;
 +
  padding: 15px;
 +
  width: 500px;
 +
  position: absolute;
 +
  border: 3px solid #4e606e;
 +
  border-radius: 3px;
 +
  z-index: 100;
 
}
 
}
#container .modalDialog {
+
/************************************************************************
position: absolute;
+
General page styles
top: 0;
+
************************************************************************/
right: 0;
+
#bodyContent img {
bottom: 0;
+
  display: block;
left: 0;
+
  max-width: 100%;
background: rgba(0, 0, 0, 0.8);
+
  margin: auto;
z-index: 99999;
+
opacity: 0;
+
transition: opacity 400ms ease-in;
+
pointer-events: none;
+
 
}
 
}
#container .modalDialog:target {
+
#bodyContent h1,
opacity: 1;
+
pointer-events: auto;
+
}
+
#container .modalDialog>div {
+
position: absolute;
+
width: 70vw;
+
top: 15vw;
+
left: 15vw;
+
border-radius: 20px;
+
background: #fff;
+
}
+
#container .modalDialog > .flex {
+
flex-direction: row;
+
}
+
#container .modalDialog > .flex > div {
+
padding: 25px;
+
}
+
#container a.close {
+
font-size: 24pt;
+
z-index: 3;
+
position: absolute;
+
right: -3vw;
+
top: -3vw;
+
display: flex;
+
flex-direction: row;
+
justify-content: center;
+
align-items: center;
+
width: 20px;
+
height: 20px;
+
cursor: pointer;
+
padding: 28px;
+
border: 3px solid white;
+
border-radius: 100%;
+
box-shadow: 0px 4px 12px 2px rgba(0, 0, 0, 0.3);
+
}
+
#container a.close {
+
background: #149375;
+
color: white;
+
}
+
#container a.close:visited {
+
color: white;
+
}
+
#container a.close:link {
+
color: white;
+
}
+
#container a.close:hover {
+
border: 3px solid black;
+
color: black;
+
}
+
#container h1,
+
 
h2,
 
h2,
 
h3,
 
h3,
Line 299: Line 127:
 
h5,
 
h5,
 
h6 {
 
h6 {
padding: 0;
+
  color: #149375;
overflow: hidden;
+
  border: none;
background: none;
+
  font-weight: normal;
line-height: 1.4;
+
  font-style: normal;
 +
  text-rendering: optimizeLegibility;
 +
  font-family: 'Quicksand', sans-serif;
 +
  //margin: 1rem 0;
 +
  line-height: 1;
 +
  //border-bottom: 1px solid #ccc
 
}
 
}
#container h1 {
+
#bodyContent h1 {
font-size: 2.986em;
+
  font-size: 2.986em;
margin-top: 0;
+
  margin: 0;
margin-bottom: .5rem
+
 
}
 
}
#container h2 {
+
#bodyContent h2 {
font-size: 2.488em;
+
  font-size: 2.488em;
margin-top: 0;
+
  margin: 0;
margin-bottom: .5rem
+
 
}
 
}
#container h3 {
+
#bodyContent h3 {
font-size: 2.074em;
+
  font-size: 2.074em;
margin-top: 0;
+
  margin: 0;
margin-bottom: .5rem
+
 
}
 
}
#container h4 {
+
#bodyContent h4 {
font-size: 1.728em;
+
  font-size: 1.728em;
margin-top: 0;
+
  margin: 0;
margin-bottom: .5rem
+
 
}
 
}
#container h5 {
+
#bodyContent h5 {
font-size: 1.44em;
+
  font-size: 1.44em;
margin-top: 0;
+
  margin: 0;
margin-bottom: .5rem
+
 
}
 
}
#container h6 {
+
#bodyContent h6 {
font-size: 1.2em;
+
  font-size: 1.2em;
margin-top: 0;
+
  margin: 0;
margin-bottom: .5rem
+
 
}
 
}
#container p {
+
#bodyContent p {
margin: 0;
+
  font-family: 'Quicksand', sans-serif;
line-height: 1.7;
+
  font-size: 20px;
 +
  text-align: justify;
 +
  line-height: 1.5;
 +
  margin: 0.5rem 0;
 
}
 
}
#container a {
+
/************************************************************************
text-decoration: none;
+
Tables
font-weight: normal;
+
************************************************************************/
color: #149375;
+
#bodyContent table{
background: none;
+
  font: 18px Quicksand;
padding: 0;
+
  border: none;
margin: 0;
+
  margin: 0;
 +
  width: 100%;
 
}
 
}
#container a:link {
+
#bodyContent table thead {
color: #149375;
+
  display:none;}
}
+
#container a:visited {
+
color: #149375;
+
}
+
#container a:hover,
+
#container a:focus {
+
color: #0e6752;
+
text-decoration: none;
+
}
+
#container a:active {
+
color: #149375;
+
}
+
#container hr {
+
height: 1px;
+
color: #aaa;
+
margin: 16px 0;
+
}
+
#sidebar {
+
font-size: 16px;
+
z-index: 3;
+
background: #151718;
+
width: 250px;
+
height: 100%;
+
display: block;
+
position: fixed;
+
top: 18px;
+
transition: 0.5s linear;
+
visibility: hidden;
+
opacity: 0;
+
transition: all 0.5s ease;
+
overflow-y: auto;
+
}
+
#sidebar.visible {
+
visibility: visible;
+
opacity: 1;
+
}
+
#sidebar ul {
+
margin: 0px;
+
padding: 0px;
+
}
+
#sidebar ul li {
+
list-style: none;
+
transition: all 2s ease;
+
}
+
#sidebar ul li a {
+
background: #1C1E1F;
+
color: #ccc;
+
border-bottom: 1px solid #111;
+
display: block;
+
width: 250px;
+
padding: 10px;
+
text-decoration: none;
+
}
+
#sidebar ul li a:hover {
+
background-color: rgba(255, 255, 255, 0.3)
+
}
+
abbr {
+
vertical-align: baseline;
+
font-size: inherit;
+
text-decoration: none;
+
color: rgba(0, 0, 0, 0.4);
+
}
+
abbr[title],
+
.explain[title] {
+
border-bottom: none;
+
cursor: help;
+
}
+
/*** Accordion Menu ***/
+
  
#sidebar ul ul a {
+
  #bodyContent table th{
background: #1C1E1F;
+
    border: none;
color: #ccc;
+
    background-color: rgba(20, 147, 117, 0.5);
border-bottom: 1px solid #111;
+
    text-align: left;
display: block;
+
  }
width: 250px;
+
  #bodyContent table td {
padding: 10px;
+
    border:none;
text-decoration: none;
+
    display:block;
}
+
  }
#sidebar ul ul a:hover {
+
  #bodyContent table tbody td:before{
background-color: rgba(255, 255, 255, 0.3)
+
    content: attr(data-th);
}
+
    font-weight: bold;
#sidebar ul ul.sub li {
+
    display: inline-block;
display: none;
+
    width: 6rem;
padding-left: 15px;
+
  }
}
+
  #bodyContent table tr{
#sidebar ul ul.sub li.active {
+
    background-color: white;
display: block;
+
  }
}
+
  #bodyContent table tr:nth-child(even) {
#overlay {
+
    background-color: rgba(20, 147, 117, 0.125);
position: fixed;
+
  }
width: 100%;
+
  #bodyContent table tr:hover {
height: 100%;
+
    background-color: rgba(20, 147, 117, 0.75);
top: 0;
+
  }
left: 250px;
+
  #bodyContent table th:hover {
right: 0;
+
    background-color: rgba(20, 147, 117, 0.75);
bottom: 0;
+
  }
background-color: rgba(0, 0, 0, 0.5);
+
  /************************************************************************
z-index: 1;
+
  Lists
cursor: pointer;
+
  ************************************************************************/
visibility: hidden;
+
  #bodyContent ul {
opacity: 0;
+
    list-style-type: disc;
transition: all 0.5s ease;
+
    color: #149375;
}
+
    margin: 0 0 0 18px;
#overlay.active {
+
    list-style-image: none;
visibility: visible;
+
    padding: 0;
opacity: 1;
+
    line-height: 1.5;
}
+
  }
#paper {
+
  #bodyContent li {
display: flex;
+
    margin: 0;
flex-direction: column;
+
    padding: 0;
width: 100%;
+
    line-height: 1.5;
max-width: 1366px;
+
  }
background: white;
+
  #bodyContent a {
box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.4);
+
    font-family: 'Quicksand', sans-serif;
padding: 5vw;
+
    font-size: 20px;
}
+
    text-align: justify;
#sidebar-btn {
+
    line-height: 1.5;
font-size: 24pt;
+
    list-style-image: none;
z-index: 2;
+
    list-style-type: none;
position: fixed;
+
    color: #149375;
right: 2vw;
+
  }
top: 4vw;
+
  #bodyContent a:hover {
display: flex;
+
    color: #0e6752;
flex-direction: row;
+
  }
justify-content: center;
+
  #bodyContent a:active {
align-items: center;
+
    color: #0e6752;
width: 20px;
+
  }
height: 20px;
+
  #bodyContent a:visited {
cursor: pointer;
+
    color: #149375;
background: #149375;
+
  }
padding: 28px;
+
  /************************************************************************
color: white;
+
  Navigation Button
border: 3px solid white;
+
  ************************************************************************/
border-radius: 100%;
+
  #bodyContent #sidebar-btn {
box-shadow: 0px 4px 12px 2px rgba(0, 0, 0, 0.3);
+
    width: 100%;
}
+
    height: 50px;
#sidebar-btn:hover {
+
    padding: 0 5vw 0 0;
border: 3px solid black;
+
    position: fixed;
}
+
    top: 16px;
#sidebar-btn:hover i {
+
    right: 0;
color: black;
+
    display: flex;
}
+
    flex-direction: row;
section {
+
    justify-content: flex-end;
margin: 8px;
+
    align-items: center;
}
+
    font-size: 24pt;
section#header {
+
    cursor: pointer;
justify-content: center;
+
    z-index: 2;
margin-bottom: 5vw;
+
    color: white;
}
+
    background: #1C1E1F;
section#footer {
+
    border: none;
display: flex;
+
    border-radius: 0;
flex-direction: row;
+
    box-shadow: 0px 4px 12px 2px rgba(0, 0, 0, 0.3);
justify-content: center;
+
  }
align-items: center;
+
  #bodyContent #sidebar-btn:hover {
height: 15vw;
+
    border: none;
max-height: 250px;
+
  }
margin: 0;
+
  #bodyContent #sidebar-btn:hover i {
background: #1C1E1F;
+
    color: #149375;
position: absolute;
+
  }
left: 0;
+
  /************************************************************************
right: 0;
+
  Navigation bar
}
+
  ************************************************************************/
section#footer i {
+
  #bodyContent #sidebar {
color: rgba(255, 255, 255, 0.3);
+
    z-index: 5;
padding: 20px;
+
    background: #151718;
font-size: 5vw;
+
    width: 250px;
}
+
    height: 100%;
section#footer i:hover {
+
    display: block;
color: rgba(255, 255, 255, 1);
+
    position: fixed;
}
+
    top: 16px;
button.accordion {
+
    left: 0;
background: #fefefe;
+
    visibility: hidden;
color: #444;
+
    opacity: 0;
cursor: pointer;
+
    transition: all 0.5s ease;
padding: 18px;
+
    overflow-y: auto;
width: 100%;
+
  }
border: none;
+
  #bodyContent #sidebar.visible {
text-align: left;
+
    visibility: visible;
outline: none;
+
    opacity: 1;
font-size: 15px;
+
  }
transition: 0.4s;
+
  #bodyContent #sidebar ul {
}
+
    margin: 0px;
button.accordion.active,
+
    padding: 0px;
button.accordion:hover {
+
  }
background-color: rgba(20, 147, 117, 0.7);
+
  #bodyContent #sidebar ul li {
}
+
    list-style: none;
button.accordion:after {
+
    transition: all 2s ease;
content: '\002B';
+
  }
color: #777;
+
  #bodyContent #sidebar ul li a {
font-weight: bold;
+
    font-size: 16px;
float: right;
+
    background: #1C1E1F;
margin-left: 5px;
+
    color: #ccc;
}
+
    border-bottom: 1px solid #111;
button.accordion.active:after {
+
    display: block;
content: "\2212";
+
    width: 250px;
}
+
    padding: 10px;
div.panel {
+
    text-decoration: none;
padding: 0 18px;
+
  }
background-color: white;
+
  #bodyContent #sidebar ul li a:hover {
max-height: 0;
+
    background-color: rgba(255, 255, 255, 0.3)
overflow: hidden;
+
  }
transition: max-height 0.2s ease-out;
+
  #bodyContent #sidebar ul ul a {
}
+
    font-size: 16px;
span.label {
+
    background: #1C1E1F;
display: inline-block;
+
    color: #ccc;
padding: 0 6px;
+
    border-bottom: 1px solid #111;
border-radius: 20px;
+
    display: block;
white-space: nowrap;
+
    width: 250px;
cursor: default;
+
    padding: 10px;
background: #149375;
+
    text-decoration: none;
color: #fefefe;
+
  }
}
+
  #bodyContent #sidebar ul ul a:hover {
b,
+
    background-color: rgba(255, 255, 255, 0.3)
strong {
+
  }
font-weight: bold;
+
  #bodyContent #sidebar ul ul.sub li {
line-height: inherit;
+
    display: none;
color: #149375;
+
    padding-left: 15px;
}
+
  }
div.callout {
+
  #bodyContent #sidebar ul ul.sub li.active {
margin: 24px 0;
+
    display: block;
padding: 10px;
+
  }
border: 2px solid rgba(20, 147, 117, 0.5);
+
  #bodyContent #overlay {
border-radius: 0;
+
    position: fixed;
}
+
    width: 100%;
#container table {
+
    height: 100%;
width: 100%;
+
    top: 0;
margin-bottom: 1rem;
+
    left: 0;
}
+
    right: 0;
#container table thead {
+
    bottom: 0;
background-color: inherit;
+
    background-color: rgba(0, 0, 0, 0.5);
background: rgba(20, 147, 117, 0.2);
+
    z-index: 1;
color: #263238
+
    cursor: pointer;
}
+
    visibility: hidden;
#container table thead tr {
+
    opacity: 0;
background: inherit;
+
    transition: all 0.5s ease;
}
+
  }
#container table thead th {
+
  #bodyContent #overlay.active {
padding: .5rem .625rem .625rem
+
    visibility: visible;
}
+
    opacity: 1;
#container table thead td {
+
  }
padding: .5rem .625rem .625rem
+
  /************************************************************************
}
+
  Page sections
#container table tbody {
+
  ************************************************************************/
background-color: inherit;
+
  #bodyContent section#article p {
}
+
    column-count: 1;
#container table tbody tr {
+
    column-gap: 40px;
background: inherit;
+
    //column-rule: 1px solid #ccc;
}
+
    border-top: 1px solid #ccc;
#container table tbody tr:nth-child(even) {
+
    border-bottom: 1px solid #ccc;
background-color: rgba(20, 147, 117, 0.08)
+
    padding: 10px 0;
}
+
  }
#container table tbody th {
+
  section#footer {
padding: .5rem .625rem .625rem
+
    display: flex;
}
+
    flex-direction: row;
#container table tbody td {
+
    justify-content: center;
padding: .5rem .625rem .625rem
+
    align-items: center;
}
+
    height: 15vw;
#container table.hover thead tr:hover {
+
    max-height: 250px;
background-color: rgba(17, 125, 99, 0.2);
+
    margin: 2vw 0 0 0;
}
+
    background: #1C1E1F;
#container table.hover tbody tr:hover {
+
    position: absolute;
background-color: rgba(17, 125, 99, 0.2);
+
    left: 0;
}
+
    right: 0;
.card {
+
  }
min-width: 250px;
+
  section#footer i {
margin-bottom: 1rem;
+
    color: rgba(255, 255, 255, 0.3);
border: 1px solid #eceff1;
+
    padding: 20px;
border-radius: 0;
+
    font-size: 5vw;
background: #eceff1;
+
  }
box-shadow: none;
+
  section#footer i:hover {
overflow: hidden;
+
    color: rgba(255, 255, 255, 1);
color: #263238
+
  }
}
+
  /************************************************************************
.card>:last-child {
+
  Flex gallery
margin-bottom: 0
+
  ************************************************************************/
}
+
  #bodyContent .flex-gallery {
.card-divider {
+
    display: flex;
padding: 1rem;
+
    flex-direction: column;
background: #eceff1
+
    flex-wrap: initial;
}
+
    justify-content: flex-start;
.card-divider>:last-child {
+
    align-items: center;
margin-bottom: 0
+
  }
}
+
  #bodyContent .flex-gallery div {
.card-section {
+
    width: 200px;
padding: 1rem
+
    height: auto;
}
+
    display:flex;
.card-section>:last-child {
+
    flex-flow: column;
margin-bottom: 0
+
    justify-content: flex-end;
}
+
    margin: 0 10px;
.row {
+
  }
display: flex;
+
  #bodyContent .flex-gallery a img {
flex-direction: row;
+
    max-width: 100%;
flex-wrap: wrap;
+
    height: auto;
}
+
    filter: grayscale(100%);
.row > div {
+
    transition: all 0.5s ease;
flex: 1;
+
  }
margin: 10px;
+
  #bodyContent .flex-gallery a img:hover {
}
+
    filter: grayscale(0%);
#mega-menu {
+
  }
justify-content: space-around;
+
  #bodyContent .modalDialog {
margin: 5vw 0;
+
    position: fixed;
}
+
    top: 0;
#mega-menu i {
+
    right: 0;
font-size: 10vw;
+
    bottom: 0;
}
+
    left: 0;
#mega-menu a {
+
    background: rgba(0, 0, 0, 0.8);
color: #263238;
+
    z-index: 99999;
}
+
    opacity: 0;
#mega-menu a:link {
+
    transition: opacity 400ms ease-in;
color: #263238;
+
    pointer-events: none;
}
+
  }
#mega-menu a:visited {
+
  #bodyContent .modalDialog:target {
color: #263238;
+
    opacity: 1;
}
+
    pointer-events: auto;
#mega-menu a:hover,
+
  }
a:focus,
+
  #bodyContent .modalDialog > div {
a:active {
+
    display:flex;
color: #149375;
+
    flex-direction: row;
}
+
    position: absolute;
.tabs {
+
    top: 15vh;
margin: 0;
+
    left: 15vw;
border: 1px solid #eceff1;
+
    right: 15vw;
background: #fefefe;
+
    border-radius: 20px;
list-style-type: none
+
    background: #fff;
}
+
  }
.tabs::before,
+
  #bodyContent .modalDialog > div > div {
.tabs::after {
+
    margin: 20px;
display: table;
+
  }
content: ' '
+
  #bodyContent a.close {
}
+
    font-size: 24pt;
.tabs::after {
+
    z-index: 3;
clear: both
+
    position: fixed;
}
+
    right: 13vw;
.tabs.primary {
+
    top: 11vh;
background: #149375
+
    display: flex;
}
+
    flex-direction: row;
.tabs.primary>li>a {
+
    justify-content: center;
color: #fefefe
+
    align-items: center;
}
+
    width: 20px;
.tabs.primary>li>a:hover,
+
    height: 20px;
.tabs.primary>li>a:focus {
+
    cursor: pointer;
background: #16a281
+
    padding: 28px;
}
+
    border: 3px solid white;
.tabs-title {
+
    border-radius: 100%;
float: left
+
    box-shadow: 0px 4px 12px 2px rgba(0, 0, 0, 0.3);
}
+
  }
.tabs-title>a {
+
  #bodyContent a.close {
display: block;
+
    background: #149375;
padding: 1.25rem 1.5rem;
+
    color: white;
font-size: .75rem;
+
  }
line-height: 1;
+
  #bodyContent a.close:visited {
color: #149375
+
    color: white;
}
+
  }
.tabs-title>a:hover {
+
  #bodyContent a.close:link {
background: #fefefe;
+
    color: white;
color: #117e65
+
  }
}
+
  #bodyContent a.close:hover {
.tabs-title>a:focus,
+
    border: 3px solid black;
.tabs-title>a[aria-selected='true'] {
+
    color: black;
background: #eceff1;
+
  }
color: #149375
+
  /************************************************************************
}
+
  Special Text
.tabs-content {
+
  ************************************************************************/
border: 1px solid #eceff1;
+
  #bodyContent abbr {
border-top: 0;
+
    vertical-align: baseline;
background: #fefefe;
+
    font-size: inherit;
color: #263238;
+
    text-decoration: none;
transition: all 0.5s ease
+
    color: rgba(0, 0, 0, 0.4);
}
+
  }
.tabs-panel {
+
  #bodyContent abbr[title],.explain[title] {
display: none;
+
    border-bottom: none;
padding: 1rem
+
    cursor: help;
}
+
  }
.tabs-panel[aria-hidden="false"] {
+
  #bodyContent b,strong {
display: block
+
    font-weight: bold;
}
+
    line-height: inherit;
/****************** MEDIA QUERIES **
+
    color: #149375;
**********************************/
+
  }
 +
  /* label */
 +
  span.label {
 +
    display: inline-block;
 +
    padding: 0 6px;
 +
    border-radius: 20px;
 +
    white-space: nowrap;
 +
    cursor: default;
 +
    background: #149375;
 +
    color: #fefefe;
 +
  }
 +
  /************************************************************************
 +
  Callout
 +
  ************************************************************************/
 +
  #bodyContent div.callout {
 +
    margin: 24px 0;
 +
    padding: 10px;
 +
    border: 2px solid rgba(20, 147, 117, 0.5);
 +
    border-radius: 0;
 +
  }
 +
  /************************************************************************
 +
  Accordion
 +
  ************************************************************************/
 +
  #bodyContent button.accordion {
 +
    font: 20px Quicksand;
 +
    background: #fefefe;
 +
    cursor: pointer;
 +
    padding: 18px;
 +
    width: 100%;
 +
    border: none;
 +
    text-align: left;
 +
    outline: none;
 +
    transition: 0.4s;
 +
  }
 +
  #bodyContent button.accordion.active,
 +
  #bodyContent button.accordion:hover {
 +
    background-color: rgba(20, 147, 117, 0.7);
 +
  }
 +
  #bodyContent button.accordion:after {
 +
    content: '\002B';
 +
    color: #777;
 +
    float: right;
 +
    margin-left: 5px;
 +
  }
 +
  #bodyContent button.accordion.active:after {
 +
    content: "\2212";
 +
  }
 +
  #bodyContent .panel {
 +
    padding: 0 18px;
 +
    background-color: white;
 +
    max-height: 0;
 +
    overflow: hidden;
 +
    transition: max-height 0.2s ease-out;
 +
  }
 +
  #bodyContent .panel p {
 +
    font-size: 18px;
 +
  }
 +
  /************************************************************************
 +
  Mega Menu
 +
  ************************************************************************/
 +
  #mega-menu {
 +
    display: flex;
 +
    justify-content: space-around;
 +
    margin: 5vw 0;
 +
  }
 +
  #mega-menu i {
 +
    font-size: 10vw;
 +
  }
 +
  #mega-menu a {
 +
    color: #263238;
 +
  }
 +
  #mega-menu a:link {
 +
    color: #263238;
 +
  }
 +
  #mega-menu a:visited {
 +
    color: #263238;
 +
  }
 +
  #mega-menu a:hover,
 +
  a:focus,
 +
  a:active {
 +
    color: #149375;
 +
  }
 +
  /************************************************************************
 +
  Upwards arrow
 +
  ************************************************************************/
 +
  #bodyContent #back-to-top {
 +
    position: fixed;
 +
    font-size: 35pt;
 +
    right: 3vw;
 +
    bottom: 3vw;
 +
    color: rgba(0, 0, 0, 0.6);
 +
  }
 +
  /************************************************************************
 +
  Media Queries
 +
  ************************************************************************/
 +
  /************************************************************************
 +
  Laptop
 +
  ************************************************************************/
 +
  @media (min-width: 768px) {
 +
    #bodyContent .flex-gallery {
 +
      flex-direction: row;
 +
      flex-wrap: wrap;
 +
      align-items: flex-end;
 +
      justify-content: center;
 +
    }
 +
    #bodyContent table thead {display:table-header-group;}
 +
    #bodyContent table tbody td{display: table-cell;}
 +
    #bodyContent table tbody td:before{content:none;}
 +
  }
 +
  @media (min-width: 900px) {
 +
    body {
 +
      margin: 16px 0 0 0;
 +
    }
 +
    #globalWrapper {
 +
      padding: 10%;
 +
    }
 +
    #bodyContent section#article p {
 +
      column-count: 2;
 +
      //border-bottom: 1px solid #ccc;
 +
    }
 +
    #bodyContent #sidebar-btn {
 +
      width: 20px;
 +
      height: 20px;
 +
      padding: 28px;
 +
      right: 2vw;
 +
      top: 4vw;
 +
      justify-content: center;
 +
      background: #149375;
 +
      border: 3px solid white;
 +
      border-radius: 100%;
 +
    }
 +
    #bodyContent #sidebar-btn:hover {
 +
      border: 3px solid black;
 +
    }
 +
    #bodyContent #sidebar-btn:hover i {
 +
      color: black;
 +
    }
 +
    #bodyContent #back-to-top {
 +
      color: rgba(0, 0, 0, 0.6);
 +
    }
 +
  }
 +
  /************************************************************************
 +
  Desktop
 +
  ************************************************************************/
 +
  @media (min-width: 1600px) {
 +
    #bodyContent section#article p {
 +
      column-count: 3;
 +
    }
 +
  }
 +
  </style>
  
@media (min-width: 768px) {
 
#container .mobile-only{
 
display: none;
 
}
 
#container .flex-gallery{
 
flex-flow: row wrap;
 
}
 
}
 
 
 
@media (max-width: 768px) {
 
body {
 
background: white;
 
}
 
#container h1 {
 
font-size: 1.602em;
 
}
 
#container h2 {
 
font-size: 1.424em;
 
}
 
#container h3 {
 
font-size: 1.266em;
 
}
 
#container h4 {
 
font-size: 1.125em;
 
}
 
#sidebar-btn {
 
right: 0;
 
top: 18px;
 
width: 100%;
 
height: 50px;
 
cursor: pointer;
 
background: #1C1E1F;
 
padding: 0 5vw 0 0;
 
border: none;
 
border-radius: 0;
 
justify-content: flex-end;
 
}
 
#sidebar-btn:hover {
 
border: none;
 
}
 
#sidebar-btn:hover i {
 
color: #149375;
 
}
 
#container {
 
margin-top: 68px;
 
padding: 0;
 
}
 
#container.inactive {
 
transform: translate(250px, 0)
 
}
 
#sidebar-btn.inactive {
 
#background: rgba(0, 0, 0, 0.5);
 
}
 
#container .modalDialog > .flex {
 
flex-direction: column;
 
}
 
#container .col33 {
 
width: 100%;
 
}
 
#container .col66 {
 
width: 100%;
 
}
 
}
 
@media (min-width: 1024px) {
 
section#footer i {
 
font-size: 50pt;
 
}
 
#mega-menu i {
 
font-size: 100pt;
 
}
 
}
 
</style>
 
  
 +
</head>
 
</html>
 
</html>

Revision as of 15:35, 19 September 2017