@charset "utf-8";
/* CSS Document */

/* btn 2019-02-22 | Normalize buttons */
.subscribe-extern button,
.subscribe-extern input,
.subscribe-extern optgroup,
.subscribe-extern select,
.subscribe-extern textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
.subscribe-extern button,
.subscribe-extern input {
    overflow: visible;
}
.subscribe-extern button,
.subscribe-extern select {
    text-transform: none;
}
.subscribe-extern button,
.subscribe-extern [type='button'],
.subscribe-extern [type='reset'],
.subscribe-extern [type='submit'] {
    -webkit-appearance: button;
}
.subscribe-extern button::-moz-focus-inner,
.subscribe-extern [type='button']::-moz-focus-inner,
.subscribe-extern [type='reset']::-moz-focus-inner,
.subscribe-extern [type='submit']::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
.subscribe-extern button:-moz-focusring,
.subscribe-extern [type='button']:-moz-focusring,
.subscribe-extern [type='reset']:-moz-focusring,
.subscribe-extern [type='submit']:-moz-focusring {
    outline: 1px dotted ButtonText;
}
/* END btn 2019-02-22 | Normalize buttons */

* {
    margin: 0px;
    padding: 0px;
}
body {
    /*background-color:#DFE2E4;*/
    /*background-image:url('body_bakground.png');*/
    /*background-repeat:repeat-x;*/
    background-color: rgb(0, 0, 0, 0.16);
    background-color: rgba(0, 0, 0, 0.16);
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #005983;
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: bold;
    line-height: 28px;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 16px;
    margin-bottom: 20px;
}
h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #3fc8f4;
    font-size: 14px;
    margin-bottom: 8px;
}

@media only screen and (min-width: 1051px) {
    .newBody {
        width: 100%;
    }
    .headImage {
        width: 100%;
    }
    .newContent-overlay {
        /*position:absolute;*/
        /*left:50%;*/
        margin-top: -150px;
    }
    .newContent-overlay.smaller {
        margin-top: -95px;
    }
    .newContent-overlay.full {
        margin-top: 0;
    }
    .newContent {
        width: 1000px;
        background-color: #ffffff;
        border-radius: 10px;
        /*position:relative;
		left:-50%;
		top:-200px;*/
        margin-bottom: 50px;
    }
    .innerContent {
        padding: 25px;
        font-family: 'Lato', sans-serif;
    }
    .innerContent h1 {
        font-family: 'Lato', sans-serif !important;
        font-size: 50px;
        margin-top: 30px;
        line-height: 50px;
    }
    .innerContent h2,
    .innerContent h3 {
        font-family: 'Lato', sans-serif !important;
    }
    .innerContent p {
        font-family: 'Lato', sans-serif !important;
        font-size: 20px;
        margin-bottom: 20px;
    }
    .tblDate {
        margin-top: 20px;
    }
    .padding5 {
        padding: 5px;
    }
    .paddingL15 {
        padding-left: 15px;
    }
    .dateIcons {
        height: 40px;
    }
    .dateSpan {
        font-size: 25px;
    }
    .formContent {
        padding: 15px;
        margin-top: 20px;
    }
    .prohibitedMessage {
        text-align: center;
        background-color: #ffc1c1;
        border: 1px solid #b80303;
        margin-top: 50px;
        padding: 5px;
    }
    .new_form_element {
        width: 50%;
        float: left;
        margin-top: 15px;
    }
    .formLabel {
        font-size: 20px;
        color: #00adef;
    }
    .new_form_element input[type='text'] {
        height: 30px;
        padding: 5px 5px 5px 10px;
        font-size: 20px;
        width: 80%;
        margin-top: 5px;
    }
    .new_form_element select {
        height: 40px;
        padding: 5px 5px 5px 10px;
        font-size: 20px;
        width: 84%;
        margin-top: 5px;
    }
    .radioLabel {
        margin-left: 10px;
        padding: 5px;
        background-color: #00adef;
        color: #ffffff;
        font-size: 20px;
        cursor: pointer;
    }
    .classInschrijven {
        margin-top: 30px;
    }
    .buttonInschrijven {
        border: 1px solid #00adef;
        background-color: white;
        width: 300px;
        height: 50px;
        font-size: 20px;
        float: right;
        cursor: pointer;
        color: #00adef;
    }
    .buttonInschrijven:hover {
        border: 1px solid #005380;
        color: #005380;
    }
    .keuzeMenu {
        border: 1px solid #00adef;
        background-color: white;
        width: 250px;
        line-height: 40px;
        font-size: 20px;
        cursor: pointer;
        color: #00adef;
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
    }
    .keuzeMenu:hover {
        /*border:1px solid #005380;
		color:#005380;*/
        background-color: #005380;
        color: white;
    }
    .keuzeMenu_selected {
        background-color: #005380;
        color: white;
    }

    .errorInput {
        border: 1px solid #ff0000;
    }

    .radioError {
        color: rgb(255, 0, 0, 0.7);
        color: rgba(255, 0, 0, 0.7);
        display: block;
        font-size: 17px;
        margin-top: 7px;
    }
    .praktische_info {
        color: #333;
        font-size: 20px;
    }

    #container {
        margin-top: 20px;
        width: 610px;
    }
    #menu,
    #content {
        background-color: #ffffff;
        text-align: left;
    }
    #menu ul {
        list-style: none;
        padding-top: 13px;
        padding-bottom: 13px;
    }
    #menu ul li {
        display: inline;
    }
    #menu ul li a {
        text-decoration: none;
        padding-left: 25px;
        padding-right: 25px;
        border-right: 1px solid #a7a9ac;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #00a1e4;
    }
    #menu ul li a:hover,
    #menu ul li a.selected {
        color: #005387;
    }
    #menu ul li a.last {
        border-right: none;
        padding-right: 0px;
    }
    #leftside {
        padding-top: 110px;
        float: left;
    }
    #content {
        padding-top: 20px;
        padding-left: 25px;
        padding-right: 25px;
        _padding-right: 0px;
        font-size: 12px;
        font-family: Arial;
        line-height: 18px;
        /*margin-bottom:10px;*/
    }
    #content ul {
        list-style: none;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        margin-bottom: 20px;
    }
    #content p {
        font-size: 12px;
        font-family: Arial;
        line-height: 18px;
        margin-bottom: 10px;
    }
    #content label {
        font-size: 12px;
        font-family: Arial;
        line-height: 18px;
        margin-bottom: 5px;
        width: 110px;
        display: block;
    }
    #formgegevens .form_element {
        margin-bottom: 15px;
    }
    #formgegevens .form_element {
        margin-bottom: 10px;
        float: left;
        padding-left: 0px;
        padding-right: 75px;
    }
    #formgegevens .form_element_short {
        margin-bottom: 10px;
        float: left;
        padding-left: 0px;
        padding-right: 65px;
    }
    #formgegevens .inschrijving_input {
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        width: 196px;
        _width: 203px;
        padding-left: 5px;
        height: 30px;
        font-size: 14px;
        color: #666c6e;
        border: 1px solid #c3ced2;
        background-color: #f7fbfd;
    }
    #formgegevens .input_left {
        width: 180px;
        float: left;
        margin-right: 5px;
        margin-bottom: 10px;
    }
    #formgegevens .input_middle {
        width: 160px;
        float: left;
        margin-bottom: 10px;
    }
    #formgegevens .input_right {
        width: 210px;
        float: right;
        margin-left: 5px;
        margin-bottom: 10px;
    }
    #formgegevens .input_stylish {
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        width: 100%;
        /*padding:5px;*/
        height: 30px;
        font-size: 14px;
        color: #666c6e;
        border: 1px solid #c3ced2;
        background-color: #f7fbfd;
    }
    #formgegevens .centeringText {
        text-align: center;
        color: #005983;
    }
    #formgegevens .awards {
        width: 100%;
        /*	margin-bottom:10px;;	*/
    }

    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .sendbutton {
            padding: 5px;
        }
    }
    #errors {
        color: #900;
    }
    .sendbutton {
        min-width: 100px;
        color: white;
        background-color: #00adef;
        border: 0;
        cursor: pointer;
        padding: 5px;
    }
    .sendbutton:hover {
        background-color: #005983;
    }
    #formgegevens label {
        font-size: 14px;
        margin-bottom: 5px;
        color: #0092ce;
        display: block;
        width: 196px;
    }
    #formgegevens .radios {
        margin-top: 5;
    }
    #formgegevens .styled-cbo {
        background-color: #f7fbfd;
        background-image: url('../assets/cbo_icon.png');
        background-size: 45px;
        background-position: right center;
        background-repeat: no-repeat;
        overflow: hidden;
        border: 1px solid #c3ced2;
        height: 28px;
        width: 194px;
    }
    #formgegevens .styled-cbo select {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: none;
        padding: 5px;
        height: 30px;
        width: 226px;
        font-size: 14px;
        color: #666c6e;
    }
    .nb {
        font-size: 11px;
    }
    .kolom {
        width: 150px;
        _width: 180px;
        padding-right: 30px;
        float: left;
    }
    .kolom h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
    }
    #iframecontainer {
    }
    #footer {
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
        color: #005387;
        text-align: center;
        padding-top: 15px;
    }
    .keywords_blue {
        color: #00aeef;
    }
    .keywords_blue2 {
        color: #005983;
    }
    .titleDesc {
        color: #666;
    }
    .listBekje {
        color: #00aeef;
        font-weight: bold;
        margin-right: 5px;
    }
    .warningMessage {
        border: 1px solid red;
        margin-bottom: 10px;
        padding: 5px 2px;
    }

    .subscribe-extern .innerContent .innerInnerContentWrapper {
        padding: 200px;
        padding-bottom: 50px;
    }
    .subscribe-extern.alternative1 {
        padding-bottom: 150px;
        padding-top: 640px;
    }
    .subscribe-extern.alternative1 .innerContent .innerInnerContentWrapper {
        padding-bottom: 50px;
        padding-left: 80px;
        padding-right: 80px;
    }
}

.new_form_element input[type='radio'] {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
    width: 25px;
}

.new_wide_form_element {
    width: 94%;
    float: left;
    margin-top: 15px;
}
.new_wide_form_element select {
    height: 50px;
    padding: 5px 5px 5px 10px;
    font-size: 20px;
    margin-top: 5px;
    width: 100%;
}
.new_wide_form_element select option {
    padding: 5px;
}

.new_form_element label.radioLabel {
    display: inline-block;
    line-height: 24px;
    max-width: calc(100% - 100px);
}

.subscribe-extern .newContent-overlay {
    margin-top: 0;
}
.subscribe-extern .newContent {
    border-radius: 0;
}
.subscribe-extern .newContent > .headImage.one {
    height: 500px;
}
.subscribe-extern .new_form_element {
    width: 100%;
    float: none;
}

.subscribe-extern .new_form_element input[type='text']::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #005983;
    font-weight: 700;
}
.subscribe-extern .new_form_element input[type='text']::-moz-placeholder {
    /* Firefox 19+ */
    color: #005983;
    font-weight: 700;
}
.subscribe-extern .new_form_element input[type='text']:-ms-input-placeholder {
    /* IE 10+ */
    color: #005983;
    font-weight: 700;
}
.subscribe-extern .new_form_element input[type='text']:-moz-placeholder {
    /* Firefox 18- */
    color: #005983;
    font-weight: 700;
}
.subscribe-extern .new_form_element input[type='text'] {
    background: #daecfb;
    border: 1px solid transparent;
    color: #005983;
    height: 40px;
    padding: 5px 20px 5px 20px;
    width: calc(100% - 43px);
}
.subscribe-extern .new_form_element input[type='text']:focus {
    border: 1px solid #005983;
}

.subscribe-extern .new_form_element input[type='text'].errorInput::-webkit-input-placeholder,
.new_form_element input[type='text']::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: red;
}
.subscribe-extern .new_form_element input[type='text'].errorInput::-moz-placeholder,
.new_form_element input[type='text']::-moz-placeholder {
    /* Firefox 19+ */
    color: red;
}
.subscribe-extern .new_form_element input[type='text'].errorInput:-ms-input-placeholder,
.new_form_element input[type='text']:-ms-input-placeholder {
    /* IE 10+ */
    color: red;
}
.subscribe-extern .new_form_element input[type='text'].errorInput:-moz-placeholder,
.new_form_element input[type='text']:-moz-placeholder {
    /* Firefox 18- */
    color: red;
}
.subscribe-extern .new_form_element input[type='text'].errorInput {
    background: #ffcac1;
    border: 1px solid transparent;
}
.subscribe-extern .new_form_element input[type='text'].errorInput:focus {
    border: 1px solid red;
}

.subscribe-extern h1 {
    color: #009cdf;
    letter-spacing: 3px;
}
.subscribe-extern.alternative1 h1 {
    font-weight: 700;
    letter-spacing: normal;
}
.subscribe-extern .innerContent .innerInnerContentWrapper {
    padding-top: 0;
    text-align: left;
}
.subscribe-extern .subtitle span {
    color: #005983;
    display: block;
    font-size: 17px;
}
.subscribe-extern .subtitle span strong {
    color: #009cdf;
    font-size: 16px;
    font-weight: 700;
}

.subscribe-extern input[type='submit'] {
    background: #009cdf;
    border: 1px solid #009cdf;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 700;
    height: 50px;
    margin-bottom: 10px;
    width: 100%;
}
.subscribe-extern.alternative1 input[type='submit'] {
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}

.subscribe-extern .new_form_element.more-margin-top {
    margin-top: 40px;
}

.subscribe-extern input[type='submit']:hover,
.subscribe-extern input[type='submit']:focus {
    background: #82c3ef;
    border: 1px solid #82c3ef;
}

.subscribe-extern figure.logo-block {
    margin-top: 75px;
}

.subscribe-extern figure.logo-block img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.subscribe-extern figure.logo-block figcaption {
    font-size: 14px;
    margin-top: 14px;
    text-align: center;
    text-transform: uppercase;
}
.subscribe-extern .icons {
    margin-top: 30px;
}
.subscribe-extern .icons ul {
    list-style: none;
}
.subscribe-extern .icons ul li {
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}
.subscribe-extern .icons ul li i,
.subscribe-extern .icons ul li span {
    display: block;
}
.subscribe-extern .icons ul li .svg-inline--fa {
    color: #005983;
    font-size: 30px;
}
.subscribe-extern .icons ul li span {
    color: #009cdf;
    font-weight: 700;
}

@media only screen and (min-width: 700px) and (max-width: 1050px) {
    .newBody {
        width: 100%;
    }
    .headImage {
        width: 100%;
    }
    .newContent-overlay {
        /*position:absolute;*/
        /*left:50%;*/
        margin-top: -250px;
    }
    .newContent {
        width: 750px;
        background-color: #ffffff;
        border-radius: 10px;
        /*position:relative;
		left:-50%;
		top:-200px;*/
        margin-bottom: 50px;
    }
    .subscribe-extern .newContent > .headImage.one {
        height: 375px;
    }
    .innerContent {
        padding: 25px;
        font-family: 'Lato', sans-serif;
    }
    .innerContent h1 {
        font-family: 'Lato', sans-serif !important;
        font-size: 50px;
        margin-top: 30px;
        line-height: 50px;
    }
    .innerContent h2,
    .innerContent h3 {
        font-family: 'Lato', sans-serif !important;
    }
    .innerContent p {
        font-family: 'Lato', sans-serif !important;
        font-size: 20px;
        margin-bottom: 20px;
    }
    .tblDate {
        margin-top: 20px;
    }
    .padding5 {
        padding: 5px;
    }
    .paddingL15 {
        padding-left: 15px;
    }
    .dateIcons {
        height: 40px;
    }
    .dateSpan {
        font-size: 25px;
    }
    .formContent {
        padding: 15px;
        margin-top: 20px;
    }
    .prohibitedMessage {
        text-align: center;
        background-color: #ffc1c1;
        border: 1px solid #b80303;
        margin-top: 50px;
        padding: 5px;
    }
    .new_form_element {
        width: 50%;
        float: left;
        margin-top: 15px;
    }
    .formLabel {
        font-size: 20px;
        color: #00adef;
    }
    .new_form_element input[type='text'] {
        height: 30px;
        padding: 5px 5px 5px 10px;
        font-size: 20px;
        width: 80%;
        margin-top: 5px;
    }
    .new_form_element select {
        height: 40px;
        padding: 5px 5px 5px 10px;
        font-size: 20px;
        width: 84%;
        margin-top: 5px;
    }
    .radioLabel {
        margin-left: 10px;
        padding: 5px;
        background-color: #00adef;
        color: #ffffff;
        font-size: 20px;
        cursor: pointer;
    }
    .classInschrijven {
        margin-top: 30px;
    }
    .buttonInschrijven {
        border: 1px solid #00adef;
        background-color: white;
        width: 300px;
        height: 50px;
        font-size: 20px;
        float: right;
        cursor: pointer;
        color: #00adef;
    }
    .buttonInschrijven:hover {
        border: 1px solid #005380;
        color: #005380;
    }
    .keuzeMenu {
        border: 1px solid #00adef;
        background-color: white;
        width: 250px;
        line-height: 40px;
        font-size: 20px;
        cursor: pointer;
        color: #00adef;
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
    }
    .keuzeMenu:hover {
        /*border:1px solid #005380;
		color:#005380;*/
        background-color: #005380;
        color: white;
    }
    .keuzeMenu_selected {
        background-color: #005380;
        color: white;
    }

    .errorInput {
        border: 1px solid #ff0000;
    }

    .new_form_element input[type='text']::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: red;
    }
    .new_form_element input[type='text']::-moz-placeholder {
        /* Firefox 19+ */
        color: red;
    }
    .new_form_element input[type='text']:-ms-input-placeholder {
        /* IE 10+ */
        color: red;
    }
    .new_form_element input[type='text']:-moz-placeholder {
        /* Firefox 18- */
        color: red;
    }
    .radioError {
        color: rgb(255, 0, 0, 0.7);
        color: rgba(255, 0, 0, 0.7);
        font-size: 20px;
        margin-top: 3px;
    }
    .praktische_info {
        color: #333;
        font-size: 20px;
    }

    #container {
        margin-top: 20px;
        width: 610px;
    }
    #menu,
    #content {
        background-color: #ffffff;
        text-align: left;
    }
    #menu ul {
        list-style: none;
        padding-top: 13px;
        padding-bottom: 13px;
    }
    #menu ul li {
        display: inline;
    }
    #menu ul li a {
        text-decoration: none;
        padding-left: 25px;
        padding-right: 25px;
        border-right: 1px solid #a7a9ac;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #00a1e4;
    }
    #menu ul li a:hover,
    #menu ul li a.selected {
        color: #005387;
    }
    #menu ul li a.last {
        border-right: none;
        padding-right: 0px;
    }
    #leftside {
        padding-top: 110px;
        float: left;
    }
    #content {
        padding-top: 20px;
        padding-left: 25px;
        padding-right: 25px;
        _padding-right: 0px;
        font-size: 12px;
        font-family: Arial;
        line-height: 18px;
        /*margin-bottom:10px;*/
    }
    #content ul {
        list-style: none;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        margin-bottom: 20px;
    }
    #content p {
        font-size: 12px;
        font-family: Arial;
        line-height: 18px;
        margin-bottom: 10px;
    }
    #content label {
        font-size: 12px;
        font-family: Arial;
        line-height: 18px;
        margin-bottom: 5px;
        width: 110px;
        display: block;
    }
    #formgegevens .form_element {
        margin-bottom: 15px;
    }
    #formgegevens .form_element {
        margin-bottom: 10px;
        float: left;
        padding-left: 0px;
        padding-right: 75px;
    }
    #formgegevens .form_element_short {
        margin-bottom: 10px;
        float: left;
        padding-left: 0px;
        padding-right: 65px;
    }
    #formgegevens .inschrijving_input {
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        width: 196px;
        _width: 203px;
        padding-left: 5px;
        height: 30px;
        font-size: 14px;
        color: #666c6e;
        border: 1px solid #c3ced2;
        background-color: #f7fbfd;
    }
    #formgegevens .input_left {
        width: 180px;
        float: left;
        margin-right: 5px;
        margin-bottom: 10px;
    }
    #formgegevens .input_middle {
        width: 160px;
        float: left;
        margin-bottom: 10px;
    }
    #formgegevens .input_right {
        width: 210px;
        float: right;
        margin-left: 5px;
        margin-bottom: 10px;
    }
    #formgegevens .input_stylish {
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        width: 100%;
        /*padding:5px;*/
        height: 30px;
        font-size: 14px;
        color: #666c6e;
        border: 1px solid #c3ced2;
        background-color: #f7fbfd;
    }
    #formgegevens .centeringText {
        text-align: center;
        color: #005983;
    }
    #formgegevens .awards {
        width: 100%;
        /*	margin-bottom:10px;;	*/
    }

    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .sendbutton {
            padding: 5px;
        }
    }
    #errors {
        color: #900;
    }
    .sendbutton {
        min-width: 100px;
        color: white;
        background-color: #00adef;
        border: 0;
        cursor: pointer;
        padding: 5px;
    }
    .sendbutton:hover {
        background-color: #005983;
    }
    #formgegevens label {
        font-size: 14px;
        margin-bottom: 5px;
        color: #0092ce;
        display: block;
        width: 196px;
    }
    #formgegevens .radios {
        margin-top: 5;
    }
    #formgegevens .styled-cbo {
        background-color: #f7fbfd;
        background-image: url('../assets/cbo_icon.png');
        background-size: 45px;
        background-position: right center;
        background-repeat: no-repeat;
        overflow: hidden;
        border: 1px solid #c3ced2;
        height: 28px;
        width: 194px;
    }
    #formgegevens .styled-cbo select {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: none;
        padding: 5px;
        height: 30px;
        width: 226px;
        font-size: 14px;
        color: #666c6e;
    }
    .nb {
        font-size: 11px;
    }
    .kolom {
        width: 150px;
        _width: 180px;
        padding-right: 30px;
        float: left;
    }
    .kolom h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
    }
    #iframecontainer {
    }
    #footer {
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
        color: #005387;
        text-align: center;
        padding-top: 15px;
    }
    .keywords_blue {
        color: #00aeef;
    }
    .keywords_blue2 {
        color: #005983;
    }
    .titleDesc {
        color: #666;
    }
    .listBekje {
        color: #00aeef;
        font-weight: bold;
        margin-right: 5px;
    }
    .warningMessage {
        border: 1px solid red;
        margin-bottom: 10px;
        padding: 5px 2px;
    }
    .subscribe-extern.alternative1 {
        padding-bottom: 150px;
        padding-top: 150px;
    }
}

@media only screen and (max-width: 700px) {
    .newBody {
        width: 100%;
    }
    .headImage {
        width: 100%;
    }
    .newContent-overlay {
        /*position:absolute;
		left:50%;*/
        margin-top: -250px;
    }
    .newContent {
        width: 100%;
        background-color: #ffffff;
        border-radius: 10px;
        /*position:relative;
		left:-50%;
		top:-200px;*/
        margin-bottom: 20px;
    }
    .innerContent {
        padding: 25px;
        font-family: 'Lato', sans-serif;
    }
    .innerContent h1 {
        font-family: 'Lato', sans-serif !important;
        font-size: 50px;
        margin-top: 30px;
        line-height: 50px;
    }
    .innerContent h2,
    .innerContent h3 {
        font-family: 'Lato', sans-serif !important;
    }
    .innerContent p {
        font-family: 'Lato', sans-serif !important;
        font-size: 20px;
        margin-bottom: 20px;
    }
    .tblDate {
        margin-top: 20px;
    }
    .padding5 {
        padding: 5px;
    }
    .paddingL15 {
        padding-left: 15px;
    }
    .dateIcons {
        height: 40px;
    }
    .dateSpan {
        font-size: 25px;
    }
    .formContent {
        padding: 15px;
        margin-top: 20px;
    }
    .prohibitedMessage {
        text-align: center;
        background-color: #ffc1c1;
        border: 1px solid #b80303;
        margin-top: 50px;
        padding: 5px;
    }
    .new_form_element {
        width: 50%;
        float: left;
        margin-top: 15px;
    }
    .formLabel {
        font-size: 20px;
        color: #00adef;
    }
    .new_form_element input[type='text'] {
        height: 30px;
        padding: 5px 5px 5px 10px;
        font-size: 20px;
        width: 80%;
        margin-top: 5px;
    }
    .new_form_element select {
        height: 40px;
        padding: 5px 5px 5px 10px;
        font-size: 20px;
        width: 84%;
        margin-top: 5px;
    }
    .radioLabel {
        margin-left: 10px;
        padding: 5px;
        background-color: #00adef;
        color: #ffffff;
        font-size: 20px;
        cursor: pointer;
    }
    .classInschrijven {
        margin-top: 30px;
    }
    .buttonInschrijven {
        border: 1px solid #00adef;
        background-color: white;
        width: 300px;
        height: 50px;
        font-size: 20px;
        float: right;
        cursor: pointer;
        color: #00adef;
    }
    .buttonInschrijven:hover {
        border: 1px solid #005380;
        color: #005380;
    }
    .keuzeMenu {
        border: 1px solid #00adef;
        background-color: white;
        width: 250px;
        line-height: 40px;
        font-size: 20px;
        cursor: pointer;
        color: #00adef;
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
    }
    .keuzeMenu:hover {
        /*border:1px solid #005380;
		color:#005380;*/
        background-color: #005380;
        color: white;
    }
    .keuzeMenu_selected {
        background-color: #005380;
        color: white;
    }

    .errorInput {
        border: 1px solid #ff0000;
    }
    .new_form_element input[type='text']::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: red;
    }
    .new_form_element input[type='text']::-moz-placeholder {
        /* Firefox 19+ */
        color: red;
    }
    .new_form_element input[type='text']:-ms-input-placeholder {
        /* IE 10+ */
        color: red;
    }
    .new_form_element input[type='text']:-moz-placeholder {
        /* Firefox 18- */
        color: red;
    }
    .radioError {
        color: rgb(255, 0, 0, 0.7);
        color: rgba(255, 0, 0, 0.7);
        font-size: 20px;
        margin-top: 3px;
    }
    .praktische_info {
        color: #333;
        font-size: 20px;
    }

    .new_form_element {
        display: block;
        width: 100%;
    }

    /* btn 2018-09-17 */
    .new_form_element input[type='radio'] {
        margin-top: 6px;
    }

    .new_form_element input[type='text'] {
        width: calc(100% - 30px);
    }

    .new_form_element label.radioLabel {
        max-width: calc(100% - 50px);
    }

    .new_wide_form_element {
        width: 100%;
    }

    .buttonInschrijven {
        width: 200px;
    }

    .newContent {
        padding-bottom: 20px;
    }

    .innerContent h1 {
        font-size: 40px;
    }

    h1 + div {
        padding: 0 !important;
    }

    .newBody .headImage {
        height: 400px !important;
    }
    .subscribe-extern .newContent > .headImage.one {
        height: 342px !important;
    }
    /* btn 2018-09-17 [END] */

    #container {
        margin-top: 20px;
        width: 610px;
    }
    #menu,
    #content {
        background-color: #ffffff;
        text-align: left;
    }
    #menu ul {
        list-style: none;
        padding-top: 13px;
        padding-bottom: 13px;
    }
    #menu ul li {
        display: inline;
    }
    #menu ul li a {
        text-decoration: none;
        padding-left: 25px;
        padding-right: 25px;
        border-right: 1px solid #a7a9ac;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #00a1e4;
    }
    #menu ul li a:hover,
    #menu ul li a.selected {
        color: #005387;
    }
    #menu ul li a.last {
        border-right: none;
        padding-right: 0px;
    }
    #leftside {
        padding-top: 110px;
        float: left;
    }
    #content {
        padding-top: 20px;
        padding-left: 25px;
        padding-right: 25px;
        _padding-right: 0px;
        font-size: 12px;
        font-family: Arial;
        line-height: 18px;
        /*margin-bottom:10px;*/
    }
    #content ul {
        list-style: none;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        margin-bottom: 20px;
    }
    #content p {
        font-size: 12px;
        font-family: Arial;
        line-height: 18px;
        margin-bottom: 10px;
    }
    #content label {
        font-size: 12px;
        font-family: Arial;
        line-height: 18px;
        margin-bottom: 5px;
        width: 110px;
        display: block;
    }
    #formgegevens .form_element {
        margin-bottom: 15px;
    }
    #formgegevens .form_element {
        margin-bottom: 10px;
        float: left;
        padding-left: 0px;
        padding-right: 75px;
    }
    #formgegevens .form_element_short {
        margin-bottom: 10px;
        float: left;
        padding-left: 0px;
        padding-right: 65px;
    }
    #formgegevens .inschrijving_input {
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        width: 196px;
        _width: 203px;
        padding-left: 5px;
        height: 30px;
        font-size: 14px;
        color: #666c6e;
        border: 1px solid #c3ced2;
        background-color: #f7fbfd;
    }
    #formgegevens .input_left {
        width: 180px;
        float: left;
        margin-right: 5px;
        margin-bottom: 10px;
    }
    #formgegevens .input_middle {
        width: 160px;
        float: left;
        margin-bottom: 10px;
    }
    #formgegevens .input_right {
        width: 210px;
        float: right;
        margin-left: 5px;
        margin-bottom: 10px;
    }
    #formgegevens .input_stylish {
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        width: 100%;
        /*padding:5px;*/
        height: 30px;
        font-size: 14px;
        color: #666c6e;
        border: 1px solid #c3ced2;
        background-color: #f7fbfd;
    }
    #formgegevens .centeringText {
        text-align: center;
        color: #005983;
    }
    #formgegevens .awards {
        width: 100%;
        /*	margin-bottom:10px;;	*/
    }

    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .sendbutton {
            padding: 5px;
        }
    }
    #errors {
        color: #900;
    }
    .sendbutton {
        min-width: 100px;
        color: white;
        background-color: #00adef;
        border: 0;
        cursor: pointer;
        padding: 5px;
    }
    .sendbutton:hover {
        background-color: #005983;
    }
    #formgegevens label {
        font-size: 14px;
        margin-bottom: 5px;
        color: #0092ce;
        display: block;
        width: 196px;
    }
    #formgegevens .radios {
        margin-top: 5;
    }
    #formgegevens .styled-cbo {
        background-color: #f7fbfd;
        background-image: url('../assets/cbo_icon.png');
        background-size: 45px;
        background-position: right center;
        background-repeat: no-repeat;
        overflow: hidden;
        border: 1px solid #c3ced2;
        height: 28px;
        width: 194px;
    }
    #formgegevens .styled-cbo select {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: none;
        padding: 5px;
        height: 30px;
        width: 226px;
        font-size: 14px;
        color: #666c6e;
    }
    .nb {
        font-size: 11px;
    }
    .kolom {
        width: 150px;
        _width: 180px;
        padding-right: 30px;
        float: left;
    }
    .kolom h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
    }
    #iframecontainer {
    }
    #footer {
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
        color: #005387;
        text-align: center;
        padding-top: 15px;
    }
    .keywords_blue {
        color: #00aeef;
    }
    .keywords_blue2 {
        color: #005983;
    }
    .titleDesc {
        color: #666;
    }
    .listBekje {
        color: #00aeef;
        font-weight: bold;
        margin-right: 5px;
    }
    .warningMessage {
        border: 1px solid red;
        margin-bottom: 10px;
        padding: 5px 2px;
    }

    .subscribe-extern .new_form_element input[type='text'] {
        font-size: 16px;
        height: 30px;
    }
    .subscribe-extern .innerContent p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 500px) {
    .subscribe-extern .newContent > .headImage.one {
        height: 244px !important;
    }
}

@media only screen and (max-width: 400px) {
    .subscribe-extern .newContent > .headImage.one {
        height: 192px !important;
    }
}

::placeholder {
    color: #aaa !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #aaa !important;
}

::-webkit-input-placeholder {
    /* Microsoft Edge */
    color: #aaa !important;
}
