.modal_login {border: 1px solid #999; width: 400px; margin: 50px auto; padding: 20px;}
.modal_login input[type="text"] {background-color: #eee;}
.modal_login h3 {color: #fff; margin-top: 0;}
.theme_button.login {background-color: #a8310d;}
.topline-info {padding: 5px 0; color: #eee;}
.topline-info a {color: #eee;}

.gemeente {font-style: italic; display: block; text-align: right;}

.other-page-header {background: url("/images/header-bg.jpg") no-repeat; background-size: cover;}
a.theme_button.custom-btn + a.theme_button.custom-btn {margin-left: 0;}
.theme_button.custom-btn {background-color: #eee; padding: 20px 5px; width: 100%; margin-bottom: 10px;}
.theme_button.custom-btn:HOVER, .theme_button.custom-btn:FOCUS, .theme_button.custom-btn:ACTIVE {background-color: #ddd;}

.mapson {display: none;}

.tab-content img, .cus-content img {border-radius: 5px; margin-right: 15px;}

.bloem {margin-bottom: 30px;}
.innerbloem {border: 1px solid #afaeae; text-align: center; background-color: #fafafa;}
.innerbloem img {max-height: 170px; max-width: 100%;}
.shop-product-price {color: #a8310d; display: inline-block; width: 80px;}
.content-box-bordered {border: 1px solid #dadada;}

select.form-control {
    -webkit-appearance: menulist;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs.nav-justified > .active > a {
    border-color: #323232;
    background-color: #323232;
    color: #afaeae;
}


.row.display-flex {
    display: flex;
    flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

input.alert-danger, select.alert-danger, textarea.alert-danger {border: 1px solid #f00;}





