.menu h1 {
    color: #ffffff;
    text-align: center;
    margin: 0;
    margin-bottom: 10;
}

.menu h2 {
    margin: 0;
    color: #ffffff;
    text-align: center;
    font-size: 1rem;
    font-weight: normal;
}

.button i {
    font-size: 4rem;
}
[class*="block-grid-"] > li a,
[class*="block-grid-"] > li a table td {
    text-align: center;
    width: 100%;
}

[class*="block-grid-"] > li {
    padding: 0;
}

#mainPart {
    padding: 0;
}
#contentDiv {
    margin-bottom: 0;
}

#mainMenu li a.small.button {
    padding: 2.375rem 1.75rem 2.4375rem 1.75rem;
}

[class*="block-grid-"] {
    margin: 0;
}

#header {
    border: 1px solid #fff;
}

a.button {
    margin: 0;
}

#headerimage, #mainMenu, .menu {
    border-width: 0;
}

li a {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

li.addoptie a, li.addoptie {
    background-color: #29A0FF;
    color: #FFFFFF;
}

li.addoptie a:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

img#headerimage {
    display: block;
}

a.button i.afgeschermd {
    font-size: 0.8125rem;
}

#container div.menu {
    margin: 0;
    border: 1px solid #fff;
}

#logoutUl {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 0;
}

#logoutUl a {
    background: -webkit-linear-gradient(#5e5e5e, #000000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#5e5e5e, #000000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#5e5e5e, #000000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#5e5e5e, #000000); /* Standard syntax */
    font-weight: bold;
    color: #fff;
}

#logoutUl a:hover {

    background: -webkit-linear-gradient(#3e3e3e, #000000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#3e3e3e, #000000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3e3e3e, #000000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3e3e3e, #000000); /* Standard syntax */
}

a#logout, #logoutIcon {
    font-size: 0.8rem;
}

#mainMenu table {
    width:100%;
    margin-bottom:0;
    height:100%;
    background:transparent;
    border:0;
}

#mainMenu table td {
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

#container {
    min-height: 100vh;
    padding: 0;
}

.row {
    max-width: 68rem;
}

@media only screen and (max-width: 40em) {
    #mainPart #contentDiv {
        padding: 0;
    }
}