@font-face {
  font-family: 'Volvo Light';
  src: URL("../fonts/volvo.ttf") format("truetype");
}

@font-face {
  font-family: 'Volvo Novum';
  src: URL("../fonts/VolvoNovumRegular.ttf") format("truetype");
}

@font-face {
  font-family: 'Volvo Sans';
  src: URL("../fonts/VolvoSansLight.ttf") format("truetype");
}

body {
  padding-top: 54px;
  font-family: "Volvo Light", sans-serif;
  /*background-image: url(../img/hp_hero_v40polar_v2.jpg);*/
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

.defButton {
  padding: 16px 50px;
  margin: 10px 10px 10px 0px;
  background-color: #fff;
  border: solid 1px #007bcd;
  border-radius: 0px;
  color: #007bcd;
  font-size: 15px;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
  text-decoration: none;
}

.defButton:hover, .defButton:active, .defButton.active {
  background-color: #007bcd;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

p.options a {
  color: #007bcd;
}

p.options a:hover {
  text-decoration: none;
}

.head_banner {
  background-image: url(../img/pdphero_v60_my20.jpg);
  background-position: 0 -250px;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  float: right;
}

.head_banner .head_banner_inner {
  display: block;
  position: relative;
  margin-left: 285px;
  font-family: "Volvo Sans", sans-serif;
}

.head_banner .head_banner_inner h1 {
  font-size: 56px;
  font-family: "Volvo Sans", sans-serif;
}

.head_banner .head_banner_inner h5 {
  font-size: 14px;
  text-transform: uppercase;
}

.head_banner.head_banner_sm {
  height: 375px;
}

.head_banner.head_banner_sm .head_banner_inner {
  margin-top: 75px;
}

.head_banner.head_banner_lg {
  height: 375px;
}

.head_banner.head_banner_lg .head_banner_inner {
  margin-top: 50px;
}

.head_banner.profile_banner {
  background-image: url(../img/landing-hero-background.jpg);
  background-position: 0 -270px;
}

@media (max-width: 992px) {
  .head_banner.profile_banner {
    background-position: center;
  }
}

.navbar_contains {
  padding: 4.5px;
  background-color: #ffffff;
  font-family: "Volvo Light", sans-serif;
  margin: 0;
  padding: 0;
}

.navbar_contains .toggle_div {
  z-index: 999;
}

.navbar_contains .container-fluid {
  background-color: #ffffff;
}

.navbar_contains .container-fluid button {
  color: #5f5f5f;
  padding: 20px;
}

.navbar_contains .container-fluid button:focus {
  outline: none;
}

.navbar_contains .container-fluid ul {
  margin: 0;
  padding: 0;
}

.navbar_contains .container-fluid ul li {
  text-decoration: none;
  color: #5f5f5f;
  padding: 12px 0px;
  margin-right: 10px;
  font-size: 15px;
  letter-spacing: 3px;
  border-bottom: 2px solid #ffffff;
}

.navbar_contains .container-fluid ul li:hover {
  color: #003057;
  text-decoration: none;
  border-bottom: 2px solid #1c6bba;
}

.navbar_contains .container-fluid ul li.logout {
  border-left: 1px solid #ccc;
}

@media (max-width: 992px) {
  .navbar_contains .container-fluid ul li.logout {
    border-left: none;
  }
}

.navbar_contains .container-fluid ul li a {
  color: #333;
}

@media (max-width: 992px) {
  .navbar_contains .logo_div {
    margin-top: -60px;
  }
}

#homeMap {
  height: 250px;
  width: 100%;
  padding: 0;
  margin: 0;
}

#mapOverLay {
  position: relative;
  height: 250px;
  width: 100%;
  padding: 0;
  margin: -250px 0px 0px 0px;
  background-color: rgba(191, 191, 191, 0.5);
}

.homeInfo .row .leftCol {
  text-align: center;
}

@media (max-width: 992px) {
  .homeInfo .row .leftCol {
    padding: 0px 0px 0px 0px;
  }
}

.homeInfo .row .leftCol .iconImage {
  width: 60px;
  margin-top: 10%;
}

@media (max-width: 992px) {
  .homeInfo .row .leftCol .iconImage {
    width: 40px;
    margin-top: 25%;
  }
}

.homeInfo .row .leftCol .iconImageFilter {
  -webkit-filter: invert(36%) sepia(78%) saturate(565%) hue-rotate(168deg) brightness(91%) contrast(100%);
          filter: invert(36%) sepia(78%) saturate(565%) hue-rotate(168deg) brightness(91%) contrast(100%);
}

.homeInfo .row .fas {
  font-size: 40pt;
  margin: auto;
  color: #1c6bba;
  text-align: center;
}

.homeInfo .row h4 {
  text-transform: uppercase;
  color: #1c6bba;
}

.homeInfo .row h6 {
  text-transform: uppercase;
}

.banner_small {
  margin: 50px 0px;
}

@media (max-width: 992px) {
  .head_banner {
    background-position: center;
  }
  .head_banner .head_banner_inner {
    margin: 30px 0px;
  }
}

.beurt {
  font-size: 15px;
  margin-bottom: 100px;
}

.beurt form {
  margin-top: 100px;
}

.beurt form .form-row label {
  margin: 9px 0px 5px 0px;
}

.beurt form .form-row input {
  border-radius: 0;
  height: 45px;
  width: 100%;
}

.beurt form .form-row select {
  border-radius: 0;
  height: 45px !important;
}

.container .row.logoRow {
  text-align: center;
}

.container .row.logoRow .loginLogo {
  height: 100px;
}

.container .row h1 {
  margin-bottom: 30px;
}

.container .row input {
  height: 36px;
  width: 250px;
  margin-bottom: 10px;
  outline: 1px;
}

.keuzeLinks {
  margin-top: 20px;
}

.table-striped tr td .blurred {
  -webkit-filter: blur(6px);
          filter: blur(6px);
}

.table-striped tr td .eye {
  float: right;
}

.table-striped tr td .eye:hover {
  cursor: pointer;
}

footer .foot {
  background-color: #161618;
}

footer .foot .container {
  text-align: center;
  padding: 30px 0px 50px 0px;
  color: #fff;
}

footer .foot .container ul li {
  margin: 0px 20px;
}

footer .foot .container ul li a {
  color: #fff;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}

footer .foot .container ul li a:hover {
  color: #999;
  text-decoration: none;
}

footer .foot .container .copyright {
  color: #999;
}

footer .foot .container img {
  margin: 100px 0px 75px 0px;
}

.container-fluid.account_info {
  background-color: #f5f5f5;
}

.container-fluid .account {
  padding: 50px 0px 50px 0px;
}

.container-fluid .account p {
  font-size: 15px;
}

.container-fluid .account p.title {
  margin-bottom: 7px;
}

.password_change form {
  margin-top: 100px;
}

.password_change form .form-row label {
  margin: 9px 0px 5px 0px;
}

.password_change form .form-row input {
  border-radius: 0;
  height: 45px;
  width: 100%;
}

.password_change form .form-row select {
  border-radius: 0;
  height: 45px !important;
}

.notFound_banner {
  height: 375px;
  background-image: url(../img/pdp_hero_v90-bs_4096x2304.jpg);
}

.register_banner {
  height: 450px;
  background-image: url(../img/landing-public-hero-background.jpg);
  background-position: 0 -100px;
  margin: 50px 0;
}

.register input {
  width: 100% !important;
  height: 50px !important;
  padding: 10px;
  margin-top: 30px;
}
/*# sourceMappingURL=style.css.map */