div.main {
    background-image: url(../images/blob.svg);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: 35vw 0vw;
}
input:invalid, textarea:invalid {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
a.btn, button, input[type="submit"], .Actions .action {
    background: #800980;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    font-size: 15px;
}
a.btn:hover, button, input[type="submit"]:hover, .Actions .action:hover {
    background: #cc9ccc;
}
.brand h1 {
    color: #800980;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
}
.brand p {color: #333;}
header.header {
    background-color: #eee;
    background-image: url(../images/logo-purmerglas.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 20px 0px;
}
.tablet-nav header.header {
    background-position: right top;
}
.header .primary li.section a, .header .primary li.current a {
    color: #800980;
}
.header .primary li a {
    color: #333;
    background-color: #fff;
    border-radius: 10px;
}
.tablet-nav .header .primary li a {
    border-radius: 0px;
}
.header .primary li a:hover {
    color: #800980;
}
.header .primary .nav-open-button {
    color: #800980 !important;
}
.header .primary li.section:after,
.header .primary li.current:after {
	content: '';
    display: none;
}
.HomePage .main {padding: 0px 0 60px;}
.homebanner {width: 100%;}
.homebanner img {width: 100%; height: auto; margin-bottom: 20px;}
.sidebar {
    margin-top: 0px;
}
.main .secondary {
    background-color: #eee;
    /* border-bottom: 1px solid #800980; */
    padding: 10px;
    border-radius: 10px;
}
.main .secondary h3 {
    font-family: "Recursive",Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: #333;
}
footer.footer {
    background: #cc9ccc;
    color: #fff;
}
.footer a {color: #fff;}
.footer a:hover,
.footer a.brand:hover ,
.footer .arrow{
    color: #800980;
}
.tablet-nav .footer .right {
    float: right;
}
.typography img {
    border: none;
    height: auto;
    background: none;
}
/*
.tablet-nav .size1of3, .tablet-nav .size2of3 {
    width: 100%;
}
*/
.fotorama {
    position: relative;
    width: 100%;
    display: block;
}
/*.fotorama__arr, */
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    /*
    background-image: url(/images/fotorama.png) !important;
    background-repeat: no-repeat;
    */
}
div.fotorama__arr {background-image: none;}
div.fotorama__arr--next:before {
    content:">";
    /* font-family:FontAwesome; */
    left:0;
    position:absolute;
    top:0;
    font-size: 60px;
    color: #800980;
    font-weight: bold;
}
div.fotorama__arr--prev:before {
    content:"<";
    /* font-family:FontAwesome; */
    left:0;
    position:absolute;
    top:0;
    font-size: 60px;
    color: #800980;
    font-weight: bold;
}
div.fotorama--fullscreen div.fotorama__arr--prev:before,
div.fotorama--fullscreen div.fotorama__arr--next:before {
    color: #fff;
}
.fotorama__thumb-border {
    border-color: #333;
}
.fotorama__active .fotorama__thumb-border {
    border-color: #800980;
}
.fotorama__wrap--css3 .fotorama__fullscreen-icon {
    transform: scale(2);
}
@media only screen and (max-width: 900px) {
    form {width: 100%;}
}
.ContactPage table {
    width: 100%;
    max-width: 400px;
}
.ContactPage table tr:nth-child(even) {
    background-color: transparent;
}
.typography .content img {
    border-radius: 10px;
    margin-top: 0px;
}
.sidebar img.gezellig {
    display: none;
    width: 100%;
    border-radius: 10px;
    margin-top: 25px;
}
.ContactPage .sidebar img.gezellig {display: block;}