.titleContainer {
  background-image: url("../images/Luchthavenvervoer.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 450px;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
  .titleContainer div.darken {
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    padding-top: 180px; }
    .titleContainer div.darken .aanbodfonts {
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: "FontAwesome";
      width: 100px;
      height: 100px;
      background-color: #3399CC;
      color: white;
      margin-left: auto;
      margin-right: auto;
      border-radius: 50%;
      font-size: 3rem;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
    .titleContainer div.darken .fa.fa-plane {
      font-size: 3rem;
      margin-top: 7px; }
    .titleContainer div.darken h1 {
      width: 100%;
      text-align: center;
      font-size: 4rem;
      margin-top: 25px; }

section.luchthavenvervoerContent {
  padding-top: 50px;
  padding-bottom: 25px;
  width: 1100px;
  margin-left: auto;
  margin-right: auto; }

section.luchthavenvervoerContent.noPaddingTop {
  padding-top: 25px; }

section.prijsberekening {
  width: 1100px;
  margin-left: auto;
  margin-right: auto; }
  section.prijsberekening p {
    padding-bottom: 15px; }
  section.prijsberekening h2 {
    margin-top: 0; }
  section.prijsberekening article {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row nowrap;
    border-top: 2px #3399CC solid;
    padding-top: 15px;
    padding-bottom: 15px; }
    section.prijsberekening article div.numberBlok {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-flow: row nowrap; }
      section.prijsberekening article div.numberBlok span {
        margin-left: 50px;
        font-weight: bold; }
    section.prijsberekening article div.stepNumber {
      background-color: #3399CC;
      width: 75px;
      height: 75px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      color: white;
      font-size: 2rem; }
    section.prijsberekening article select {
      width: 300px; }
  section.prijsberekening article.prijsContainer {
    font-size: 1.4rem; }
    section.prijsberekening article.prijsContainer #price {
      font-size: 2rem;
      color: #3399CC; }
    section.prijsberekening article.prijsContainer .noPrice {
      color: gray;
      font-size: 1.4rem; }

div.rightFlex {
  display: flex;
  justify-content: flex-end;
  width: 100%; }

.selectWidthManager {
  width: 500px; }
