﻿.very_useless_class_will_not_use_this {
  color: #31708f;
}
.detail .main_titel {
  float: left;
  width: 100%;
}
.detail .main_titel p:first-child {
  font-size: 24px;
}
.detail .btn.btn_turq {
  font-size: 24px;
  line-height: 55px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.detail .btn.btn-sm.btn_turq {
  font-size: inherit;
  line-height: 30px;
}
.detail_header .c1,
.detail_header .c2,
.detail_header .c3 {
  float: left;
  padding-top: 20px;
  width: 140px;
}
.detail_header {
  float: left;
  height: 300px;
  width: 900px;
  margin-bottom: 50px;
}
.detail_header .c2 {
  width: 465px;
}
.detail_header .c3 {
  width: 200px;
}
.map {
  float: left;
  width: 400px;
  height: 300px;
  margin-bottom: 50px;
}
.missie {
  width: 400px;
  height: 292px;
  margin-bottom: 20px;
}
.missie .holder {
  height: 200px;
}
.detail p.kn_meer a,
.detail p.kn_meer a:hover {
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.fotos,
.videos {
  margin-left: 1px !important;
  width: 449px;
  height: 294px;
  margin-bottom: 50px;
  /*border-bottom: @nr-border-size solid @color-grey-bg;*/
}
.fin_org {
  width: 400px;
  margin-bottom: 50px;
}
.fin_org .content {
  margin: 0px;
  padding: 0px;
  height: 87px;
}
.fin_org .content p:first-child {
  line-height: 40px;
  font-size: 16px;
}
.fin_org .content p:last-child {
  font-size: 36px;
}
.fin_org p.kn_meer {
  margin-right: 10px;
}
.fin_org.big {
  width: 850px;
}
.fin_org.big .org {
  float: right;
}
.fin,
.org {
  width: 400px;
  height: 167px;
  margin-bottom: 50px;
}
.org .content {
  height: 92px;
}
.projecten {
  width: 850px;
  height: 304px;
  margin-bottom: 50px;
}
.projecten .item {
  float: left;
  margin-top: 30px;
  height: 209px;
  width: 380px;
}
.projecten .item .holder {
  height: 190px;
}
.projecten .item:first-child {
  border-right: solid 1px #f0efef;
  padding-right: 18px;
}
.projecten .slider {
  height: 209px;
}
.slider .foto,
.slider .video {
  float: left;
  width: 100%;
  height: 100%;
}
.slider .video .foto {
  position: relative;
}
.slider .video .play {
  position: relative;
  height: 105px !important;
  width: 105px !important;
  background-position: -176px -172px !important;
  left: 173px !important;
  top: 77px !important;
}
.slider .bxslider_fotos li iframe,
.slider .bxslider_videos li iframe {
  margin: 0 auto;
  height: 100%;
}
.slider .bxslider_videos li {
  height: 242px;
}
table#financialdata {
  width: 100%;
}
table#financialdata td {
  width: 100px;
  padding: 1px;
}
table#financialdata th {
  padding: 3px;
}
table#financialdata .tableHeader {
  background: #2eb3ba;
  color: #FFF;
}
table#financialdata .tableSubHeader {
  background: #d7d7d7;
  color: #000;
}
table#financialdata .highlight {
  background: #ffd800;
  color: #000;
}
a.simple,
a.simple:hover {
  color: #31708f;
  font-weight: normal;
  text-decoration: underline;
}
.preview-data hr {
  display: none;
}
.inactive {
  position: absolute;
  width: 400px;
  background-color: white;
  padding: 20px;
  font-size: 26px;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100px;
  margin-top: 550px;
  z-index: 99;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
}
.extra-msg {
  color: #c0c0c0;
  font-size: 12px;
  font-style: italic;
  margin: -20px 0 5px 0 !important;
}
.logo_mfl {
  width: 38px;
  height: 43px;
  background-position: -176px 0px;
  display: block;
  float: left;
  margin-top: -13px;
  margin-left: 10px;
  margin-right: 350px;
}
.mfl_caption {
  font-weight: 700;
  font-size: 15px;
  color: #2eb3ba;
  display: block;
  width: 330px;
  height: 43px;
  line-height: 50px;
  margin-left: 47px;
  opacity: 0;
}
.logo_mfl:hover .mfl_caption {
  opacity: 1;
  transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
}
@media screen and (min-width: 1180px) and (max-width: 1360px) {
  .logo_mfl {
    display: inline-block;
    padding-top: 2px;
    margin-top: -3px;
    float: none;
  }
}
@media screen and (min-width: 1px) and (max-width: 1180px) {
  .logo_mfl {
    display: inline-block;
    padding-top: 0px;
    margin-top: -3px;
    float: none;
  }
}
.employees_passive {
  font-size: 17px !important;
  line-height: 60px !important;
}
@media screen and (max-width: 1360px) {
  .org-passive {
    float: none !important;
  }
}
.official-name {
  clear: both;
  float: left;
  font-size: 12px;
}
.official-name span:first-child {
  color: #2eb3ba;
  font-weight: 600;
}
.website {
  height: 50px;
}
.phone {
  height: 52px;
}