@import 'fonts.css';

#admin-menu { z-index: 50000; }
body {
	font-family: 'Swiss 721 Light Condensed';
	font-size: 22px;
	color: #646464;
	margin-top: 130px;
}
body.i18n-pl {		
	font-family: 'alegreya_sanslight';			
}
.navbar-header { position: relative; z-index: 10;}
.logged-in nav { top: 28px;}
.bannerimg img { max-width: 100%; height: auto; }
.bannerimg { margin-top: 50px; margin-bottom: 50px;}
.role-Extranet.logged-in nav {top: 0px;}
.content .profile {max-width: 600px; margin: 0 auto; padding: 20px;}
#auth_box div.messages {font-size: 12px;}
nav .footeruniverse {display: none; width: auto; background-color: #ffffff; color: #777; position: absolute;box-shadow: 1px 5px 8px #cccccc; padding-top: 10px;}
nav .footeruniverse a {     color: #930036; font-weight: bold; font-size: 12px; display: inline-block; white-space: nowrap;}
nav .footeruniverse a.indent {color: #777; font-weight: normal;}
.inspiration-cases-overview .insp1{ margin-bottom: 30px; }

nav .footeruniverse h4 { display: none;}

.inspiration-cases .field-name-field-textinspirationcase {
  clear: both;
  /*color:#930036;  */
}

.navbar {
	width: 100%;
    top: 0px;
    position: fixed;
    left: 0px;
    z-index: 9999;

	max-height: 130px;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#930036+0,930036+50,ffffff+50,ffffff+100,ffffff+100 */
	background: #930036; /* Old browsers */
	background: -moz-linear-gradient(left,  #930036 0%, #930036 50%, #ffffff 50%, #ffffff 100%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #930036 0%,#930036 50%,#ffffff 50%,#ffffff 100%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #930036 0%,#930036 50%,#ffffff 50%,#ffffff 100%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#930036', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.langswitchlink { font-weight: bold;}
.menu-toggle-label {float: left;font-size: 15px;line-height: 14px; margin-left: 30px;}
.navbar .container {
	background-color: #fff;
	height: 130px;
	-webkit-transition: all .2s ease-in;
}
a.indent {margin-left: 10px;}
.nav {
	font-family: 'Swiss 721 Medium';
	font-size: 16px;
	text-transform: uppercase;
}
body.i18n-pl .nav{
	font-family: 'alegreya_sansmedium';
}
.smallnav nav {border-bottom: 1px solid #ececec;}
.i18n-it .nav { font-size: 13px; }
.i18n-de .nav { font-size: 15px; }
.i18n-es .nav { font-size: 14px; }
.showswitchgroupholder .btn { width: auto; }
.showswitchgroupholder { position: relative;}
.showswitchgroup {    margin-left: 0px !important;
    padding-left: 0px !important;
    text-align: left;
    margin-top: 20px;}

   .showswitchgroup .fa {font-weight: bold;}
.showswitchgroupholder .connectedgroups {position: absolute;
    top: 0px;
    max-height: 400px;
    overflow-y: scroll;
    left: 0px;
    background-color: #ffffff;
    z-index: 999;
    box-shadow: 1px 2px 8px #cccccc;}
.navbar-right {float: left!important;margin-left: 20px;}
body.i18n-pl .nav, body.i18n-pl .subnav{		
	font-family: 'alegreya_sansmedium';			
}
.navbar-brand {
	background-color: #930036;
	height: 130px;
	display: table;
	-webkit-transition: all .2s ease-in;
}
.smallnav .navbar-brand { height: 70px; -webkit-transition: all .2s ease-in;}
.smallnav .navbar .container { height: 70px; -webkit-transition: all .2s ease-in;}
.smallnav .navbar-nav > li { margin-top: 10px; -webkit-transition: all .2s ease-in;}
.smallnav .subnav ul { height: 0px; overflow: hidden; margin-top: 70px; -webkit-transition: all .2s ease-in;}
.smallnav .subnav ul li { float: right; clear: both; }
.smallnav .subnav ul.showsub { height: auto; overflow: hidden; -webkit-transition: all .2s ease-in;}
.subnav .smallbtn { display: none; margin-top: 17px;}
.smallnav .subnav .smallbtn { display: block; }

a {color: #930036;}
.navbar-brand:hover {
	background-color: #930036 !important;
}
.socialicons .fa { font-size: 35px;}
.navbar-brand:hover img, .navbar-brand:hover {
	opacity: 1 !important;
  }
.vertical-align {
	display: table-cell;
    vertical-align: middle;
}
.navbar-brand img {
	max-width: 275px;
	-webkit-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.navbar-nav > li {
	margin-top: 40px;
	-webkit-transition: all .2s ease-in;
}
.navbar-nav > li a.active {
	color: #930036;
}
.navbar-nav > li > a:hover {
	color: #930036 !important;
	opacity: 1;
}
.navbar-nav > li:last-child {
	/*margin-top: 0;*/
}

/*.navbar { overflow: hidden !important;}*/

.rteindent4 {margin-left: 80px;}
.rteindent3 {margin-left: 60px;}
.rteindent2 {margin-left: 40px;}
.rteindent1 {margin-left: 20px;}

.subnav {
    float: right;
    float: right;
    position: absolute;
    right: 0;
	z-index: 99999;
}

#bs-example-navbar-collapse-1 { position: relative;}

.subnav ul li {
	list-style-type: none;
	font-size: 14px;
	height: 43px;
	border: 1px solid #ececec;
	line-height: 44px;
	width: 200px;
	text-align: center;
	padding-right: 7px;
	background-color: #ffffff;
}
.subnav ul li a {
	color: #2b2b2b;
}
.subnav ul li a.active {
	color: #930036;
}
.subnav ul li:last-child {
	background-color: #930036;
	border: 1px solid #930036;
}
.subnav ul li:last-child a {
	color: #fff;
}
.subnav ul li i {
	width: 25px;
	text-align: center;
}
.subnav ul li img {
	width: 11px;
	margin: 0 7px;
}
/* ---------- ALGEMEEN ---------- */
h1, h2 {
    font-family: 'Swiss 721 Bold Condensed';
	color: #930036;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
}
h2 {
	margin-bottom: 10px;
}
body.i18n-pl h1, body.i18n-pl h2{		
	font-family: 'alegreya_sansbold';		
}
.page-node h1, .page-extranet-node h1, .productinfo h1 {text-transform: inherit;}


h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
.tgroup h2 {font-size: 21px; margin-bottom: 10px;}
h3 {
	font-family: 'Swiss 721 Bold Condensed';
	font-size: 24px;
	color: #646464;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 20px;
}
.reltitle h3 {
	text-align: center;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Swiss 721 Medium';
    color: #930036;
    margin-top: 10px;
}
body.i18n-pl h3{		
	font-family: 'alegreya_sansbold';			
}
body.i18n-pl.reltitle h3 {
    font-family: 'alegreya_sansmedium';
}
a {
	-webkit-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
a:hover {
	text-decoration: none;
	opacity: .7;
}
.padding-80 {
	padding: 80px 10px;
}
.padding-top-40 {
	padding-top: 40px;
}
.no-padding {
	padding: 0;
}
.text-right {
	text-align: right;
}
.sectie {
	position: relative;
}
.bookmark, .print-btn {
	z-index: 99999;
	position: fixed;
	top: 210px;
	left: 0;
	display: table;
}
.bookmark img {
	width: 25px;
	margin: 9px;
	float: left;
}
.bookmark a {
	display: block;
    height: 45px;
    background-color: #930036;
    color: #ffffff;
    width: 45px;
}
.bookmark .fa {line-height: 45px; width: 45px; text-align: center;float: left;}
.bookmark a span.bookmark_label {
	float: left;
    width: 0px;
    line-height: 45px;
    font-size: 15px;
    color: #ffffff;
    margin-right: 0px;
    height: 45px;
    overflow: hidden;
}
.bookmark a:hover span.bookmark_label {
    width: auto;
	margin-right: 10px;
}
.bookmark a:hover {
	width: auto;
}
.print-btn {
	top: 260px;
	text-align: center;
}
.print-btn a {
	color: #fff;
	display: table-cell;
	vertical-align: middle;
}
.ruit {
	width: 50px;
	height: 50px;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    position: absolute;
    bottom: -25px;
    left: 48%;
    z-index: 1;
}
.btn {
	font-family: 'Swiss 721 Bold Condensed';
	background-color: #fff;
	font-size: 16px;
	border-radius: 0;
	margin: 5px 0;
	width: 255px;
	text-transform: uppercase;
}
body.i18n-pl .btn {		
	font-family: 'alegreya_sansbold';			
}
.btn a {
	color: #930036;
	display: block;
}
.btn:hover a {
	opacity: .7;
}
.btn-large {
	width: 100%;
	font-size: 17px;
}
.btn-sm {
	width: 160px;
}
.btn-big {
	width: 245px;
}
.btn-big a {
	font-size: 22px;
}
.breadcrumbs {
	background-color: #e9e9e9;
	font-family: 'Swiss 721 Light' !important;
	font-size: 16px;
    position: relative;
    clear: both;
    width: 100%;
}
body.i18n-pl .breadcrumbs{		
	font-family: 'alegreya_sanslight' !important;			
}
.breadcrumbs img { margin-top: -4px; height: 24px; width: auto;}
.breadcrumbs .col-sm-12 {
	margin-top: 20px;
	z-index: 999;
	padding-bottom: 20px;
}
.breadcrumbs a {
	color: #646464;
	text-decoration: underline;
	padding: 20px 0;
}
.breadcrumbs a:last-child {
	text-decoration: none;
}
.breadcrumbs i {
	padding: 0px 5px;
}
.scrollToTop {
	display: none;
}
.scrollToTop button {
	z-index: 9999;
	position: fixed;
	bottom: 35px;
	right: 35px;
	cursor: pointer;
	height: 35px;
	width: 35px;
	border: none;
	background-color: transparent;
	border: 1px solid #930036;
	color: #930036;
	font-size: 20px;
	-webkit-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.scrollToTop button:hover {
	background-color: #930036;
	color: #fff;
	border: 1px solid #930036;
}
/* ---------- INTRO ---------- */
.intro, .intro .ruit{
	background-color: #ececec;
}
.intro .row:first-child {
	margin-bottom: 25px;
}
.intro .quality {
	text-align: right;
}
.intro .quality h2 {
	margin-bottom: 0;
}
.intro .quality p {
	font-family: 'Swiss 721 Medium';
	font-size: 18px;
	color: #930036;
}
body.i18n-pl .intro .quality p{		
	font-family: 'alegreya_sansmedium';			
}
/* ---------- SOLUTIONS ---------- */
.solution .solution-img {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 765px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
}
.fencing, .fencing .ruit {
	background-color: #cfd5d9;
}
.last .ruit { display: none;}
.fencing .btn {
	width: 100%;
	max-width: 300px;
}
.fencing .col-sm-4 {
	padding: 0 5px;
}
.fencing span {
	font-family: 'Swiss 721 Bold Condensed';
	color: #930036;
	display: block;
	margin-bottom: 15px;
}
body.i18n-pl .fencing span{		
	font-family: 'alegreya_sansmedium';			
}
.security, .security .ruit {
	background-color: #96b3da;
}
.security h3 {
	color: #fff;
}
.industrial, .industrial .ruit {
	background-color: #ececec;
}
.engineered, .engineered .ruit {
	background-color: #fbfcfc;
}
/*.text-right .solution-img {
	background-position: right center;
}*/
.engineered .btn {
	background-color: #efe9e3;
}
.text-left.solution .solution-img {
	right: 0;
	left: auto;
}
.banner {
	background-color: #798386;
	text-align: center;
	padding: 60px 0;
}
.banner h2 {
	color: #fff;
}

.info {
	text-align: center;
}
.info .logo-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 60px;
	margin: 20px 0;
}

.info .col-md-3 .logo-img {
	display: none;
}
.domain-front .info .col-md-3 .logo-img {
	display: block;
}
/*.domain-front .info .col-md-3:nth-of-type(1) .logo-img{
	background-image: url('../images/global.png');
}
.domain-front .info .col-md-3:nth-of-type(2) .logo-img{
	background-image: url('../images/quality.png');
}
.domain-front .info .col-md-3:nth-of-type(3) .logo-img{
	background-image: url('../images/security.png');
}
.domain-front .info .col-md-3:nth-of-type(4) .logo-img{
	background-image: url('../images/environment.png');
}*/
.multicolumn p img { width: 100% !important; height: auto !important; }
h4 {
	font-size: 18px;
	color: #930036;
	font-family: 'Swiss 721 Medium';
}
body.i18n-pl h4{		
	font-family: 'alegreya_sansbold';
	text-transform: uppercase;	
	font-size: 21px;		
}
.info p {
	font-size: 18px;
}
.info span {
	color: #930036;
	display: block;
	margin: 10px 0 30px;
}
.info .btn-big {
	background-color: #ececec;
}
.info .btn-big img {
	width: 19px;
	margin-top: -3px;
	margin-right: 11px;
}
.breaking {
	background-color: #930036;
	float: none;
}

.breaking.custom {margin-bottom: 20px;}
.breaking .col-md-4 {
	font-family: 'Swiss 721 Bold Condensed';
	color: #fff;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	margin: 5px 0;
	padding-bottom: 0px !important;
}
.breaking.custom .col-md-12 {
	font-family: 'Swiss 721 Bold Condensed';
	color: #fff;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	margin: 0px 0;
	height: 100%;
}
.modal ul li { list-style: none; margin-left: 0px;     font-size: 16px;}
.modal ul { list-style: none; margin-left: 0px; padding-left: 0px;}
.breaking.custom .row, .breaking.custom .container, .breaking.custom .vert_cont {height: 100%; position: relative;}
.breaking.custom .vert_cont { display: table; vertical-align: middle; width: 100%;}
.breaking.custom .vert_cell { display: table-cell; vertical-align: middle; }
body.i18n-pl .col-md-4{		
	font-family: 'alegreya_sansbold';			
}
.news img {
	width: 100%;
	margin-bottom: 20px;
}
.news h2 {
	text-transform: none;
}
.news p {
	font-size: 18px;
}
#carousel-news .carousel-control {
	color: #646464;
	text-shadow: none;
	background-image: none;
	-webkit-transition: all .35s;
    transition: all .35s;
    font-size: 36px;
}
.carousel-control:link, .carousel-control:visited, .carousel-control:hover, .carousel-control:active {
	color: #727272;
}
.carousel-control i {
	position: absolute;
	top: 45%;
}
#productCarousel .carousel-control i {
	font-size: 36px;
	color: #930036;
}
#productCarousel img {
	width: 100%;
}
.carousel-indicators {
	top: 105%;
}
.carousel-indicators li {
	background-color: #930036;
	border-color: #930036;
}
#carousel-news .carousel-control.right, #carousel-news .carousel-control.left, #relatedCarousel .carousel-control.right, #relatedCarousel .carousel-control.left, #applicationCarousel .carousel-control.right, #applicationCarousel .carousel-control.left,.relatedslider .carousel-control.right, .relatedslider .carousel-control.left, #applicationCarousel .carousel-control.right, #applicationCarousel .carousel-control.left {
	background-image: none;
}
#carousel-news .carousel-control.right {
	right: -8%;
}
#carousel-news .carousel-control.left {
	left: -10%;
}
#productCarousel .carousel-control.right i {
	right: 28%;
}
#productCarousel .carousel-control.left i {
	left: 30%;
}
.domain-sa-betafence-90-procent-be.page-node-4761 .field-items .field-item:nth-child(4),
.domain-sa-betafence-90-procent-be.page-node-4761 .field-items .field-item:nth-child(5),
.domain-sa-betafence-90-procent-be.page-node-4761 .field-items .field-item:nth-child(6) {
  z-index: 99;
  position: relative;
  background-color: #FFFFFF;
}
footer.padding-80{
	background-color: #ececec;
	z-index: 99;
    position: relative;
}
footer a {
	color: #646464;
	-webkit-transition: all .35s;
    transition: all .35s;
}
footer a:hover {
	color: #646464;
	opacity: .5;
}
footer i {
	opacity: 1;
	-webkit-transition: all .35s;
    transition: all .35s;
    margin-right: 10px;
}
.webform-component-markup p {font-size: 12px; margin-top: 20px; margin-bottom: 20px;}
footer i:hover {
	opacity: .7;
}
footer .col-xs-6 {
	min-height: 277px;
}
h4 img {
	width: 17px;
	margin-top: -3px;
}
.multicolumn h4 img { margin-top: 0px;}
footer h4 {
	font-size: 18px;
	text-transform: uppercase;
}
footer p {
	font-size: 18px;
}
footer p.legal {font-size: 15px;}
/* ========== PRODUCT OVERVIEW  ========== */
.prod-range .btn {
	background-color: #fafafa;
	transition: all .15s linear;
	-webkit-transition: all .15s linear;
}
.prod-range .btn.actief, .prod-range .btn:hover{
	background-color: #930036;
}
.prod-range .btn.actief a, .prod-range .btn:hover a {
	color: #fff;
	opacity: 1;
}
.product-view {
	padding: 30px 0;
	background-color: #ececec;
	margin-bottom: 20px;
}
.product-view .col-sm-3 {
	position: relative;
	overflow: hidden;
	
}

.product-view .col-sm-3 img {
	max-width: 100%;
	max-height: 260px;
}
.product-view {
	font-size: 18px;
}
.product-view h3 {
	text-transform: uppercase;
	color: #930036;
}
.product-view span {
	font-family: 'Swiss 721 Bold Condensed';
}
.product-view .security-level img {
	max-width: 52px;
	margin-bottom: 15px;
}
.padding-15 {
	padding: 0 15px;
}
.product-view .av-colors, .product-view .security-level {
	font-family: 'Swiss 721 Bold Condensed';
	padding: 0;
}
.product-view .security-level {
    margin-top: 10px;
}

body.i18n-pl .product-view .av-colors {
	font-family: 'alegreya_sansbold';
}
.product-view .colors {
	margin-top: 3px;
	padding: 0;
	padding-bottom: 15px;
}
.product-view i {
	color: #bbb;
	font-size: 14px;
}
.product-view i.donker {
	color: #646464;
}

/* ========== PRODUCTPAGE ========== */
/* ---------- Productinfo ---------- */
.productinfo {
	font-size: 16px;
}
.producttitel, .productcontent {
	float: none;
	clear: both;
}
.producttitel { border-bottom: 1px solid #cccccc; margin-bottom: 20px;}
.inspiration-cases .producttitel { border: 0px; }
.producttitel h1, .producttitel h2 {
	margin-bottom: 20px;
	float: left;
	font-size: 36px;
}
.producttitel h2 {
	font-size: 30px;
	}
.producttitel h1 { float: none;}
.producttitel a, .producttitel a:link, .producttitel a:visited, .producttitel a:hover, .producttitel a:active {
	font-family: 'Swiss 721 Bold Condensed';
	text-transform: uppercase;
	color: #930036;
	background-color: #ececec;
	padding: 8px 13px 6px;
	float: left;
	margin-left: 40px;
	font-size: 18px;
}
.producttitel a i {
	margin-left: 5px;
}
.productinfo h3 {
	font-family: 'Swiss 721 Bold';
	font-size: 18px;
	color: #930036;
	margin: 20px 0 15px;
}
.read-more {
	font-family: 'Swiss 721 Bold';
	color: #930036;
	-webkit-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.read-more:hover {
	opacity: .7;
}
.img-labels {
	margin-top: 5px;
	max-width: 323px;
	margin-right: 100px;
	float: left;
}
.img-labels img {
	max-width: 100px;
	margin-right: 10px;
}
.colors {
	margin-top: 25px;
	/*max-width: 150px;*/
	width: 100%;
	float: left;
}
.colors span { float: left;}
.colors span p { float: left; margin-right: 20px;}
.colors div {
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	width: 15px;
	height: 15px;
	border: 1px solid #000;
}
.color1 {
	background-color: #18533f;
}
.color3 {
	background-color: #8d8882;
}
.colorwheel {
	border: none !important;
	background-image: url('../img/colorwheel.png');
}
/* ---------- einde productinfo ---------- */
/* ---------- CTA buttons ---------- */
.cta-buttons {
	background-color: #bbb;
	padding: 40px 0;
	position: relative;
}
.cta-buttons .col-sm-12 {
	text-align: center;
}
.box-shadow {
	-webkit-box-shadow: 1px 0 5px 1px #646464;
	box-shadow: 1px 0 5px 1px #646464;
	max-width: 180px;
	width: 100%;
	height: 65px;
	display: inline-block;
	border-radius: 3px;
}
.cta-btn {
	border-radius: 3px;
	background-color: #930036;
	-webkit-box-shadow:inset 0 0 10px 1px #6d0028;
	box-shadow:inset 0 0 10px 1px #6d0028;
	max-width: 180px;
	width: 100%;
	height: 65px;
	display: inline-block;
}
.btn-icon, .btn-text {
	display: inline-block;
}
.btn-icon {
	width: 45px;
	height: 65px;
	border-right: 1px solid #6d0028;
	text-align: center;
	float: left;
}
.btn-icon img {
	max-height: 19px;
	display: inline;
	margin-top: 23px;
}
.btn-icon i {
	color: #fff;
	padding-top: 21px;
}
.btn-text {
	text-align: center;
	width: 130px;
	padding: 0 2.5px;
	height: 65px;
	display: table;
	float: left;
}
.btn-text span {
	font-family: 'Swiss 721 Bold Condensed';
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	text-transform: uppercase;
	text-shadow: 1px 0 5px #646464;
	color: #fff;
}
body.i18n-pl .btn-text span {
	font-family: 'alegreya_sansbold';
}
.cta-btn a, .cta-btn a:link, .cta-btn a:visited, .cta-btn a:hover, .cta-btn a:active {
	color: #fff;
}
.cta-buttons .ruit {
	background-color: #bbb;
}
/* ---------- einde CTA buttons ---------- */
.inspiration-cases {
	position: relative;
}
.inspiration-cases .row {
	float: none;
	clear: both;
	padding-top: 20px;
}
.inspiration-cases .col-sm-4 {
	-webkit-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.inspiration-image {
	height: 280px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all .35s;
	-ms-transition: all .35s;
	transition: all .35s;
}
.insp1 .inspiration-image {
	background-image: url('../images/insp1.jpg');
}
.insp2 .inspiration-image {
	background-image: url('../images/insp2.jpg');
}
.insp3 .inspiration-image {
	background-image: url('../images/insp3.jpg');
}
.inspiration-title {
	background-color: #f1f1f1;
	height: 88px;
	font-size: 18px;
}
.inspiration-title h4 {
	font-family: 'Swiss 721 Light Condensed';
	padding: 20px 12px;
	margin: 0;
	color: #646464;
}
.inspiration-title h4 a {
	color: #646464;
}
.inspiration-cases a:hover {
	opacity: 1;
}
.inspiration-cases .col-sm-4:hover .inspiration-title h4 {
	color: #930036;
}
.inspiration-cases .col-sm-4:hover .inspiration-image {
	background-size: 105%;
	background-repeat: no-repeat;
	background-position: center center;
}
.product-detail {
	background-image: url('../img/bg-pattern.jpg');
}
.product-detail .panel {
	border-radius: 0px;
	border: none;
	-webkit-box-shadow: 1px 0 10px 1px #ccc;
	box-shadow: 1px 0 10px 1px #ccc;
	margin-bottom: 10px;
}
.product-detail .panel-body.specifications {
	width: 100% !important;
}

body .product-detail .panel-body.specifications .specgridcol{
	-webkit-column-count: 2;
    -moz-column-count: 2; 
    column-count: 2;
    height: auto;
    min-height: initial;
}

.product-detail .panel .col-sm-6{
	padding: 0 10px;
}
.product-detail .panel .col-sm-12{
	padding: 0 10px;
}
.product-detail .panel .col-sm-6 span{
	text-decoration: underline;
}
.product-detail a:focus, .product-detail a:hover {
	text-decoration: none;
}
.product-detail .panel-heading {
	padding: 18px;
	border: none;
}
.grijs {
	background-color: #efefef;
}
.wit {
	background-color: #fafafa;
}
.product-detail h3 {
	color: #930036;
	font-size: 18px;
	text-transform: uppercase;
}
.product-detail .panel-body {
	padding: 0 10px 10px;
}
.product-detail .panel-body, .product-detail .panel-body h4 {
	font-size: 14px;
}
.product-detail .panel-body h4 {
	margin: 20px 0 10px;
}
.product-detail #tech .panel-body h4 {
	margin: 0px 0 10px;
}




.product-detail table tr, .chartblock table tr{
	text-align: center;
	font-size: 14px;
	border: none;
}
.product-detail table tbody tr:nth-child(odd), .chartblock table tbody tr:nth-child(odd){
	background-color: #ececec;
}
.product-detail table thead th, .chartblock table thead th{
	border-bottom: 1px solid #ececec !important;
}
.product-detail table tr th, .chartblock table tr th {
	max-width: 170px;
	min-width: 50px;
	padding: 15px 5px;
	text-align: center;
	color: #930036;
	font-family: 'Swiss 721 Light';
	border: none;
	border-right: 1px solid #ececec;
	font-size: 14px;
}
body.i18n-pl .product-detail table tr th, body.i18n-pl .chartblock table tr th{
	font-family: 'alegreya_sanslight';
}

.product-detail table tr td, .chartblock table tr td{
	min-width: 50px;
	border: none;
	border-right: 1px solid #ececec;
	font-size: 18px;
}
.product-detail table tr th:last-child, .product-detail table tr td:last-child, .chartblock  table tr th:last-child, .chartblock table tr td:last-child{
	border: none;
}

.chartblock table {border: 1px solid #ececec;}


.detailbanner {
	background-color: #fff;
	padding: 50px;
	margin-top: 70px;
}
.detailbanner h3 {
	font-size: 30px;
	text-transform: uppercase;
}
/* ---------- Related products ---------- */
.related {
	background-color: #d3d6da;
}
.related .col-sm-12 {
	background-color: #fafafa;
	padding: 50px;
}
.related .col-md-2 {
	padding: 0 10px;
}
.related .col-md-2 img {
	margin: 5px 0;
}
#relatedCarousel .carousel-control i {
	color: #930036;
	font-size: 36px;
	top: 35%;
	left: 0px;
}
#relatedCarousel .carousel-control.right {
	right: -20px;
}
#relatedCarousel .carousel-control.left {
	left: -20px;
}
#relatedCarousel .carousel-control {
	width: 12px;
}

#applicationCarousel .carousel-control i {
	color: #930036;
	font-size: 36px;
	top: 35%;
	left: 0px;
}
#applicationCarousel .carousel-control.right {
	right: -20px;
}
#applicationCarousel .carousel-control.left {
	left: -20px;
}
#applicationCarousel .carousel-control {
	width: 12px;
}



.relatedslider .carousel-control i {
	color: #930036;
	font-size: 36px;
	top: 35%;
	left: 0px;
}
.relatedslider .carousel-control.right {
	right: -20px;
}
.relatedslider .carousel-control.left {
	left: -20px;
}
.relatedslider .carousel-control {
	width: 12px;
}



/* ---------- Related products ---------- */
.applicationarea {
	background-image: url(/sites/all/themes/betafence/img/bg-pattern.jpg);
}
.applicationarea .col-sm-12 {
	background-color: #fafafa;
	padding: 50px;
}
.applicationarea .col-md-2 {
	padding: 0 10px;
}
.applicationarea .col-md-2 img {
	margin: 5px 0;
}
/*#applicationCarousel .carousel-control i {
	color: #930036;
	font-size: 36px;
	top: 35%;
}
#applicationCarousel .carousel-control.right {
	right: -9%;
}
#applicationCarousel .carousel-control.left {
	left: -10%;
}*/

/* ========== NEWS DETAIL PAGE ========== */
.news-content .view-id-news {
	font-size: 16px;
	text-align: left;
	text-transform:capitalize;
}
.news-content .row > div {
	padding-bottom: 40px;
}
.news-content .row.nopad > div {
	padding-bottom: 0px;
}
.news-content h2 {
	font-size: 22px;
	text-transform: none;
	margin-bottom: 20px;
}

.news-content h3 {
	font-size: 18px;
}

.news-content img {
	width: 100%;
}
/* ========== NEWSPAGE ========== */
.news-items, .news-items-filter {
	background-color: #f4f4f4;
}
.news-items-filter { padding-top: 40px;}
.news-items-filter .prodfilterblock { margin-bottom: 0px;}
.news-items .thumbnails {
	margin-left: -15px;
	margin-right: -15px;
}
.news-items .filter {
	text-transform: uppercase;
	font-family: 'Swiss 721 Roman';
	font-size: 18px;
	margin: 60px 0;
}
.news-items .filter span {
	padding-right: 10px;
}
.news-items .filter a {
	padding: 10px;
	color: #646464;
}
.news-items .filter a:focus, .news-items .filter a:hover {
	text-decoration: none;
}
.news-items .filter a:hover, .news-items .filter a.current {
	color: #930036;
	opacity: 1;
}
.news-items .filter .select {
	display: none;
}
.news-items .filter .select select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
.news-items .filter .select select::-ms-expand { /* for IE 11 */
    display: none;
}
.news-items .filter .select select {
   margin: 0 !important;
   margin-left: 10px !important;
   border: 1px solid #930036 !important;
   background: transparent;
   width: 150px;
   padding: 5px 35px 5px 5px;
   font-size: 16px;
   border: 1px solid #ccc;
   height: 30px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
    background: url('../img/select-arrow.png') 100% / 15% no-repeat #eee;
    background-size: 22%;
    border-radius: 3px !improtant;
} 

/*ARGET GROUP*/
body .tgroup {color: #ffffff;}

/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width:0\0) { 
    .news-items .filter .select select {
        background:none;
        padding: 5px;
    }
}
.grid {
	padding: 0;
}
.grid-item {
	padding: 15px;
}
.padding-grid {
	border: 1px solid #ececec;
	-webkit-box-shadow: 1px 1px 5px 1px #cccccc;
	box-shadow: 1px 1px 5px 1px #cccccc;
	padding: 25px 25px 0;
	background-color: #fff;
}
.grid-item, .grid-item h3 {
	font-size: 14px;
}
.grid-item h3 {
	text-transform: uppercase;
}
.grid-item h2 {
	font-size: 16px;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 15px;
}
.grid-item .caption {
	border-top: 1px solid #ececec;
	margin-left: -25px;
	margin-right: -25px;
	margin-top: 15px;
}
.grid-item .caption .col-xs-6 {
	padding: 15px 25px;
}
.grid-item .caption .col-xs-6 p {
	margin: 0;
}
.grid-item .caption .col-xs-6 p.date i {
	padding-right: 3px;
}
.grid-item .caption .col-xs-6 p.category {
	text-transform: uppercase;
	text-align: right;
	font-family: 'Swiss 721 Roman';
}
.news-readmore {
	font-family: 'Swiss 721 Bold Condensed';
	color: #930036;
}
body.i18n-pl .news-readmore {
	font-family: 'alegreya_sansbold';
}
.news-readmore:hover {
	color: #930036;
}
.grid-item iframe, .grid-item img{
	width: 100%;
	margin-bottom: 15px;
}
.news-items .box-shadow {
	max-width: 245px;
	height: 50px;
	cursor: pointer;
	-webkit-transition: all .1s ease-in;
	-ms-transition: all .1s ease-in;
	transition: all .1s ease-in;
}
.news-items .cta-btn {
	max-width: 245px;
	height: 50px;
}
.news-items .cta-btn span {
	font-family: 'Swiss 721 Bold Condensed';
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 50px;
}
.news-items .box-shadow:hover {
	opacity: .7;
}

/* ========== CONTACT PAGE ========== */
.contactform .container {
	background-color: #fafafa;
	padding: 40px;
}
.contactform input {
	width: 60%;
}
.contactform input[type="checkbox"] {
	width: 20px;
}
.contactform textarea {
	width: 100%;
}
.contactform .personal-contact {
	/*border-right: 1px solid #ececec;*/
}
.contactform .rij-padding {
	padding: 0 15px;
}
.contactform select[name="youare"], .contactform select[name="request"] {
	width: 60%;
	background-size: 18%;
	margin: 0;
}
.contactform .other {
	width: 38%;
}
.contactform .col-md-8 {
	padding: 0;
}
.contactform .col-md-4 {
	font-size: 14px;
}
.contactform .question-form {
	/*border-top: 1px solid #ececec;*/
	margin-top: 15px;
}
.contactform label {
	font-size: 14px;
	padding-top: 15px;
	margin: 0;
	display: inline-block;
	width: 180px;
}
.contactform select,
.download_doc #tech-documentation-form select {
	border: 1px solid #cccccc;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance:none;
	background: transparent url('../images/select-arrow.png') no-repeat 100% center;
	background-size: 30px;
	min-width: 65px;
	height: 30px;
	text-indent: 0.01px;
	text-overflow: "";
	color: #646464;
	border-radius: 3px;
	padding: 5px;
	font-size: 14px;
	/*margin-bottom: 15px;*/
	cursor: pointer;
	min-width: 146px;
	width: 60%;
}
.contactform .webform-container-inline.webform-component-textarea .form-textarea-wrapper {
    width: 60%;
    margin-top: 15px;
}
.contactform .form-actions { margin-left: 0px; float: left; clear: both;}
.titleselect select{
	background-size: 45%;
	margin: 0;
}
.question-form select {
	width: auto;
}
.contactform input[type="text"], .contactform input[type="email"], .contactform textarea{
	border: 1px solid #cccccc;
	border-radius: 3px;
	height: 30px;
	font-size: 14px;
	background-color: transparent;
	padding: 5px;
}
.contactform textarea {
	height: 100px;
	resize: vertical;
	margin-bottom: 15px;
}
.contactform input[type="submit"],
#edit-download{
	text-transform: uppercase;
	border-radius: 3px;
	border: none;
	background-color: #930036;
	-webkit-box-shadow:inset 0 0 10px 1px #6d0028;
	box-shadow:inset 0 0 10px 1px #6d0028;
	max-width: 180px;
	width: 100%;
	height: 40px;
	display: inline-block;
	color: #fff;
	font-family: 'Swiss 721 Bold Condensed';
	font-size: 18px;
	margin-bottom: 30px;
	transition: all .35s linear;
	-webkit-transition: all .35s linear;
}

body.i18n-pl .contactform input[type="submit"]{	
	font-family: 'alegreya_sansbold';			
}


.contactform input[type="submit"]:hover {
	opacity: .7;
}
#auth_box {
  width: 300px;
  margin: 0 auto;
  padding: 20px 0 0;
  font-family: sans-serif;
}

  #auth_box h1#the_logo {
    text-align: center;
    margin: 0;
    padding: 0 0 25px;
  }
    
    #auth_box h1#the_logo img {
      max-width: 250px;
    }
  
  #auth_box h2.title {
    margin: 0;
    padding: 0 0 15px;
    font-size: 2em;
  }
  
  #auth_box input[type="text"],
  #auth_box input[type="password"] {
    width: 260px;
    border: 1px #ccc solid;
    border-radius: 3px;
    padding: 5px;
    font-size: 15px;
  }

  #auth_box input[type="submit"] {
    float: right;
  }

  #auth_box #middle_part {
    border-radius: 3px;
    background: #fff;
    padding: 15px;
    overflow: hidden;
    box-shadow: 0 0 3px 1px #ccc;
  }

  #auth_box .back_link {
    padding: 15px 0 0;
  }

  #auth_box #bottom_part {
    font-size: 13px;
    padding: 15px 0 0;
  }
.page-user-login {
	margin-top:250px;
}

.block h2 {
	margin-bottom:20px;
}
#block-block-1 p {
	font-size:18px;
}
/* ============== EXTRANET HOME ======*/

.node-type-extranet-page .breadcrumbs{
	margin: 0px 0px 0px;	
}

.news-content .row > div {
	padding-bottom:0px !important;
}
.ui-accordion .ui-accordion-header {
	margin:0px !important;
}
.block-extranet-hp .cadre {
	min-height:170px;
	border:1px solid #DCDCDC;
	position:relative;
	margin-bottom:20px;
	background-color:#F5F5F5;
}
.news-content .row > div.block-extranet-hp {
	padding:0px 10px;
}
.block-extranet-hp h2 {
	background-color:#930036;
	color:#FFF;
	padding:25px;
	width:100%;
	margin-bottom:0px;
	height:30%;
	line-height:30%;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	transition:all .4s
}
.text-hover {
	opacity:0;
	transition:all .4s;
	position:absolute;
	padding:15px;
	color:#FFF;
	width:80%;
	height:68%;
	margin:auto;
	left:0;
	right:0;
	top:58px;
}
.block-extranet-hp a {
	display:none;
}
.block-extranet-hp:hover h2 {
	height:100%;
}
.block-extranet-hp:hover .text-hover {
	opacity:1;
}
.block-extranet-hp:hover a {
	display:block;
	position:absolute;
	top:0;
	background: transparent url('../img/plus.png') no-repeat center center;
	height:100%;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	opacity:1;
	background-position:bottom 15px center;
	color:#FFF !important;
}
.view-id-news.view-display-id-block_1 .views-row{
	margin-bottom:20px !important;
}
.view-id-news.view-display-id-block_1 .views-field-field-news-category .field-content{
	text-align: right;
	font-style: italic;
	padding-right: 5px;
}
.view-id-news.view-display-id-block_1 .views-field-created{
	text-align: right;
	padding-right: 5px;
}
.view-id-news.view-display-id-block_1 .views-field-title {
	font-size:18px;
}
.view-id-news.view-display-id-block_1 .views-field-news-category {
	text-align:right !important;
}
#edit-string{
	font-family:'Swiss 721 Light Condensed';
	font-size:16px;
	color:#646464;
	height:40px;
	border:1px solid #646464;
	box-shadow:0px;
	width:350px;
}
#autocomplete {
	font-family: 'Swiss 721 Light Condensed';
	font-size:16px;
	color: #646464 !important;
	border:1px solid #646464;
	background-color:#F5F5F5;
}
#autocomplete ul {
	width:auto;
}
#autocomplete li {
	display:block;
	width:348px;
	height:40px;
}
#autocomplete ul li:hover{
	background-color:#F5F5F5 !important;
}
#autocomplete a{
	display:block;	
	width:348px;
	text-align:left;
	padding-left:8px;
	line-height:40px;
}
.product-extranet {
	margin-top:135px;
}
#autocomplete a:hover {
	color:#646464;
}
.news-extranet {
	padding-top:22px;
}
.news-extranet h2 {
	margin-bottom:25px;
}
.banner-extranet {
	margin-bottom:25px;
}
.extranet-rech-produit h2{
	display:inline-block;
}
#akabia-search-form {
	text-align:center;
	display:inline-block;
	margin-left:40px;
}
#akabia-search-form div {
	display:inline-block;
}
#akabia-search-form #edit-submit--2 {
	height:42px;
	margin-left:10px;
}
.btn-formulaire {
	margin:40px auto;
	border:1px solid #646464;
	width:220px;
}
.btn-formulaire a {
	padding:20px;
	display:block;
	text-align:center;
}
.ui-state-default {
	border:1px solid #E5E5E5;
	background: #F6F6F6;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}
.ui-widget-content {
    border: 1px solid #dddddd;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: rgb(221, 221, 221);
    background: #ffffff;
	padding: 15px;
}
/* ========== MEDIA QUERIES ========== */
@media (max-width: 1200px) {
	nav .footeruniverse { display: none !important;}
	.smallbtn { display: none !important; }
	.navbar { overflow: visible !important;}
	.smallnav .subnav ul {height: auto;margin-top: 10px;}
	.subnav ul li { background-color: transparent; }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
        margin-top: 40px;
    }
    .smallnav .navbar-toggle {
    	margin-top: 19px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        background-color: #ececec;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
        float: right!important;
    	border: 1px solid #ffffff;
    	background-color: #ffffff;
    }
    .navbar-collapse.collapsing{
        float: right!important;
    	border: 1px solid #ffffff;
    	background-color: #ffffff;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
        text-align: center;
        padding-bottom: 10px;
        margin-left: 0px;
            width: 100%;
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        background-color: #ffffff;
    }
    .navbar-nav>li {
        float: none;
        margin-top: 0;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
	}
	.subnav {
		float: none;
		/*border-top: 1px solid #777;*/
		position: relative;
	}
	.subnav ul {
		padding: 0;
	}
	.subnav ul li {
		border: none;
		width: 100%;
		line-height: 30px;
		height: auto;
	}
	.subnav ul li a {
		color: #777;
		font-size: 12px;
	}
	.subnav ul li:last-child {
		background-color: transparent;
		border: none;
	}
	.subnav ul li:last-child a {
		color: #777;
	}
	.subnav ul li img {
		opacity: .6;
	}
	.breadcrumbs .col-sm-12 {
		margin-top: 0px;
		padding-top: 20px;
		z-index: 0;
	}
	.img-labels {
		margin-right: 50px;
	}
	.inspiration-image {
		height: 230px;
	}
	.bookmarklink { display: none !important;}
}
@media screen and (max-width: 991px){
	/* .solution .solution-img { */
		/* position: static; */
		/* width: 100%; */
		/* height: 400px !important; */
		/* max-width: 100%; */
		/* background-position: center center; */
	/* } */
	/* .solution h2 { */
		/* margin-top: 80px; */
	/* } */
	.inspiration-image {
		height: 170px;
	}
}
@media screen and (min-width: 767px) and (max-width: 991px){
	.related .col-md-2 img {
		max-height: 210px;
	}
	#relatedCarousel .carousel-control i {
		top: 45%;
	}
	#relatedCarousel .carousel-control.right {
		right: -10%;
	}
	#relatedCarousel .carousel-control.left {
		left: -12%;
	}
	#applicationCarousel .carousel-control i {
		top: 45%;
	}
	#applicationCarousel .carousel-control.right {
		right: -10%;
	}
	#applicationCarousel .carousel-control.left {
		left: -12%;
	}



	.relatedslider .carousel-control i {
		top: 45%;
	}
	.relatedslider .carousel-control.right {
		right: -10%;
	}
	.relatedslider .carousel-control.left {
		left: -12%;
	}
}
@media screen and (max-width: 835px){
	#carousel-news .carousel-control i {
		top: 3%;
	}
	#carousel-news .carousel-control.right {
		right: 10px;
	}
	#carousel-news .carousel-control.left {
		left: 0;
	}
	.bookmark, .print-btn {
	    top: auto;
	    bottom: 0px;
	}
	.scrollToTop {
		bottom: 0px !important;
		right: 0px !important;
	}
}

@media screen and (max-width: 991px){

	.solutions_overview section { height: auto !important;}
	.solutions_overview .container.padding-80 { margin-top: 0px !important;}
	.rollover_img, .sol_grad { display: none !important;}
}

@media screen and (max-width: 767px){

	.bookmark a { float: left; }

	.scrollToTop { right: 0px !important; bottom: 0px!important; }

	.solution h2 {
		margin-top: 0px;
	}
	.inspiration-image {
		height: 280px;
	}
	.inspiration-cases .col-sm-4 {
		margin-bottom: 20px;
	}
	#relatedCarousel .carousel-control i {
		top: 45%;
	}
	#relatedCarousel .carousel-control.right {
		right: -11%;
	}
	#relatedCarousel .carousel-control.left {
		left: -14%;
	}
	#applicationCarousel .carousel-control i {
		top: 45%;
	}
	#applicationCarousel .carousel-control.right {
		right: -11%;
	}
	#applicationCarousel .carousel-control.left {
		left: -14%;
	}
	.relatedslider .carousel-control i {
		top: 45%;
	}
	.relatedslider .carousel-control.right {
		right: -11%;
	}
	.relatedslider .carousel-control.left {
		left: -14%;
	}

	#productCarousel {
		margin-top: 20px;
	}
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th{
		white-space: normal;
	}
	table, tbody {
		border: none !important;
	}
	.news-items .filter .select {
		display: block;
	}
	.news-items .filter .huls {
		display: none;
	}
}
@media screen and (max-width: 480px){
	.img-labels {
		margin-right: 0;
	}
	#relatedCarousel .carousel-control.right {
		right: -14%;
	}
	#relatedCarousel .carousel-control.left {
		left: -18%;
	}
	#applicationCarousel .carousel-control.right {
		right: -14%;
	}
	#applicationCarousel .carousel-control.left {
		left: -18%;
	}
	.relatedslider .carousel-control.right {
		right: -14%;
	}
	.relatedslider .carousel-control.left {
		left: -18%;
	}
	.box-shadow {
		max-width: 150px;
	}
	.cta-btn {
		max-width: 150px;
	}
	.btn-icon {
		width: 35px;
		height: 65px;
		border-right: 1px solid #6d0028;
		text-align: center;
		float: left;
	}
	.btn-icon img {
		max-height: 14px;
		margin-top: 26px;
	}
	.btn-icon i {
		color: #fff;
		font-size: 14px;
		padding-top: 25px;
	}
	.btn-text {
		width: 110px;
	}
	.btn-text span {
		font-size: 12px;
	}
	.scrollToTop, .bookmark {
		/*display: none !important;*/
		bottom: 0px;
	}
	.product-detail .panel-body.specifications .grid-item{
		-webkit-column-count: 1;
	    -moz-column-count: 1; 
	    column-count: 1;
	}

	a.navbar-brand img { width: 170px;}

	.news-content { text-align: left; }
	.aantal-loc { display: none; }
	.dealer-loc .col-sm-4 div {float: left;clear: both;margin-left: 13px;margin-bottom: 20px;margin-top: 20px;}
	.dealer-loc .locator-ind {width: 20px !important;height: 20px !important;padding-top: 2px !important;line-height: 20px !important;margin-top: 8px !important;}
	.dealer-results .container .results { height: auto !important; }
}



/*CUSTOM*/

/* FOOTERNAV */
.footernav {margin-left: 0px; padding-left: 0px; list-style-type: none; list-style-image: none;}
.footernav li {margin-left: 0px; padding-left: 0px; font-size: 18px;}

/* LOGIN CSS */
#auth_box { background-color: #930036; }
#auth_box #middle_part { box-shadow: none !important; border: 1px solid #ccc; border-radius: 0px !important;}
#auth_box #bottom_part { background-color: #ffffff;}
#auth_box a, #auth_box a:focus, #auth_box  a:hover { color: #930036; }
#auth_box #middle_part #edit-submit { background-color: #ececec;color: #930036;font-size: 22px;font-family: 'Swiss 721 Bold Condensed';text-transform: uppercase;border: 0px;padding: 5px 20px 5px 20px;}
body.i18n-pl #auth_box #middle_part #edit-submit{font-family: 'alegreya_sansbold';	}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.table-responsive table { min-width: 100%; border: 1px solid #cccccc !important;}
.panel-body.specifications { padding: 0px;}

/*colors*/
.colors div { background-size: cover; background-repeat: no-repeat; background-position: center center;}
.colors div.color_15 {background: #3c3c3c;}
.colors div.color_16 {background: #000000;}
.colors div.color_17 {background: #8E8983;}
.colors div.color_102 {background: #8E8983;}
.colors div.color_14 {background: #16543f;}
.colors div.color_120 {background: #000000;}
.colors div.color_119 {background: #3c3c3c;}
.colors div.color_23 {background: #ffffff;}

.colors div.color_20 {background-image: url(../images/dark-wood.png); border: 0px;}
.colors div.color_19 {background-image: url(../images/light-wood.png); border: 0px;}
.colors div.color_18 {background-image: url(../images/wood.png); border: 0px;}
.colors div.color_21 {background-image: url(../images/others_available.png); border: 0px;}
.colors div.color_22 {background-image: url(../images/no_others_available.png); border: 0px;}


/*figjs */
.captionjs figcaption {
    font-size: 13px;
    line-height: 1.5;
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-top: none;
    background-color: #eee;
    float: left;
}
.captionjs.img-right, .media-element-container.img-right { float: right; margin-left: 20px; overflow: inherit;}
.captionjs.img-left, .media-element-container.img-left { float: left; margin-right: 20px; overflow: inherit;}}
p.date { text-align: right; font-style: italic; margin-top: -10px;}
p.legend { font-style: italic;}
.solutions_overview div.container-fluid { height: 100%;}
.solutions_overview .solution-img { background-size: cover; -webkit-transition: all 0.5s; transition: all 0.5s; background-position: center;}
/*.solutions_overview:hover .solution-img { background-size: 150%; -webkit-transition: all 0.5s; transition: all 0.5s;}*/
.product-detail .panel-body { padding-top: 15px;}
.contactform .form-item, .contactform .form-actions { margin-top: 0px; margin-bottom: 0px;}
.hidelabel label { visibility: hidden;}
.text-right .sol_grad {
    width: 100px;
    height: 100%;
    background-position: right;
    position: absolute;
    top: 0px;
    right: 0px;
background-repeat: repeat-y;}
.text-left .sol_grad {
    width: 100px;
    height: 100%;
    background-position: left;
    position: absolute;
    top: 0px;
    left: 0px;
background-repeat: repeat-y;}
.solutions_overview .solution .solution-img .rollover_img, .corpblock .solution-img .rollover_img { position:absolute; opacity: 0; height: 100%; width: 100%; background-size: cover; background-position: center; -webkit-transition: all 1s; transition: all 1s;}
.solutions_overview .solution .solution-img .rollover_img.active, .corpblock .solution-img .rollover_img.active { position:absolute; opacity: 1; height: 100%; width: 100%; background-size: cover; background-position: center; -webkit-transition: all 1s; transition: all 1s;}



.productinfo h1 {text-transform: inherit;}
.region-content .content table tbody {border-top: 0px;}
.cta-button {	border-radius: 3px;
	background-color: #930036;
	-webkit-box-shadow:inset 0 0 10px 1px #6d0028;
	box-shadow:inset 0 0 10px 1px #6d0028;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;}

.downloadpdf.cta-btn, .cta-button { width: auto; max-width: initial; padding-left: 10px; padding-right: 10px; margin-top: 20px;}
.news-content .textrow img { width: auto; max-width: 100%; }
.textrow h4 { font-size: 16px; }
.downloadpdf.cta-btn {

    background-image: url(/sites/all/themes/betafence/images/pdf-download.png);
    background-size: 25px;
    background-position: 15px center;
    background-repeat: no-repeat;
    padding-left: 50px;
}

.downloadpdf.cta-btn.inline {
	line-height: 68px;
    color: #ffffff !important;
    font-family: 'Swiss 721 Bold Condensed';
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    text-transform: uppercase;
    text-shadow: 1px 0 5px #646464;
    color: #fff;
}

/* dealer */
/* ========== DEALER LOCATOR ========== */
.select-dealer {
	background-color: #fafafa;
	padding: 40px 0 10px;
}
.select-dealer .form-item label {
	font-family: 'Swiss 721 Light';
    font-size: 14px;
    display: inline;
   /* position: relative;*/
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}
.select-dealer .form-item .description {
	display: none;
}
.select-dealer .row {
	margin-bottom: 0px;
}
.select-dealer .geofield-proximity-field-wrapper .form-type-select {
	padding-top: 0px;
}
.select-dealer .views-exposed-form .views-exposed-widget
{
	padding: 0px;
}
.select-dealer .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
}
.news-content .select-dealer .row > div {
	padding-bottom: 10px;
}

label {
	display: block;
	font-family: 'Swiss 721 Medium';
	font-size: 18px;
}


body.i18n-pl label {	
	font-family: 'alegreya_sansmedium';			
}

.radiobtn {
	padding-left: 23px;
}
.select-dealer ul.radiobtn li{
	color: #646464;
	display: inline;
	position: relative;
	padding-right: 30px;
}
.select-dealer ul li input[type=radio]{
	position: absolute;
	visibility: hidden;
}
.select-dealer ul li label{
	font-family: 'Swiss 721 Light';
	font-size: 14px;
	display: inline;
	position: relative;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}
.select-dealer ul li:hover label{
	color: #930036;
}
.select-dealer ul li .check{
	display: block;
	position: absolute;
	border: 1px solid #930036;
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: 11px;
	left: -15px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.select-dealer ul li:hover .check {
	border: 5px solid #930036;
	-webkit-box-shadow:inset 0 0 10px 1px #6d0028;
	box-shadow:inset 0 0 10px 1px #6d0028;
}
input[type=radio]:checked ~ .check {
	border: 5px solid #930036;
}
input[type=radio]:checked ~ label{
	color: #930036;
}
.select-dealer select {
	border: 1px solid #930036;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance:none;
	background: transparent url('../images/select-arrow.png') no-repeat 100% center;
	background-size: 12%;
	height: 30px;
	min-width: 260px;
	text-indent: 0.01px;
	text-overflow: "";
	color: #646464;
	border-radius: 3px;
	padding: 5px;
	font-size: 14px;
	margin-bottom: 15px;
}
.select-dealer input[type="text"], .select-dealer input[type="search"]{
	width: 100%;
	max-width: 260px;
	border: 1px solid #930036;
	border-radius: 3px;
	height: 30px;
	font-size: 14px;
	padding-left: 10px;
	background-color: transparent;
}
.select-dealer input[type="submit"]{
	text-transform: uppercase;
	border-radius: 3px;
	border: none;
	background-color: #930036;
	-webkit-box-shadow:inset 0 0 10px 1px #6d0028;
	box-shadow:inset 0 0 10px 1px #6d0028;
	max-width: 180px;
	width: 100%;
	height: 40px;
	display: inline-block;
	color: #fff;
	font-family: 'Swiss 721 Bold Condensed';
	font-size: 18px;
}
.i18n-pl .select-dealer input[type="submit"]
{
	font-family: 'alegreya_sansmedium';
}
.select-dealer .box-shadow {
	height: 40px;
}
.select-dealer input[type='reset']{
	background-color: transparent;
	border: none;
	text-decoration: underline;
	font-size: 14px;
	margin-left: 10px;
	font-family: 'Swiss 721 Bold Condensed';
}
.i18n-pl .select-dealer input[type='reset']
{
	font-family: 'alegreya_sansmedium';
}
.dealer-results {
	margin: 0;
	overflow: hidden;
	height:100%;
	padding-bottom: 65px;
}

.dealer-results .pager-show-more-next a {
	text-transform: uppercase;
    border-radius: 3px;
    border: none;
    background-color: #930036;
    -webkit-box-shadow: inset 0 0 10px 1px #6d0028;
    box-shadow: inset 0 0 10px 1px #6d0028;
    max-width: 180px;
    width: 100%;
    height: 40px;
    display: inline-block;
    color: #fff;
    font-family: 'Swiss 721 Bold Condensed';
    font-size: 18px;
    line-height: 40px;
    margin-top: 10px;
    padding: 0px;
}

.i18n-pl .dealer-results .pager-show-more-next a
{
	font-family: 'alegreya_sansmedium';
}

.dealer-results .pager-show-more-next a:hover {
    background-color: #930036;
}
.dealer-results .container {
	padding: 0;
}
.dealer-results .container .results {
	position: relative;
}
.dealer-results .container .results img {
	width: 100%;
}
.dealer-loc {
	height: 100%;
	overflow-y: scroll;
	margin-bottom: 15px;
}
.aantal-loc {
	padding: 40px 0 25px;
	font-family: 'Swiss 721 Bold Condensed';
	font-size: 16px;
}
.i18n-pl .aantal-loc
{
	font-family: 'alegreya_sansmedium';
}
.locator {
	float: none;
	clear: both;
	background-color: #ececec;
	padding: 15px;
	margin-bottom: 9px;
	font-size: 14px;
}
.locator:last-child {
	margin: 0;
}
.locator:after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
.locator .col-xs-1 {
	padding: 0;
}
.dealer-loc .locator-ind {
	background-color: #930036;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	color: #fff;
	font-family: 'Swiss 721 Bold Condensed';
    padding-top: 7px;
    text-align: center;
}
.i18n-pl .dealer-loc .locator-ind {
	font-family: 'alegreya_sansmedium';
}
.dealer-loc h3 {
	font-size: 16px;
	margin: 10px 0;
	text-transform: uppercase;
	text-align: left;
}
.results .locator .col-sm-4 {
	padding: 0;
	float: right;
}
.dealer-loc .col-sm-4 div{
	float: right;
}
.dealer-loc .locator .btn-sm {
	width: 100px;
	font-size: 14px;
}
.logo-locator img {
	width: 100px !important;
}
.maps {
	height:100%;
}
.maps iframe {
	min-height: 400px;
}
.groen {
	color: #2E7A23;
}

.gmap_id { height: 420px; width: 100%;}

.rtecenter figure  { margin: 0 auto;}
.contactlink {
    text-align: left;
	color: #ffffff;
	line-height: 45px;
	}
.contactlink .fa {text-align: center; width: 45px;float: left;}
.contactlink .fa::before {line-height: 45px;}
.contactlink:hover {color: #888888;}
.locator .col-xs-5 p {text-align: left;}
.personal-contact .webform-component-checkboxes label { color: #fafafa; width: 10px; overflow: hidden;}
.personal-contact .webform-component-checkboxes .form-checkboxes label { color: #646464; display: inline; width: 180px;}
.view-products-target-group { margin-top: 40px; margin-bottom: 40px; }
.relatedslider { display: none; }
.prodfilterblock { margin-bottom: 40px; }

.prodfilter.active .cta-btn {display: inline-block;
    background-color: #930036;
    color: #ffffff;
	background-color: #930036;
    -webkit-box-shadow: inset 0 0 10px 1px #6d0028;
    box-shadow: inset 0 0 10px 1px #6d0028;}
.prodfilter.active .cta-btn .btn-text span {color: #ffffff;    text-shadow: 1px 0 5px #646464;}
.prodfilter .cta-btn{width: auto; margin-right: 20px; padding-left: 10px; padding-right: 10px; background-color: #ebebeb;
    box-shadow: inset 0 0 10px 1px #D6D2D2;
    color: #818181; height: 50px;}
.prodfilter .cta-btn .btn-text span {color: #818181;    text-shadow: 1px 0 5px #FFFFFF;}
.prodfilter .cta-btn .btn-text {height: 50px;}

.btn.btn-big.btn-grey {margin-top: 0 auto;}

.carousel-control.right { background-image: none !important;}
.carousel-control.left { background-image: none !important;}
.centershowmore {text-align: center;}
.centershowmore .btn-grey {display: inline-block;
    background-color: #930036;
    color: #ffffff;
	background-color: #930036;
    -webkit-box-shadow: inset 0 0 10px 1px #6d0028;
    box-shadow: inset 0 0 10px 1px #6d0028;
	width: auto;}
.centershowmore .btn-grey a {color: #930036;}



.newsletter h2 {font-size: 18px;}
.newsletter p{font-size: 16px;}
body #mc_embed_signup form { padding: 0px;}
body #mc_embed_signup .mc-field-group label {
    display: inline;
    margin-bottom: 3px;
    float: left;
    font-size: 15px;
    font-weight: normal;
}
body #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{ display: none !important;}
body #mc_embed_signup .button {background-color: #930036;
    border-radius: 0px;
    text-transform: uppercase;
    line-height: 40px;
    height: 40px;
    font-family: 'Swiss 721 Bold Condensed';
    margin: 0 auto;}
body.i18n-pl #mc_embed_signup .button{
	font-family: 'alegreya_sansmedium';
}
body #mc_embed_signup div#mce-responses {
    float: left;
    top: -1.4em;
    padding: 0;
    overflow: hidden;
    width: 100%;
    margin: 0 0%;
    clear: both;
}
body #mc_embed_signup .mc-field-group select {
    padding: 8px 0;
}
body #mc_embed_signup div.response {
	width: auto;
}
a:focus, a:hover { color: #cccccc;}
.specifications .cblock {float: left; clear: both; width: 100%; display:inline-block;column-break-inside : avoid; /*break-inside: avoid-column;*/ margin-bottom: 10px;}
.specifications .cblock .media {margin-top: 0px;}

.hidecountry {display: none;}
.domain-be-betafence-90-procent-be .hidecountry.country_be { display: block;}
.domain-nl-betafence-90-procent-be .hidecountry.country_nl { display: block;}
.domain-http-lu-betafence-90-procent-be- .hidecountry.country_lu { display: block;}
.select-dealer .search-form label {    display: block;
    font-family: 'Swiss 721 Medium';
    font-size: 18px;}


.select-dealer .search-form input[type="submit"]
{        margin-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 50px; }

section.select-search {margin-bottom: 40px;}
.item-list .pager li {     padding: 0px;
    margin: 0px;}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
}

.pager-current {
    padding: 5px 14px !important;
    background-color: #930036;	
    color: #ffffff;
    border: 1px solid #930036;
}
ul.pager { margin-top: 20px; margin-bottom: 20px;}


/* Add to top */
.scrollToTop{
    padding: 4px 6px;
    text-align: center;
    background: #930036;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    text-align: center;
    z-index: 9999;
    font-size: 14px;
    font-family: 'Swiss 721 Medium';
    text-decoration: none !important;
}
body.i18n-pl .scrollToTo{
	font-family: 'alegreya_sansmedium';
}

.scrollToTop:active, .scrollToTop:visited {color: #ffffff;text-decoration: none !important;}

.scrollToTop:hover{
	text-decoration:none;
}
.scrollToTop i { margin-left: 10px; }
.hasactive .row a img{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition: all .2s ease-in;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;}
.hasactive .row a.isactive img{  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-transition: all .2s ease-in;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;}

.form-managed-file {width: 60%; display: inline-block;}
.form-managed-file .form-file{ width: 50%; font-size: 13px; padding: 5px; display: inline;}
.form-managed-file input[type=submit] { float: right; width: 80px; font-size: 15px; line-height: 30px; height: 30px; margin-bottom: 0px; }
.webform-component-file .description {margin-left: 180px;font-size: 13px;padding: 5px;}


/* Rigidity*/
.rigidity_index {display: inline-block; margin-left: 10px;}
.rigidity_index .index_block {border: 1px solid #bfbfbf;width: 6px;display: inline-block;height: 20px;line-height: 20px;top: 4px;position: relative;margin-right: 2px; overflow: hidden;}
.rigidity_index .index_inner {display: block; width: 100%; background-color: #930036;}
.rigidity_index .index_inner.index_full { height: 100%; }
.rigidity_index .index_inner.index_half { height: 50%; margin-top: 10px;}
.rigidity_index .index_inner.index_empty { height: 0px;}

.rigidity_index.pricing_index { margin-top: 10px;}
.rigidity_index.pricing_index .index_inner.index_full {background-image: url(/sites/all/themes/betafence/images/Coin.png);background-color: transparent;border: 0px;width: 18px;height: 18px;display: inline-block;position: relative;top: 4px;}

.prodsorter {margin-top: 0; font-size: 15px;}
.cta-buttons .box-shadow {margin-left: 2px; margin-right: 2px;}
.webform-client-form-4850 .messages.error { display: none;}
.readmorelink { font-size: 15px !important; padding-top: 0px; margin-bottom: 	20px; position: relative;}

.read-more-blur {
	width: 100%;
    float: left;
    z-index: 1000;
    margin-top: -59px;
    padding-top: 28px;
    background-color: #fff;
    height: 60px;
    background: #ffffff;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #ffffff 90%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 90%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,#ffffff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    position: absolute;
}  
.viewprods { width: 100%; }
.view_filters { float: left; width: 100%; clear: both; background-color: #ffffff;}
.view_filters  .showswitchgroup {white-space: normal;}

#user-login .form-text {
	max-width:100%;
}
.login-content {
	margin-top:50px;
}
.ui-state-default {
	border:1px solid #E5E5E5;
	background: #F6F6F6;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}
.ui-widget-content {
    border: 1px solid #dddddd;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: rgb(221, 221, 221);
    background: #ffffff;
	padding: 15px;
}

@media screen and (max-width: 900px){
	.maincats .btn a {
	    max-width: 250px;
	    word-wrap: normal;
	    white-space: normal;
	    text-align: left;
	    font-size: 13px;
	    line-height: 15px;
	}
	.maincats .btn {
		    margin: 0px 0;
	}
}

/*** DOWNLOAD DOCUEMENTATION ***/

.doc_filter{
	padding-left:0;
	padding-right:2px;
}

.download_doc #tech-documentation-form select{
	width:100%;
	display:block;
	min-width:0;
	padding-left:4px;
}

.download_doc #tech-documentation-form #edit-download{
	width:300px;
	margin:auto;
	display:block;
	max-width: none;
	margin-bottom:30px;
}

#tech-documentation-form{
	
}

.download_doc #tech-documentation-form #edit-download:disabled{
	opacity:0.5;
}

/*** FIN DOWNLOAD DOCUEMENTATION ***/

/*** PRODUIT EXTRANET ***/

.prod-pic img{
	width:100%;
}

.prod-info li a{
	font-size:15px;
}

/*** FIN PRODUIT EXTRANET ***/


.print-link {
	display:block;
	width:35px;
	height:35px;
	background-color:transparent !important;
	padding:0 !important;
	float:unset;
}

.print-link i {
	display:block;
	line-height:35px;
	text-align:center;
}

.print-link:hover i{
	text-align:center;
}
.print {
	float:right;
}

.product-detail .tab-pane .cblock {
  clear:both;
  overflow:hidden;
}

.productcontent p {
	float:left;
	width:90%;
}

.productcontent ul {
  clear:both;
}

.productcontent p:empty {
	display:none;
}

/*** Lien Edit Target Group + Local ***/
.target-group-edit a {
  color: #FFFFFF;
}


.node-type-local-target-group .field-name-field-contentblocks .inspiration-cases h2 ,
.node-type-target-group .field-name-field-contentblocks .inspiration-cases h2 {
  margin-bottom: 10px;
}

/** EXTRANET BE 2018 **/
.view-id-news.view-display-id-block_2 .views-row {
	margin-bottom:20px !important;
}
.view-id-news.view-display-id-block_2 .views-field-field-visual img {
		max-width:100%;
		width:inherit;
		float:left;
		margin-right:15px;
}
.view-id-news.view-display-id-block_2 .views-field-field-news-category .field-content {
	text-align: right;
	font-style: italic;
	padding-right: 5px;
}
.view-id-news.view-display-id-block_2 .views-field-created {
    text-align: right;
    padding-right: 5px;
    font-size:13px;
}
.rech-produit-be #akabia-search-form {
	margin-left:0;
}
.rech-produit-be h2 {
	margin-bottom:0px;
}
.rech-produit-be .cadre {
	min-height: 188px;
	border: 1px solid #DCDCDC;
	position: relative;
	margin-bottom: 20px;
	background-color: #F5F5F5;
	padding:15px;
	text-align:center;
}
.rech-produit-be p {
	margin-bottom:0;
}
.block-extranet-hp .cadre {
	min-height:188px;
}
.rech-produit-be #edit-string {
	width:100%;
}
#edit-string.form-autocomplete {
	background-image:url(../images/magnifier.png);
	background-position:98% center;
}
.product-extranet .product-detail {
	margin-top:25Px;
}
.result-ean {
	margin-top:138px;
	padding:80px 10px;
}
.rech-produit-be #edit-name {
    width: 250px;
}
.node-type-extranet-page nav {
	top:0;
}
#edit-name {
    font-family: 'Swiss 721 Light Condensed';
    font-size: 16px;
    color: #646464;
    height: 40px;
    border: 1px solid #646464;
    box-shadow: 0px;
    width: 350px;
}
#custom-search-by-ean #edit-submit--3,
#custom-search-by-ean #edit-submit{
    height: 42px;
    margin-left: 10px;
}
#custom-search-by-ean,
#custom-search-by-ean div {
	display:inline-block;
}
.result-ean .rech-produit-be {
    border: 2px solid #930036;
    padding: 20px;
}
.result-ean .rech-produit-be #edit-name {
	width:166px;
}
.result-ean .img {
	margin-bottom:15px;
}
.result-ean .img a:after {
	content: '';
	position:absolute;
	width:26px;
	right:52px;
	bottom:0;
	height:24px;
	background: rgba(147,0,54,.5) url('../images/download_extranet.png')no-repeat center right 5px;
}
.news-extranet .views-field-title h4 {
	margin-bottom:0;
}
.news-extranet .views-field-field-h1subtitle {
	min-height:30px;
}
.page-extranet-products .extranet-rech-produit #akabia-search-form .form-item {
	width:100% !important;
}
.video-top .container {
	width:inherit;
}
.admin-menu .news-content {
	margin-top:138px !important;
}
.page-node-4753 .field-name-field-contentblocks.field-type-paragraphs ~ .form-item.form-type-item {
	display:none
} 
.gm-style-iw {
	max-width:570px !important;
}
.view-news .view-header {
	margin:20px auto;
	text-align:center;
}
@media screen and (max-width: 480px) {
  .gm-style-iw {
    max-width: 200px !important;
  }
}

@media screen and (max-width:405px){
	.select-dealer .views-exposed-form .views-exposed-widget .form-submit {
		margin-top:2px !important;
	}
}