html body {
    line-height: 1.3em;
    margin: auto;
}

#menu,
#mainsection,
#subsection {
    padding-top: 20px;
    /* color: white !important; */
}

#hd img {
    width: 100%;
}

.masthead {
    background: no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-shadow: 2px 2px 12px black;
    height: 300px;
}


.btn {
    margin-top: 1px;
}

.menuitem {
    display: block;
    margin: 3px 10px 5px 0px;
    padding: 5px 4px 5px 8px;
    text-decoration: none;
    overflow: hidden;
    margin-right: 2px;
}


.dropdown-menu>li {
    padding-left: 5px;
}


.menuitemactive {
    display: block;
    margin: 3px 10px 5px 0px;
    padding: 5px 0 5px 8px;
    font-weight: 400;
    text-decoration: none;
}

#mainNav .navbar-nav .nav-item .nav-link.active,
#mainNav .navbar-nav .nav-item .btn-dark:hover {
    font-weight: 800;
}

.dropdown-menu {
    opacity: 1;
}

.dropdown-menu .btn-dark {
    opacity: 1;
}


.submenu {
    text-align: right;
    font-size: 90%;
    height: 20px;
    padding-top: 1px;
    padding-right: 5px;
}

/*#navmenu {
    margin-top: 5px;
    margin-left: 5px;
    padding-left: 10px;
    color: white;
    background-color: #FF8900;
}*/

#mnubox {
    max-width: 100%;
    /*-webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;*/
}

#subsection1 {
    margin-top: 20px;
    float: right;
}

#footeur {
    font-size: 74%;
    font-weight: normal;
    line-height: 100%;
    text-align: center;
    text-decoration: none;
    /*color: #242424;*/
}

#footeur a:link,
#footeur a:visited {
    text-decoration: none;
}


.photoblock {
    display: block;
    background-color: black;
    padding: 2%;
}

/*.nav-tabs>li.active>a {
    color: #FF9A02;
}
*/
.floatright {
    float: right;
    margin: 3px;
    margin-right: 0px;
}

.clickable:hover {
    font-weight: bold;
    cursor: pointer;
}

.transparent {
    background: rgba(255, 255, 255, 0.5);
}

.orange {
    color: #FF8900;
}

.ombre {
    text-shadow: 0px 5px 13px rgba(150, 150, 150, 1.6);
    -webkit-box-shadow: 36px 36px 30px rgba(150, 150, 150, 0.3);
    -moz-box-shadow: 36px 36px 30px rgba(150, 150, 150, 0.3);
    box-shadow: 36px 36px 30px rgba(150, 150, 150, 0.3);
}

.hoverorange:hover {
    color: orange;
    cursor: pointer;
    text-decoration: none;
}

.white,
.white:visited,
.white:active {
    color: white;
}

.glyphiconsmaller {
    font-size: 85%;
}

.smaller {
    font-size: 90%;
}

.comment {
    font-size: 90%;
    font-weight: lighter;
    /*color: #777777;*/
}

.popover-medium {
    min-width: 425px;
    font-size: 85%;
}

.modal-body {
    padding: 2px;
}

.modal-footer {
    margin-top: 0px;
}

.modal-lg {
    min-width: 95%;
}

.shadow {
    background: black url(img/shadow_left_bottom.jpg) no-repeat left bottom;
    padding-bottom: 6px;
}

.prochain {
    min-width: 65px;
}

@media(max-width:767px) {
    .nav-tabs>li {
        clear: both;
    }
}

.height0 {
    height: 0;
}

.fullwidth {
    width: 100%;
    max-width: 100%;
}

.nopadding {
    padding: 0;
}

.sidebar {
    margin-top: 0px;
    font-size: 85%;
    line-height: 1.1em;
}

.black {
    color: black;
    text-shadow: 0px 1px 1px white;
}

.black a {
    text-shadow: none;
}

.blacktitle {
    background-color: black;
    color: white;
    padding: 5%;
    padding-top: 2%;
    margin-bottom: 10px;
}

.blacksubtitle {
    margin-top: 0;
    margin-bottom: 0;
    background-color: black;
    color: white;
    padding: 2%;
    padding-top: 2%;
}

.w50 {
    width: 50%;
}

.sec {
    font-weight: 100;
}

.hide {
    width: 0;
    height: 0;
    overflow: hidden;
}

.nonvega {
    float: right;
    font-size: 90%;
}

/*.panel-default .panel-heading,
.panel-default .panel-title,
.panel-default .panel-footer {
    color: #454116;
}*/

.mar10 {
    margin-top: 10px;
}

#mainsection li {
    margin-bottom: 10px;
}

h2:hover,
h4:hover,
p:hover,
#mnubox:hover,
#mainsection li:hover {
    /* font-size: 105%; */
    /* font-weight: bolder; */
    /*line-height: 1em;*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.card-body {
    max-width: 100%;
    overflow: hidden;
}

#manmanman {
    animation-delay: 10s;
}

.documents .card {
    display: block;
    background-color: transparent;
}

.documents .card-header {
    background-color: rgba(251, 251, 251, 0.79);
}

.documents .card-body {
    background-color: #ffffff82;
}

.photoblock {
    margin-bottom: 25px;
}

.photoblock h1 {
    margin-bottom: 10px;
}

.clickable:hover {
    font-weight: bold;
    cursor: pointer;
}

nobody {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}


.energy {
    height: 250px;
    width: 250px;
    display: block;
    /*border: 1px solid;*/
}

.energycard .card-header {
    font-weight: bold;
}

.energycard .card-body {
    background-color: white;
}


.energy .row {
    padding: 0;
    line-height: 1;
    overflow: hidden;
    /*border: 1px solid;*/
    height: 10%;
    display: flex;
}

.energy .intro {
    height: 19.9%;
}

.energy .col-3 {
    background-color: white;
}

#omgeving .map,
.map iframe {
    width: 100%;
    height: 100%;
    min-height: 500px;
    border: none;
}

.gotobtn {
    position: fixed;
    left: 0;
    top: 100px;
    padding: 4px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.gotobtn .fa {
    font-size: x-large;
}

.languageflag {
/*  20190315
    margin-top: 56px;
    margin-bottom: 56px;
*/    
    background-color: rgba(255, 255, 255, 0.59);
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 1031;
}

.languageflag img {
    padding: 0;
    vertical-align: text-bottom;
}

.pardonmyicon {
    height: 24px;
    margin-right: 3px;
}
