.page-color-pink1 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #be035e;
  border-top: 2px solid #be035e;
}

.page-color-pink1 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #be035e;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-pink1 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #be035e;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-pink2.page-top-border {
  border-top-color: #de007d;
}

.page-color-pink2 .brand-nav > ul > li.current {
  background-color: #de007d;
}

.page-color-pink2 .brand-nav > ul > li.current > a,
.page-color-pink2 .brand-nav > ul > li.current > a:visited,
.page-color-pink2 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #b50066;
}

.page-color-pink2 .specialism-info-block {
  background: #de007d;
}

@media only screen and (min-width: 992px) {
  .page-color-pink2 .product-group-header h1 {
    background-color: #de007d;
    box-shadow: 0 1px 0 #c5006f;
    text-shadow: 0 -1px 0 #ab0060;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-pink2.page-product-group {
    border-top: 3px solid #de007d !important;
  }

  .page-color-pink2.page-splash-header {
    border-top: 3px solid #de007d !important;
  }
}

.page-color-pink2 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #de007d;
  border-top: 2px solid #de007d;
}

.page-color-pink2 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #de007d;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-pink2 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #de007d;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-pink3.page-top-border {
  border-top-color: #cd63a2;
}

.page-color-pink3 .brand-nav > ul > li.current {
  background-color: #cd63a2;
}

.page-color-pink3 .brand-nav > ul > li.current > a,
.page-color-pink3 .brand-nav > ul > li.current > a:visited,
.page-color-pink3 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #c34490;
}

.page-color-pink3 .specialism-info-block {
  background: #cd63a2;
}

@media only screen and (min-width: 992px) {
  .page-color-pink3 .product-group-header h1 {
    background-color: #cd63a2;
    box-shadow: 0 1px 0 #c75096;
    text-shadow: 0 -1px 0 #c03d8b;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-pink3.page-product-group {
    border-top: 3px solid #cd63a2 !important;
  }

  .page-color-pink3.page-splash-header {
    border-top: 3px solid #cd63a2 !important;
  }
}

.page-color-pink3 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #cd63a2;
  border-top: 2px solid #cd63a2;
}

.page-color-pink3 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #cd63a2;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-pink3 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #cd63a2;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-purple1.page-top-border {
  border-top-color: #522878;
}

.page-color-purple1 .brand-nav > ul > li.current {
  background-color: #522878;
}

.page-color-purple1 .brand-nav > ul > li.current > a,
.page-color-purple1 .brand-nav > ul > li.current > a:visited,
.page-color-purple1 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #3d1e59;
}

.page-color-purple1 .specialism-info-block {
  background: #522878;
}

@media only screen and (min-width: 992px) {
  .page-color-purple1 .product-group-header h1 {
    background-color: #522878;
    box-shadow: 0 1px 0 #452265;
    text-shadow: 0 -1px 0 #381b52;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-purple1.page-product-group {
    border-top: 3px solid #522878 !important;
  }

  .page-color-purple1.page-splash-header {
    border-top: 3px solid #522878 !important;
  }
}

.page-color-purple1 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #522878;
  border-top: 2px solid #522878;
}

.page-color-purple1 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #522878;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-purple1 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #522878;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-purple2.page-top-border {
  border-top-color: #5c56a1;
}

.page-color-purple2 .brand-nav > ul > li.current {
  background-color: #5c56a1;
}

.page-color-purple2 .brand-nav > ul > li.current > a,
.page-color-purple2 .brand-nav > ul > li.current > a:visited,
.page-color-purple2 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #4d4886;
}

.page-color-purple2 .specialism-info-block {
  background: #5c56a1;
}

@media only screen and (min-width: 992px) {
  .page-color-purple2 .product-group-header h1 {
    background-color: #5c56a1;
    box-shadow: 0 1px 0 #534d90;
    text-shadow: 0 -1px 0 #494480;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-purple2.page-product-group {
    border-top: 3px solid #5c56a1 !important;
  }

  .page-color-purple2.page-splash-header {
    border-top: 3px solid #5c56a1 !important;
  }
}

.page-color-purple2 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #5c56a1;
  border-top: 2px solid #5c56a1;
}

.page-color-purple2 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #5c56a1;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-purple2 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #5c56a1;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-purple3.page-top-border {
  border-top-color: #bc598a;
}

.page-color-purple3 .brand-nav > ul > li.current {
  background-color: #bc598a;
}

.page-color-purple3 .brand-nav > ul > li.current > a,
.page-color-purple3 .brand-nav > ul > li.current > a:visited,
.page-color-purple3 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #a84476;
}

.page-color-purple3 .specialism-info-block {
  background: #bc598a;
}

@media only screen and (min-width: 992px) {
  .page-color-purple3 .product-group-header h1 {
    background-color: #bc598a;
    box-shadow: 0 1px 0 #b3487d;
    text-shadow: 0 -1px 0 #a14171;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-purple3.page-product-group {
    border-top: 3px solid #bc598a !important;
  }

  .page-color-purple3.page-splash-header {
    border-top: 3px solid #bc598a !important;
  }
}

.page-color-purple3 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #bc598a;
  border-top: 2px solid #bc598a;
}

.page-color-purple3 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #bc598a;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-purple3 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #bc598a;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-blue1.page-top-border {
  border-top-color: #0075be;
}

.page-color-blue1 .brand-nav > ul > li.current {
  background-color: #0075be;
}

.page-color-blue1 .brand-nav > ul > li.current > a,
.page-color-blue1 .brand-nav > ul > li.current > a:visited,
.page-color-blue1 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #005c95;
}

.page-color-blue1 .specialism-info-block {
  background: #0075be;
}

@media only screen and (min-width: 992px) {
  .page-color-blue1 .product-group-header h1 {
    background-color: #0075be;
    box-shadow: 0 1px 0 #0065a5;
    text-shadow: 0 -1px 0 #00568b;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-blue1.page-product-group {
    border-top: 3px solid #0075be !important;
  }

  .page-color-blue1.page-splash-header {
    border-top: 3px solid #0075be !important;
  }
}

.page-color-blue1 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #0075be;
  border-top: 2px solid #0075be;
}

.page-color-blue1 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #0075be;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-blue1 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #0075be;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-blue2.page-top-border {
  border-top-color: #009bd9;
}

.page-color-blue2 .brand-nav > ul > li.current {
  background-color: #009bd9;
}

.page-color-blue2 .brand-nav > ul > li.current > a,
.page-color-blue2 .brand-nav > ul > li.current > a:visited,
.page-color-blue2 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #007eb0;
}

.page-color-blue2 .specialism-info-block {
  background: #009bd9;
}

@media only screen and (min-width: 992px) {
  .page-color-blue2 .product-group-header h1 {
    background-color: #009bd9;
    box-shadow: 0 1px 0 #0089c0;
    text-shadow: 0 -1px 0 #0077a6;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-blue2.page-product-group {
    border-top: 3px solid #009bd9 !important;
  }

  .page-color-blue2.page-splash-header {
    border-top: 3px solid #009bd9 !important;
  }
}

.page-color-blue2 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #009bd9;
  border-top: 2px solid #009bd9;
}

.page-color-blue2 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #009bd9;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-blue2 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #009bd9;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-blue3.page-top-border {
  border-top-color: #52b7c3;
}

.page-color-blue3 .brand-nav > ul > li.current {
  background-color: #52b7c3;
}

.page-color-blue3 .brand-nav > ul > li.current > a,
.page-color-blue3 .brand-nav > ul > li.current > a:visited,
.page-color-blue3 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #3da3af;
}

.page-color-blue3 .specialism-info-block {
  background: #52b7c3;
}

@media only screen and (min-width: 992px) {
  .page-color-blue3 .product-group-header h1 {
    background-color: #52b7c3;
    box-shadow: 0 1px 0 #41aebb;
    text-shadow: 0 -1px 0 #3a9ca8;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-blue3.page-product-group {
    border-top: 3px solid #52b7c3 !important;
  }

  .page-color-blue3.page-splash-header {
    border-top: 3px solid #52b7c3 !important;
  }
}

.page-color-blue3 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #52b7c3;
  border-top: 2px solid #52b7c3;
}

.page-color-blue3 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #52b7c3;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-blue3 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #52b7c3;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-magento1.page-top-border {
  border-top-color: #00929f;
}

.page-color-magento1 .brand-nav > ul > li.current {
  background-color: #00929f;
}

.page-color-magento1 .brand-nav > ul > li.current > a,
.page-color-magento1 .brand-nav > ul > li.current > a:visited,
.page-color-magento1 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #006d76;
}

.page-color-magento1 .specialism-info-block {
  background: #00929f;
}

@media only screen and (min-width: 992px) {
  .page-color-magento1 .product-group-header h1 {
    background-color: #00929f;
    box-shadow: 0 1px 0 #007b86;
    text-shadow: 0 -1px 0 #00636c;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-magento1.page-product-group {
    border-top: 3px solid #00929f !important;
  }

  .page-color-magento1.page-splash-header {
    border-top: 3px solid #00929f !important;
  }
}

.page-color-magento1 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #00929f;
  border-top: 2px solid #00929f;
}

.page-color-magento1 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #00929f;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-magento1 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #00929f;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-magento2.page-top-border {
  border-top-color: #00838e;
}

.page-color-magento2 .brand-nav > ul > li.current {
  background-color: #00838e;
}

.page-color-magento2 .brand-nav > ul > li.current > a,
.page-color-magento2 .brand-nav > ul > li.current > a:visited,
.page-color-magento2 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #005d65;
}

.page-color-magento2 .specialism-info-block {
  background: #00838e;
}

@media only screen and (min-width: 992px) {
  .page-color-magento2 .product-group-header h1 {
    background-color: #00838e;
    box-shadow: 0 1px 0 #006b75;
    text-shadow: 0 -1px 0 #00545b;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-magento2.page-product-group {
    border-top: 3px solid #00838e !important;
  }

  .page-color-magento2.page-splash-header {
    border-top: 3px solid #00838e !important;
  }
}

.page-color-magento2 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #00838e;
  border-top: 2px solid #00838e;
}

.page-color-magento2 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #00838e;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-magento2 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #00838e;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-green1.page-top-border {
  border-top-color: #005330;
}

.page-color-green1 .brand-nav > ul > li.current {
  background-color: #005330;
}

.page-color-green1 .brand-nav > ul > li.current > a,
.page-color-green1 .brand-nav > ul > li.current > a:visited,
.page-color-green1 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #002a18;
}

.page-color-green1 .specialism-info-block {
  background: #005330;
}

@media only screen and (min-width: 992px) {
  .page-color-green1 .product-group-header h1 {
    background-color: #005330;
    box-shadow: 0 1px 0 #003a21;
    text-shadow: 0 -1px 0 #002013;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-green1.page-product-group {
    border-top: 3px solid #005330 !important;
  }

  .page-color-green1.page-splash-header {
    border-top: 3px solid #005330 !important;
  }
}

.page-color-green1 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #005330;
  border-top: 2px solid #005330;
}

.page-color-green1 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #005330;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-green1 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #005330;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-green2.page-top-border {
  border-top-color: #006937;
}

.page-color-green2 .brand-nav > ul > li.current {
  background-color: #006937;
}

.page-color-green2 .brand-nav > ul > li.current > a,
.page-color-green2 .brand-nav > ul > li.current > a:visited,
.page-color-green2 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #004022;
}

.page-color-green2 .specialism-info-block {
  background: #006937;
}

@media only screen and (min-width: 992px) {
  .page-color-green2 .product-group-header h1 {
    background-color: #006937;
    box-shadow: 0 1px 0 #00502a;
    text-shadow: 0 -1px 0 #00361c;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-green2.page-product-group {
    border-top: 3px solid #006937 !important;
  }

  .page-color-green2.page-splash-header {
    border-top: 3px solid #006937 !important;
  }
}

.page-color-green2 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #006937;
  border-top: 2px solid #006937;
}

.page-color-green2 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #006937;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-green2 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #006937;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-green3.page-top-border {
  border-top-color: #00853d;
}

.page-color-green3 .brand-nav > ul > li.current {
  background-color: #00853d;
}

.page-color-green3 .brand-nav > ul > li.current > a,
.page-color-green3 .brand-nav > ul > li.current > a:visited,
.page-color-green3 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #005c2a;
}

.page-color-green3 .specialism-info-block {
  background: #00853d;
}

@media only screen and (min-width: 992px) {
  .page-color-green3 .product-group-header h1 {
    background-color: #00853d;
    box-shadow: 0 1px 0 #006c31;
    text-shadow: 0 -1px 0 #005226;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-green3.page-product-group {
    border-top: 3px solid #00853d !important;
  }

  .page-color-green3.page-splash-header {
    border-top: 3px solid #00853d !important;
  }
}

.page-color-green3 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #00853d;
  border-top: 2px solid #00853d;
}

.page-color-green3 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #00853d;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-green3 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #00853d;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-green4.page-top-border {
  border-top-color: #289c38;
}

.page-color-green4 .brand-nav > ul > li.current {
  background-color: #289c38;
}

.page-color-green4 .brand-nav > ul > li.current > a,
.page-color-green4 .brand-nav > ul > li.current > a:visited,
.page-color-green4 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #207c2c;
}

.page-color-green4 .specialism-info-block {
  background: #289c38;
}

@media only screen and (min-width: 992px) {
  .page-color-green4 .product-group-header h1 {
    background-color: #289c38;
    box-shadow: 0 1px 0 #238831;
    text-shadow: 0 -1px 0 #1e7329;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-green4.page-product-group {
    border-top: 3px solid #289c38 !important;
  }

  .page-color-green4.page-splash-header {
    border-top: 3px solid #289c38 !important;
  }
}

.page-color-green4 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #289c38;
  border-top: 2px solid #289c38;
}

.page-color-green4 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #289c38;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-green4 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #289c38;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-green5.page-top-border {
  border-top-color: #78ae2b;
}

.page-color-green5 .brand-nav > ul > li.current {
  background-color: #78ae2b;
}

.page-color-green5 .brand-nav > ul > li.current > a,
.page-color-green5 .brand-nav > ul > li.current > a:visited,
.page-color-green5 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #618d23;
}

.page-color-green5 .specialism-info-block {
  background: #78ae2b;
}

@media only screen and (min-width: 992px) {
  .page-color-green5 .product-group-header h1 {
    background-color: #78ae2b;
    box-shadow: 0 1px 0 #6a9a26;
    text-shadow: 0 -1px 0 #5c8521;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-green5.page-product-group {
    border-top: 3px solid #78ae2b !important;
  }

  .page-color-green5.page-splash-header {
    border-top: 3px solid #78ae2b !important;
  }
}

.page-color-green5 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #78ae2b;
  border-top: 2px solid #78ae2b;
}

.page-color-green5 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #78ae2b;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-green5 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #78ae2b;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-green6.page-top-border {
  border-top-color: #b9c108;
}

.page-color-green6 .brand-nav > ul > li.current {
  background-color: #b9c108;
}

.page-color-green6 .brand-nav > ul > li.current > a,
.page-color-green6 .brand-nav > ul > li.current > a:visited,
.page-color-green6 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #939a06;
}

.page-color-green6 .specialism-info-block {
  background: #b9c108;
}

@media only screen and (min-width: 992px) {
  .page-color-green6 .product-group-header h1 {
    background-color: #b9c108;
    box-shadow: 0 1px 0 #a2a907;
    text-shadow: 0 -1px 0 #8a9006;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-green6.page-product-group {
    border-top: 3px solid #b9c108 !important;
  }

  .page-color-green6.page-splash-header {
    border-top: 3px solid #b9c108 !important;
  }
}

.page-color-green6 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #b9c108;
  border-top: 2px solid #b9c108;
}

.page-color-green6 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #b9c108;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-green6 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #b9c108;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-green7.page-top-border {
  border-top-color: #959228;
}

.page-color-green7 .brand-nav > ul > li.current {
  background-color: #959228;
}

.page-color-green7 .brand-nav > ul > li.current > a,
.page-color-green7 .brand-nav > ul > li.current > a:visited,
.page-color-green7 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #75721f;
}

.page-color-green7 .specialism-info-block {
  background: #959228;
}

@media only screen and (min-width: 992px) {
  .page-color-green7 .product-group-header h1 {
    background-color: #959228;
    box-shadow: 0 1px 0 #817e23;
    text-shadow: 0 -1px 0 #6d6b1d;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-green7.page-product-group {
    border-top: 3px solid #959228 !important;
  }

  .page-color-green7.page-splash-header {
    border-top: 3px solid #959228 !important;
  }
}

.page-color-green7 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #959228;
  border-top: 2px solid #959228;
}

.page-color-green7 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #959228;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-green7 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #959228;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-green8.page-top-border {
  border-top-color: #0c6b2e;
}

.page-color-green8 .brand-nav > ul > li.current {
  background-color: #0c6b2e;
}

.page-color-green8 .brand-nav > ul > li.current > a,
.page-color-green8 .brand-nav > ul > li.current > a:visited,
.page-color-green8 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #08461e;
}

.page-color-green8 .specialism-info-block {
  background: #0c6b2e;
}

@media only screen and (min-width: 992px) {
  .page-color-green8 .product-group-header h1 {
    background-color: #0c6b2e;
    box-shadow: 0 1px 0 #095424;
    text-shadow: 0 -1px 0 #073d1a;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-green8.page-product-group {
    border-top: 3px solid #0c6b2e !important;
  }

  .page-color-green8.page-splash-header {
    border-top: 3px solid #0c6b2e !important;
  }
}

.page-color-green8 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #0c6b2e;
  border-top: 2px solid #0c6b2e;
}

.page-color-green8 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #0c6b2e;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-green8 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #0c6b2e;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-brown1.page-top-border {
  border-top-color: #75672e;
}

.page-color-brown1 .brand-nav > ul > li.current {
  background-color: #75672e;
}

.page-color-brown1 .brand-nav > ul > li.current > a,
.page-color-brown1 .brand-nav > ul > li.current > a:visited,
.page-color-brown1 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #584d22;
}

.page-color-brown1 .specialism-info-block {
  background: #75672e;
}

@media only screen and (min-width: 992px) {
  .page-color-brown1 .product-group-header h1 {
    background-color: #75672e;
    box-shadow: 0 1px 0 #635727;
    text-shadow: 0 -1px 0 #504720;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-brown1.page-product-group {
    border-top: 3px solid #75672e !important;
  }

  .page-color-brown1.page-splash-header {
    border-top: 3px solid #75672e !important;
  }
}

.page-color-brown1 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #75672e;
  border-top: 2px solid #75672e;
}

.page-color-brown1 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #75672e;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-brown1 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #75672e;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-brown2.page-top-border {
  border-top-color: #80411f;
}

.page-color-brown2 .brand-nav > ul > li.current {
  background-color: #80411f;
}

.page-color-brown2 .brand-nav > ul > li.current > a,
.page-color-brown2 .brand-nav > ul > li.current > a:visited,
.page-color-brown2 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #5f3017;
}

.page-color-brown2 .specialism-info-block {
  background: #80411f;
}

@media only screen and (min-width: 992px) {
  .page-color-brown2 .product-group-header h1 {
    background-color: #80411f;
    box-shadow: 0 1px 0 #6b371a;
    text-shadow: 0 -1px 0 #572c15;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-brown2.page-product-group {
    border-top: 3px solid #80411f !important;
  }

  .page-color-brown2.page-splash-header {
    border-top: 3px solid #80411f !important;
  }
}

.page-color-brown2 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #80411f;
  border-top: 2px solid #80411f;
}

.page-color-brown2 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #80411f;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-brown2 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #80411f;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-red2.page-top-border {
  border-top-color: #6a221f;
}

.page-color-red2 .brand-nav > ul > li.current {
  background-color: #6a221f;
}

.page-color-red2 .brand-nav > ul > li.current > a,
.page-color-red2 .brand-nav > ul > li.current > a:visited,
.page-color-red2 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #4a1816;
}

.page-color-red2 .specialism-info-block {
  background: #6a221f;
}

@media only screen and (min-width: 992px) {
  .page-color-red2 .product-group-header h1 {
    background-color: #6a221f;
    box-shadow: 0 1px 0 #561c19;
    text-shadow: 0 -1px 0 #431513;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-red2.page-product-group {
    border-top: 3px solid #6a221f !important;
  }

  .page-color-red2.page-splash-header {
    border-top: 3px solid #6a221f !important;
  }
}

.page-color-red2 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #6a221f;
  border-top: 2px solid #6a221f;
}

.page-color-red2 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #6a221f;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-red2 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #6a221f;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-yellow1.page-top-border {
  border-top-color: #f9d51f;
}

.page-color-yellow1 .brand-nav > ul > li.current {
  background-color: #f9d51f;
}

.page-color-yellow1 .brand-nav > ul > li.current > a,
.page-color-yellow1 .brand-nav > ul > li.current > a:visited,
.page-color-yellow1 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #e9c406;
}

.page-color-yellow1 .specialism-info-block {
  background: #f9d51f;
}

@media only screen and (min-width: 992px) {
  .page-color-yellow1 .product-group-header h1 {
    background-color: #f9d51f;
    box-shadow: 0 1px 0 #f8d007;
    text-shadow: 0 -1px 0 #dfbb06;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-yellow1.page-product-group {
    border-top: 3px solid #f9d51f !important;
  }

  .page-color-yellow1.page-splash-header {
    border-top: 3px solid #f9d51f !important;
  }
}

.page-color-yellow1 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #f9d51f;
  border-top: 2px solid #f9d51f;
}

.page-color-yellow1 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #f9d51f;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-yellow1 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #f9d51f;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-color-grey1.page-top-border {
  border-top-color: #939598;
}

.page-color-grey1 .brand-nav > ul > li.current {
  background-color: #939598;
}

.page-color-grey1 .brand-nav > ul > li.current > a,
.page-color-grey1 .brand-nav > ul > li.current > a:visited,
.page-color-grey1 .brand-nav > ul > li.current > a:hover {
  text-shadow: 0 1px 0 #7e8184;
}

.page-color-grey1 .specialism-info-block {
  background: #939598;
}

@media only screen and (min-width: 992px) {
  .page-color-grey1 .product-group-header h1 {
    background-color: #939598;
    box-shadow: 0 1px 0 #86888c;
    text-shadow: 0 -1px 0 #797b7f;
  }
}

@media only screen and (max-width: 991px) {
  .page-color-grey1.page-product-group {
    border-top: 3px solid #939598 !important;
  }

  .page-color-grey1.page-splash-header {
    border-top: 3px solid #939598 !important;
  }
}

.page-color-grey1 .product-group-table > tbody > tr.product-item.selected td {
  border-bottom: 2px solid #939598;
  border-top: 2px solid #939598;
}

.page-color-grey1 .product-group-table > tbody > tr.product-item.selected td:first-child {
  border-left: 2px solid #939598;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-color-grey1 .product-group-table > tbody > tr.product-item.selected td:last-child {
  border-right: 2px solid #939598;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/**
* @section Page Sitemap
* @description Defines the styling for sitemap links
* --------------------------------------------------------------------------------------------------
*/

.page-sitemap a,
.page-sitemap a:visited {
  text-decoration: none;
  color: #1d1d1b;
}

.page-sitemap a:hover,
.page-sitemap a:visited:hover {
  text-decoration: underline;
}

.page-sitemap > li > ul {
  margin-bottom: 20px;
}

.page-sitemap > li > a {
  font-weight: bold;
}

/**
* @section Page Tabs
* --------------------------------------------------------------------------------------------------
*/

.page-tabs {
  padding-left: 18px;
  padding-right: 18px;
  border-bottom: 1px solid #ededed;
  *zoom: 1;
}

.page-tabs:before,
.page-tabs:after {
  content: " ";
  display: table;
}

.page-tabs:after {
  clear: both;
}

.page-tabs:before,
.page-tabs:after {
  content: " ";
  display: table;
}

.page-tabs:after {
  clear: both;
}

.page-tabs > h2 {
  float: left;
  display: inline-block;
  height: 52px;
  line-height: 54px;
  margin: 0 20px 0 0;
  color: #777;
}

.page-tabs span {
  height: 52px;
  font-size: 14px;
  line-height: 54px;
  color: #666;
}

.page-tabs span strong {
  color: #212121;
}

.page-tabs span a,
.page-tabs span a:visited {
  text-decoration: none;
  font-size: 12px;
}

.page-tabs span a:hover,
.page-tabs span a:visited:hover {
  text-decoration: underline;
}

.page-tabs ul {
  margin: 0;
  float: left;
  padding: 0;
  display: inline-block;
  border-left: 1px solid #ededed;
}

.page-tabs ul li {
  display: inline-block;
  border-right: 1px solid #ededed;
}

.page-tabs ul li a,
.page-tabs ul li a:visited {
  display: inline-block;
  height: 52px;
  line-height: 52px;
  position: relative;
  top: 1px;
  border-bottom: 1px solid #ededed;
  background: #fbfbfb;
  padding: 0 20px;
  text-decoration: none;
  font-weight: bold;
  color: #aaa;
  margin-bottom: -1px;
  transition: all .2s ease;
}

.page-tabs ul li a:hover,
.page-tabs ul li a:visited:hover {
  color: #212121;
  background: #f8f8f8;
}

.page-tabs ul li.active a,
.page-tabs ul li.active a:visited {
  border-bottom-color: #fff;
  background: #fff;
  font-weight: bold;
  color: #212121;
}

/**
* @section Page Section
* @description Divides the page in sections, gives them more padding
* --------------------------------------------------------------------------------------------------
*/

.page-content .page-section {
  padding-bottom: 40px;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 30px;
}

.page-content .page-section.last {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

/**
* @section
* @description slick slider for homepage
* --------------------------------------------------------------------------------------------------
*/

@media screen and (max-width: 767px) {
  body.homepage .boels-slider.slick-initialized {
    display: none;
  }
}

.boels-slider {
  max-width: 285px;
  display: none;
}

.boels-slider.slick-initialized {
  display: block;
}

.boels-slider > div h3,
.boels-slider > div p {
  color: #ffffff;
  font-weight: 400;
}

.boels-slider > div h3 {
  font-size: 24px;
  font-family: 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  margin-bottom: 14px;
  margin-top: 16px;
}

.boels-slider > div p {
  font-size: 12px;
  font-family: 'Arial', 'Nimbus Sans L', sans-serif;
}

.boels-slider > div a.btn {
  margin-top: 10px;
}

.boels-slider .slick-dots {
  width: 120px;
  bottom: -36px;
}

.boels-slider .slick-dots li {
  margin: 0px 2px;
}

.boels-slider .slick-dots li.slick-active button:before {
  opacity: 1;
}

.boels-slider .slick-dots li button:before {
  font-size: 10px;
  color: #ffffff;
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         page-layout-iframe.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.iframe .page {
  margin-top: 0;
}

.iframe .page-container {
  width: 680px;
}

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

  .iframe .alert {
    margin-top: 12px;
  }

  .iframe .page-container {
    width: 100%;
  }
}

.iframe .page-default {
  border: none;
  box-shadow: none;
  border-radius: 0;
}

.iframe .page-footer > .container {
  width: 680px;
}

.iframe .form-horizontal .control-label {
  text-align: left;
}

@media (max-width: 767px) {
  .iframe .col-md-1,
  .iframe .col-md-2,
  .iframe .col-md-3,
  .iframe .col-md-4,
  .iframe .col-md-5,
  .iframe .col-md-6,
  .iframe .col-md-7,
  .iframe .col-md-8,
  .iframe .col-md-9,
  .iframe .col-md-10,
  .iframe .col-md-11,
  .iframe .col-md-12 {
    float: left;
    width: 100%;
  }

  .iframe .col-md-offset-1,
  .iframe .col-md-offset-2,
  .iframe .col-md-offset-3,
  .iframe .col-md-offset-4,
  .iframe .col-md-offset-5,
  .iframe .col-md-offset-6,
  .iframe .col-md-offset-7,
  .iframe .col-md-offset-8,
  .iframe .col-md-offset-9,
  .iframe .col-md-offset-10,
  .iframe .col-md-offset-11,
  .iframe .col-md-offset-12 {
    margin-left: 0;
  }
}

/*
* @author       Roy Scheepens
* @project      Boels 2014
* --------------------------------------------------------------------------------------------------*/

/**
* @section Boels Corporate Bar
* @desc    Apply some modified styling when the Boels Corporate bar is included in the page
* --------------------------------------------------------------------------------------------------
*/

@media only screen and (max-width: 991px) {
  .bcb-loaded {
    padding-top: 30px;
  }

  .bcb-loaded .site-header {
    top: 30px;
  }

  .bcb-loaded .site-mobile-navigation {
    top: 30px;
  }

  .bcb-loaded.search-open .site-mobile-search {
    top: 90px;
  }
}

.intl-tel-input.allow-dropdown {
  width: 100%;
}

.iti-flag {
  background-image: url("../img/intl-tel-input/flags.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../img/intl-tel-input/flags@2x.png");
  }
}

.cookie-consent {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1200;
  border-top: 5px solid #f58220;
  background: white;
  color: #777777;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  padding-left: 5px;
  padding-right: 5px;
  /* backwards compatibility for Bootstrap 3 cookie-bar */
}

.cookie-consent p {
  margin: 0;
  padding: 10px 0;
}

.cookie-consent__accept {
  color: #f58220;
  text-decoration: none;
}

.cookie-consent__accept::after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 3px;
  position: relative;
  top: 1px;
  content: "\f054";
  font-size: 1.2em;
}

@media only screen and (min-width: 768px) {
  .cookie-consent__accept {
    float: right;
  }
}

.cookie-consent__decline {
  color: #989898 !important;
}

.cookie-consent .btn {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .cookie-consent .btn {
    width: auto;
  }
}

@media only screen and (min-width: 768px) {
  .cookie-consent {
    padding-left: 0;
    padding-right: 0;
  }
}

.clean_page_bootstrap_4 .cookie-consent .mb-10 {
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .clean_page_bootstrap_4 .cookie-consent .hidden-sm {
    display: none!important;
  }
}

@media (max-width: 575px) {
  .clean_page_bootstrap_4 .cookie-consent .hidden-xs {
    display: none!important;
  }
}

@media (min-width: 576px) {
  .clean_page_bootstrap_4 .cookie-consent .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
}

.clean_page_bootstrap_4 .cookie-consent .col-sm-6 {
  flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 678px) {
  .clean_page_bootstrap_4 .cookie-consent .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}

.clean_page_bootstrap_4 .cookie-consent a:not(.btn) {
  color: inherit;
  text-decoration: underline;
}

.clean_page_bootstrap_4 .cookie-consent a:not(.btn):hover,
.clean_page_bootstrap_4 .cookie-consent a:not(.btn):active,
.clean_page_bootstrap_4 .cookie-consent a:not(.btn):focus {
  color: inherit;
  text-decoration: underline;
}

.clean_page_bootstrap_4 .cookie-consent .btn-default {
  color: #373734;
  border-color: #d7d7d7;
  background-color: #fff;
  color: #1d1d1b;
  border-width: 1px;
}

.clean_page_bootstrap_4 .cookie-consent .btn-default:hover,
.clean_page_bootstrap_4 .cookie-consent .btn-default:active,
.clean_page_bootstrap_4 .cookie-consent .btn-default:focus {
  color: #1d1d1b;
  border-color: #cfcfcf;
  background: #f2f2f2;
}

.clean_page_bootstrap_4 .cookie-consent .btn-default:hover {
  color: #222222;
}

.clean_page_bootstrap_4 .cookie-consent .btn-default.disabled {
  color: #989898;
}

.clean_page_bootstrap_4 .cookie-consent .btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 #d8690a;
  border-color: #f47a11;
  background-color: #f58220;
}

.clean_page_bootstrap_4 .cookie-consent .btn-primary:hover,
.clean_page_bootstrap_4 .cookie-consent .btn-primary:active,
.clean_page_bootstrap_4 .cookie-consent .btn-primary:focus {
  color: #fff;
  border-color: #f47a11;
  background: #f47a11;
}

/*
* @updated      12/2013
* @author       Roy Scheepens
* @file         alerts.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.alert {
  padding: 8px 12px;
  margin-bottom: 12px;
  border: 1px solid transparent;
  border-radius: 3px;
}

/* BOELS-597 */

.homepage .site-content > .container > .alert {
  display: none;
}

.alert-dismissable.alert-success .close {
  color: #16230e;
}

.alert-dismissable.alert-info .close {
  color: #0a1921;
}

.alert-dismissable.alert-warning .close {
  color: #090702;
}

.alert-dismissable.alert-danger .close {
  color: #6b1919;
}

/*
* @updated      11/2013
* @author       Roy Scheepens
* @file         buttons.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

/**
* @section Button Definition
* @desc We must define the sizes again here because we override them in the .btn block above
* --------------------------------------------------------------------------------------------------
*/

.btn {
  font-weight: 700;
  padding: 6px 30px;
  font-size: 12px;
  line-height: 1.75;
  border-radius: 2px;
  transition: all .2s ease;
  text-decoration: none;
  position: relative;
}

.btn > .fa,
.btn > .icon {
  position: absolute;
  left: 12px;
  top: 11px;
}

.btn > .fa.fa-right,
.btn > .icon.fa-right {
  left: auto;
  right: 12px;
}

.btn-default {
  color: #373734;
  border-color: #d7d7d7;
  background-color: #fff;
  color: #1d1d1b;
  border-width: 1px;
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  color: #1d1d1b;
  border-color: #cfcfcf;
  background: #f2f2f2;
}

.btn-default:hover {
  color: #222222;
}

.btn-default.disabled {
  color: #989898;
}

.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 #d8690a;
  border-color: #f47a11;
  background-color: #f58220;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  color: #fff;
  border-color: #f47a11;
  background: #f47a11;
}

.btn-onecall {
  color: #fff;
  text-shadow: 0 -1px 0 #a90000;
  border-color: #cd0000;
  background-color: #dc0000;
}

.btn-onecall:hover,
.btn-onecall:active,
.btn-onecall:focus {
  color: #fff;
  border-color: #cd0000;
  background: #cd0000;
}

.btn-onecall > .label-icon {
  position: absolute;
  left: 4px;
  top: 2px;
}

.btn-flat {
  background-color: #f58220;
  height: 28px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 26px;
  color: #fff;
}

.btn-flat:hover,
.btn-flat:active,
.btn-flat:focus {
  color: #fff;
  background: #f47a11;
}

.btn-light {
  color: #1d1d1b;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-light:focus,
.btn-light.focus {
  color: #1d1d1b;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}

.btn-light:hover {
  color: #1d1d1b;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}

.btn-light:active,
.btn-light.active,
.open > .dropdown-toggle.btn-light {
  color: #1d1d1b;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}

.btn-light:active:hover,
.btn-light.active:hover,
.open > .dropdown-toggle.btn-light:hover,
.btn-light:active:focus,
.btn-light.active:focus,
.open > .dropdown-toggle.btn-light:focus,
.btn-light:active.focus,
.btn-light.active.focus,
.open > .dropdown-toggle.btn-light.focus {
  color: #1d1d1b;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}

.btn-light:active,
.btn-light.active,
.open > .dropdown-toggle.btn-light {
  background-image: none;
}

.btn-light.disabled:hover,
.btn-light[disabled]:hover,
fieldset[disabled] .btn-light:hover,
.btn-light.disabled:focus,
.btn-light[disabled]:focus,
fieldset[disabled] .btn-light:focus,
.btn-light.disabled.focus,
.btn-light[disabled].focus,
fieldset[disabled] .btn-light.focus {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-light .badge {
  color: #ffffff;
  background-color: #1d1d1b;
}

.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active,
.open .dropdown-toggle.btn-light {
  color: #1d1d1b;
  background-color: #ebebeb;
  border-color: #e0e0e0;
}

.btn-light:active,
.btn-light.active,
.open .dropdown-toggle.btn-light {
  background-image: none;
}

.btn-light.disabled,
.btn-light[disabled],
fieldset[disabled] .btn-light,
.btn-light.disabled:hover,
.btn-light[disabled]:hover,
fieldset[disabled] .btn-light:hover,
.btn-light.disabled:focus,
.btn-light[disabled]:focus,
fieldset[disabled] .btn-light:focus,
.btn-light.disabled:active,
.btn-light[disabled]:active,
fieldset[disabled] .btn-light:active,
.btn-light.disabled.active,
.btn-light[disabled].active,
fieldset[disabled] .btn-light.active {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-light .badge {
  color: #ffffff;
  background-color: #fff;
}

.btn-dark {
  color: #ffffff;
  background-color: #323232;
  border-color: #323232;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #ffffff;
  background-color: #181818;
  border-color: #000000;
}

.btn-dark:hover {
  color: #ffffff;
  background-color: #181818;
  border-color: #131313;
}

.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  color: #ffffff;
  background-color: #181818;
  border-color: #131313;
}

.btn-dark:active:hover,
.btn-dark.active:hover,
.open > .dropdown-toggle.btn-dark:hover,
.btn-dark:active:focus,
.btn-dark.active:focus,
.open > .dropdown-toggle.btn-dark:focus,
.btn-dark:active.focus,
.btn-dark.active.focus,
.open > .dropdown-toggle.btn-dark.focus {
  color: #ffffff;
  background-color: #070707;
  border-color: #000000;
}

.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  background-image: none;
}

.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark.focus {
  background-color: #323232;
  border-color: #323232;
}

.btn-dark .badge {
  color: #323232;
  background-color: #ffffff;
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  color: #ffffff;
  background-color: #1e1e1e;
  border-color: #131313;
}

.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  background-image: none;
}

.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active {
  background-color: #323232;
  border-color: #323232;
}

.btn-dark .badge {
  color: #323232;
  background-color: #fff;
}

.btn-black {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-black:focus,
.btn-black.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-black:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-black:active,
.btn-black.active,
.open > .dropdown-toggle.btn-black {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-black:active:hover,
.btn-black.active:hover,
.open > .dropdown-toggle.btn-black:hover,
.btn-black:active:focus,
.btn-black.active:focus,
.open > .dropdown-toggle.btn-black:focus,
.btn-black:active.focus,
.btn-black.active.focus,
.open > .dropdown-toggle.btn-black.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-black:active,
.btn-black.active,
.open > .dropdown-toggle.btn-black {
  background-image: none;
}

.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled.focus,
.btn-black[disabled].focus,
fieldset[disabled] .btn-black.focus {
  background-color: #000000;
  border-color: #000000;
}

.btn-black .badge {
  color: #000000;
  background-color: #ffffff;
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  background-image: none;
}

.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
  background-color: #000000;
  border-color: #000000;
}

.btn-black .badge {
  color: #000000;
  background-color: #fff;
}

.btn-blue {
  color: #ffffff;
  background-color: #00aeff;
  border-color: #00aeff;
}

.btn-blue:focus,
.btn-blue.focus {
  color: #ffffff;
  background-color: #008bcc;
  border-color: #005780;
}

.btn-blue:hover {
  color: #ffffff;
  background-color: #008bcc;
  border-color: #0084c2;
}

.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue {
  color: #ffffff;
  background-color: #008bcc;
  border-color: #0084c2;
}

.btn-blue:active:hover,
.btn-blue.active:hover,
.open > .dropdown-toggle.btn-blue:hover,
.btn-blue:active:focus,
.btn-blue.active:focus,
.open > .dropdown-toggle.btn-blue:focus,
.btn-blue:active.focus,
.btn-blue.active.focus,
.open > .dropdown-toggle.btn-blue.focus {
  color: #ffffff;
  background-color: #0073a8;
  border-color: #005780;
}

.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue {
  background-image: none;
}

.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled.focus,
.btn-blue[disabled].focus,
fieldset[disabled] .btn-blue.focus {
  background-color: #00aeff;
  border-color: #00aeff;
}

.btn-blue .badge {
  color: #00aeff;
  background-color: #ffffff;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  color: #ffffff;
  background-color: #0092d6;
  border-color: #0084c2;
}

.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  background-image: none;
}

.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active {
  background-color: #00aeff;
  border-color: #00aeff;
}

.btn-blue .badge {
  color: #00aeff;
  background-color: #fff;
}

.btn-blue2 {
  color: #ffffff;
  background-color: #009bd9;
  border-color: #0089c0;
}

.btn-blue2:focus,
.btn-blue2.focus {
  color: #ffffff;
  background-color: #0077a6;
  border-color: #002e40;
}

.btn-blue2:hover {
  color: #ffffff;
  background-color: #0077a6;
  border-color: #005d82;
}

.btn-blue2:active,
.btn-blue2.active,
.open > .dropdown-toggle.btn-blue2 {
  color: #ffffff;
  background-color: #0077a6;
  border-color: #005d82;
}

.btn-blue2:active:hover,
.btn-blue2.active:hover,
.open > .dropdown-toggle.btn-blue2:hover,
.btn-blue2:active:focus,
.btn-blue2.active:focus,
.open > .dropdown-toggle.btn-blue2:focus,
.btn-blue2:active.focus,
.btn-blue2.active.focus,
.open > .dropdown-toggle.btn-blue2.focus {
  color: #ffffff;
  background-color: #005d82;
  border-color: #002e40;
}

.btn-blue2:active,
.btn-blue2.active,
.open > .dropdown-toggle.btn-blue2 {
  background-image: none;
}

.btn-blue2.disabled:hover,
.btn-blue2[disabled]:hover,
fieldset[disabled] .btn-blue2:hover,
.btn-blue2.disabled:focus,
.btn-blue2[disabled]:focus,
fieldset[disabled] .btn-blue2:focus,
.btn-blue2.disabled.focus,
.btn-blue2[disabled].focus,
fieldset[disabled] .btn-blue2.focus {
  background-color: #009bd9;
  border-color: #0089c0;
}

.btn-blue2 .badge {
  color: #009bd9;
  background-color: #ffffff;
}

.btn-blue2:hover,
.btn-blue2:focus,
.btn-blue2:active,
.btn-blue2.active,
.open .dropdown-toggle.btn-blue2 {
  color: #ffffff;
  background-color: #007eb0;
  border-color: #005d82;
}

.btn-blue2:active,
.btn-blue2.active,
.open .dropdown-toggle.btn-blue2 {
  background-image: none;
}

.btn-blue2.disabled,
.btn-blue2[disabled],
fieldset[disabled] .btn-blue2,
.btn-blue2.disabled:hover,
.btn-blue2[disabled]:hover,
fieldset[disabled] .btn-blue2:hover,
.btn-blue2.disabled:focus,
.btn-blue2[disabled]:focus,
fieldset[disabled] .btn-blue2:focus,
.btn-blue2.disabled:active,
.btn-blue2[disabled]:active,
fieldset[disabled] .btn-blue2:active,
.btn-blue2.disabled.active,
.btn-blue2[disabled].active,
fieldset[disabled] .btn-blue2.active {
  background-color: #009bd9;
  border-color: #0089c0;
}

.btn-blue2 .badge {
  color: #009bd9;
  background-color: #fff;
}

.btn-yellow {
  color: #232323;
  background-color: #fbda00;
  border-color: #fbda00;
}

.btn-yellow:focus,
.btn-yellow.focus {
  color: #232323;
  background-color: #c8ae00;
  border-color: #7b6b00;
}

.btn-yellow:hover {
  color: #232323;
  background-color: #c8ae00;
  border-color: #bea500;
}

.btn-yellow:active,
.btn-yellow.active,
.open > .dropdown-toggle.btn-yellow {
  color: #232323;
  background-color: #c8ae00;
  border-color: #bea500;
}

.btn-yellow:active:hover,
.btn-yellow.active:hover,
.open > .dropdown-toggle.btn-yellow:hover,
.btn-yellow:active:focus,
.btn-yellow.active:focus,
.open > .dropdown-toggle.btn-yellow:focus,
.btn-yellow:active.focus,
.btn-yellow.active.focus,
.open > .dropdown-toggle.btn-yellow.focus {
  color: #232323;
  background-color: #a48f00;
  border-color: #7b6b00;
}

.btn-yellow:active,
.btn-yellow.active,
.open > .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled.focus,
.btn-yellow[disabled].focus,
fieldset[disabled] .btn-yellow.focus {
  background-color: #fbda00;
  border-color: #fbda00;
}

.btn-yellow .badge {
  color: #fbda00;
  background-color: #232323;
}

.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  color: #232323;
  background-color: #d2b700;
  border-color: #bea500;
}

.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-yellow.disabled,
.btn-yellow[disabled],
fieldset[disabled] .btn-yellow,
.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled:active,
.btn-yellow[disabled]:active,
fieldset[disabled] .btn-yellow:active,
.btn-yellow.disabled.active,
.btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow.active {
  background-color: #fbda00;
  border-color: #fbda00;
}

.btn-yellow .badge {
  color: #fbda00;
  background-color: #fff;
}

.btn-yellow {
  color: #ffffff;
  background-color: #f79d51;
  border-color: #f79d51;
}

.btn-yellow:focus,
.btn-yellow.focus {
  color: #ffffff;
  background-color: #f58220;
  border-color: #c05d09;
}

.btn-yellow:hover {
  color: #ffffff;
  background-color: #f58220;
  border-color: #f57d16;
}

.btn-yellow:active,
.btn-yellow.active,
.open > .dropdown-toggle.btn-yellow {
  color: #ffffff;
  background-color: #f58220;
  border-color: #f57d16;
}

.btn-yellow:active:hover,
.btn-yellow.active:hover,
.open > .dropdown-toggle.btn-yellow:hover,
.btn-yellow:active:focus,
.btn-yellow.active:focus,
.open > .dropdown-toggle.btn-yellow:focus,
.btn-yellow:active.focus,
.btn-yellow.active.focus,
.open > .dropdown-toggle.btn-yellow.focus {
  color: #ffffff;
  background-color: #e7700a;
  border-color: #c05d09;
}

.btn-yellow:active,
.btn-yellow.active,
.open > .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled.focus,
.btn-yellow[disabled].focus,
fieldset[disabled] .btn-yellow.focus {
  background-color: #f79d51;
  border-color: #f79d51;
}

.btn-yellow .badge {
  color: #f79d51;
  background-color: #ffffff;
}

.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  color: #ffffff;
  background-color: #f5872a;
  border-color: #f57d16;
}

.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-yellow.disabled,
.btn-yellow[disabled],
fieldset[disabled] .btn-yellow,
.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled:active,
.btn-yellow[disabled]:active,
fieldset[disabled] .btn-yellow:active,
.btn-yellow.disabled.active,
.btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow.active {
  background-color: #f79d51;
  border-color: #f79d51;
}

.btn-yellow .badge {
  color: #f79d51;
  background-color: #fff;
}

.btn-green {
  color: #ffffff;
  background-color: #69c762;
  border-color: #9bd580;
}

.btn-green:focus,
.btn-green.focus {
  color: #ffffff;
  background-color: #49b541;
  border-color: #57a035;
}

.btn-green:hover {
  color: #ffffff;
  background-color: #49b541;
  border-color: #77c652;
}

.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  color: #ffffff;
  background-color: #49b541;
  border-color: #77c652;
}

.btn-green:active:hover,
.btn-green.active:hover,
.open > .dropdown-toggle.btn-green:hover,
.btn-green:active:focus,
.btn-green.active:focus,
.open > .dropdown-toggle.btn-green:focus,
.btn-green:active.focus,
.btn-green.active.focus,
.open > .dropdown-toggle.btn-green.focus {
  color: #ffffff;
  background-color: #3e9b37;
  border-color: #57a035;
}

.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  background-image: none;
}

.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled.focus,
.btn-green[disabled].focus,
fieldset[disabled] .btn-green.focus {
  background-color: #69c762;
  border-color: #9bd580;
}

.btn-green .badge {
  color: #69c762;
  background-color: #ffffff;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  color: #ffffff;
  background-color: #4cbc44;
  border-color: #77c652;
}

.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  background-image: none;
}

.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
  background-color: #69c762;
  border-color: #9bd580;
}

.btn-green .badge {
  color: #69c762;
  background-color: #fff;
}

.btn-outline {
  background-color: none;
  border: 2px solid #fff;
  color: #fff;
}

.btn-outline:hover {
  color: #1d1d1b;
  background: #fff;
}

.btn-outline-brand {
  border: 1px solid #f58220;
}

.btn-outline-brand:hover {
  background: #f58220;
}

.btn-lg.btn-outline {
  padding: 18px 36px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 5px;
}

.btn-link:hover {
  text-decoration: none;
}

.btn-upper {
  text-transform: uppercase;
}

.btn-icon {
  padding: 6px 12px;
}

.btn-icon > .fa {
  position: static;
}

/**
* @section Button Sizes
* @desc We must define the sizes again here because we override them in the .btn block above
* --------------------------------------------------------------------------------------------------
*/

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 2px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
  font-size: 11px !important;
  padding: 4px 6px !important;
}

/*
* @updated      12/2013
* @author       Roy Scheepens
* @file         forms.less
* @project      Boels 2014
* --------------------------------------------------------------------------------------------------*/

fieldset {
  margin-bottom: 12px;
}

legend {
  border: none;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 6px;
}

legend > a,
legend > a:visited {
  color: #777777;
}

legend > a:hover,
legend > a:visited:hover {
  color: #1d1d1b;
}

label {
  font-weight: 700;
  color: #1d1d1b;
}

label > .required {
  font-weight: bold;
  color: #900;
  padding-left: 3px;
}

.form-group {
  margin-bottom: 6px;
}

.form-control {
  height: 36px;
  padding: 8px 8px;
  line-height: 1.75;
  border-radius: 2px;
  box-shadow: 0 1px 0 #ebebeb;
  background-color: #fcfcfc;
}

.form-control.form-control-highlighted {
  border-color: #f58220;
}

.form-control.error {
  border: 1px solid #b30000;
  background-color: #ffe6e6;
}

.form-control.valid {
  border: 1px solid #196619;
  background-color: #ebfaeb;
}

.form-horizontal {
  padding: 12px 0;
}

@media (min-width: 992px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}

.form-horizontal.form-horizontal-left .control-label {
  text-align: left;
}

.form-description {
  color: #777777;
  *zoom: 1;
}

.form-description:before,
.form-description:after {
  content: " ";
  display: table;
}

.form-description:after {
  clear: both;
}

.form-description:before,
.form-description:after {
  content: " ";
  display: table;
}

.form-description:after {
  clear: both;
}

.form-error {
  color: #900;
  font-weight: 700;
  font-size: 11px;
  padding: 5px 0 0;
}

.form-link {
  color: #777777;
  padding: 5px 0 0;
}

.form-link:hover {
  text-decoration: none;
  color: #555555;
}

.form-control.datepicker[readonly],
.form-control.datepicker:disabled {
  cursor: pointer;
  background-color: #fcfcfc;
  color: #1d1d1b;
}

/**
* @section Rentalguide Form
* --------------------------------------------------------------------------------------------------
*/

.form-rentalguide legend {
  margin-bottom: 1em;
  margin-top: 1em;
}

.form-rentalguide legend + .form-description {
  margin-top: -1em;
  margin-bottom: 1em;
}

.form-rentalguide .control-label {
  text-align: left;
}

.form-rentalguide h1 {
  display: block;
}

.form-rentalguide-guides {
  margin-top: 10px;
}

.form-rentalguide-guide {
  box-sizing: border-box;
  padding: 15px 20px;
  border: 1px solid #d7d7d7;
  margin-bottom: 20px;
  min-height: 455px;
  border-radius: 4px;
  box-shadow: 0 2px 0 #ebebeb;
}

.form-rentalguide-guide:hover {
  box-shadow: inset 0 0 0 2px #f2f2f2, 0 2px 0 #ebebeb;
}

.form-rentalguide-guide.selected {
  border-color: #69c762;
  box-shadow: inset 0 0 0 2px #69c762, 0 1px 2px #ebebeb;
}

.form-rentalguide-guide > a.img {
  display: inline-block;
  margin: 0 auto 10px;
  position: relative;
  text-decoration: none;
  width: 100%;
  /* @issue BOELS-845 */
  /* if href empty, don't show looking glass on hover and prevent action on anchor click */
}

.form-rentalguide-guide > a.img img {
  width: 150px;
  margin: 0 auto;
  display: block;
}

.form-rentalguide-guide > a.img .fa-stack {
  position: absolute;
  display: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 4em;
}

.form-rentalguide-guide > a.img .fa-stack .fa-stack-2x {
  color: rgba(0, 0, 0, 0.8);
}

.form-rentalguide-guide > a.img .fa-stack .fa-stack-1x {
  color: white;
  font-size: .75em;
}

.form-rentalguide-guide > a.img[href]:not([href=""]):hover {
  text-decoration: none;
}

.form-rentalguide-guide > a.img[href]:not([href=""]):hover .fa-stack {
  display: block;
}

.form-rentalguide-guide > a.img[href=""] {
  cursor: default;
  pointer-events: none;
}

.form-rentalguide-guide > h3 {
  font-size: 13px;
  line-height: 21px;
  margin: 0 0 8px;
  text-align: center;
}

.form-rentalguide-guide .control-label {
  font-weight: bold;
  padding-top: 0;
  padding-bottom: 2px;
  display: block;
}

.form-rentalguide-guide .form-control {
  margin-bottom: 15px;
}

.form-rentalguide-guide .checkbox {
  padding-top: 0;
}

.form-rentalguide-guide .checkbox label {
  color: #989898;
}

.form-rentalguide-guide > .selection {
  display: block;
  border-radius: 4px;
  font-size: 13px;
  background: #ededed;
  text-align: center;
  padding: 10px 6px;
  margin-top: 10px;
  color: #aaa;
  transition: all .2s ease;
}

.form-rentalguide-guide > .selection.selected {
  background-color: #69c762;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 -1px 0 #57c04f;
}

.form-rentalguide-guide > .select-guide {
  display: none;
}

.form-rentalguide-guide.not-available h3 {
  height: 116px;
}

.form-rentalguide-guide.not-available h3 span {
  color: red;
}

.form-rentalguide-guide.not-available label[for$="][num]"],
.form-rentalguide-guide.not-available select[name$="][num]"] {
  display: none;
}

/**
    * rentalguide form popover
    */

.popover.price-popover.guides-popover {
  background-color: #e1771d;
  border-color: #cf6c00;
  max-width: 80%;
}

.popover.price-popover.guides-popover.top .arrow:after {
  border-top-color: #e1771d;
}

.popover.price-popover.guides-popover.top .arrow {
  border-top-color: #cf6c00;
}

.guides-popover-title {
  color: #fff;
}

/**
* @section Billing Account
* --------------------------------------------------------------------------------------------------
*/

@media only screen and (max-width: 991px) {
  .billing-account-request-steps .request-step .nav.nav-tabs li {
    max-width: 33%;
  }

  .billing-account-request-steps .request-step .nav.nav-tabs li a {
    padding: 10px 7px;
  }
}

.request-step {
  margin-top: 40px;
  margin-bottom: 40px;
  clear: left;
}

.request-step .step-number {
  float: left;
  display: inline-block;
  width: 15%;
  height: 120px;
  line-height: 100px;
  text-align: center;
  font-size: 68px;
  font-weight: 700;
}

.request-step .step-content {
  /*float:left;*/
  display: inline-block;
  width: 83%;
}

.request-step .tabs-content-item {
  height: 150px;
}

.request-step .tabs-content-item div {
  padding: 20px;
}

/**
* @section Form result (div that displays the stored values without form elements)
* --------------------------------------------------------------------------------------------------
*/

.form-info-block {
  margin: 10px 0;
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  *zoom: 1;
}

.form-info-block:before,
.form-info-block:after {
  content: " ";
  display: table;
}

.form-info-block:after {
  clear: both;
}

.form-info-block:before,
.form-info-block:after {
  content: " ";
  display: table;
}

.form-info-block:after {
  clear: both;
}

.form-info-block h3 {
  margin: 0px;
}

.form-info-block .form-info-content {
  padding-top: 30px;
}

.form-info-block .form-info-content .row {
  margin: 0;
  padding-bottom: 20px;
}

.form-info-block .form-info-content .row .col-md-3 {
  padding-left: 0px;
  font-weight: bold;
}

.form-info-block .form-info-content .row i.fa-times {
  color: #C90000;
}

.form-info-block .form-info-content .row i.fa-check {
  color: #69c762;
}

.form-info-block:first-of-type {
  margin-top: 0px;
}

/**
* @section Form Control Icons
* --------------------------------------------------------------------------------------------------
*/

.form-control-icon {
  position: relative;
}

.form-control-icon .form-icon {
  position: absolute;
  right: 20px;
  top: 12px;
}

.form-control-icon .form-icon.form-icon-success {
  color: #3c763d;
}

.form-control-icon .form-icon.form-icon-danger {
  color: #a94442;
}

/**
* @section Max Length Feedback
* --------------------------------------------------------------------------------------------------
*/

.maxlength-feedback {
  float: right;
  display: block;
  margin-top: 5px;
  color: #999;
}

/**
*  @section special form input
*
*/

.special-form {
  display: none;
}

/*
* @updated      03/2014
* @author       Roy Scheepens
* @file         modal.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

/**
* @section Modal
* --------------------------------------------------------------------------------------------------
*/

@media only screen and (max-width: 991px) {
  .bcb-loaded .modal-dialog {
    margin-top: 50px;
  }
}

.modal-vertical-centered {
  transform: translate(0, 50%) !important;
  -ms-transform: translate(0, 50%) !important;
  /* IE 9 */
  -webkit-transform: translate(0, 50%) !important;
  /* Safari and Chrome */
}

.modal-content > .form-horizontal {
  padding: 0;
}

.modal-content .datepicker-container .inline-datepicker .ui-datepicker.ui-datepicker-inline {
  width: 100%;
}

.modal-content textarea {
  resize: vertical;
}

.modal-header {
  background-color: #f58220;
  background-image: -webkit-linear-gradient(top, #ffa300 0%, #f58220 100%);
  background-image: -o-linear-gradient(top, #ffa300 0%, #f58220 100%);
  background-image: linear-gradient(to bottom, #ffa300 0%, #f58220 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffa300', endColorstr='#fff58220', GradientType=0);
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 6px 12px;
  border-bottom: 1px solid #f78200;
}

.profguard .modal-header {
  background-color: #0d4390;
  background-image: none;
  border-bottom: none;
}

.profguard .modal-header .close {
  background-color: #092d61;
  box-shadow: none;
  border: none;
  text-shadow: none;
}

.profguard .modal-header .modal-title {
  text-shadow: 0 1px 0 #0b3879;
}

.modal-header .close {
  display: block;
  width: 26px;
  height: 26px;
  line-height: 25px;
  background-color: #f58220;
  text-align: center;
  color: #fff;
  font-size: 22px;
  margin-top: 6px;
  opacity: 1;
  font-weight: normal;
  text-shadow: 0 1px 0 #f1750b;
  border: 1px solid #f78200;
  box-shadow: 0 1px 0 #cd6e2c;
  border-radius: 4px;
}

.modal-title {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: 400;
  font-size: 22px;
  text-shadow: 0 1px 0 #f1750b;
  margin-top: 2px;
}

.modal-body {
  padding: 18px 18px 0;
  *zoom: 1;
  position: relative;
}

.modal-body:before,
.modal-body:after {
  content: " ";
  display: table;
}

.modal-body:after {
  clear: both;
}

.modal-body:before,
.modal-body:after {
  content: " ";
  display: table;
}

.modal-body:after {
  clear: both;
}

.modal-footer {
  padding: 12px;
}

@media only screen and (max-width: 991px) {
  .modal-footer .btn {
    display: block;
    width: 100%;
    margin-top: 12px;
  }
}

.profguard .modal-footer .btn-primary {
  background-color: #0d4390;
  text-shadow: none;
  border-color: transparent;
}

/**
* @section Modal callmeback
* --------------------------------------------------------------------------------------------------
*/

#callmeback_modal .modal-body {
  background: url('../img/proposal-modal-success-bg.png') right 15px bottom no-repeat;
  /* @issue BOELS-612 */
  padding-bottom: 15px;
  min-height: 180px;
}

#callmeback_modal .modal-body.profguard {
  background: url('../img/proposal-modal-success-profguard-bg.png') right 15px bottom no-repeat;
}

@media only screen and (max-width: 767px) {
  #callmeback_modal .modal-body {
    background-image: none;
  }
}

#callmeback_modal .modal-footer {
  margin-top: 0px;
}

/**
* @section Modal price_option_switch
* --------------------------------------------------------------------------------------------------
*/

@media only screen and (min-width: 768px) {
  #price-option-switch-modal .modal-dialog {
    position: absolute;
    width: 410px;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    -o-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
  }
}

#price-option-switch-modal .modal-header {
  padding: 6px 20px;
}

#price-option-switch-modal .modal-header h1 {
  margin-top: 6px;
}

#price-option-switch-modal .modal-header .close {
  margin-bottom: 6px;
}

#price-option-switch-modal .modal-body {
  padding: 20px 30px 30px;
}

#price-option-switch-modal .modal-body h4.showlikeh2 {
  margin-top: 0;
  margin-bottom: 12px;
  letter-spacing: -1px;
  font-size: 26px;
}

@media only screen and (min-width: 340px) {
  #price-option-switch-modal .modal-body h4.showlikeh2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 366px) {
  #price-option-switch-modal .modal-body h4.showlikeh2 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 768px) {
  #price-option-switch-modal .modal-body h4.showlikeh2 {
    font-size: 28px;
    letter-spacing: 0;
  }
}

#price-option-switch-modal .modal-body .price-option-switch-modal__options {
  /*padding: @grid-gutter-width 0 20px;*/
}

#price-option-switch-modal .modal-body .price-option-switch-modal__options .price-option-selector {
  margin-top: 12px;
  position: relative;
  padding: 4px 0;
}

#price-option-switch-modal .modal-body .price-option-switch-modal__options .price-option-selector:first-child {
  margin-top: 0;
}

#price-option-switch-modal .modal-body .price-option-switch-modal__options .price-option-selector.btn-primary small {
  color: #fff;
}

#price-option-switch-modal .modal-body .price-option-switch-modal__options .price-option-selector.btn-default {
  background-color: #f1f1f1;
}

#price-option-switch-modal .modal-body .price-option-switch-modal__options .price-option-selector.btn-default small {
  color: #1d1d1b;
}

#price-option-switch-modal .modal-body .price-option-switch-modal__options .price-option-selector.btn-default:hover {
  background-color: #ebebeb;
}

#price-option-switch-modal .modal-body .price-option-switch-modal__options .price-option-selector h3 {
  font-size: 20px;
  font-weight: normal;
  margin: 0;
}

#price-option-switch-modal .modal-body .price-option-switch-modal__options .price-option-selector__arrow {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(-10px, -50%);
}

/*
* @updated      12/2013
* @author       Roy Scheepens
* @file         pagination.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

/**
* @section Pagination
* --------------------------------------------------------------------------------------------------
*/

ul.pagination {
  float: right;
}

ul.pagination li {
  margin-right: 1px;
  display: block;
  float: left;
}

ul.pagination li a,
ul.pagination li a:visited,
ul.pagination li a:active {
  border: none;
  background: #f8f8f8;
  color: #333;
}

ul.pagination li a:hover,
ul.pagination li a:visited:hover,
ul.pagination li a:active:hover {
  background: #f4f4f4;
}

ul.pagination li.prev .fa-chevron-left,
ul.pagination li.next .fa-chevron-left,
ul.pagination li.prev .fa-chevron-right,
ul.pagination li.next .fa-chevron-right {
  font-size: 8px;
}

ul.pagination li.active a,
ul.pagination li.active a:visited {
  background: #292929;
  color: #fff;
}

ul.pagination li.active a:hover,
ul.pagination li.active a:visited:hover {
  background: #292929;
}

/*
* @updated      12/2013
* @author       Roy Scheepens
* @file         tabs.less
* @project      Boels 2014
* --------------------------------------------------------------------------------------------------*/

.nav-tabs > li > a {
  text-decoration: none;
}

.tab-content {
  border: 1px solid #d7d7d7;
  padding: 12px;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/*
* @author       Roy Scheepens
* @file         tables.less
* @project      Boels 2014
* --------------------------------------------------------------------------------------------------*/

.data-table > thead > tr > th {
  cursor: pointer;
  position: relative;
  padding-left: 17px;
}

.data-table > thead > tr > th:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 3px;
  top: 11px;
  color: #f58220;
  font-weight: 700;
  font-size: 14px;
}

.data-table > thead > tr > th.sorting:before {
  content: "\f107";
  color: #dedede;
}

.data-table > thead > tr > th.sorting_asc {
  color: #f58220;
}

.data-table > thead > tr > th.sorting_asc:before {
  content: "\f106";
  color: #f58220;
}

.data-table > thead > tr > th.sorting_desc {
  color: #f58220;
}

.data-table > thead > tr > th.sorting_desc:before {
  content: "\f107";
  color: #f58220;
}

/*
* @author       Roy Scheepens
* @file         tables.less
* @project      Boels 2014
* --------------------------------------------------------------------------------------------------*/

.table--protection-plan {
  border-spacing: 0;
  border-collapse: separate;
  margin-bottom: 20px;
}

.table--protection-plan > thead > tr > th {
  background: #282828;
  border-bottom: 0;
  color: #fff;
  font-weight: bold;
  padding: 8px 10px 6px;
}

.table--protection-plan > thead > tr > th:first-child {
  border-radius: 4px 0 0 0;
}

.table--protection-plan > thead > tr > th:last-child {
  border-radius: 0 4px 0 0;
}

.table--protection-plan > thead > tr > th:only-child {
  border-radius: 4px 4px 0 0;
}

.table--protection-plan > tbody > tr > td {
  border-left: 1px solid #282828;
  border-bottom: 1px solid #282828;
  border-top: none;
  color: #373734;
  padding: 5px 10px;
}

.table--protection-plan > tbody > tr > td:nth-child(2n) {
  background-color: #ffce97;
  text-align: right;
}

.table--protection-plan > tbody > tr > td:last-child {
  text-align: right;
  border-right: 1px solid #282828;
}

.table--protection-plan > tbody > tr > td:only-child {
  border-right: 1px solid #282828;
}

.table--protection-plan > tbody > tr:last-child > td {
  border-bottom: none;
}

.table--protection-plan > tbody > tr.table-row-bold {
  font-weight: bold;
  color: #1d1d1b;
}

.table--protection-plan > tfoot > tr > td {
  background: #f58220;
  text-align: right;
  color: #fff;
  font-weight: bold;
  border-top: none;
  font-size: 15px;
  padding: 8px 10px 6px;
}

.table--protection-plan > tfoot > tr > td:first-child {
  border-radius: 0 0 0 4px;
}

.table--protection-plan > tfoot > tr > td:last-child {
  border-radius: 0 0 4px 0;
}

.table--protection-plan > tfoot > tr > td:only-child {
  border-radius: 0 0 4px 4px;
}

/*
* @author       Roy Scheepens
* @file         tooltip.less
* @project      Boels 2014
* --------------------------------------------------------------------------------------------------*/

.tooltip-inner {
  font-size: 14px;
  padding: 8px 14px;
  border-radius: 2px;
}

/*
* @author       Roy Scheepens
* @file         blocks.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

/**
* @section Block Page Title
* --------------------------------------------------------------------------------------------------
*/

.block-splash-header {
  min-height: 350px;
}

.block-splash-header .page-splash-title {
  font-size: 64px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .block-splash-header {
    min-height: 0;
  }

  .block-splash-header .page-splash-title {
    font-size: 42px;
  }
}

/**
* @section Block Row
* --------------------------------------------------------------------------------------------------
*/

.blocks-row {
  margin-bottom: 20px;
}

.blocks-row.blocks-row--text .col-md-8 .block {
  min-height: 820px;
}

.blocks-row.blocks-row--text .col-md-4 .block {
  min-height: 400px;
}

/**
* @section Block
* --------------------------------------------------------------------------------------------------
*/

.block {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 0 #ebebeb;
  line-height: 28px;
  margin-bottom: 20px;
  position: relative;
}

.block .block__header {
  padding: 15px 30px;
  border-bottom: 1px solid #ebebeb;
}

.block .block__header > h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
}

.block .block__header + .block__inner {
  padding-top: 15px;
}

.block .block__inner {
  padding: 30px;
  overflow: hidden;
}

.block .block__inner > h1:first-child,
.block .block__inner > h2:first-child {
  font-size: 36px;
  margin-bottom: 20px;
  margin-top: 0;
}

.block .block__inner > h1:first-child + p,
.block .block__inner > h2:first-child + p {
  font-weight: bold;
}

.block .block__inner > h3:first-child {
  font-size: 28px;
  margin-bottom: 20px;
  margin-top: 0;
  letter-spacing: -1px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: normal;
}

.block .block__inner > h3:first-child + p {
  font-weight: bold;
}

.block .block__inner p {
  margin-bottom: 20px;
}

.block .block__inner:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.block .block__inner:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.block .block__inner.block__inner--half {
  height: 50%;
}

.block--colored {
  color: #fff;
}

.block-btn--bottom {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  width: 240px;
}

/**
* @section Training Block
* --------------------------------------------------------------------------------------------------
*/

.blocks-row--training .block {
  height: 410px;
}

.block--training-text h3 {
  text-transform: uppercase;
}

.block--training-image figure {
  width: 100%;
}

.block--training-image figure img {
  display: block;
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.block--training-image .block__inner {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}

.block--training-image .block__inner h4 {
  font-size: 24px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: normal;
  margin-bottom: 0;
}

.block--training-image .block__inner p {
  margin-bottom: 5px;
}

.block--training-image .block__inner .btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}

/**
* @section Contact Block
* --------------------------------------------------------------------------------------------------
*/

.block.block--contact .block__inner h2 {
  margin-bottom: 0;
  font-size: 28px;
}

.block.block--contact .block__inner h2 > small {
  display: block;
  font-size: 16px;
}

.block.block--contact .block__inner h3 {
  font-size: 20px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  color: #000;
  font-weight: normal;
  margin-top: 0;
}

.block.block--contact .block__inner:first-child {
  max-height: 200px;
  min-height: 200px;
}

@media only screen and (max-width: 991px) {
  .block.block--contact .block__inner:first-child {
    max-height: 100px;
    min-height: 100px;
  }
}

.block-icons {
  height: 70px;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .block-icons {
    display: none;
  }
}

.block-icons .block-icon {
  width: 70px;
  height: 70px;
  text-align: center;
  line-height: 70px;
  border-radius: 100%;
  color: #fff;
}

.block-icons .block-icon.block-icon--left {
  position: absolute;
  left: 50%;
  transform: translateX(-90%);
}

.block-icons .block-icon.block-icon--left .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  font-size: 46px;
}

.block-icons .block-icon.block-icon--right {
  position: absolute;
  left: 50%;
  transform: translateX(-10%);
}

.block-icons .block-icon.block-icon--right [class^="icon-specialisme"] {
  font-size: 70px;
  color: #fff;
}

/**
* @section Block Product
* --------------------------------------------------------------------------------------------------
*/

.block-lg .block-lg__header {
  position: relative;
  padding: 14px 30px 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.block-lg .block-lg__header h2 {
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
  margin: 0;
}

.block-lg .block-lg__header:after {
  content: "";
  position: absolute;
  bottom: -12px;
  width: 0;
  height: 0;
  left: 50%;
  transform: translateX(-50%);
  border-left: 30px solid transparent;
  border-top: 12px solid #fff;
  border-right: 30px solid transparent;
}

.block-lg .block-lg__figure img {
  max-width: 100%;
}

.block-lg .block-lg__inner {
  padding: 10px 30px 20px;
}

.block-lg .block-lg__inner h3 {
  font-size: 26px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  color: #000;
  font-weight: normal;
  margin-top: 0;
  height: 85px;
}

/**
* @section Block Products
* --------------------------------------------------------------------------------------------------
*/

.block--products .products-list-item {
  line-height: 1.5;
}

/**
* @section Map
* --------------------------------------------------------------------------------------------------
*/

.blocks-row--map [class^="col-md-"] .block {
  height: 400px;
  transition: height .2s ease;
}

.block--map__details {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  z-index: 9999;
  background: #fff;
  display: none;
}

.block--map__details h4 {
  margin-top: 20px;
}

.block--map__details h4:first-child {
  margin-top: 0;
  font-size: 24px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: normal;
}

.block--map__details h4 a,
.block--map__details h4 a:visited,
.block--map__details h4 a:active,
.block--map__details h4 a:hover {
  color: inherit;
}

.block--map__details h4 a,
.block--map__details h4 a:visited,
.block--map__details h4 a:active {
  text-decoration: none;
}

.block--map__details h4 a:hover {
  text-decoration: underline;
}

.block--map__details address {
  margin-bottom: 10px;
}

.block--map__details .btn {
  display: none;
}

.block--map__details-close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 25px;
  height: 25px;
  line-height: 27px;
  text-align: center;
  background: #dedede;
  border-radius: 100%;
  transition: all .2s ease;
}

.block--map__details-close:hover {
  background: #aaa;
}

.block--map__details-close:hover .fa {
  color: #000;
}

.block--map__details-close .fa {
  color: #333;
}

/**
* @section Rentalguide Block
* --------------------------------------------------------------------------------------------------
*/

.block--rentalguide {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom right;
}

/**
* @section Benefits Block
* --------------------------------------------------------------------------------------------------
*/

.block--benefits .block__inner p {
  margin-bottom: 150px;
}

.block--benefits .block__inner > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  *zoom: 1;
  margin-bottom: 25px;
}

.block--benefits .block__inner > ul:before,
.block--benefits .block__inner > ul:after {
  content: " ";
  display: table;
}

.block--benefits .block__inner > ul:after {
  clear: both;
}

.block--benefits .block__inner > ul:before,
.block--benefits .block__inner > ul:after {
  content: " ";
  display: table;
}

.block--benefits .block__inner > ul:after {
  clear: both;
}

.block--benefits .block__inner > ul > li {
  position: relative;
  margin-bottom: 5px;
  font-weight: bold;
  padding-left: 25px;
}

.block--benefits .block__inner > ul > li:last-child {
  margin-bottom: 0;
}

.block--benefits .block__inner > ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 6px;
  left: 0;
  content: "\f00c";
  color: #5cb85c;
  font-size: 1.2em;
}

/**
* @section Block
* --------------------------------------------------------------------------------------------------
*/

.block-pointout--left-in:after,
.block-pointout--left-out:after,
.block-pointout--right-in:after,
.block-pointout--right-out:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  transform: translateY(-50%);
}

.block-pointout--left-in.block-pointout--quarter:after,
.block-pointout--left-out.block-pointout--quarter:after,
.block-pointout--right-in.block-pointout--quarter:after,
.block-pointout--right-out.block-pointout--quarter:after {
  top: 200px;
}

@media only screen and (max-width: 767px) {
  .block-pointout--left-in:after,
  .block-pointout--left-out:after,
  .block-pointout--right-in:after,
  .block-pointout--right-out:after {
    display: none;
  }
}

.block-pointout--left-in:after {
  left: 0;
  border-top: 45px solid transparent;
  border-left: 16px solid #f9f9f9;
  border-bottom: 45px solid transparent;
}

.block-pointout--left-out:after {
  left: -16px;
  border-top: 45px solid transparent;
  border-right: 16px solid #fff;
  border-bottom: 45px solid transparent;
}

.block-pointout--right-in:after {
  right: 0;
  border-top: 45px solid transparent;
  border-right: 16px solid #f9f9f9;
  border-bottom: 45px solid transparent;
}

.block-pointout--right-out:after {
  right: -16px;
  border-top: 45px solid transparent;
  border-left: 16px solid #fff;
  border-bottom: 45px solid transparent;
}

/**
* @section Color Styles
* @desc We must define the sizes again here because we override them in the .btn block above
* --------------------------------------------------------------------------------------------------
*/

.blocks-container--orange1 [class^="icon-specialisme"] {
  color: #e69e00;
}

.blocks-container--orange1 .block--colored {
  background-color: #e69e00;
  border-color: #e69e00;
}

.blocks-container--orange1 .block--colored.block-pointout--left-out:after {
  border-right-color: #e69e00;
}

.blocks-container--orange1 .block--colored.block-pointout--right-out:after {
  border-left-color: #e69e00;
}

.blocks-container--orange1 .block-icon.block-icon--left {
  background: #b37b00;
}

.blocks-container--orange1 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--orange1 .btn--colored {
  color: #fff;
  background: #e69e00;
  border-color: #cd8c00;
}

.blocks-container--orange1 .btn--colored:hover {
  background: #cd8c00;
}

.blocks-container--orange1 .block-lg .block-lg__header {
  background: #e69e00;
}

.blocks-container--orange1 .block-lg .block-lg__header:after {
  border-top-color: #e69e00;
}

.blocks-container--orange2 [class^="icon-specialisme"] {
  color: #e15a10;
}

.blocks-container--orange2 .block--colored {
  background-color: #e15a10;
  border-color: #e15a10;
}

.blocks-container--orange2 .block--colored.block-pointout--left-out:after {
  border-right-color: #e15a10;
}

.blocks-container--orange2 .block--colored.block-pointout--right-out:after {
  border-left-color: #e15a10;
}

.blocks-container--orange2 .block-icon.block-icon--left {
  background: #b1470d;
}

.blocks-container--orange2 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--orange2 .btn--colored {
  color: #fff;
  background: #e15a10;
  border-color: #c9500e;
}

.blocks-container--orange2 .btn--colored:hover {
  background: #c9500e;
}

.blocks-container--orange2 .block-lg .block-lg__header {
  background: #e15a10;
}

.blocks-container--orange2 .block-lg .block-lg__header:after {
  border-top-color: #e15a10;
}

.blocks-container--orange3 [class^="icon-specialisme"] {
  color: #ce2918;
}

.blocks-container--orange3 .block--colored {
  background-color: #ce2918;
  border-color: #ce2918;
}

.blocks-container--orange3 .block--colored.block-pointout--left-out:after {
  border-right-color: #ce2918;
}

.blocks-container--orange3 .block--colored.block-pointout--right-out:after {
  border-left-color: #ce2918;
}

.blocks-container--orange3 .block-icon.block-icon--left {
  background: #a02013;
}

.blocks-container--orange3 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--orange3 .btn--colored {
  color: #fff;
  background: #ce2918;
  border-color: #b72415;
}

.blocks-container--orange3 .btn--colored:hover {
  background: #b72415;
}

.blocks-container--orange3 .block-lg .block-lg__header {
  background: #ce2918;
}

.blocks-container--orange3 .block-lg .block-lg__header:after {
  border-top-color: #ce2918;
}

.blocks-container--red1 [class^="icon-specialisme"] {
  color: #ac1310;
}

.blocks-container--red1 .block--colored {
  background-color: #ac1310;
  border-color: #ac1310;
}

.blocks-container--red1 .block--colored.block-pointout--left-out:after {
  border-right-color: #ac1310;
}

.blocks-container--red1 .block--colored.block-pointout--right-out:after {
  border-left-color: #ac1310;
}

.blocks-container--red1 .block-icon.block-icon--left {
  background: #7d0e0c;
}

.blocks-container--red1 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--red1 .btn--colored {
  color: #fff;
  background: #ac1310;
  border-color: #95100e;
}

.blocks-container--red1 .btn--colored:hover {
  background: #95100e;
}

.blocks-container--red1 .block-lg .block-lg__header {
  background: #ac1310;
}

.blocks-container--red1 .block-lg .block-lg__header:after {
  border-top-color: #ac1310;
}

.blocks-container--pink1 [class^="icon-specialisme"] {
  color: #be035e;
}

.blocks-container--pink1 .block--colored {
  background-color: #be035e;
  border-color: #be035e;
}

.blocks-container--pink1 .block--colored.block-pointout--left-out:after {
  border-right-color: #be035e;
}

.blocks-container--pink1 .block--colored.block-pointout--right-out:after {
  border-left-color: #be035e;
}

.blocks-container--pink1 .block-icon.block-icon--left {
  background: #8c0245;
}

.blocks-container--pink1 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--pink1 .btn--colored {
  color: #fff;
  background: #be035e;
  border-color: #a50352;
}

.blocks-container--pink1 .btn--colored:hover {
  background: #a50352;
}

.blocks-container--pink1 .block-lg .block-lg__header {
  background: #be035e;
}

.blocks-container--pink1 .block-lg .block-lg__header:after {
  border-top-color: #be035e;
}

.blocks-container--pink2 [class^="icon-specialisme"] {
  color: #de007d;
}

.blocks-container--pink2 .block--colored {
  background-color: #de007d;
  border-color: #de007d;
}

.blocks-container--pink2 .block--colored.block-pointout--left-out:after {
  border-right-color: #de007d;
}

.blocks-container--pink2 .block--colored.block-pointout--right-out:after {
  border-left-color: #de007d;
}

.blocks-container--pink2 .block-icon.block-icon--left {
  background: #ab0060;
}

.blocks-container--pink2 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--pink2 .btn--colored {
  color: #fff;
  background: #de007d;
  border-color: #c5006f;
}

.blocks-container--pink2 .btn--colored:hover {
  background: #c5006f;
}

.blocks-container--pink2 .block-lg .block-lg__header {
  background: #de007d;
}

.blocks-container--pink2 .block-lg .block-lg__header:after {
  border-top-color: #de007d;
}

.blocks-container--pink3 [class^="icon-specialisme"] {
  color: #cd63a2;
}

.blocks-container--pink3 .block--colored {
  background-color: #cd63a2;
  border-color: #cd63a2;
}

.blocks-container--pink3 .block--colored.block-pointout--left-out:after {
  border-right-color: #cd63a2;
}

.blocks-container--pink3 .block--colored.block-pointout--right-out:after {
  border-left-color: #cd63a2;
}

.blocks-container--pink3 .block-icon.block-icon--left {
  background: #c03d8b;
}

.blocks-container--pink3 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--pink3 .btn--colored {
  color: #fff;
  background: #cd63a2;
  border-color: #c75096;
}

.blocks-container--pink3 .btn--colored:hover {
  background: #c75096;
}

.blocks-container--pink3 .block-lg .block-lg__header {
  background: #cd63a2;
}

.blocks-container--pink3 .block-lg .block-lg__header:after {
  border-top-color: #cd63a2;
}

.blocks-container--purple1 [class^="icon-specialisme"] {
  color: #522878;
}

.blocks-container--purple1 .block--colored {
  background-color: #522878;
  border-color: #522878;
}

.blocks-container--purple1 .block--colored.block-pointout--left-out:after {
  border-right-color: #522878;
}

.blocks-container--purple1 .block--colored.block-pointout--right-out:after {
  border-left-color: #522878;
}

.blocks-container--purple1 .block-icon.block-icon--left {
  background: #381b52;
}

.blocks-container--purple1 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--purple1 .btn--colored {
  color: #fff;
  background: #522878;
  border-color: #452265;
}

.blocks-container--purple1 .btn--colored:hover {
  background: #452265;
}

.blocks-container--purple1 .block-lg .block-lg__header {
  background: #522878;
}

.blocks-container--purple1 .block-lg .block-lg__header:after {
  border-top-color: #522878;
}

.blocks-container--purple2 [class^="icon-specialisme"] {
  color: #5c56a1;
}

.blocks-container--purple2 .block--colored {
  background-color: #5c56a1;
  border-color: #5c56a1;
}

.blocks-container--purple2 .block--colored.block-pointout--left-out:after {
  border-right-color: #5c56a1;
}

.blocks-container--purple2 .block--colored.block-pointout--right-out:after {
  border-left-color: #5c56a1;
}

.blocks-container--purple2 .block-icon.block-icon--left {
  background: #494480;
}

.blocks-container--purple2 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--purple2 .btn--colored {
  color: #fff;
  background: #5c56a1;
  border-color: #534d90;
}

.blocks-container--purple2 .btn--colored:hover {
  background: #534d90;
}

.blocks-container--purple2 .block-lg .block-lg__header {
  background: #5c56a1;
}

.blocks-container--purple2 .block-lg .block-lg__header:after {
  border-top-color: #5c56a1;
}

.blocks-container--purple3 [class^="icon-specialisme"] {
  color: #bc598a;
}

.blocks-container--purple3 .block--colored {
  background-color: #bc598a;
  border-color: #bc598a;
}

.blocks-container--purple3 .block--colored.block-pointout--left-out:after {
  border-right-color: #bc598a;
}

.blocks-container--purple3 .block--colored.block-pointout--right-out:after {
  border-left-color: #bc598a;
}

.blocks-container--purple3 .block-icon.block-icon--left {
  background: #a14171;
}

.blocks-container--purple3 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--purple3 .btn--colored {
  color: #fff;
  background: #bc598a;
  border-color: #b3487d;
}

.blocks-container--purple3 .btn--colored:hover {
  background: #b3487d;
}

.blocks-container--purple3 .block-lg .block-lg__header {
  background: #bc598a;
}

.blocks-container--purple3 .block-lg .block-lg__header:after {
  border-top-color: #bc598a;
}

.blocks-container--blue1 [class^="icon-specialisme"] {
  color: #0075be;
}

.blocks-container--blue1 .block--colored {
  background-color: #0075be;
  border-color: #0075be;
}

.blocks-container--blue1 .block--colored.block-pointout--left-out:after {
  border-right-color: #0075be;
}

.blocks-container--blue1 .block--colored.block-pointout--right-out:after {
  border-left-color: #0075be;
}

.blocks-container--blue1 .block-icon.block-icon--left {
  background: #00568b;
}

.blocks-container--blue1 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--blue1 .btn--colored {
  color: #fff;
  background: #0075be;
  border-color: #0065a5;
}

.blocks-container--blue1 .btn--colored:hover {
  background: #0065a5;
}

.blocks-container--blue1 .block-lg .block-lg__header {
  background: #0075be;
}

.blocks-container--blue1 .block-lg .block-lg__header:after {
  border-top-color: #0075be;
}

.blocks-container--blue2 [class^="icon-specialisme"] {
  color: #009bd9;
}

.blocks-container--blue2 .block--colored {
  background-color: #009bd9;
  border-color: #009bd9;
}

.blocks-container--blue2 .block--colored.block-pointout--left-out:after {
  border-right-color: #009bd9;
}

.blocks-container--blue2 .block--colored.block-pointout--right-out:after {
  border-left-color: #009bd9;
}

.blocks-container--blue2 .block-icon.block-icon--left {
  background: #0077a6;
}

.blocks-container--blue2 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--blue2 .btn--colored {
  color: #fff;
  background: #009bd9;
  border-color: #0089c0;
}

.blocks-container--blue2 .btn--colored:hover {
  background: #0089c0;
}

.blocks-container--blue2 .block-lg .block-lg__header {
  background: #009bd9;
}

.blocks-container--blue2 .block-lg .block-lg__header:after {
  border-top-color: #009bd9;
}

.blocks-container--blue3 [class^="icon-specialisme"] {
  color: #52b7c3;
}

.blocks-container--blue3 .block--colored {
  background-color: #52b7c3;
  border-color: #52b7c3;
}

.blocks-container--blue3 .block--colored.block-pointout--left-out:after {
  border-right-color: #52b7c3;
}

.blocks-container--blue3 .block--colored.block-pointout--right-out:after {
  border-left-color: #52b7c3;
}

.blocks-container--blue3 .block-icon.block-icon--left {
  background: #3a9ca8;
}

.blocks-container--blue3 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--blue3 .btn--colored {
  color: #fff;
  background: #52b7c3;
  border-color: #41aebb;
}

.blocks-container--blue3 .btn--colored:hover {
  background: #41aebb;
}

.blocks-container--blue3 .block-lg .block-lg__header {
  background: #52b7c3;
}

.blocks-container--blue3 .block-lg .block-lg__header:after {
  border-top-color: #52b7c3;
}

.blocks-container--magento1 [class^="icon-specialisme"] {
  color: #00929f;
}

.blocks-container--magento1 .block--colored {
  background-color: #00929f;
  border-color: #00929f;
}

.blocks-container--magento1 .block--colored.block-pointout--left-out:after {
  border-right-color: #00929f;
}

.blocks-container--magento1 .block--colored.block-pointout--right-out:after {
  border-left-color: #00929f;
}

.blocks-container--magento1 .block-icon.block-icon--left {
  background: #00636c;
}

.blocks-container--magento1 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--magento1 .btn--colored {
  color: #fff;
  background: #00929f;
  border-color: #007b86;
}

.blocks-container--magento1 .btn--colored:hover {
  background: #007b86;
}

.blocks-container--magento1 .block-lg .block-lg__header {
  background: #00929f;
}

.blocks-container--magento1 .block-lg .block-lg__header:after {
  border-top-color: #00929f;
}

.blocks-container--magento2 [class^="icon-specialisme"] {
  color: #00838e;
}

.blocks-container--magento2 .block--colored {
  background-color: #00838e;
  border-color: #00838e;
}

.blocks-container--magento2 .block--colored.block-pointout--left-out:after {
  border-right-color: #00838e;
}

.blocks-container--magento2 .block--colored.block-pointout--right-out:after {
  border-left-color: #00838e;
}

.blocks-container--magento2 .block-icon.block-icon--left {
  background: #00545b;
}

.blocks-container--magento2 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--magento2 .btn--colored {
  color: #fff;
  background: #00838e;
  border-color: #006b75;
}

.blocks-container--magento2 .btn--colored:hover {
  background: #006b75;
}

.blocks-container--magento2 .block-lg .block-lg__header {
  background: #00838e;
}

.blocks-container--magento2 .block-lg .block-lg__header:after {
  border-top-color: #00838e;
}

.blocks-container--green1 [class^="icon-specialisme"] {
  color: #005330;
}

.blocks-container--green1 .block--colored {
  background-color: #005330;
  border-color: #005330;
}

.blocks-container--green1 .block--colored.block-pointout--left-out:after {
  border-right-color: #005330;
}

.blocks-container--green1 .block--colored.block-pointout--right-out:after {
  border-left-color: #005330;
}

.blocks-container--green1 .block-icon.block-icon--left {
  background: #002013;
}

.blocks-container--green1 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--green1 .btn--colored {
  color: #fff;
  background: #005330;
  border-color: #003a21;
}

.blocks-container--green1 .btn--colored:hover {
  background: #003a21;
}

.blocks-container--green1 .block-lg .block-lg__header {
  background: #005330;
}

.blocks-container--green1 .block-lg .block-lg__header:after {
  border-top-color: #005330;
}

.blocks-container--green2 [class^="icon-specialisme"] {
  color: #006937;
}

.blocks-container--green2 .block--colored {
  background-color: #006937;
  border-color: #006937;
}

.blocks-container--green2 .block--colored.block-pointout--left-out:after {
  border-right-color: #006937;
}

.blocks-container--green2 .block--colored.block-pointout--right-out:after {
  border-left-color: #006937;
}

.blocks-container--green2 .block-icon.block-icon--left {
  background: #00361c;
}

.blocks-container--green2 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--green2 .btn--colored {
  color: #fff;
  background: #006937;
  border-color: #00502a;
}

.blocks-container--green2 .btn--colored:hover {
  background: #00502a;
}

.blocks-container--green2 .block-lg .block-lg__header {
  background: #006937;
}

.blocks-container--green2 .block-lg .block-lg__header:after {
  border-top-color: #006937;
}

.blocks-container--green3 [class^="icon-specialisme"] {
  color: #00853d;
}

.blocks-container--green3 .block--colored {
  background-color: #00853d;
  border-color: #00853d;
}

.blocks-container--green3 .block--colored.block-pointout--left-out:after {
  border-right-color: #00853d;
}

.blocks-container--green3 .block--colored.block-pointout--right-out:after {
  border-left-color: #00853d;
}

.blocks-container--green3 .block-icon.block-icon--left {
  background: #005226;
}

.blocks-container--green3 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--green3 .btn--colored {
  color: #fff;
  background: #00853d;
  border-color: #006c31;
}

.blocks-container--green3 .btn--colored:hover {
  background: #006c31;
}

.blocks-container--green3 .block-lg .block-lg__header {
  background: #00853d;
}

.blocks-container--green3 .block-lg .block-lg__header:after {
  border-top-color: #00853d;
}

.blocks-container--green4 [class^="icon-specialisme"] {
  color: #289c38;
}

.blocks-container--green4 .block--colored {
  background-color: #289c38;
  border-color: #289c38;
}

.blocks-container--green4 .block--colored.block-pointout--left-out:after {
  border-right-color: #289c38;
}

.blocks-container--green4 .block--colored.block-pointout--right-out:after {
  border-left-color: #289c38;
}

.blocks-container--green4 .block-icon.block-icon--left {
  background: #1e7329;
}

.blocks-container--green4 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--green4 .btn--colored {
  color: #fff;
  background: #289c38;
  border-color: #238831;
}

.blocks-container--green4 .btn--colored:hover {
  background: #238831;
}

.blocks-container--green4 .block-lg .block-lg__header {
  background: #289c38;
}

.blocks-container--green4 .block-lg .block-lg__header:after {
  border-top-color: #289c38;
}

.blocks-container--green5 [class^="icon-specialisme"] {
  color: #78ae2b;
}

.blocks-container--green5 .block--colored {
  background-color: #78ae2b;
  border-color: #78ae2b;
}

.blocks-container--green5 .block--colored.block-pointout--left-out:after {
  border-right-color: #78ae2b;
}

.blocks-container--green5 .block--colored.block-pointout--right-out:after {
  border-left-color: #78ae2b;
}

.blocks-container--green5 .block-icon.block-icon--left {
  background: #5c8521;
}

.blocks-container--green5 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--green5 .btn--colored {
  color: #fff;
  background: #78ae2b;
  border-color: #6a9a26;
}

.blocks-container--green5 .btn--colored:hover {
  background: #6a9a26;
}

.blocks-container--green5 .block-lg .block-lg__header {
  background: #78ae2b;
}

.blocks-container--green5 .block-lg .block-lg__header:after {
  border-top-color: #78ae2b;
}

.blocks-container--green6 [class^="icon-specialisme"] {
  color: #b9c108;
}

.blocks-container--green6 .block--colored {
  background-color: #b9c108;
  border-color: #b9c108;
}

.blocks-container--green6 .block--colored.block-pointout--left-out:after {
  border-right-color: #b9c108;
}

.blocks-container--green6 .block--colored.block-pointout--right-out:after {
  border-left-color: #b9c108;
}

.blocks-container--green6 .block-icon.block-icon--left {
  background: #8a9006;
}

.blocks-container--green6 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--green6 .btn--colored {
  color: #fff;
  background: #b9c108;
  border-color: #a2a907;
}

.blocks-container--green6 .btn--colored:hover {
  background: #a2a907;
}

.blocks-container--green6 .block-lg .block-lg__header {
  background: #b9c108;
}

.blocks-container--green6 .block-lg .block-lg__header:after {
  border-top-color: #b9c108;
}

.blocks-container--green7 [class^="icon-specialisme"] {
  color: #959228;
}

.blocks-container--green7 .block--colored {
  background-color: #959228;
  border-color: #959228;
}

.blocks-container--green7 .block--colored.block-pointout--left-out:after {
  border-right-color: #959228;
}

.blocks-container--green7 .block--colored.block-pointout--right-out:after {
  border-left-color: #959228;
}

.blocks-container--green7 .block-icon.block-icon--left {
  background: #6d6b1d;
}

.blocks-container--green7 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--green7 .btn--colored {
  color: #fff;
  background: #959228;
  border-color: #817e23;
}

.blocks-container--green7 .btn--colored:hover {
  background: #817e23;
}

.blocks-container--green7 .block-lg .block-lg__header {
  background: #959228;
}

.blocks-container--green7 .block-lg .block-lg__header:after {
  border-top-color: #959228;
}

.blocks-container--green8 [class^="icon-specialisme"] {
  color: #0c6b2e;
}

.blocks-container--green8 .block--colored {
  background-color: #0c6b2e;
  border-color: #0c6b2e;
}

.blocks-container--green8 .block--colored.block-pointout--left-out:after {
  border-right-color: #0c6b2e;
}

.blocks-container--green8 .block--colored.block-pointout--right-out:after {
  border-left-color: #0c6b2e;
}

.blocks-container--green8 .block-icon.block-icon--left {
  background: #073d1a;
}

.blocks-container--green8 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--green8 .btn--colored {
  color: #fff;
  background: #0c6b2e;
  border-color: #095424;
}

.blocks-container--green8 .btn--colored:hover {
  background: #095424;
}

.blocks-container--green8 .block-lg .block-lg__header {
  background: #0c6b2e;
}

.blocks-container--green8 .block-lg .block-lg__header:after {
  border-top-color: #0c6b2e;
}

.blocks-container--brown1 [class^="icon-specialisme"] {
  color: #75672e;
}

.blocks-container--brown1 .block--colored {
  background-color: #75672e;
  border-color: #75672e;
}

.blocks-container--brown1 .block--colored.block-pointout--left-out:after {
  border-right-color: #75672e;
}

.blocks-container--brown1 .block--colored.block-pointout--right-out:after {
  border-left-color: #75672e;
}

.blocks-container--brown1 .block-icon.block-icon--left {
  background: #504720;
}

.blocks-container--brown1 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--brown1 .btn--colored {
  color: #fff;
  background: #75672e;
  border-color: #635727;
}

.blocks-container--brown1 .btn--colored:hover {
  background: #635727;
}

.blocks-container--brown1 .block-lg .block-lg__header {
  background: #75672e;
}

.blocks-container--brown1 .block-lg .block-lg__header:after {
  border-top-color: #75672e;
}

.blocks-container--brown2 [class^="icon-specialisme"] {
  color: #80411f;
}

.blocks-container--brown2 .block--colored {
  background-color: #80411f;
  border-color: #80411f;
}

.blocks-container--brown2 .block--colored.block-pointout--left-out:after {
  border-right-color: #80411f;
}

.blocks-container--brown2 .block--colored.block-pointout--right-out:after {
  border-left-color: #80411f;
}

.blocks-container--brown2 .block-icon.block-icon--left {
  background: #572c15;
}

.blocks-container--brown2 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--brown2 .btn--colored {
  color: #fff;
  background: #80411f;
  border-color: #6b371a;
}

.blocks-container--brown2 .btn--colored:hover {
  background: #6b371a;
}

.blocks-container--brown2 .block-lg .block-lg__header {
  background: #80411f;
}

.blocks-container--brown2 .block-lg .block-lg__header:after {
  border-top-color: #80411f;
}

.blocks-container--red2 [class^="icon-specialisme"] {
  color: #6a221f;
}

.blocks-container--red2 .block--colored {
  background-color: #6a221f;
  border-color: #6a221f;
}

.blocks-container--red2 .block--colored.block-pointout--left-out:after {
  border-right-color: #6a221f;
}

.blocks-container--red2 .block--colored.block-pointout--right-out:after {
  border-left-color: #6a221f;
}

.blocks-container--red2 .block-icon.block-icon--left {
  background: #431513;
}

.blocks-container--red2 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--red2 .btn--colored {
  color: #fff;
  background: #6a221f;
  border-color: #561c19;
}

.blocks-container--red2 .btn--colored:hover {
  background: #561c19;
}

.blocks-container--red2 .block-lg .block-lg__header {
  background: #6a221f;
}

.blocks-container--red2 .block-lg .block-lg__header:after {
  border-top-color: #6a221f;
}

.blocks-container--yellow1 [class^="icon-specialisme"] {
  color: #f9d51f;
}

.blocks-container--yellow1 .block--colored {
  background-color: #f9d51f;
  border-color: #f9d51f;
}

.blocks-container--yellow1 .block--colored.block-pointout--left-out:after {
  border-right-color: #f9d51f;
}

.blocks-container--yellow1 .block--colored.block-pointout--right-out:after {
  border-left-color: #f9d51f;
}

.blocks-container--yellow1 .block-icon.block-icon--left {
  background: #dfbb06;
}

.blocks-container--yellow1 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--yellow1 .btn--colored {
  color: #fff;
  background: #f9d51f;
  border-color: #f8d007;
}

.blocks-container--yellow1 .btn--colored:hover {
  background: #f8d007;
}

.blocks-container--yellow1 .block-lg .block-lg__header {
  background: #f9d51f;
}

.blocks-container--yellow1 .block-lg .block-lg__header:after {
  border-top-color: #f9d51f;
}

.blocks-container--grey1 [class^="icon-specialisme"] {
  color: #939598;
}

.blocks-container--grey1 .block--colored {
  background-color: #939598;
  border-color: #939598;
}

.blocks-container--grey1 .block--colored.block-pointout--left-out:after {
  border-right-color: #939598;
}

.blocks-container--grey1 .block--colored.block-pointout--right-out:after {
  border-left-color: #939598;
}

.blocks-container--grey1 .block-icon.block-icon--left {
  background: #797b7f;
}

.blocks-container--grey1 .block-icon.block-icon--right [class^="icon-specialisme"] {
  color: #fff;
}

.blocks-container--grey1 .btn--colored {
  color: #fff;
  background: #939598;
  border-color: #86888c;
}

.blocks-container--grey1 .btn--colored:hover {
  background: #86888c;
}

.blocks-container--grey1 .block-lg .block-lg__header {
  background: #939598;
}

.blocks-container--grey1 .block-lg .block-lg__header:after {
  border-top-color: #939598;
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         pillars.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.pillars {
  padding: 20px 0 40px !important;
}

.pillar {
  overflow: hidden;
  zoom: 1;
  text-shadow: 0 1px 0 #fff;
  display: block;
  text-decoration: none;
}

.pillar.pillar-h > .pillar-icon {
  float: left !important;
  margin-right: 10px;
}

@media (min-width: 768px) {
  .pillar.pillar-h > .pillar-icon--sm {
    float: left!important;
  }
}

@media (min-width: 992px) {
  .pillar.pillar-h > .pillar-icon--md {
    float: left!important;
  }
}

@media (min-width: 9999px) {
  .pillar.pillar-h > .pillar-icon--lg {
    float: left!important;
  }
}

.pillar.pillar-h > .pillar-icon > img {
  display: block;
}

.pillar.pillar-v {
  text-align: center;
}

.pillar.pillar-v > .pillar-icon > img {
  margin: 0 auto 10px;
}

.pillar-icon > img {
  display: block;
  vertical-align: middle;
}

.pillar-icon {
  width: 56px;
  height: 54px;
  background: #f58220;
  border-radius: 56px;
  margin: 0 auto 10px;
  background: #ededed;
  border: 1px solid #dadada;
  border-top-width: 0;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
  vertical-align: baseline;
  line-height: 56px;
  color: #666;
  text-shadow: 0 1px 0 #fff;
  font-size: 16px;
  font-weight: 700;
}

.pillar-icon > img {
  display: none;
}

.pillar-body {
  overflow: hidden;
  zoom: 1;
}

.pillar-body h3,
.pillar-body .h3 {
  margin: 5px 0;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
  color: #1d1d1b;
}

.pillar-body p {
  margin-bottom: 0;
}

/**
* @section Details Page
* --------------------------------------------------------------------------------------------------
*/

.pillar-details {
  zoom: 1;
  overflow: hidden;
  margin-bottom: 24px;
}

@media only screen and (max-width: 991px) {
  .pillar-details {
    margin-bottom: 12px;
  }

  .pillar-details:last-of-type {
    margin-bottom: 36px;
  }
}

.pillar-details__icon {
  max-width: 125px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: -10px;
}

@media only screen and (max-width: 767px) {
  .pillar-details__icon {
    max-width: 100px;
  }
}

.pillar-details__body {
  zoom: 1;
  overflow: hidden;
}

.pillar-details__title {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  margin: 6px 0;
}

.pillar-details__inner {
  display: none;
}

.pillar-details__toggle {
  color: #f58220;
  text-decoration: none;
  transition: color .2s ease;
}

.pillar-details__toggle > .fa {
  padding-right: 4px;
  position: relative;
  top: 1px;
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         banners.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.banner {
  height: 230px;
}

@media only screen and (max-width: 991px) {
  .banner {
    display: block;
    height: auto;
    margin-bottom: 12px;
  }

  .banner > img {
    max-width: 100%;
  }
}

.banner-heater-content .content-box {
  border: none;
}

.banner-heater-content .content-box.banner-heater > div {
  position: relative;
  min-height: 230px;
  display: inline-block;
  float: left;
}

.banner-heater-content .content-box.banner-heater > div:nth-child(1),
.banner-heater-content .content-box.banner-heater > div:nth-child(2) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.banner-heater-content .content-box.banner-heater > div:nth-child(1) {
  background-image: url(../img/banners/heatercampaign/stripes.png);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 54%;
}

.banner-heater-content .content-box.banner-heater > div:nth-child(2) {
  background-image: url(../img/banners/heatercampaign/heater.jpg);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 46%;
  box-shadow: inset 2px 0px 2px 0px rgba(0, 0, 0, 0.25);
}

.banner-heater-content .content-box-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.banner-heater-content .content-box {
  background: #f37c00;
  min-height: 230px;
}

.banner-heater-content .content-box h4 {
  font-size: 28px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: 400;
}

.banner-heater-content .content-box h5 {
  font-size: 13px;
  color: #ffffff;
  line-height: 18px;
}

.banner-heater-content .content-box .btn {
  position: relative;
  background: #000000;
  color: #ffffff;
  margin-top: 5px;
  width: 150px;
  border-radius: 4px;
}

.banner-heater-content .content-box .btn i {
  right: auto;
  left: auto;
  margin-left: 8px;
}

.homepage .banner-heater-content {
  height: 200px !important;
  margin-bottom: 20px;
}

.homepage .banner-heater-content .content-box {
  min-height: 200px !important;
}

.homepage .banner-heater-content .content-box.banner-heater > div {
  min-height: 200px !important;
}

.banner-contact-content {
  background-image: url(../img/banner-contact-bg.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  background-color: #fff;
  border-radius: 4px;
}

@media only screen and (max-width: 291.46px) {
  .banner-contact-content {
    background-size: cover;
    background-position-x: 65px;
    border-radius: 4px;
  }
}

@media only screen and (min-width: 291.46px) and (max-width: 322.14px) {
  .banner-contact-content {
    background-position-x: 90px;
    border-radius: 4px;
  }
}

@media only screen and (min-width: 322.14px) and (max-width: 383.5px) {
  .banner-contact-content {
    background-position-x: 150px;
    border-radius: 4px;
  }
}

.banner-contact-content .content-box.banner-contact {
  height: auto;
  padding: 20px 12px;
  background-color: transparent;
}

@media only screen and (max-width: 421.85px) {
  .banner-contact-content .content-box.banner-contact {
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 4px;
  }
}

@media only screen and (min-width: 992px) {
  .banner-contact-content .content-box.banner-contact {
    min-height: 230px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-contact-content .content-box.banner-contact {
    /*padding: @content-padding;*/
  }
}

.banner-contact-content .content-box.banner-contact .content-box-content {
  width: 75%;
}

@media only screen and (max-width: 767px) {
  .banner-contact-content .content-box.banner-contact .content-box-content {
    padding: 0px 12px !important;
  }
}

.banner-contact-content .content-box.banner-contact h1,
.banner-contact-content .content-box.banner-contact h2,
.banner-contact-content .content-box.banner-contact h3,
.banner-contact-content .content-box.banner-contact h4 {
  margin-top: 0;
}

.banner-contact-content .content-box.banner-contact h1,
.banner-contact-content .content-box.banner-contact h2,
.banner-contact-content .content-box.banner-contact h4.showlikeh2 {
  font-size: 33.6px;
}

.banner-contact-content .content-box.banner-contact p {
  color: #989898;
}

.banner-contact-content .content-box.banner-contact p:last-of-type {
  margin-bottom: 0px;
}

.banner-contact-content .content-box.banner-contact a,
.banner-contact-content .content-box.banner-contact a:visited {
  color: #f58220;
}

.banner-contact-content .content-box.banner-contact a[href^="tel:"] {
  color: #989898;
}

@media only screen and (min-width: 992px) {
  .content-box.banner-video-box {
    min-height: 230px;
  }
}

.content-box.banner-video-box .banner-video-background {
  background-position: right;
  background-position-y: 0px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  padding: 0;
  min-height: 230px;
}

.content-box.banner-video-box .banner-video {
  height: auto;
  min-height: 230px;
  padding: 20px 12px;
}

@media only screen and (min-width: 992px) {
  .content-box.banner-video-box .banner-video {
    padding-bottom: 0;
  }
}

.content-box.banner-video-box .banner-video .content-box-content {
  min-height: 200px;
}

.content-box.banner-video-box .banner-video .content-box-content h1,
.content-box.banner-video-box .banner-video .content-box-content h2,
.content-box.banner-video-box .banner-video .content-box-content h3,
.content-box.banner-video-box .banner-video .content-box-content h4 {
  margin-top: 12px;
}

@media only screen and (min-width: 992px) {
  .content-box.banner-video-box .banner-video .content-box-content h1,
  .content-box.banner-video-box .banner-video .content-box-content h2,
  .content-box.banner-video-box .banner-video .content-box-content h3,
  .content-box.banner-video-box .banner-video .content-box-content h4 {
    margin-top: 0;
  }
}

.content-box.banner-video-box .banner-video .content-box-content h1 {
  font-size: 28px;
}

.content-box.banner-video-box a.btn {
  position: absolute;
  bottom: 5px;
  white-space: normal;
}

@media only screen and (min-width: 768px) {
  .content-box.banner-video-box a.btn {
    bottom: 30px;
  }
}

.content-box.banner-video-box a.btn .fa {
  right: 12px;
  left: auto;
}

@media only screen and (min-width: 992px) {
  .content-box.banner-mobile-box {
    min-height: 230px;
  }
}

.content-box.banner-mobile-box .banner-mobile-background {
  background-position: right;
  background-position-y: 20px;
  background-repeat: no-repeat;
  background-size: 30%;
  width: 103%;
  padding: 0;
}

@media only screen and (min-width: 992px) {
  .content-box.banner-mobile-box .banner-mobile-background {
    min-height: 228px;
  }
}

@media only screen and (max-width: 991px) {
  .content-box.banner-mobile-box .banner-mobile-background {
    background-position-y: 10px;
  }
}

@media only screen and (max-width: 383.5px) {
  .content-box.banner-mobile-box .banner-mobile-background {
    width: 115%;
    background-position-y: 50px;
    background-size: 50%;
  }

  .content-box.banner-mobile-box .banner-mobile-background .background-overlay {
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.8);
  }
}

.content-box.banner-mobile-box .banner-mobile-background .banner-mobile {
  height: auto;
  padding: 20px 12px;
}

@media only screen and (min-width: 992px) {
  .content-box.banner-mobile-box .banner-mobile-background .banner-mobile {
    padding-bottom: 36px;
  }
}

.content-box.banner-mobile-box .banner-mobile-background .banner-mobile .content-box-content h1,
.content-box.banner-mobile-box .banner-mobile-background .banner-mobile .content-box-content h2,
.content-box.banner-mobile-box .banner-mobile-background .banner-mobile .content-box-content h3,
.content-box.banner-mobile-box .banner-mobile-background .banner-mobile .content-box-content h4 {
  margin-top: 0;
}

.content-box.banner-mobile-box .banner-mobile-background .banner-mobile .content-box-content h1 {
  font-size: 28px;
}

.content-box.banner-mobile-box .banner-mobile-background .banner-mobile .content-box-content p {
  color: #989898;
}

@media only screen and (max-width: 383.5px) {
  .content-box.banner-mobile-box .banner-mobile-background .banner-mobile .content-box-content p {
    color: #4c4c4c;
  }
}

.content-box.banner-mobile-box .banner-mobile-background .banner-mobile .content-box-content .mobile-button {
  text-decoration: none;
  display: block;
  float: left;
  margin: 6px 12px 0 0;
}

@media only screen and (min-width: 383.5px) and (max-width: 690.3px) {
  .content-box.banner-mobile-box .banner-mobile-background .banner-mobile .content-box-content {
    width: 70%;
  }
}

@media only screen and (max-width: 383.5px) {
  .content-box.banner-mobile-box .banner-mobile-background .banner-mobile .content-box-content {
    width: 90%;
  }
}

.banner-sales {
  height: 228px;
}

.banner-rentalguide > img {
  width: 100%;
  display: block;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  *zoom: 1;
  box-shadow: 0 2px 2px #ebebeb;
}

.banner-rentalguide > img:before,
.banner-rentalguide > img:after {
  content: " ";
  display: table;
}

.banner-rentalguide > img:after {
  clear: both;
}

.banner-rentalguide > img:before,
.banner-rentalguide > img:after {
  content: " ";
  display: table;
}

.banner-rentalguide > img:after {
  clear: both;
}

.banner-billing_account[class*=" col"],
.banner-customer_card[class*=" col"],
.side-banner-image[class*=" col"] {
  padding-left: 0px;
  padding-right: 0px;
}

.banner-customer_card {
  height: auto;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  background-position: top left;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

.banner-customer_card .side-banner-image img {
  width: 100%;
}

@media only screen and (min-width: 460.2px) and (max-width: 767px) {
  .banner-customer_card .side-banner-image {
    width: 40%;
  }
}

.banner-customer_card .side-banner-content-wrapper {
  padding: 10px 20px 0;
}

@media only screen and (min-width: 460.2px) and (max-width: 767px) {
  .banner-customer_card .side-banner-content-wrapper {
    width: 60%;
  }
}

.banner-customer_card .side-banner-content-wrapper > h2 {
  font-size: 36px;
  line-height: 42px;
  margin-top: 20px;
  margin-bottom: 24px;
}

.banner-customer_card .side-banner-content-wrapper > p {
  margin-bottom: 24px;
}

.banner-customer_card .side-banner-content-wrapper > ul {
  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
  *zoom: 1;
  margin-bottom: 18px;
}

.banner-customer_card .side-banner-content-wrapper > ul:before,
.banner-customer_card .side-banner-content-wrapper > ul:after {
  content: " ";
  display: table;
}

.banner-customer_card .side-banner-content-wrapper > ul:after {
  clear: both;
}

.banner-customer_card .side-banner-content-wrapper > ul:before,
.banner-customer_card .side-banner-content-wrapper > ul:after {
  content: " ";
  display: table;
}

.banner-customer_card .side-banner-content-wrapper > ul:after {
  clear: both;
}

.banner-customer_card .side-banner-content-wrapper > ul > li {
  position: relative;
  margin-bottom: 10px;
}

.banner-customer_card .side-banner-content-wrapper > ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: -19px;
  content: "\f058";
  color: #f58220;
  font-size: 1.2em;
}

@media only screen and (max-width: 991px) {
  .banner-customer_card .side-banner-content-wrapper {
    margin-bottom: 12px;
  }
}

.banner-billing_account {
  height: auto;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  margin-bottom: 20px;
}

.banner-billing_account .side-banner-image > img {
  width: 100%;
}

@media only screen and (min-width: 460.2px) and (max-width: 767px) {
  .banner-billing_account .side-banner-image {
    width: 40%;
  }
}

.banner-billing_account .side-banner-content-wrapper {
  padding: 10px 20px 0;
}

@media only screen and (min-width: 460.2px) and (max-width: 767px) {
  .banner-billing_account .side-banner-content-wrapper {
    width: 60%;
  }
}

.banner-billing_account .side-banner-content-wrapper > h2 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 24px;
  margin-top: 10px;
}

.banner-billing_account .side-banner-content-wrapper > p {
  margin-bottom: 24px;
}

.banner-billing_account .side-banner-content-wrapper > ul {
  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
  *zoom: 1;
  margin-bottom: 18px;
}

.banner-billing_account .side-banner-content-wrapper > ul:before,
.banner-billing_account .side-banner-content-wrapper > ul:after {
  content: " ";
  display: table;
}

.banner-billing_account .side-banner-content-wrapper > ul:after {
  clear: both;
}

.banner-billing_account .side-banner-content-wrapper > ul:before,
.banner-billing_account .side-banner-content-wrapper > ul:after {
  content: " ";
  display: table;
}

.banner-billing_account .side-banner-content-wrapper > ul:after {
  clear: both;
}

.banner-billing_account .side-banner-content-wrapper > ul > li {
  position: relative;
  margin-bottom: 10px;
}

.banner-billing_account .side-banner-content-wrapper > ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: -19px;
  content: "\f058";
  color: #f58220;
  font-size: 1.2em;
}

.banner-billing-account-h {
  height: auto;
  padding: 20px 12px;
  background-color: #f38231 !important;
  cursor: pointer;
  background-image: url(../img/banners/banner-billing-account-h.png);
  background-repeat: no-repeat;
  background-position: top right;
}

@media only screen and (min-width: 992px) {
  .banner-billing-account-h {
    min-height: 230px;
  }
}

.banner-billing-account-h h1 {
  font-size: 33.6px;
  margin: 0 0 11px;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 594.6px) {
  .banner-billing-account-h h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  }
}

.banner-billing-account-h ul {
  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
  *zoom: 1;
}

.banner-billing-account-h ul:before,
.banner-billing-account-h ul:after {
  content: " ";
  display: table;
}

.banner-billing-account-h ul:after {
  clear: both;
}

.banner-billing-account-h ul:before,
.banner-billing-account-h ul:after {
  content: " ";
  display: table;
}

.banner-billing-account-h ul:after {
  clear: both;
}

.banner-billing-account-h ul > li {
  position: relative;
  margin-bottom: 10px;
  color: #292929;
}

.banner-billing-account-h ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: -19px;
  content: "\f058";
  color: #fff;
  font-size: 1.2em;
}

.banner-billing-account-h ul > li:last-of-type {
  margin-bottom: 0px;
}

@media only screen and (max-width: 991px) {
  .banner-billing-account-h {
    margin-bottom: 12px;
  }
}

/*
  * work safely page
  */

.banner-work_safely_video_block {
  height: auto;
  padding: 10px 20px 0;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  margin-top: 21px;
  margin-bottom: 2em;
  width: 100%;
}

.banner-work_safely_video_block .banner-image {
  width: 100%;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.banner-button {
  margin-bottom: 20px;
  white-space: normal;
}

.banner-work_safely_training_side_banner {
  height: auto;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
}

.banner-work_safely_training_side_banner .banner-image {
  width: 100%;
  padding: 0px;
}

.banner-work_safely_training_side_banner .banner-content {
  padding: 10px 20px 0;
}

.banner-work_safely_training_side_banner .banner-content > h2 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 24px;
}

.banner-work_safely_training_side_banner .banner-content > p {
  margin-bottom: 24px;
}

.banner-work_safely_training_side_banner .banner-content > ul {
  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
  *zoom: 1;
  margin-bottom: 18px;
}

.banner-work_safely_training_side_banner .banner-content > ul:before,
.banner-work_safely_training_side_banner .banner-content > ul:after {
  content: " ";
  display: table;
}

.banner-work_safely_training_side_banner .banner-content > ul:after {
  clear: both;
}

.banner-work_safely_training_side_banner .banner-content > ul:before,
.banner-work_safely_training_side_banner .banner-content > ul:after {
  content: " ";
  display: table;
}

.banner-work_safely_training_side_banner .banner-content > ul:after {
  clear: both;
}

.banner-work_safely_training_side_banner .banner-content > ul > li {
  position: relative;
  margin-bottom: 10px;
}

.banner-work_safely_training_side_banner .banner-content > ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: -19px;
  content: "\f058";
  color: #f58220;
  font-size: 1.2em;
}

/*
  * work safely page
  */

.banner-work_safely_video_block {
  height: auto;
  padding: 10px 20px 0;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  margin-top: 21px;
  margin-bottom: 2em;
  width: 100%;
}

.banner-work_safely_video_block img {
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.banner-button {
  margin-bottom: 20px;
}

.banner-work_safely_training_side_banner {
  height: auto;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
}

.banner-work_safely_training_side_banner .banner-image {
  padding: 0px;
}

.banner-work_safely_training_side_banner .banner-content {
  padding: 10px 20px 0;
}

.banner-work_safely_training_side_banner .banner-content > h2 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 24px;
}

.banner-work_safely_training_side_banner .banner-content > p {
  margin-bottom: 24px;
}

.banner-work_safely_training_side_banner .banner-content > ul {
  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
  *zoom: 1;
  margin-bottom: 18px;
}

.banner-work_safely_training_side_banner .banner-content > ul:before,
.banner-work_safely_training_side_banner .banner-content > ul:after {
  content: " ";
  display: table;
}

.banner-work_safely_training_side_banner .banner-content > ul:after {
  clear: both;
}

.banner-work_safely_training_side_banner .banner-content > ul:before,
.banner-work_safely_training_side_banner .banner-content > ul:after {
  content: " ";
  display: table;
}

.banner-work_safely_training_side_banner .banner-content > ul:after {
  clear: both;
}

.banner-work_safely_training_side_banner .banner-content > ul > li {
  position: relative;
  margin-bottom: 10px;
}

.banner-work_safely_training_side_banner .banner-content > ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: -19px;
  content: "\f058";
  color: #f58220;
  font-size: 1.2em;
}

.banner-bio-box {
  height: 280px;
  overflow: hidden;
  background: #e1771d !important;
  position: relative;
  color: #1d1d1b;
  margin-bottom: 16px;
}

@media only screen and (min-width: 991px) {
  .banner-bio-box {
    margin-bottom: 0;
    height: 232px;
  }
}

.banner-bio-box img {
  height: 100%;
  float: right;
}

.banner-bio-box .content-box-content {
  padding: 0 !important;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.banner-bio-box .content-box-content .left {
  height: 280px;
  position: relative;
  padding: 6px 0 6px 12px;
  float: left;
  width: 80%;
}

@media only screen and (min-width: 991px) {
  .banner-bio-box .content-box-content .left {
    height: 232px;
    width: 75%;
  }
}

.banner-bio-box .content-box-content .left .text {
  position: absolute;
  z-index: 1;
  padding: 20px;
}

.banner-bio-box .content-box-content .left h1 {
  margin-top: 0;
}

.banner-bio-box .content-box-content .left p {
  color: #fff;
}

.banner-bio-box .content-box-content .left:after {
  position: absolute;
  display: block !important;
  content: " ";
  transform: skewX(-15deg);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  box-shadow: 5px 0 5px -5px #4d4d4d;
  background: #e1771d;
}

.banner-bio-box .content-box-content .bottom-left {
  color: #fff;
}

.banner-bio-box .content-box-content .bottom-left:hover {
  text-decoration: underline;
}

.banner-box {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  margin-bottom: 18px;
}

.banner-box .banner-box-content {
  padding: 16px 18px 12px 18px;
}

.banner-box .banner-box-content h2 {
  margin-top: 0;
  margin-bottom: 10px;
}

.banner-box .banner-box-content .banner-box-content-usp-list {
  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
  margin-bottom: 18px;
}

.banner-box .banner-box-content .banner-box-content-usp-list li {
  position: relative;
  margin-bottom: 10px;
}

.banner-box .banner-box-content .banner-box-content-usp-list li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: -19px;
  content: "\f058";
  color: #f58220;
  font-size: 1.2em;
}

.banner--profguard {
  background-image: url(../img/banners/profguard_banner.jpg);
  background-size: cover;
  background-position: 50% 50%;
}

.banner--profguard .banner__header {
  padding: 15px 30px;
}

.banner--profguard .banner__header h2 {
  text-align: center;
  font-size: 26px;
  color: #ffffff;
}

.banner--profguard .banner__inner {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 30px;
  overflow: hidden;
}

.banner--rentalguide,
.banner--winamachine {
  position: relative;
  background: #fff;
  display: block;
  color: #9e9e9e;
  border-radius: 4px;
  box-shadow: 0 1px 1px #d7d7d7;
  overflow: hidden;
  height: 200px;
}

.banner--rentalguide h2,
.banner--winamachine h2 {
  text-transform: uppercase;
  position: relative;
  font-family: 'pragmatica-web', 'Arial', 'Nimbus Sans L', sans-serif;
  font-weight: 800;
  color: #000000;
}

.banner--rentalguide a,
.banner--winamachine a,
.banner--rentalguide h2,
.banner--winamachine h2 {
  z-index: 3;
}

.banner--rentalguide .circle {
  background-color: #fdeb34;
  border-radius: 50%;
  width: 320px;
  height: 320px;
  position: absolute;
  left: -35px;
  bottom: 80px;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .banner--rentalguide .circle {
    left: -28px;
  }
}

.banner--rentalguide .banner__header {
  width: 250px;
  text-align: center;
}

.banner--rentalguide .rentalguide_bg {
  height: 100%;
  background-size: 65%;
  background-repeat: no-repeat;
  background-position: right;
  position: absolute;
  width: 100%;
  z-index: 2;
  left: 110px;
  top: 0;
}

@media only screen and (min-width: 768px) {
  .banner--rentalguide .rentalguide_bg {
    background-size: 60%;
    left: 100px;
  }
}

@media only screen and (min-width: 992px) {
  .banner--rentalguide .rentalguide_bg {
    background-size: 50%;
    height: 100%;
    left: 0;
  }
}

.banner--rentalguide .banner__inner {
  background-size: 50%;
  height: 100%;
  background-position: right;
  background-repeat: no-repeat;
  padding: 10px 10px 20px;
}

.banner--rentalguide .banner__inner h2 {
  margin-top: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 12px;
}

.banner--rentalguide .banner__inner a {
  position: absolute;
  bottom: 20px;
  left: 20px;
  min-width: 152px;
}

.banner--matexpo {
  color: #1d1d1b;
  height: 200px;
  margin-bottom: 20px;
}

.banner--matexpo a,
.banner--matexpo a:hover,
.banner--matexpo a:focus,
.banner--matexpo a:active {
  color: #1d1d1b;
  text-decoration: none;
}

.banner--matexpo .banner__inner {
  position: relative;
  height: 100%;
}

.banner--matexpo .banner__inner img {
  padding: 25px 25px 0px 25px;
  width: 100%;
}

.banner--matexpo .banner__inner h2 {
  margin-top: 12px;
  padding: 0 25px;
  font-size: 24px;
  line-height: 1;
}

.banner--matexpo .banner__inner h2.variant {
  font-size: 28px;
  line-height: 1;
}

@media only screen and (min-width: 768px) {
  .banner--matexpo .banner__inner h2.variant {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .banner--matexpo .banner__inner h2.variant {
    line-height: 1.1;
  }
}

.banner--matexpo .banner__inner p {
  padding: 0 25px;
  font-size: 14px;
  font-style: italic;
}

.banner--matexpo .banner__inner p.variant {
  font-size: 11px;
}

@media only screen and (min-width: 992px) {
  .banner--matexpo .banner__inner p.variant {
    font-size: 14px;
  }
}

.banner--matexpo .banner__inner-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin: 0;
  color: #fff;
  background-color: #e10f21;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 14px;
}

.banner--matexpo .banner__inner-footer div {
  background-color: #e10f21;
  padding: 10px 0px;
  border-bottom-right-radius: 4px;
}

.banner--matexpo .banner__inner-footer div i.fa-chevron-right {
  margin-left: 2px;
}

@media only screen and (min-width: 768px) {
  .banner--matexpo .banner__inner-footer div i.fa-chevron-right {
    margin-left: 4px;
  }
}

@media only screen and (min-width: 992px) {
  .banner--matexpo .banner__inner-footer div i.fa-chevron-right {
    margin-left: 6px;
  }
}

.banner--matexpo .banner__inner-footer div:first-of-type {
  background-color: #1d1d1b;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
}

.banner--winamachine {
  background-image: url("../img/banners/winamachine/bg.png");
  background-size: cover;
}

.banner--winamachine .banner__inner {
  padding: 25px 20px 20px;
}

.banner--winamachine .banner__inner h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
}

.banner--winamachine .banner__inner h2.h2__small {
  font-size: 20px;
}

.banner--winamachine .banner__inner h2 span {
  color: #f58220;
}

@media only screen and (min-width: 992px) {
  .banner--winamachine .banner__inner h2 {
    font-size: 28px;
  }

  .banner--winamachine .banner__inner h2.h2__small {
    font-size: 20px;
  }
}

.banner--winamachine .banner__inner .banner__footer {
  position: absolute;
  bottom: 20px;
  left: 20px;
  min-width: 152px;
}

.banner--winamachine .banner__inner .banner__footer a.a__small {
  padding-left: 10px;
  padding-right: 10px;
}

.banner--winamachine .banner__inner .banner__footer img {
  margin-left: 16px;
}

.banner--winamachine .banner__inner .slider__wrapper-banner {
  position: relative;
  height: 110px;
}

@media only screen and (min-width: 768px) {
  .banner--winamachine .banner__inner .slider__wrapper-banner {
    height: 110px;
  }
}

@media only screen and (min-width: 992px) {
  .banner--winamachine .banner__inner .slider__wrapper-banner {
    height: 175px;
  }
}

.banner--winamachine .banner__inner .slider__wrapper-banner .slider {
  text-align: center;
  width: 100%;
}

.banner--winamachine .banner__inner .slider__wrapper-banner .slider > img {
  position: absolute;
  right: 0;
  bottom: 0px;
  color: transparent;
  opacity: 0;
  z-index: 0;
  height: 120px;
  -webkit-backface-visibility: hidden;
  -webkit-animation: imageAnimation 18s linear infinite 0s;
  -moz-animation: imageAnimation 18s linear infinite 0s;
  -o-animation: imageAnimation 18s linear infinite 0s;
  -ms-animation: imageAnimation 18s linear infinite 0s;
  animation: imageAnimation 18s linear infinite 0s;
}

@media only screen and (min-width: 768px) {
  .banner--winamachine .banner__inner .slider__wrapper-banner .slider > img {
    height: 125px;
  }
}

@media only screen and (min-width: 992px) {
  .banner--winamachine .banner__inner .slider__wrapper-banner .slider > img {
    height: 175px;
  }
}

.banner--winamachine .banner__inner .slider__wrapper-banner .slider > img:nth-child(2) {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  -o-animation-delay: 3s;
  -ms-animation-delay: 3s;
  animation-delay: 3s;
}

.banner--winamachine .banner__inner .slider__wrapper-banner .slider > img:nth-child(3) {
  -webkit-animation-delay: 6s;
  -moz-animation-delay: 6s;
  -o-animation-delay: 6s;
  -ms-animation-delay: 6s;
  animation-delay: 6s;
}

.banner--winamachine .banner__inner .slider__wrapper-banner .slider > img:nth-child(4) {
  -webkit-animation-delay: 9s;
  -moz-animation-delay: 9s;
  -o-animation-delay: 9s;
  -ms-animation-delay: 9s;
  animation-delay: 9s;
}

.banner--winamachine .banner__inner .slider__wrapper-banner .slider > img:nth-child(5) {
  -webkit-animation-delay: 12s;
  -moz-animation-delay: 12s;
  -o-animation-delay: 12s;
  -ms-animation-delay: 12s;
  animation-delay: 12s;
}

.banner--winamachine .banner__inner .slider__wrapper-banner .slider > img:nth-child(6) {
  -webkit-animation-delay: 15s;
  -moz-animation-delay: 15s;
  -o-animation-delay: 15s;
  -ms-animation-delay: 15s;
  animation-delay: 15s;
}

@-webkit-keyframes imageAnimation {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in;
  }

  8% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
  }

  17% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@-moz-keyframes imageAnimation {
  0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in;
  }

  8% {
    opacity: 1;
    -moz-animation-timing-function: ease-out;
  }

  17% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes imageAnimation {
  0% {
    opacity: 0;
    -o-animation-timing-function: ease-in;
  }

  8% {
    opacity: 1;
    -o-animation-timing-function: ease-out;
  }

  17% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@-ms-keyframes imageAnimation {
  0% {
    opacity: 0;
    -ms-animation-timing-function: ease-in;
  }

  8% {
    opacity: 1;
    -ms-animation-timing-function: ease-out;
  }

  17% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes imageAnimation {
  0% {
    opacity: 0;
    animation-timing-function: ease-in;
  }

  8% {
    opacity: 1;
    animation-timing-function: ease-out;
  }

  17% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.banner--cramo {
  position: relative;
  z-index: 510;
}

@media only screen and (min-width: 992px) {
  .modal-open .banner--cramo {
    z-index: 10000;
  }
}

@media only screen and (max-width: 991px) {
  .banner--cramo {
    top: 60px;
  }
}

.banner--cramo > div:first-child {
  border-top: 15px solid #bb1b00;
  border-bottom: 15px solid #bb1b00;
  background: #ffffff;
  padding: 10px 0;
}

.banner--cramo p {
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
}

@media only screen and (min-width: 768px) {
  .banner--cramo p {
    font-size: 14px;
    line-height: 1.75;
  }
}

.banner--cramo a {
  color: #bb1b00;
}

.banner__inner {
  display: flex;
  align-items: center;
}

.banner__inner .btn--close {
  background: transparent;
  width: 30px;
  height: 30px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner__inner .btn--close i {
  position: relative;
  left: auto;
  top: auto;
  color: #bb1b00;
  font-size: 20px;
  transition: color 250ms ease-in-out;
}

.banner__inner .btn--close:hover i {
  color: #000000;
}

.banner__inner .btn--close:focus {
  box-shadow: none;
  outline: 0;
}

.banner__inner div:last-child {
  margin-left: 15px;
  flex-grow: 1;
}

/*
* @updated      02/2014
* @author       Roy Scheepens
* @file         profile.less
* @project      Boels 2014
* --------------------------------------------------------------------------------------------------*/

/**
* @section Order History
* --------------------------------------------------------------------------------------------------
*/

table.light {
  width: 100%;
}

table.light thead th {
  padding: 10px 3px;
  border-bottom: 1px solid #dedede;
}

table.light tbody tr td {
  padding: 5px 3px;
  border-bottom: 1px solid #f4f4f4;
}

table.light tbody tr i.fa-plus-circle,
table.light tbody tr i.fa-minus-circle {
  color: #f58220;
  padding-right: 12px;
  cursor: pointer;
}

table.light tbody tr i.fa-shopping-cart {
  color: #fff;
  padding: 5px;
  background: #f58220;
  border: 1px solid #f78200;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 0px 1px #cd6e2c;
}

table.light tbody tr.product-item-property {
  background: #f8f8f8;
  display: none;
}

table.light tbody tr.product-item-property td:first-child {
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 769px) {
  table.light tbody tr.product-item-property td:first-child {
    padding-left: 20px;
    padding-right: 3px;
  }
}

table.light tbody tr.product-item-property td:last-child {
  border-bottom: 1px solid #dedede;
}

table.light tbody tr.product-item-property td.cart {
  border-bottom: none;
}

@media screen and (min-width: 769px) {
  table.light tbody tr.product-item-property table.product-details {
    margin-left: 12px;
  }
}

table.light tbody tr.product-item-property table.product-details td:first-child {
  padding-left: 0 !important;
  padding-top: 0;
}

table.light tbody tr.product-item-property table.product-details td {
  vertical-align: top;
  padding: 0px 0px 9px 28px;
  border-bottom: 0;
}

table.light tbody tr.darken {
  background: #f4f4f4;
}

table.light tbody tr.product-image td {
  padding-top: 13px;
  padding-bottom: 13px;
}

table.light tbody tr.product-image td .product-image-wrap {
  display: block;
  width: 100%;
  padding-bottom: 15px;
}

table.light tbody tr.product-image td .product-image-wrap img {
  width: 100% !important;
}

@media screen and (min-width: 769px) {
  table.light tbody tr.product-image td .product-image-wrap {
    display: table-cell;
    width: 101px;
    padding-bottom: 0;
  }

  table.light tbody tr.product-image td .product-image-wrap img {
    width: auto;
  }
}

table.light tbody tr.product-image td .product-text-wrap {
  display: table-cell;
  margin-top: -5px;
  vertical-align: top;
}

table.light tbody tr.product-image td .product-text-wrap span {
  display: block;
  color: #a1a1a1;
  font-size: 10px;
}

table.light tbody tr:last-child td {
  border-bottom: 1px solid #dedede;
}

i.fa-shopping-cart {
  background: #f58220 url('../img/icons/shoppingcart_w.svg') !important;
  background-repeat: no-repeat !important;
  height: 22px;
  width: 22px;
  border: 2px solid #f78200 !important;
}

i.fa-shopping-cart:before {
  display: none;
}

/*
* @updated      04/2014
* @author       Roy Scheepens
* @file         icons.less
* @project      Boels 2014
* --------------------------------------------------------------------------------------------------*/

.icon {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

/**
* @section OneCall Label
* --------------------------------------------------------------------------------------------------
*/

.onecall-label-lg {
  height: 32px;
  fill: #aaaaaa;
}

.onecall-label-sm {
  height: 24px;
  fill: #aaaaaa;
}

.onecall-label-xs {
  height: 18px;
  fill: #aaaaaa;
}

/**
* @section Boels Icons
* --------------------------------------------------------------------------------------------------
*/

@font-face {
  font-family: 'BoelsIcons';
  src: url('fonts/BoelsIcons.eot');
}

@font-face {
  font-family: 'BoelsIcons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}

[class^="boelsicon-"],
[class*=" boelsicon-"] {
  font-family: 'BoelsIcons';
  speak: none;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.boelsicon-onecall-1:before {
  content: "\e60d";
}

.boelsicon-onecall-2:before {
  content: "\e60e";
}

.boelsicon-Symbool01:before {
  content: "\e60f";
}

.boelsicon-Symbool02:before {
  content: "\e610";
}

.boelsicon-Symbool03:before {
  content: "\e611";
}

.boelsicon-Symbool04:before {
  content: "\e612";
}

.boelsicon-Symbool05:before {
  content: "\e613";
}

.boelsicon-Symbool06:before {
  content: "\e614";
}

.boelsicon-Symbool07:before {
  content: "\e615";
}

.boelsicon-Symbool08:before {
  content: "\e616";
}

.boelsicon-Symbool09:before {
  content: "\e617";
}

.boelsicon-Symbool10:before {
  content: "\e618";
}

.boelsicon-Symbool12:before {
  content: "\e619";
}

.boelsicon-Symbool13:before {
  content: "\e61a";
}

.boelsicon-Symbool14:before {
  content: "\e61b";
}

.boelsicon-Symbool15:before {
  content: "\e61c";
}

.boelsicon-Symboolgroen:before {
  content: "\e61d";
}

.boelsicon-construction-equipment:before {
  content: "\e600";
}

.boelsicon-hoogwerkers:before {
  content: "\e601";
}

.boelsicon-lifting-materials-handling:before {
  content: "\e602";
}

.boelsicon-bouwplaatsinrichting:before {
  content: "\e603";
}

.boelsicon-bouwliften:before {
  content: "\e604";
}

.boelsicon-site-accommodation:before {
  content: "\e605";
}

.boelsicon-geo-safety:before {
  content: "\e606";
}

.boelsicon-power:before {
  content: "\e607";
}

.boelsicon-rail-equipment:before {
  content: "\e608";
}

.boelsicon-climate-control:before {
  content: "\e609";
}

.boelsicon-betonbewerken:before {
  content: "\e60a";
}

.boelsicon-party-events:before {
  content: "\e60b";
}

.boelsicon-portable-kitchens:before {
  content: "\e60c";
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         module-products.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.tab-section.product-details .nav-tabs li a {
  border: 1px solid #dddddd;
}

.tab-section.product-details .nav-tabs li.active a {
  border-bottom: 1px solid transparent;
}

.tab-section.product-details .no-padding-bottom {
  padding-bottom: 0;
}

.tab-section.product-details #prices .tab-content {
  border: none;
}

.tab-section.product-details #prices .nav-tabs {
  background-color: #F2AE7E;
  border: 1px solid #CD6419;
  border-radius: 3px;
}

.tab-section.product-details #prices .nav-tabs > li {
  border-radius: 3px;
  margin-bottom: 0;
  width: 50% !important;
}

.tab-section.product-details #prices .nav-tabs > li > a {
  border: none;
  border-radius: 3px;
  color: #ffffff !important;
  margin-right: 0;
  padding: 4px 0;
  text-align: center;
}

.tab-section.product-details #prices .nav-tabs > li > a:hover {
  color: #a35723;
  background: inherit;
}

.tab-section.product-details #prices .nav-tabs > li:first-child {
  border-left: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tab-section.product-details #prices .nav-tabs > li:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-right: none;
}

.tab-section.product-details #prices .nav-tabs > li.active {
  background-color: #F58220;
  border-left: 1px solid #CD6419;
  border-right: 1px solid #CD6419;
}

.tab-section.product-details #prices .nav-tabs > li.active > a,
.tab-section.product-details #prices .nav-tabs > li.active > a:focus {
  color: white;
  background-color: #F58220;
}

.tab-section.product-details #prices .nav-tabs > li.active:first-child {
  border-left: none;
}

.tab-section.product-details #prices .nav-tabs > li.active:last-child {
  border-right: none;
}

/**
     * product detail modal
     */

#product-detail-modal {
  padding-right: 0 !important;
}

#product-detail-modal .modal-body {
  padding-top: 0;
}

#product-detail-modal .product-images img {
  border-radius: 4px;
}

#product-detail-modal h1 {
  word-break: break-word;
  font-size: 26px;
}

#product-detail-modal .modal--close {
  padding-top: 6px;
  padding-right: 0;
}

#product-detail-modal .modal--close .close {
  font-size: 25px;
  line-height: 16px;
}

#product-detail-modal .product-images {
  width: auto;
  height: auto;
  float: none;
  margin: 0;
}

#product-detail-modal .product-images img {
  width: 100%;
}

#product-detail-modal .product-sku {
  margin-bottom: 5px;
  color: #989898;
}

#product-detail-modal .product-price {
  display: block;
  height: auto;
}

#product-detail-modal .product-price .price {
  display: inline-block;
  float: left;
  margin-right: 4px;
  min-width: 70px;
}

#product-detail-modal .product-price .price-type {
  display: inline-block;
  float: left;
}

#product-detail-modal .product-price .price-table-link {
  position: absolute;
  right: -16px;
  top: -1px;
  cursor: pointer;
}

#product-detail-modal .product-price .price-table-link i {
  font-size: 12px;
}

#product-detail-modal .quantity-wrapper .form-inline {
  padding-top: 14px;
}

@media only screen and (min-width: 992px) {
  #product-detail-modal .quantity-wrapper .form-inline {
    padding-top: 9px;
  }
}

#product-detail-modal .quantity-wrapper .form-inline .form-control {
  display: inline-block;
}

#product-detail-modal .quantity-wrapper .form-inline .form-control[name=quantity],
#product-detail-modal .quantity-wrapper .form-inline .form-control[name=pd-quantity] {
  width: 50px;
}

@media only screen and (max-width: 768px) {
  #product-detail-modal .quantity-wrapper .form-inline .form-control {
    padding: 6px 8px;
  }
}

#product-detail-modal .quantity-wrapper .form-inline .btn.shoppingcart {
  height: 36px;
  padding: 6px 21px;
  display: block;
  float: left;
  margin-right: 4px;
}

#product-detail-modal .tab-section {
  margin-top: 7px;
}

@media only screen and (min-width: 992px) {
  #product-detail-modal .tab-section {
    margin-top: 12px;
  }
}

#product-detail-modal .tab-section .nav-tabs li {
  width: 50%;
  padding-right: 10px;
}

@media only screen and (min-width: 768px) {
  #product-detail-modal .tab-section .nav-tabs li {
    width: 33.33333333%;
  }
}

#product-detail-modal .tab-section .nav-tabs li a {
  color: #f58220;
}

#product-detail-modal .tab-section .nav-tabs li a span {
  padding-left: 5px;
}

#product-detail-modal .tab-section .nav-tabs i {
  transition: 0.2s ease-in-out;
}

.brand-nav-title {
  padding: 0 8px;
}

.brand-nav {
  margin: 24px 0 0 0;
}

.brand-nav > h3 {
  padding-left: 12px;
}

.brand-nav > ul {
  padding: 0;
  list-style-type: none;
  width: 275px;
}

.brand-nav > ul > li {
  border-bottom: 1px solid #d7d7d7;
}

.brand-nav > ul > li > a,
.brand-nav > ul > li > a:visited {
  display: block;
  color: #989898;
  padding: 8px 24px 8px 12px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.brand-nav > ul > li > a:hover,
.brand-nav > ul > li > a:visited:hover {
  color: #1d1d1b;
  text-decoration: none;
}

.brand-nav > ul > li > a:hover .fa,
.brand-nav > ul > li > a:visited:hover .fa {
  right: 12px;
  opacity: 1;
}

.brand-nav > ul > li > a .fa,
.brand-nav > ul > li > a:visited .fa {
  transition: all .2s ease;
  position: absolute;
  color: #989898;
  opacity: 0;
  right: 0;
  top: 50%;
  margin-top: -6px;
}

.brand-nav > ul > li.current {
  background-color: #f58220;
  border-bottom-color: #fff;
  border-radius: 4px;
  position: relative;
  top: -1px;
}

.brand-nav > ul > li.current > a,
.brand-nav > ul > li.current > a:visited,
.brand-nav > ul > li.current > a:hover {
  color: #fff;
}

.brand-nav > ul > li.current > a .fa,
.brand-nav > ul > li.current > a:visited .fa,
.brand-nav > ul > li.current > a:hover .fa {
  right: 12px;
  opacity: 1;
  color: #fff;
}

.brand-nav > ul > li:last-child {
  border-bottom-color: #fff;
}

.brand-nav.stickit {
  position: fixed;
  top: 0;
}

.brand-nav.stickit-end {
  position: absolute;
  bottom: 0;
}

@media only screen and (max-width: 991px) {
  .brand-nav {
    margin: 12px 0 0;
  }

  .brand-nav > ul {
    width: auto;
  }

  .brand-nav > ul > li.current > a .fa,
  .brand-nav > ul > li.current > a:visited .fa {
    transform: rotate(90deg);
  }
}

.is-mobile .brand-nav > ul > li.current > a .fa,
.is-mobile .brand-nav > ul > li.current > a:visited .fa {
  transform: rotate(90deg);
}

.products-chapter .page-products-chapter {
  margin-top: 0;
  border-top-width: 0px;
}

@media only screen and (max-width: 767px) {
  .products-chapter .page-products-chapter.pt-0 {
    padding-top: 0!important;
  }
}

@media only screen and (min-width: 768px) {
  .products-chapter .page-products-chapter {
    margin-top: 12px;
    border-top-width: 3px;
    padding-top: 12px;
  }
}

.page-products-chapter .stickem-container .col-md-4 {
  position: static;
}

.page-products-chapter .brand-nav {
  margin-left: 24px;
  margin-top: 12px;
}

@media only screen and (max-width: 991px) {
  .page-products-chapter .brand-nav {
    margin: 8px;
  }
}

.page-products-chapter .page-breadcrumb {
  padding-left: 8px;
}

@media only screen and (min-width: 992px) {
  .page-products-chapter .page-breadcrumb {
    padding-left: 24px;
  }
}

@media only screen and (max-width: 991px) {
  .page-products-chapter {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .page-products-chapter.page-default {
    padding-top: 0 !important;
  }
}

/**
* @section Chapter Page Title
* --------------------------------------------------------------------------------------------------
*/

@media only screen and (min-width: 768px) {
  .chapter-image--security {
    background-position: center 15px;
  }
}

@media only screen and (min-width: 992px) {
  .chapter-image--security {
    background-position: center -40px;
  }
}

@media only screen and (min-width: 1388.8px) {
  .chapter-image--security {
    background-position: center -60px;
  }
}

@media only screen and (min-width: 1488px) {
  .chapter-image--security {
    background-position: center -80px;
  }
}

@media only screen and (min-width: 1587.2px) {
  .chapter-image--security {
    background-position: center -100px;
  }
}

@media only screen and (min-width: 1686.4px) {
  .chapter-image--security {
    background-position: center -120px;
  }
}

@media only screen and (min-width: 1785.6px) {
  .chapter-image--security {
    background-position: center -140px;
  }
}

.chapter-page-title {
  width: 450px;
  margin-left: 12px;
  padding: 0 12px;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .chapter-page-title {
    width: auto;
    margin: 0;
    padding: 0;
  }
}

/**
* @section Products List
* --------------------------------------------------------------------------------------------------
*/

.products-list {
  margin: 12px 36px 24px 24px;
}

@media only screen and (max-width: 991px) {
  .products-list {
    margin: 12px 18px 0;
  }
}

.products-list-item {
  margin-bottom: 24px;
  display: block;
  border: 1px solid #e2e2e2;
  border-top-color: transparent;
  border-bottom-color: transparent;
  text-decoration: none;
  color: #1d1d1b;
  margin-right: -1px;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 335px;
  transition: all .2s ease;
}

.products-list-item:hover {
  border-color: #d7d7d7;
  border-radius: 4px;
}

.products-list-item:hover .btn {
  opacity: 1;
}

.products-list-item > .product-image {
  position: relative;
  display: block;
  margin-bottom: 12px;
  height: 129px;
}

.products-list-item > .product-image > img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 4px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.products-list-item > .product-body {
  height: 65px;
  padding: 0 6px;
}

.products-list-item > .product-body > .product-name {
  margin: 0;
  line-height: 1.1;
  font-weight: 700;
  font-size: 12px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
}

.products-list-item > .product-body > .product-sku {
  color: #989898;
  font-size: 10.8px;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .products-list-item > .product-body {
    height: auto;
    margin-bottom: 10px;
  }
}

.products-list-item > .product-price {
  height: 40px;
  padding: 0 6px;
  overflow: hidden;
  display: block;
}

.products-list-item > .product-buttons {
  height: 68px;
  *zoom: 1;
}

.products-list-item > .product-buttons:before,
.products-list-item > .product-buttons:after {
  content: " ";
  display: table;
}

.products-list-item > .product-buttons:after {
  clear: both;
}

.products-list-item > .product-buttons:before,
.products-list-item > .product-buttons:after {
  content: " ";
  display: table;
}

.products-list-item > .product-buttons:after {
  clear: both;
}

.products-list-item > .product-buttons .btn {
  margin-bottom: 6px;
}

.products-list-item .btn-placeholder {
  margin-bottom: 6px;
  height: 28px;
}

.products-list-item .btn {
  opacity: 0;
  transition: none;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 767px) {
  .products-list-item {
    border: 1px solid #d7d7d7;
    border-radius: 4px;
  }

  .products-list-item .btn-placeholder {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .products-list-item {
    height: auto;
    position: relative!important;
    padding-bottom: 65px;
  }

  .products-list-item > .product-body {
    height: 50px;
  }

  .products-list-item > .product-body > .product-name {
    font-size: 14px;
    /* set word break for longer product names */
    /* Warning: Needed for oldIE support, but words are broken up letter-by-letter */
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }

  .products-list-item > .product-image {
    height: 230px;
  }

  .products-list-item > .product-image > img {
    top: 0;
    transform: none;
    width: 100%;
  }

  .products-list-item > .product-buttons {
    position: absolute;
    bottom: 5px;
    left: 10px;
    right: 10px;
    height: auto;
  }

  .products-list-item .price-content-block {
    height: 50px;
  }

  .products-list-item .price-content-block .product-price {
    position: static;
    padding: 0;
    display: block;
  }

  .products-list-item .btn {
    opacity: 1;
  }
}

@media only screen and (max-width: 767px) {
  .products-list-item > .product-body {
    height: auto;
    padding: 0;
    margin-bottom: 4px;
  }

  .products-list-item > .product-image {
    /* height is set by jquery */
    /*min-height: 138px;*/
    height: auto;
  }

  .products-list-item > .product-buttons:lang(fr) .btn {
    font-size: 9px;
  }
}

.touch .products-list-item .btn {
  opacity: 1;
}

.product-price {
  display: inline-block;
  position: relative;
  height: 50px;
  *zoom: 1;
}

.product-price:before,
.product-price:after {
  content: " ";
  display: table;
}

.product-price:after {
  clear: both;
}

.product-price:before,
.product-price:after {
  content: " ";
  display: table;
}

.product-price:after {
  clear: both;
}

.product-price > .price-abbr {
  display: block;
  font-size: 11px;
  color: #777;
}

.product-price > .price {
  line-height: 1;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -1px;
  float: left;
}

.product-price > .price > sup {
  vertical-align: middle;
}

.product-price > .price > .price-decimals {
  font-size: 70%;
  position: relative;
  top: -4px;
}

.product-price > .price .currency-small {
  font-size: 14px;
}

@media only screen and (max-width: 991px) {
  .product-price > .price {
    display: block;
    float: none;
    left: 0;
    top: 0;
  }
}

.product-price > .price-type {
  float: left;
  color: #6b6b6b;
  line-height: 1;
  font-size: 10px;
  position: relative;
  top: -1px;
  left: 6px;
}

@media only screen and (max-width: 991px) {
  .product-price > .price-type {
    display: block;
    float: none;
    left: 0;
    top: 0;
    margin-top: 3px;
  }
}

.product-price > .price-table-link {
  display: block;
  position: absolute;
  right: -28px;
  color: #a3a3a3;
}

.product-price > .price-table-link > .fa {
  position: relative;
  top: 1px;
}

@media only screen and (max-width: 991px) {
  .product-price > .price-table-link > .fa {
    font-size: 150%;
  }
}

@media only screen and (max-width: 991px) {
  .product-price > .price-table-link {
    right: -5px;
  }
}

.product-price > .price-explanation {
  display: block;
  color: #1d1d1b;
  font-size: 11px;
  padding: 0 0 0 5px;
  line-height: 12px;
  position: relative;
  top: 2px;
}

.product-table-prices .price-table-link {
  color: #a3a3a3;
}

@media only screen and (min-width: 992px) {
  .products-list-item {
    height: 340px !important;
  }

  .price-content-block .product-price {
    width: 100%;
  }

  .price-content-block .product-price .price {
    max-width: 56%;
  }

  .price-content-block .product-price .price-type {
    max-width: 44%;
    font-size: 9px;
  }
}

/**
* @section Specialism Info Block
* --------------------------------------------------------------------------------------------------
*/

.specialism-info-block {
  background: #ededed;
  margin: 24px 0 !important;
  padding: 24px;
  border-radius: 4px;
  color: #fff;
}

/**
* @section Product Group
* --------------------------------------------------------------------------------------------------
*/

@media only screen and (min-width: 992px) {
  .page-product-group > .page-content {
    padding: 12px 24px 24px;
  }

  .page-product-group > .page-breadcrumb {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.product-group-header {
  margin: 20px;
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
  .product-group-header > h1 {
    padding: 0 12px;
    height: 39px;
    line-height: 41px;
    color: #fff;
    font-size: 20px;
    border-radius: 4px;
    margin: 0;
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #1d1d1b;
    position: relative;
  }

  .product-group-header > h1 > .onecall-label-lg {
    position: absolute;
    right: 4px;
    top: 4px;
    color: #fff;
  }
}

@media only screen and (max-width: 991px) {
  .product-group-header {
    margin: 0;
    padding: 0 6px;
  }

  .product-group-header > h1 {
    margin-top: 0;
  }

  .product-group-header > h1 > .onecall-label-lg {
    display: none;
  }
}

.product-group-header-chapters {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  text-transform: uppercase;
  font-size: 18px;
}

.product-group-header-chapters span {
  font-weight: 300;
}

.product-group-header-chapters a,
.product-group-header-chapters a:visited {
  color: #1d1d1b;
  text-decoration: none;
}

@media only screen and (max-width: 991px) {
  .product-group-header-chapters {
    text-transform: none;
    font-size: 16px;
    margin-bottom: 6px;
    color: #999;
  }
}

/**
* @section Product Info
* --------------------------------------------------------------------------------------------------
*/

.product-info-container {
  *zoom: 1;
}

.product-info-container:before,
.product-info-container:after {
  content: " ";
  display: table;
}

.product-info-container:after {
  clear: both;
}

.product-info-container:before,
.product-info-container:after {
  content: " ";
  display: table;
}

.product-info-container:after {
  clear: both;
}

.onecall__anchor-tooltip {
  display: inline-block;
  text-decoration: none;
  color: #989898;
  line-height: 1;
}

.onecall__anchor-tooltip:hover,
.onecall__anchor-tooltip:active,
.onecall__anchor-tooltip:focus,
.onecall__anchor-tooltip.active {
  text-decoration: none;
  color: #989898;
}

/**
* @section Product Text
* --------------------------------------------------------------------------------------------------
*/

.product-text {
  position: relative;
}

.product-text-inner {
  overflow: hidden;
  position: relative;
}

.product-text-inner.collapsed:after {
  content: " ";
  display: block;
  width: 100%;
  height: 22px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
}

@media only screen and (min-width: 992px) {
  .product-text-inner {
    height: 150px;
  }
}

.product-text-expand {
  color: #f58220;
  text-decoration: none;
  display: block;
  margin: 4px 0 0;
  visibility: hidden;
}

.product-text-expand > .fa {
  padding-right: 4px;
  position: relative;
  top: 1px;
}

.product-text-expand:hover {
  color: #f1750b;
}

/**
* @section Product Images
* --------------------------------------------------------------------------------------------------
*/

.product-images {
  width: 200px;
  height: 180px;
  float: left;
  margin-right: 20px;
  border-radius: 4px;
  position: relative;
}

.product-images .swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  height: 150px;
}

.product-images .swipe-wrap {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.product-images .slide {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  background-size: 100% 100%;
  border-radius: 4px;
}

.product-images .slide > img {
  border-radius: 4px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 991px) {
  .product-images {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }

  .product-images .swipe {
    height: auto;
  }

  .product-images .slide > img {
    width: 100%;
    position: static;
    transform: none;
  }
}

.product-images .slider-bullets {
  text-align: center;
  height: 30px;
  margin-top: 6px;
  position: relative;
  z-index: 99;
}

.product-images .slider-bullets ul {
  display: inline-block;
  zoom: 1;
  *display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}

.product-images .slider-bullets li {
  float: left;
  width: 12px;
  height: 12px;
  margin: 0 4px;
  background: #efefef;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  border-radius: 12px;
  cursor: pointer;
}

.product-images .slider-bullets li.current {
  background: #f58220;
}

.product-images #product-slider .arrows {
  cursor: pointer;
  color: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 26px;
  line-height: 1;
  font-weight: normal;
  background-color: #232323;
  opacity: 0.6;
  transition: opacity .2s ease;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  padding: 2px;
}

.product-images #product-slider .arrows:hover {
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .product-images #product-slider .arrows {
    display: none;
  }
}

.product-images #product-slider .prev {
  left: 10px;
  padding-left: 9px;
}

.product-images #product-slider .next {
  right: 10px;
  padding-left: 11px;
}

/**
* @section Product Symbols
* --------------------------------------------------------------------------------------------------
*/

.product-symbols {
  text-align: right;
  display: block;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 12px 0 0;
  list-style: none;
  margin-bottom: 12px;
}

.product-symbols > li {
  display: inline-block;
}

.product-symbols > li > a > img {
  width: 24px;
  height: 24px;
}

@media only screen and (max-width: 991px) {
  .product-symbols {
    text-align: left;
    margin-bottom: 20px;
  }
}

/**
* @section Products Video Button
* --------------------------------------------------------------------------------------------------
*/

.modal-video--product {
  display: block;
  position: relative;
  top: 2px;
  background: #f58220;
  border-radius: 24px;
  padding: 2px 15px 1px 30px;
  color: #fff;
  text-decoration: none;
  transition: background .2s ease;
}

.modal-video--product:hover,
.modal-video--product:active,
.modal-video--product:focus {
  background: #d8690a;
  color: #fff;
}

.modal-video--product:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 5px;
  left: 6px;
  content: "\f144";
  color: #fff;
  font-size: 1.2em;
}

/**
* @section Product Tabs
* --------------------------------------------------------------------------------------------------
*/

.product-tabs > li {
  width: auto;
  margin-right: 2px;
}

.product-tabs > li > a,
.product-tabs > li > a:visited {
  margin-right: 0;
  display: block;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  font-size: 13px;
  transition: all .2s ease;
  background-color: #eeeeee;
  border-color: #dedede;
}

.product-tabs > li > a:hover,
.product-tabs > li > a:visited:hover {
  border-color: #dedede;
}

@media only screen and (min-width: 992px) {
  .product-tabs > li {
    min-width: 200px;
  }

  .product-tabs > li > a,
  .product-tabs > li > a:visited {
    padding: 12px 0;
  }
}

.product-tabs > li.active > a,
.product-tabs > li.active > a:visited {
  color: #1d1d1b;
}

.product-tabs-content {
  border: none;
  padding: 0;
  padding-top: 12px;
}

/**
* @section Product Table
* --------------------------------------------------------------------------------------------------
*/

.product-table > thead > tr > th {
  border-bottom-width: 1px;
}

.product-table > tbody > tr > td {
  border-color: #f4f4f4;
}

.product-table > tbody > tr > td.product-price-col {
  width: 160px;
  padding-bottom: 24px !important;
}

.product-table > tbody > tr > td.product-price-col .product-price {
  display: block;
  height: auto;
}

@media only screen and (min-width: 992px) {
  .product-table > tbody > tr > td.product-price-col .product-price {
    display: inline-block;
    height: 50px;
  }
}

.product-table > tbody > tr > td.product-price-col .product-price + .product-price {
  padding-top: 10px;
}

.product-table > tbody > tr > td.product-price-col .price-title {
  display: block;
  font-weight: bold;
  padding-bottom: 4px;
}

.product-table > tbody > tr > td.product-price-col .price-type {
  top: 10px;
  margin-left: 6px;
  display: inline-block;
}

@media only screen and (min-width: 992px) {
  .product-table > tbody > tr > td.product-price-col .price-type {
    margin-left: 0;
    display: block;
  }
}

.product-table > tbody > tr > td.product-price-col .price-table-link {
  position: relative;
  display: inline-block;
  right: auto;
}

.product-table > tbody > tr > td.product-price-col .price-table-link .fa {
  font-size: 14px !important;
  top: 10px;
}

@media only screen and (min-width: 992px) {
  .product-table > tbody > tr > td.product-price-col .price-table-link .fa {
    font-size: 12px !important;
    top: 4px;
    margin: 0 8px;
  }
}

.product-table > tbody > tr > td.product-price-col .product-price .price {
  font-size: 21.6px;
}

.product-table > tbody > tr:first-child > td {
  padding-top: 12px;
  padding-bottom: 12px;
  border-color: #d7d7d7;
}

@media only screen and (max-width: 991px) {
  .product-table > tbody > tr:first-child > td {
    padding-right: 0;
  }
}

.product-table > tbody > tr:first-child > td:first-child {
  color: #989898;
}

.product-table .product-title {
  font-size: 13px;
  font-weight: 700;
}

.product-table-properties {
  width: 250px;
}

.product-group-table {
  border-collapse: separate;
}

.product-group-table > thead > tr > th {
  border-bottom-width: 1px;
}

.product-group-table > tbody > tr > td {
  border-color: #f4f4f4;
}

.product-group-table > tbody > tr > td.seperator {
  padding: 0;
}

.product-group-table > tbody > tr.product-item {
  cursor: pointer;
}

.product-group-table > tbody > tr.product-item > td {
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff;
}

.product-group-table > tbody > tr.product-item > td:first-child {
  border-left: 2px solid #fff;
}

.product-group-table > tbody > tr.product-item > td:last-child {
  border-right: 2px solid #fff;
}

.product-group-table > tbody > tr.product-item > td.product-price-col {
  width: 170px;
}

.product-group-table > tbody > tr.product-item > td.product-price-col .product-price {
  padding-top: 0px;
  display: block;
  height: auto;
}

@media only screen and (min-width: 992px) {
  .product-group-table > tbody > tr.product-item > td.product-price-col .product-price {
    display: inline-block;
    height: 50px;
  }
}

.product-group-table > tbody > tr.product-item > td.product-price-col .product-price + .product-price {
  padding-top: 10px;
}

.product-group-table > tbody > tr.product-item > td.product-price-col .product-price .price {
  font-size: 21.6px;
}

.product-group-table > tbody > tr.product-item > td .price-title {
  display: block;
  font-weight: bold;
  padding-bottom: 4px;
}

.product-group-table > tbody > tr.product-item > td .price-type {
  top: 10px;
  margin-left: 6px;
  display: inline-block;
}

@media only screen and (min-width: 992px) {
  .product-group-table > tbody > tr.product-item > td .price-type {
    margin-left: 0;
    display: block;
  }
}

.product-group-table > tbody > tr.product-item > td .price-table-link {
  position: relative;
  display: inline-block;
  right: auto;
}

.product-group-table > tbody > tr.product-item > td .price-table-link .fa {
  font-size: 14px !important;
  top: 10px;
}

@media only screen and (min-width: 992px) {
  .product-group-table > tbody > tr.product-item > td .price-table-link .fa {
    font-size: 12px !important;
    top: 4px;
    margin: 0 8px;
  }
}

.product-group-table > tbody > tr.product-item:hover > td {
  border-bottom: 2px solid #dddddd;
  border-top: 2px solid #dddddd;
}

.product-group-table > tbody > tr.product-item:hover > td:first-child {
  border-left: 2px solid #dddddd;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.product-group-table > tbody > tr.product-item:hover > td:last-child {
  border-right: 2px solid #dddddd;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.product-group-table > tbody > tr.product-item.selected > td {
  border-bottom: 2px solid #97be0d;
  border-top: 2px solid #97be0d;
}

.product-group-table > tbody > tr.product-item.selected > td:first-child {
  border-left: 2px solid #97be0d;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.product-group-table > tbody > tr.product-item.selected > td:last-child {
  border-right: 2px solid #97be0d;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.product-group-table > tbody > tr.product-item.disabled {
  cursor: default;
}

.product-group-table > tbody > tr.product-item.disabled:hover > td {
  background: none;
}

.product-group-table > tbody > tr.product-item:first-child > td {
  border-top-width: 1px;
}

.product-group-table > tbody > tr.product-item:first-child:hover > td {
  border-top-width: 1px;
}

.product-group-table > tbody > tr.product-item:first-child.selected > td {
  border-top-width: 1px;
}

.product-group-table > tbody > tr.product-item-property {
  display: none;
}

.product-group-table > tbody > tr.product-item-property > td {
  background-color: #f4f4f4;
}

.product-group-table .product-title {
  font-size: 13px;
  font-weight: 700;
}

.product-group-table .product-sku {
  font-size: 10px;
  color: #989898;
}

.product-group-table .product-properties-expand {
  display: block;
  color: #f58220;
  text-decoration: none;
  padding: 6px 0;
}

.product-group-table .product-properties-expand > .fa {
  position: relative;
  top: 1px;
}

.product-group-table .product-properties-expand:hover {
  color: #f1750b;
}

/**
* @section Comparison table
* --------------------------------------------------------------------------------------------------
*/

.table-compare-sidebar {
  float: left;
  width: 22%;
  overflow: hidden;
  margin: 12px 0;
}

.table-compare-sidebar .table {
  margin-top: 1px;
}

.table-compare-sidebar .table > thead > tr > th {
  font-weight: normal;
  border-bottom: 1px solid #fff;
}

.table-compare-sidebar .table > tbody > tr > td {
  border-bottom: 1px solid #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.table-compare-items {
  width: 670px;
  position: relative;
  float: right;
  margin: 12px 0;
}

.table-compare-items .table-compare-scroll-container {
  width: 630px;
  overflow-x: scroll;
  margin: 0 20px;
}

.table-compare-items .table {
  width: 100%;
  margin-bottom: 0;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}

.table-compare-items .table > thead > tr > th {
  border-right: 1px solid #d7d7d7;
  background: #f8f8f8;
  border-bottom: none;
  width: 210px;
  max-width: 210px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 20px;
  padding-right: 20px;
}

.table-compare-items .table > thead > tr > th:last-child {
  border-right: none;
}

.table-compare-items .table > tbody > tr > td {
  width: 210px;
  max-width: 210px;
  text-overflow: ellipsis;
  border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #f4f4f4;
  border-top: none;
  padding-left: 20px;
  padding-right: 20px;
}

.table-compare-items .table > tbody > tr > td:last-child {
  border-right: none;
}

.table-compare-items .table > tbody > tr > td:last-child > td {
  border-bottom: none;
}

.table-compare-scroll {
  display: block;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  background: #f8f8f8;
  border: 1px solid #d7d7d7;
  overflow: hidden;
  transition: all .2s ease;
  text-align: center;
  line-height: 100%;
}

.table-compare-scroll > .fa {
  position: absolute;
  left: 7px;
  margin-top: -8px;
}

.table-compare-scroll > .fa:nth-child(1n) {
  top: 20%;
}

.table-compare-scroll > .fa:nth-child(2n) {
  top: 50%;
}

.table-compare-scroll > .fa:nth-child(3n) {
  top: 80%;
}

.table-compare-scroll.table-compare-scroll-left {
  left: 0;
}

.table-compare-scroll.table-compare-scroll-right {
  right: 0;
}

.table-compare-scroll[disabled] .fa {
  left: -10px;
}

.table-compare-scroll[disabled]:hover {
  background: #f8f8f8;
  cursor: default;
}

a.table-compare-scroll:hover {
  background-color: #ebebeb;
}

/**
* @section Cross Selling
* --------------------------------------------------------------------------------------------------
*/

.products-cross-selling {
  *zoom: 1;
  margin-top: 12px;
  margin-bottom: -12px;
  border-top: 1px solid #d7d7d7;
}

.products-cross-selling:before,
.products-cross-selling:after {
  content: " ";
  display: table;
}

.products-cross-selling:after {
  clear: both;
}

.products-cross-selling:before,
.products-cross-selling:after {
  content: " ";
  display: table;
}

.products-cross-selling:after {
  clear: both;
}

.products-cross-selling > h2 {
  padding-left: 12px;
  margin-bottom: 12px;
}

/**
* @section Selection Sidebar
* --------------------------------------------------------------------------------------------------
*/

.product-box {
  background-color: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 4px;
  margin-bottom: 18px;
  box-shadow: 0 2px 0 #ebebeb;
}

.profguard .product-box {
  border: 1px solid #ededed;
  box-shadow: 2px 2px 6px 2px #ebebeb;
}

.product-box-header {
  padding: 16px 18px;
  border-bottom: 1px solid #dedede;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.product-box-header > h2 {
  margin: 0;
  font-size: 20px;
  margin-bottom: -2px;
}

.profguard .product-box-header {
  background-color: #0d4390;
  background-image: none;
}

.profguard .product-box-header > h2 {
  color: #ffffff;
}

.product-box-content > section {
  *zoom: 1;
}

.product-box-content > section:before,
.product-box-content > section:after {
  content: " ";
  display: table;
}

.product-box-content > section:after {
  clear: both;
}

.product-box-content > section:before,
.product-box-content > section:after {
  content: " ";
  display: table;
}

.product-box-content > section:after {
  clear: both;
}

.product-box-content .section-input {
  float: right;
  width: 60px;
}

.product-box-content .section-label {
  width: 160px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media only screen and (max-width: 991px) {
  .product-selection {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 992px) {
  .page-product-group .product-selection {
    margin-top: 49px;
  }
}

.product-selection-product {
  padding: 12px 18px;
  border-bottom: 1px solid #dedede;
  background-color: #ebebeb;
  line-height: 1.2;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.05);
}

.product-selection-product-title {
  font-weight: bold;
  display: block;
  font-size: 13px;
}

.product-selection-product-sku {
  font-size: 10px;
  color: #989898;
}

.product-selection-spacer {
  padding: 12px 18px;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #fff;
  line-height: 1.4;
}

.product-selection-quantity {
  padding: 1px 18px 3px;
  line-height: 40px;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #fff;
}

.product-selection-quantity > select,
.product-selection-quantity input {
  margin-top: 2px;
  margin-bottom: 2px;
}

.product-selection-quantity.accessory-group-head {
  line-height: 1.8;
  padding: 12px 18px;
}

.product-selection-quantity.accessory-group-head:hover {
  cursor: pointer;
}

.product-selection-quantity.accessory-group-row {
  background-color: #fefefe;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
}

.product-selection-quantity.accessory-group-row.last-row {
  border-bottom: 2px solid #dedede;
}

.product-selection-dates {
  *zoom: 1;
  padding: 12px 18px 24px;
}

.product-selection-dates:before,
.product-selection-dates:after {
  content: " ";
  display: table;
}

.product-selection-dates:after {
  clear: both;
}

.product-selection-dates:before,
.product-selection-dates:after {
  content: " ";
  display: table;
}

.product-selection-dates:after {
  clear: both;
}

.product-selection-dates .date-selection {
  width: 45%;
  float: left;
}

.product-selection-dates .date-selection > label {
  color: #1d1d1b;
  font-weight: 700;
}

@media only screen and (max-width: 991px) {
  .product-selection-dates .datepicker-container.active .datepicker {
    border: 2px solid #f58220;
  }

  .product-selection-dates .datepicker-container.active .fa-calendar {
    color: #f58220;
  }
}

.today-warning {
  clear: both;
  float: left;
  margin-top: 10px;
  padding-left: 0;
}

@media only screen and (max-width: 991px) {
  .today-warning {
    display: none!important;
  }
}

.today-warning > p {
  margin-bottom: 0;
}

.today-warning .fa {
  position: relative;
  left: -3px;
}

.product-selection-button {
  text-align: center;
  padding: 0 18px 12px;
}

.product-selection-button > .btn {
  padding-left: 0;
  padding-right: 0;
}

.product-selection-button > small {
  display: block;
  color: #aaa;
  margin-top: 6px;
}

.product-selection-button > small > .fa {
  position: relative;
  top: 1px;
}

.product-selection-placeholder {
  padding: 12px 18px;
  font-weight: 700;
}

.accessory-tabs-spacer {
  padding: 12px 18px;
  border-top: 1px solid #fff;
  line-height: 1.4;
}

.accessory-collapser-spacer {
  padding: 10px 16px 3px;
  border-bottom: none;
}

.accessory-collapser-spacer > .btn {
  position: relative;
}

.accessory-collapser-spacer > .btn .fa-chevron-down {
  position: absolute;
  right: -80%;
}

.orderline .nav-tabs {
  border-bottom: none;
}

.orderline .nav-tabs > li {
  width: 50%;
  border-radius: 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ebebeb;
}

.orderline .nav-tabs > li:first-child {
  border-top-left-radius: 0;
  border-left: none !important;
}

.orderline .nav-tabs > li:last-child {
  border-top-right-radius: 0;
  border-right: none !important;
}

.orderline .nav-tabs > li > a,
.orderline .nav-tabs > li a:hover {
  background-color: #ebebeb;
  font-weight: 600;
  font-size: 1.1em;
  color: #aaa;
  padding: 5px 18px;
  margin-right: 0;
  border-radius: 0;
  border: none;
}

.orderline .nav-tabs > li.active {
  border: 1px solid #ddd;
  border-bottom: none;
}

.orderline .nav-tabs > li.active > a,
.orderline .nav-tabs > li.active > a:hover {
  background-color: inherit;
  color: inherit;
  padding: 5px 17px;
}

.orderline .tab-content {
  border: none;
  padding: 0;
}

/**
* @section Product SKU
* --------------------------------------------------------------------------------------------------
*/

.product-sku-list {
  padding: 12px 18px;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.product-sku-list .fa {
  font-size: 20px;
  color: #69c762;
}

/**
* @section Register Favorite link
* --------------------------------------------------------------------------------------------------
*/

.product-register-favorite {
  padding-left: 6px;
  color: #dedede;
}

.product-register-favorite:hover {
  color: #d1d1d1;
}

.product-register-favorite.is-favorited {
  color: gold;
}

.product-register-favorite i.fa-star {
  font-size: 13px;
}

.product-register-favorite i.fa-star:before {
  text-shadow: 1px 1px 1px rgba(93, 85, 85, 0.9);
}

/**
* @section Product Prices explanation
* --------------------------------------------------------------------------------------------------
*/

.product-prices-explanation {
  font-size: 11px;
  color: #aaa;
}

/**
 * @section Product Prices popover
 * --------------------------------------------------------------------------------------------------
 */

.price-popover {
  background-color: #ffe3c3;
  border-color: #ffc798;
  max-width: none;
  width: 100%;
  z-index: 500;
}

@media only screen and (min-width: 768px) {
  .price-popover {
    max-width: 350px;
  }
}

.price-popover .closePopover {
  cursor: pointer;
}

.price-popover .closePopover:before {
  color: #b5a18a;
}

.price-popover.top .arrow {
  border-top-color: #ffc798;
}

.price-popover.top .arrow:after {
  border-top-color: #ffe3c3;
}

.price-popover .popover-title {
  display: block;
  background: inherit;
  border: none;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 1;
  text-decoration: none;
  letter-spacing: -1px;
  padding: 16px 14px 4px;
}

.price-popover .popover-content .nav-tabs {
  background-color: #F2AE7E;
  border: 1px solid #CD6419;
  border-radius: 3px;
}

.price-popover .popover-content .nav-tabs > li {
  border-radius: 3px;
  margin-bottom: 0;
  width: 50%;
}

.price-popover .popover-content .nav-tabs > li > a {
  border: none;
  border-radius: 3px;
  color: #CD6E2C;
  margin-right: 0;
  padding: 4px 0;
  text-align: center;
}

.price-popover .popover-content .nav-tabs > li > a:hover {
  color: #a35723;
  background: inherit;
}

.price-popover .popover-content .nav-tabs > li:first-child {
  border-left: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.price-popover .popover-content .nav-tabs > li:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-right: none;
}

.price-popover .popover-content .nav-tabs > li.active {
  background-color: #F58220;
  border-left: 1px solid #CD6419;
  border-right: 1px solid #CD6419;
}

.price-popover .popover-content .nav-tabs > li.active > a,
.price-popover .popover-content .nav-tabs > li.active > a:focus {
  color: white;
  background-color: #F58220;
}

.price-popover .popover-content .nav-tabs > li.active:first-child {
  border-left: none;
}

.price-popover .popover-content .nav-tabs > li.active:last-child {
  border-right: none;
}

.price-popover .popover-content .tab-content {
  border: none;
  padding: 10px 0;
}

.price-popover .popover-content .tab-content > .tab-pane table > tbody > tr > th:first-child {
  min-width: 90px;
  padding-right: 12px;
}

.price-popover .popover-content .tab-content .product-prices-explanation {
  margin-top: 12px;
  color: #b5a18a;
}

/**
* @section Chapter Page
* --------------------------------------------------------------------------------------------------
*/

.chapter-block {
  position: relative;
  margin-bottom: 20px;
  display: block;
  color: #fff;
  text-decoration: none;
}

.chapter-block > img {
  display: block;
  max-width: 100%;
  border-radius: 4px;
}

.chapter-block > .chapter-title {
  width: 287px;
  height: 44px;
  line-height: 43px;
  padding: 0 12px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  text-shadow: 0 1px 0 #000;
  transition: all .2s ease;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 0;
  border-top: 2px solid #f58220;
}

.chapter-block:hover > .chapter-title {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
}

/**
* @section Product label
* --------------------------------------------------------------------------------------------------
*/

.product-label {
  display: block;
  position: absolute;
  right: -7px;
  top: -7px;
  width: 33px;
  height: 33px;
  z-index: 100;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.product-label.product-label--new {
  background-image: url(../img/icons/icon-new@2x.png);
}

.product-label.product-label--boels_de,
.product-label.product-label--boels_at {
  background-image: url(../img/icons/icon-neu@2x.png);
}

.product-label.product-label--evolution {
  background-image: url(../img/icons/icon-evolution.png);
}

/**
* @section Product label
* --------------------------------------------------------------------------------------------------
*/

.product-label {
  display: block;
  position: absolute;
  right: -7px;
  top: -7px;
  width: 33px;
  height: 33px;
  z-index: 100;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.product-label.product-label--new {
  background-image: url(../img/icons/icon-new@2x.png);
}

.product-label.product-label--boels_de,
.product-label.product-label--boels_at {
  background-image: url(../img/icons/icon-neu@2x.png);
}

.product-label.product-label--evolution {
  background-image: url(../img/icons/icon-evolution.png);
}

/**
* @section Product slider
* --------------------------------------------------------------------------------------------------
*/

.products-slider .products-slides-container .products-slide .slider-not-last {
  border-right: none;
}

.products-slider .products-slider-control {
  position: absolute;
  display: block;
  height: 44px;
  width: 25px;
  line-height: 47px;
  text-align: center;
  border-radius: 5px;
  background-color: #f9f9f9;
}

.products-slider #products-slider-control-left {
  top: 185px;
  left: 0px;
  -moz-box-shadow: inset -1px 1px 2px #c3c3c3;
  -webkit-box-shadow: inset -1px 1px 2px #c3c3c3;
  box-shadow: inset -1px 1px 2px #c3c3c3;
  border-top-left-radius: 0px;
}

.products-slider #products-slider-control-right {
  bottom: 240px;
  right: 0px;
  -moz-box-shadow: inset 1px 1px 2px #C3C3C3;
  -webkit-box-shadow: inset 1px 1px 2px #C3C3C3;
  box-shadow: inset 1px 1px 2px #C3C3C3;
  border-top-right-radius: 0px;
}

/**
* @section Rentals Page
* --------------------------------------------------------------------------------------------------
*/

.page-rentals .page-content-header {
  margin: 0 18px;
  padding: 25px 0 12px 0;
}

@media only screen and (max-width: 767px) {
  .page-rentals .page-content-header {
    margin: 0 6px;
  }
}

.page-rentals .nav-line h1 {
  background-color: #f58220;
  border-radius: 4px;
  color: white;
  font-size: 20px;
  line-height: 40px;
  margin: 0;
  padding-left: 15px;
}

.page-rentals .nav-line h1 .fa {
  float: right;
  line-height: 40px;
  padding-right: 15px;
}

.page-rentals .nav-line .rentals-nav > ul {
  border: 1px solid #ebebeb;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.page-rentals .nav-line .rentals-nav > ul > li > a {
  padding-left: 30px;
  position: relative;
  overflow: hidden;
  transition: all .1s ease;
}

.page-rentals .nav-line .rentals-nav > ul > li > a > .fa {
  left: 15px;
  color: #f58220;
  transition: all .1s ease;
  font-size: 15px;
  top: 10px;
}

.page-rentals .nav-line .rentals-nav > ul > li > a:after {
  content: "";
  display: block;
  width: 26px;
  height: 100%;
  background: red;
  position: absolute;
  right: -26px;
  top: 0;
  transition: all 0.1s ease-out;
  line-height: 38px;
  text-align: center;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  color: #fff;
  font-weight: normal;
}

.page-rentals .nav-line .rentals-nav > ul > li > a:hover {
  padding-left: 15px;
}

.page-rentals .nav-line .rentals-nav > ul > li > a:hover:after {
  right: 0;
}

.page-rentals .nav-line .rentals-nav > ul > li > a:hover > .fa {
  opacity: 0;
  color: #777;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.orange1:after {
  background: #e69e00;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.orange2:after {
  background: #e15a10;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.orange3:after {
  background: #ce2918;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.red1:after {
  background: #ac1310;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.pink1:after {
  background: #be035e;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.pink2:after {
  background: #de007d;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.pink3:after {
  background: #cd63a2;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.purple1:after {
  background: #522878;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.purple2:after {
  background: #5c56a1;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.purple3:after {
  background: #bc598a;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.blue1:after {
  background: #0075be;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.blue2:after {
  background: #009bd9;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.blue3:after {
  background: #52b7c3;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.magento1:after {
  background: #00929f;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.magento2:after {
  background: #00838e;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.green1:after {
  background: #005330;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.green2:after {
  background: #006937;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.green3:after {
  background: #00853d;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.green4:after {
  background: #289c38;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.green5:after {
  background: #78ae2b;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.green6:after {
  background: #b9c108;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.green7:after {
  background: #959228;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.green8:after {
  background: #0c6b2e;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.brown1:after {
  background: #75672e;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.brown2:after {
  background: #80411f;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.red2:after {
  background: #6a221f;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.yellow1:after {
  background: #f9d51f;
}

.page-rentals .nav-line .rentals-nav > ul > li > a.grey1:after {
  background: #939598;
}

.page-rentals .carousel {
  border-radius: 4px;
}

.page-rentals .carousel .carousel-inner {
  border-radius: 4px;
  padding-bottom: 30px;
}

.page-rentals .carousel .carousel-inner > .item > img,
.page-rentals .carousel .carousel-inner > .item > .image {
  border-radius: 4px;
  width: 100%;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .page-rentals .carousel .carousel-inner > .item > img,
  .page-rentals .carousel .carousel-inner > .item > .image {
    height: 250px;
  }
}

.page-rentals .carousel .carousel-inner > .item > .image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-rentals .carousel .carousel-inner > .item .carousel-caption {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #fff;
  height: 80px;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
}

.page-rentals .carousel .carousel-inner > .item .carousel-caption h3 {
  font-size: 20px;
  margin: 0;
  text-align: left;
  position: absolute;
  left: 15px;
  right: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  bottom: 40px;
  font-size: 24px;
  font-weight: normal;
  font-family: inherit;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .page-rentals .carousel .carousel-inner > .item .carousel-caption h3 {
    bottom: 50px;
  }
}

.page-rentals .carousel .carousel-inner > .item .carousel-caption p {
  color: #f58220;
  font-size: 18px;
  line-height: 18px;
  margin: 0;
  position: absolute;
  left: 15px;
  bottom: 20px;
  right: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
  .page-rentals .carousel .carousel-inner > .item .carousel-caption p {
    bottom: 15px;
  }
}

.page-rentals .carousel .carousel-inner > .item .carousel-caption p a {
  position: absolute;
  right: 0;
}

.page-rentals .carousel .carousel-inner > .item .carousel-caption p a,
.page-rentals .carousel .carousel-inner > .item .carousel-caption p a:visited,
.page-rentals .carousel .carousel-inner > .item .carousel-caption p a:hover {
  color: white;
  padding-left: 1em;
  text-decoration: none;
}

.page-rentals .carousel .carousel-inner > .item .carousel-caption p a:hover,
.page-rentals .carousel .carousel-inner > .item .carousel-caption p a:visited:hover,
.page-rentals .carousel .carousel-inner > .item .carousel-caption p a:hover:hover {
  text-decoration: underline;
}

.page-rentals .carousel .carousel-inner > .item .carousel-caption .overlay {
  background: #292929;
  opacity: .7;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.page-rentals .carousel .carousel-indicators {
  bottom: 0;
  margin-bottom: 0;
}

.page-rentals .carousel .carousel-indicators li {
  background: #eee;
  border-color: #c8c8c8;
  width: 12px;
  height: 12px;
  margin: 1px;
}

.page-rentals .carousel .carousel-indicators li.active,
.page-rentals .carousel .carousel-indicators li.active:hover {
  margin: 1px;
  background: #f58220;
  border-color: #d8690a;
}

.page-rentals .carousel .carousel-indicators li:hover {
  background: #f58220;
}

.page-rentals .tiles-divider.chapters {
  margin-bottom: 6px;
}

.page-rentals .product-banner {
  margin-top: -1px;
  display: block;
}

.page-rentals .product-banner > img,
.page-rentals .product-banner > .image {
  border-radius: 4px;
  max-width: 100%;
  border: 1px solid #d7d7d7;
}

.page-rentals .product-banner > .image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-rentals .product-banner.fill-top {
  padding-top: 32px;
}

.page-rentals .product-tiles {
  padding-left: 0;
  padding-right: 0;
}

.page-rentals .product-tiles h2 {
  margin-top: 0;
}

.page-rentals ul.tiles-list,
.search__index ul.tiles-list {
  padding: 0;
}

.page-rentals .tiles-list,
.search__index .tiles-list {
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
  list-style: none;
  /*margin-left: -20px;*/
  /*padding: 0;*/
  /*        + hr {
            clear: both;
            margin-right: 6px;
            margin-top: 6px;
            padding-bottom: 10px;
            margin-bottom:30px;
            border-top: 0;
            border-bottom: 1px solid @border-color;
        }*/
}

.page-rentals .tiles-list:before,
.search__index .tiles-list:before,
.page-rentals .tiles-list:after,
.search__index .tiles-list:after {
  content: " ";
  display: table;
}

.page-rentals .tiles-list:after,
.search__index .tiles-list:after {
  clear: both;
}

.page-rentals .tiles-list:before,
.search__index .tiles-list:before,
.page-rentals .tiles-list:after,
.search__index .tiles-list:after {
  content: " ";
  display: table;
}

.page-rentals .tiles-list:after,
.search__index .tiles-list:after {
  clear: both;
}

@media only screen and (max-width: 991px) and (orientation: landscape) {
  .page-rentals .tiles-list li.col-xs-12,
  .search__index .tiles-list li.col-xs-12 {
    width: 66%;
  }

  .page-rentals .tiles-list li.col-xs-6,
  .search__index .tiles-list li.col-xs-6 {
    width: 33%;
  }
}

.page-rentals .tiles-list .tile,
.search__index .tiles-list .tile {
  border-radius: 4px;
  float: left;
  overflow: hidden;
  /*padding-left: 20px;*/
  padding-bottom: 20px;
  position: relative;
}

.page-rentals .tiles-list .tile.tile-wide,
.search__index .tiles-list .tile.tile-wide {
  width: 66%;
}

.page-rentals .tiles-list .tile > a > img,
.search__index .tiles-list .tile > a > img,
.page-rentals .tiles-list .tile > a > .image,
.search__index .tiles-list .tile > a > .image {
  border-radius: 4px;
  height: 165px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .page-rentals .tiles-list .tile > a > img,
  .search__index .tiles-list .tile > a > img,
  .page-rentals .tiles-list .tile > a > .image,
  .search__index .tiles-list .tile > a > .image {
    height: 140px;
  }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
  .page-rentals .tiles-list .tile > a > img,
  .search__index .tiles-list .tile > a > img,
  .page-rentals .tiles-list .tile > a > .image,
  .search__index .tiles-list .tile > a > .image {
    height: 170px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-rentals .tiles-list .tile > a > img,
  .search__index .tiles-list .tile > a > img,
  .page-rentals .tiles-list .tile > a > .image,
  .search__index .tiles-list .tile > a > .image {
    height: 187px;
  }
}

.page-rentals .tiles-list .tile > a > .image,
.search__index .tiles-list .tile > a > .image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-rentals .tiles-list .tile > a .tile-caption,
.search__index .tiles-list .tile > a .tile-caption {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  height: auto;
  padding: 8px 15px 7px;
  position: absolute;
  left: 10px;
  bottom: 20px;
  right: 10px;
  max-height: 52px;
  background: rgba(41, 41, 41, 0.7);
  transition: background .2s ease;
  overflow: hidden;
}

.page-rentals .tiles-list .tile > a .tile-caption p,
.search__index .tiles-list .tile > a .tile-caption p {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  color: white;
  line-height: 18px;
  z-index: 10;
  font-size: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  max-height: 36px;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media only screen and (max-width: 767px) {
  .page-rentals .tiles-list .tile > a .tile-caption p,
  .search__index .tiles-list .tile > a .tile-caption p {
    font-size: 11px;
  }
}

.page-rentals .tiles-list .tile > a:hover .tile-caption,
.search__index .tiles-list .tile > a:hover .tile-caption {
  background: rgba(0, 0, 0, 0.8);
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.orange1,
.search__index .tiles-list .tile > a:hover .tile-caption.orange1 {
  background: #e69e00;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.orange2,
.search__index .tiles-list .tile > a:hover .tile-caption.orange2 {
  background: #e15a10;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.orange3,
.search__index .tiles-list .tile > a:hover .tile-caption.orange3 {
  background: #ce2918;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.red1,
.search__index .tiles-list .tile > a:hover .tile-caption.red1 {
  background: #ac1310;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.pink1,
.search__index .tiles-list .tile > a:hover .tile-caption.pink1 {
  background: #be035e;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.pink2,
.search__index .tiles-list .tile > a:hover .tile-caption.pink2 {
  background: #de007d;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.pink3,
.search__index .tiles-list .tile > a:hover .tile-caption.pink3 {
  background: #cd63a2;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.purple1,
.search__index .tiles-list .tile > a:hover .tile-caption.purple1 {
  background: #522878;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.purple2,
.search__index .tiles-list .tile > a:hover .tile-caption.purple2 {
  background: #5c56a1;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.purple3,
.search__index .tiles-list .tile > a:hover .tile-caption.purple3 {
  background: #bc598a;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.blue1,
.search__index .tiles-list .tile > a:hover .tile-caption.blue1 {
  background: #0075be;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.blue2,
.search__index .tiles-list .tile > a:hover .tile-caption.blue2 {
  background: #009bd9;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.blue3,
.search__index .tiles-list .tile > a:hover .tile-caption.blue3 {
  background: #52b7c3;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.magento1,
.search__index .tiles-list .tile > a:hover .tile-caption.magento1 {
  background: #00929f;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.magento2,
.search__index .tiles-list .tile > a:hover .tile-caption.magento2 {
  background: #00838e;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.green1,
.search__index .tiles-list .tile > a:hover .tile-caption.green1 {
  background: #005330;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.green2,
.search__index .tiles-list .tile > a:hover .tile-caption.green2 {
  background: #006937;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.green3,
.search__index .tiles-list .tile > a:hover .tile-caption.green3 {
  background: #00853d;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.green4,
.search__index .tiles-list .tile > a:hover .tile-caption.green4 {
  background: #289c38;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.green5,
.search__index .tiles-list .tile > a:hover .tile-caption.green5 {
  background: #78ae2b;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.green6,
.search__index .tiles-list .tile > a:hover .tile-caption.green6 {
  background: #b9c108;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.green7,
.search__index .tiles-list .tile > a:hover .tile-caption.green7 {
  background: #959228;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.green8,
.search__index .tiles-list .tile > a:hover .tile-caption.green8 {
  background: #0c6b2e;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.brown1,
.search__index .tiles-list .tile > a:hover .tile-caption.brown1 {
  background: #75672e;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.brown2,
.search__index .tiles-list .tile > a:hover .tile-caption.brown2 {
  background: #80411f;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.red2,
.search__index .tiles-list .tile > a:hover .tile-caption.red2 {
  background: #6a221f;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.yellow1,
.search__index .tiles-list .tile > a:hover .tile-caption.yellow1 {
  background: #f9d51f;
}

.page-rentals .tiles-list .tile > a:hover .tile-caption.grey1,
.search__index .tiles-list .tile > a:hover .tile-caption.grey1 {
  background: #939598;
}

.page-rentals .tiles-divider,
.search__index .tiles-divider {
  clear: both;
  padding-bottom: 10px;
  border-top: 0;
  border-bottom: 1px solid #d7d7d7;
}

.page-rentals.page-rentals .tiles-divider,
.search__index.page-rentals .tiles-divider {
  margin-top: 6px;
  margin-bottom: 30px;
}

.page-rentals.search__index .tiles-divider,
.search__index.search__index .tiles-divider {
  margin-top: 0;
}

#product_added_modal .slider-wrapper {
  position: relative;
}

#product_added_modal .slider-wrapper .btn[rel] {
  height: 300px;
  background-color: #ebebeb;
  border: 1px solid #d7d7d7;
  padding: 0;
  width: 25px;
}

#product_added_modal .slider-wrapper .btn[rel]:not([disabled]):hover {
  background-color: #dedede;
  border: 1px solid #cacaca;
}

#product_added_modal .slider-wrapper .btn[rel]:disabled {
  background-color: #f8f8f8;
}

#product_added_modal .slider-wrapper .btn[rel][rel=previous] {
  float: left;
}

#product_added_modal .slider-wrapper .btn[rel][rel=next] {
  float: right;
  display: block;
}

#product_added_modal .slider-wrapper .slider-previous {
  position: absolute;
  left: 6px;
  top: 50%;
}

#product_added_modal .slider-wrapper .slider-next {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 300px;
  display: inline-block;
  float: left;
  margin-bottom: 8px;
  width: calc(100% - 50px);
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  position: absolute;
  left: 0;
  right: -1000px;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion {
  display: inline-block;
  height: 300px !important;
  position: relative;
  vertical-align: top;
  padding: 5px 5px 0 5px;
  margin-left: -3px;
  border-right: 1px solid #d7d7d7;
  width: 171px;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion:first-of-type {
  margin: 0;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion figure {
  position: relative;
  display: block;
  margin-bottom: 12px;
}

@media only screen and (min-width: 768px) {
  #product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion figure {
    height: 120px;
  }
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion figure img {
  border-radius: 4px;
  width: 100%;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion figure .product-label {
  /*.product-label--new {*/
  top: -3px;
  right: -3px;
  /*}*/
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion .checkout-item-title {
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion .price-content-block {
  position: absolute;
  bottom: 0;
  padding: 0 5px 5px;
  left: 0;
  right: 0;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion .price-content-block .product-price {
  height: 63px;
  width: 100%;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion .price-content-block .product-price .product-register-favorite {
  position: absolute;
  right: 55px;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion .price-content-block .product-price .price {
  display: block;
  font-size: 16px;
  width: 100%;
  max-width: none;
  float: none;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion .price-content-block .product-price .price-type {
  display: block;
  top: 3px;
  left: 0;
  width: 100%;
  max-width: none;
  float: none;
}

#product_added_modal .slider-wrapper .product-suggestions-wrapper .product-suggestions .product-suggestion .btn-add-to-basket {
  padding: 0 20px;
  height: 36px;
  position: absolute;
  right: 6px;
  bottom: 14px;
}

@media only screen and (max-width: 767px) {
  #product_added_modal .modal-footer .btn-default {
    color: #222222;
    border-color: #cfcfcf;
    background: #f2f2f2;
  }
}

.page-container.chapterpage .page-default {
  padding-bottom: 0 !important;
  box-shadow: 1px 1px 9px 0 rgba(0, 0, 0, 0.12);
}

.page-container.chapterpage .page-content {
  padding: 12px 0 0 0;
}

.page-container.chapterpage .page-content-header {
  padding: 12px 18px 8px 18px;
  border-bottom: none;
}

.page-container.chapterpage .page-content-header h2 {
  padding-bottom: 21px;
  margin-bottom: 21px;
  border-bottom: 1px solid #979797;
}

.page-container.chapterpage .page-content .page-blocks__row {
  margin-left: -12px;
  margin-right: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-container.chapterpage .page-content .page-blocks__row:nth-child(2n) > .page-body {
  order: 2;
}

@media only screen and (min-width: 768px) {
  .page-container.chapterpage .page-content .page-blocks__row:nth-child(2n) > .page-body {
    order: 1;
  }
}

.page-container.chapterpage .page-content .page-blocks__row:nth-child(2n) > .page-block--photo {
  order: 1;
}

@media only screen and (min-width: 768px) {
  .page-container.chapterpage .page-content .page-blocks__row:nth-child(2n) > .page-block--photo {
    order: 2;
  }
}

@media only screen and (min-width: 768px) {
  .page-container.chapterpage .page-content .page-blocks__row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.page-container.chapterpage .page-content .page-blocks__row .page-block {
  position: relative;
  overflow: hidden;
  background: #f9f9f9;
}

@media only screen and (min-width: 768px) {
  .page-container.chapterpage .page-content .page-blocks__row .page-block {
    min-height: 300px;
    -ms-flex: 1;
    flex: 1;
  }
}

@media only screen and (min-width: 992px) {
  .page-container.chapterpage .page-content .page-blocks__row .page-block {
    min-height: 400px;
  }
}

.page-container.chapterpage .page-content .page-blocks__row .page-block__inner {
  padding: 30px;
}

.page-container.chapterpage .page-content .page-blocks__row .page-block__inner h3 {
  padding-bottom: 21px;
  margin-bottom: 21px;
  border-bottom: 1px solid #979797;
}

.page-container.chapterpage .page-content .page-blocks__row .page-block--photo {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 280px;
}

@media only screen and (min-width: 768px) {
  .page-container.chapterpage .page-content .page-blocks__row .page-block--high {
    min-height: 600px;
  }
}

.page-container.chapterpage .page-content hr {
  border-color: #000000;
}

.page-container.chapterpage .page-content .chapterpage_tile {
  margin-bottom: 20px;
}

.page-container.chapterpage .page-content .chapterpage_tile a {
  position: relative;
  display: block;
  height: 100%;
}

.page-container.chapterpage .page-content .chapterpage_tile a div {
  position: absolute;
  text-align: center;
  background-color: red;
  bottom: 0;
  width: 100%;
  padding: 10px 8px;
  background: rgba(41, 41, 41, 0.7);
  transition: background .2s ease;
}

@media only screen and (min-width: 992px) {
  .page-container.chapterpage .page-content .chapterpage_tile a div {
    padding: 20px 15px;
  }
}

.page-container.chapterpage .page-content .chapterpage_tile a div h5 {
  position: relative;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding-right: 20px;
}

@media only screen and (min-width: 992px) {
  .page-container.chapterpage .page-content .chapterpage_tile a div h5 {
    font-size: 16px;
  }
}

.page-container.chapterpage .page-content .chapterpage_tile a div h5 i {
  position: absolute;
  font-size: 20px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div {
  background: rgba(0, 0, 0, 0.8);
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.orange1 {
  background: #e69e00;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.orange2 {
  background: #e15a10;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.orange3 {
  background: #ce2918;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.red1 {
  background: #ac1310;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.pink1 {
  background: #be035e;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.pink2 {
  background: #de007d;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.pink3 {
  background: #cd63a2;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.purple1 {
  background: #522878;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.purple2 {
  background: #5c56a1;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.purple3 {
  background: #bc598a;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.blue1 {
  background: #0075be;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.blue2 {
  background: #009bd9;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.blue3 {
  background: #52b7c3;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.magento1 {
  background: #00929f;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.magento2 {
  background: #00838e;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.green1 {
  background: #005330;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.green2 {
  background: #006937;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.green3 {
  background: #00853d;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.green4 {
  background: #289c38;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.green5 {
  background: #78ae2b;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.green6 {
  background: #b9c108;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.green7 {
  background: #959228;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.green8 {
  background: #0c6b2e;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.brown1 {
  background: #75672e;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.brown2 {
  background: #80411f;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.red2 {
  background: #6a221f;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.yellow1 {
  background: #f9d51f;
}

.page-container.chapterpage .page-content .chapterpage_tile a:hover div.grey1 {
  background: #939598;
}

.essentials-tooltip {
  position: relative;
  color: #A5A3A2;
}

.essentials-tooltip i {
  position: absolute;
  left: 1px;
  top: 4px;
}

.essentials-tooltip div {
  padding-left: 15px;
}

.sticky--reserve {
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 20px;
  width: 100%;
  margin-bottom: 0;
  border-radius: 0;
  border: none;
  background-color: #ffffff;
  z-index: 10;
  border-top: 1px solid #dedede;
  -webkit-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.02);
  box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.02);
  transition: all 250ms;
  transform: translateY(0);
  z-index: 1030;
}

body[data-controller="products"] .ui-datepicker-buttonpane button[data-handler='today'] {
  display: none;
}

body[data-controller="products"] .ui-datepicker-buttonpane span.pane-info {
  float: left;
  margin: .5em .2em .4em;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
  color: #777777;
  font-family: Arial, sans-serif;
  font-size: 1em;
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         module-checkout.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.page-checkout h1 {
  display: block;
}

.page-checkout .form-group .control-label {
  display: block;
  text-align: left;
}

@media only screen and (min-width: 992px) {
  .page-checkout .form-group .control-label {
    display: inline-block;
    text-align: right;
  }
}

.page-checkout .form-group .form-link {
  display: block;
  text-align: right;
}

.page-checkout #checkoutDeliveryForm .control-label {
  text-align: left;
}

.checkout-steps {
  /*
        @media only screen and (max-width: @screen-sm-max) {

            height:auto;
            margin-bottom:20px;
            border:1px solid @border-color;
            border-radius:@border-radius-base;

            margin-left:5px;
            margin-right:5px;


            > .step {
                width:100%;
                border-right:0;
                box-shadow:none;
                border-bottom:1px solid lighten(@border-color, 5%);
                padding-left:24px;

                &:first-child {
                    border-top-left-radius: @border-radius-base;
                    border-top-right-radius: @border-radius-base;
                }

                &:last-child {
                    border-bottom-left-radius: @border-radius-base;
                    border-bottom-right-radius: @border-radius-base;
                    border-bottom:0;
                }

                &.completed {
                    padding-left:15px;
                }

            }
        }
        */
}

@media only screen and (min-width: 992px) {
  .checkout-steps {
    list-style: none;
    *zoom: 1;
    border-bottom: 1px solid #d7d7d7;
    padding: 0;
    margin-bottom: 0;
    height: 57px;
  }

  .checkout-steps:before,
  .checkout-steps:after {
    content: " ";
    display: table;
  }

  .checkout-steps:after {
    clear: both;
  }

  .checkout-steps:before,
  .checkout-steps:after {
    content: " ";
    display: table;
  }

  .checkout-steps:after {
    clear: both;
  }

  .checkout-steps > .step {
    display: block;
    width: 25%;
    height: 56px;
    line-height: 58px;
    float: left;
    padding-left: 22px;
    border-right: 1px solid #d7d7d7;
    background: #f2f2f2;
    font-size: 18px;
    font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
    font-weight: 400;
    color: #aaa;
    box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.08);
  }

  .checkout-steps > .step > a,
  .checkout-steps > .step > a:visited {
    display: block;
    color: inherit;
    text-decoration: none;
  }

  .checkout-steps > .step > a:hover,
  .checkout-steps > .step > a:visited:hover {
    text-decoration: none;
  }

  .checkout-steps > .step .step-number {
    padding-right: 4px;
  }

  .checkout-steps > .step .step-icon {
    color: #777;
    font-size: 20px;
    padding-right: 4px;
  }

  .checkout-steps > .step.completed {
    color: #222222;
    background: #fff;
  }

  .checkout-steps > .step.completed .step-icon {
    color: #c5d793;
    text-shadow: 0 1px 0 #7dc85a;
  }

  .checkout-steps > .step.completed .step-number {
    display: none;
  }

  .checkout-steps > .step.current {
    background: #fff;
    color: #222222;
    height: 57px;
    box-shadow: none;
  }

  .checkout-steps > .step:first-child {
    border-top-left-radius: 4px;
  }

  .checkout-steps > .step:last-child {
    border-top-right-radius: 4px;
    border-right: none;
  }
}

@media only screen and (max-width: 991px) {
  .checkout-steps {
    list-style: none;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    padding: 0;
    margin: 10px 6px;
    background: #f2f2f2;
    overflow: hidden;
    white-space: nowrap;
  }

  .checkout-steps > li {
    display: inline-block;
    position: relative;
    height: 44px;
    line-height: 46px;
    padding: 0 35px 0 0;
    color: #aaa;
    font-size: 14px;
  }

  .checkout-steps > li:last-child {
    width: 200px;
  }

  .checkout-steps > li a,
  .checkout-steps > li a:visited {
    text-decoration: none;
  }

  .checkout-steps > li .step-icon {
    color: #777;
    font-size: 20px;
    position: relative;
    top: 2px;
  }

  .checkout-steps > li .step-title {
    display: none;
  }

  .checkout-steps > li:first-child {
    padding-left: 15px;
  }

  .checkout-steps > li:last-child {
    padding-right: 15px;
  }

  .checkout-steps > li:last-child:before {
    display: none;
  }

  .checkout-steps > li.completed {
    background: #fff;
  }

  .checkout-steps > li.completed:before {
    background: #fff;
  }

  .checkout-steps > li.completed .step-icon {
    color: #c5d793;
    text-shadow: 0 1px 0 #7dc85a;
  }

  .checkout-steps > li.completed .step-number {
    display: none;
  }

  .checkout-steps > li.current {
    background: #fff;
  }

  .checkout-steps > li.current .step-number,
  .checkout-steps > li.current .step-title {
    font-weight: 700;
    color: #2b2b2b;
    display: inline;
  }

  .checkout-steps > li:before {
    content: " ";
    display: block;
    width: 90px;
    height: 45px;
    background: #f2f2f2;
    border-top: 1px solid #d7d7d7;
    position: absolute;
    right: -50px;
    top: 10px;
    -webkit-transform: rotate(-70deg);
    -ms-transform: rotate(-70deg);
    -o-transform: rotate(-70deg);
    transform: rotate(-70deg);
  }
}

/**
* @section Checkout Buttons
* --------------------------------------------------------------------------------------------------
*/

.checkout-buttons {
  *zoom: 1;
  padding: 10px;
  margin-bottom: 12px;
  background: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #fcfcfc 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #fcfcfc 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfcfc', endColorstr='#fff8f8f8', GradientType=0);
  border-radius: 4px;
  border: 1px solid #dedede;
  box-shadow: inset 0 1px 0 #fff;
}

.checkout-buttons:before,
.checkout-buttons:after {
  content: " ";
  display: table;
}

.checkout-buttons:after {
  clear: both;
}

.checkout-buttons:before,
.checkout-buttons:after {
  content: " ";
  display: table;
}

.checkout-buttons:after {
  clear: both;
}

@media only screen and (max-width: 991px) {
  .checkout-buttons .btn {
    display: block;
    width: 100%;
    margin-top: 10px;
  }

  .checkout-buttons .btn:first-child {
    margin-top: 0px;
  }
}

/**
* @section Checkout Table
* --------------------------------------------------------------------------------------------------
*/

.checkout-table {
  margin-bottom: 0;
}

.checkout-table > thead > tr > th {
  border-bottom-width: 1px;
}

.checkout-table > tbody > tr > td {
  position: relative;
}

.checkout-table > tbody > tr.checkout-item-accessory > td {
  border-top: 0;
  background-color: #f8f8f8;
}

.checkout-table > tbody > tr.checkout-item-accessory > td.accessory-title {
  line-height: 38px;
}

.checkout-table > tbody > tr.checkout-item-accessory.item-accessory-head:hover {
  cursor: pointer;
}

.checkout-table > tbody > tr.checkout-item-accessory.item-accessory-head td {
  background-color: #f2f2f2;
}

.checkout-table > tbody > tr.checkout-item-accessory.item-accessory-head td .fa-chevron-down {
  line-height: 38px;
}

.checkout-table > tbody > tr.checkout-item-accessory.item-accessory-head:not(.collapsed) td {
  background-color: #ebebeb;
}

.checkout-table > tbody > tr.checkout-item-accessory.item-accessory-head:hover td {
  background-color: #ebebeb;
}

.checkout-table > tbody > tr.checkout-item-accessory.last-accessory {
  border-bottom: 1px solid #d7d7d7;
}

.checkout-table > tbody > tr.checkout-item-accessory.item-accessory-row td {
  background-color: #fefefe;
}

.checkout-table > tbody > tr.checkout-item-accessory.item-accessory-row:hover td {
  background-color: #f8f8f8;
}

.checkout-table > tbody > tr.checkout-item-accessory:hover td {
  background-color: #f2f2f2;
}

.checkout-table > tfoot > tr > th {
  font-weight: normal;
  padding-top: 24px;
  padding-bottom: 24px;
  border-top: 0;
}

.checkout-table-col-thumb {
  width: 100px;
  max-width: 100px;
}

.checkout-table-col-date {
  width: 140px;
}

.checkout-table-col-quantity {
  width: 70px;
}

.checkout-table-col-remove {
  width: 40px;
  text-align: center;
}

.checkout-item {
  position: relative;
}

.checkout-item > td {
  border-top: 0;
  border-bottom: 1px solid #d7d7d7;
}

.checkout-item .today-warning {
  position: absolute;
  left: 400px;
  font-size: 11px;
  top: 38px;
  width: 370px;
  padding-right: 0;
  line-height: 1.2;
}

@media only screen and (max-width: 991px) {
  .checkout-item .today-warning {
    position: static;
    left: 0;
    top: 0;
    width: auto;
    padding: 16px;
    text-align: center;
    background: #ffd964;
    margin: 10px 0;
  }

  .checkout-item .today-warning p {
    color: #46400c;
  }
}

.checkout-item-accessory-toggle {
  padding-top: 4px;
  display: block;
  color: #f58220;
  text-decoration: none;
}

.checkout-item-accessory-toggle > .badge {
  background-color: #f58220;
  position: relative;
  top: -1px;
}

.checkout-item-accessory-toggle:hover {
  color: #f1750b;
}

.checkout-item-accessory-toggle:hover > .badge {
  background-color: #f1750b;
}

.checkout-item-image {
  display: block;
  border-radius: 4px;
}

.checkout-item-title {
  margin: 6px 0;
  font-size: 14px;
}

.checkout-item-title > a {
  color: #1d1d1b;
  text-decoration: none;
}

.checkout-item-title > a:hover {
  text-decoration: underline;
}

.checkout-item-sku {
  display: block;
  color: #989898;
}

.checkout-item-accessory > td {
  border-top: 0;
  background-color: #f8f8f8;
}

.checkout-remove-item {
  position: relative;
  top: 8px;
}

.checkout-remove-item.form-control {
  background-color: #fff;
  top: 0;
}

.checkout-notice {
  padding-right: 40px;
}

.checkout-notice h4 {
  color: #989898;
}

.checkout-notice p {
  color: #989898;
}

@media only screen and (max-width: 991px) {
  .checkout-notice {
    padding: 10px 0;
  }

  .checkout-notice h4 {
    margin-bottom: 6px;
  }
}

@media only screen and (max-width: 991px) {
  .checkout-item {
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    padding: 12px;
  }

  .checkout-item-image {
    margin-bottom: 12px;
  }

  .checkout-item-title {
    margin-bottom: 0;
  }

  .checkout-item-options {
    padding-top: 12px;
  }

  .checkout-item-options .option {
    padding-bottom: 12px;
  }

  .checkout-item-options .option-label {
    font-weight: bold;
    margin-bottom: 3px;
  }

  .checkout-remove-item {
    margin-bottom: 6px;
  }

  .checkout-item-accessory {
    padding-top: 12px;
  }

  .checkout-table-col-remove {
    width: auto;
  }
}

/**
* @section Checkout Cart
* --------------------------------------------------------------------------------------------------
*/

.checkout-cart-empty {
  background: #f2f2f2;
  border-radius: 4px;
  font-size: 20px;
  color: #989898;
  text-align: center;
  padding: 36px 0;
  margin-bottom: 20px;
}

.checkout-cart-empty > .fa {
  color: #989898;
  font-size: 24px;
}

@media only screen and (max-width: 991px) {
  .checkout-cart-empty {
    padding: 36px 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .checkout-cart-empty > .fa {
    margin-bottom: 10px;
  }
}

.tooltip .tooltip-inner {
  font-size: 11px;
  line-height: 16px;
}

.page-checkout-cart .alert-warning {
  text-align: center;
  margin: 0px 10px;
}

.page-checkout-cart .alert-warning p {
  color: #000000;
}

.page-checkout-cart .alert-warning.accessoires {
  margin: 0 0 12px 0;
}

.page-checkout-cart .checkout-notice {
  padding-right: 0;
  padding-left: 0px;
}

.page-checkout-cart .checkout-notice h4 {
  margin-top: 16px;
}

.page-checkout-cart .checkout-notice p {
  margin-bottom: 0;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-cart-empty {
  padding: 36px 20px;
  font-size: 16px;
  line-height: 22px;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-cart-empty > .fa {
  margin-bottom: 10px;
}

.page-checkout-cart.page-checkout-cart--mobile input[name=quantity] {
  display: inline-block;
  max-width: 55px;
}

@media only screen and (min-width: 652.8px) and (max-width: 767px) {
  .page-checkout-cart.page-checkout-cart--mobile .column-left,
  .page-checkout-cart.page-checkout-cart--mobile .column-right {
    width: 50%;
  }
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-item {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  padding: 12px;
  margin-bottom: 12px;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-item-product-image {
  border-radius: 4px;
  display: block;
}

@media only screen and (min-width: 652.8px) {
  .page-checkout-cart.page-checkout-cart--mobile .checkout-item-product-title.title-portrait {
    display: none;
  }
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-item-product-title.title-landscape {
  display: none;
}

@media only screen and (min-width: 652.8px) {
  .page-checkout-cart.page-checkout-cart--mobile .checkout-item-product-title.title-landscape {
    display: block;
  }
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-item-options {
  padding-top: 12px;
}

@media only screen and (min-width: 652.8px) {
  .page-checkout-cart.page-checkout-cart--mobile .checkout-item-options {
    padding-top: 0;
  }

  .page-checkout-cart.page-checkout-cart--mobile .checkout-item-options .option {
    padding-bottom: 12px;
  }
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-remove-item--container {
  padding-top: 30px;
}

@media only screen and (min-width: 992px) {
  .page-checkout-cart.page-checkout-cart--mobile .checkout-remove-item-button--container {
    padding-top: 19px;
  }
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-remove-item {
  display: inline-block;
  margin-bottom: 0;
  top: 2px;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-remove-item.checkout-remove-item--icon {
  margin-left: 10px;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-remove-item.checkout-remove-item--icon i {
  font-size: 20px;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-item-accessory.item-accessory-head {
  margin-bottom: 5px;
  padding-top: 12px;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-item-accessory.first-accessory {
  margin-top: 12px;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-item-accessory.first-single-accessory {
  margin-top: 22.5px;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-buttons {
  margin-bottom: 0;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-notice.today-warning {
  padding: 8px;
}

.page-checkout-cart.page-checkout-cart--mobile .checkout-notice.checkout-notice--bottom {
  padding: 0;
  padding-top: 10px;
}

.page-checkout-cart .item-accessory-head h4 {
  margin-bottom: 0;
}

.page-checkout-cart .item-accessory-head i {
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.page-checkout-cart .item-accessory-head.expanded i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/**
* @section Checkout Help Footer
* --------------------------------------------------------------------------------------------------
*/

.checkout-help {
  margin: 24px 0;
  padding: 0 12px;
}

.checkout-contact-box {
  background: #f2f2f2;
  border-right: 1px solid #ebebeb;
  padding-left: 24px;
}

/**
* @section Delivery Options
* --------------------------------------------------------------------------------------------------
*/

.delivery-options {
  margin-top: 12px;
}

.delivery-option {
  border: 1px solid #d7d7d7;
  margin-bottom: 12px;
  border-radius: 4px;
  *zoom: 1;
}

.delivery-option:before,
.delivery-option:after {
  content: " ";
  display: table;
}

.delivery-option:after {
  clear: both;
}

.delivery-option:before,
.delivery-option:after {
  content: " ";
  display: table;
}

.delivery-option:after {
  clear: both;
}

.delivery-option.no-selection .delivery-option-header .option-header-title {
  line-height: 44px;
  color: #f58220;
}

.delivery-option.no-selection .delivery-option-header .option-header-title > h2,
.delivery-option.no-selection .delivery-option-header .option-header-title > .h2 {
  margin: 0;
  line-height: 44px;
}

@media screen and (min-width: 768px) {
  .delivery-option.no-selection .delivery-option-header .option-header-title {
    color: #aaa;
  }
}

.delivery-option.no-selection .delivery-option-header .option-header-icon {
  color: #f58220;
  font-size: 18px;
}

.delivery-option.no-selection .delivery-option-header .option-header-icon:before {
  content: "\f061";
}

@media only screen and (min-width: 767px) {
  .delivery-option.no-selection .delivery-option-header .option-header-icon:before {
    content: "\f00c";
  }
}

@media screen and (min-width: 768px) {
  .delivery-option.no-selection .delivery-option-header .option-header-icon {
    color: #aaa;
  }
}

.delivery-option.selected {
  color: #1d1d1b;
}

@media only screen and (max-width: 767px) {
  .delivery-option.selected h2 {
    font-size: 17px;
  }
}

.delivery-option.selected:not(.no-selection) .delivery-option-header .option-header-title {
  color: #1d1d1b;
}

.delivery-option.selected:not(.no-selection) .delivery-option-header:hover {
  background-color: transparent !important;
  cursor: default;
}

.delivery-option.selected:not(.no-selection) .delivery-option-header .option-header-icon {
  color: #5cb85c;
}

.delivery-option.selected:not(.no-selection) .delivery-option-content {
  display: block;
}

@media screen and (min-width: 768px) {
  .delivery-option.selected.no-selection .delivery-option-header .option-header-title {
    color: #1d1d1b;
  }

  .delivery-option.selected.no-selection .delivery-option-header:hover {
    background-color: transparent !important;
    cursor: default;
  }

  .delivery-option.selected.no-selection .delivery-option-header .option-header-icon {
    color: #5cb85c;
  }

  .delivery-option.selected.no-selection .delivery-option-content {
    display: block;
  }
}

.delivery-option .delivery-option-header {
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .delivery-option .delivery-option-header .option-header-title h2 {
    font-size: 17px;
  }
}

.delivery-option .delivery-option-header .option-header-title .option-header-title-suffix {
  line-height: 1.5;
  margin: 0 15px 10px 15px;
}

@media screen and (min-width: 768px) {
  .delivery-option .delivery-option-header .option-header-title .option-header-title-suffix {
    margin: 0 0 10px 44px;
  }
}

@media screen and (min-width: 992px) {
  .delivery-option .delivery-option-header .option-header-title .option-header-title-suffix {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) {
  .delivery-option .delivery-option-header {
    margin-right: -20px;
  }
}

@media only screen and (max-width: 991px) {
  .delivery-option {
    padding-right: 20px;
  }
}

.delivery-option-header {
  display: block;
  height: 44px;
  *zoom: 1;
  color: #1d1d1b;
  text-decoration: none;
  border-radius: 4px;
  transition: all .2s ease;
}

.delivery-option-header:before,
.delivery-option-header:after {
  content: " ";
  display: table;
}

.delivery-option-header:after {
  clear: both;
}

.delivery-option-header:before,
.delivery-option-header:after {
  content: " ";
  display: table;
}

.delivery-option-header:after {
  clear: both;
}

.delivery-option-header:hover {
  background-color: #fafafa;
}

.delivery-option-header .option-header-icon {
  color: #aaa;
  font-size: 18px;
}

.delivery-option-header .option-header-icon:before {
  content: "\f061";
}

@media only screen and (min-width: 767px) {
  .delivery-option-header .option-header-icon:before {
    content: "\f00c";
  }
}

@media screen and (min-width: 768px) {
  .delivery-option-header .option-header-icon {
    color: #aaa;
  }
}

.delivery-option-header .option-header-input {
  height: 44px;
  line-height: 46px;
  width: 44px;
  text-align: center;
}

.delivery-option-header .option-header-input input {
  position: relative;
  top: 2px;
}

.delivery-option-header .option-header-title {
  line-height: 44px;
  color: #aaa;
}

.delivery-option-header .option-header-title > h2,
.delivery-option-header .option-header-title > .h2 {
  margin: 0;
  line-height: 44px;
}

@media screen and (min-width: 768px) {
  .delivery-option-header .option-header-title {
    color: #aaa;
  }
}

.delivery-option-content {
  display: none;
  padding: 0 0 18px 15px;
}

@media only screen and (min-width: 768px) {
  .delivery-option-content {
    padding: 0 0 18px 44px;
  }
}

.delivery-option-content span.remarks {
  background: #ffffc4;
  color: #46400c;
  font-weight: bold;
  text-align: center;
  font-size: 90%;
  display: block;
  padding: 6px;
  margin-bottom: 10px;
  border-radius: 3px;
}

.delivery-branch-selected {
  padding: 6px 12px;
  background: #f2f2f2;
  color: #aaa;
  margin-top: 12px;
  border-radius: 4px;
}

.delivery-branch-selected.selected {
  background-color: #5cb85c;
  color: #fff;
}

.delivery-branches-options {
  padding: 0;
}

.delivery-branches-options-title {
  padding-top: 12px;
  padding-bottom: 6px;
  color: #989898;
  display: none;
}

.delivery-branch-option {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 6px 0;
  border-bottom: 1px solid #f1f1f1;
}

.delivery-branch-option .delivery-branch-option-button {
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .delivery-branch-option .delivery-branch-option-button {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 991px) {
  .delivery-branch-option .delivery-branch-option-button {
    margin-left: 10px;
  }
}

.delivery-branch-option .delivery-branch-option-button-selected {
  display: none;
}

.delivery-branch-option.selected .delivery-branch-option-button {
  display: none;
}

.delivery-branch-option.selected .delivery-branch-option-button-selected {
  display: inline-block;
}

.delivery-branch-option:last-child {
  border-bottom: 0;
}

.delivery-branch-option-icon {
  width: 20px;
  text-align: left;
  color: #f58220;
}

.delivery-branch-option-icon > .fa {
  font-size: 15px;
}

.delivery-branch-option-info {
  display: block;
  zoom: 1;
  max-width: 80%;
}

@media only screen and (min-width: 768px) {
  .delivery-branch-option-info {
    float: left;
    max-width: 215px;
  }
}

.delivery-branch-option-info > h3,
.delivery-branch-option-info > .h3 {
  margin: 0;
}

.delivery-branch-option-info > p {
  margin-bottom: 0;
}

.delivery-branch-option-distance {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 10px;
  letter-spacing: 0px;
  color: #989898;
  line-height: 1;
  display: inline;
  padding: 20px 0;
}

@media only screen and (min-width: 768px) {
  .delivery-branch-option-distance {
    position: relative;
    right: auto;
    top: auto;
    padding: 12px 10px 12px 5px;
    float: right;
  }
}

@media only screen and (min-width: 992px) {
  .delivery-branch-option-distance {
    padding: 12px 15px 12px 5px;
  }
}

@media only screen and (max-width: 991px) {
  #checkoutDeliveryForm .page-body.page-body-padded {
    padding: 10px 10px;
  }

  #checkoutDeliveryForm .page-body.page-body-padded + .page-body.page-body-padded {
    padding-top: 0;
    padding-bottom: 20px;
  }
}

/* @issue BOELS-465 */

.delivery-delivery_branch-content .delivery-delivery_branch-header {
  line-height: 1.3;
  margin-top: 0;
}

.delivery-delivery_branch-content h4 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.delivery-delivery_branch-content address {
  margin-bottom: 0;
}

.delivery-delivery_branch-content .info-table {
  margin-top: 5px;
  margin-bottom: 10px;
}

.delivery-delivery_branch-geo_address {
  display: block;
  padding: 0 12px;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  margin-top: 12px;
}

.delivery-delivery_branch-geo_address.has-error {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.delivery-delivery_branch-geo_address.has-success {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.delivery-delivery_branch-geo_address.has-warning {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.delivery-delivery_branch-geo_address .delivery-delivery_branch-geo_address-address li {
  left: -5px;
}

.delivery-delivery_branch-geo_address .delivery-delivery_branch-geo_address-address .fa-map-marker {
  font-size: 15px;
  color: #f58220;
}

/**
* @section Checkout Index
* --------------------------------------------------------------------------------------------------
*/

.page-default.page-checkout {
  padding: 0;
}

.checkout-notice {
  padding-left: 0;
  margin-bottom: 12px;
}

.page-checkout-cart .page-content-header {
  padding: 0;
}

.page-checkout-cart .page-content-header h1 {
  margin-bottom: 8px;
}

@media only screen and (max-width: 991px) {
  .page-default {
    padding: 12px !important;
  }

  .page-content.page-content-padded {
    padding: 12px 10px;
  }
}

/**
* @section Checkout Complete
* --------------------------------------------------------------------------------------------------
*/

.page-body h3:first-of-type {
  margin-top: 0;
}

.page-body hr {
  border-top: 1px solid #d7d7d7;
}

.favorite-complete > h3 {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 22px;
  letter-spacing: -1px;
  font-weight: 400;
  margin-bottom: 6px;
  margin-top: 0;
}

.favorite-complete .products-list-item,
.favorite-complete .products-list-item > .product-body,
.favorite-complete .price-content-block {
  display: inline-block;
  float: left;
}

.favorite-complete .products-list-item > .product-image > img {
  border-radius: 0;
}

.favorite-complete .products-list-item {
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  height: 80px;
  margin-bottom: 8px;
  padding-bottom: 0;
}

.favorite-complete .products-list-item:hover {
  border-radius: 0;
}

.favorite-complete .products-list-item {
  height: auto !important;
}

.favorite-complete .products-list-item > .product-image {
  margin-bottom: 10px;
}

.favorite-complete .table {
  margin-bottom: 0;
}

.favorite-complete .table .product-body,
.favorite-complete .table .price-content-block {
  float: none !important;
  display: table-cell;
  vertical-align: top;
  padding-left: 10px;
}

.favorite-complete .table .product-body h3,
.favorite-complete .table .price-content-block h3 {
  margin: 0;
  line-height: 1.1;
  font-weight: 700;
  font-size: 12px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
}

.favorite-complete .table .product-body p.product-sku,
.favorite-complete .table .price-content-block p.product-sku {
  color: #989898;
  font-size: 10.8px;
  margin-bottom: 0;
}

.favorite-complete .table .product-body {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .favorite-complete .products-list-item > .product-image {
    display: inline-block;
    float: left;
    max-height: 80px;
  }
}

@media screen and (max-width: 991px) {
  .favorite-complete .products-list-item > .product-image {
    display: block;
    float: none;
    height: auto !important;
    width: auto;
  }
}

/* BOELS-104 new */

.product--wrapper + .product--wrapper {
  margin-top: 12px;
}

.product--wrapper .checkout-item-accessories {
  max-height: 56px;
}

@media screen and (min-width: 768px) {
  .product--wrapper .checkout-item-accessories {
    max-height: 236px;
  }
}

.product--wrapper.short--list {
  /* when expanded and switched to short list set border bottom */
}

.product--wrapper.short--list .checkout-item-accessories {
  max-height: 56px;
}

@media screen and (min-width: 768px) {
  .product--wrapper.short--list .checkout-item-accessories {
    max-height: none;
  }
}

@media screen and (min-width: 768px) {
  .product--wrapper.short--list .expand {
    opacity: 0;
    display: none;
  }
}

.product--wrapper.short--list .product--content {
  border-bottom: 1px solid #d7d7d7 !important;
  -webkit-border-bottom-right-radius: 4px !important;
  -webkit-border-bottom-left-radius: 4px !important;
  -moz-border-radius-bottomright: 4px !important;
  -moz-border-radius-bottomleft: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.product--wrapper.expanded .product--content {
  border-bottom: none;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.product--wrapper.expanded .expand {
  margin-top: 0;
  border-top-color: #d7d7d7;
}

.product--wrapper.expanded .expand:before {
  opacity: 0;
}

.product--wrapper.expanded .expand a i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.page-checkout-cart {
  padding: 0;
}

.expand {
  position: relative;
  opacity: 1;
  display: block;
  background-color: #f4f4f4;
  border: 1px solid #d7d7d7;
  padding: 8px 0;
  margin-top: -2px;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  -ms-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.expand:before {
  content: '';
  height: 16px;
  background: -moz-linear-gradient(top, rgba(29, 29, 27, 0) 0, #5a5a5a 100%);
  background: -webkit-linear-gradient(top, rgba(29, 29, 27, 0) 0, #5a5a5a 100%);
  background: linear-gradient(to bottom, rgba(29, 29, 27, 0) 0, #5a5a5a 100%);
  width: 100%;
  position: absolute;
  left: 0;
  top: -17px;
  opacity: 0.15;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  -ms-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}

.expand a {
  color: #f58220;
  text-decoration: none;
}

.expand a i.fa {
  margin: 0 4px;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.expand a:hover {
  cursor: pointer;
}

.product.row {
  overflow: hidden;
}

.product + .product {
  margin-top: 24px;
}

.product--header {
  background-color: #f58220;
  padding: 12px 8px 12px 16px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.product--header input[type=number]::-webkit-inner-spin-button,
.product--header input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.product--header input[type=number] {
  -moz-appearance: textfield;
  max-width: 49px;
}

.product--header h3 {
  padding: 0;
  margin: 4px 0;
  font-weight: 400;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  letter-spacing: -1px;
  font-size: 18px;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .product--header h3 {
    font-size: 22px;
  }
}

.product--header h3 a {
  color: #ffffff;
  text-decoration: none;
}

.product--header i.fa-trash {
  color: #ffffff;
  font-size: 14px;
}

.product--header.accessoires {
  background-color: #8a8784;
}

.product--header .d-flex {
  display: flex;
}

.product--header .justify-content-between {
  justify-content: space-between;
}

.product--header .align-items-center {
  align-items: center;
}

.product .btn.btn-primary .fa {
  left: 9px;
  top: 9px;
  font-size: 11px;
}

@media screen and (max-width: 768px) {
  .product .sku-wrapper a.remove--item {
    position: absolute;
    top: 0;
    right: 2px;
    height: 26px;
    padding-top: 0;
    margin-left: 0;
  }
}

.product .option {
  float: right;
  height: 28px;
}

.product .option a,
.product .option input {
  display: inline-block;
  float: left;
  height: 100%;
  border: none;
  box-shadow: none;
  border-radius: 0;
}

.product .option a {
  padding: 8px 8px;
  width: 26px;
  line-height: 14px;
  border: 0;
  background-color: #e15a10;
}

.product .option a.remove--item {
  background-color: transparent;
  line-height: 0;
  margin-left: 10px;
  padding-left: 6px;
}

.product .option a.remove--item i.fa.fa-trash {
  font-size: 16px;
  line-height: 10px;
  color: #ffffff;
}

.product .option input {
  max-width: 50px;
  width: 100%;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

.product--info {
  padding: 10px;
}

.product--content {
  padding: 10px 0;
  padding-bottom: 1px;
  border: 1px solid #d7d7d7;
  border-top: 0;
  border-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.product--content.checkout-item .checkout-item-product-image {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
  .product--content.checkout-item .checkout-item-product-image {
    margin-bottom: 0;
  }
}

.product--content.checkout-item .checkout-item-sku {
  margin-bottom: 8px;
  margin-top: 30px;
  text-align: right;
}

@media screen and (min-width: 768px) {
  .product--content.checkout-item .checkout-item-sku {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
}

.product--content .checkout-item-selected {
  display: block;
  color: #f58220;
  margin-top: 8px;
  font-size: 11px;
}

@media screen and (min-width: 768px) {
  .product--content .checkout-item-selected {
    margin-top: 0;
    margin-bottom: 2px;
  }
}

.product--content .checkout-item-selected--list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
  .product--content .checkout-item-selected--list {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 992px) {
  .product--content .checkout-item-selected--list {
    padding-bottom: 28px;
  }
}

.product--content .checkout-item-selected--list li {
  padding-left: 16px;
  color: #989898;
  font-size: 11px;
  position: relative;
  padding-right: 10px;
}

.product--content .checkout-item-selected--list li[data-is-required='required']:hover {
  cursor: not-allowed;
}

.product--content .checkout-item-selected--list li[data-is-required='required'] i:hover {
  cursor: not-allowed;
}

.product--content .checkout-item-selected--list li a.remove--item {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}

.product--content .checkout-item-selected--list li a.remove--item:hover {
  cursor: auto;
}

.product--content .checkout-item-selected--list li a.remove--item:hover i.fa {
  color: #6b6b6b;
}

.product--content .checkout-item-selected--list li,
.product--content .checkout-item-selected--list i.fa-times {
  color: #989898;
}

.product--content .checkout-item-selected--list i.fa-times {
  float: right;
  line-height: 18px;
}

.product--content .datepicker-container {
  margin-bottom: 14px;
  width: 50%;
  display: inline-block;
  float: left;
}

.product--content .datepicker-container .fa {
  bottom: 13px;
}

.product--content .datepicker-container:nth-child(2) {
  padding-left: 8px;
}

@media screen and (min-width: 768px) {
  .product--content .datepicker-container:nth-child(2) {
    padding-left: 0;
  }
}

@media screen and (min-width: 768px) {
  .product--content .datepicker-container {
    display: table;
    width: auto;
    float: none;
  }
}

.product--content .datepicker-container .option-label,
.product--content .datepicker-container input {
  display: table-cell;
  box-shadow: none;
}

@media screen and (min-width: 768px) {
  .product--content .datepicker-container input {
    max-width: 102px;
  }
}

.product--content .datepicker-container .option-label {
  width: 102px;
  padding-right: 12px;
  vertical-align: middle;
  line-height: 18px;
}

@media screen and (min-width: 768px) {
  .product--content .datepicker-container .option-label {
    text-align: right;
    vertical-align: top;
  }
}

@media screen and (min-width: 992px) {
  .product--content .datepicker-container .option-label {
    width: 142px;
    vertical-align: middle;
  }
}

.product--content .cal-line {
  position: absolute;
  border: 1px solid #f58220;
  height: 52px;
  width: 26px;
  top: 17px;
  right: 18px;
  border-left: 0;
  display: none;
}

@media screen and (min-width: 992px) {
  .product--content .cal-line {
    display: block;
    width: 25px;
    right: 17px;
  }
}

.product--content .checkout-item-accessories {
  position: relative;
  -webkit-transition: max-height 500ms ease-in-out;
  -moz-transition: max-height 500ms ease-in-out;
  -ms-transition: max-height 500ms ease-in-out;
  -o-transition: max-height 500ms ease-in-out;
  transition: max-height 500ms ease-in-out;
}

.product--content .checkout-item-accessories .nav.nav-tabs {
  position: relative;
  padding-left: 4px;
}

@media screen and (min-width: 768px) {
  .product--content .checkout-item-accessories .nav.nav-tabs {
    padding-left: 12px;
  }
}

@media screen and (min-width: 992px) {
  .product--content .checkout-item-accessories .nav.nav-tabs {
    padding-left: 150px;
    position: absolute;
    top: -43px;
    width: 100%;
  }
}

.product--content .checkout-item-accessories .nav.nav-tabs li a {
  color: #f58220;
  border: 1px solid #dddddd;
}

.product--content .checkout-item-accessories .nav.nav-tabs li.active a {
  background-color: #f4f4f4;
  border-bottom-color: transparent;
}

.product--content .checkout-item-accessories .tab-content {
  border: none;
  padding: 0;
}

.product--content .checkout-item-accessories .tab-content > div {
  overflow-y: hidden;
  padding: 0px 10px;
}

.product--content .checkout-item-accessories .tab-content .category {
  background-color: #f4f4f4;
  border-bottom: 1px solid #e2e2e2;
}

.product--content .checkout-item-accessories .tab-content .category:last-of-type {
  border-bottom: none;
}

.product--content .checkout-item-accessories .tab-content .category--content {
  padding: 12px 0;
}

.product--content .checkout-item-accessories .tab-content .category--content h4 {
  font-weight: bold;
  color: #f58220;
  margin: 0;
}

.product--content .checkout-item-accessories .tab-content .category--content--item {
  padding: 8px 0;
  background-color: #ffffff;
  border-top: 1px solid #e2e2e2;
  font-weight: 800;
}

.product--content .checkout-item-accessories .tab-content .category--content--item input[type=number]::-webkit-inner-spin-button,
.product--content .checkout-item-accessories .tab-content .category--content--item input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.product--content .checkout-item-accessories .tab-content .category--content--item input[type=number] {
  -moz-appearance: textfield;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table {
  display: table;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table > div {
  display: table-cell;
  vertical-align: middle;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--title {
  min-height: 28px;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--title > div:first-child {
  padding-right: 8px;
  min-width: 24px;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--title > div:first-child:before {
  display: table-cell;
  content: '';
  width: 16px;
  height: 12px;
  background: url('../img/modules/pages/checkout/indentation.svg');
  background-repeat: no-repeat;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options {
  margin-top: 8px;
  float: right;
  /* BOELS-719 */
}

@media screen and (min-width: 768px) {
  .product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options {
    margin-top: 0;
    float: none;
  }
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options > div {
  text-align: center;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options > div:nth-child(1) {
  width: 19%;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options > div:nth-child(2) {
  width: 22%;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options > div:nth-child(3) {
  width: 50%;
}

@media screen and (min-width: 992px) {
  .product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options > div:nth-child(3) {
    width: 44%;
  }
}

@media only screen and (max-width: 768px) {
  .product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options.essentials > div:nth-child(1) {
    width: 48px;
    text-align: right;
    padding: 0 15px;
    display: inline-block;
  }
}

@media only screen and (min-width: 768px) {
  .product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options.essentials > div:nth-child(1) {
    width: 10%;
    display: table-cell;
  }
}

@media only screen and (min-width: 992px) {
  .product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options.essentials > div:nth-child(1) {
    text-align: center;
    padding: 0;
  }
}

.product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options.essentials > div:nth-child(2) {
  width: 27%;
}

@media only screen and (max-width: 767px) {
  .product--content .checkout-item-accessories .tab-content .category--content--item .content-table.product--options.essentials > div:nth-child(2) {
    width: 136px;
    display: inline-block;
  }
}

.product--content .checkout-item-accessories .tab-content .category--content--item .required,
.product--content .checkout-item-accessories .tab-content .category--content--item .info {
  display: inline-block;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .required {
  font-weight: normal;
  font-size: 10px;
  background-color: #a1a1a1;
  padding: 1px 6px;
  color: #ffffff;
}

.product--content .checkout-item-accessories .tab-content .category--content--item .info i {
  font-size: 18px;
  color: #b2b2b2;
}

.product--content .checkout-item-accessories .tab-content .category .option input {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

.product--content .checkout-item-accessories .tab-content .category .option a:not(.remove--item) {
  background-color: #f58220;
}

.product--content .checkout-item-accessories .tab-content .category .option a:not(.remove--item):hover {
  background-color: #e15a10;
}

.product--content .checkout-item-accessories .tab-content .category .option .remove--item {
  margin-left: 0;
  padding-right: 16px;
  padding-left: 16px;
}

.product--content .checkout-item-accessories .tab-content .category .option .remove--item[data-is-required="required"] {
  cursor: not-allowed;
}

.product--content .checkout-item-accessories .tab-content .category .option .remove--item .fa.fa-times {
  color: #e5e5e5;
}

.product--content .checkout-item-accessories .tab-content .category .option .remove--item:hover .fa.fa-times {
  color: #a1a1a1;
}

/* @issue - BOELS-719 */

@media only screen and (min-width: 992px) {
  .essentials-costs {
    text-align: right;
  }
}

.essentials-costs span {
  font-size: 10px;
  color: #989898;
  font-weight: 400;
}

.essentials-costs > div {
  display: block;
}

@media only screen and (min-width: 992px) {
  .essentials-costs > div {
    display: inline-block;
  }

  .essentials-costs > div + div {
    padding-left: 4px;
  }
}

.essentials-costs span,
.essentials-costs__price {
  vertical-align: middle;
}

.essentials-costs__price {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}

@media only screen and (min-width: 992px) {
  .essentials-costs__price {
    display: inline;
    font-size: 12px;
  }
}

/* @issue - BOELS-558 */

.tooltip strong {
  font-size: 12px;
}

@media only screen and (max-width: 991px) {
  .datepicker-container.active .datepicker {
    border: 2px solid #f58220;
  }

  .datepicker-container.active .fa-calendar {
    color: #f58220;
  }
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  display: none;
}

body[data-controller="checkout"] .ui-datepicker-buttonpane button[data-handler='today'] {
  display: none;
}

body[data-controller="checkout"] .ui-datepicker-buttonpane span.pane-info {
  float: left;
  margin: .5em .2em .4em;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
  color: #777777;
  font-family: Arial, sans-serif;
  font-size: 1em;
}

@media only screen and (max-width: 768px) {
  #checkout-index .site-wrapper {
    padding-bottom: 76px;
  }
}

@media only screen and (max-width: 768px) {
  #checkout-account .site-wrapper {
    padding-bottom: 126px;
  }
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         module-customer-service.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

/**
* @section Search Bar
* --------------------------------------------------------------------------------------------------
*/

.customer-service-search-bar {
  box-sizing: border-box;
  text-align: left;
  margin: 20px auto;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  height: 52px;
  padding: 6px 6px 6px 0;
  *zoom: 1;
}

.customer-service-search-bar:before,
.customer-service-search-bar:after {
  content: " ";
  display: table;
}

.customer-service-search-bar:after {
  clear: both;
}

.customer-service-search-bar:before,
.customer-service-search-bar:after {
  content: " ";
  display: table;
}

.customer-service-search-bar:after {
  clear: both;
}

.customer-service-search-bar .form-group {
  float: left;
  margin-left: 6px;
}

.customer-service-search-bar .form-group.customer-service-search-input {
  width: 583px;
  background-color: #fff;
  height: 39px;
}

.customer-service-search-bar .form-group.customer-service-search-input input {
  padding-left: 12px;
  background-color: #fff;
  width: 583px;
}

.customer-service-search-bar .form-group.customer-service-search-submit {
  width: 130px;
  float: right;
}

.customer-service-search-bar .form-group.customer-service-search-submit .btn {
  padding-top: 8px;
  padding-bottom: 8px;
}

.customer-service-search-bar .tt-menu {
  width: 583px;
  /**
             * @issue BOELS-384
             */
}

.customer-service-search-bar .tt-menu .tt-selectable {
  color: #1d1d1b;
}

.customer-service-search-bar .tt-menu .tt-selectable strong {
  font-weight: normal;
}

.customer-service-search-bar .tt-menu .tt-selectable strong.tt-highlight {
  font-weight: 700;
}

.customer-service-search-bar .form-control {
  border: none;
  height: 39px;
  padding-bottom: 7px;
}

/**
* @section FAQ items
* --------------------------------------------------------------------------------------------------
*/

.faq-group {
  margin-top: 6px;
  *zoom: 1;
  margin-right: 20px;
}

.faq-group:before,
.faq-group:after {
  content: " ";
  display: table;
}

.faq-group:after {
  clear: both;
}

.faq-group:before,
.faq-group:after {
  content: " ";
  display: table;
}

.faq-group:after {
  clear: both;
}

.faq-group h2 {
  font-size: 20px;
  margin-top: 6px;
}

@media only screen and (max-width: 991px) {
  .faq-group {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .faq-group {
    margin-top: 0;
  }

  .faq-group:last-of-type {
    margin-bottom: 16px;
  }

  .faq-group h2 {
    position: relative;
    margin: 12px 0;
  }

  .faq-group h2:after {
    position: absolute;
    right: 12px;
    top: 4px;
    font-size: 12px;
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #f58220;
    transform: rotate(0deg);
    transition: transform 0.25s ease-in-out;
  }
}

.faq-group.open h2:after {
  transform: rotate(-180deg);
}

.faq-list {
  list-style: none;
  border-top: 1px solid #f4f4f4;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  .faq-list {
    overflow: hidden;
    max-height: 0;
    margin-bottom: 0;
    transition: max-height 0.4s ease-in-out;
  }

  .open .faq-list {
    overflow: auto;
    max-height: 900px;
  }
}

.faq-item {
  padding-top: 10px;
  padding-bottom: 4px;
  border-bottom: 1px solid #f4f4f4;
}

.faq-item:target input:not(:disabled) ~ label {
  color: #1d1d1b;
  font-weight: 700;
}

.faq-item:target input:not(:disabled) ~ label:before {
  content: "\f078";
}

.faq-item:target input:not(:disabled) ~ .faq-answer {
  display: block;
}

.faq-item input {
  position: absolute;
  opacity: 0;
}

.faq-item input ~ .faq-answer {
  display: none;
}

.faq-item input:checked:not(:disabled) ~ .faq-answer {
  display: block;
}

.faq-item input:checked ~ label {
  color: #1d1d1b;
  font-weight: 700;
}

.faq-item input:checked ~ label:before {
  content: "\f078";
}

.faq-item input + label {
  cursor: pointer;
  position: relative;
  left: 20px;
  color: #1d1d1b;
  font-weight: 400;
}

.faq-item input + label:before {
  font-family: FontAwesome;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: -16px;
  top: 6px;
  content: "\f054";
  color: #f58220;
  font-weight: normal;
  font-size: 12px;
}

.faq-item input + label:hover {
  color: #1d1d1b;
}

.faq-item input + label + .faq-answer {
  *zoom: 1;
  background-color: #f8f8f8;
  margin: 0;
  padding: 12px 12px 0 20px;
  color: #989898;
}

.faq-item input + label + .faq-answer:before,
.faq-item input + label + .faq-answer:after {
  content: " ";
  display: table;
}

.faq-item input + label + .faq-answer:after {
  clear: both;
}

.faq-item input + label + .faq-answer:before,
.faq-item input + label + .faq-answer:after {
  content: " ";
  display: table;
}

.faq-item input + label + .faq-answer:after {
  clear: both;
}

@media only screen and (max-width: 991px) {
  .faq-item input + label {
    margin-right: 20px;
  }
}

/* webkit adjacent element selector bugfix */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .faq-list {
    -webkit-animation: webkit-adjacent-element-selector-bugfix infinite 1s;
  }

@-webkit-keyframes webkit-adjacent-element-selector-bugfix {
    from {
      padding: 0;
    }

    to {
      padding: 0;
    }
}
}

/**
* @section Customer Service Sidebar
* --------------------------------------------------------------------------------------------------
*/

.customer-service-sidebar {
  background-color: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 4px;
  margin-bottom: 18px;
}

.customer-service-sidebar-header {
  padding: 16px 18px;
  border-bottom: 1px solid #dedede;
}

.customer-service-sidebar-header > h2 {
  margin: 0;
  font-size: 23px;
  margin-bottom: -2px;
  font-weight: 400;
  letter-spacing: -1px;
}

.profguard .customer-service-sidebar-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #0d4390;
  background-image: none;
}

.profguard .customer-service-sidebar-header > h2 {
  color: #ffffff;
}

.customer-service-sidebar-content.direct .btn-primary i.fa-envelope {
  font-size: 14px;
  top: 8px;
}

.customer-service-sidebar-content.direct section.contactform-btn {
  border-top: none;
  padding-top: 0;
}

.customer-service-sidebar-content.direct section.inner-content {
  font-size: 12px;
}

.customer-service-sidebar-content.direct section.inner-content a {
  text-decoration: none;
  color: #000000;
  font-weight: normal;
  line-height: 18px;
}

.customer-service-sidebar-content.direct section.inner-content a:hover,
.customer-service-sidebar-content.direct section.inner-content a:focus {
  text-decoration: none;
}

.customer-service-sidebar-content.direct section.inner-content > a {
  display: table;
}

.customer-service-sidebar-content.direct section.inner-content span {
  display: table-cell;
  padding-left: 4px;
}

.customer-service-sidebar-content.direct section.inner-content i.fa {
  display: table-cell;
  width: 16px;
  vertical-align: middle;
  font-size: 16px;
  color: #f58220;
}

.customer-service-sidebar-content.direct section.inner-content small {
  vertical-align: top;
  font-size: 10px;
  color: #b1b1b1;
}

@media only screen and (min-width: 992px) {
  .customer-service-sidebar-content.direct .btn-primary i.fa-envelope {
    font-size: 15px;
  }

  .customer-service-sidebar-content.direct section.inner-content {
    font-size: 14px;
  }

  .customer-service-sidebar-content.direct section.inner-content i.fa {
    width: 22px;
    font-size: 22px;
  }
}

.customer-service-sidebar-content > section {
  *zoom: 1;
}

.customer-service-sidebar-content > section:before,
.customer-service-sidebar-content > section:after {
  content: " ";
  display: table;
}

.customer-service-sidebar-content > section:after {
  clear: both;
}

.customer-service-sidebar-content > section:before,
.customer-service-sidebar-content > section:after {
  content: " ";
  display: table;
}

.customer-service-sidebar-content > section:after {
  clear: both;
}

.customer-service-sidebar-content section {
  padding: 12px 18px;
}

.customer-service-sidebar-content section + section {
  border-top: 1px solid #dedede;
}

.customer-service-sidebar-content section h3 {
  margin-bottom: 4px;
}

.customer-service-sidebar-content section h3:first-child {
  margin-top: 6px;
}

.customer-service-sidebar-content section dl {
  *zoom: 1;
  margin: 0;
  width: 100%;
  display: inline-block;
}

.customer-service-sidebar-content section dl:before,
.customer-service-sidebar-content section dl:after {
  content: " ";
  display: table;
}

.customer-service-sidebar-content section dl:after {
  clear: both;
}

.customer-service-sidebar-content section dl:before,
.customer-service-sidebar-content section dl:after {
  content: " ";
  display: table;
}

.customer-service-sidebar-content section dl:after {
  clear: both;
}

.customer-service-sidebar-content section dl dt {
  display: block;
  width: 30%;
  float: left;
  clear: left;
  font-weight: bold;
}

.customer-service-sidebar-content section dl dd {
  display: inline-block;
  float: left;
  margin: 0;
}

.customer-service-sidebar-content .branch-map {
  clear: both;
  width: 100%;
  margin: 20px 0;
}

.customer-service-sidebar-content .branch-map > img {
  max-width: 100%;
  border-radius: 4px;
  display: block;
}

.customer-service-phone-number,
.customer-service-email {
  display: block;
  background-color: #e1e1e1;
  background-image: -webkit-linear-gradient(top, #e1e1e1 0%, #ececec 100%);
  background-image: -o-linear-gradient(top, #e1e1e1 0%, #ececec 100%);
  background-image: linear-gradient(to bottom, #e1e1e1 0%, #ececec 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1e1e1', endColorstr='#ffececec', GradientType=0);
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  padding: 6px 12px;
  color: #1d1d1b;
  font-size: 16px;
  margin-bottom: 12px;
  text-decoration: none;
}

.customer-service-phone-number > sup,
.customer-service-email > sup,
.customer-service-phone-number > small,
.customer-service-email > small {
  color: #989898;
  font-size: 12px;
}

.customer-service-phone-number > .fa,
.customer-service-email > .fa {
  width: 16px;
  color: #f58220;
  font-size: 14px;
}

.customer-service-phone-number:hover,
.customer-service-email:hover {
  text-decoration: underline;
}

.customer-service-phone-number a,
.customer-service-email a {
  color: #1d1d1b;
  text-decoration: none;
}

.customer-service-phone-number a:hover,
.customer-service-email a:hover {
  text-decoration: underline;
}

.profguard .customer-service-phone-number,
.profguard .customer-service-email {
  background-color: #e9e9e9;
  border: none;
  background-image: none;
  color: #575755;
}

.profguard .customer-service-phone-number a,
.profguard .customer-service-email a {
  color: #575755;
}

.customer-service-opening-hours {
  color: #989898;
  margin-bottom: 0;
}

.animated {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         module-fleet.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.vehicle-item {
  display: block;
  padding: 12px 12px 0;
  margin-bottom: 20px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid #d7d7d7;
  transition: all .2s ease;
}

.vehicle-item > figure > img {
  width: 100%;
  border-radius: 4px;
}

.vehicle-item:hover {
  border-color: #bebebe;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.vehicle-item:hover .vehicle-btn {
  color: #1d1d1b;
}

.vehicle-btn {
  display: block;
  padding: 12px 0;
  text-align: center;
  font-size: 14px;
  color: #989898;
}

.vehicle-image {
  display: block;
  padding: 12px;
  margin-bottom: 20px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid #d7d7d7;
}

.vehicle-image > img {
  width: 100%;
  display: block;
  border-radius: 4px;
}

.vehicle-thumb {
  display: block;
  padding: 6px;
  margin-bottom: 20px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid #d7d7d7;
  transition: all .2s ease;
}

.vehicle-thumb a > img {
  width: 100%;
  display: block;
  border-radius: 4px;
}

.vehicle-thumb:hover {
  border-color: #bebebe;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.vehicle-properties {
  float: left;
}

.vehicle-properties > h3 {
  margin-top: 0;
}

.vehicle-properties table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
}

.vehicle-properties table > thead > tr > th,
.vehicle-properties table > tbody > tr > th,
.vehicle-properties table > tfoot > tr > th,
.vehicle-properties table > thead > tr > td,
.vehicle-properties table > tbody > tr > td,
.vehicle-properties table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.75;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.vehicle-properties table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.vehicle-properties table > caption + thead > tr:first-child > th,
.vehicle-properties table > colgroup + thead > tr:first-child > th,
.vehicle-properties table > thead:first-child > tr:first-child > th,
.vehicle-properties table > caption + thead > tr:first-child > td,
.vehicle-properties table > colgroup + thead > tr:first-child > td,
.vehicle-properties table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.vehicle-properties table > tbody + tbody {
  border-top: 2px solid #dddddd;
}

.vehicle-properties table .table {
  background-color: #ffffff;
}

.vehicle-properties table > tbody > tr:first-child td,
.vehicle-properties table > tbody > tr:first-child th {
  border-top: none;
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         module-training.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.training-list-item {
  padding: 20px 0;
  *zoom: 1;
  border-bottom: 1px solid #ebebeb;
}

.training-list-item:before,
.training-list-item:after {
  content: " ";
  display: table;
}

.training-list-item:after {
  clear: both;
}

.training-list-item:before,
.training-list-item:after {
  content: " ";
  display: table;
}

.training-list-item:after {
  clear: both;
}

.training-list-item:last-child {
  border-bottom: 0;
}

.training-list-item-thumb {
  float: left;
  padding-right: 20px;
  position: relative;
}

.training-list-item-thumb > img {
  max-width: 100%;
  display: block;
  border-radius: 4px;
}

@media only screen and (max-width: 991px) {
  .training-list-item-thumb {
    margin-bottom: 12px;
  }

  .training-list-item-thumb > img {
    width: 120px;
    height: 90px;
  }
}

.training-list-item-body {
  float: left;
  padding-top: 6px;
  width: 350px;
}

.training-list-item-body .category-title {
  color: #f58220;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.training-list-item-body .training-title {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 12px;
  letter-spacing: -1px;
}

@media only screen and (max-width: 991px) {
  .training-list-item-body {
    width: 170px;
    /* BOELS-888 */
  }

  .training-list-item-body br {
    display: none;
  }

  .training-list-item-body a.btn + a.btn {
    margin-top: 4px;
  }
}

/* Category
------------------------------------------------------------------*/

.page-training--category .training-price {
  padding-bottom: 7px;
}

.page-training--category .training-price .product-price {
  display: block;
}

/* Category / Sidebar
------------------------------------------------------------------*/

.courses-category-sidebar {
  background: #f68c28;
  padding: 20px;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px #cc721c;
  margin-bottom: 20px;
}

.courses-category-sidebar ul {
  margin-left: 15px;
  padding: 0;
}

.courses-category-sidebar li {
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  margin-bottom: 5px;
  line-height: 21px;
}

.courses-category-sidebar li span {
  text-transform: none;
  color: #232323;
  padding-left: 5px;
  display: block;
}

/* Training Details
------------------------------------------------------------------*/

.customer-service-sidebar--subscribe {
  background-color: #ffffff;
}

.customer-service-sidebar--training.sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
  border-radius: 0;
  border: none;
  background-color: #ffffff;
  z-index: 10;
  border-top: 1px solid #dedede;
  -webkit-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.02);
  box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.02);
  transition: all 250ms;
  height: 85px;
  transform: translateY(0);
  z-index: 1030;
}

.customer-service-sidebar--training.sticky .customer-service-sidebar-header {
  border-bottom: none;
  padding: 16px 18px 8px 16px;
  display: block;
}

.customer-service-sidebar--training.sticky .customer-service-sidebar-header h2 {
  display: inline-block;
}

.customer-service-sidebar--training.sticky .customer-service-sidebar-header a {
  display: inline-block;
  float: right;
  width: 30px;
  height: 30px;
  text-align: right;
  line-height: 30px;
}

.customer-service-sidebar--training.sticky .customer-service-sidebar-header a i {
  font-size: 18px;
}

.customer-service-sidebar--training.sticky .customer-service-sidebar-content section {
  padding: 25px 18px;
}

.customer-service-sidebar--training.sticky .customer-service-sidebar-content section + section {
  border-top: none;
}

.customer-service-sidebar--training.sticky .overlay {
  display: none;
  padding: 0 !important;
}

.customer-service-sidebar--training.sticky.open {
  transform: translateY(89px);
  height: 100%;
}

.customer-service-sidebar--training.sticky.open .overlay {
  display: block;
}

.customer-service-sidebar--training.sticky.open a.btn-overlay {
  display: none;
}

.customer-service-sidebar--training.sticky.open .customer-service-sidebar-content section.sticky-bar {
  padding: 0;
}

/* @issue - BOELS-707 */

.btn.btn-subscribe {
  display: inline-block;
  min-width: 208px;
  width: auto;
  font-size: 19px;
  padding: 6px 30px 6px 22px;
  letter-spacing: 0.5px;
  font-weight: normal;
}

.btn.btn-subscribe > .fa {
  top: 9px;
  left: auto;
  right: 9px;
  font-weight: normal;
  font-size: 26px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 991px) {
  .btn.btn-subscribe {
    font-size: 16px;
    padding: 6px 30px 6px 15px;
  }

  .btn.btn-subscribe > .fa {
    top: 7px;
  }
}

.customer-service-sidebar .btn.btn-subscribe {
  font-size: 12px;
  line-height: 1.75;
  font-weight: 700;
  display: block;
}

.customer-service-sidebar .btn.btn-subscribe > .fa {
  top: 10px;
  font-size: 14px;
}

p + .btn.btn-subscribe {
  margin: 16px 0;
}

.training-image-large {
  position: relative;
  margin-bottom: 20px;
  /* @issue - BOELS-707 */
}

.training-image-large > img {
  width: 100%;
  border-radius: 4px;
  display: block;
}

.training-image-large .training-usp-block {
  padding: 20px 20px 20px 35px;
  color: #1d1d1d;
  background-color: #fbda00;
  border-radius: 4px;
  margin: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 200px;
  max-height: 346px;
}

@media only screen and (min-width: 992px) {
  .training-image-large .training-usp-block {
    padding-bottom: 93px;
  }
}

.training-image-large .training-usp-block > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  *zoom: 1;
  margin-bottom: 5px;
}

.training-image-large .training-usp-block > ul:before,
.training-image-large .training-usp-block > ul:after {
  content: " ";
  display: table;
}

.training-image-large .training-usp-block > ul:after {
  clear: both;
}

.training-image-large .training-usp-block > ul:before,
.training-image-large .training-usp-block > ul:after {
  content: " ";
  display: table;
}

.training-image-large .training-usp-block > ul:after {
  clear: both;
}

.training-image-large .training-usp-block > ul > li {
  position: relative;
  margin-bottom: 15px;
  font-weight: bold;
}

.training-image-large .training-usp-block > ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: -19px;
  content: "\f00c";
  color: #fff;
  font-size: 1.2em;
}

.training-image-large .training-price-block {
  min-width: 208px;
  position: absolute;
  right: 12px;
  bottom: 84px;
  height: 110px;
  background: #1d1d1b;
  padding: 15px 25px;
  display: inline-block;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  *zoom: 1;
}

@media only screen and (min-width: 992px) {
  .training-image-large .training-price-block {
    min-width: auto;
    max-width: 180px;
    right: -12px;
    bottom: -12px;
  }
}

.training-image-large .training-price-block:before,
.training-image-large .training-price-block:after {
  content: " ";
  display: table;
}

.training-image-large .training-price-block:after {
  clear: both;
}

.training-image-large .training-price-block:before,
.training-image-large .training-price-block:after {
  content: " ";
  display: table;
}

.training-image-large .training-price-block:after {
  clear: both;
}

.training-image-large .training-price-block .product-price > .price-abbr {
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
}

.training-image-large .training-price-block .product-price > .price {
  font-size: 28px;
  color: #f58220;
  display: block;
  padding: 4px 0;
}

.training-image-large .training-price-block .product-price > .price-type {
  font-weight: 700;
  display: block;
  font-size: 12px;
  line-height: 13px;
  color: #b1b1b1;
}

.training-image-large .btn.btn-subscribe {
  position: absolute;
  bottom: 30px;
  right: 12px;
  -webkit-box-shadow: 1px 4px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 4px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 4px 10px 0px rgba(0, 0, 0, 0.25);
}

@media only screen and (min-width: 992px) {
  .training-image-large .btn.btn-subscribe {
    bottom: 22px;
  }
}

@media only screen and (max-width: 991px) {
  .training-image-large {
    margin-bottom: 170px;
  }

  .training-image-large.no-usp {
    margin-bottom: 20px;
  }

  .training-image-large > img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .training-image-large .training-usp-block {
    height: 150px;
    bottom: -150px;
    left: 0;
    top: auto;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .training-image-large .training-price-block {
    bottom: 92px;
  }

  .training-image-large .training-price-block .product-price .price-type {
    left: 0;
  }
}

/* Training USP Block
------------------------------------------------------------------*/

/* Training Properties
------------------------------------------------------------------*/

.training-properties {
  padding: 20px;
  margin-bottom: 20px;
  color: #ccc;
  background: #484a4d;
  box-shadow: inset 0 2px 4px #28292b;
  border-radius: 4px;
}

.training-properties li {
  color: #ccc;
}

.training-properties p strong {
  color: #fff;
}

.training-properties-title {
  color: #f58220;
  font-size: 22px;
  margin: 0 0 20px;
  letter-spacing: 0;
}

/* Index Banner
------------------------------------------------------------------*/

.training-banner {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  height: 230px;
  padding: 20px;
  margin-top: 20px;
  background-repeat: no-repeat;
  background-position: top right;
}

.training-banner .content-box-content {
  width: 55%;
}

.training-banner h1,
.training-banner h2,
.training-banner h3,
.training-banner h4 {
  margin-top: 0;
}

.training-banner h1 {
  font-size: 33.6px;
}

.training-banner p {
  color: #1d1d1b;
}

@media only screen and (max-width: 991px) {
  .training-banner {
    height: auto;
  }

  .training-banner .content-box-content {
    background: rgba(255, 255, 255, 0.5);
    width: 80%;
  }
}

.training-banner.training-subsidy-banner {
  background: #F27E02;
  color: #ffffff;
  border: none;
  display: flex;
  background-image: url('../img/banners/subsidy-banner-bg.svg');
  background-repeat: no-repeat;
  background-position: bottom -20px right;
  background-size: contain;
  min-height: 230px;
}

.training-banner.training-subsidy-banner .row {
  display: flex;
  flex-grow: 1;
  align-items: center;
}

.training-banner.training-subsidy-banner .training-subsidy-banner__content {
  padding: 10px 15px;
}

@media only screen and (min-width: 768px) {
  .training-banner.training-subsidy-banner .training-subsidy-banner__content {
    padding: 10px 30px;
  }
}

.training-banner.training-subsidy-banner .training-subsidy-banner__content h1 {
  margin-bottom: 15px;
  font-size: 24px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 24px;
}

@media only screen and (min-width: 768px) {
  .training-banner.training-subsidy-banner .training-subsidy-banner__content h1 {
    font-size: 34px;
    line-height: 40px;
  }
}

/* Discount Banner
------------------------------------------------------------------*/

.training-discount-banner {
  overflow: hidden;
}

.training-discount-banner .content-box-content.training-discount-banner-left {
  padding: 6px 0 6px 12px;
  float: left;
  width: 60%;
}

.training-discount-banner .content-box-content.training-discount-banner-left h1 {
  font-size: 28px;
}

.training-discount-banner .content-box-content.training-discount-banner-left .phone-number {
  font-size: 33px;
  line-height: 40px;
}

.training-discount-banner .content-box-content.training-discount-banner-left .phone-number a {
  color: #1d1d1b;
  text-decoration: none;
  font-weight: 700;
}

.training-discount-banner .content-box-content.training-discount-banner-left .phone-number small {
  font-size: 12px;
  color: #989898;
}

.training-discount-banner .training-discount-banner-right {
  width: 43%;
  height: 456px;
  float: right;
  margin: -134px -20px 0 0;
  background-color: #fee300;
  border-bottom-left-radius: 228px;
  border-top-left-radius: 228px;
}

.training-discount-banner .training-discount-banner-right .content-box-content {
  width: 100%;
  margin-top: 150px;
}

.training-discount-banner .training-discount-banner-right .content-box-content .training-discount-banner-right-text {
  float: right;
  text-align: center;
}

.training-discount-banner .training-discount-banner-right .content-box-content .training-discount-banner-right-text h1 {
  font-size: 36.4px;
  font-weight: 700;
}

.training-discount-banner .training-discount-banner-right .content-box-content .training-discount-banner-right-text h1.training-discount-banner-fr {
  font-size: 25.2px;
}

.training-discount-banner .training-discount-banner-right img {
  float: right;
  width: 184px;
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         module-profile.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.page-profile .form-horizontal .control-label {
  display: block;
  text-align: left;
}

@media only screen and (min-width: 992px) {
  .page-profile .form-horizontal .control-label {
    display: inline-block;
    text-align: right;
  }
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         module-training.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.search-results {
  border-top: 1px solid #ededed;
  margin-top: 12px;
  *zoom: 1;
}

.search-results:before,
.search-results:after {
  content: " ";
  display: table;
}

.search-results:after {
  clear: both;
}

.search-results:before,
.search-results:after {
  content: " ";
  display: table;
}

.search-results:after {
  clear: both;
}

.search-results .search-result-item {
  display: block;
  padding: 12px 0;
  border-bottom: 1px solid #ededed;
  color: #1d1d1b;
  text-decoration: none;
  *zoom: 1;
}

.search-results .search-result-item:before,
.search-results .search-result-item:after {
  content: " ";
  display: table;
}

.search-results .search-result-item:after {
  clear: both;
}

.search-results .search-result-item:before,
.search-results .search-result-item:after {
  content: " ";
  display: table;
}

.search-results .search-result-item:after {
  clear: both;
}

.search-results .search-result-item:hover .result-item-info {
  color: #1d1d1b;
}

.search-results .result-item-thumb {
  float: left;
  padding-right: 20px;
  position: relative;
}

.search-results .result-item-thumb > img {
  display: block;
  border-radius: 4px;
}

.search-results .result-item-body {
  float: left;
  width: 370px;
  padding-top: 4px;
}

.search-results .result-item-body .result-item-title {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 4px;
}

.search-results .result-item-body .result-item-info {
  transition: all .2s ease;
  line-height: 16px;
  color: #989898;
}

@media only screen and (max-width: 991px) {
  .search-results .search-result-item {
    min-height: 90px;
    position: relative;
  }

  .search-results .search-result-item .result-item-thumb {
    position: absolute;
    top: 15px;
    left: 0;
  }

  .search-results .search-result-item .result-item-body {
    width: auto;
    padding-left: 100px;
  }
}

.search__index--no-result__content {
  min-height: 120px;
}

@media only screen and (min-width: 768px) {
  .search__index--no-result__content {
    min-height: 200px;
  }
}

.search__index--no-result__content p {
  margin: 0 0 4px 0;
}

.search__index--no-result__content .search__index--faq_link {
  color: #1d1d1b;
  text-decoration: none;
}

.search__index--no-result__content .search__index--tips {
  padding: 10px 15px;
  margin-bottom: 7px;
  background-color: #f8f8f8;
  border-radius: 4px;
  font-weight: bold;
}

.search__index--no-result__content .search__index--tips span {
  font-weight: normal;
  font-style: italic;
}

.search__index--no-result__content .search__index--assortment-button {
  margin-bottom: 30.5px;
}

@media only screen and (min-width: 992px) {
  .search__index--no-result__content .search__index--assortment-button {
    margin-bottom: 0;
  }
}

.search__index--no-result__content .spinner-wrapper {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

.search__index--no-result__content .spinner-wrapper i {
  color: #989898;
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         module-pages.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

/**
* @section Surveillance Camera
* --------------------------------------------------------------------------------------------------
*/

.surveillance-camera {
  margin-top: -400px;
  margin-left: -5px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 992px) {
  .surveillance-camera {
    position: absolute;
    margin: 0;
    top: 30px;
    height: 300px;
    right: 10px;
  }

  .profguard .surveillance-camera {
    top: 20px;
    right: 12px;
  }
}

.access-img {
  margin: 8px 0;
}

.embed-responsive__video {
  background-size: cover;
  margin: 24px 0;
}

.embed-responsive__video:hover {
  cursor: pointer;
}

.embed-responsive__video-playing {
  background-image: none;
}

.embed-responsive__video--surveillance {
  background-image: url('../img/modules/pages/surveillance/videoframe.jpg');
}

.embed-responsive__video--events {
  background-image: url('../img/modules/pages/events/videoframe.jpg');
}

@media only screen and (max-width: 767px) {
  #pages-surveillance-index .usp-block {
    padding-right: 120px;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 767px) {
  .profguard-block {
    margin-bottom: 40px;
  }
}

.profguard-wrapper {
  border-top: 4px solid #e4b41d;
}

.profguard .profguard-wrapper {
  border-top: 4px solid #0d4390;
}

.profguard-wrapper .profguard-list {
  padding: 12px 18px;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.profguard-wrapper .profguard-list .media:first-child {
  margin-top: 0;
}

.profguard-wrapper .profguard-list a {
  text-decoration: none;
  color: #000000;
}

.profguard-wrapper .profguard-list a:hover {
  text-decoration: underline;
}

.profguard-wrapper .profguard-list .fa.fa-check {
  font-size: 14px;
  color: #69c762;
}

.profguard-wrapper .profguard-list .fa.fa-chevron-right {
  color: #f58220;
}

.profguard-wrapper + .page-default h2 {
  margin-top: 0;
  margin-bottom: 16px;
}

.application-grid .row > div {
  margin-bottom: 12px;
}

.imghvr-slide-left {
  background-color: #ffffff;
  cursor: pointer;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  height: 330px;
}

@media only screen and (min-width: 768px) {
  .imghvr-slide-left {
    height: 260px;
  }
}

@media only screen and (min-width: 992px) {
  .imghvr-slide-left {
    height: 250px;
  }
}

.imghvr-slide-left img {
  max-width: 180%;
}

@media only screen and (min-width: 768px) {
  .imghvr-slide-left img {
    max-width: 100%;
  }
}

.imghvr-slide-left .application-title {
  position: absolute;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
}

.imghvr-slide-left .application-title h4 {
  font-size: 17px;
  padding: 12px 12px;
  margin: 0;
  font-weight: 400;
  letter-spacing: 0;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
}

.imghvr-slide-left .application-title i {
  font-size: 17px;
  top: 12px;
  position: absolute;
  right: 12px;
}

.imghvr-slide-left .application-content {
  background-color: #f8f8f8;
  padding: 22px;
  -webkit-transform: translateX(118%);
  transform: translateX(118%);
}

.imghvr-slide-left .application-content h4 {
  margin-top: 0;
}

.imghvr-slide-left figcaption {
  width: 85%;
  color: #000000;
}

.imghvr-slide-left figcaption h4 {
  font-size: 18px;
  font-weight: 300;
  color: #000000;
}

.imghvr-slide-left figcaption p {
  font-size: 12px;
  line-height: 22px;
  font-weight: 300;
  font-family: 'Arial', 'Verdana', 'Tahoma', sans-serif;
}

.imghvr-slide-left:hover figcaption {
  -webkit-transform: translateX(20%);
  transform: translateX(20%);
}

.imghvr-slide-left:hover .application-title {
  -webkit-transform: translateX(-83%);
  transform: translateX(-83%);
}

.imghvr-slide-left:hover .application-image {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%);
}

@media only screen and (min-width: 768px) {
  .imghvr-slide-left:hover .application-image {
    -webkit-transform: translateX(-83%);
    transform: translateX(-83%);
  }
}

/**
* @section Hero header
* --------------------------------------------------------------------------------------------------
*/

.hero-header {
  margin-bottom: 20px;
}

.hero-header h1 {
  font-size: 40px;
  margin-bottom: 20px;
}

.hero-header p {
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .hero-header h1 {
    font-size: 33px;
    margin-bottom: 10px;
  }
}

/**
* @section Link Blocks
* --------------------------------------------------------------------------------------------------
*/

.link-block {
  background-size: cover;
  background-position: center center;
  display: block;
  position: relative;
  border-radius: 4px;
  height: 160px;
  margin-bottom: 20px;
  text-decoration: none;
  /*
        .link-block__sphere {
            display:block;
            position:absolute;
            right:50px;
            top:50%;
            width:240px;
            height:240px;
            background:#fbda00;
            box-shadow:0 1px 2px rgba(0,0,0,0.4);
            border-radius:100%;
            color:#000;
            text-align:center;
            font-size:20px;
            transform:translateY(-50%);
        }
        */
}

.link-block.link-block--medium {
  height: 230px;
}

.link-block.link-block--medium .link-block__caption {
  padding-right: 40%;
}

.link-block.link-block--large {
  height: 320px;
}

.link-block .link-block__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 15px;
  background: rgba(0, 0, 0, 0.5);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #fff;
  transition: all .2s ease;
}

.link-block .link-block__caption h2 {
  font-size: 17px;
  letter-spacing: 0;
  color: #fff;
  margin: 10px 0;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
}

.link-block .link-block__caption i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
}

.link-block .link-block__content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 50px;
  width: 50%;
}

.link-block .link-block__content h2 {
  margin: 0;
  font-size: 30px;
  color: #fff;
}

.link-block .link-block__content p {
  color: #fff;
  margin: 20px 0;
}

.link-block .link-block__sphere {
  display: block;
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  width: 240px;
  height: 240px;
}

.link-block:hover .link-block__caption {
  background: #000000;
}

@media only screen and (max-width: 767px) {
  .link-block {
    background-size: cover;
  }

  .link-block .link-block__content {
    width: 80%;
    left: 10%;
  }
}

/**
* @section Color Styles
* @desc We must define the sizes again here because we override them in the .btn block above
* --------------------------------------------------------------------------------------------------
*/

.link-block-colored--orange1:hover .link-block__caption {
  background: #e69e00;
}

.link-block-colored--orange2:hover .link-block__caption {
  background: #e15a10;
}

.link-block-colored--orange3:hover .link-block__caption {
  background: #ce2918;
}

.link-block-colored--red1:hover .link-block__caption {
  background: #ac1310;
}

.link-block-colored--pink1:hover .link-block__caption {
  background: #be035e;
}

.link-block-colored--pink2:hover .link-block__caption {
  background: #de007d;
}

.link-block-colored--pink3:hover .link-block__caption {
  background: #cd63a2;
}

.link-block-colored--purple1:hover .link-block__caption {
  background: #522878;
}

.link-block-colored--purple2:hover .link-block__caption {
  background: #5c56a1;
}

.link-block-colored--purple3:hover .link-block__caption {
  background: #bc598a;
}

.link-block-colored--blue1:hover .link-block__caption {
  background: #0075be;
}

.link-block-colored--blue2:hover .link-block__caption {
  background: #009bd9;
}

.link-block-colored--blue3:hover .link-block__caption {
  background: #52b7c3;
}

.link-block-colored--magento1:hover .link-block__caption {
  background: #00929f;
}

.link-block-colored--magento2:hover .link-block__caption {
  background: #00838e;
}

.link-block-colored--green1:hover .link-block__caption {
  background: #005330;
}

.link-block-colored--green2:hover .link-block__caption {
  background: #006937;
}

.link-block-colored--green3:hover .link-block__caption {
  background: #00853d;
}

.link-block-colored--green4:hover .link-block__caption {
  background: #289c38;
}

.link-block-colored--green5:hover .link-block__caption {
  background: #78ae2b;
}

.link-block-colored--green6:hover .link-block__caption {
  background: #b9c108;
}

.link-block-colored--green7:hover .link-block__caption {
  background: #959228;
}

.link-block-colored--brown1:hover .link-block__caption {
  background: #75672e;
}

.link-block-colored--brown2:hover .link-block__caption {
  background: #80411f;
}

.link-block-colored--red2:hover .link-block__caption {
  background: #6a221f;
}

.link-block-colored--yellow1:hover .link-block__caption {
  background: #f9d51f;
}

.link-block-colored--grey1:hover .link-block__caption {
  background: #939598;
}

/**
* @section Brands
* --------------------------------------------------------------------------------------------------
*/

.col-md-15 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}

#proposal_modal .modal-body {
  min-height: 200px;
}

#proposal_modal .modal-body h2 {
  margin-top: 0;
  margin-bottom: 27px;
  max-width: 375px;
}

#proposal_modal .modal-body .phone {
  position: absolute;
  left: 22px;
  top: 98px;
  height: 41px;
  width: 41px;
}

#proposal_modal .modal-body .agent {
  position: absolute;
  right: 18px;
  bottom: -15px;
}

#proposal_modal .modal-body p {
  padding-left: 60px;
  margin-bottom: 8px;
}

#proposal_modal .modal-body p.phone-number {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: 400;
  font-size: 25px;
  letter-spacing: -1px;
  line-height: 25px;
  margin-bottom: 0;
}

#proposal_modal .modal-body .modal-body--inner {
  width: 100%;
  height: 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
}

#proposal_modal .modal-body .modal-body--inner .modal-body--inner-text {
  height: 100%;
  background: #fff;
}

@media only screen and (min-width: 576px) {
  #proposal_modal .modal-body .modal-body--inner .modal-body--inner-text {
    background: transparent;
  }
}

#proposal_modal .modal-body .modal-body--inner .modal-body--inner-text .modal-body--inner-text--inner {
  position: relative;
  padding-bottom: 20px;
}

#proposal_modal .modal-body .modal-body--inner .modal-body--inner-text .modal-body--inner-text--inner .phone {
  position: absolute;
  top: 0;
  left: 2px;
  height: 41px;
  width: 41px;
}

/*
* @updated      01/2014
* @author       Roy Scheepens
* @file         module-training.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

#users-login .form-group label {
  display: block;
  text-align: left;
}

@media onlyscreen and (min-width: 992px) {
  #users-login .form-group label {
    display: inline-block;
    text-align: right;
  }
}

#users-login .form-group .form-link {
  display: block;
  text-align: right;
}

#users-activated .col-inner {
  padding-right: 10px;
  margin-top: 20px;
}

#users-activated .col-inner .form-horizontal .control-label {
  text-align: left;
}

#users-activated .col-inner.last {
  padding-right: 0;
  padding-left: 30px;
  border-left: 1px solid #d7d7d7;
}

#users-activated .col-inner.last > img {
  max-width: 100%;
}

#users-activated .col-inner.last h1 {
  font-size: 42px;
  margin-bottom: 24px;
}

#users-activated .col-inner.last p {
  margin-bottom: 24px;
}

#users-activated .col-inner.last > ul {
  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
  *zoom: 1;
  margin-bottom: 18px;
}

#users-activated .col-inner.last > ul:before,
#users-activated .col-inner.last > ul:after {
  content: " ";
  display: table;
}

#users-activated .col-inner.last > ul:after {
  clear: both;
}

#users-activated .col-inner.last > ul:before,
#users-activated .col-inner.last > ul:after {
  content: " ";
  display: table;
}

#users-activated .col-inner.last > ul:after {
  clear: both;
}

#users-activated .col-inner.last > ul > li {
  position: relative;
  margin-bottom: 10px;
  font-weight: bold;
}

#users-activated .col-inner.last > ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: -19px;
  content: "\f058";
  color: #f58220;
  font-size: 1.2em;
}

#favourite_products i.fa-star,
#favourite_products i.fa-star-o {
  color: #f78200;
  padding: 3px 5px;
  border-radius: 4px;
  cursor: pointer;
}

#favourite_products .product-price {
  height: 40px;
  padding: 0 6px;
  overflow: hidden;
}

#favourite_products a,
#favourite_products a:visited {
  color: #1d1d1b;
  text-decoration: none;
}

#favourite_products a:hover,
#favourite_products a:visited:hover {
  text-decoration: underline;
}

.favourite-products-list-item img {
  display: block;
  margin-bottom: 10px;
}

.is-mobile .brand-nav > ul > li.current > a .fa {
  transform: none !important;
}

.page-content.account h4 {
  margin: 16px 0;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.page-content.account .form-info-content.no--padding {
  padding: 0;
}

.page-content.account .form-info-content .row {
  padding-bottom: 8px;
}

.page-content.account .form-info-content .row:last-child {
  padding-bottom: 0;
}

.page-content.account .form-info-block.no--padding {
  padding: 0;
}

.page-content.account .form-info-block p {
  margin-bottom: 0;
}

.page-content.account strong i.fa.fa-star {
  color: gold;
}

.page-content.account table.account-table th {
  font-size: 11px;
}

@media screen and (min-width: 992px) {
  .page-content.account table.account-table th {
    font-size: 12px;
  }
}

.page-content.account table.account-table th:first-child {
  padding-left: 16px;
}

.page-content.account table.account-table tr:not(.product-item-property) td:first-child {
  padding-left: 16px;
}

.page-content.account table.account-table tr.product-item-property td:first-child {
  padding-left: 15px;
}

@media screen and (min-width: 992px) {
  .page-content.account table.account-table tr.product-item-property td:first-child {
    padding-left: 40px;
  }
}

.page-content.account p.no-orders {
  padding: 15px;
}

.page-content.account .banner-billing-account-h {
  padding-top: 24px;
  min-height: 190px;
}

/*
* @author       Roy Scheepens
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

/**
* @section News List
* --------------------------------------------------------------------------------------------------
*/

.news-list-item .media-object {
  border-radius: 4px;
  width: 120px;
  height: 86px;
}

@media only screen and (max-width: 767px) {
  .news-list-item .media-object {
    width: 180px;
    height: 130px;
  }
}

.news-list-item .media-heading {
  font-size: 24px;
}

.news-list-item .media-body {
  line-height: 28px;
}

.news-list-item .news-list-item__anchor {
  color: #f58220;
  text-decoration: none;
}

.news-list-item .news-list-item__anchor > .fa {
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.news-list-item .news-list-item__anchor:hover {
  color: #d8690a;
}

.news-categories {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
}

.news-categories > h3 {
  border-bottom: 1px solid #d7d7d7;
  padding: 12px 20px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 22px;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0;
}

.news-categories > ul {
  list-style: none;
  margin: 14px 0;
  padding: 0 20px;
}

.news-categories > ul > li {
  padding: 0;
}

.news-categories > ul > li > a,
.news-categories > ul > li > a:visited {
  padding: 8px 0;
  text-decoration: none;
  display: block;
}

.news-categories > ul > li > a .badge,
.news-categories > ul > li > a:visited .badge {
  background: #212121;
  position: relative;
  top: 2px;
}

.news-categories > ul > li > a.active,
.news-categories > ul > li > a:visited.active {
  color: #212121;
  font-weight: bold;
}

/**
* @section News Item
* --------------------------------------------------------------------------------------------------
*/

.page-news .page-header h1 {
  display: block;
}

.news-item {
  line-height: 28px;
}

.news-item__date span {
  background: #f58220;
  padding: 4px 6px;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}

.post-image > img {
  width: 100%;
  border-radius: 4px;
  margin-bottom: 30px;
  display: block;
}

/**
* News main image responsive
* --------------------------------------------------------------------------------------------------
*/

@media only screen and (max-width: 991px) {
  .post-image,
  .news-opening__splash {
    max-width: 432px;
  }
}

/**
* @section News Opening
* --------------------------------------------------------------------------------------------------
*/

.news-opening .news-opening__splash {
  width: 100%;
  clear: both;
  margin-bottom: 30px;
}

.news-opening .news-opening__splash > img {
  width: 100%;
  border-radius: 4px;
  display: block;
}

.news-opening .news-opening__content {
  padding-right: 20px;
}

.news-opening .news-opening__content section {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.news-opening .news-opening__content h2 {
  margin-bottom: 15px;
  font-size: 26px;
}

.news-opening__content-thumbs {
  *zoom: 1;
  margin-bottom: 20px;
}

.news-opening__content-thumbs:before,
.news-opening__content-thumbs:after {
  content: " ";
  display: table;
}

.news-opening__content-thumbs:after {
  clear: both;
}

.news-opening__content-thumbs:before,
.news-opening__content-thumbs:after {
  content: " ";
  display: table;
}

.news-opening__content-thumbs:after {
  clear: both;
}

.news-opening__content-thumbs figure > img {
  width: 50%;
  max-width: 100%;
  border-radius: 4px;
  display: block;
}

/**
* @section Product Slider
* --------------------------------------------------------------------------------------------------
*/

.news-opening__product-slider-container {
  position: relative;
}

.news-opening__product-slider > li {
  position: relative;
  border-left: 1px dotted #d7d7d7;
  margin-right: 1px;
}

.news-opening__product-slider > li:first-child {
  margin-left: -1px;
}

.news-opening__product-slider > li .news-opening__product-slider__title {
  position: absolute;
  left: 10px;
  top: 10px;
  background: #f58220;
  color: #fff;
  text-decoration: none;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 18px;
  padding: 0 8px;
}

.news-opening__product-slider__prev,
.news-opening__product-slider__next {
  position: absolute;
  left: 10px;
  top: 100px;
}

.news-opening__product-slider__prev > a,
.news-opening__product-slider__next > a,
.news-opening__product-slider__prev > a:visited,
.news-opening__product-slider__next > a:visited {
  display: block;
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  line-height: 36px;
  opacity: 0.6;
  transition: opacity .2s ease;
}

.news-opening__product-slider__prev > a:hover,
.news-opening__product-slider__next > a:hover,
.news-opening__product-slider__prev > a:visited:hover,
.news-opening__product-slider__next > a:visited:hover,
.news-opening__product-slider__prev > a:active,
.news-opening__product-slider__next > a:active,
.news-opening__product-slider__prev > a:visited:active,
.news-opening__product-slider__next > a:visited:active {
  color: #fff;
  opacity: 1;
}

.news-opening__product-slider__next {
  left: auto;
  right: 10px;
}

/**
* @section Thumb Slider
* --------------------------------------------------------------------------------------------------
*/

.news-opening__thumb-slider-container {
  position: relative;
}

.news-opening__thumb-slider > li {
  display: inline-block;
  margin-right: 8px;
}

.news-opening__thumb-slider > li > img {
  display: block;
  border-radius: 4px;
}

.news-opening__thumb-slider__prev,
.news-opening__thumb-slider__next {
  position: absolute;
  left: 10px;
  top: 46px;
}

.news-opening__thumb-slider__prev > a,
.news-opening__thumb-slider__next > a,
.news-opening__thumb-slider__prev > a:visited,
.news-opening__thumb-slider__next > a:visited {
  display: block;
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  line-height: 36px;
  opacity: 0.6;
  transition: opacity .2s ease;
}

.news-opening__thumb-slider__prev > a:hover,
.news-opening__thumb-slider__next > a:hover,
.news-opening__thumb-slider__prev > a:visited:hover,
.news-opening__thumb-slider__next > a:visited:hover,
.news-opening__thumb-slider__prev > a:active,
.news-opening__thumb-slider__next > a:active,
.news-opening__thumb-slider__prev > a:visited:active,
.news-opening__thumb-slider__next > a:visited:active {
  color: #fff;
  opacity: 1;
}

.news-opening__thumb-slider__next {
  left: auto;
  right: 10px;
}

/**
* @section Product Symbols
* --------------------------------------------------------------------------------------------------
*/

.symbols-list {
  padding: 0;
  margin: 8px 0 6px;
  list-style: none;
}

.symbols-list > li {
  display: inline-block;
}

/**
* @issue BOELS-159
* @section Latest News Detail Page Sidebar
* --------------------------------------------------------------------------------------------------
*/

.latest-news-detail-block h3 {
  padding: 12px 20px 12px 0;
  padding-top: 0px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -1px;
  margin: 0;
}

.latest-news-detail-block .content-box {
  background-color: #fff;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.latest-news-detail-block .content-box .content-box-content {
  padding: 0px 0px;
}

.latest-news-detail-block .content-box > header {
  margin: 0 0px;
  padding: 0px 0;
}

.latest-news-detail-block .row {
  margin-left: 0px;
  margin-right: 0px;
}

.latest-news-detail-block .row-news {
  padding: 0px 0;
}

.latest-news-detail-block .row-news .content-box-news {
  margin-bottom: 0;
}

.latest-news-detail-block .row-news .content-box-news > header {
  border-bottom: none;
  padding-bottom: 0px!important;
}

.latest-news-detail-block .row-news .content-box-news > h3 {
  padding-left: 0px!important;
}

.latest-news-detail-block .row-news .content-box-news .news-item {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  border-top: none;
  border-bottom: 1px solid #d7d7d7;
}

.latest-news-detail-block .row-news .content-box-news .news-item .news-item-body {
  display: inline-block;
  width: 85%;
  color: #999;
  font-size: 12px;
  line-height: 17px;
}

.latest-news-detail-block .row-news .content-box-news .news-item .news-item-date {
  width: 15%;
  padding-right: 0;
}

.latest-news-detail-block .row-news .content-box-news .news-item .news-item-date .news-item-date-wrap {
  width: 30px;
  height: 32px;
}

.latest-news-detail-block .row-news .content-box-news .news-item .news-item-date .news-item-date-wrap span.news-item-date-day {
  padding-top: 4px;
  font-weight: 200;
  font-size: 18px;
}

.latest-news-detail-block .row-news .content-box-news .news-item .news-item-date .news-item-date-wrap span.news-item-date-month {
  font-weight: 500;
  font-size: 11px;
}

.latest-news-detail-block .row-news .content-box-news .news-item .news-item-date .news-item-date-wrap span {
  line-height: 14px;
}

@media only screen and (max-width: 991px) {
  .latest-news-detail-block .row-news .content-box-news .news-item {
    height: auto;
  }

  .latest-news-detail-block .row-news .content-box-news .news-item .news-item-date,
  .latest-news-detail-block .row-news .content-box-news .news-item .news-item-body {
    display: table-cell;
    float: none;
    margin-top: 0;
    width: auto;
    padding-top: 0;
    vertical-align: top;
  }

  .latest-news-detail-block .row-news .content-box-news .news-item .news-item-date-wrap {
    margin-right: 20px;
  }
}

.latest-news-detail-block .row-news .content-box-news .news-item.last {
  margin-bottom: 30px;
}

/*
    * @issue BOELS-159
    * @section Social sharing on news detail page
    * --------------------------------------------------------------------------------------------------
    */

@media only screen and (max-width: 767px) {
  .news-opening__container .social-block,
  .news-item .social-block {
    margin-bottom: 21px;
  }
}

.news-opening__container .social-block .social-title,
.news-item .social-block .social-title {
  float: left;
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
  top: 2px;
  margin-bottom: 6px;
  padding-right: 6px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
}

.news-opening__container .social-block .social-sharing,
.news-item .social-block .social-sharing {
  float: left;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .news-opening__container .social-block .social-sharing li:first-child,
  .news-item .social-block .social-sharing li:first-child {
    display: block;
    padding-bottom: 6px;
  }
}

@media only screen and (min-width: 768px) {
  .news-opening__container .social-block .social-sharing li:first-child,
  .news-item .social-block .social-sharing li:first-child {
    display: inline-block;
  }
}

.news-opening__container .social-block section,
.news-item .social-block section {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

/*
    * @issue BOELS-159
    * @section Image bar left on news overview
    * --------------------------------------------------------------------------------------------------
    */

.news-list-item .pull-left {
  min-width: 120px;
}

.news-list-item .pull-left .empty {
  width: 120px;
  height: 70px;
  background-color: #ffe3c3;
  box-shadow: 0px 0px 0px 1px #ffc798 inset;
}

.news-list-item .news-list-item-separator {
  border-bottom: 1px solid #d7d7d7;
}

.news-list-item:last-of-type .news-list-item-separator {
  border-bottom: none;
}

/*
    * @issue BOELS-159
    * @section Pagination on news overview
    * --------------------------------------------------------------------------------------------------
    */

.news-list .pagination > li > span.current {
  border: none;
  box-shadow: 0px 0px 0px 1px #ddd inset;
}

/*
    * @issue BOELS-215
    * @section Categorie list block sidebar
    * --------------------------------------------------------------------------------------------------
    */

.news-category-row {
  display: table;
}

.news-category-row .news-categories-title {
  display: table-cell;
  width: 100%;
  padding-right: 10px;
}

.news-category-row .badge.pull-right {
  display: table-cell;
  width: 100%;
}

/*
    * 
    * @section news-opening__content-thumbs
    * --------------------------------------------------------------------------------------------------
    */

.news-item-slider {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.news-item-slider figure {
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: left;
}

.news-item-slider figure img {
  width: 47%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 767px) {
  .news-opening .news-opening__content {
    padding-right: 10px;
  }
}

@media only screen and (max-width: 383.5px) {
  .news-item-slider {
    overflow: hidden;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
  }

  .news-item-slider figure {
    position: relative;
    width: 200%;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: left;
    animation: 15s slidy infinite;
  }

  .news-item-slider figure img {
    width: 50%;
    height: auto;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
}

@keyframes slidy {
  0% {
    left: 0%;
  }

  40% {
    left: 0%;
  }

  50% {
    left: -100%;
  }

  90% {
    left: -100%;
  }

  100% {
    left: 0%;
  }
}

/*
    *
    * @section news opening sidebar
    * --------------------------------------------------------------------------------------------------
    */

.branch-data-wrapper {
  min-width: 50%;
}

.branch-data-wrapper table {
  width: 100%;
}

.branch-data-wrapper table tbody {
  width: 100%;
}

.branch-data-wrapper table tbody tr {
  width: 100%;
}

.branch-data-wrapper table tbody tr .data-definition {
  width: 40%;
  font-weight: bold;
}

.branch-data-wrapper .branch-data--phone span,
.branch-data-wrapper .branch-data--phone a {
  display: block;
}

.branch-map-wrapper {
  min-width: 50%;
}

.branch-map-wrapper .branch-map {
  margin-top: 19px;
  margin-bottom: 20px;
}

.branch-map-wrapper .btn {
  margin-bottom: 6px;
}

@media only screen and (max-width: 575.25px) {
  .branch-map-wrapper {
    width: 100%;
  }
}

.news-opening__container .customer-service-sidebar {
  margin-bottom: 0;
}

/*
* @author       Roy Scheepens
* @file         module-evolution.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

/**
* @section Evolution Page Title
* --------------------------------------------------------------------------------------------------
*/

.page-splash-backdrop-half--evolution {
  background-color: rgba(12, 107, 46, 0.9);
}

.evolution-splash-header {
  padding: 60px 0 !important;
}

.evolution-splash-header .chapter-page-title {
  width: 350px;
}

.evolution-splash-header .page-splash-subtitle {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 24px;
  margin-bottom: 30px;
}

.evolution-splash-header .page-splash-title {
  font-size: 64px;
  position: relative;
  text-transform: uppercase;
}

.evolution-splash-header .page-splash-title:after {
  content: "";
  width: 106px;
  height: 106px;
  position: absolute;
  right: -90px;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/icons/icon-evolution-xl.png);
}

@media only screen and (max-width: 991px) {
  .evolution-splash-header {
    padding-bottom: 0 !important;
    padding-top: 90px !important;
  }

  .evolution-splash-header .chapter-page-title {
    width: auto;
    margin: 0;
    padding: 0;
  }

  .evolution-splash-header .page-splash-title {
    font-size: 48px;
  }

  .evolution-splash-header .page-splash-title:after {
    width: 75px;
    height: 75px;
    top: -50px;
    right: auto;
    left: 0;
    background-size: 100% 100%;
  }
}

/**
* @section Evolution Blocks
* --------------------------------------------------------------------------------------------------
*/

.evolution-blocks {
  padding: 28px 28px;
}

@media only screen and (max-width: 991px) {
  .evolution-blocks {
    padding: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}

.evolution-block {
  display: block;
  padding: 20px 15px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .evolution-block {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.evolution-block .evolution-block__label {
  background: #0c6b2e;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  color: #fff;
  font-size: 17px;
  padding: 2px 6px;
}

.evolution-block .evolution-block__title {
  font-size: 26px;
  margin-top: 10px;
  color: #1d1d1b;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .evolution-block .evolution-block__title {
    font-size: 24px;
  }
}

.evolution-block .evolution-block__sku {
  color: #1d1d1b;
}

.evolution-block .evolution-block__icon {
  display: block;
}

.evolution-block.evolution-block--background-covered .evolution-block__title,
.evolution-block.evolution-block--background-covered .evolution-block__sku {
  color: #fff;
}

.evolution-block .evolution-block__text {
  padding: 0 10px;
  line-height: 28px;
}

.evolution-block .evolution-block__text > h2 {
  margin-top: 0;
  font-size: 40px;
  margin-bottom: 20px;
}

.evolution-block .evolution-block__text > h2 + p {
  font-weight: bold;
}

.evolution-block .evolution-block__text p {
  margin-bottom: 15px;
}

.evolution-block .evolution-block__text ul {
  padding: 0;
  margin: 0;
  list-style: none;
  *zoom: 1;
  margin-bottom: 15px;
}

.evolution-block .evolution-block__text ul:before,
.evolution-block .evolution-block__text ul:after {
  content: " ";
  display: table;
}

.evolution-block .evolution-block__text ul:after {
  clear: both;
}

.evolution-block .evolution-block__text ul:before,
.evolution-block .evolution-block__text ul:after {
  content: " ";
  display: table;
}

.evolution-block .evolution-block__text ul:after {
  clear: both;
}

.evolution-block .evolution-block__text ul > li {
  position: relative;
  padding-left: 20px;
}

.evolution-block .evolution-block__text ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 6px;
  left: 0;
  content: "\f00c";
  color: #5cb85c;
  font-size: 1.2em;
}

@media only screen and (max-width: 991px) {
  .evolution-block .evolution-block__text {
    padding: 0;
  }
}

.evolution-block--border-top {
  border-top: 1px dotted #d7d7d7;
}

.evolution-block--border-right {
  border-right: 1px dotted #d7d7d7;
}

.evolution-block--border-bottom {
  border-bottom: 1px dotted #d7d7d7;
}

.evolution-block--border-left {
  border-left: 1px dotted #d7d7d7;
}

@media only screen and (max-width: 767px) {
  .evolution-block--border-bottom-xs {
    border-bottom: 1px dotted #d7d7d7;
  }
}

@media only screen and (max-width: 767px) {
  .evolution-block--border-right-xs {
    border-right: 1px dotted #d7d7d7;
  }
}

@media only screen and (min-width: 768px) {
  .evolution-block--border-right-sm--up {
    border-right: 1px dotted #d7d7d7;
  }
}

@media only screen and (min-width: 992px) {
  .evolution-block--border-right-md--up {
    border-right: 1px dotted #d7d7d7;
  }
}

.evolution-block--background-contained {
  background-size: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .evolution-block--background-contained {
    background-size: 85%;
    background-position: center bottom;
  }
}

.evolution-block--background-covered {
  background-size: cover;
}

@media only screen and (min-width: 768px) {
  .evolution-block--half {
    height: 258px;
  }
}

@media only screen and (min-width: 992px) {
  .evolution-block--half {
    height: 310px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .evolution-block--half.evolution-block--half--top {
    background-size: contain;
  }
}

@media only screen and (min-width: 768px) {
  .evolution-block--full {
    height: 516px;
  }
}

@media only screen and (min-width: 992px) {
  .evolution-block--full {
    height: 620px;
  }
}

/*
* @author       Roy Scheepens
* @file         module-events.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

/**
* @section Events Page Title
* --------------------------------------------------------------------------------------------------
*/

.events-splash-header .chapter-page-title {
  width: 350px;
}

.events-splash-header .page-splash-title {
  font-size: 64px;
  position: relative;
}

/**
* @section Events Contents
* --------------------------------------------------------------------------------------------------
*/

.page-events .page-content .page-section {
  line-height: 28px;
}

.page-events .page-content .page-section h2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 40px;
}

.page-events .page-content .page-section h2 + p {
  font-weight: bold;
}

.page-events .page-content .page-section h3 {
  font-size: 24px;
  font-weight: 400;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
}

.page-events .page-content .page-section p {
  margin-bottom: 30px;
}

/**
* @section Events USP block
* --------------------------------------------------------------------------------------------------
*/

.events-service-sidebar {
  background-color: #009bd9;
  color: #fff;
  border-color: #0084b9;
}

.events-service-sidebar .product-box-header {
  background: #009bd9;
  border-bottom: 1px solid #0084b9;
}

.events-service-sidebar .product-box-content .product-selection-product {
  background: #008bc3;
  border-bottom: 1px solid #0084b9;
}

.events-service-sidebar .product-box-content .product-selection-quantity {
  padding: 4px 18px 5px;
  border-top: 1px solid #1aa5dd;
  border-bottom: 1px solid #0084b9;
}

.events-service-sidebar .product-box-content .product-selection-quantity .form-control {
  box-shadow: none;
}

.events-service-sidebar .product-box-content .product-selection-button {
  padding: 12px 18px;
}

/**
* @section Events USP block
* --------------------------------------------------------------------------------------------------
*/

.events-usp-block {
  padding: 20px 20px 20px 20px;
  color: #1d1d1d;
  background-color: #fbda00;
  border-radius: 4px;
  margin: 0;
}

.events-usp-block > h3 {
  margin-top: 0;
  font-size: 24px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: normal;
}

.events-usp-block > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  *zoom: 1;
  margin-bottom: 5px;
}

.events-usp-block > ul:before,
.events-usp-block > ul:after {
  content: " ";
  display: table;
}

.events-usp-block > ul:after {
  clear: both;
}

.events-usp-block > ul:before,
.events-usp-block > ul:after {
  content: " ";
  display: table;
}

.events-usp-block > ul:after {
  clear: both;
}

.events-usp-block > ul > li {
  position: relative;
  margin-bottom: 10px;
  font-weight: bold;
  padding-left: 25px;
}

.events-usp-block > ul > li:last-child {
  margin-bottom: 0;
}

.events-usp-block > ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: 0;
  content: "\f00c";
  color: #fff;
  font-size: 1.2em;
}

/*
* @author       Roy Scheepens
* @file         module-videos.less
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.video__item {
  margin-bottom: 30px;
}

.video__item-thumb {
  display: block;
  margin-bottom: 10px;
}

.video__item-title {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 18px;
  color: #1D1D1B;
  text-decoration: none;
  line-height: 1.2;
}

.video__item-title:hover {
  color: #f58220;
}

/*
* @author       Roy Scheepens
* @project      Boels
* --------------------------------------------------------------------------------------------------*/

.branches-mobile-map {
  width: 100%;
  height: 250px;
}

.branches-mobile-map #map {
  width: 100%;
  height: 100%;
}

.branches-mobile-search {
  background: #1d1d1d;
  padding: 12px 16px;
}

.branches-mobile-search > form {
  position: relative;
  background: #fff;
  border-radius: 4px;
}

.branches-mobile-search-submit {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -18px;
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 1;
  vertical-align: baseline;
  color: #989898;
  border: none;
  background: none;
  transition: color .2s ease;
}

.branches-mobile-search-input {
  box-shadow: none;
}

.branches-mobile-search-input:focus {
  box-shadow: none;
}

.branches-mobile-results {
  padding-bottom: 20px;
}

.branches-mobile-results-title {
  display: block;
  font-size: 14px;
  font-weight: 700;
  padding: 8px 16px;
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #d7d7d7;
}

.branches-mobile-results-items {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #d7d7d7;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  clear: both;
}

.branches-mobile-results-items .no-results {
  padding: 12px 16px;
}

.branches-mobile-results-items .result-item {
  background: #fff;
}

.branches-mobile-results-items .result-item + .result-item {
  border-top: 1px solid #d7d7d7;
}

.branches-mobile-results-items .result-item > a,
.branches-mobile-results-items .result-item > a:visited {
  display: block;
  padding: 16px 16px 16px 56px;
  position: relative;
  background: url(../img/icons/gmap/marker@2x.png);
  background-repeat: no-repeat;
  background-position: 16px 50%;
  background-size: 26px 36px;
  text-decoration: none;
  color: #1d1d1d;
  line-height: 0.8;
}

.branches-mobile-results-items .result-item > a.cramo,
.branches-mobile-results-items .result-item > a:visited.cramo {
  background-image: url(../img/icons/gmap/cramo_marker@2x.png);
}

.branches-mobile-results-items .result-item > a:hover,
.branches-mobile-results-items .result-item > a:visited:hover,
.branches-mobile-results-items .result-item > a:active,
.branches-mobile-results-items .result-item > a:visited:active {
  background-color: #ededed;
}

.branches-mobile-results-items .result-item .distance {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.branches-mobile-results-items .result-item .address {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}

.branches-mobile-results-items .result-item .address > small {
  font-size: 12px;
  font-weight: normal;
}

.branches-mobile-results-items .result-item-phone a {
  display: block;
  color: #fff;
  border-radius: 0;
  font-weight: normal;
  font-size: 16px;
}

/**
* @section Branch Details
* --------------------------------------------------------------------------------------------------
*/

.branch-mobile-details {
  background: #fff;
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 490;
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
  transition: all 0.375s cubic-bezier(0.77, 0, 0.175, 1);
}

.bcb-loaded .branch-mobile-details {
  top: 90px;
}

body.branch-open {
  position: relative;
  overflow: hidden;
}

body.branch-open .branch-mobile-details {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.branch-mobile-details-inner {
  position: relative;
  padding: 18px;
  padding-bottom: 84px;
  font-size: 14px;
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.branch-mobile-details-inner .remarks {
  background: #ffffc4;
  color: #46400c;
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 6px;
  margin-bottom: 12px;
  border-radius: 4px;
}

.branch-mobile-details-inner h1 {
  margin: 0 0 6px;
}

.branch-mobile-details-inner address {
  margin-top: 12px;
}

.branch-mobile-details-inner address .info-table {
  margin-top: 24px;
}

.branch-mobile-details-inner .info-table {
  width: 100%;
}

.branch-mobile-details-inner .btn {
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  top: 5px;
}

.branch-mobile-details-map {
  width: 100%;
  height: 180px;
  background: #eee;
  margin-top: 12px;
  border: 1px solid #ddd;
  border-bottom: 2px solid #f58220;
}

.branch-mobile-details-close {
  font-size: 20px;
  position: absolute;
  right: 6px;
  top: 14px;
  z-index: 500;
  padding: 12px;
}

.branch-mobile-details-close > span {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 auto;
  background: url('../img/close.svg');
  background-repeat: no-repeat;
  background-size: cover;
}

/**
* @section Closest location
* @BOELS-408
* --------------------------------------------------------------------------------------------------
*/

.map-view {
  margin: 18px 10px !important;
}

.closest-location-wrapper .gotolocation {
  display: block;
  width: 100%;
}

.closest-location-wrapper address {
  margin-bottom: 4px;
}

.closest-location-wrapper h4 {
  margin-bottom: 6px !important;
}

/**
* @section Popovers
* @BOELS-428
* --------------------------------------------------------------------------------------------------
*/

.popover--specialism h3 {
  padding-left: 36px;
}

.popover--specialism .title-logo {
  position: absolute;
  left: 12px;
  top: 5px;
}

.specialism-link {
  position: absolute;
}

.specialism-link:hover,
.specialism-single-link:hover {
  cursor: pointer;
}

.specialism-single-link {
  color: #a3a3a3;
}

.dd-options {
  -webkit-overflow-scrolling: touch;
}

.dd-select {
  background: #ffffff !important;
}

.dd-selected-text {
  margin-bottom: 0;
}

.dd-option-description.dd-desc,
.dd-selected-description.dd-desc.dd-selected-description-truncated {
  display: none !important;
  visibility: hidden !important;
}

.dd-desc {
  display: none !important;
}

.dd-select {
  border: none !important;
}

.dd-selected:focus {
  outline: 0;
}

.dd-option,
.dd-selected {
  padding: 6px !important;
  -webkit-appearance: none;
  text-decoration: none;
  font-weight: normal;
}

.dd-option .dd-option-image,
.dd-selected .dd-option-image,
.dd-option .dd-selected-image,
.dd-selected .dd-selected-image {
  width: 20px;
}

.dd-option label,
.dd-selected label {
  line-height: 20px !important;
  margin-bottom: 0;
  cursor: pointer;
  font-weight: normal;
}

.dd-option:hover,
.dd-selected:hover,
.dd-option:focus,
.dd-selected:focus {
  color: #000000;
}

#branches-index .pac-container {
  width: 250px !important;
}

.section-closest h3 {
  position: relative;
}

.section-closest h3 img {
  width: 23px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}

/* BOELS-795 */

#map-container {
  overflow: hidden;
}

#map-container > .row {
  width: calc(620px);
  margin: 0;
  border-bottom: 1px solid #ccc;
}

#map-container > .row div[class^='col-'] {
  padding: 0;
}

#map-container > .row .section-content {
  padding: 15px;
}

#map-container > .row .section-content .dd-select,
#map-container > .row .section-content .dd-options {
  width: 280px !important;
}

#map-container > .row .section-content #search-addr .form-control {
  width: 165px;
  height: 35px;
}

#map-container > .row .section-content #search-addr .btn {
  padding: 6px;
  width: 106px;
}

#map-container > .row .section-content:first-of-type:after {
  position: absolute;
  content: '';
  display: block;
  width: 1px;
  height: 85px;
  right: 0;
  bottom: 2px;
  background-color: #ccc;
  margin: 15px 0;
}

#map-container #routeButton.btn-sm {
  padding: 5px 20px;
}

#map-container #routeButton.btn-sm .fa-map-marker {
  left: 8px;
  top: 8px;
}

#map-container h3 {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  font-size: 14px;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  background: #efefef;
  border-top: none;
  border-bottom: 1px solid #e4e4e4;
}

/**
* @section Regions
* @BOELS-834
* --------------------------------------------------------------------------------------------------
*/

.branches-list {
  padding: 12px 18px;
}

.branches-list .list-view {
  width: 100%;
  float: none;
  margin: 0;
  height: auto;
}

.branches-list .list-item {
  overflow: hidden;
}

.branches-list #list-form .dd-option {
  padding-left: 20px !important;
  position: relative;
}

.branches-list #list-form .dd-option::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #f58220;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 6px;
  border-radius: 100%;
}

@media only screen and (max-width: 767px) {
  .branches-list {
    padding: 12px 6px;
  }

  .branches-list .list-item {
    height: auto;
  }

  .branches-list .list-item .map-anchor {
    display: block;
  }

  .branches-list .list-item .map-anchor img {
    width: 100%;
    float: none;
    border-radius: 4px;
  }

  .branches-list .list-item .address {
    width: auto;
    float: none;
    margin-top: 15px;
  }

  .branches-list .list-item .specialties {
    width: 100%;
    float: none;
    height: auto;
  }

  .branches-list #list-form .dd-container,
  .branches-list #list-form .dd-select,
  .branches-list #list-form .dd-options {
    width: 100% !important;
  }
}

@media only screen and (min-width: 768px) {
  .branches-list .list-item .address {
    width: 40%;
  }

  .branches-list .list-item .specialties {
    width: 20%;
  }
}

.branches-subtitle {
  padding: 12px 0;
  margin-bottom: 12px;
  border-bottom: 1px solid #d7d7d7;
}

.branches-regions-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
}

.branches-regions-list li {
  display: block;
  padding: 0;
  width: 50%;
}

.branches-regions-list li a,
.branches-regions-list li a:visited {
  display: block;
  position: relative;
  padding: 20px 20px;
  line-height: 0;
  text-decoration: none;
}

.branches-regions-list li a::before,
.branches-regions-list li a:visited::before {
  content: "";
  background: #f58220;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.branches-regions-list li a:hover,
.branches-regions-list li a:visited:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .branches-regions-list li {
    width: 25%;
  }
}

.branches-branch {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  margin: 12px 18px;
}

@media only screen and (max-width: 767px) {
  .branches-branch {
    margin: 12px 6px;
  }
}

.branches-branch-static-map {
  margin: 15px 15px 0;
}

.branches-branch-static-map img {
  width: 100%;
  border-radius: 4px;
}

.branches-branch-map {
  margin: 15px 15px 0;
  height: 200px;
  background: #e2e2e2;
  border-radius: 4px;
}

.branches-branch-details-title {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  font-size: 14px;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  background: #efefef url(../../../img/overlay2.png) repeat-x top left;
  border-bottom: 1px solid #e4e4e4;
  border-top-right-radius: 4px;
}

.branches-branch-details-inner {
  padding: 15px;
}

@media only screen and (min-width: 768px) {
  .branches-branch {
    display: flex;
  }

  .branches-branch-map {
    margin: 0;
    background: #d7d7d7;
    flex-grow: 1;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: auto;
  }

  .branches-branch-details {
    width: 280px;
  }

  .branches-branch-details-title {
    display: block;
  }
}

.showcases-list {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .showcases-list > .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.showcases-list__title {
  margin-top: 20px;
  padding: 18px;
  box-shadow: 0 -2px 0 #ebebeb;
  background: #fff;
}

.showcases-list__title h1,
.showcases-list__title .h1 {
  margin: 0;
  font-size: 30px;
}

.showcases-list__item {
  background: #fff;
}

.showcases-list__item:last-child {
  box-shadow: 0 2px 0 #ebebeb;
}

.showcases-list__item__thumb {
  height: 300px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.showcases-list__item__info {
  padding: 24px 18px;
  min-height: 300px;
  display: flex;
  flex-direction: column;
}

.showcases-list__item__info h2,
.showcases-list__item__info .h2 {
  margin-top: 0;
}

.showcases-list__item__info-btn {
  margin-top: auto;
}

@media only screen and (min-width: 768px) {
  .showcases-list__item {
    display: flex;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 2px 0 #ebebeb;
    margin-bottom: 30px;
  }

  .showcases-list__item__thumb {
    width: 375px;
    height: auto;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .showcases-list__item__info {
    flex: 1;
    padding-left: 24px;
    padding-right: 24px;
    min-height: auto;
  }

  .showcases-list__item__info h2,
  .showcases-list__item__info .h2 {
    margin-bottom: 12px;
    font-size: 26px;
  }
}

@media only screen and (min-width: 992px) {
  .showcases-list__item {
    height: 300px;
  }

  .showcases-list__item__thumb {
    height: 300px;
  }
}

.showcase__thumbs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.showcase__thumbs__item {
  width: 50%;
  margin-bottom: 10px;
}

.showcase__thumbs__item:nth-child(even) {
  padding-right: 5px;
}

.showcase__thumbs__item:nth-child(odd) {
  padding-left: 5px;
}

.showcase__thumbs__item:first-child {
  width: 100%;
  padding: 0;
}

.showcase__thumbs img {
  display: block;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .page-splash-title__showcase {
    font-size: 40px;
  }
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/

/* 
    Created on : Sep 7, 2017, 8:53:25 AM
    Author     : bart & sem
*/

.page-content.heatercalculator h1,
.page-content.heatercalculator h2,
.page-content.heatercalculator h3,
.page-content.heatercalculator h4 {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
}

.page-content.heatercalculator h1 {
  line-height: 50px;
  color: #ffffff;
}

@media only screen and (min-width: 768px) {
  .page-content.heatercalculator h1 {
    font-size: 45px;
  }
}

@media only screen and (min-width: 992px) {
  .page-content.heatercalculator h1 {
    font-size: 50px;
  }
}

.page-content.heatercalculator h2 {
  color: #f27e00;
  font-size: 30px;
}

.page-content.heatercalculator h3 {
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: normal;
}

.page-content.heatercalculator h4 {
  font-size: 20px;
  margin-bottom: 15px;
  color: #f27e00;
}

.page-content.heatercalculator p {
  font-size: 12px;
  line-height: 24px;
}

.page-content.heatercalculator ul.list {
  font-size: 12px;
  line-height: 24px;
  padding-left: 25px;
  list-style: none;
}

.page-content.heatercalculator ul.list li:before {
  position: absolute;
  display: inline-block;
  width: 15px;
  margin-left: -25px;
  content: "•";
  font-size: 26px;
  color: #f27e00;
}

.page-content.heatercalculator ul.steps {
  display: none;
  position: relative;
  left: -36px;
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: li;
}

@media only screen and (min-width: 768px) {
  .page-content.heatercalculator ul.steps {
    display: block;
  }
}

.page-content.heatercalculator ul.steps > li {
  min-height: 78px;
  padding: 18px 30px 18px 20px;
  background: #dee3e9;
  color: #2b2b2b;
  width: 80%;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  counter-increment: li;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: background 0.375s cubic-bezier(0.77, 0, 0.175, 1);
}

.page-content.heatercalculator ul.steps > li h3 {
  position: relative;
  font-size: 20px;
  margin: 0;
  padding-left: 30px;
}

.page-content.heatercalculator ul.steps > li h3:before {
  position: absolute;
  display: inline-block;
  content: counter(li);
  font-size: 20px;
  line-height: 23px;
  left: 0;
}

.page-content.heatercalculator ul.steps > li.active {
  background: #f27e00;
  color: #ffffff;
  width: 80%;
}

.page-content.heatercalculator ul.steps > li + li {
  margin-top: 15px;
}

.page-content.heatercalculator .heatercalculator-form h2 {
  color: #ffffff;
}

.page-content.heatercalculator .heatercalculator-form p {
  font-size: 14px;
  line-height: 20px;
}

.page-content.heatercalculator .btn {
  padding: 14px 18px;
  border-radius: 3px;
}

.page-content.heatercalculator .btn:focus {
  box-shadow: none;
  outline: 0;
}

.page-content.heatercalculator .control-label,
.page-content.heatercalculator .radio label {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: normal;
}

.page-content.heatercalculator .user-values {
  list-style: none;
  margin: 0;
  padding-left: 30px;
}

.page-content.heatercalculator .user-values li {
  display: none;
  font-size: 12px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: normal;
  padding-right: 24px;
  word-break: break-all;
}

.page-content.heatercalculator .user-values li:last-child {
  padding-right: 0;
}

.page-content.heatercalculator .radio {
  margin-top: 20px;
  margin-bottom: 20px;
}

.page-content.heatercalculator .radio label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.page-content.heatercalculator .radio label span {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: #eee;
  border: 2px solid #f27e00;
  border-radius: 50%;
}

.page-content.heatercalculator .radio label span:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  display: none;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: white;
}

.page-content.heatercalculator .radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.page-content.heatercalculator .radio input:checked span:after {
  display: block;
}

.page-content.heatercalculator .radio input:checked ~ span {
  background-color: #f27e00;
}

.page-content.heatercalculator .radio input:checked ~ span:after {
  display: block;
}

.page-content.heatercalculator .js-step {
  display: none;
}

.page-content.heatercalculator .js-step.fv-plugins-wizard--active {
  display: block;
}

@media only screen and (min-width: 768px) {
  .page-content.heatercalculator .js-step.step-0,
  .page-content.heatercalculator .js-step.step-1,
  .page-content.heatercalculator .js-step.step-2 {
    padding-right: 60px;
  }
}

@media only screen and (max-width: 992px) {
  .page-content.heatercalculator .js-step.step-0 h3,
  .page-content.heatercalculator .js-step.step-1 h3,
  .page-content.heatercalculator .js-step.step-2 h3 {
    color: #f27e00;
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .page-content.heatercalculator .js-step.step-0,
  .page-content.heatercalculator .js-step.step-1 {
    padding-top: 92px;
  }
}

@media only screen and (min-width: 768px) {
  .page-content.heatercalculator .js-step.step-2 {
    padding-top: 58px;
  }
}

.page-content.heatercalculator .form-control {
  height: 40px;
  line-height: 40px;
  border: 2px #ffffff;
}

.page-content.heatercalculator .form-control:focus {
  border: 2px solid #f27e00;
  outline: 0;
  box-shadow: none;
}

.page-content.heatercalculator .form-group label,
.page-content.heatercalculator .form-group .control-label,
.page-content.heatercalculator .form-group .control-label .required {
  color: #ffffff;
}

.page-content.heatercalculator .form-group.has-error .form-control {
  border: 2px solid #e64c4c;
}

.page-content.heatercalculator .form-group.has-error label,
.page-content.heatercalculator .form-group.has-error .control-label,
.page-content.heatercalculator .form-group.has-error .control-label .required,
.page-content.heatercalculator .form-group.has-error .form-control-feedback {
  color: #e64c4c;
}

.page-content.heatercalculator .result h3 {
  color: #f27e00;
  font-size: 40px;
}

.page-content.heatercalculator .result h4 {
  color: #ffffff;
}

.page-content.heatercalculator .result table tr td {
  padding: 10px 24px 10px 0;
  font-weight: 600;
}

.page-content.heatercalculator .result table tr td + td {
  color: #f27e00;
}

.page-content.heatercalculator .site-header {
  background-color: #ffffff;
  height: 55px;
}

@media only screen and (min-width: 768px) {
  .page-content.heatercalculator .site-header {
    text-align: left;
    margin-bottom: 21px;
    height: 89px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
  }
}

.page-content.heatercalculator .bg-block > div {
  background-size: cover;
  background-position: center center;
  transition: height .2s ease;
  display: table;
  width: 100%;
}

.page-content.heatercalculator .bg-block > div > div {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  padding: 15px;
}

.page-content.heatercalculator .bg-block--top > div {
  height: 355px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .page-content.heatercalculator .bg-block--top > div {
    height: 400px;
  }
}

.page-content.heatercalculator .bg-block--center > div {
  height: 300px;
}

.page-content.heatercalculator .bg-block .btn {
  text-transform: uppercase;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.25);
}

.page-content.heatercalculator form {
  *zoom: 1;
}

.page-content.heatercalculator form:before,
.page-content.heatercalculator form:after {
  content: " ";
  display: table;
}

.page-content.heatercalculator form:after {
  clear: both;
}

.page-content.heatercalculator form:before,
.page-content.heatercalculator form:after {
  content: " ";
  display: table;
}

.page-content.heatercalculator form:after {
  clear: both;
}

.page-content.heatercalculator form .intl-tel-input .fa-check {
  right: 0;
}

.page-content.heatercalculator form .checkbox {
  display: inline-block;
}

.page-content.heatercalculator form .checkbox label {
  position: relative;
  line-height: 46px;
  padding: 0 10px;
  width: auto;
}

@media only screen and (min-width: 768px) {
  .page-content.heatercalculator form .checkbox label {
    padding-left: 0;
  }
}

.page-content.heatercalculator form .checkbox i.fa {
  top: auto;
  right: auto;
  line-height: 45px;
}

.page-content.heatercalculator form .checkbox .checkbox-label {
  display: inline;
  padding-right: 12px;
}

.page-content.heatercalculator form .checkbox input[type='checkbox'] {
  position: relative;
  margin-left: 0;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 25px;
  height: 25px;
  background: #ffffff;
  border-radius: 3px;
  top: 7px;
  border: none;
  float: left;
  margin-right: 10px;
}

.page-content.heatercalculator form .checkbox input[type='checkbox']:checked {
  background: #f27e00;
}

.page-content.heatercalculator form .checkbox input[type='checkbox']:checked:before {
  content: "\f00c";
  font-family: fontawesome;
  color: #ffffff;
  left: 3px;
  position: absolute;
  top: 2px;
  font-size: 17px;
  font-weight: normal;
}

.page-content.heatercalculator form .checkbox input[type='checkbox']:focus {
  box-shadow: none;
  outline: 0;
}

.page-content.heatercalculator form .checkbox input[type='checkbox']:hover {
  cursor: pointer;
}

.page-content.heatercalculator form .btn {
  min-width: 180px;
  margin-top: 20px;
}

.page-content.heatercalculator .loader-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 10000;
  /* Center the loader */
}

.page-content.heatercalculator .loader-wrapper #loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10001;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #f58220;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.page-content.heatercalculator .heatercalculator-dynamic-content {
  background-color: #2b2b2b;
  color: #ffffff;
}

.page-content.heatercalculator .heatercalculator-dynamic-content .intl-tel-input .country-list {
  font-size: 12px;
  color: #1d1d1b;
}

.page-content.heatercalculator .heatercalculator-chapters .container .row {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .page-content.heatercalculator .heatercalculator-chapters .container .row {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.page-content.heatercalculator textarea[name="remarks"] {
  min-height: 160px;
  resize: vertical;
}

.page-content.heatercalculator hr {
  border-color: #ffffff;
}

.page-content.heatercalculator #contactForm {
  display: none;
}

@media screen and (max-width: 992px) {
  .page-content.heatercalculator #contactForm .js-step {
    display: block;
  }
}

.page-content.heatercalculator .form-group {
  margin-bottom: 0;
}

.page-content.heatercalculator .form-group input {
  margin-bottom: 15px;
}

.page-content .btn--dark {
  position: relative;
  background: #2b2b2b;
  color: #ffffff;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 14px;
  font-weight: bold;
  white-space: normal;
}

.page-content .btn--dark:hover,
.page-content .btn--dark:focus {
  color: #ffffff;
  background: #121212;
}

.page-content .btn--dark .fa-chevron-right {
  position: absolute;
  left: auto;
  right: 10px;
  transform: translateY(-50%);
  top: 50%;
}

.page-content .btn--orange {
  background: #f27e00;
  color: #ffffff;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 14px;
  font-weight: normal;
  min-width: auto !important;
  text-transform: none !important;
}

.page-content .btn--orange:hover {
  color: #ffffff;
  background: #bf6300;
}

.page-content .btn--orange:active,
.page-content .btn--orange:focus {
  color: #ffffff;
}

.page-content .btn--orange.disabled {
  opacity: 1;
  background: #ff9726;
}

.page-content .step-0 #prevButton {
  display: none;
}

@media only screen and (max-width: 768px) {
  .page-content .step-3 #calculatorForm .heater-intro {
    display: none;
  }
}

.page-content .rounded {
  border-radius: 5px;
}

@media only screen and (min-width: 768px) {
  .page-content .rounded-sm {
    border-radius: 5px;
  }
}

@media only screen and (max-width: 768px) {
  .page-content .rounded-xs-top {
    border-top-left-radius: 5px!important;
    border-top-right-radius: 5px!important;
  }
}

.page-content .rounded-top {
  border-top-left-radius: 5px!important;
  border-top-right-radius: 5px!important;
}

.page-content .rounded-right {
  border-top-left-radius: 0!important;
  border-top-right-radius: 0!important;
  border-top-right-radius: 5px!important;
  border-bottom-right-radius: 5px!important;
}

@media only screen and (min-width: 768px) {
  .page-content .rounded-sm-left {
    border-top-left-radius: 5px!important;
    border-top-right-radius: 0!important;
    border-bottom-left-radius: 5px!important;
    border-bottom-right-radius: 0!important;
  }

  .page-content .rounded-sm-right {
    border-top-left-radius: 0!important;
    border-top-right-radius: 5px!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 5px!important;
  }
}

@media only screen and (min-width: 992px) {
  .page-content .rounded-md-left {
    border-top-left-radius: 5px!important;
    border-top-right-radius: 0!important;
    border-bottom-left-radius: 5px!important;
    border-bottom-right-radius: 0!important;
  }

  .page-content .rounded-md-right {
    border-top-left-radius: 0!important;
    border-top-right-radius: 5px!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 5px!important;
  }
}

.page-content .rounded-bottom {
  border-bottom-right-radius: 5px!important;
  border-bottom-left-radius: 5px!important;
}

.page-content .rounded-left {
  border-top-left-radius: 5px!important;
  border-bottom-left-radius: 5px!important;
}

.page-content .rounded-circle {
  border-radius: 50%!important;
}

.page-content .h-100 {
  height: 100%;
}

.page-content .p-1 {
  padding: 15px;
}

.page-content .pr-1 {
  padding-right: 15px;
}

.page-content .px-1 {
  padding-left: 15px;
  padding-right: 15px;
}

.page-content .p-2 {
  padding: 15px;
}

@media only screen and (min-width: 768px) {
  .page-content .p-2 {
    padding: 30px;
  }
}

.page-content .pl-0 {
  padding-left: 0;
}

@media only screen and (min-width: 992px) {
  .page-content .pl-md-0 {
    padding-left: 0;
  }
}

.page-content .pr-0 {
  padding-right: 0;
}

.page-content .mt-0 {
  margin-top: 0;
}

.page-content .pt-2 {
  padding-top: 30px;
}

.page-content .mb-1 {
  margin-bottom: 15px;
}

.page-content .mt-2 {
  margin-top: 15px;
}

@media only screen and (min-width: 768px) {
  .page-content .mt-2 {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .page-content .mt-md-2 {
    margin-top: 30px;
  }
}

.page-content .mx-1 {
  margin: 0 15px;
}

@media only screen and (max-width: 768px) {
  .page-content .mx-xs-0 {
    margin-left: 0;
    margin-right: 0;
  }
}

.page-content .mb-2 {
  margin-bottom: 30px;
}

@media only screen and (min-width: 992px) {
  .page-content .mb-md-0 {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .page-content .px-xs-0 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 768px) {
  .page-content .w-xs-100 {
    width: 100%;
  }
}

.page-content .bg-image {
  background-size: cover;
  background-repeat: no-repeat;
}

.page-content .bg-image.calculator {
  background-image: url('../img/modules/heatercalculator/bg/calculator_snow_texture.png');
}

/*
    Created on : Nov 10, 2016, 11:29:04 AM
    Author     : bart
*/

/**
 * Corporatebar
 */

/**
 * Animations
 */

@-webkit-keyframes BcbZoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7);
  }

  80% {
    opacity: 1;
  }
}

@keyframes BcbZoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7);
  }

  80% {
    opacity: 1;
  }
}

@-webkit-keyframes BcbZoomInClose {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7);
  }

  80% {
    opacity: 0.2;
  }
}

@keyframes BcbZoomInClose {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7);
  }

  80% {
    opacity: 0.2;
  }
}

/**
 * Buttons
 */

.bcb-button {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 24px;
  border-radius: 3px;
  background-color: #ff9900;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  border: 0;
  text-shadow: 0 -1px 0 #d68100;
  box-shadow: inset 0 0 1px #cc7a00, 0 1px 1px 0 #c27400;
  transition: all .2s ease;
}

.bcb-button:hover {
  color: #fff;
  text-decoration: none;
  background-color: #ffad33;
}

@media only screen and (max-width: 991px) {
  .bcb-button {
    height: 52px;
    line-height: 52px;
  }
}

/**
 * Icons
 */

.bcb-flag {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.bcb-flag--nl {
  background-position: 0px 0;
}

.bcb-flag--be {
  background-position: -16px 0;
}

.bcb-flag--cz {
  background-position: -32px 0;
}

.bcb-flag--at {
  background-position: -48px 0;
}

.bcb-flag--de {
  background-position: -64px 0;
}

.bcb-flag--pl {
  background-position: -80px 0;
}

.bcb-flag--lu {
  background-position: -96px 0;
}

.bcb-flag--it {
  background-position: -112px 0;
}

.bcb-flag--gb {
  background-position: -128px 0;
}

.bcb-flag--sk {
  background-position: -144px 0;
}

.bcb-flag--ch {
  background-position: -160px 0;
}

.bcb-flag--fr {
  background-position: -176px 0;
}

/**
 * Styles
 */

#boels-corporate-bar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  background: #1d1d1d;
  height: 30px;
  position: relative;
  z-index: 10000;
}

@media only screen and (max-width: 991px) {
  #boels-corporate-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
}

.bcb-trigger {
  display: none;
  height: 30px;
  line-height: 30px;
  padding: 0 18px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}

.bcb-trigger:hover {
  color: #fff;
}

.bcb-trigger:after {
  content: "";
  display: block;
  cursor: pointer;
  position: absolute;
  right: 18px;
  top: 14px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
}

@media only screen and (max-width: 991px) {
  .bcb-trigger {
    display: block;
  }
}

.bcb-overlay {
  display: none;
}

.bcb-overlay.bcb-overlay--open {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10500;
  background: red;
}

.bcb-close {
  display: none;
  width: 40px;
  height: 40px;
  position: fixed;
  top: 10px;
  right: 10px;
  line-height: 30px;
  font-size: 30px;
  text-align: center;
  cursor: pointer;
  z-index: 999;
  opacity: 0;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
}

.bcb-container {
  width: 940px;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  .bcb-container {
    display: none;
  }
}

.bcb-nodes {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  .bcb-nodes {
    position: absolute;
    top: 40px;
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}

@media only screen and (min-width: 760px) and (max-width: 991px) and (orientation: portrait) {
  .bcb-nodes {
    padding-top: 120px;
  }
}

@media screen and (min-width: 991px) {
  .bcb-nodes .bcb-node:hover:not(.bcb-node--active) .bcb-node__trigger {
    color: #1d1d1d;
  }

  .bcb-nodes .bcb-node:hover .bcb-node__trigger {
    background: #fff;
  }

  .bcb-nodes .bcb-node:hover .bcb-node__contents {
    display: block;
  }
}

/* On opened
------------------------------------------------------------------*/

@media only screen and (max-width: 991px) {
  .bcb--open {
    overflow: hidden !important;
  }

  .bcb--open .bcb-trigger {
    display: none;
  }

  .bcb--open #boels-corporate-bar {
    bottom: 0;
    height: auto;
    z-index: 10100;
  }

  .bcb--open #boels-corporate-bar .bcb-container {
    display: block;
    background: #1d1d1d;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    -webkit-animation: BcbZoomIn .375s;
    animation: BcbZoomIn .375s;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  .bcb--open #boels-corporate-bar .bcb-close {
    opacity: 0.2;
    display: block;
    -webkit-animation: BcbZoomInClose .375s;
    animation: BcbZoomInClose .375s;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}

/* Node
------------------------------------------------------------------*/

.bcb-node {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
}

.bcb-node.bcb-node--open .bcb-node__trigger {
  color: #1d1d1d;
  background: #fff;
}

.bcb-node.bcb-node--open .bcb-node__trigger:after {
  border-top-color: #1d1d1d;
}

.bcb-node.bcb-node--open .bcb-node__contents {
  display: block;
}

.bcb-node.bcb-node--active .bcb-node__trigger {
  color: #ff9900;
}

.bcb-node.bcb-node--active .bcb-node__trigger:after {
  border-top-color: #ff9900;
}

.bcb-node.bcb-node--right .bcb-node__contents {
  left: auto;
  right: 0;
}

@media only screen and (max-width: 991px) {
  .bcb-node {
    position: static;
    display: block;
  }

  .bcb-node:first-child .bcb-node__trigger:before,
  .bcb-node:last-child .bcb-node__trigger:before {
    display: none;
  }

  .bcb-node.bcb-node--open .bcb-node__trigger {
    color: #1d1d1d;
    background: none;
  }

  .bcb-node.bcb-node--open .bcb-node__contents {
    display: block !important;
    left: 0 !important;
    right: 0 !important;
    -webkit-animation-name: BcbZoomIn;
    animation-name: BcbZoomIn;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .bcb-node .bcb-node:not(.bcb-node--countries) .bcb-node__contents {
    pointer-events: none;
  }

  .bcb-node .bcb-node__bg {
    left: auto;
    right: 10px;
  }

  .bcb-node.bcb-node--open .bcb-node__contents {
    position: absolute;
    max-height: 440px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
  }

  .bcb-node.bcb-node--open .bcb-node__contents.bcb-node__contents--boels_sales {
    min-height: 210px;
  }

  .bcb-node.bcb-node--open .bcb-node__contents.bcb-node__contents--boels_survey_laser {
    margin-top: 40px !important;
  }

  .bcb-node.bcb-node--open .bcb-node__contents.bcb-node__contents--boels_sales,
  .bcb-node.bcb-node--open .bcb-node__contents.bcb-node__contents--boels_survey_laser {
    position: relative;
    display: block;
    top: auto;
    bottom: auto;
    margin: 0;
    left: 0 !important;
    right: 0 !important;
  }
}

/* Node Trigger
------------------------------------------------------------------*/

.bcb-node__trigger {
  display: block;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 17px 0 8px;
}

.bcb-node__trigger:after {
  content: "";
  display: block;
  cursor: pointer;
  position: absolute;
  right: 7px;
  top: 13px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
}

.bcb-node__trigger:hover {
  color: #ff9900;
  background: #fff;
  font-size: 10px;
  text-decoration: none !important;
}

.bcb-node__trigger:hover:after {
  border-top-color: #1d1d1d;
}

.bcb-node__trigger:focus {
  color: #fff;
}

@media only screen and (max-width: 991px) {
  .bcb-node__trigger {
    font-size: 18px;
    height: 58px;
    line-height: 58px;
    padding: 0 30px;
    font-weight: normal;
    text-transform: none;
    position: relative;
    display: block;
    text-align: center;
  }

  .bcb-node__trigger:hover {
    font-size: 18px;
    background: none;
  }

  .bcb-node__trigger:hover:after {
    border-top: none;
  }

  .bcb-node__trigger:after {
    display: none;
  }

  .bcb-node__trigger:before {
    content: "";
    border: none;
    top: auto;
    position: absolute;
    top: 0;
    width: 40px;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    background: rgba(255, 255, 255, 0.05);
  }
}

@media only screen and (min-width: 760px) and (max-width: 991px) and (orientation: portrait) {
  .bcb-node__trigger {
    height: 80px;
    line-height: 80px;
    font-size: 20px;
  }
}

/* Node Contents
------------------------------------------------------------------*/

.bcb-node__contents {
  position: absolute;
  top: 30px;
  left: 0;
  display: none;
  padding: 20px 20px 0;
  z-index: 10600;
  width: 430px;
  background-color: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.bcb-node__contents > .bcb-button {
  float: right;
  margin: 60px 0 20px 20px;
  position: relative;
  z-index: 10215;
  font-size: 12px;
}

.bcb-node__contents.bcb-node__contents--last {
  top: 232px;
  border-top: 1px solid #dedede;
}

.bcb-node__contents.bcb-node__contents--last-en {
  top: 208px;
}

.bcb-node__contents.bcb-node__contents--small > .bcb-button {
  margin: 40px 0 20px 20px;
}

@media only screen and (max-width: 991px) {
  .bcb-node__contents {
    position: fixed;
    left: 0 !important;
    right: 0 !important;
    padding: 50px 40px;
    width: auto;
    overflow: hidden;
    top: 0;
    bottom: 0;
    border-radius: 2px;
    display: none;
    -webkit-animation-duration: .375s;
    animation-duration: .375s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  .bcb-node__contents.bcb-node__contents--last {
    padding-top: 20px;
    padding-bottom: 20px;
    top: 280px;
  }

  .bcb-node__contents.bcb-node__contents--small > .bcb-button {
    margin: 20px 0 0;
  }

  .bcb-node__contents > .bcb-button {
    float: none;
    margin: 20px 0 0 0;
    font-size: 14px;
  }
}

.bcb-node__text {
  line-height: 24px;
  color: #323232;
  position: relative;
  margin-top: 0;
  font-size: 12px;
  z-index: 10220;
  margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  .bcb-node__text {
    font-size: 15px;
    line-height: 27px;
  }
}

@media only screen and (min-width: 760px) and (max-width: 991px) and (orientation: portrait) {
  .bcb-node__text {
    font-size: 22px;
    line-height: 40px;
  }
}

/* Node Background
------------------------------------------------------------------*/

.bcb-node__bg {
  width: 240px;
  height: 130px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10210;
  background-size: 240px 1170px;
}

@media only screen and (max-width: 991px) {
  .bcb-node__bg {
    width: 360px;
    height: 195px;
    left: 10px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .bcb-node__bg {
    background-size: 240px 1170px;
  }
}

.bcb-node__contents--boels_rental .bcb-node__bg {
  background-position: 0 0;
}

.bcb-node__contents--boels_sales .bcb-node__bg {
  background-position: 0 -130px;
}

.bcb-node__contents--boels_training .bcb-node__bg {
  background-position: 0 -260px;
}

/* for some reason suddenly not all images are exactly 130px high any more so this one needs 1px extra */

.bcb-node__contents--boels_party .bcb-node__bg {
  background-position: 0 -391px;
}

/* for some reason suddenly not all images are exactly 130px high any more so this one needs 3px extra */

.bcb-node__contents--boels_ptk .bcb-node__bg {
  background-position: 0 -523px;
}

.bcb-node__contents--boels_occasions .bcb-node__bg {
  background-position: 0 -650px;
}

/* for some reason suddenly not all images are exactly 130px high any more so this one needs 1px extra */

.bcb-node__contents--boels_diy .bcb-node__bg {
  background-position: 0 -781px;
}

/* for some reason suddenly not all images are exactly 130px high any more so this one needs 1px extra */

.bcb-node__contents--boels_survey_laser .bcb-node__bg {
  background-position: 0 -911px;
}

.bcb-node__contents--survey_laser .bcb-node__bg {
  background-position: 0 -1040px;
}

@media only screen and (max-width: 991px) {
  .bcb-node__bg {
    background-size: 360px 1755px;
  }

  .bcb-node__contents--boels_rental .bcb-node__bg {
    background-position: 0 0;
  }

  .bcb-node__contents--boels_sales .bcb-node__bg {
    background-position: 0 -195px;
  }

  .bcb-node__contents--boels_training .bcb-node__bg {
    background-position: 0 -390px;
  }

  .bcb-node__contents--boels_party .bcb-node__bg {
    background-position: 0 -585px;
  }

  .bcb-node__contents--boels_ptk .bcb-node__bg {
    background-position: 0 -780px;
  }

  .bcb-node__contents--boels_occasions .bcb-node__bg {
    background-position: 0 -975px;
  }

  .bcb-node__contents--boels_diy .bcb-node__bg {
    background-position: 0 -1170px;
  }

  .bcb-node__contents--boels_survey_laser .bcb-node__bg {
    background-position: 0 -1365px;
  }

  .bcb-node__contents--survey_laser .bcb-node__bg {
    background-position: 0 -1560px;
  }
}

/* Node Close
------------------------------------------------------------------*/

.bcb-node__close {
  pointer-events: auto;
  display: none;
  position: absolute;
  border: none;
  width: 26px;
  height: 26px;
  border-radius: 2px;
  top: 15px;
  right: 15px;
  padding: 0;
  line-height: 30px;
  font-size: 30px;
  text-align: center;
  z-index: 100000;
  opacity: 0.3;
  cursor: pointer;
  background-color: #888;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}

.bcb-node__contents--last .bcb-node__close {
  display: none;
}

@media only screen and (max-width: 991px) {
  .bcb-node__close {
    display: block;
  }
}

/* Node Countries
------------------------------------------------------------------*/

.bcb-node--countries {
  float: right;
}

@media screen and (max-width: 768px) {
  .bcb-node--countries .bcb-node__contents {
    display: none;
  }
}

.bcb-node--countries .bcb-node__trigger {
  line-height: 0;
}

.bcb-node--countries .bcb-node__trigger .bcb-flag {
  position: relative;
  top: 7px;
  right: 2px;
}

.bcb-node--countries .bcb-node__contents {
  left: auto;
  right: 0;
  top: 0;
  padding: 0;
  min-width: 0;
  width: 190px !important;
  background-image: none;
  height: auto;
}

@media only screen and (max-width: 991px) {
  .bcb-node--countries {
    float: none;
  }

  .bcb-node--countries .bcb-node__trigger .bcb-flag {
    right: 0;
  }

  .bcb-node--countries .bcb-node__contents {
    width: auto !important;
  }
}

.bcb-countries-list {
  width: auto;
  margin: 0;
  padding: 0;
}

.bcb-countries-list > li {
  margin: 0;
  padding: 0;
  display: block;
  height: 30px;
  line-height: 30px;
  position: relative;
}

.bcb-countries-list > li > a,
.bcb-countries-list > li > a:visited {
  display: block;
  padding: 0 20px;
  min-width: 130px;
  color: #1d1d1d;
  text-decoration: none;
  font-size: 12px !important;
}

.bcb-countries-list > li > a:hover,
.bcb-countries-list > li > a:visited:hover {
  background-color: #f4f4f4;
}

.bcb-countries-list > li:first-child:after {
  content: "";
  display: block;
  cursor: pointer;
  position: absolute;
  right: 7px;
  top: 13px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #1d1d1d;
}

.bcb-countries-list > li .bcb-countries-list-title {
  font-weight: bold;
}

.bcb-countries-list > li .bcb-flag {
  float: right;
  position: relative;
  top: 7px;
  right: 2px;
}

@media only screen and (max-width: 991px) {
  .bcb-countries-list {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 35px;
    right: 0;
  }

  .bcb-countries-list > li {
    height: 46px;
    line-height: 46px;
  }

  .bcb-countries-list > li > a,
  .bcb-countries-list > li > a:visited {
    font-size: 18px !important;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .bcb-countries-list > li > a:hover,
  .bcb-countries-list > li > a:visited:hover {
    background: none;
  }

  .bcb-countries-list > li:first-child:after {
    display: none;
  }

  .bcb-countries-list > li .bcb-flag {
    float: left;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin-right: 20px;
  }
}

@-moz-document url-prefix()  {
  #boels-corporate-bar .bcb-container {
    position: relative;
  }

  #boels-corporate-bar .bcb-node--countries {
    position: absolute;
    top: 0;
    right: 0;
  }
}

/**
 * Variables
 */

/*
* @updated      05/2016
* @author       Roy Scheepens
* @file         landing-page.less
* @project      Boels 2014
* --------------------------------------------------------------------------------------------------*/

.landing-page-container {
  height: 341px;
  padding-top: 118px;
}

@media only screen and (max-width: 767px) {
  .landing-page-container {
    box-sizing: border-box;
    height: 260px;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  body.homepage .landing-page-container {
    height: 60px;
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  body.homepage .site-content {
    margin-top: 60px;
  }
}

/**
* @section Headers
* --------------------------------------------------------------------------------------------------
*/

.landing-page-headers {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

.landing-page-headers > h1,
.landing-page-headers > .h1 {
  font-size: 46px;
  font-weight: 400;
  margin: 0 0 5px;
  letter-spacing: -2px;
}

.landing-page-headers > h2,
.landing-page-headers > .h2 {
  font-size: 22px;
  font-weight: 400;
  margin: 0;
  color: #efefef;
  padding-left: 5px;
}

@media only screen and (max-width: 767px) {
  .landing-page-headers {
    padding-top: 100px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .landing-page-headers > h1,
  .landing-page-headers > .h1 {
    font-size: 32px;
    letter-spacing: -1px;
  }

  .landing-page-headers > h2,
  .landing-page-headers > .h2 {
    padding-left: 2px;
  }
}

@media only screen and (max-width: 767px) {
  body.homepage .landing-page-headers {
    display: none;
  }
}

/**
* @section Search Bar
* --------------------------------------------------------------------------------------------------
*/

.landing-page-search-bar {
  text-align: left;
  margin: 12px auto auto auto;
  background-color: #292929;
  border-radius: 4px;
  height: 52px;
  padding: 6px 6px 6px 0;
  *zoom: 1;
}

.landing-page-search-bar:before,
.landing-page-search-bar:after {
  content: " ";
  display: table;
}

.landing-page-search-bar:after {
  clear: both;
}

.landing-page-search-bar:before,
.landing-page-search-bar:after {
  content: " ";
  display: table;
}

.landing-page-search-bar:after {
  clear: both;
}

.landing-page-search-bar .form-group {
  float: left;
  margin-left: 6px;
  /*
            &.landing-page-search-date {
                width: 130px;
                position:relative;

                input {
                    padding-left:@content-padding;
                }

                &:before {
                    font-family: FontAwesome;
                    font-style: normal;
                    font-weight: normal;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    position:absolute;
                    bottom:11px;
                    right:11px;
                    // See http://astronautweb.co/snippet/font-awesome/ for a reference list
                    content: "\f073";
                    color:#aaa;
                    font-size:14px;
                }
            }
            */
}

.landing-page-search-bar .form-group.landing-page-search-input {
  width: 630px;
  position: relative;
  background-color: #fff;
  border-radius: 2px;
  height: 38px;
}

.landing-page-search-bar .form-group.landing-page-search-input input {
  background-color: #fff;
  padding-left: 12px;
  width: 630px;
  border-radius: 2px;
}

.landing-page-search-bar .form-group.landing-page-search-input .autocomplete-loading {
  position: absolute;
  right: 16px;
  top: 12px;
  display: none;
}

.landing-page-search-bar .form-group.landing-page-search-submit {
  width: 130px;
  float: right;
  height: 38px;
}

.landing-page-search-bar .form-group.landing-page-search-submit .btn {
  height: 38px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.landing-page-search-bar .tt-menu {
  width: 632px;
}

.landing-page-search-bar .form-control {
  border: none;
  height: 39px;
  padding-bottom: 7px;
}

@media only screen and (max-width: 767px) {
  .landing-page-search-bar {
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    margin: 0;
    padding: 12px 18px;
    border-radius: 0;
    height: auto;
    background: #222222;
  }

  .landing-page-search-bar .form-group {
    margin-bottom: 0;
  }

  .landing-page-search-bar .form-group.landing-page-search-input {
    margin: 0;
    width: 77%;
  }

  .landing-page-search-bar .form-group.landing-page-search-input input {
    width: 100% !important;
  }

  .landing-page-search-bar .form-group.landing-page-search-submit {
    width: 20%;
  }

  .landing-page-search-bar .form-group.landing-page-search-submit .btn {
    padding-left: 0;
    padding-right: 0;
  }

  .landing-page-search-bar .twitter-typeahead {
    width: 100%;
  }

  .landing-page-search-bar .form-control {
    box-shadow: none;
    height: 38px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .landing-page-search-bar .form-group.landing-page-search-input {
    width: 570px;
  }

  .landing-page-search-bar .form-group.landing-page-search-input input {
    width: 570px;
  }

  .landing-page-search-bar .tt-menu {
    width: 572px;
  }
}

/**
* @section Search Bar dropdown
* --------------------------------------------------------------------------------------------------
*/

body.homepage .search-bar-dropdown {
  top: auto;
}

/**
* @section Slider
* --------------------------------------------------------------------------------------------------
*/

.landing-page-slider {
  height: 245px;
  position: relative;
}

.landing-page-slider--mobile {
  height: 204px;
}

@media only screen and (min-width: 992px) {
  .landing-page-slider--mobile {
    height: 245px;
  }
}

.landing-page-slider--mobile .slide .slide-image {
  height: 129px;
}

@media only screen and (min-width: 992px) {
  .landing-page-slider--mobile .slide .slide-image {
    height: 170px;
  }
}

.landing-page-slider--mobile .slide .slide-text .slide-title {
  margin: 0;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: 400;
  padding: 3px 0 2px 0;
  height: auto;
  line-height: 1.1;
}

@media only screen and (min-width: 992px) {
  .landing-page-slider--mobile .slide .slide-text .slide-title {
    height: 30px;
    line-height: 32px;
    font-size: 16px;
    padding: 0;
  }
}

.landing-page-slider--mobile .slide .slide-text p {
  margin-bottom: 0;
  line-height: 1.4;
}

@media only screen and (min-width: 992px) {
  .landing-page-slider--mobile .slide .slide-text p {
    line-height: 1.5;
  }
}

.landing-page-slider .slide-nav-next,
.landing-page-slider .slide-nav-prev {
  position: absolute;
  display: block;
  height: 44px;
  width: 31px;
  line-height: 47px;
  text-align: center;
  vertical-align: baseline;
  color: #fff;
  background: #232323;
  border-radius: 2px;
  opacity: 0.8;
  transition: opacity .2s ease;
}

.landing-page-slider .slide-nav-next:hover,
.landing-page-slider .slide-nav-prev:hover {
  opacity: 1;
}

.landing-page-slider .slide-nav-next.fade,
.landing-page-slider .slide-nav-prev.fade {
  opacity: 0;
}

.landing-page-slider .slide-nav-next {
  top: 125px;
  right: -35px;
}

.landing-page-slider .slide-nav-prev {
  top: 125px;
  left: -35px;
}

.landing-page-slider .bx-wrapper {
  overflow-y: hidden;
  height: 245px;
}

.slides-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* show full images on mobile homepage */

body.is-mobile .slide .slide-contents {
  margin-top: 0;
}

.slide {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  text-decoration: none;
}

.slide .slide-corners {
  position: absolute;
  top: 240px;
  left: 10px;
  display: block;
}

.slide .slide-contents {
  transition: all 0.2s cubic-bezier(0.585, 0.585, 0, 0.935);
  margin-top: 45px;
  border-radius: 4px;
  overflow: hidden;
}

.slide .slide-image {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: block;
  height: 170px;
  margin: 0;
  background-size: 100% 100%;
}

.slide .slide-text {
  height: 75px;
  background: #292929;
  color: #fff;
  padding: 0 12px;
}

.slide .slide-text .slide-title {
  margin: 0;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-weight: 400;
  padding: 0;
  height: 30px;
  line-height: 32px;
  font-size: 16px;
}

.slide .slide-text p {
  margin-bottom: 0;
  line-height: 1.5;
}

.slide.slide-active .slide-contents {
  transition: all 0.6s cubic-bezier(0.585, 0.585, 0, 0.935);
  margin-top: 0;
}

.slide:hover {
  text-decoration: none;
}

.slide:hover .slide-contents {
  margin-top: 0;
}

.landingpage-block-slider {
  margin-left: 0;
  position: relative;
}

.landingpage-block-slider .service-block {
  width: 220px!important;
}

.landingpage-block-slider .service-block.service-block-small > h3 {
  height: 60px;
  line-height: 22px;
  padding-top: 6px;
  font-size: 12px;
}

.landing-page-services .tab-pane {
  position: relative;
}

.landing-page-services .tab-pane .slide-nav-next,
.landing-page-services .tab-pane .slide-nav-prev {
  position: absolute;
  display: block;
  height: 44px;
  width: 31px;
  line-height: 47px;
  text-align: center;
  vertical-align: baseline;
  z-index: 100;
  color: #fff;
  background: #232323;
  border-radius: 2px;
  opacity: 0.8;
  transition: opacity .2s ease;
}

.landing-page-services .tab-pane .slide-nav-next:hover,
.landing-page-services .tab-pane .slide-nav-prev:hover {
  opacity: 1;
}

.landing-page-services .tab-pane .slide-nav-next.fade,
.landing-page-services .tab-pane .slide-nav-prev.fade {
  opacity: 0;
}

.landing-page-services .tab-pane .slide-nav-next {
  top: 60px;
  right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.landing-page-services .tab-pane .slide-nav-prev {
  top: 60px;
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/**
* @section Services
* --------------------------------------------------------------------------------------------------
*/

.landing-page-blocks {
  padding-bottom: 40px;
}

.landing-page-blocks hr {
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  border-top-color: #d7d7d7;
}

@media only screen and (max-width: 767px) {
  .landing-page-blocks {
    margin-top: 0;
    padding: 0 12px;
  }

  .landing-page-blocks > hr {
    display: none;
  }
}

.landing-page-block-title {
  font-size: 24px;
  margin: 24px 0;
  letter-spacing: -1px;
  line-height: 20px;
}

@media only screen and (max-width: 991px) {
  .landing-page-block-title {
    margin-bottom: 12px;
    font-size: 28px;
    text-align: center;
    margin-bottom: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .landing-page-block-title {
    margin-top: 16px;
  }
}

.landing-page-block {
  background: #fff;
  display: block;
  color: #9e9e9e;
  border-radius: 4px;
  box-shadow: 0 1px 1px #d7d7d7;
}

.landing-page-block h3 {
  font-size: 12px;
  color: #f58220;
  margin: 30px 0 12px;
}

.landing-page-block h4 {
  margin: 0 0 6px;
  color: #1d1d1b;
  font-size: 15px;
  font-weight: bold;
}

.landing-page-block > figure > img {
  display: block;
}

@media only screen and (max-width: 991px) {
  .landing-page-block > figure > img {
    width: 100%;
  }
}

.landing-page-block-inner {
  padding: 20px 20px 0;
}

@media only screen and (max-width: 767px) {
  .landing-page-block-inner {
    padding-bottom: 20px;
  }
}

.landing-page-block-inner a[href^="tel:"] {
  color: #9e9e9e;
}

.landing-page-block-option {
  background-repeat: no-repeat;
  background-position: -26px 5px;
  position: relative;
  text-decoration: none;
  line-height: 1.3;
  height: 87px;
  transition: all .2s ease;
}

.landing-page-block-option + .landing-page-block-option {
  margin-top: 10px;
}

.landing-page-block-option--rental-guide {
  background-position: 0 0;
}

.landing-page-block-option h3,
.landing-page-block-option p {
  margin: 0 0 3px;
}

.landing-page-block-option .landing-page-block-inner {
  padding: 12px 30px 0 50px;
}

.landing-page-block-option .landing-page-block-inner p {
  font-size: 12px;
}

.landing-page-block-option > .fa {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -8px;
}

.landing-page__block {
  width: 47%;
  float: left;
}

.landing-page__block:last-child {
  float: right;
}

.landing-page__block-thumb {
  display: block;
  max-width: 100%;
  height: 120px;
  margin: 0 auto;
}

.landing-page__block-inner {
  padding: 12px 0 0;
  text-align: center;
}

.landing-page__block-inner p {
  line-height: 18px;
  min-height: 55px;
  font-size: 13px;
  color: #9E9E9E;
}

.landing-page__block-inner .btn {
  padding-left: 0;
  padding-right: 0;
}

.landing-page-block-branches {
  height: 281px;
}

@media only screen and (max-width: 767px) {
  .landing-page-block-branches {
    height: auto;
  }
}

.landing-page-block-branches a:not(.btn) {
  position: relative;
  width: 100%;
  display: block;
  margin-top: 4px;
}

.landing-page-block-branches .nearby-branch {
  text-decoration: none;
}

.landing-page-block-branches .nearby-branch:hover {
  text-decoration: none;
}

.landing-page-block-branches .nearby-branch strong {
  font-size: 110%;
  line-height: 1;
}

.landing-page-block-branches div.nearby {
  position: absolute;
  top: 0;
  right: 0;
  padding: 7px 13px;
  height: 36px;
  width: 36px;
}

.landing-page-block-branches div.nearby i.fa {
  position: relative;
  left: auto;
  top: auto;
}

.landing-page-block-branches .branches-location-btn {
  padding: 7px 16px 6px;
}

.landing-page-block-branches .branches-search {
  position: relative;
  margin-right: 45px;
}

.landing-page-block-branches .branches-search .pac-wrapper {
  display: block !important;
}

.landing-page-block-branches .branches-search-submit {
  position: absolute;
  right: 0;
  top: 0;
  background: #f58220;
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 1;
  vertical-align: baseline;
  color: #fff;
  text-shadow: 0 -1px 0 #cd6e2c;
  border: none;
  transition: color .2s ease;
  border-bottom: 1px solid #cd6e2c;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.landing-page-block-contact {
  /* BOELS-913 */
  position: relative;
  height: 281px;
}

@media only screen and (max-width: 767px) {
  .landing-page-block-contact {
    height: auto;
    margin-bottom: 34px;
  }
}

.landing-page-block-direct-rental {
  /* BOELS-913 */
  position: absolute;
  top: 0;
  width: 100%;
  line-height: 1.3;
  padding: 15px 20px 0;
  background: transparent;
}

.landing-page-block-direct-rental h4 {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  margin: 0;
  line-height: 1.2;
}

@media only screen and (max-width: 767px) {
  .landing-page-block-direct-rental h4 {
    font-size: 22px;
  }
}

.landing-page-block-direct-rental h5 {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: 28px;
  margin: 0;
  letter-spacing: -1px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  line-height: 1.2;
}

@media only screen and (max-width: 767px) {
  .landing-page-block-direct-rental h5 {
    font-size: 24px;
  }
}

.landing-page-block-direct-rental h5 > em {
  font-weight: 300;
  font-style: normal;
}

.landing-page-block-direct-rental h5 > small {
  display: block;
  clear: both;
  color: #fff;
  font-size: 15px;
}

.landing-page-block-direct-rental a[href^="tel:"] {
  color: #fff;
}

/**
* @section Landing Page Block
* --------------------------------------------------------------------------------------------------
*/

.h-slim {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-size: 34px;
  font-family: 'pragmatica-web', 'Arial', 'Nimbus Sans L', sans-serif;
}

.h-slim.h-light {
  color: #fff;
}

.h-slim.h-light:after {
  background-color: #f58220;
}

.h-slim.h-dark {
  color: #1d1d1b;
}

.h-slim.h-dark:after {
  background-color: #fff;
}

.h-slim:after {
  content: " ";
  display: block;
  width: 20%;
  height: 8px;
  margin-top: 6px;
}

/**
* @section Pillars
* --------------------------------------------------------------------------------------------------
*/

.landing-page-pillars {
  background-color: #dedede;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  padding: 20px 0 80px;
  background-image: url(../img/modules/pages/landing-page-pillars-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.landing-page-pillars h2 {
  margin-top: 40px;
  font-weight: 700;
  font-size: 43.2px;
  line-height: 1.2;
  color: #292929;
}

.landing-page-pillars .row {
  position: relative;
}

.landing-page-pillars .btn {
  position: absolute;
  bottom: 20px;
  right: 0;
}

.landing-page-pillars .pillar {
  padding: 40px 0;
  text-shadow: none;
}

.landing-page-pillars .pillar-body h3 {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 400;
}

.landing-page-pillars .pillar-body p {
  color: #1d1d1b;
}

.landing-page-services {
  background-color: #434343;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  padding: 20px 0 50px;
  background-image: url(../img/modules/pages/landing-page-services-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.landing-page-services h1 {
  display: none;
}

.landing-page-services .nav-tabs {
  margin-top: 40px;
  border-bottom: 2px solid #292929;
}

.landing-page-services .nav-tabs > li > a,
.landing-page-services .nav-tabs > li > a:visited {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  width: 220px;
  text-align: left;
  padding: 4px 4px 4px 30px;
  transition: all .2s ease;
}

.landing-page-services .nav-tabs > li > a:hover,
.landing-page-services .nav-tabs > li > a:visited:hover {
  background-color: #292929;
  border-color: #292929;
  color: #f58220;
}

.landing-page-services .nav-tabs > li.active > a,
.landing-page-services .nav-tabs > li.active > a:visited {
  background-color: #292929;
  border-color: #292929;
  color: #f58220;
}

.landing-page-services .tab-content {
  padding: 0;
  padding-top: 12px;
  border: none;
}

.service-block {
  display: block;
  height: 170px;
  width: 100%;
  position: relative;
  background-position: center center;
  background-size: 100% 100%;
  border-radius: 4px;
}

.service-block > h3 {
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.service-block.service-block-smaller > h3 {
  height: 48px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.4;
  font-family: Arial, Verdana, Tahoma, sans-serif;
}

.service-block.service-block-training {
  width: 220px;
}

/**
* @section News
* --------------------------------------------------------------------------------------------------
*/

.row-news {
  padding: 40px 0px;
}

@media only screen and (max-width: 991px) {
  .row-news {
    padding: 20px 0;
  }
}

.row-news .content-box-news {
  height: 420px;
}

.row-news .content-box-news > header {
  border-bottom: none!important;
  padding-bottom: 5px!important;
}

.row-news .content-box-news h2 {
  font-family: 'pragmatica-web', 'Arial', 'Nimbus Sans L', sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  text-indent: 10px;
}

.row-news .content-box-news .news-item {
  height: 173px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  border-top: 1px solid #efefef;
  display: block;
  text-decoration: none;
}

.row-news .content-box-news .news-item .news-item-date,
.row-news .content-box-news .news-item .news-item-body {
  display: block;
  float: left;
}

.row-news .content-box-news .news-item .news-item-date {
  width: 64px;
  padding-right: 20px;
}

.row-news .content-box-news .news-item .news-item-date .news-item-date-wrap {
  display: block;
  width: 44px;
  height: 50px;
  background: #f58220;
  color: #fff;
}

.row-news .content-box-news .news-item .news-item-date .news-item-date-wrap span {
  display: block;
  text-align: center;
  line-height: 19px;
}

.row-news .content-box-news .news-item .news-item-date .news-item-date-wrap span.news-item-date-day {
  padding-top: 9px;
  font-family: 'pragmatica-web', 'Arial', 'Nimbus Sans L', sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
  font-size: 24px;
}

.row-news .content-box-news .news-item .news-item-date .news-item-date-wrap span.news-item-date-month {
  font-weight: bold;
  font-size: 14px;
}

.row-news .content-box-news .news-item .news-item-body {
  width: 350px;
  color: #9e9e9e;
  line-height: 18px;
}

.row-news .content-box-news .news-item .news-item-body h3 {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  margin: 0;
  color: #f58220;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  .row-news .content-box-news .news-item .news-item-body {
    width: auto;
  }
}

@media only screen and (max-width: 991px) {
  .row-news .content-box-news .news-item .news-item-date,
  .row-news .content-box-news .news-item .news-item-body {
    display: table-cell;
    float: none;
    margin-top: 0;
    padding-top: 0;
    vertical-align: top;
  }
}

@media only screen and (max-width: 991px) {
  .row-news .content-box-news {
    margin-bottom: 20px;
    height: auto;
  }
}

.row-news .news-banner {
  height: 200px;
  padding: 25px;
  text-align: right;
  position: relative;
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (orientation: landscape) and (max-height: 480px) {
  .row-news .news-banner {
    padding: 10px;
  }
}

.row-news .news-banner h1 {
  margin: 0px;
  color: #fff;
  margin-bottom: 10px;
  font-size: 32px;
}

@media only screen and (max-width: 991px) {
  .row-news .news-banner h1 {
    font-size: 22px;
    margin-bottom: 3px;
  }
}

.row-news .news-banner p {
  color: #f58220;
}

.row-news .news-banner p.subtitle {
  font-family: 'pragmatica-web-condensed', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
  color: #b4b4b4;
  font-size: 18px;
}

@media only screen and (max-width: 991px) {
  .row-news .news-banner p {
    line-height: 18px;
  }
}

.row-news .news-banner .btn-outline-brand {
  position: absolute;
  bottom: 20px;
  right: 25px;
}

.row-news .news-banner.news-banner-surveillance {
  background-image: url('../img/banners/surveillance.jpg');
}

.row-news .news-banner.news-banner-evolution {
  background-image: url('../img/banners/evolution-banner-bg.jpg');
}

.row-news .news-banner.news-banner--full-image {
  border: none;
  text-align: left;
}

.row-news .news-banner.news-banner--full-image .background-backdrop {
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.5);
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.05) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.55)), color-stop(100%, rgba(0, 0, 0, 0.05)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.05) 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.05) 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.05) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.05) 100%);
}

.row-news .news-banner.news-banner--full-image.in-viewport.boelsdolmanscyclingteam {
  background-image: url('../img/banners/boels-dolmans-cycling-team.jpg');
  background-position: right;
}