html {
    height: 100%;
}

body {
    font-family:Red Hat Display;
}

a {
  text-decoration: none;
  color:black;
}

p {
    margin-top: 0px;
}
.openingsurenTabel table {
    width: 100%;
}

picture img {
    max-width:100%;
}

iframe {
    max-width: 100%;
}

.rightNav {
    right:20px;top:60px;position:absolute;color:white;display:flex;
}

.flash {
    font-size: 36px;
    flex-grow: 1;color:yellow;padding-left:30px;padding-right:30px;
    text-align: center;align-self: center;
}



.topBar {
    height: 100px;background-color: rgb(22,22,45);
    background-image: url('/images/patroonTop.jpg'); /* 53*31 */
    background-size: 32px 18px;
    position: sticky;
top: 0px;z-index: 1 ;
border-bottom: 2px solid white;
}

.topBarPastel {
    height: 100px;
  background-image: linear-gradient(to right,#d3dae4,#FFF 80%);
  position: sticky;
  top: 0px;
  z-index: 1;
  border-top: 5px solid #d0c4af;
  border-bottom: 5px solid #d0c4af;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
}

.logoContainer {
    position:relative;display:flex;margin-left:20px;align-items: center;
}

.logo {
    width: 120px;margin-top: 15px;cursor:pointer;
}

.quality {
    color: white;text-align: center;align-self: start;margin-left: 10px;padding-top: 30px;width:150px;
}

.pageBlock {
    max-width: 1200px;
    margin-top:50px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 40px);
    color:#555555;

}

.pageBlock h1 {
    font-weight: 800;
    font-size: 60px;
  line-height: 70px;
  margin-bottom: 20px;
  margin-top: 10px;
  color:#00214b;
}

.pageBlock h2 {
    color:#00214b;
}

.hFlex {
    display: flex;
}

.white {
    background-color: white;
}

.spacer {
    padding: 10px;
}

.left50 {
    margin-left:50px;
}

.red {
    color: #c30600;
}

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

    .rightNav {
        /*display:none;*/
        top: 10px;
        max-width: 50% !important;
        flex-wrap: wrap;
        justify-content: flex-end;
        row-gap: 6px;
    }
    .logoContainer {
        margin-left:10px;
    }
    .logo {
        margin-top: 15px;
        width: 70px;
    }

    .topBar {
        height:64px;
        
    }

    .quality {
        padding-top: 30px;
        width: 70px;
    }
    .hideMobile {
        display: none;
    }

    .pageBlock h1 {
        font-size: 34px;
        line-height: 40px;
    }

    .flash {
        font-size: 16px;
    }

    .openingsurenTabel {
        font-size: 12px;
    }

    #bericht {
        width: 200px !important;
    }
}