@media (min-width: 768px) {
  .navbar-collapse {
    clear: left; } }

/* 
@media screen and (min-width: 670px) {

		body { 
			background: url(resources/spieren_bg.jpg) no-repeat center center fixed; 
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
	}
@media screen and (max-width: 670px) {

		body { 
			background: url(resources/spieren_bg4.jpg) no-repeat center center fixed; 
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
	}
 */
		
header {
  position: relative;
  z-index: 1; }
  
.panel-body .client-photo2 + p {
margin-top: 10px;
}
 
button.navbar-toggle {
  border: 0;
  margin: 0;
  padding: 10px 0 7px; }
  button.navbar-toggle .navbar-burger {
    border-radius: 3px;
    display: block;
    position: relative;
    background-color: #004c4c;
    height: 4px;
    width: 25px;
    margin: 10px 0; }
    button.navbar-toggle .navbar-burger::before, button.navbar-toggle .navbar-burger::after {
      background-color: #004c4c;
      border-radius: 3px;
      content: '';
      position: absolute;
      left: 0;
      height: 4px;
      width: 100%; }
    button.navbar-toggle .navbar-burger::before {
      top: -9px; }
    button.navbar-toggle .navbar-burger::after {
      top: 9px; }
  button.navbar-toggle:hover .navbar-burger, button.navbar-toggle:active .navbar-burger, button.navbar-toggle:focus .navbar-burger {
    background-color: #3ab6b1; }
    button.navbar-toggle:hover .navbar-burger::before, button.navbar-toggle:hover .navbar-burger::after, button.navbar-toggle:active .navbar-burger::before, button.navbar-toggle:active .navbar-burger::after, button.navbar-toggle:focus .navbar-burger::before, button.navbar-toggle:focus .navbar-burger::after {
      background-color: #3ab6b1; }

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: transparent; }

@media (max-width: 768px) {
  a.navbar-brand {
    margin-left: 10px; }
  .login-mobile {
    font-size: 12px; } }

a.navbar-brand {
  position: relative;
  padding: 0; }
  a.navbar-brand img {
    position: relative;
    z-index: 3;
    background-color: #fff;
    padding: 10px 0px 10px 8px; }
  a.navbar-brand::after {
    content: '';
    display: block;
    position: absolute;
    top: 75%;
    left: 10px;
    height: 20px;
    width: 20px;
   /* 
 background-color: #fff;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 0 0 10px #45b9b2; 
 */
    }

.page-header {

  margin: 0;
  padding: 0;
  border-bottom: 0;
  background-color: #fff; }
  @media (min-width: 768px) {
    .page-header .collapse.in {
      display: none; } }
  .page-header .header.navbar-nav {
    width: 100%;
    height: 50px;
    text-align: center;
    box-shadow: 0 0 10px #45b9b2; }
    .page-header .header.navbar-nav > div {
      float: none;
      display: inline-block; }
    .page-header .header.navbar-nav .navbar-text {
      display: inline-block;
      float: none; }
    .page-header .header.navbar-nav span.callInfoText {
      color: #005e5d;
      margin-right: 5px; 
      font-size: 12px;}
    .page-header .header.navbar-nav span.callInfoNumber {
      color: #45b9b2; 
      font-size: 12px; }
    .page-header .header.navbar-nav .pensionLogo {
      margin-right: 10px; }
    .page-header .header.navbar-nav span.pensionLogoBold {
      color: #005e5d;
      margin-right: 5px;
      font-size: 16px;
      font-weight: bold; }
    .page-header .header.navbar-nav span.pensionLogoRegular {
      color: #005e5d; }
  .page-header .nav-container {
    background-color: transparent; }
    .page-header .nav-container a:hover {
      background-color: #005e5d;
/*       color: #fff; */

  color: rgba(255, 255, 255, 0.65);
      }
    .page-header .nav-container ul {
      padding-left: 0px;
      margin-left: 0px; }
    @media (min-width: 768px) {
      .page-header .nav-container ul {
        padding-left: 0px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .page-header .nav-container ul.login-desktop {
        padding-left: 0;
        margin-right: 15px; } }
  @media (min-width: 768px) {
    .page-header .nav-container {
      background-color: #3ab6b1; } }
  @media (max-width: 767px) {
    .page-header li {
      border-bottom: 1px solid #f5f5f5; } }
  .page-header ul.dropdown-menu {
    padding: 0;
    border-radius: 0;
    border: 0;
    background-color: #3ab6b1;
    min-width: auto; }
    .page-header ul.dropdown-menu a {
      color: #fff;
      padding: 10px 20px;
      text-decoration: none; }

.navbar-nav {
  margin: 0px; }

.navbar {
  border: 0px;
  border-radius: 0px;
  margin-bottom: 0px;
  min-height: 0px; }
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px; }

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header {
  margin-left: 0px;
  margin-right: 0px; }

.navbar-collapse {
  border-top: 0px; }

@media (max-width: 768px) {
  .navbar-collapse,
  .navbar-collapse > .container,
  .login-collapse > .container {
    padding-left: 0px;
    padding-right: 0px; } }

.navbar-toggle {
  float: left;
  margin-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px; }

.navbar-default .navbar-nav > li > a {
  color: #005e5d;
  padding: 10px 20px;
  text-decoration: none; }
  .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background-color: #e0e0e0;
    color: #005e5d; }

@media (min-width: 768px) {
  .navbar-default .navbar-nav > li > a {
    color: #fff;
    padding: 10px; }
    .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
      color: #fff; } }

@media (min-width: 768px) and (max-width: 992px) {
  .navbar-default .navbar-nav > li > a {
    padding: 10px 7px; } }

@media (min-width: 768px) {
  .navbar-default .navbar-nav > li a:focus, .navbar-default .navbar-nav > li a:hover {
    background-color: #005e5d;
    color: #fff; } }

.navbar-default .navbar-nav > li.active > a {
  background-color: transparent;
  color: #005e5d; }
  .navbar-default .navbar-nav > li.active > a::after {
    position: absolute;
    top: 0;
    left: 0;
 /*    background-color: #ffd200; */
    content: ' ';
    width: 6px;
    height: 100%; }

@media (min-width: 768px) {
  .navbar-default .navbar-nav > li.active > a,
  .navbar-default .navbar-nav > li.active > a:hover,
  .navbar-default .navbar-nav > li.active > a:focus {
    color: #fff;
    background-color: transparent; }
    .navbar-default .navbar-nav > li.active > a::after,
    .navbar-default .navbar-nav > li.active > a:hover::after,
    .navbar-default .navbar-nav > li.active > a:focus::after {
      height: 6px;
      width: 100%;
      top: auto;
      right: 0;
      bottom: 0;
      border-left: 10px solid #3ab6b1;
      border-right: 10px solid #3ab6b1; } }

.navbar-default .navbar-nav > .open > a {
  background-color: #3ab6b1;
  color: #fff; }
  .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #005e5d;
    color: #fff; }

.navbar-default button.navbar-login-toggle.navbar-toggle {
  padding: 0;
  margin: 12px 0 0 0;
  border: 0;
  background-color: transparent; }
  .navbar-default button.navbar-login-toggle.navbar-toggle:active, .navbar-default button.navbar-login-toggle.navbar-toggle:focus {
    background-color: transparent; }

.container-fluid .jumbotron {
  padding-left: 0;
  padding-right: 0;
  background-size: cover;
  color: #fff;
  border-radius: 0;
  margin-bottom: 0; }
  
#homeNav {
  background-color: rgba(255, 255, 255, 0.65);
   }
@media (min-width: 1025px) {
  .container-fluid .jumbotron {
    min-height: 386px; }
  .jumbotron {
    position: relative; }
    .jumbotron .container {
      display: block;
      position: absolute;
      bottom: 20px;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0; } }
      
.home h1 {


/*     position: absolute; */
    top: 180px;
    right: 0;
/*     width: 200px; */
    height: 50px;
/*     border: 3px solid #73AD21; */

  color: #333;
  font-size: 24px;
  margin-top: 100px;
  margin-bottom: 60px; }
  
.jumbotron h1 {
  color: #333;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 60px; }

.jumbotron h2 {
  color: #fff; }

.jumbotron p {
  font-size: 16px; }

@media (min-width: 769px) {
  .jumbotron h1 {
    font-size: 40px; } }

.jumbotron .panel {
  color: #333;
  background-color: rgba(255, 255, 255, 0.65);
  padding: 10px; }
  .jumbotron .panel h2 {
    color: #333; }
    
 .panel {
  color: #333;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 10px; }
  
#homeJumbotron {
  background-image: url(/resources/Fysio1.jpg);
  background-position: center;
   }

#PraktijkJumbotron {
  background-image: url(/resources/Praktijk1.jpg); }
  
@media screen and (min-width: 670px) {
#hetTeamJumbotron {

  background-image: url(/resources/hetTeam1.jpg); }
}
@media screen and (max-width: 670px) {
#hetTeamJumbotron {

  background-image: url(/resources/hetTeam1_kl.jpg); }
}
#fysiotherapieJumbotron {
  background-image: url(/resources/fysiotherapie1.jpg);
  background-position: top center; }

#sportrevalidatieJumbotron {
  background-image: url(/resources/sportreval3.jpg);
  background-position: center; }

#manueeltherapieJumbotron {
  background-image: url(/resources/manueeltherapie1.jpg); } 
   
#oncologieJumbotron {
  background-image: url(/resources/oncologie2.jpg); }
  
#oedeemtherapieJumbotron {
  background-image: url(/resources/oedeemtherapie1.jpg); }
  
#dryneedlingJumbotron {
  background-image: url(/resources/_dryneedling1.jpg); }
  
#echografieJumbotron {
  background-image: url(/resources/echografie2.jpg); }
  
#massageJumbotron {
  background-image: url(/resources/massage1.jpg); }
  
#ContactJumbotron {
  background-image: url(/resources/ingang1.jpg); }
 
#HenkJumbotron {
  background-image: url(/resources/henk1.jpg); }
  
@media screen and (min-width: 570px) {
		 
#RoxanneJumbotron {
  background-image: url(/resources/roxanne.jpg); }
		} 
@media screen and (max-width: 570px) {
#RoxanneJumbotron {
  background-image: url(/resources/roxanne3.jpg); }
} 
#ArjenJumbotron {
  background-image: url(/resources/arjen2.jpg); }

  
.home-logo img{
	padding-top: 200px;
/*   position: relative; */
  width: 100%;
  max-width: 277px;}
  
h1.payoff {
	text-shadow: 2px 2px #CCC;
} 
   
.client-story p {
  font-style: italic; }

.client-story a p.cta {
  color: #333; }

.client-story a:hover p {
  color: #333; }

.client-story .client-photo {
  position: relative;
  font-size: 14px;}
  .client-story .client-photo .client-info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    padding: 10px 20px;
    background-color: rgba(0, 146, 134, 0.65);
    color: #fff; }
    
.client-photo2 img{
  position: relative;
  width: 100%;
  max-width: 277px;} 
  
.client-story p.cta {
  position: relative; }

.client-story .cta::after {
  top: 50%;
  bottom: auto;
  right: -25px;
  margin-top: -20px; }

@media (min-width: 769px) {
  .client-story .cta::after {
    right: -40px; } }

@media (min-width: 992px) {
  .client-story .cta::after {
    right: -30px;
    margin-top: -10px; } }

@media (min-width: 1200px) {
  .client-story .cta::after {
    right: -20px; } }

a.toClientStories {
  background-color: #9BBB59;
  color: #fff; }
  a.toClientStories h2 {
    margin-bottom: 0; }
  a.toClientStories.cta {
    padding-bottom: 0; }
    a.toClientStories.cta::after {
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      margin-top: -20px;
      bottom: auto;
      top: 50%; }
    a.toClientStories.cta h5 {
      text-decoration: none;
      margin: 0;
      font-size: 24px; }

a.toClientStories .cta::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff; }

a.toClientStories:hover {
  text-decoration: none; }
  a.toClientStories:hover .cta::after {
    border-top: 2px solid #608e28;
    border-right: 2px solid #608e28; }

/* 
@media (max-width: 769px) {
  table {
    font-size: 10px; }
  .table > tfoot > tr > td,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > thead > tr > th {
    padding: 5px; } }

.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
  background-color: rgba(187, 190, 195, 0.25); }

.beleggingenTabel td, .beleggingenTabel th {
  text-align: right; }

.beleggingenTabel.table > tbody > tr > td,
.beleggingenTabel.table > tbody > tr > th,
.beleggingenTabel.table > tfoot > tr > td,
.beleggingenTabel.table > tfoot > tr > th,
.beleggingenTabel.table > thead > tr > td,
.beleggingenTabel.table > thead > tr > th {
  padding: 5px; }
 */

/* 
.table tr {
  transition: background-color 0.3s linear; }
 */

/* 
.table.table-striped > tbody > tr:nth-of-type(odd):hover,
.table tr:hover {
  background-color: rgba(187, 190, 195, 0.25); }
 */

#chartdiv {
  width: 100%;
  height: 400px;
  background-color: #fff; }

#graphpanel {
  text-align: center;
  padding-left: 15px;
  margin-bottom: 10px; }

.vertical-text {
  transform: rotate(270deg);
  transform-origin: left top;
  position: relative;
  top: 250px; }

#legend {
  list-style: none;
  margin-top: 10px;
  text-align: left; }
  #legend li {
    display: block;
    margin-right: 5px;
    margin-bottom: 5px; }

.chart-color {
  margin-right: 5px; }

#chart-piece1 {
  color: #006480; }

#chart-piece2 {
  color: #f3c000; }

#chart-piece3 {
  color: #00abe9; }

#chart-piece4 {
  color: #005e5d; }

@media (min-width: 768px) {
  #legend {
    text-align: center; }
    #legend li {
      display: inline-block;
      margin-right: 15px; } }

.cta::after {
  content: '';
  position: absolute;
  margin-top: -10px;
  top: 50%;
  right: 40px;
  display: block;
  height: 20px;
  width: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: 2px solid #608e28;
  border-right: 2px solid #608e28; }

[rel="prev"] {
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTUgMTYiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGFzcz0icHJpbWFyeUZpbGwiIGZpbGw9IiM3NzciIGQ9Ik0xNSA3LjA0SDMuNjc3bDUuNDI2LTUuNDI1TDcuNzQ1LjI1NyAwIDhsNy43NDUgNy43NDQgMS4zNTgtMS4zNTdMMy42NzYgOC45NkgxNSIvPjwvc3ZnPg==") no-repeat left 3px;
  display: inline-block;
  font-size: 14px;
  padding-left: 20px;
  text-decoration: none; }

a #alleKlantverhalenHref {
  background-color: #9BBB59; }
  a #alleKlantverhalenHref h2 {
    color: #fff; }

@media (min-width: 992px) {
  .cta::after {
    margin-top: -20px; } }

@media (max-width: 769px) {
  a[href^="mailto"] {
    font-size: 13px; }
  a[href^="tel"] {
    font-size: 13px; } }

a.btn-primary {
  text-decoration: none; }
  
.nopad{
padding-top: 0px;
}
.btn.btn-primary {
  color: #005e5d;
  background-color: #ffffff;
  border-color: #ffffff; }

.panel .btn.btn-primary {
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 6px 40px 6px 20px;
  position: relative; }
  .panel .btn.btn-primary::after {
    content: '';
    position: absolute;
    top: 13px;
    right: 20px;
    display: block;
    height: 10px;
    width: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #000;
    border-right: 1px solid #000; }
  .panel .btn.btn-primary span.glyphicon {
    font-size: 16px;
    color: #222; }

.to-portal {
  text-align: center; }
  .to-portal .btn.btn-primary {
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 0; }

.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:active:focus {
  color: #005e5d;
  background-color: #3ab6b1;
  border-color: #ffffff; }

.btn {
  font-size: 16px;
  border-radius: 0; }

a {
  color: #004c4c;
  text-decoration: none; }
  a.long-link {
    word-break: break-word; }
  a.panel-link {
    text-decoration: none; }
  a:hover, a:focus {
    color: #f60;
    text-decoration: underline; }
    a:hover h1, a:hover h2, a:hover h3, a:focus h1, a:focus h2, a:focus h3 {
      color: #f60; }
  a .panel p,
  a:hover .panel p,
  a:hover .panel li {
    color: #333; }

a[href$=".pdf"]::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGFzcz0icHJpbWFyeUZpbGwiIGZpbGw9IiM5QzlDOUMiIGQ9Ik0xMC4zMzQtLjAwMkgzdjE2LjAwNGgxMy4wMDJWNS40MjIiLz48bGluZWFyR3JhZGllbnQgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJhIiB4MT0iOC4yMzYiIHgyPSIxNS41NzciIHkxPSI5LjE2NSIgeTI9IjIuMzk5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDOEM4QzgiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0xMC44NTguNUgzLjV2MTVoMTJWNC45NCIvPjxwYXRoIGNsYXNzPSJwcmltYXJ5RmlsbCIgZD0iTTEwLjMyOC0uMDAyYzIuNjkzIDEuMjMgMy45IDIuNTc0IDUuNjc0IDUuNDI0LTEuNjQ0LTEtNC41MTQtLjkxLTQuNTE0LS45MXMuMDEyLTMuMTItMS4xNi00LjUxNHoiIGZpbGw9IiM5QzlDOUMiLz48bGluZWFyR3JhZGllbnQgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtNjEwLjUyMyAtODAyLjUyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJiIiB4MT0iNjIzLjExOSIgeDI9IjYyNC4wMTUiIHkxPSI4MDUuNzgyIiB5Mj0iODA0Ljk1NiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjRkZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzhDOEM4Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTEuMTg4LjQ3OGMxLjcxIDEuMDg1IDIuOTggMi4yMzIgNC4zMTMgNC4xODdDMTQuMTY4IDMuODUyIDExLjk4NSA0IDExLjk4NSA0cy4xNTQtMi4zOS0uNzk2LTMuNTIyeiIgZmlsbD0idXJsKCNiKSIvPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImMiIHgxPSI5Ljk0NyIgeDI9IjkuOTQ3IiB5MT0iMTQuNTM4IiB5Mj0iNC42NjUiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzc4MDAxMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0MyMDIwNiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTUuNjMgMTQuNTM4Yy0uMTE1IDAtLjIyNi0uMDI2LS4zMzItLjA4bC0uMjQ0LS4xMjNjLS4xNTItLjA4NS0uMTcyLS4yNzYtLjE0NS0uNDE0LjA5NS0uNDY4LjY3NC0xLjA2IDEuNTQ4LTEuNTguMTAzLS4wNjMgMS4wNy0uNTYgMS4wNy0uNTZsLS40MS4zOWMuMjk0LS40ODIuNjI0LTEuMDc3Ljk5Ny0xLjgwNmwuMDUtLjFjLjI4NS0uNTYuNjA3LTEuMTkuODY0LTEuODE2bC4xMDYtLjI2M2MtLjM3NC0xLjM0Ni0uNTgtMi40My0uMzg0LTMuMTUyLjA2Mi0uMjE3LjMwNC0uMzcuNTktLjM3bC4xNC4wMDNjLjQwNiAwIC41OC40MzcuNi42MzYuMDMuMjczLS4wOS43MTItLjA5NC43M2wtLjE5NS0uMDI1YzAtLjE5OC4wMDItLjQ1My0uMDk0LS42NjUtLjE3My0uMzc3LS4yNzctLjQyLS4yOTctLjQyNC4wMzUuMDE1LjAwNS4wODMtLjAwNy4xNzctLjAzOC4yMS0uMDQ4LjQ2NS0uMDQ4LjU5NiAwIC4zOTguMDY2Ljg5My4xODggMS4zOThsLjI2Ni0xLjA0LjIyMi0uMTVjLS4wMDQuMDUzLS4wODggMS40NTctLjE3NSAxLjg0NGwtLjA1LjIxYy4yODIuODA1Ljc2NSAxLjU2IDEuMzQ3IDIuMTAzLjIxOC4yMDQuNDk1LjM3Ljc4My41MzcuNTAyLS4wOTQgMS4wNDMtLjEzNyAxLjUwMi0uMTM3Ljc1My4wMSAxLjE5Ny4xMTMgMS4zOTcuMzEuMDk2LjA5Ni4xNDguMjE0LjE2NS4zNzQuMDA1LjA3My0uMDI4LjIxNC0uMDI4LjIxNmwtLjE5NS0uMDQ1di4wMDJjLS4wMDIgMC0uMDI4LS4xMTMtLjQyLS4yMzgtLjE5LS4wNi0uNDczLS4wOTItLjg0Mi0uMDkyLS4yMjUgMC0uNDc2LjAxMi0uNzQ1LjAzMy42NjQuMjkgMS4zLjQ3MiAxLjY4LjQ3Mi4xMTggMCAuMTgtLjAyLjIxMi0uMDMzLjAzNS0uMDE3LjA5OC0uMDkuMTMtLjEzMmwuMTc4LjA4Yy4wMjYtLjE4Mi0uMDYyLjI3Mi0uMTA2LjM0NC0uMDc1LjEtLjE5NC4xODItLjMwNS4yMS0uMDgzLjAyMi0uMTg3LjAzMy0uMzA2LjAzMy0uNTY0IDAtMS42NC0uMjctMi42Ny0uODU2LTEuMTEuMTg1LTIuNDYyLjUwNi0zLjY0NS44OTQtLjk1NSAxLjcyLTEuNjgzIDIuNTEtMi4zMDYgMi41MXptMS40My0yLjI2OGMtLjEwNS4xMDMtLjI4OC4yNzYtLjM0NC4zMi0uNjk2LjU3Mi0xLjE1OCAxLjIyLTEuMjUgMS41MjQuMzItLjEyNy44MjItLjU5IDEuNTk1LTEuODQ0em0yLjQwNS0zLjMxM2MtLjE3Mi40NS0uNDA0IDEtLjc3NiAxLjcwMy0uMTYuMjk2LS4zMTQuNTc2LS40Ni44NC43OTItLjMxIDEuNjkzLS41NiAyLjc0LS43NjUtLjA3OC0uMDYtLjE1NC0uMTItLjIyOC0uMTgzLS41MDYtLjQyNi0uOTMzLS45NjItMS4yNzctMS41OTV6IiBmaWxsPSJ1cmwoI2MpIi8+PGc+PGxpbmVhckdyYWRpZW50IGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0iZCIgeDE9IjIuNzk5IiB4Mj0iNy4yMjMiIHkxPSIuMzE4IiB5Mj0iNy42ODIiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI0IwMjEyRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc4MTYyMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNkKSIgZD0iTTAgMmgxMC4wMjJ2NEgweiIvPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImUiIHgxPSIzLjE0NCIgeDI9IjYuODU2IiB5MT0iLjkxMiIgeTI9IjcuMDg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNBNzFGMkQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5MDFCMjciLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjZSkiIGQ9Ik0uNSAyLjVoOXYzaC05eiIvPjwvZz48L3N2Zz4=");
  margin-right: 6px;
  position: relative;
  top: 2px; }

footer {
  height: 74px;
  position: absolute;
  bottom: 0;
  width: 100%; }
  footer ul.navbar-nav {
    text-align: center;
    float: none; }
  footer .navbar-nav > li {
    display: inline-block;
    float: none; }
  footer #upperFooter {
    background-color: #005e5d; }
    footer #upperFooter span {
      margin: 5px; }
    footer #upperFooter ul li {
      padding: 0;
      color: #fff; }
    footer #upperFooter a {
      padding: 10px;
      color: #fff; }
      footer #upperFooter a:hover {
        text-decoration: underline;
        background-color: transparent; }
    footer #upperFooter li:last-child a {
      padding-top: 5px; }
    footer #upperFooter li:first-child a {
      padding-bottom: 0px; }
    @media (min-width: 768px) {
      footer #upperFooter a {
        padding: 10px 30px; }
      footer #upperFooter li:last-child a {
        padding-top: 10px; }
      footer #upperFooter li:first-child a {
        padding-bottom: 10px; } }
  footer #lowerFooter {
    overflow: hidden;
    background-color: #888; }
    footer #lowerFooter a {
      color: #fff;
      font-size: 13px;
      padding: 5px; }
    footer #lowerFooter a:focus,
    footer #lowerFooter a:active {
      background-color: transparent; }
    @media (min-width: 769px) {
      footer #lowerFooter a {
        font-size: 13px; } }
    footer #lowerFooter a:hover {
      text-decoration: underline;
      background-color: transparent; }

@media (max-width: 768px) {
  .container {
    width: 100%; } }

html, body {
  margin: 0;
  padding: 0;
  height: 100%; }

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f5f5f5;
  font-size: 14px;
  color: #333; }

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica narrow, sans-serif; }

h1 {
  margin-top: 0px;
  font-size: 28px;
  color: #94C23C; }

h2 {
  margin-top: 0px;
  font-size: 24px;
  color: #005e5d; }

h3 {
  margin-top: 0px;
  font-size: 20px;
  color: #005e5d; }

h3.subheader {
  font-size: 16px; }

p + h3 {
  margin-top: 20px;
  margin-bottom: 5px; }

h4 {
  color: #005e5d;
  margin-bottom: 0;
  font-size: 16px; }

.wrapper {
  min-height: 100%;
  position: relative; }

main {
  padding-bottom: 74px; }

.container > .row > [class*='col-'] > img {
  margin-bottom: 20px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }

.container > .row:first-child {
  margin-top: 20px; }

.panel {
  border-radius: 20px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
  .panel h1 {
    color: #005e5d;
    font-size: 24px; }
  .panel .panel-body {
    padding: 20px; }
    .panel .panel-body .glyphicon {
      color: #009286; }
  .panel p:last-child {
    margin-bottom: 0; }

.panel-default {
  border: 0; }

#customersContainer .referenceLogos {
  text-align: center; }
  #customersContainer .referenceLogos img {
    margin: 10px 15px; }

.modal-content {
  border-radius: 0; }
  .modal-content .modal-header {
    background-color: #e8f1f1;
    text-align: center; }
    
.modal-body{
	height: auto;
	min-height: 500px;
}

img.img-responsive {
  min-width: 100%; }

.cover {
  width: 100%;
  object-fit: cover; }

ul, ol {
  padding-left: 25px; }
