/* Add here all your css styles (customizations) */
#pimcore_admin_console{
    display:none;
}

/*Cookie Button*/
#pc-cookie-notice #pc-button button{
    background-color: #0095da!important;
}

/*Header Container*/
/*for non-mobile devises*/
@media (min-width: 991px) {

}
/*for mobile devises*/
@media (max-width: 990px) {
    .visible-for-mobile{
	display: block!important;
    }
    .visible-non-mobile{
	display: none!important;
    }
}

.block-link-clickable{
    cursor:pointer;
}

.pimcore_areablock_toolbar{
	left:auto!important;
	right: 0px!important;
	top: 0px!important;
	box-shadow:none;
	opacity:0.9!important;
    }
.pimcore_areablock_toolbar .x-btn-text{
    font-size:15px!important;
    background-size: 24px 24px;
    background-position: 100% 50% !important;
    padding-left: 0!important;
    text-align: left !important;
    width: 140px;
}
.btn-u.btn-u-blue {
    background-color: #0095da;
}
.header .level-1.dropdown > a::after{
    content: ""!important;
}

.search-progress-spinning-indicator{
    background-image: url(/website/assets/images/indicator.gif)!important;
    background-repeat: no-repeat!important;
    background-position: 95% 9px!important;
}

.color-bals{
    color: #0095da!important;
}
.color-bals-hover:hover{
    color: #0095da!important;
}
.color-white-hover:hover{
    color: #fff!important;
}
.color-bals-hover:hover{
    color: #0095da!important;
}
.background-color-bals{
    background-color:  #0095da!important;
}
.background-color-bals-hover:hover{
    background-color:  #0095da!important;
}
.background-color-white{
    background-color:  #FFF!important;
}

.background-color-white{
    background-color:  #FFF!important;
}
.img-align-center{
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.float-right{
    float:right;
}
.float-left{
    float:left;
}
.margin-top-10{
    margin-top:10px;
}
.acc-v1 .panel-title.accordion-toggle.collapsed > a
{
    background-color: #efefef;
}
.attachments-headline h2{
    font-size: 20px;
    line-height: 28px
}

.cursor-pointer{
    cursor: pointer;
}
.margin-right-20 { 
    margin-right: 20px;
}
.margin-left-20{
    margin-left: 20px;
}
.width-100-procent{
    width:100%!important;
}

/*menu*/

.search-open {
    border: #0095da 3px solid!important;
}
.search-result {
    clear: both;
    margin-top: 0px;
    color:#000;
    overflow: hidden;
}
.search-form-wrapper .row .search-form-btn {
	width: 100%;
	margin-top: 10px;
}

.bals-top-navigation .hide-in-top-menu{
    display:none;
}
.mega-menu{
    /*top:-35px;*/
}

.input-group{
    width:300px;
    float:right;
    clear:both;
}
.navbar-toggle-search,.navbar-toggle-language{
    margin-right: 5px!important;
}
.search-mobile-collapse .input-group {
  padding: 5px 15px 10px 15px;
}
.input-group-search-mobile{
    width: 100%;
}

@media (min-width: 1200px) {
    .mega-menu .nav .search-open-result{
	width:750px!important;
    }
}
@media (min-width: 991px) {
    .header > .container {
	    margin-bottom: -50px;
    }
    .header img.logo-image{
	margin: 42px 0 0 0;
    }
    #container-non-mobile{
	display:none!important;
    }
    .visible-for-mobile{
	display:none!important;
	position: absolute!important;
	left:-10000px;
    }
    .visible-non-mobile{
	display:block!important;
    }
    .mega-menu li.level-1 {
	height: 130px;
	padding-top: 42px;
    }
    .header .navbar-nav{
	text-align: center;
    }
    .header .navbar-nav .search-open{
	text-align: left;
    }
    .mega-menu .vlt-fa-icon::before{
	font-size: 25px;
    }
    .mega-menu li.vlt-fa-icon > a{
	padding: 2px 15px 9px 15px;
    }
    .mega-menu .vlt-search{
	padding-top:27px;
    }
    .mega-menu .nav .search-open{
	top: 135px;
    }
    .mega-menu .nav .search-open-result{
	width:700px;
    }
    .input-group{
	width:300px;
    }


    .mega-menu li.level-1.active,.mega-menu li.level-1.active a.level-1  {
	background-color: #0095da;
	color:#fff;
    }
    .header .navbar-nav > li > a:hover, .header .navbar-nav > .active > a {
	border-bottom-color: transparent;
    }
}
@media (max-width: 990px) {
    .header img.logo-image{
	margin: 8px 0 0 0;
    }
    #logo-image-non-mobile{
	display:none;
    }
    .mega-menu .vlt-fa-icon::before{
	content:none!important;
    }
    .mega-menu .nav .search-open{
	top: 50px;
    }


}

.navbar-collapse.mega-menu.navbar-responsive-collapse.collapse.in{
	overflow:visible!important;
}

.mega-menu .active .vlt-fa-icon::before{
    color:#0095da;
}
.mega-menu li.vlt-fa-icon a, .mega-menu li.vlt-fa-icon .dropdown-submenu a {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}

@media (min-width: 991px) {
    .nav.navbar-nav:hover > .level-1.active{
	background-color: transparent;
	color:#687074;
    }
    .nav.navbar-nav:hover > .level-1.active > a{
	color: #687074;
	background-color: transparent;
    }
    .nav.navbar-nav > .level-1:hover{
	background-color: #0095da!important;
	color: #fff!important;
    }
    .nav.navbar-nav > .level-1:hover > a{
	color: #fff!important;

    }
}

/*latest-news*/
.latest-news {
	margin-bottom: 15px;
}
.latest-news .col {
	padding: 0;
}
.latest-news .col:first-child  {
	padding: 0 10px 10px 0;
}
.latest-news .title {
	line-height: 16px;
	margin-bottom: 5px;
}
.latest-news .title a {
	color: inherit;
	font-weight: 700;
	text-decoration: none;
}

/*article*/

.footer-v1 .copyright{
    background-color: #F0F0F0;
}
.footer-v1 p{
    color:#000!important;
}
.footer-v1 .fa{
    color:#0095da!important;
    font-size: 150%;
}

/*footer*/

.footer-v1 .copyright{
    background-color: #F0F0F0;
}
.footer-v1 p{
    color:#000!important;
}
.footer-v1 .fa{
    color:#0095da!important;
    font-size: 150%;
}

/*gmapdealers*/

    .zipcode-filter .dropcap-bg{
	font-size: 25px!important;
    }
/*contact-international*/


    .clients li{
	background-color: #FFF!important;
    }
    .height-10{
	height: 10px;
	font-size: 1px;
    }
 
    .vlt-country-info-block a{
	color:#000;
    }
    .vlt-country-info-block{
	position:absolute;
	right:100px;
	bottom:100px;
	padding:30px 30px;
	font-size: 12px;
	display: none;
	background-color: #EEE;
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
	filter: alpha(opacity=80); /* Old IE */
	-khtml-opacity: 0.80; /* Old Safari */
	-moz-opacity: 0.80; /* Old Firefox, Netscape */
	opacity: 0.80; /* Standard */
	width:300px;
    }

    .marker-country{
	cursor: pointer;
    }


    /*lexikon link*/
    .lexikon-link{
	cursor:default;
	border-bottom: 1px dashed #0095da;
    }
    .popover{
	max-width: 350px!important;
    }
    .padding-right-15{
	padding-right: 15px!important;
    }
    .padding-right-20{
	padding-right: 20px!important;
    }
    .padding-left-20{
	padding-left:20px!important;
    }
    
    .attachment-list-item-inline{
	float:left;
    }
    .attachment-list-inline{
	
    }
    .margin-right-10{
	margin-right: 10px;
    }
    .margin-right-20{
	margin-right: 20px;
    }
    .margin-right-30{
	margin-right: 30px;
    }
    
    .header .nav .search-open {
    background-color: #fff;
    }
    .panel-default .panel-heading.panel-heading-height-70{
	height:70px;
	border-bottom: none;
    }
    .panel-default .panel-heading .panel-heading-label{
	font-size: 140%;
	margin-left: 20px; 
	font-size: 200%;
	line-height: 60px;
	margin-left: 20px;
    }
    /*catalog overview page*/
    .thumbnail h3, .thumbnail-style h3{
	text-align: center;
    }
    
    /*oxomi*/
    .cbp-filter-item-active{
	color:#0095da!important;
    }
    
   .acc-v1 .panel-heading a {
    background: #efefef;
  }
  .padding-top-20 { padding-top: 20px;}
  
  .cbp-popup-lightbox-counter{
      display:none;
  }
  
  .carousel-thumbnail img{
      border:1px solid transparent;
  }
  .carousel-thumbnail.active img{
      border:1px solid #dedede;
  }
  
  .thumbnail-style:hover { 
	box-shadow: 0 0 8px #fff; 
    }
  .font-size-14{
    font-size:14px;
  }
    
  .margin-right-minus-15{
    margin-right: -15px;
  }
  .margin-left-minus-15{
    margin-left: -15px;
  }