@charset "UTF-8";
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

footer .footer-inner ul li {
  font-size: 16px;
}

footer {
  background: white;
}
footer p {
  color: #fff;
}
footer .footer-inner {
  background: #1B4A5B;
  color: #fff;
}
.page-type-int footer .footer-inner {
  background-image: -webkit-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: -moz-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: -ms-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: -o-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: linear-gradient(left, #24596c 0%, #183b48 100%);
}
.page-type-sup footer .footer-inner {
  background-image: -webkit-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: -moz-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: -ms-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: -o-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: linear-gradient(left, #24596c 0%, #183b48 100%);
}
.page-type-rec footer .footer-inner, .single-vacancies footer .footer-inner {
  background-image: -webkit-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: -moz-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: -ms-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: -o-linear-gradient(left, #24596c 0%, #183b48 100%);
  background-image: linear-gradient(left, #24596c 0%, #183b48 100%);
}
footer .footer-inner .newsletter {
  background: #f5f6f8;
  height: 100px;
}
.page-type-int footer .footer-inner .newsletter {
  background: #f5f6f8;
}
.page-type-sup footer .footer-inner .newsletter {
  background: #f5f6f8;
}
.page-type-rec footer .footer-inner .newsletter, .single-vacancies footer .footer-inner .newsletter {
  background: #f5f6f8;
}
@media (max-width: 539px) {
  footer .footer-inner .newsletter {
    height: auto;
  }
  footer .footer-inner .newsletter > div {
    max-height: 100%;
    padding-bottom: 10px;
  }
  footer .footer-inner .newsletter > div:before, footer .footer-inner .newsletter > div input {
    display: none;
  }
  footer .footer-inner .newsletter > div .btn {
    width: 100%;
  }
  footer .footer-inner .newsletter > div .btn:after {
    content: " nieuwsbrief";
  }
}
footer .footer-inner .newsletter > div {
  position: relative;
  margin: auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .footer-inner .newsletter > div:before {
  content: "\f003";
  font-family: FontAwesome;
  position: relative;
  left: 37px;
  font-size: 20px;
  color: #999;
  top: 1px;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
footer .footer-inner .newsletter > div.hover:before {
  top: 3px;
  font-size: 25px;
}
footer .footer-inner .newsletter > div.hover input {
  cursor: pointer;
}
footer .footer-inner .newsletter > div input {
  border: 0;
  padding: 11px 10px;
  width: 470px;
  font-size: 15px;
  padding-left: 50px;
  color: #999;
  margin-right: -3px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
footer .footer-inner .newsletter > div input::placeholder {
  color: #999;
}
footer .footer-inner .newsletter > div .btn {
  font-size: 15px;
  padding: 11px 36px;
  background: #f9a13b;
  font-weight: bold;
}
footer .footer-inner ul {
  margin: 0;
}
footer .footer-inner ul li a {
  padding: 0;
  color: #fff;
}
footer .footer-inner .menu {
  margin-bottom: 20px;
}
footer .footer-inner .menu p {
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
}
footer .footer-inner #copyright-terms .copyright-terms-wrapper {
  width: 100%;
  border-color: rgba(255, 255, 255, 0.35);
}
footer .footer-inner #copyright-terms .copyright-terms-wrapper p {
  line-height: 34px;
  float: left;
}
footer .footer-inner #copyright-terms .copyright-terms-wrapper ul {
  line-height: 14px;
  margin: 10px 0;
}
footer .footer-inner #copyright-terms .copyright-terms-wrapper ul li {
  float: left;
  padding: 0px 5px;
}
footer .footer-inner #copyright-terms .copyright-terms-wrapper ul li:not(:last-child) {
  border-right: 1px solid;
}
footer .footer-inner #copyright-terms .copyright-terms-wrapper ul li a {
  color: #fff;
}
footer a {
  color: #fff;
}
footer a:hover {
  color: #fff;
  text-decoration: none;
}
footer .author {
  margin-top: 30px;
}
footer .organization-name span {
  font-weight: bold;
}
footer .copyright-terms-wrapper > *:last-child {
  float: right;
}
footer .organization-name {
  font-size: 16px;
}

.modal-dialog label {
  font-size: 14px;
  margin: 0;
  font-weight: lighter;
}

.modal-body {
  padding: 15px 15px 0;
}
.modal-body .form-group {
  margin: 0;
}

.your-age-wrap {
  display: block !important;
  height: 1px !important;
  margin: -1px 0 0 -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: relative !important;
  width: 1px !important;
}

.btn-primary {
  font-size: 16px;
  font-weight: bold;
  background: #1B4A5B;
  border-radius: 0px;
  border: 0;
}
@media (max-width: 539px) {
  .btn-primary {
    white-space: normal;
  }
}

.btn-default {
  color: #444;
  background-color: #fff;
  border-color: #444;
  border-radius: 0;
  padding: 7px 14px;
  font-weight: bold;
}

.modal-content .btn {
  padding: 10px 18px;
  margin-left: 15px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.wpcf7-response-output {
  margin: 0;
}

.wpcf7-not-valid-tip {
  position: relative;
  color: rgb(204, 0, 0);
  font-size: 14px;
  margin-left: 15px;
  font-weight: normal;
}
.wpcf7-not-valid-tip:after {
  content: "↴";
  font-size: 14px;
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  display: inline-block;
  top: -9px;
  position: absolute;
  right: -16px;
}

#wpadminbar {
  bottom: 0;
  top: auto;
  z-index: 10000001;
}
#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
  min-width: 100%;
  bottom: 32px;
}

@media (min-width: 992px) {
  footer .adr {
    margin-bottom: 40px;
  }
  footer .adr + div img {
    height: 88px;
  }
}

.page-id-20128 .fwServices {
  padding-top: 110px;
}

/*# sourceMappingURL=footer.css.map */
