Difference between revisions of "Team:Utrecht/css/styling"

 
(89 intermediate revisions by the same user not shown)
Line 18: Line 18:
  
 
/* set all basic objects to neutral formatting*/
 
/* set all basic objects to neutral formatting*/
html, body, div, span, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
+
html, body, div, span, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
 
     margin: 0;
 
     margin: 0;
 
     padding: 0;
 
     padding: 0;
Line 71: Line 71:
 
html{
 
html{
 
         background-color: #eaf4edff;
 
         background-color: #eaf4edff;
 +
        font-family: "PT Sans";
 +
        font-weight: normal;
 +
        font-style: normal;
 
}
 
}
  
 
body{
 
body{
 
font-family: "PT Sans";
 
font-family: "PT Sans";
 +
        font-weight: normal;
 +
        font-style: normal;
 
font-size: 1em;
 
font-size: 1em;
 
margin: 14.1vh 0px 0px 0px;
 
margin: 14.1vh 0px 0px 0px;
Line 82: Line 87:
  
 
h1,h2,h3,h4,h5,h6{
 
h1,h2,h3,h4,h5,h6{
text-align: center;
+
text-align: left;
 
padding-bottom: 20px;
 
padding-bottom: 20px;
         font-family: Carme;
+
         font-family: "Carme";
 
}
 
}
  
Line 90: Line 95:
 
       background-color: #A4C2F4;
 
       background-color: #A4C2F4;
 
       box-shadow: 10px 10px 5px grey;
 
       box-shadow: 10px 10px 5px grey;
 +
      padding: 1%;
 +
      font-size: 0.7vw;
 +
      border-radius: 25px;
 
}
 
}
  
 
/*Identified*/
 
/*Identified*/
 
 
.story{
 
.story{
 
width: 40%;
 
width: 40%;
 
padding: 20px;
 
padding: 20px;
color: #333;
+
color: #000;
 
background-color:#FFFFFF;
 
background-color:#FFFFFF;
 
         font-size: 0.8vw;
 
         font-size: 0.8vw;
Line 214: Line 221:
 
   top: 14%;
 
   top: 14%;
 
   left: 25vh;
 
   left: 25vh;
   z-index: 200;
+
   z-index: 4000;
 
   background-color: #fff;
 
   background-color: #fff;
 
   box-shadow: 5px 20px 20px -10px grey;
 
   box-shadow: 5px 20px 20px -10px grey;
Line 262: Line 269:
 
}
 
}
  
.customelementM {
+
.customelementM{
        box-sizing: border-box;
+
 
        padding: 20px;
+
  margin: 0 10%;
        margin: 0px 10%
+
        color: #333;
+
        background-color: white;
+
        box-shadow: 0px 0px 10px grey;
+
 
}
 
}
 +
  
 
.customelementM2 {
 
.customelementM2 {
 
box-sizing: border-box;
 
box-sizing: border-box;
 
padding:0;
 
padding:0;
margin:auto;
+
        margin: 0 10%;
height: 100%;
+
 
  }
 
  }
 +
 +
.customelementM2 img{
 +
}
  
 
.customelementM3 {
 
.customelementM3 {
Line 282: Line 288:
 
         margin-left: 10%;
 
         margin-left: 10%;
 
box-sizing: border-box;
 
box-sizing: border-box;
         color: #333;
+
         color: #000;
 
         background-color: white;
 
         background-color: white;
 
         height: 100%;
 
         height: 100%;
Line 293: Line 299:
 
         margin: 0 5% 0 25vh;
 
         margin: 0 5% 0 25vh;
 
box-sizing: border-box;
 
box-sizing: border-box;
         color: #333;
+
         color: #000;
 
         background-color: white;
 
         background-color: white;
 
         height: 100%;
 
         height: 100%;
Line 305: Line 311:
 
         margin: 0 5% 0 25vh;
 
         margin: 0 5% 0 25vh;
 
box-sizing: border-box;
 
box-sizing: border-box;
         color: #333;
+
         color: #000;
 
         background-color: white;
 
         background-color: white;
 
         height: 100%;
 
         height: 100%;
Line 318: Line 324:
 
         margin: 0 5% 0 25vh;
 
         margin: 0 5% 0 25vh;
 
box-sizing: border-box;
 
box-sizing: border-box;
         color: #333;
+
         color: #000;
 
         background-color: white;
 
         background-color: white;
 
         text-align: justify;
 
         text-align: justify;
Line 331: Line 337:
 
         margin: 0 5% 0 25vh;
 
         margin: 0 5% 0 25vh;
 
box-sizing: border-box;
 
box-sizing: border-box;
         color: #333;
+
         color: #000;
 
         background-color: white;
 
         background-color: white;
 
         height: 100%;
 
         height: 100%;
Line 358: Line 364:
 
.grid-container figure{
 
.grid-container figure{
 
     box-shadow: none;
 
     box-shadow: none;
 +
    padding: 0;
 
}
 
}
  
Line 386: Line 393:
 
display: none;
 
display: none;
 
}
 
}
 
@media screen and (max-width: 768px) {
 
  .menuM{display:none;}
 
  .sidenav{display:none;}
 
  .contact{font-size:1em;}
 
  a.logo {display: none;}
 
  body{margin:0;margin-top:5px;padding:0px;}
 
  .references{display: none;}
 
 
 
.customelementM4B, .customelementM4A, .customelementM5B, .customelementM5A, .customelementM4, .customelementM3, .customelementM2, .customelementM, .contact{margin:0;margin-top: 10vh; padding:30px;text-align:left;}
 
 
  .topnav{
 
  height: 10vh;
 
  }
 
 
 
  .topnav a.icon {
 
        display: block;
 
background-color: white;
 
  }
 
 
 
  .containerMM {
 
    display: block;
 
position: fixed;
 
top: 3vh;
 
left: 3vh;
 
        width: 55px;
 
height: 40px;
 
background-color: white;
 
  z-index: 10000;
 
  }
 
 
  .menuM.open {
 
display: block;
 
padding: 0px;
 
top: 10vh;
 
margin: 0px;
 
text-align: center;
 
        height: 20vh;
 
  }
 
  .menuM.open a {
 
        width: 100%;
 
padding: 0px;
 
margin: 0px;
 
        pointer-events: auto;
 
  }
 
 
 
  .menuM.open a.active{
 
border-radius: 0px;
 
  }
 
 
 
  .menuM.open a:hover{
 
border-radius: 0px;
 
        pointer-events: none;
 
  }
 
 
  .menuM.open .submenuM{
 
width: 100%;
 
        left: 0 !important;
 
        top: 30vh;
 
  }
 
 
  .menuM.open .submenuM a{
 
        height: 10vh;
 
  }
 
}
 
  
 
.bar1, .bar2, .bar3 {
 
.bar1, .bar2, .bar3 {
Line 542: Line 484:
 
text-align: center;
 
text-align: center;
 
font-size: 1em;
 
font-size: 1em;
 +
        cursor: default;
 +
}
 +
 +
.customelementC h2{
 +
width: 100%;
 +
background-color:#6094ec;
 +
text-align: center;
 +
font-size: 2em;
 
         cursor: default;
 
         cursor: default;
 
}
 
}
Line 569: Line 519:
 
   white-space: nowrap;
 
   white-space: nowrap;
 
   width: 15vh;
 
   width: 15vh;
   background: transparent;
+
   background-color: transparent;
 
   position:fixed;
 
   position:fixed;
 
   top: 5%;
 
   top: 5%;
 
   padding: 0% 2%;
 
   padding: 0% 2%;
 
   text-align: center;
 
   text-align: center;
 +
  font-weight: bold;
 
   font-size: 2vh;
 
   font-size: 2vh;
 
}
 
}
Line 584: Line 535:
 
   border: 5px solid #77a4ef;
 
   border: 5px solid #77a4ef;
 
   border-radius: 20px;
 
   border-radius: 20px;
 +
  background-color: #A4C2F4;
 
}
 
}
  
Line 589: Line 541:
 
   display: block;
 
   display: block;
 
   padding: 0.5rem 0rem;
 
   padding: 0.5rem 0rem;
   color: black;
+
   color: darkblue;
 
   text-decoration: none;
 
   text-decoration: none;
 
}
 
}
 
.sidenav ul li a.current {
 
.sidenav ul li a.current {
   background: #A4C2F4;
+
   background: #1c66e4;
 
}
 
}
  
Line 625: Line 577:
 
   background-color: white;
 
   background-color: white;
 
   display: inline-block;
 
   display: inline-block;
 +
  width: 3.5%;
 
}
 
}
  
Line 678: Line 631:
 
     margin: 0 5% 0 25vh;
 
     margin: 0 5% 0 25vh;
 
     box-sizing: border-box;
 
     box-sizing: border-box;
     color: #333;
+
     color: #000;
 
     background-color: white;
 
     background-color: white;
 
     text-align: justify;
 
     text-align: justify;
Line 793: Line 746:
 
   font-size: 0.8vw;
 
   font-size: 0.8vw;
 
   margin: 1%;
 
   margin: 1%;
 +
}
 +
 +
.timeline{
 +
padding: 0;
 +
position: relative;
 +
}
 +
.timeline img{
 +
  width: 100%;
 +
  z-index: 1;
 +
}
 +
 +
.transparent{
 +
    background-color: transparent;
 +
}
 +
 +
.rotated{
 +
    transform: rotate(180deg);
 +
}
 +
 +
.zoom {
 +
    transition: transform .2s; /* Animation */
 +
}
 +
 +
.zoom:hover {
 +
    transform: scale(1.4); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
 +
}
 +
 +
 +
.navigateArrows{
 +
        margin: 0 5% 0 25vh;
 +
box-sizing: border-box;
 +
        color: black;
 +
        background-color: #A4C2F4; 
 +
        position: relative;
 +
        font-size: 1.5vw;
 +
        line-height: 8vh;
 +
        height: 8vh;
 +
}
 +
 +
.navigateArrows .arrowLeft{
 +
        float: left;
 +
        padding-left: 2%;
 +
}
 +
 +
.navigateArrows .arrowRight{
 +
        float: right;
 +
        padding-right: 2%;
 +
}
 +
 +
.navigateArrows a{
 +
        text-decoration: none;
 +
        color: black;
 +
}
 +
 +
.navigateArrows b{
 +
        font-weight: 900!important;
 +
}
 +
 +
.secretNav{
 +
        display: none;
 +
}
 +
 +
 +
@media screen and (max-width: 768px) {
 +
  .menuM{display:none;}
 +
  .sidenav{display:none;}
 +
  .contact{font-size:1em;}
 +
  a.logo {display: none;}
 +
  body{margin:0;padding:0px;}
 +
 +
figure{width: 100% !important;margin: 0 !important};
 +
table{100%}
 +
 
 +
.customelementM4B, .customelementM4A, .customelementM5B, .customelementM5A, .customelementM3, .calenderContainer, .navigateArrows{margin:0; padding:30px;text-align:left;}
 +
 +
.customHeader2{
 +
margin: 0;margin-top: 10vh;
 +
}
 +
 +
.customelementM, .customelementM2{
 +
margin: 10vh 0;
 +
min
 +
}
 +
 +
footer{
 +
  height: 10vh;
 +
  border-radius: 0;
 +
  margin: 0;
 +
}
 +
 +
.navigateArrows{display: none;}
 +
 +
.contactSymbol{
 +
  font-size: 6vh;
 +
  margin: 0 2%;
 +
  width: auto;
 +
}
 +
 +
 +
  .topnav{
 +
  height: 10vh;
 +
  }
 +
 
 +
  .topnav a.icon {
 +
        display: block;
 +
background-color: white;
 +
  }
 +
 
 +
  .containerMM {
 +
    display: block;
 +
position: fixed;
 +
top: 3vh;
 +
left: 3vh;
 +
        width: 55px;
 +
height: 40px;
 +
background-color: white;
 +
  z-index: 10000;
 +
  }
 +
 +
  .menuM.open {
 +
display: block;
 +
padding: 0px;
 +
top: 10vh;
 +
margin: 0px;
 +
text-align: center;
 +
        height: 20vh;
 +
  }
 +
  .menuM.open a {
 +
        width: 100%;
 +
padding: 0px;
 +
margin: 0px;
 +
  }
 +
 
 +
  .menuM.open a.active{
 +
border-radius: 0px;
 +
  }
 +
 
 +
  .menuM.open a:hover{
 +
border-radius: 0px;
 +
  }
 +
 +
  .menuM.open .submenuM{
 +
width: 100%;
 +
        left: 0 !important;
 +
        top: 30vh;
 +
        display: block;
 +
  }
 +
 +
  .menuM.open .submenuM a{
 +
        height: 10vh;
 +
        font-size: 5vh;
 +
        line-height: 10vh;
 +
  }
 +
  .grid-container{
 +
        grid-template-columns: auto;
 +
  }
 +
 +
  #BackToTop{
 +
  font-size: 16px;
 +
}
 
}
 
}

Latest revision as of 12:06, 17 October 2018

/*wikifix*/

  1. top_title { display: none !important; }

/*Override default CSS*/

  1. sideMenu, #top_title {display:none;}
  2. content { padding:0px; width:100%; margin-top:-7px; margin-left:0px; background-color: transparent; line-height: inherit}


  1. bodyContent a[href^="mailto:"], .link-mailto {
   background: none;
   padding: 0px;

}

  1. bodyContent a[href^="https://"], .link-https {
   background: none;
   padding: 0px;

}

/* set all basic objects to neutral formatting*/ html, body, div, span, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {

   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;

}

  1. globalWrapper {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;

}


ul { list-style-image: none;

       font-size: 1em;

}

  1. top_title, #top_menu_under {

display: none; }


  1. content{
 width: 100%;
 height: 100%;
 padding: 0px;
 margin: 0px;
 background-image: url("https://static.igem.org/mediawiki/2018/d/dd/T--Utrecht--2018--main-Background.svg");
 background-repeat: no-repeat;
 background-size: cover;

}

  1. HQ_page table{
 margin:0;
 float: right;

}

  1. globalWrapper{
  padding: 0;

}

/*Standard html styling*/ html{

       background-color: #eaf4edff;
       font-family: "PT Sans";
       font-weight: normal;
       font-style: normal;

}

body{ font-family: "PT Sans";

       font-weight: normal;
       font-style: normal;

font-size: 1em; margin: 14.1vh 0px 0px 0px;

       background-color: transparent;

@charset 'UTF-8'

   }

h1,h2,h3,h4,h5,h6{ text-align: left; padding-bottom: 20px;

       font-family: "Carme";

}

figure{

     background-color: #A4C2F4;
     box-shadow: 10px 10px 5px grey;
     padding: 1%;
     font-size: 0.7vw;
     border-radius: 25px;

}

/*Identified*/ .story{ width: 40%; padding: 20px; color: #000; background-color:#FFFFFF;

       font-size: 0.8vw;
       box-sizing: border-box;
       float: right;

}

.GroupPhoto{ width: 60%; height: auto; margin: 0px; padding: 0px; float: left; }


a.logo{

   position:fixed;

top: 2%; left: 2%; width: 15vh;

   background-color:#fff;
   border-radius: 0%;
   z-index:999;
   border-radius: 20%;
   box-shadow: 0px 0px 10px grey;

}

a.logo:before{ content: ""; display: block; padding-top: 100%; /* initial ratio of 1:1*/ }

  1. logo{

position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; padding: 10px; box-sizing: border-box; }



  1. navSymbol{
   padding: 5% 0% ;
   height: 100%;
   width: auto;
   margin: auto;
   z-index:999;

box-sizing: border-box; }

/*classes*/

/*Top Bar*/

.topnav {

 height:14%;
 width:100%;
 background-image: linear-gradient(to right,#A4C2F4, white, #A4C2F4);	
 position:fixed;
 top: 0px; /* Position the navbar at the top of the page */
 left:0px;  
 z-index:1000;

}

.menuM{

 height:70%;
 width:100%;
 background-color: #fff;
 position:absolute;
 padding-left: 25vh;
 top: 30%; /* Position the navbar at the top of the page */
 left:0px;
 box-shadow: 5px 5px 20px grey;
 z-index:100;
 overflow: auto;
 white-space: nowrap;
 }

.menuM a {

 float:left;
 padding: 0 0%;
 height: 100%;
 width: 20vh;
 color: black;
 text-decoration: none;
 box-sizing: border-box;
     text-align: center;

}

.menuM a:hover {

 height: 100%;
 background-color: #90EE90;
 color: white;
 border-radius: 30px 30px 0px 0px;

}

.menuM a.active {

 background-color: #A4C2F4;
 height:100%;
 border-radius: 30px 30px 0px 0px;

}

/* Bottom Bar*/

.submenuM {

 position: fixed;
 width: 20vh;
 top: 14%;
 left: 25vh;
 z-index: 4000;
 background-color: #fff;
 box-shadow: 5px 20px 20px -10px grey;
 border: 0px 0px 1px 1px solid black;	
 border-radius: 0px 0px 30px 30px;
 overflow: auto;
 display: none;

}

.submenuM:empty{

 display: none;

}

.submenuM a {

 width: 100%;
 color: black;
 padding: 5%;
 box-sizing: border-box;
 text-align: center;
 text-decoration: none;
 font-size: 2vh;

}

.submenuM a:hover {

 background-color: #90EE90;
 color: white;
 border-radius: 0px;

}

.submenuM a.active {

 background-color: #A4C2F4ff;
 border-radius: 0px;

}

.menuM:hover .submenuM{

 display: block;

}


/*Text Classes*/

.references{ padding: 20px 10%; font-size: 10px; box-sizing: border-box;

       box-shadow: 0px 10px 10px grey;

}

.customelementM{

 margin: 0 10%;

}


.customelementM2 { box-sizing: border-box; padding:0;

       margin: 0 10%;
}

.customelementM2 img{ }

.customelementM3 { padding: 50px 160px;

       margin-left: 10%;	

box-sizing: border-box;

       color: #000;
       background-color: white;
       height: 100%;
       display: -webkit-flex; /* Safari */
       display: flex;

}

.customelementM4A { padding: 50px;

       margin: 0 5% 0 25vh;	

box-sizing: border-box;

       color: #000;
       background-color: white;
       height: 100%;
       text-align: justify;
       border-left: 15px solid #A4C2F4;
       border-bottom: 15px solid #A4C2F4;             

}

.customelementM4B { padding: 50px;

       margin: 0 5% 0 25vh;	

box-sizing: border-box;

       color: #000;
       background-color: white;
       height: 100%;
       text-align: justify;
       border-right: 15px solid #A4C2F4;
       border-bottom: 15px solid #A4C2F4;              

}


.customelementM5A { padding: 50px;

       margin: 0 5% 0 25vh;	

box-sizing: border-box;

       color: #000;
       background-color: white;
       text-align: justify;
       border-left: 15px solid #A4C2F4;
       border-bottom: 15px solid #A4C2F4;  
       overflow: auto; 
         

}

.customelementM5B { padding: 50px;

       margin: 0 5% 0 25vh;		

box-sizing: border-box;

       color: #000;
       background-color: white;
       height: 100%;
       text-align: justify;
       border-right: 15px solid #A4C2F4;
       border-bottom: 15px solid #A4C2F4;
       overflow: auto;   

}

.grid-container{

   width: 100%;
   box-sizing: border-box;
   display: inline-grid;
   grid-template-columns: 45% 45%;
   grid-column-gap: 5%;
   grid-row-gap: 5%;
   grid-gap: 5px;
   display: inline-grid;
   -ms-grid-template-columns: 45% 45%;
   -ms-grid-column-gap: 5%;
   -ms-grid-row-gap: 5%;
   padding: 5% 0!important;
   -ms-grid-gap: 5px;

}

.grid-container figure{

    box-shadow: none;
    padding: 0;

}

.grid-item{

      padding: 20px;
      text-align: justify;
      background-color: #A4C2F4;
      box-shadow: 10px 10px 5px grey;
      box-sizing: border-box;

}

.contact{

      border: 1px solid black;
      margin: 2% 30%;
      padding: 10px;
      width: auto;

}

a.icon {

   float: left;
   display: none;

text-decoration:none; font-size: 1em; text-align: center; }

.containerMM{ display: none; }

.bar1, .bar2, .bar3 {

   width: 35px;
   height: 5px;
   background-color: #333;
   margin: 5px 10px;
   transition: 0.4s;

}

/* Rotate first bar */ .change .bar1 {

   -webkit-transform:  ;
   transform:  translate(0px, 10px) rotate(-45deg) ;

}

/* Fade out the second bar */ .change .bar2 {

   opacity: 0;

}

/* Rotate last bar */ .change .bar3 {

   -webkit-transform: rotate(45deg)  ;
   transform: translate(0px, -10px) rotate(45deg)  ;

}

p{

   font-size: 1em !important;
   clear: none !important;

}


.event{ margin: opx 5%; } .tooltipcontainer{ background-color: #ddd; border-radius: 5px; padding: 5px; border: 1px solid black; }

.customHeader{

       font-size: 2em;
       border-right: 15px solid #A4C2F4;
       border-bottom: 15px solid #A4C2F4;
       border-top: 15px solid #A4C2F4;
       background-color: #AAAAAA;
       padding: 10%;
       margin: 0 5% 0 25vh;	
       text-align: center;
       margin-top: 0px;

}

.customHeader2{

       border-top: 15px solid #A4C2F4;
       border-right: 15px solid #A4C2F4;
       border-bottom: 15px solid #A4C2F4;
       margin: 0 5% 0 25vh;	
       padding: 0;

}

.customHeader2 img{

     width: 100%;

}


.url_icon {

   background: url(Uu_url_external.png) center right no-repeat !important;
   height: 13px !important;
   padding-right: 15px !important;

}

.GroupPhoto[usemap]{

 width: 60%;
 height: auto;

}

img[usemap]{

 width: 100%;
 height: auto;

}


.customelementC h3{ width: 100%; background-color:#A4C2F4; text-align: center; font-size: 1em;

       cursor: default;

}

.customelementC h2{ width: 100%; background-color:#6094ec; text-align: center; font-size: 2em;

       cursor: default;

} .CollapseThis{

       background-color:#fff;
       text-align: justify;
       display: none;

}

  1. BackToTop{
   display: none; /* Hidden by default */
   position: fixed; /* Fixed/sticky position */
   bottom: 2%; /* Place the button at the bottom of the page */
   right: .5vw; /* Place the button 30px from the right */
   z-index: 99; /* Make sure it does not overlap */
   border: none; /* Remove borders */
   outline: none; /* Remove outline */
   background-color: #6094ec; /* Set a background color */
   color: white; /* Text color */
   cursor: pointer; /* Add a mouse pointer on hover */
   padding: 15px; /* Some padding */
   border-radius: 10px; /* Rounded corners */
   font-size: 1vw; /* Increase font size */

} .sidenav{

 white-space: nowrap;
 width: 15vh;
 background-color: transparent;
 position:fixed;
 top: 5%;
 padding: 0% 2%;
 text-align: center;
 font-weight: bold;
 font-size: 2vh;

} .sidenav ul {

 list-style: none;
 height: 100%;
 margin: 0;
 padding: 100% 0 20% 0;
 padding-top: 100%;
 border: 5px solid #77a4ef;
 border-radius: 20px;
 background-color: #A4C2F4;

}

.sidenav ul li a {

 display: block;
 padding: 0.5rem 0rem;
 color: darkblue;
 text-decoration: none;

} .sidenav ul li a.current {

 background: #1c66e4;

}

.sidenav ul li a:hover {

 background: #90EE90;

}


footer {

   width: 100%;

height: 10%; margin-top: 2%;

   background-color: #77a4ef;
   color: white;
   text-align: center;

border-radius: 40px 40px 0 0; }

.containerSymbol{

  margin: 0 auto;
  height: 100%;
  padding: 1%

}

.contactSymbol{

  padding: 1%;
  margin: 0 5%;
  font-size: 3vw;
  border-radius: 50%;
  background-color: white;
  display: inline-block;
  width: 3.5%;

}

.contactSymbol a{

  text-decoration: none;
  color: black;

}

/* Style the tab */
.anotherWrapper{

position:relative; width:100%;

}

.tab {

   	margin: 0 5% 0 25vh;

width:100%; position:absolute; top:-2.5vw;

       z-index: 0;
       height: 2.5vw

}

/* Style the buttons that are used to open the tab content */ .tab button {

   background-color: #A4C2F4;

width: 15%; height: 100%; margin: 0 2%;

   float: left;
   border: none;
   outline: none;
   cursor: pointer;
   padding: 0.5%;
   transition: 0.3s;

font-size: 1vw; z-index: -1; border-radius: 20px 20px 0 0;

}

/* Change background color of buttons on hover */ .tab button:hover {

   background-color: #90EE90;

}

/* Create an active/current tablink class */ .tab button.active {

   background-color: #77a4ef;

}

.calenderContainer {

   padding: 5%;
   margin: 0 5% 0 25vh;	
   box-sizing: border-box;
   color: #000;
   background-color: white;
   text-align: justify;
   border-left: 15px solid #A4C2F4;
   border-bottom: 15px solid #A4C2F4;
   border-top: 15px solid #A4C2F4;  
   overflow: auto; 
   z-index: 5;

}

.monthHeader { display: none }

/* Month header */ .month {

   padding: 70px 25px;
   width: 100%;
   background: #A4C2F4;
   text-align: center;

box-sizing: border-box; display: none; color: black; font-size: 2em; }


/* Previous button inside month header */ .month .prev {

   float: left;
   padding-top: 10px;

}

/* Next button */ .month .next {

   float: right;
   padding-top: 10px;

}

/* Weekdays (Mon-Sun) */ .weekdays {

   margin: 0;
   padding: 10px 8%;
   background-color:#ddd;

text-align: center; /* new */ display: grid; grid-template-columns: auto auto auto auto auto auto auto;

}

.weekdays .weekday {

   width: 12%;
   color: black;
   text-align: center;

margin: auto; }

/* Days (1-31) */ .monthContainer {

   padding: 10px 8%;
   background: #eee;
   margin: 0;

width: 100%; box-sizing: border-box; display: grid; grid-template-columns: auto auto auto auto auto auto auto;

}

.monthContainer .day {

   width: 100%;
   text-align: center;
   margin-bottom: 5px;
   font-size:2em;
   color: #000;

border: 1px solid black; }

.monthContainer .day:hover{ background-color: #90EE90; }

.monthContainer .day.active{ background-color:#77a4ef; }

.monthContainer .inactiveDay{ background-color: lightgrey; width: 100%;

   text-align: center;
   margin-bottom: 5px;
   font-size:2em;
   color: #777;

border: 1px solid black; }

.InterlabTable{

 font-size: 0.7vw;
 margin: 2%;
 float: right;
 box-shadow: 10px 10px 5px grey;

}

.InterlabTable th, td {

   text-align: center;
   padding: 2px 5px!important;

}

th{

   background-color: #77a4ef !important;

} .InterlabTable tr:nth-child(even) {background-color: #f2f2f2;} .InterlabTable{

 font-size: 0.8vw;
 margin: 1%;

}

.timeline{ padding: 0; position: relative; } .timeline img{

  width: 100%;
  z-index: 1;

}

.transparent{

   background-color: transparent;

}

.rotated{

    transform: rotate(180deg);

}

.zoom {

   transition: transform .2s; /* Animation */

}

.zoom:hover {

   transform: scale(1.4); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */

}


.navigateArrows{

       margin: 0 5% 0 25vh;	

box-sizing: border-box;

       color: black;
       background-color: #A4C2F4;  
       position: relative;
       font-size: 1.5vw;
       line-height: 8vh;
       height: 8vh;

}

.navigateArrows .arrowLeft{

       float: left;
       padding-left: 2%;

}

.navigateArrows .arrowRight{

       float: right;
       padding-right: 2%;

}

.navigateArrows a{

       text-decoration: none;
       color: black;

}

.navigateArrows b{

       font-weight: 900!important;

}

.secretNav{

       display: none;

}


@media screen and (max-width: 768px) {

 .menuM{display:none;}
 .sidenav{display:none;}
 .contact{font-size:1em;}
 a.logo {display: none;}
 body{margin:0;padding:0px;}

figure{width: 100% !important;margin: 0 !important}; table{100%}

.customelementM4B, .customelementM4A, .customelementM5B, .customelementM5A, .customelementM3, .calenderContainer, .navigateArrows{margin:0; padding:30px;text-align:left;}

.customHeader2{ margin: 0;margin-top: 10vh; }

.customelementM, .customelementM2{

margin: 10vh 0;
min

}

footer{

 height: 10vh;
 border-radius: 0;
 margin: 0;

}

.navigateArrows{display: none;}

.contactSymbol{

 font-size: 6vh;
 margin: 0 2%;
 width: auto;

}


 .topnav{

height: 10vh;

 }
 
 .topnav a.icon {
       display: block;

background-color: white;

 }
 
 .containerMM {
   display: block;

position: fixed; top: 3vh; left: 3vh;

       width: 55px;

height: 40px; background-color: white;

  z-index: 10000;
 }
 .menuM.open {

display: block; padding: 0px; top: 10vh; margin: 0px; text-align: center;

       height: 20vh;
 }
 .menuM.open a {
       width: 100%;

padding: 0px; margin: 0px;

 }
 
 .menuM.open a.active{

border-radius: 0px;

 }
 
 .menuM.open a:hover{

border-radius: 0px;

 }
 .menuM.open .submenuM{

width: 100%;

       left: 0 !important;
       top: 30vh;
       display: block;
 }
 .menuM.open .submenuM a{
       height: 10vh;
       font-size: 5vh;
       line-height: 10vh;
 }
 .grid-container{
       grid-template-columns: auto;
 }
 #BackToTop{
 font-size: 16px;

} }