body.en :lang(nl) {
    display: none;
}
body.nl :lang(en) {
    display: none;
}
body {
    padding-top: 100px; /* skip the navbar */
}

/* fixed navbar fix */
a.anchor {
    display: block;
    height: 100px;
    margin-top: -100px;
    visibility: hidden;
}

.header-box {
    display: inline-block;
    position: relative;
}
.header-box .caption {
    position: absolute;
    background-color: #000;

    opacity: 0.7;
    filter: alpha(opacity=70);

    color: #fff;
    top: 0px;
    text-align: center;
    padding: 5px 5px 5px 5px;
    width: 100%;
    font-size: 125%;
}
.header-box .mobile-caption {
    padding: 5px 5px 5px 5px;
    margin-top: 5px;
    color: white;
    background-color: #337ab7;
    font-size: 105%;
    opacity: 0.7;
    width: 100%;
}

.img-overlay {
    position: absolute;
    width: 30%;
    height: 40%;
    bottom: -10px;
    left: -2px;

    border-radius: 50%;
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.img-overlay-right {
    position: absolute;
    width: 30%;
    height: 40%;
    bottom: -10px;
    left: +267px;
    border: solid;

    border-radius: 50%;
    background-color: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.select-box {
    display: inline-block;
    position: relative;
}
.select-box .top-caption {
    position: absolute;
    background-color: #000;

    opacity: 0.7;
    filter: alpha(opacity=70);

    color: #fff;
    top: 0px;
    text-align: center;
    padding: 5px 5px 5px 5px;
    width: 100%;
    font-size: 125%;
    padding-top: 1em;
    padding-bottom: 1em;
}
.select-box .caption {
    position: absolute;
    width: 100%;

    padding-top: 1ex;
    padding-left: 1em;
    padding-right: 1em;
    height: 17em;
}
.select-box .caption .arrow {
    position: absolute;
    bottom: 0.5em;
    right: 0.5em;
}
.select-box .auth-caption {
    position: absolute;
    width: 100%;

    padding-top: 1ex;
    padding-left: 1em;
    padding-right: 1em;
    height: 4em;

    background-color: #d9534f;
    color: white;
}
.select-box .hfill {
    position: relative;
    overflow: hidden;
    height: 17em;
}
.select-box .hfill-auth {
    position: relative;
    overflow: hidden;
    height: 4em;
}

.auth {
    background-color: #d9534f;
    color: white;
}

.success {
    color: white;
    background-color: #5cb85c;
}

.info {
    color: white;
    background-color: #006dcc;
}

.header-max-height {
    max-height: 125px;
    width: auto;
}

.header-min-height {
    min-height: 125px;
    width: auto;
}

.disclaimer {
    font-size: x-small;
}

.flag {
    background: transparent;
    max-width: 48px;
    border: 0;
    display: inline;
}

.tour h1 {
    font-size: 36px;
    margin-top: 0px;
}
.tour .price {
    font-size: 24px;
}
.tour .price::after {
    content: " / ";
}
.tour .duration {
    font-size: 24px;
}
.tour ul {
    padding-top: 1em;
}

div.reclame {
    border: 1px solid black;
    padding-top: 9px;
}
div.reclame p {
    font-weight: bold;
}

@media (max-width: 480px) {
    div.tour>ul {
        padding-left: 0;
        margin-left: -5px;
        list-style: none;
    }
    div.tour>ul>li {
        display: inline-block;
    }
    div.tour>ul>li::after {
        content: ' \2022 ';
    }
    div.tour>ul>li:last-child::after {
        content: '';
    }
}

div.tour>div>h1 { text-align: center; }

.fa-twitter:hover { color: #337ab7; }
.fa-tripadvisor:hover { color: #337ab7; }
.fa-facebook:hover { color: #337ab7; }
.fa-instagram:hover { color: #337ab7; }
