**************************************
STATIC LAYOUT CSS
**************************************/

.wrapper {
  width: 100%;
  margin: 0 auto;
}

header {
  width: 100%;
  height: 10%;
  font-family:'Nunito Sans', sans-serif;
}

nav, section {
  float: left;
}

nav {
  margin-top:100px;
  width: 20%;
  margin-right: 4%;
  margin-left: 3px;

}

@media (max-width:1300px){

  nav {
    margin-top:140px;
    width:100%;
    display: flex;
    align-items: center;
  }

  ul.nav {
    text-align:left;
    list-style-type: none;
    overflow: hidden;
    padding: 0px 0px;
    font-size: small;
    display: inline;

  }

  li .nav {
    display: inline;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }

}


/**************************************
Basics
**************************************/

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background-color: #FCFDFD;
  color: #000;
  font-family: 'Ibarra Real Nova', serif;
  text-align: left;
  margin: 0;
  font-size:x-large;

}


section {
  width: 60%;
  margin-top:100px;
  margin-bottom: 10px;
  border-radius: 3px;
  text-align:left;
}

@media (max-width:1300px){
  section{
    margin-top:0px;

    width: 100%;
    margin-right: 10px;
  }

}

header {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}

#header {
  background: #2196f3;
  padding: 10px 10px; /* Some padding */
  text-align: center; /* Centered text */
  font-size: 20px; /* Big font size */
  font-weight: bold;
  position: fixed; /* Fixed position - sit on top of the page */
  top: 0;
  width: 100%; /* Full width */
  transition: 0.2s; /* Add a transition effect (when scrolling - and font size is decreased) */
  z-index: 100;
}


h1 {
  font-family:'Nunito Sans', sans-serif;
  font-size: 32px;
  padding-bottom: 6px;
}

h2 {
font-family: 'Nunito Sans', sans-serif;
font-size: 24px;
padding-bottom: 4px;

}

h3 {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 18px;
  padding-bottom: 2px;

  }

  h4 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    padding-bottom: 2px;
  }

nav, section {
  padding: 10px 10px;
}

a:link{
  font-family:'Nunito Sans', sans-serif;
  align-content: flex-start;
  color: #000;
  text-decoration:none;

}
a:visited {
  color: #000;
}
a:hover {
  color: #2196f3;;
}
a:active {
  color: #2196f3;
}

.content-box {
  columns: 2 auto;
display: block;
    margin-left: auto;
    margin-right: auto;
}
.content-box-text {
  columns: 2 auto;
}

ul.nav{
  text-align:left;
  padding-left: -2%;
  list-style-type: none;
}

ul {
  text-align:left;
  padding-left: -2%;

 }

 @media (max-width:1300px){

  ul.nav {
    text-align:left;
    list-style-type: none;
    overflow: hidden;
    padding: 0px 0px;
    font-size: small;
    text-align: center;

  }


}

    ul.tabs {
        padding-inline-start: 0px;
    }

 li{

  padding-top: 5px;
  padding-bottom: 5px;

 }

 @media (max-width:1300px){
  nav ul li {
    display:inline-flex;
    padding-right: 5px;
    padding-left: 5px;

  }

}


 .footer {

  width: 100%;
  background: #d3d3d3;
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: auto;

 }


 .footer .col {
  width: 33%;
  height: auto;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0px 20px 20px 20px;
  font-size: small;
}

.footer .p{

  font-size: small;
}


@media (max-width:1300px){

  .footer .col {
    width: 100%;
    float:left;
    padding-left: 5px;
  }
}


#ImageContainer p
{
 text-align: left;
 height: 20px;
 margin: 0px;
 padding-top:10px;
}


span.example{
  font-family:'Nunito Sans', sans-serif;

 background-color: #CACCCB;
    clear: both;
    display: block;
    font-size: 1em;
    padding: 0.7em 1em;
}

.note {
  color: #191919;
  padding: 1.4em 1.5em;
  margin: 1.15em 0;
  background-color: #E9E9E9;
}



table{
  font-size: 18pt;
  font-family: 'Ibarra Real Nova', serif;
  color: #606060;
  border-collapse: collapse;
  width: 100%;
  text-align: center;
  margin: 3em 0;
  table-layout: fixed;
  border: 1px solid #E9E9E9;

}

thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
}
tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
th {

  color: #404040;
    font-size: 18pt;
    border: 1px solid #D1D1D1;
    background-color: rgb(92%,92%,92%);
    font-family:'Nunito Sans', sans-serif;
        font-style: normal;
}

tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}

.prettyprint {
    white-space: pre-wrap;
}

iframe{
width: 100%;
}

iframe:focus {
    outline: none;
    border: none;
    overflow: hidden;
}

iframe[seamless] {
    display: block;
    border: none;
    overflow: hidden;
}


/**************************************
Code Menu Tabs
**************************************/


.tabs {
    width: 100%;
    height: 560px;
    float: none;
    list-style: none;
    position: relative;
    margin: 0;
    text-align: left;
    font-family: 'Nunito Sans', sans-serif;
}

    .tabs li {
        float: left;
        display: block;
    }

    .tabs input[type="radio"] {
        position: absolute;
        top: 0;
        left: -9999px;
    }

    .tabs label {
        display: block;
        padding: 14px 21px;
        border-radius: 2px 2px 0 0;
        font-size: 20px;
        font-weight: normal;
        text-transform: uppercase;
        background-color: #CACCCB;
        cursor: pointer;
        position: relative;
        top: 4px;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;

    }

        .tabs label:hover {
            background: #144DDB;
        }

    .tabs .tab-content {
        z-index: 2;
        display: none;
        overflow: hidden;
        width: 100%;
        font-size: 17px;
        line-height: 25px;
        position: absolute;
        top: 60px;
        left: 0;
    }

    .tabs [id^="tab"]:checked + label {
        top: 0;
        background: #2196f3;
    }

    .tabs [id^="tab"]:checked ~ [id^="tab-content"] {
        display: block;
        background-color: #CACCCB;
    }

p.link {
    clear: both;
    margin: 380px 0 0 15px;
}

    p.link a {
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        color: #fff;
        padding: 5px 10px;
        margin: 0 5px;
        background-color: #2196f3;
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }

        p.link a:hover {
            background-color: #2196f3;
        }



