body{
    background: #fff;
    color: #000;
    font-family: RijksoverheidSansWebText, Sans, Verdana, Arial, sans-serif;
    line-height: 1.2;
    margin-top: 30px !important;
    font-size: large;
}

@media screen and (min-width: 40em) {
    .flex-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        }

        .item-container {
            flex: 0 1 calc(100% - 1em);
    }
}

@media screen and (min-width: 60em) {

    .item-container {
        flex: 0 1 calc(66% - 1em);
    }
}


@media screen and (min-width: 52em) {

     .item-container {
        flex: 0 1 calc(50% - 1em);
    }
}

@font-face {
    font-family: 'RijksoverheidSansWebText'; /*a name to be used later*/
    src: url(../assets/fonts/minezk/ROsanswebtextregular.woff) format('woff'),
         url(..assets/fonts/minezk/ROsanswebtextregular.ttf) format('truetype');; /*URL to font*/
}

@font-face {
    font-family: 'RijksoverheidSansWebTextBold'; /*a name to be used later*/
    src: url(../assets/fonts/minezk/ROsanswebtextbold.woff) format('woff'),
         url(../assets/fonts/minezk/ROsanswebtextbold.ttf) format('truetype');; /*URL to font*/
}

span {
    font-family:RijksoverheidSansWebText;
    color:#000;
    font-size:20px;
    line-height: 210%;
    padding-left: 5px;
}

p {
    text-align:center;
    font-size: 105%;
    margin:0 10%;
}

h5 {
    text-align:center;
    font-size:28px;
}

.brand-logo {
    font-size:32px;
    font-family:RijksoverheidSansWebText;
    color:white;
}

.container {
    padding: 0 0 0 0;
    margin: 0;
    list-style: none;
}

.header-img2 {
    min-height:150px;
}

.header-title {
    min-height:80px;
}

.item-container {
    background: white;
    padding: 0%;
    width: 250px;
    height: 60px;
    margin-top: 10%;

    text-align: left;
    border-radius: 4px;

    opacity:0.2;
    filter: alpha(opacity=20);
}

.item-container img {
    -webkit-box-shadow: 0px 3px 16px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 16px rgba(0,0,0,0.25);
    vertical-align:top;
    margin-left:10px;
}

.card-panel p {
     text-align: left;
     margin: 0 0 1%;
}

.container-title {
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex: 1;
}

.row {
    margin-top: 1em;
    display: flex;
}

.s12 {
    display: inline-block
}

.select:hover,
.select:active {
  background-color:#DDEFF8;

}

.active {
    opacity:1;
    filter: alpha(opacity=100)
}

.footer_block {
    height: 100px;
    background-color: #01689b
}

.card-panel {
    box-shadow: 0 0 0 0
}
