/* Minification failed. Returning unminified contents.
(36,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/* Your custom CSS here */
/* General */

body { font-size: 16px; }
.breadcrumb { padding: 8px 5px; margin-bottom: 50px; border-bottom: 1px solid #ddd; border-top:none; border-left:none; border-right:none; border-radius:0px; }

.form-control { border-radius: 0px; }
input[type="text"], input[type="password"], input[type="email"] { border-radius: 0px; }

.read-more-a { font-size: 14px !important; }

.btn { font-size: 16px !important; border-radius: 0px; }

.raw-content hr { padding: 0px; }

/* Header */

.header-area { background-color: #ffffff; }
.main-menu-area { background-color: #efefef !important; }

.row {
    margin-left: -7px;
    margin-right: -7px;
}

.navbar .navbar-top {
    height: 50px;
    border-bottom:none;
}

.userMenu>li>a {
    font-size: 15px;
    line-height: 50px;
}

.static-header { min-height:  height:100px; border-bottom: none; background-color:#fff; }

.search-btn.clearSearch { margin: 0 5px 0 0; border-bottom: solid 1px #ddd; }
.search-box .input-group #search { border-bottom: solid 1px #ddd; background-color:#fff; border-radius:0px; color:#000; }
.search-box .input-group #search::placeholder { color: #ddd; }

.cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle { padding-left:10px; padding-right:10px; }

.main-menu-area { margin: none !important; background-color:#F2F2F2; margin-bottom:0px; }
.mobile-header { margin-bottom: 0px; }

.category-toggle-wrap { border-radius: 0px; }
.category-toggle-wrap .category-toggle { padding: 16px 0; margin-top: 0; font-size: 15px; }
.category-toggle-wrap nav.category-menu>ul>li>a { font-size: 15px; }
.category-toggle-wrap nav.category-menu>ul>li .category-mega-menu>li>a { font-size: 16px; }
.category-toggle-wrap nav.category-menu>ul>li .category-mega-menu>li>ul li a { font-size: 15px; }
.category-toggle-wrap nav.category-menu>ul>li .category-mega-menu>li>ul li a:hover { text-decoration:underline; color:#517aac; }
.category-toggle-wrap nav.category-menu>ul>li .category-mega-menu>li a:after { background-color: #517aac !important; }

.main-menu ul li { padding: 0px; }
.main-menu ul li a { border-radius: 0px; padding: 18px 20px; font-size:16px; }

@media (min-width: 992px)
{
    .navbar-brand {
        padding: 30px 15px 15px 15px;
    }

    .navbar-nav.navbar-right { margin: 31px -24px 0 30px; }
}

@media (min-width: 1200px)
{
    .search-box {
        width: 650px;
        margin: 20px 20px 20px 20px;
    }
}


/* Home */

.sectionCategory.globalMarginTop { padding: 60px 0 90px 0; }
.section-block { padding: 60px 0 75px 0 !important; margin-bottom: 0px; }

@media (min-width: 768px)
{
    .call-to-action-block { margin-bottom: -30px; }
}


/* Product category list */

.catTopBar { margin-top: 30px; }
.catTopBar .catTopBarInner { border-bottom: solid 1px #ddd; border-bottom: solid 1px #ddd; padding-top:8px; }

.panel-group { background-color: #2b4277; }
.panel-heading { padding: 10px 15px !important; }
.panel-title { color:#ffffff; font-size:20px; }
.panel-body { padding: 15px !important; }
.panel-flat .panel-body { font-size: 15px !important; }

.panel-flat .nav-list > li > a { color:#ffffff; font-size: 15px !important; }
.panel-flat li div.block-element label { color:#ffffff; font-weight:normal; }
.nav.nav-list>li.active, .nav.nav-list>li a.active { font-weight: bold; text-decoration: underline; }
.nav.nav-list>li>a:hover, .nav.nav-list>li>a:focus, .nav.nav-list>li:hover>a { color:#cdcdcd; text-decoration:underline; }

.categoryHeader { padding-left: 10px; padding-right: 10px; }
.pagination.no-margin-top .not-clickable { border-radius: 0px; }

/* Product */

.btn.btn-view-more { font-size:15px; }
.product-story-info-text .subtitle { font-size: 13px; }
.product-story-info-text, .product-story-info-text p { font-size: 16px; }
h1.product-title { padding-left: 8px; padding-right: 8px; padding-bottom: 8px;}
.variant-label, .filterBox, .productThumb { padding: 0px 8px; }
div#QuantityBox { padding: 0px; }
.cart-actions.h3.incaps { padding: 0px 8px; }
div.details-description p { margin: 15px 0 15px; }
div#extra-info-details-togo { margin-top:50px; }

.nav-tabs li a { font-size: 16px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li:hover > a { background-color:#2b4277; }
.nav-tabs { border-bottom: 3px solid #2b4277; }

.cart-actions button, .cart-actions .btn-cart, .cart-actions .wishlist { border-radius: 0px; }

/* Footer */
.footer { border:none; background-color:#2B4277; padding-top: 20px; padding-bottom: 50px; }
.footer .h3 { color:#ffffff; }
.footer a { color:#ffffff; }
.footer a:hover { color: #cdcdcd; text-decoration:underline; }
.footer .supportLi .h4 a { color:#ffffff; }
.footer ul { color:#ffffff; font-size: 15px; }


/* Contact */
.contact-content .block-title-5 { border-bottom: solid 1px #517aac; margin-bottom: 25px; }

/* Downloads page */
.labconsult-download-section {
    padding-left:0px;
    padding-right:0px;
    margin-left: 0px;
    margin-right:0px;
}

.labconsult-download-section .row {
    padding: 5px 0px 5px 0px;
    border-bottom: solid 1px #cdcdcd;
}

.labconsult-download-section img {
    max-height:100px;
    width:auto;
}

.labconsult-download-image {
    text-align:center;
}

.labconsult-download-info {
    padding: 25px 10px;
    
}

.labconsult-download-info .labconsult-download-title {
    font-weight:bold;
}

.labconsult-download-info .labconsult-download-link {
    padding-top:10px;
}

.labconsult-download-link a {
    border-left: solid 1px #ddd;
    padding-left: 6px;
}

.labconsult-download-info .labconsult-download-link span {
    margin-right:5px;
}

.labconsult-download-info .labconsult-download-link i {
    margin-right: 10px;
}

.labconsult-download-info .labconsult-download-link .download-badge {
    background-color: #999;
    padding: 0px 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none !important;
}

.labconsult-download-info .labconsult-download-link .download-badge:hover {
    background-color: #2B4277;
}

.labconsult-download-info .labconsult-download-link .download-size {
    color:#666666;
    font-size: 14px;
}

.labconsult-download-info .labconsult-download-link .fa-download {
    color:#2B4277;
}


/* Checkout page */

.userInfo .panel-heading .panel-title {
    color:#2b4277;
}

/* Memmert stock list */

.memmert-stock-table {
    border:solid 1px #000000;
    padding: 2px;
}

.memmert-stock-table tr {
    background-color:#e2001a;
    color:#ffffff;
}

/* Vacatures */
.appc-vacature-accordion {
  background-color: #2b4277;
  color: #ffffff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
    
.appc-vacature-panel h2 {
    font-size: 24px;
    margin-top: 25px;
}

.appc-vacature-panel h3 {
    font-size: 20px;
    margin-top: 30px;
}

.appc-vacature-accordion:hover {
  background-color: #517aac;
}

.appc-vacature-accordion:after {
  content: '\002B';
  color: #ffffff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.appc-vacature-active:after {
  content: "\2212";
}

.appc-vacature-panel {
  padding: 5px 18px;
  background-color: #fbfbfb;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.appc-apply-now-area{
    padding:20px 0px;
}
    
.appc-vacature-button {
  text-decoration: none;
  background-color: #517aac;
  color: #ffffff !important;
  padding: 15px 25px;
}
    
.appc-vacature-button:hover {
    background-color: #2b4277;
}


/* Read more */

.appc-read-more-button {
  background-color: #2b4277;
  color: #ffffff;
  font-weight:bold;
  cursor: pointer;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  color: #ffffff;
  padding: 10px 15px;
}

.appc-read-more-button:hover {
  background-color: #517aac;
}

.appc-read-more-button:after {
  content: '\002B';
  color: #ffffff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.appc-read-more-active:after {
  content: "\2212";
}

.appc-read-more-panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin-top:20px;
}
