@font-face {
    font-family: museo500;
    src: url('../fonts/museo500.otf');
}
@font-face {
    font-family: museo300;
    src: url('../fonts/museo300.otf');
}

@font-face {
    font-family: museo700;
    src: url('../fonts/museo700.otf');
}
@font-face {
    font-family: Calibri;
    src: url('../fonts/calibril.ttf');
}

html
{
    font-size: 16px;
}

body{
    background-color:#EBEBEB;
    font-family: Calibri, serif;
    font-size: 18px;
    color: #666;
}
p
{
    line-height: 1.6rem;
}

h1
{
    font-family: museo500, sans-serif;
    font-size: 2.2rem;
}
h2
{
    font-size: 2rem;
}
h3
{
    font-size: 1.6rem;
}
h4
{
    font-size: 1.4rem;
}
h2, h3, h4, h5, h6
{
    font-family: museo300, sans-serif;
}

.grid-x
{
    background-color: white;
}


[type='search'] {
  -webkit-box-shadow: none;
          box-shadow: none; }

ul.pagination {
  background: #DDD;
  display: inline-block; }
  ul.pagination a {
    padding: 0.6em 1em;
    text-decoration: none; }
  ul.pagination .active a {
    color: #e6e6e6;
    background: #0a0a0a; }

h1 a, h2 a, h3 a {
  text-decoration: none; }

p.meta {
  font-size: 90%;
  color: #666; }


@media screen and (max-width: 39.9375em) {
  .no-js .top-bar {
    display: none; } }

@media print, screen and (min-width: 40em) {
  .no-js .title-bar {
    display: none; } }

.widgetholder .widget {
  margin: 1.5em 0; }

.footer
{
    border-top: 1px dotted #aaa;
}
.footer p
{
    margin: 0;
    padding: 0.2em;
}
.callouticon-homepage
{
    font-size: 64px;
    margin-bottom: 0;
}
.top-bar
{
    padding: 0;
}
.top-bar input, .top-bar button
{
    margin: 0.3rem;
    height:26px;
}
.top-bar .button
{
    padding: 0.2em 0.5em;
}
.top-bar, #topbar, .title-bar
{
    background-color: #666;
}

.top-bar ul
{
    background-color: #666;
}

.top-bar .menu a
{
    color: white;
    background-color: #666;
}

.top-bar-right a
{
    padding: 0;
}
.social-icons i
{
    font-size: 40px;
}

div.headerlogo
{
    padding-bottom: 0.2em;
    padding-top: 0.7em;
}

div.card
{
    border-color: #83BA33;
    /*background-color: #FFFFF8;*/
    background-color: #EDF6DF;
    box-shadow: 5px 5px 5px #eee;
}

div.cardsmall div.card-section
{
    padding: 0.2em;
}

div.main
{
    box-shadow: 5px 5px 5px #aaa;
    margin-bottom: 3em;
    border: 1px solid #aaa;
}

div.callout
{
    box-shadow: 5px 5px 5px #eee;
}

div.headerlogo i
{
    font-size: 2rem;
}

ul.breadcrumbs
{
    margin: 0;
}

.vertical a
{
    padding-left: 0;
}

div.footermenu
{
    border-top: 1px solid #eee;
    padding-top: 1rem;"
}
div.footermenu ul
{
    margin-bottom: 1rem;
}

div.card-section
{
    padding: 0.5rem;
}

figcaption
{
    margin-top: -2.5rem;
    background-color: #333;
    color:white;
    padding-top: 0.5rem;
    padding-left: 1rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

a.button
{
    font-size: 18px;
}

.driehoek
{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 0 50px 65px;
    border-color: transparent transparent transparent #84ba33;
}
.kader
{
    border: 1px solid #84ba33;
}

ul.menu li.homebutton
{
    color:white;
    font-weight: bold;
}

.card a.small
{
    font-size: 1rem;
}
.card .button
{
    padding:0.3em;
}

.homepageicon
{
    cursor:pointer;
}

.quote
{
    background-color: white;
    color: #666666;
    font-size: 1.5rem;
}

table.green
{

}

table.green th
{
    background-color: #67B41B;
    color:white;
}

table.green tr:nth-child(odd)
{
    background-color: #DBEDD0;
}

table.green tr:nth-child(even)
{
    background-color: #B9DBA6;
}

table.green td em
{
    font-weight: bold;
    font-style: normal;
}