﻿
html, body {
    position: relative;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
    margin-top: 0;
    background-color: #f7f9fb;
}

#loadingDiv
{
    position:fixed;
    padding:0;
    margin:0;

    top:0;
    left:0;

    width: 100%;
    height: 100%;
    background:rgba(255,255,255,0.5);
    text-align:center;
    z-index:999!important;
}

#loadingDiv img
{
    margin-top:300px;
    max-width:100%;
    z-index:999!important;
}
/* Bootstrap override */

.alert-custFade {
background-color:#e9e9e9!Important;
border:1px #dcdcdc solid!Important;
color:#5d5d5d;
}
.square {
border-radius:0!Important;
}

#SupplierShortInfoPC {
z-index:999!Important;
}

#SupplierShortInfoPC .popover {
  width:1000px;
  height:150px;
  max-width: none;
}

h1,h2,h3 {
    word-wrap: break-word;
}

.SupplierSelectBadge {
background:#70a81b!Important;
font-size:0.7em;
font-weight:normal;

padding-left:5px;
padding-right:5px;
margin:0!Important;
}

.SupplierSelectBadgeWarning{
background:#ab0000!Important;
font-size:0.7em;
font-weight:normal;

padding-left:5px;
padding-right:5px;
margin:0!Important;
}

a {
color:#70a81b;
}
.pagination li.active a {
background:#70a81b!Important;
border-color:#70a81b!Important;
}


a.btn-square {
border:1px solid #d6d8d7;
background:#fff;
border-radius:0;
}
.navbar-toggle {
color:#fff;
}

.nav-pills {
font-size:0.9em;
}
.nav-pills > li.active > a {
    background-color:#70a81b;
}

.nav-pills>li.active>a:hover {
    background-color:#70a81b;
}



.nav-pills li a{
padding-top:0!Important;
padding-bottom:0!Important;
padding-right:0!Important;
}

.panel-featured {
    border: 2px solid #3e8f3e;
    box-shadow: 0 0 10px #55af55
}
.panel-featuredBlue {
    border: 2px solid #3e90a0;
    box-shadow: 0 0 10px #3e90a0
}

.pagination li:first-child a {

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pagination li:last-child a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.pagination .active a {
  background-color: #2a5e6a;
  border-color:#2a5e6a;
  color:#fff !Important;
}

.eComWebListBuyButton {
border-radius:0 !Important;
}

.navbar-default .nav .dropdown .dropdown-menu {
border-radius:0;
}

.pagination a {
  color:#2a5e6a !Important;
}

#ShopMenuWrapper.affix
{

    position: fixed !important;
    top: 0;
    width: 100%;
    z-index:901 !important;
    
}

#shopStartNavbar.affix
{
    top:80px;
    
}

.panel-default, .panel {
border-radius:0;
}

h1, h2, h3, h4 {
font-family: 'Ubuntu',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
}
h1 {
font-size:3em;
font-weight:400;
color:#484848;
}
.thumbnail {
border-radius:0;
}
.btn {
border-radius:0;
}

label {
font-weight:normal;
}


/* Special */

.header-checkbox{
    text-decoration: underline #3c423f 1px;
}

.filterGroupDiv{
    padding-left:5px;
}
.clickable{
    cursor:pointer;
}

.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%; }

.OpenSupplierSelectMenuTriggerInv {
    color:#fff;
}

mark{
    background: #fcf7b6;
    color: black;
}

.w-separator{line-height:18px;height:20px;padding:2px 0;text-align:center;}
.w-separator-h:before,.w-separator-h:after{position:relative;top:8px;width:20%;display:inline-block;content:" ";}
.w-separator-h i{font-size:16px;line-height:16px;height:16px;width:40px;padding-left:10px;padding-right:10px;}
.w-separator.style_dashed .w-separator-h:before,.w-separator.style_dashed .w-separator-h:after{border-top-style:dashed;}
.w-separator.style_dotted .w-separator-h:before,.w-separator.style_dotted .w-separator-h:after{border-top-style:dotted;}
.w-separator.style_double .w-separator-h:before,.w-separator.style_double .w-separator-h:after{border-top-style:double;}
.w-separator.style_solid .w-separator-h:before,.w-separator.style_solid .w-separator-h:after{border-top-style:solid;}
.w-separator.thick_1 .w-separator-h:before,.w-separator.thick_1 .w-separator-h:after{top:-5px;border-top-width:1px;}
.w-separator.thick_2 .w-separator-h:before,.w-separator.thick_2 .w-separator-h:after{top:-7px;border-top-width:2px;}
.w-separator.thick_3 .w-separator-h:before,.w-separator.thick_3 .w-separator-h:after{top:-7px;border-top-width:3px;}
.w-separator.thick_4 .w-separator-h:before,.w-separator.thick_4 .w-separator-h:after{top:-6px;border-top-width:4px;}
.w-separator.thick_5 .w-separator-h:before,.w-separator.thick_5 .w-separator-h:after{top:-6px;border-top-width:5px;}
.w-separator.cont_text{padding:0;}
.w-separator.cont_text.thick_1 .w-separator-h:before,.w-separator.cont_text.thick_1 .w-separator-h:after{top:-10px;}
.w-separator.cont_text.thick_2 .w-separator-h:before,.w-separator.cont_text.thick_2 .w-separator-h:after,.w-separator.cont_text.thick_3 .w-separator-h:before,.w-separator.cont_text.thick_3 .w-separator-h:after{top:9px;}
.w-separator.cont_text.thick_4 .w-separator-h:before,.w-separator.cont_text.thick_4 .w-separator-h:after,.w-separator.cont_text.thick_5 .w-separator-h:before,.w-separator.cont_text.thick_5 .w-separator-h:after{top:8px;}
.w-separator.type_invisible{height:0;}
.w-separator.size_small{margin:25px 0;}
.w-separator.type_invisible.size_small{margin:10px 0;}
.w-separator.size_medium{margin:35px 0;}
.w-separator.type_invisible.size_medium{margin:20px 0;}
.w-separator.size_large{margin:45px 0;}
.w-separator.type_invisible.size_large{margin:30px 0;}
.w-separator.size_huge{margin:65px 0;}
.w-separator.type_invisible.size_huge{margin:50px 0;}
.w-separator.color_border .w-separator-h:after,.w-separator.color_border .w-separator-h:before,.w-separator.color_border .w-separator-h{border-color:#e8e8e8;color:#e8e8e8;}
.w-separator.type_short{width:auto;}.w-separator.size_small{margin:5px 0;}.w-separator.size_medium{margin:15px 0;}.w-separator.size_large{margin:25px 0;}.w-separator.size_huge{margin:35px 0;}.w-separator.type_invisible.size_small{margin:2px 0;}.w-separator.type_invisible.size_medium{margin:5px 0;}.w-separator.type_invisible.size_large{margin:10px 0;}.w-separator.type_invisible.size_huge{margin:15px 0;}

.OverLayPictureHolder img{
    position:relative;
right:-75px;
top:-20px;
background:none;
opacity:0.7;

}

.FullShoppingCartOverLayPictureHolder img{
    position:relative;
right:-62px;
top:-15px;
background:none;
opacity:0.7;

}
.supplierSelectLogoUnselected {
    opacity: 0.5;
    background-image:url('/template/portal/images/icons/cross_large.png');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
   
}

#SupplierInfoModal {
font-size:0.8em;
}

.PARow_Lowest {


background: #f5ffe7; /* Old browsers */
background: -moz-linear-gradient(top,  #f5ffe7 0%, #f5ffe7 65%, #ffffff 100%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f5ffe7 0%,#f5ffe7 65%,#ffffff 100%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f5ffe7 0%,#f5ffe7 65%,#ffffff 100%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ffe7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


}
.PARow_LowestInStock {
  
 background: #f2f7ff; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f7ff 0%, #f2f7ff 65%, #ffffff 100%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f2f7ff 0%,#f2f7ff 65%,#ffffff 100%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f2f7ff 0%,#f2f7ff 65%,#ffffff 100%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7ff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */   
}

.PARow_OK {
 
 background: #fffadf; /* Old browsers */
background: -moz-linear-gradient(top,  #fffadf 0%, #fffadf 65%, #ffffff 100%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fffadf 0%,#fffadf 65%,#ffffff 100%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fffadf 0%,#fffadf 65%,#ffffff 100%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffadf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ 
}

.PARow_NotInteresting {
    opacity:0.4;
    
}

.PARow_NotInteresting:hover{
    opacity:1;
    
}


.CustLogoCol img {
max-width:100%;
}

.Phiglight {
    color:#4d7f0c;
    font-weight:bold;
    font-size:1.1em;
}


.referrerWell a{
    color:#73ab30!important;
}

.referrerWell a:hover{
    color:#4d7f0c!important;
}




ul.checkList { list-style-type: none;font-size:1.5em;	clear:both;
	float:left;
	width:100%;
	padding-left:15px; }
ul.checkList > li {

	display:inline-block;
	margin-right:10px; /* 15px */
	padding-right:10px;
	/*border-right:1px solid #FFFFFF;*/
}

ul.checkList > li:before {    
font-family: 'FontAwesome';
content: '\f058';
margin:0 5px 0 -15px;
}

.BITJumbo {
 font-size: 1.5em;
}

/* Help */



.HelpSign {
    font-family:'Open Sans';
   font-size:1em;
   color:#484848;
}


.eComWebProductRowDeliveryInfoWrapper:after,
.eComWebProductRowDeliveryInfoWrapper:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.eComWebProductRowDeliveryInfoWrapper:before{border-color:rgba(214,216,215,0);border-right-color:#d6d8d7;border-width:10px;margin-top:-10px}
.eComWebProductRowDeliveryInfoWrapper:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:9px;margin-top:-9px}
.eComWebProductRowDeliveryInfoWrapper {
    border: 1px solid #d6d8d7;
    padding-top:5px;
    padding-bottom:5px;
    margin-left:-20px;
}
.deliveryInfoWrapper:after,
.deliveryInfoWrapper:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.deliveryInfoWrapper:before{border-color:rgba(214,216,215,0);border-right-color:#d6d8d7;border-width:10px;margin-top:-10px}
.deliveryInfoWrapper:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:9px;margin-top:-9px}
.deliveryInfoWrapper {
    border: 1px solid #d6d8d7;
    padding-top:5px;
    padding-bottom:5px;
}

#VATText {
text-align:right;
font-size:0.8em;
color:#555555;
padding-top:10px;
padding-bottom:5px;
}
/* ============================================================================================================================
== BUBBLE WITH AN ISOCELES TRIANGLE
** ============================================================================================================================ */

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-isosceles {
  position:relative;
  padding:15px;
  margin:1em 0 3em;
  color:#000;
  background:#f3961c; /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
  background:-moz-linear-gradient(#f9d835, #f3961c);
  background:-o-linear-gradient(#f9d835, #f3961c);
  background:linear-gradient(#f9d835, #f3961c);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* Variant : for top positioned triangle
------------------------------------------ */

.triangle-isosceles.top {
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f3961c), to(#f9d835));
  background:-moz-linear-gradient(#f3961c, #f9d835);
  background:-o-linear-gradient(#f3961c, #f9d835);
  background:linear-gradient(#f3961c, #f9d835);
}

/* Variant : for left/right positioned triangle
------------------------------------------ */

.triangle-isosceles.left {
  margin-left:50px;
  background:#f3961c;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-isosceles.right {
  margin-right:50px;
  background:#f3961c;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

/* creates triangle */
.triangle-isosceles:after {
  content:"";
  position:absolute;
  bottom:-15px; /* value = - border-top-width - border-bottom-width */
  left:50px; /* controls horizontal position */
  border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#f3961c transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : top
------------------------------------------ */

.triangle-isosceles.top:after {
  top:-15px; /* value = - border-top-width - border-bottom-width */
  right:50px; /* controls horizontal position */
  bottom:auto;
  left:auto;
  border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
  border-color:#f3961c transparent;
}

/* Variant : left
------------------------------------------ */

.triangle-isosceles.left:after {
  top:16px; /* controls vertical position */
  left:-50px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  border-width:10px 50px 10px 0;
  border-color:transparent #f3961c;
}

/* Variant : right
------------------------------------------ */

.triangle-isosceles.right:after {
  top:16px; /* controls vertical position */
  right:-50px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  left:auto;
  border-width:10px 0 10px 50px;
  border-color:transparent #f3961c;
}  

/* Tab style */
#scrollUp {
	bottom: 0px;
	right: 30px;
	width: 80px;
	height: 90px;
	margin-bottom: -10px;
	padding: 10px 5px;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	color: #828282;
	-webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
	background-color: #E6E6E6;
	background-image: -moz-linear-gradient(top, #EBEBEB, #DEDEDE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EBEBEB), to(#DEDEDE));
	background-image: -webkit-linear-gradient(top, #EBEBEB, #DEDEDE);
	background-image: -o-linear-gradient(top, #EBEBEB, #DEDEDE);
	background-image: linear-gradient(to bottom, #EBEBEB, #DEDEDE);
	background-repeat: repeat-x;
	-webkit-transition: margin-bottom 150ms linear;
	-moz-transition: margin-bottom 150ms linear;
	transition: margin-bottom 150ms linear;
}
	#scrollUp:hover {
		margin-bottom: 0px;
	}

/* Footer */

#FooterLogosWrapper {
    padding-top:30px;
    padding-bottom:30px;
    text-align:center;
    border-top:1px solid #dddddd;
    background-color:#3f3f3f;
}
#FooterLogosWrapper img{
    max-height:60px;
    max-width:170px;
    margin-right:15px;
  
}

#FooterLogosWrapper img:hover{

}

#FooterWrapper {
background-color:#25282b;
border-top:1px solid #dddddd;
padding-top:40px;
padding-bottom:30px;
line-height:2em;
color:#8e9194;
margin-top:30px;
}

#FooterWrapper h4{

color:#8e9194;
}

#FooterWrapper a{

color:#8e9194;
}

#FooterBottomWrapper {
background-color:#1c1f21;
color:#fff;
border-top:1px solid #dddddd;
padding-top:20px;
padding-bottom:20px;
font-size:0.9em;
text-align:center;
}
.footerLogos{
text-align:left;
float: none !important;
}

/* Header */

#logoWrapper {
    padding-top:10px;
padding-left:0;
margin-left:0;


}
#logoWrapper img{
max-width:100%;

}

#HeaderMenuButtons{
padding-left:0;
margin-left:0;
padding-right:0;
}

.HeaderMenuButton {
background:none;
color:#54c0d6;
border:none;
font-size:1em;
line-height:1em;
margin-top:25px;
text-align:left;
border-right:1px solid #e5e5e5;
padding-left:10px;
padding-right:10px;
}

.HeaderMenuButton:hover {
color:#3e90a0;
}

.HeaderMenuButtonIcon {
display:block;
    float:left;
}

.HeaderMenuButtonText {
padding-top:3px;
display:block;
float:left;
}

.HeaderMenuTextLG {
color:#000;
font-size:1.2em;
font-weight:bold;
margin-left:5px;
}
.HeaderMenuTextSM {
color:#000;
font-weight:normal;
margin-left:5px;
}

#ShopHeader {
min-height:74px;
}

#ShopHeaderWrapper {
background-color:#fff;
-webkit-box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.23);
box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.23);
z-index:900;position:relative;
        padding-left:0;
        padding-right:0;
}

#eComWeb_searchString {
border-radius:0;
border:none;
}

#eComWebMainSearchWrapper {
padding-left:0.8%;
padding-right:0;
}


.btn-eComWebMainSearch {
color:#fff;
background:none;
border:none;
-webkit-box-shadow: none;
-moz-box-shadow:none;
box-shadow: none;
background-color:#77aa11;

}
.btn-eComWebMainSearch:hover {
color:#fff;

background-color:#618b0d;
}

/*ShoppingCart Display*/

#eComWebMegaMenuShoppingCart {
background-color:#719e27;
}

#eComWebShoppingCartDisplay_Submit {
margin-top:13px;
}
.eComWebShoppingCartDisplay_Row {
border-top:1px solid #dddddd;
padding-top:5px;
padding-bottom:5px;
}

.eComWebShoppingCartDisplay_RowTotal {
border-top:1px solid #dddddd;
padding-top:20px;
padding-bottom:20px;
text-align:right;
}
.eComWebShoppingCartFull_Edit {
margin-bottom:10px;
}
.eComWebShoppingCartFull_Row {
border-top:1px solid #dddddd;
}
.eComWebShoppingCartFull_RowTotal {
border-bottom:1px solid #dddddd;
padding-top:20px;
padding-bottom:20px;
text-align:right;
}
.eComWebShoppingCartFull_RowGrandTotal {
font-size:1.2em;
color:#328b32;
}
.eComWebShoppingCartDisplay_Image img {
max-width:70%;
margin-left:10px;
}

.eComWebShoppingCartDisplayFull_Image img {
max-width:100%;

}

.eComWebShoppingCartDisplay_Title, .eComWebShoppingCartDisplay_Amount {
padding-top:18px;
}

.eComWebShoppingCartDisplay_Price {
padding-top:10px;
padding-bottom:10px;
    font-size:1.1em;
font-weight:bold;
color:#f00;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
}
#eComWebShoppingCartFull_Submit {
margin-top:15px;
margin-bottom:15px;
}
.eComWebCheckOutSelectInfoRow {

}
.eComWebCheckOutSelectRow {
}
.eComWebShoppingCartFullRelatedToggle {
    margin-top:10px;
}

#eComWebCheckOut_Submit {

min-width:60%;
}

#eComWebCheckOut_SubmitError {
width:60%;
margin-top:20px;
margin-left:20%;
display:none;
}

.CheckOutLogo {
text-align:right;
}

.CheckOutLogo img{
max-width:80px;
margin-top:10px;
}


#eComWebCheckOut_LoginButton {
    width:100%;
    margin-top:10px;
    margin-bottom:20px;
}

#eComWebCheckOut_LookUpButton {
    width:100%;
}

#KlarnaLookupWrapper {
background-color:#3ab2d6;
border: 1px solid #28a4c9;
color:#fff;
padding:30px;
margin-bottom:50px;
}

.eComWebCheckOut_Total {
width:100%;
float:left;
    font-size:3em;
font-weight:bold;
color:#31393e;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;

}

.eComWebCheckOut_TotalSmaller {


    font-size:1.1em;
font-weight:bold;
color:#626262;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;

}

.eComWebCheckOut_TotalExplSmaller  {
font-size:0.9em;

color:#626262;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
font-weight:100;
}

.eComWebCheckOutSelectRow > .panel > .panel-body {
padding:0!important;
padding-bottom:10px!important;
}

.eComWebCheckOutSelectRow > .panel{
margin-bottom:5px!important;
}

.eComWebCheckOut_TotalExpl {
width:100%;
float:left;
color:#31393e;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
font-weight:100;
margin-top:-10px;
}

.eComWebCheckOut_Disclaimer {
width:60%;
margin-left:20%;
float:left;
color:#b0b0b0;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
font-weight:100;
margin-top:20px;
font-size:0.9em;

}


.eComWebShoppingCartFull_Price {
padding-top:10px;
    font-size:1em;
font-weight:normal;
color:#f00;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
}

.eComWebShoppingCartFullTextinStock {
	font-size: 0.9em;
	font-weight:400;
    margin-bottom:10px;
    padding-top:1px;
    line-height:normal;
}

.eComWebShoppingCartExtraButtom {
margin-right:13px;
margin-top:13px;
}



/* ProductMenus */



.eComWebMegaMenuTitleIcon {
    position: relative;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 1.7em;
    padding-right: 0.5em;
    
}
.eComWebMegaMenuTitleIconWrapper {
width:40px;
display:inline-block;
}

.eComWebRightNavTitleIconWrapper {
width:25px;
display:inline-block;
}
 
/*replace the content value with the
corresponding value from the list below*/
 .eComWebMegaMenuTitleIcon_TonerConf:before {
    content: "\f002";
    
}
 .eComWebMegaMenuTitleIcon_ProdGuide:before {
    content: "\f002";
    
}

  .eComWebMegaMenuTitleIcon_ShopByBrand:before {
    content: "\f002";
    
}

.eComWebMegaMenuTitleIcon_59666:before {
    content: "\f109";
}

.eComWebMegaMenuTitleIcon_21014 {
    padding-left:2px;
}
.eComWebMegaMenuTitleIcon_21014:before {
    content: "\f085";
    
}
.eComWebMegaMenuTitleIcon_21057:before {
    content: "\f187";
    
}


.eComWebMegaMenuTitleIcon_21012:before {
    content: "\f11c";
}

.eComWebMegaMenuTitleIcon_19792 {
    padding-left:-2px;
}
.eComWebMegaMenuTitleIcon_19792:before {
    content: "\f1eb";
}
.eComWebMegaMenuTitleIcon_21050 {
    padding-left:2px;
}
.eComWebMegaMenuTitleIcon_21050:before {
    content: "\f0c7";
}
.eComWebMegaMenuTitleIcon_19868:before {
    content: "\f0a0";
}
.eComWebMegaMenuTitleIcon_21030:before {
    content: "\f02f";
}
.eComWebMegaMenuTitleIcon_21067 {
    padding-left:-2px;
}
.eComWebMegaMenuTitleIcon_21067:before {
    content: "\f11b";
    
}
.eComWebMegaMenuTitleIcon_21292 {
    padding-left:4px;
}
.eComWebMegaMenuTitleIcon_21292:before {
    content: "\f1ae";
    font-size:1.2em;
}
.eComWebMegaMenuTitleIcon_21053 {
    padding-left:5px;
}
.eComWebMegaMenuTitleIcon_21053:before {
    content: "\f0eb";
     font-size:1.2em;
}
.eComWebMegaMenuTitleIcon_21015:before {
    content: "\f030";
}
.eComWebMegaMenuTitleIcon_19709:before {
    content: "\f0f4";
}
.eComWebMegaMenuTitleIcon_121017 {
    padding-left:2px;
}
.eComWebMegaMenuTitleIcon_121017:before {
    content: "\f017";
}
.eComWebMegaMenuTitleIcon_21043:before {
    content: "\f26c";
}
.eComWebMegaMenuTitleIcon_21043:before {
    content: "\f025";
}
.eComWebMegaMenuTitleIcon_19834 {
    padding-left:4px;

}
.eComWebMegaMenuTitleIcon_19834:before {
    content: "\f095";
    
}
.eComWebMegaMenuTitleIcon_60398:before {
    content: "\f1bb";
}
.eComWebMegaMenuTitleIcon_59035:before {
    content: "\f206";
}
.eComWebMegaMenuTitleIcon_58384:before {
    content: "\f0ad";
}

#ShopMenuWrapper {
background-color:#a5a5a5;
padding:0;
-webkit-box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
z-index:890;position:relative;
font-size:1em;
}

.DeliveryTimeIndicatior {
font-size:1.4em;
cursor:pointer;
}

.DeliveryTimeIndicatior_0 {
color:#679d46;
}

.DeliveryTimeIndicatior_1 {
color:#5b5bff;
}

.DeliveryTimeIndicatior_2 {
color:#ed7e22;
}

.DeliveryTimeIndicatior_3 {
color:#ff0000;
}

#ShopSections {
margin:0;
border:0;
padding:0;
background:none;
background-color:#77aa11;
border-radius:0;
box-shadow:none;
font-size:1em;
}

.navbar-collapse {
    padding:0!important;
}
#eComWebMegaMenuMainAccountMenu {
background-color:#77aa11;
color:#fff;
}

#eComWebMegaMenuMainShoppingCartTitle {
background-color:#719e27;
color:#fff;
}

#eComWebMegaMenuQuickSearchTitle {
background-color:#4d7f0c;
color:#fff;
}

#QuickSearchButtonResp {
background-color:#4d7f0c!Important;
color:#fff!Important;
border:none!Important;
}

#QuickSearchButtonResp:hover{
background-color:#719e27!Important;

}

#eComWebMegaMenuToolsMenuTitle {
    
color:#fff;
}

#eComWebMegaMenuSupplierSettingMenuTitle {
background-color:#4d7f0c;
color:#fff;
}

#eComWebMegaMenuQuickSearchMenuTitle {

color:#fff;
}


.eComWebMegaMenuSupplierSetting {
 margin:0;
 padding-top:20px;
 padding-bottom:20px;
 padding-right:20px;
 min-height:550px;
   
  background-color: #fff;
}

#eComWebMegaMenuSupplierSetting {
background-color:#4d7f0c;
}

#eComWebMegaMenuCheckout {
    background-color:#4d7f0c;
color:#fff;
}


.PresList {
font-size:1.2em;
line-height:1.6em;
}
.PresList li{
list-style-type: none;
margin-bottom:20px;
}

.PresList li:before {    
font-family: 'FontAwesome';
content: '\f00c ';
color: #4d7f0c;
margin-right:2px;
}

#eComWebMegaMenu9{

  background-color:#8cb439;
}
#eComWebMegaMenu10{

  background-color:#719e27;
}
#eComWebMegaMenu3{

  background-color:#4d7f0c;
}

#eComWebMegaMenuTitle9 {
background-color:#8cb439;
color:#fff;
}

#eComWebMegaMenuTitle10 {
background-color:#719e27;
color:#fff;
}

#eComWebMegaMenuTitle3 {
background-color:#4d7f0c;
color:#fff;
}



.menu-large {
  position: static !important;
}
.eComWebMegaMenu{
  padding: 0;
  width:100%;
}
.eComWebMegaMenu> li > ul {
  padding: 0;
  margin: 0;
}
.eComWebMegaMenu> li > ul > li {
  list-style: none;
  
}
.eComWebMegaMenu> li > ul > li > a {
  display: block;
  padding: 3px 20px;
  padding-top:8px;
  padding-bottom:8px;

  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  white-space: normal;
  color:#f1f1f1;
}
.eComWebMegaMenu> li ul > li > a:hover,
.eComWebMegaMenu> li ul > li > a:focus,
.eComWebMegaMenu> li ul > li > a.active {
  text-decoration: none;
    color: #213438;
  background-color: #fff;
}

.eComMegaMenuSubHeader {
  text-decoration: none;
  color: #484848;
}

.eComMegaMenuSubLink {
  text-decoration: none;
  color: #484848;
}

.eComWebMegaMenuThumbnail {
border:none;
border-radius:0;
box-shadow:none;

}

.eComMegaMenuNumberOfProducts {
  text-decoration: none;
  color: #c4beb9;
}

.eComWebMegaMenuSubSet {
 margin:0;
 padding-top:20px;
 padding-bottom:20px;
 min-height:650px;
   
  background-color: #fff;
}

.eComWebMegaMenuShoppingCart {
 margin:0;
 padding-top:20px;
 padding-bottom:20px;
 padding-right:20px;
 min-height:550px;
   
  background-color: #fff;
}

.eComMegaMenuMainCats {
 padding-top:20px;
 padding-bottom:20px;
 padding-right:0;
}



.eComWebMegaMenu.disabled > a,
.eComWebMegaMenu.disabled > a:hover,
.eComWebMegaMenu.disabled > a:focus {
  color: #999999;
}
.eComWebMegaMenu.disabled > a:hover,
.eComWebMegaMenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.eComWebMegaMenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
  background-color:#148e8e;
}

.eComMegaMenuMainCats {

}


.eComWebMegaMenuThumbnailCaption {
font-size:0.9em;
}

.eComWebMegaMenuThumbnailCaption ul{
list-style:none;
margin-left:0;
padding-left:0;
}

.eComWebMegaMenuThumbnailCaption h4{
font-size:1em;
font-weight:700;
margin-top:15px;
margin-bottom:5px;
border-bottom:1px solid #b6b6b6;
}

/* StartPage */
#StartHeadline {
text-align:center;
}
#StartPresentationHeaderContainer {
    background-color:#fff;
border-bottom:1px solid #dddddd;
padding-bottom:10px;
}
.HeaderContainer {
    background-color:#fff;
border-bottom:1px solid #dddddd;
padding-bottom:10px;
}
#StartContactTextContainer {
background-color:#2e5f6b;
color:#fff;
border-bottom:1px solid #dddddd;
padding-bottom:20px;
border-top:80px solid #ed7e22;
}

#ProductInfoGetSplashContainer {
background-color:#3e90a0;
color:#fff;
border-bottom:1px solid #dddddd;
padding-bottom:20px;
}


#ShopStartProductsOne {
background-color:#8cb439;
color:#fff;
border-bottom:1px solid #dddddd;
padding-bottom:20px;
}

#ShopStartProductsTwo {
background-color:#719e27;
color:#fff;
border-bottom:1px solid #dddddd;
padding-bottom:20px;
}
#ShopStartProductsThree {
background-color:#b06ea0;
color:#fff;
border-bottom:1px solid #dddddd;
padding-bottom:20px;
}


h1.StartPL {
font-size:3em;
margin-top:10px;
margin-bottom:0;
}

h2.StartUVP {
color:#484848;
font-size:1.8em;
margin-top:0;
}

.StartUVPStrong {
font-weight:bold;
color:#000;
}

/* ShowContent */
#ShowContentHeadline {

}
#ShowContentHeaderContainer {
    background-color:#fff;
border-bottom:1px solid #dddddd;
padding-bottom:10px;
}


/* BreadCrumbs */

#BreadCrumsContainer {
background-color:#fff;
border-bottom:1px solid #dddddd;
}

#BreadCrumbsPanel {
padding:0!important;
margin-top:10px;
}
#BreadCrumbsPanel> .panel-body {
padding:0!important;
margin:0!important;
}


.breadcrumb {
margin:0;
background-color:#fff;
}

.breadcrumb li a {
	color: #6e6e6e;
	text-decoration: none; 

}

.breadcrumb li a:hover {
	color: #000;
	text-decoration: underline; 

}


.eComWebCatalougeViewThumbnailCaption {
min-height:140px;
font-size:0.9em;
}

.eComWebCatalougeViewThumbnailCaption ul{
list-style:none;
margin-left:0;
padding-left:0;
}

.PPAjaxCom {
font-size:1.2em;
text-align:center;
font-weight:bold;
background-color:#f7f7f9;
border:1px solid #e1e1e8;
padding-top:20px;
padding-bottom:20px;
color:#8d8c8d;
margin-bottom:20px;
}


.SideBarTreeViewWrapper {
font-size:0.8em;
}



ul.SideBarTreeView,
.SideBarTreeView ul {
  margin:0 0 0 0.3em; /* indentation */
  padding:0;
  list-style:none;
  color:#8a8a8a;
  position:relative;
}

.SideBarTreeView ul {margin-left:.3em} /* (indentation/2) */

.SideBarTreeView:before,
.SideBarTreeView ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid;
}

.SideBarTreeView li {
  margin:0;
  padding:0 0.6em; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  position:relative;
}

.SideBarTreeView li:before {
  content:"";
  display:block;
  width:5px; /* same with indentation */
  height:0;
  border-top:1px solid;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.SideBarTreeView li:last-child:before {
  background:white; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;
}
/* CTAs*/

.CTA_Half {
color:#fff;background-color:#719e27;
padding-top:20px;
padding-bottom:20px;
min-height:200px;
}

.Info_Half {
color:#fff;background-color:#4d7f0c;
padding-top:20px;
padding-bottom:20px;
min-height:200px;
}

    .Info_Half h4, .CTA_Half h4 {
    padding:0;
    margin:0;
    margin-bottom:10px;
    }

#AdminBar {
background-color:#2a5e6a;
padding:0;
-webkit-box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
z-index:200;position:relative;
color:#fff;
font-size:1.2em;
padding-top:5px;
padding-bottom:5px;
}

#TonerPromoBar {
background-color:#b06ea0;
padding:0;
-webkit-box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
z-index:200;position:relative;
color:#fff;
font-size:1.2em;
padding-top:5px;
padding-bottom:5px;
}

#TonerPromoBar a{
color:#fff;
}

.TonerConfSellPoints {
 font-size:1.4em;
 color:#686868;
 margin-top:20px;
}
.TonerConfSellPointSmall {
 font-size:0.6em;color:#808080;line-height:1.2em;
}

/* ProductPresentation */
#ProductInfoBar {
background-color:#636363;
padding:0;
-webkit-box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.23);
z-index:200;position:relative;
color:#fff;
}



#PrintSettings {
color:#fff;
background-color:#77aa11;
}

#FeatureLogos {
text-align:center;
border-bottom:1px solid #dddddd;
min-height:130px;
}

#FeatureLogos img{
max-height:80px;
margin-left:10px;
opacity:0.8;
}

#FeatureLogos img:hover{
opacity:1;
cursor:pointer;
}

#ProductPresentationPrintableFiles {
color:#fff;
background-color:#719e27;
}

#ProductPresentationPrintableFiles a{
color:#fff !Important;
}



.ProductInfoBarSection {
height:50px;
padding-top:15px;
display:block;
float:left;
margin-right:10px;
}

.ProductInfoBarLink {
height:50px;
padding-top:15px;
display:block;
float:right;
padding-left:10px;
padding-right:10px;
color:#fff;
}
.ProductInfoBarLink:hover {

color:#fff;
}
.ProductInfoBarLink:visited {

color:#fff;
}
#ProductInfoBarSectionRelated {
background-color:#4d7f0c;
}
#ProductInfoBarSectionFavorite {
background-color:#9a0b0b;
}
#ProductInfoBarSectionSpecs {
background-color:#719e27;
}
#ProductInfoBarSectionPrint {
background-color:#77aa11;
}
#KlarnaShortInformation {
cursor:pointer;
}

#KlarnaExtendedInformation {
border:1px solid #d6d8d7;
padding-top:20px;
display:none;
}

.eComWebProductOption {
border:1px solid #d6d8d7;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
}
.carousel-control.left, .carousel-control.right {
    background-image: none;
        color:#4d4d4d;
}

.eComWebCarouselThumb {
border:1px solid #dddddd;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.eComWebCarouselThumb:hover{
cursor:pointer;
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.eComWebCarouselThumbSelected img{
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

#eComWebCarouselInner {
height:400px;
cursor:zoom-in;
}

.carousel-inner > .item > img {
    margin: 0 auto;
    
}

.eComWebCarouselFull {
    position: fixed;
    top:0;
    width: 50%;
    left: 25%;
    z-index:999;
    border-right:1px solid #484848;
    border-left:1px solid #484848;
    border-bottom:1px solid #484848;
    text-align:center;
    background-color:#fff;
}

.eComWebCarouselFull #eComWebCarouselInner {
height:auto;
text-align:center;
cursor:zoom-out;
}


.eComWebCarouselFull > #eComWebCarouselInner > .carousel-inner > .item > img {
    
}

#CarouselBGOverlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */   
    height: 100%;
    width: 100%;
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(0,0,0); /* Black fallback color */
    background-color: rgba(0,0,0, 0.6); /* Black w/opacity */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */

}




#productPresentationHeaderContainer {
background-color:#fff;
border-bottom:1px solid #dddddd;
padding-bottom:30px;
}

#productPresentationHeader h1{
    font-size:2em;
}

.eComWebProductPrice {
font-size:4em;
font-weight:bold;
color:#f00;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
}


.eComWebProductPriceSmaller {
font-size:2em;
margin-top:12px;
font-weight:bold;
color:#f00;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
}

.eComWebSpecHeader {
font-size:1.2em;
font-weight:bold;
}

.ecomWeb_SupplierTreeActiveNode {
font-weight:bold;
}
.ecomWeb_SupplierTree {
padding-left:20px;
margin:0;
}

    .ManuListPanel {
    border:none!Important;
    background-color:#77aa11!Important;
    color:#fff;

    height:70px;
    padding-top:0!Important;
    padding-bottom:0!Important;
    font-weight:bold;font-size:1.7em;font-family:Ubuntu;
    }
        .ManuListPanel img {
        background-color:#fff;
        padding:20px;
    
            position:relative;
            top:-15px;
left:-40px;
	-webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
        }

/* ProductList */

    .ProductListPanel {
    border:none!Important;
    background-color:#77aa11!Important;
    color:#fff;
    padding:0!Important;
    height:70px;

    }
        .ProductListPanel img {
        background-color:#fff;
        padding:20px;
    
            position:relative;
            top:-15px;
left:-40px;
	-webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
        }
    .RelatedProductListHeaderPanel {
    border:none!Important;
    background-color:#77aa11!Important;
    color:#fff;
    padding-top:20px;
    padding-bottom:20px;
    font-size:1.2em;
    font-weight:bold;
    font-family:Ubuntu;
    }

.ProductListPanel1 {
    border: none !Important;
    background-color: #fff !Important;
    border: 1px solid #dddddd!Important;
    padding-top:10px!important;
}



    #ProductFiltersToggleRow {
    display:none;
    margin-bottom:20px;
    }
.eComWeb_ProductListControls {
    margin-top:26px;
}

.ProductThumbnail {
border:0;
}

#FilterColumn {
padding-bottom:20px;
font-size:0.8em;
}

.filter-badge {
font-size:0.9em!Important;
background-color:#eeeeee;
color:#999999;
margin-top:5px;
}

#FilterColumn h2 {
    border-bottom:1px solid #dddddd;
    font-size:1.2em;
    font-weight:bold;
    color:#4d7f0c;
}
#FilterColumn label {
    font-size:0.9em;
    width:100%;
    display:inline;

}

.filterRow {
    margin-top:0;
    margin-bottom:0;
    padding-top:0px;
    padding-bottom:2px;
}

.filterRow:hover {
    background-color:#ebf4e8;

}

#eComWeb_SubmitFilters {
margin-top:30px;
min-width:100px;
}

#eComWeb_ProductFilters_Clear {
display:block;
margin-top:30px;
min-width:100px;
}

#ProductListHeaderContainer {
background-color:#fff;
border-bottom:1px solid #dddddd;
padding-bottom:30px;
}

#ProductMainListContainer {
max-width:1600px;
min-height:400px;
}
.eComWebCatalougeViewThumbnailCaption h4 {
    border-top: 1px solid #ededed;
    padding-top: 10px;
    font-size: 1em;
    font-weight: 700;
}

.eComWebProductThumbnail{
min-height:570px;
background-color:#fff;
}


.eComWebProductThumbnailCaption,.eComWebProductThumbnailCaptionFeatured {
min-height:160px;
overflow:hidden;
font-size:0.9em;
}

.ProductThumbnailHolder {
min-height:150px;
}

.eComWebProductThumbnailArtNo {
color:#9c9c9c;
}

.eComWebProductThumbnailPriceFrom {
    margin-bottom:-10px;
font-size:0.8em;
}

.eComWebProductThumbnailBuyWrapper {
min-height:140px;
}

.eComWebProductThumbnailBuy {
margin-bottom:0;
}

.eComWebProductThumbnailPrice {
font-size:1.8em;
font-weight:bold;
color:#f00;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
}

.eComWebProductThumbnailFeaturedPrice {
font-size:2em;
font-weight:bold;
color:#f00;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
}
.eComWebProductRowPrice{

font-size:1.6em;
font-weight:bold;
color:#f00;
font-family: 'Open Sans',Arial, Tahoma, Verdana, Sans-Serif, FreeSans;
}

.eComWebProductRowPriceWrapper{
    
    text-align:right;
    font-size:1.2em;
    color:#8d8c8d;
}

.eComWebProductRowArtNoWrapper {
color:#8d8c8d;
}

.eComWebProductThumbnailCaption h4{
    border-top:1px solid #ededed;
    padding-top:10px;
font-size:1.1em;
font-weight:400;
}

.eComWebProductThumbnailCaptionFeatured h4{

    padding-top:10px;
font-size:1.1em;
font-weight:400;
}

.eComWebProductThumbnailCaption a,.eComWebProductThumbnailCaptionFeatured a{
  text-decoration: none;
  color: #484848;
}

.eComWebProductThumbnailCaption h3,.eComWebProductThumbnailCaptionFeatured h3{
font-size:0.9em;
color:#808080;
font-style:italic;
}

.eComWebProductListTextinStock {
	font-size: 0.7em;
    margin-left:4%;
	font-weight:400;
    float:left;
    width:96%;
    margin-bottom:10px;
    margin-top:5px;
    padding-top:1px;
    line-height:normal;
}

ul.eComWeb_QuickSpec {
	clear:both;
	float:left;
	width:100%;
	padding:0;
    padding-left:10px;   
    list-style-type:none!Important;
}

ul.eComWeb_QuickSpecExtra {
	clear:both;
	float:left;
	width:100%;
	padding:0;
    padding-left:10px;   
    list-style-type:none!Important;
    font-weight:100;
    margin-top:15px;
color:#fff;
}
    ul.eComWeb_QuickSpecExtra > li {
        display: inline-block;
      
    }

ul.eComWeb_BulletPoints {
    clear: both;
    float: left;
    width: 100%;
    padding: 0;
    padding-left: 10px;
    list-style-type: none !Important;
    font-weight: 100;
    font-size:0.9em;

}

.ArtNoDisp {
    font-weight: 100;
    color: #8d8c8d;
}

ul.eComWeb_BulletPoints li.BulletPoint:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    color: #8cb439;
    margin: 0 5px 0 -15px;
}



ul.eComWeb_QuickSpecExtra li.QSArtNo:before {
    font-family: 'FontAwesome';
    content: '\f02b';
    margin: 0 5px 0 10px;
 
}

ul.eComWeb_QuickSpecExtra li.QSEAN:before {
    font-family: 'FontAwesome';
    content: '\f02a';
    margin: 0 5px 0 10px;
 
}

ul.eComWeb_QuickSpecExtra li.QSWebb:before {
    font-family: 'FontAwesome';
    content: '\f109';
    margin: 0 5px 0 10px;
 
}

ul.eComWeb_QuickSpecExtra li.QSProdNo:before {
    font-family: 'FontAwesome';
    content: '\f1c0';
    margin: 0 5px 0 10px;
 
}

ul.eComWeb_QuickSpecExtra li.QSManu:before {
    font-family: 'FontAwesome';
    content: '\f0f7';
    margin: 0 5px 0 10px;
   
}


ul.eComWeb_QuickSpec li:before {    
font-family: 'FontAwesome';
content: '\f192';
margin:0 5px 0 -5px;
}

.eComWebQS_RowDisplay > ul.eComWeb_QuickSpec li{
	display:inline-block;
	margin-right:5px;
	padding-right:5px;
}

.eComWebQS_RowDisplay > ul.eComWeb_QuickSpec li >.eComWeb_QSFeatureName{
font-weight:bold;
margin-right:5px;

}


.ManuListLogoWrapper img    {
    max-width:80%;
}

.ManuListLogoWrapper    {
    margin-bottom:30px;
}

.ManuListHWrapper {
margin-bottom:30px;
border-bottom:1px dashed #4d7f0c;
}

.eComWeb_QuickSpec{
font-weight:100;
color:#8d8c8d;

}
.eComWeb_QSFeatureName{
margin-right:5px;
color:#8d8c8d;
font-weight:bold;
}

.FeaturedProductHeadlinePanel h3 {
margin-top:5px;
}

.eComWebListBuyButton {
margin-top:0;
}

.CoinExplanation {

}
.CoinPresentation {
font-family:Ubuntu;
font-size:1.5em;
font-weight:bold;
color:#4d7f0c;
}

.CoinPresentation:before{
  content:url('/template/portal/images/icons/coins_small.png');
  padding-right:5px;

 
}

a.CustomerPageNavLink {
margin-right:40px;
font-size:1.2em;
font-weight:bold;

}

.CoinPresentationLarge {
font-family:Ubuntu;
font-size:1.9em;
font-weight:bold;
color:#4d7f0c;

}

.CoinPresentationLarge:before{
  content:url('/template/portal/images/icons/coins.png');
  padding-right:5px;
  vertical-align: -65%;
 
}


.CoinPresentationLargeInContainer {
font-family:Ubuntu;
font-size:3em;
font-weight:bold;
color:#fff;

}

.CoinPresentationLargeInContainer:before{
  content:url('/template/portal/images/icons/coins.png');
  padding-right:5px;
  vertical-align: -65%;
 
}

.eComWebListFeaturedBuyButton {
margin-top:5px;
}

.deliveryInfo {
font-size:0.8em;
}

.largeStock {
color:#4aa14a;
}
.smallStock {
color:#ed7e22;
}

.outOfStock {
color:#990b0b;
}
.noStock {
color:#b06ea0;
}

.eComWebThumbnailStatusAuto {
    
    border:1px solid;
    border-color:#ffd800;
    background-color:#fff;
}
.eComWebThumbnailStatusActive {
    
    border:1px solid;
    border-color:#00ff21;
    background-color:#fff;
}
.eComWebThumbnailStatusInActive {
   
    border:1px solid;
     border-color:#f00;
    background-color:#fff;
}

.SupplierSelectImage {
border:0;max-width:100%;padding:10px;border:1px solid #dddddd;margin-bottom:10px;
}

.SupplierSelectImageSelected {
max-width:100%;padding:10px;margin-bottom:10px;
    border: 2px solid #3e8f3e;
    box-shadow: 0 0 10px #55af55
}

/* Login */

#loginFormWrapper {
width:50%;
margin-top:20px;
margin-bottom:40px;
}


#OH_MainSplash{
color:#FFFFFF;
height:500px;
padding:0;
margin-top:-40px;
padding-top:200px;
font-size:3.5em;
line-height:1.2em;
color:#395f08;
text-align:center;
background-image:url("/template/portal/images/start/start_splash2.jpg");
background-position:center center;
font-family:'Oswald';
font-weight:700;
}

.OH_SplashButtons {
margin-top:340px;
}

.OH_Splash h1{
font-size:3.5em;
text-transform:uppercase;
font-weight:bold;
color:#FFFFFF;
}
.OH_Splash h2{
font-size:3.5em;
font-style:italic;
color:#FFFFFF;
}

#OH_FPDist{
color:#FFFFFF;
height:600px;
padding:0;
padding-top:170px;
text-align:center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
background-image:url("/template/portal/images/start/dist_bg.jpg");
}


#OH_ContactSplash{
    
color:#FFFFFF;
height:600px;
padding:0;
margin-bottom:-30px;
padding-top:70px;
text-align:center;

	background-repeat: no-repeat;
	background-position: center center;
background-image:url("/template/portal/images/splash/contact_splash.jpg");
}

    #OH_ContactSplash h2 {
        font-size:4em;
    text-align:left;
    color:#484848;
    
    }

    #OH_ContactSplash h1 {
        font-size:6em;
    text-align:left;
    color:#484848;
   font-weight:bold;
    }

#OH_FPCaseText{

margin-bottom:80px;
}

#OH_FPCaseText h3{


font-weight:100;
text-transform:uppercase; 
}

#OH_FPDist h1{
    font-size:4.5em;
    text-transform:uppercase;
    color:#fff;
}

.VBigH h1{
font-weight:bold;
font-size:6em !Important;
}

.VBigH h2{
margin-top:-30px;
}


.FPSection{
margin-top:60px;
}

.FPSectionCustLog{
margin-top:60px;
margin-bottom:60px;
}

.FPHeaderCustLog{
margin-bottom:50px;
font-size:2.8em;
font-weight:100;
text-align:center;
}

.FPIconRow{
margin-top:60px;

}

.FPIconRow h2{
font-weight:100;

}

.FPIconWrapper{
text-align:center;
}


.FPHeader{
margin-bottom:50px;
font-size:2.4em;
font-weight:100;
text-align:center;
}

.FPHalfHeader{
margin-top:60px;
margin-bottom:30px;
font-size:2.4em;
font-weight:300;
text-align:left;
}

.FPRoundIcon{
color:#719e27;
font-size:4em;
display: inline-block;
}

.FPBar{
background-color:#25282b;
color:#8e9194; 
padding-top:70px;
padding-bottom:70px;
}
.FPBarBlue{
background-color:#8cb439;
color:#8e9194; 
padding-top:70px;
padding-bottom:70px;
margin-top:0;
margin-bottom:-30px;
}
.FPBarBlue a {
color:#fff;
}
.FPBar h2,.FPBarBlue h2{
font-size:3.4em;
color:#fff;
font-weight:100;
text-transform:uppercase; 

}

.FPBarBSplash{
    text-align:center!Important;
background-color:#78a232;
color:#8e9194; 
padding-top:0;
padding-bottom:20px;
margin-top:0;
margin-bottom:-30px;
}
.FPBarBSplash a {
color:#fff;
}
.FPBarBSplash h2{
font-size:2.4em;
color:#fff;
font-weight:100;
text-transform:uppercase; 

}

.CustServBar{
background-color:#8cb439;
color:#fff; 
padding-top:30px;
padding-bottom:30px;
margin-top:0;
}
.CustServBar a{

color:#fff; 

}
.CustServBar h3,.CustServBar h2{
color:#fff;
font-weight:100;
text-transform:uppercase; 

}

 .barButton{
 margin-top:25px;
 }

.fpSplBtn{
margin-left:10px;
margin-right:10px;
}

.FPBarOrange h2{
font-size:2em;
color:#fff;
font-weight:100;
text-transform:uppercase; 
text-align:center;
}

.FPBarOrange{
background-color:#ffb03a;
color:#8e9194; 
padding-top:20px;
padding-bottom:20px;
margin-top:60px;
margin-bottom:0;
}

.FPUL {
    font-size:2em;
    font-weight:100;
    list-style: none;

}

.FPUL > li{
    margin-bottom:15px;

}

@media (max-width: 1400px) {
    #OH_MainSplash {
       
        height: 400px;
        background-size:cover;
    }

    .OH_SplashButtons {
margin-top:250px;
}
    .fpSplBtn{
margin-left:5px;
margin-right:5px;
}
}

@media (max-width: 1200px) {

    #ProductInfoBarInner {
    width:100%;
    font-size:0.8em;
    }
    .eComWebProductRowPrice {
        font-size: 1.3em;
    }

        #OH_MainSplash {
       
        height: 300px;
        background-size:cover;
    }

    .OH_SplashButtons {
margin-top:165px;
}

.eComWebProductRowDeliveryInfoWrapper:after,
.eComWebProductRowDeliveryInfoWrapper:before{right:0;top:0;border:none;content:none;height:0;width:0;position:absolute;pointer-events:none}
.eComWebProductRowDeliveryInfoWrapper:before{border-color:none;border-right-color:none;border-width:0;margin-top:0}
.eComWebProductRowDeliveryInfoWrapper:after{border-color:none;border-right-color:none;border-width:0;margin-top:0}
.eComWebProductRowDeliveryInfoWrapper {
    border: none;
    padding-top:0;
    padding-bottom:0;
    margin-left:0;
    font-size:0.8em;
}

    #ShopMenu {
    width:100%;
    margin:0;
    font-size:0.9em;
    }

    #RightNavbarButtons {
    float:left!Important;

    }

    #eComWebMegaMenuSupplierSettingMenuTitle {
    background-color:#719e27;
    }
}
@media (max-width: 992px) {

#OH_ContactSplash{
    

padding-top:40px;

}

    .fpSplBtn {
    font-size:0.9em;
    margin-bottom:5px;
    }
    .BITJumbo {
        font-size: 1em;
    }

        .BITJumbo h1 {
        font-size: 1.5em;
    }

        .BITJumbo h3 {
        font-size: 1.2em;
    }

    .HeaderMenuButton{
    font-size:0.9em;
    margin-bottom:20px;
 
    }



.deliveryInfoWrapper:after,
.deliveryInfoWrapper:before{right:0;top:0;border:none;content:none;height:0;width:0;position:absolute;pointer-events:none}
.deliveryInfoWrapper:before{border-color:none;border-right-color:none;border-width:0;margin-top:0;}
.deliveryInfoWrapper:after{border-color:none;border-right-color:none;border-width:0;margin-top:0}
.deliveryInfoWrapper {
    border: none;
    padding-top:0;
    padding-bottom:0;
}
    #ProductFilters {
    display:none;
    }

    #ProductFiltersToggleRow {
    display:block;
    }
        #OH_FPDist{
    padding-top:100px;
    }

        #OH_FPDist h1{
    font-size:3em!Important;
    }

.FPBar h2,.FPBarBlue h2{
font-size:2em;
color:#fff;
font-weight:100;
text-transform:uppercase; 

}

   

}
@media (max-width: 800px) {
    #OH_MainSplash {
        height: 200px;
        background-size: cover;
    }
}
@media (max-width: 768px) {

    h1 {
    font-size:2em;
    }
    #OH_ContactSplash{
    

display:none;

}
    ul.nav {
    padding-left:10px;
    }

    .FPBar h2{
    font-size:2em!Important;
    }
    #OH_MainSplash {
       display:none;
    }

        #RightNavbarButtons {
    float:none!Important;
    
    }


.eComWeb_ProductListControls {
    margin-top:0;
    text-align:left;
}

  .eComWebMegaMenu{
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .eComWebMegaMenu> li {
    margin-bottom: 30px;
  }
  .eComWebMegaMenu> li:last-child {
    margin-bottom: 0;
  }
  .eComWebMegaMenu.dropdown-header {
    padding: 3px 15px !important;
	
  }
  .navbar-nav .open .dropdown-menu .dropdown-header{
	color:#fff;
  }

  h1.StartPL {
font-size:2em;
}



    h2.StartUVP {
  font-size:1em;  
    }

    .StartContactText {
    font-size:1em;  
    }

}
