@font-face {
    font-family: 'bebas_neuebold';
    src: url('/CustomContent/fonts/Bebas/BebasNeueBold.eot');
    src: url('/CustomContent/fonts/Bebas/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
         url('/CustomContent/fonts/Bebas/BebasNeueBold.woff') format('woff'),
         url('/CustomContent/fonts/Bebas/BebasNeueBold.ttf') format('truetype'),
         url('/CustomContent/fonts/Bebas/BebasNeueBold.svg') format('svg');
    font-weight: 700;
}

@font-face {
    font-family: 'BebasNeueBook';
        src: url('https://cdn.jsdelivr.net/npm/@typopro/web-bebas-neue@3.7.5/TypoPRO-BebasNeue-Book.eot') format('embedded-opentype');
  		src: url('https://cdn.jsdelivr.net/npm/@typopro/web-bebas-neue@3.7.5/TypoPRO-BebasNeue-Book.ttf') format('truetype');
  src: url('https://cdn.jsdelivr.net/npm/@typopro/web-bebas-neue@3.7.5/TypoPRO-BebasNeue-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
      }

/*h1, */h2, h3, h4, h5, /*h1 a, */h2 a, h3 a, h4 a, h5 a {
	font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif !important;
	color: #425563;
  	font-weight: 500;
}
  /*------Altered h1 to BebasNeueBook-----*/
h1, h1 a {
	/*font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif !important;*/
  	font-family: 'bebasneuebook', 'Helvetica', 'Arial', sans-serif !important;
	color: #425563;
  	font-weight: 500;
}
a, p, button, table {
	font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
  	font-weight: 500;
	color: #425563;
}
.mce-content-body p{
  	font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
  	font-weight: 500;
	color: #425563;
}
.vivid-header{
  	font-family: 'BebasNeueBook', 'Helvetica', 'Arial', sans-serif!important;
  		color: #425563;
}
.banner-wrapper-main{
  padding-bottom: 0 !important;
}

@media screen and (max-width: 1199px) {
    .big-header{
        display:none;
    
    }
  }
  
  @media screen and (min-width: 1200px) {
    .small-header{
        display:none;
    
    }
  }
  

*:focus{
outline: none !important;
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
  
  
  .header.nd-header-top-row{
  background:white;
  margin-bottom:0px;
  padding-bottom:0px !important;
  padding-top:0px !important;
  }
  
  
  .nd_header .section_Image{
  margin-top:-25px;
  }
  
  .nd-header-top-row .container{
  padding-top:10px;
  width:100%;
  }
  
  
  .nd-news-letter-in-head a{
  font-size:14px;
  font-weight:bold;
  border:none;
  color:rgb(71, 80, 95) !important;
  }
  
  .nd-news-letter-in-head{
  text-align:center;
  }
  
  .nd_header .section_Menu {
    float:left;
  }
  
  .header.nd_header.bot-row-header{
  background:white;
  height:40px;
  }
  
  .nd_header .caret {
  border: 2px solid;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-bottom: 5px;
  }
  
  .nd_header .big-menu .dropdown.open > .dropdown-toggle {
  color: #ce0058 !important;
  background: #DDDDE1 !important;
  }
  
  .big-menu .dropdown-menu>li>a{
  min-width:auto;
  margin-right:20px;
  } 

/*.big-menu .navbar-nav > li:nth-of-type(7){
display:none !important;
}

.big-menu .navbar-nav > li:nth-of-type(8){
display:none !important;
}*/

  
  /*.nav .dropdown{
  border-left:2px solid;
  border-right:2px solid;
  }*/
  
  
  
  .nd_header .big-menu .nav .dropdown.open ul li a {
  color: #425563 !important;
  border: none !important;
  }
  
  .nd_header.top-bar .big-menu .nav .open .dropdown-menu > li > a {
  background: #DDDDE1 !important;
  color: #435664;
  }
  
  .nd_header.top-bar {
  background: white;
  height: 43px;
  }
  
  
  .nd_header .big-menu .dropdown-menu {
  border: none;
  box-shadow: none;
  }
  
  .nd_header.top-bar .big-menu .nav a:hover {
  background: white;
  color: black;
  }
  
  .nd_header.top-bar .big-menu .nav a {
  color: #435664;
  background: white;
  font-size:20px;
  }
  
  .nd_header.top-bar .big-menu .nav {
  background: white;
  }
  
  .nd_header .big-menu .dropdown {
  position: unset !important;
  }
  
  .nd_header .big-menu .dropdown-menu {
  border-top: none;
  left: 15px;
  }
  
  .nd_header .big-menu .dropdown-menu li {
  float: left;
  }
  
  .nd_header .big-menu.dropdown-menu > li > a {
  min-width: unset;
  }
  
  .nd_header .big-menu .nav .dropdown.open {
   /* border-left: 2px solid #707070;
    border-right: 2px solid #707070;
    border-bottom: 2px solid white !important;*/
    background:#DDDDE1 !important;
  }
  
  .nd_header.top-bar .big-menu .nav .dropdown-menu {
    background-color:#DDDDE1;
    right: unset;
    left: 0px;
    margin-top:0px;
  }
  
  .nd_header .big-menu .navbar-nav {
   /* border-left: 2px solid #707070;
    border-right: 2px solid #707070;*/
    box-sizing:border-box;
  }
  
  .nd_header .big-menu .grey-menu .dropdown a {
    background: #425563;
    color: white !important;
  }
  
  .nd_header .big-menu .grey-menu .dropdown > a {
    height: 36px;
  }
  
  .nd_header .big-menu .grey-menu .navbar-nav {
    /*border-left: 2px solid #707070;
    border-right: 2px solid #707070;
    */
    height:44px;
    
    background: #b5bac0;
  }
  
  .nd_header .big-menu .nav .dropdown {
   /* border-top: 2px solid transparent;
    border-bottom: 2px transparent;
    */
  }
  
  .nd_header .big-menu .grey-menu .nav .dropdown {
   /* border-top: 2px solid #707070;
    border-bottom: 2px solid #707070;
    */
    background: #425563;
    height:44px;
  }
  
  .nd_header .big-menu .navbar-nav > li {
    margin-right: 0px;
    padding-right: 0px; /* 15px; */
    padding-left: 0px; /* 15px; */
    float: left;
  }
  
  .nd_header .big-menu .navbar-nav {
    position: relative;
  }
  
  .nd_header .big-menu .dropdown-menu {
    width: 100%;
    box-sizing:initial;
  }
  
  .nd_header .big-menu .nav .dropdown:nth-of-type(1){
  border-left:none !important;
  }
.big-menu .shop-node.open{
min-height:350px;
  min-width:210px;
}
  
  /*CART*/
  
  .nd_header .cart-btn .badge {
  display: block;
  }
  
  .nd_header .cart-field {
  display: none;
  }
  
  .nd_header .cart-btn .badge {
  display: block;
  border: none;
  padding: 0;
  border-radius: none;
  color: #ce0058;
  top: -3px;
  left: 17px;
  }
  
  .nd_header .cart-field {
  display: none;
  }
  
  .nd_header .cart .input-group-btn {
  }
  
  .nd_header .section.section.section_MiniBasket {
  float: left;
  }
  
  .nd_header #minibasket .cart-btn {
  background: white;
  color: #ce0058;
  }
  .minibasket a, .minibasket 
 td{
font-size:17px;
}
  .nd_header .cart-content {
  }
  
  .nd_header section.section.section_MiniBasket{
  width:40px;
  }
  
  .nd_header #minibasket .cart:hover .cart-content{
  width:420px;
  right:-210px;
  }
  
  .nd_header .fa-shopping-cart{
  font-size:20px;
  }
  
  .nd_header .section_MiniBasket .header-input{
    margin-top:2px;
  }

.nd_header .section_MiniBasket .cart-content a, .section_MiniBasket .cart-content td{     

font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
}
  /*CART END*/
  
  /*SEARCH*/
  .nd-header-search-field .input-group-btn{
    float:right; /*left*/
    width:auto;
    }
    
    .nd-header-search-field .input-group-btn .btn{
    height:auto;
    line-height:0px;
    padding:10px 6px 10px 10px;
    
    }
    
    .nd-header-search-field .input-group-btn .fa-search{
    font-size:20px !important
    }
    
    .nd-header-search-field .catalogsearchbox{
    float:right;
    border:none;
    width:auto;
    padding:20px 10px 10px 1px;
    display:none;
      width:65%;
    }
@media screen and (min-width: 1650px) {
   .visible-search .input-group.header-input{
       width:320px;

   }

.nd-header-search-field .catalogsearchbox{
width:85%;
} 
  }
    
    .nd_header .section_CatalogSearchBox{
    padding:0px;
    float:left;
    }
  
  .nd_header .catalogsearchbox:focus{
     border:none !important; 
    }
  
  .nd-header-search-field .header-input{
    margin-top:0px;
  }

@media screen and (max-width: 1650px) {
.visible-search .msg-popup-container{
display:none;
}
.visible-search .input-group.header-input {
width:320px;
}

.nd-header-search-field .catalogsearchbox {
width:85%;
}
}
  /*SEARCH END*/
  
.header-main-col{
 margin-top:-3px; 
}
  
  
  /*VISIBLE SEARCH*/
  
    
  
    
    .visible-search .catalogsearchbox{
    display:block;
    }
    
    .visible-search .input-group.header-input{
    background:#DDDDE1;
    border-color:#DDDDE1;
    border-radius:2px;
      position:absolute;
  }
    
  .visible-search .msg-popup-container{
    /*display:none;*/
  }
  
  .visible-search .section_MiniBasket{
    display:none !important;
  }
  /*VISIBLE SEARCH END*/
  
  
  /*MSG AND ACCOUNT POPUP*/
  
  .msg-popup-container{
  background:white;
  padding:0px;
  }
  
  .msg-popup-container input{
  box-shadow:none !important;
  }
  
  .msg-btns-container{
  padding:0px;
  margin-bottom:-2px;
  font-size:20px;  
  }
  
  .msg-btns-container div{
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
  
  }
  
  .msg-content-container{
  padding:0px;
  display:none;
    margin-top:15px;
  }
  
  .msg-content-container div{
  margin-bottom:15px
  }
  
  .account-content-container{
  display:none;
    margin-top:15px;
  }



.send-msg-btn a{
    text-decoration: none !important;
    border:none;
    color:#fff;
}
  
  .send-msg-btn{
  background:#CE0058;
  color:white;
    margin-right:10px;
  margin-left:-10px;
  }
  
  .active-account .send-msg-btn{
  margin-left:0px;
  margin-right:0px;
  }
  
  .msg-popup-container.active-account{
  border:2px solid #707070;
  }
  
  /*.active-msg .msg-content-container{
  display:block;
  }*/
  /*
  .active-msg .send-msg-btn{
  color:#CE0058;
  background:white;
  }
  */
  /*.active-msg .my-account-btn{
  background:#B5BAC0;
  color:#DDDDE1;
  border-left:2px solid #707070;
  border-bottom:2px solid #707070;
  }*/
  
  .active .msg-btns-container div{
  
  }
  
  
  
  
  .active-account .account-content-container{
  display:block;
  }
  
  .active-account .my-account-btn{
  color:#CE0058;
  }
  
  
  .my-account-btn{
    border:2px solid #CE0058;
    }
    
    .send-msg-btn{
    border:2px solid #CE0058;
    }
    
    .active-account .my-account-btn{
    border-top:none;
    border-right:none;
    border-color:#707070;
    border-left:none;
    }
    
    .active-account .send-msg-btn{
    border-top:none;
    border-left:none;
    border-color:#707070;
    }
    
    .active-account .my-account-btn{
    border-bottom:none;
    }
    
    /*.active-msg .send-msg-btn{
    border-bottom:none;
    }*/
  .active-account .send-msg-btn{
  background:#B5BAC0;
  color:#DDDDE1;
  border-right:2px solid #707070;
  border-bottom:2px solid #707070;
  }
  
  .logout-btn-container {
  margin-bottom:30px;
  margin-top:30px;
  }
  
  .logout-btn-container a{
  border:none;
  background:#425563;
  color:white;
  padding:7px 6px 7px 6px;
  text-transform:uppercase;
    
    width:100%;
font-size:18px;
  
  }
    .msg-popup-container #send-msg-submit{
  float:right;
  border-radius:0px;
 width:100%;
font-size:18px;
padding-top:7px;
padding-bottom:7px;
      margin-bottom:-15px;
  }

  .msg-popup-container #send-msg-submit {
    float: right;
    border-radius: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
  background:#425563;
  border:none;
    height:40px !important;
  }

#send-msg-form .form-control{
height:40px;
font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
}


  
  .msg-btns-container{
  cursor:pointer;
  }
  
  .no-side-padding{
  padding-left:0px;
  padding-right:0px;
  }
  
  .account-content-container form .form-group label{
  font-weight:bold;
  }
  
  .account-content-container button{
    float: right;
    border-radius: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    background: #425563;
    border: none;
  color:white;
    text-transform: uppercase;
  }
  
  .login-account-container{
  padding-right:0px;
  }
  
  .account-header-login{
    font-family:'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
  margin-bottom:20px;
  color:rgba(66,85,99,1) !important;
    font-size:16px;
  }
  
  .orders-btn-container a{
  width:100%;
  }
  
  .account-btn-container a{
  width:100%;
  }
  /*MSG AND ACCOUNT POPUP END*/
  
  /*SUBSCRIBE PAGE 468*/
  .nd-subscribe-page.subscribe-header-row .blue-head-subscribe{
    color:#59CBE8;
  }
  
  .nd-subscribe-page.subscribe-header-row h1{
    text-align:center;
  margin-bottom:40px
  }
  
  .nd-subscribe-page.subscribe-header-row p{
    text-align:center;
    color:#707070;
  margin-bottom:40px;
  }
  
  .nd-subscribe-page .newsletter-signup-from{
  
  }
  
  
  
  .nd-subscribe-page .input-field-form-name{
  width:100%;
  background:#EDEDED;
  border:1px solid#707070;
  height:50px;
  padding-left:20px;
  
  }
  
  .nd-subscribe-page .input-field-form-email{
  width:100%;
  background:#EDEDED;
  border:1px solid#707070;
  height:50px;
  padding-left:20px;
  
  }
  .nd-subscribe-page .input-field-form-button{
  background:#CE0058;
  color:white;
  font-size:20px;
  padding-left:25px;
  padding-right:25px;
  border-radius:0px;
  
  }
  
  .nd-subscribe-page .form-name-container{
  padding-left:60px;
  
  }
  
  .nd-subscribe-page .form-email-container{
  padding-right:60px;
  }
  
  .nd-subscribe-page .form-button-container{
  margin-top:40px;
  text-align:center;
  }
  
  /*SUBSCRIBE PAGE 468 END*/
  
  /*SHOP NODE*/
  .shop-dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-left-color: #cccccc;
    margin-top: 6px;
    margin-right: -10px;
  }
  
  .shop-dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-left-color: #cccccc;
    margin-top: 6px;
    margin-right: 0px;
    margin-left: 15px;
  }
  
  .shop-node .shop-dropdown-menu .shop-dropdown-submenu:nth-of-type(1) a::after{
    border-left-color:#FEDB00;
  }
  .shop-node .shop-dropdown-menu .shop-dropdown-submenu:nth-of-type(2) a::after{
    border-left-color:#F4633A;
  }
  
  .shop-node .shop-dropdown-menu .shop-dropdown-submenu:nth-of-type(3) a::after{
    border-left-color:#CE0058;
  }
  
  .shop-node .shop-dropdown-menu .shop-dropdown-submenu:nth-of-type(4) a::after{
    border-left-color:#9E007E;
  }
  
  .shop-node .shop-dropdown-menu .shop-dropdown-submenu:nth-of-type(5) a::after{
    border-left-color:#59CBE8;
  }
  
  .shop-node .shop-dropdown-menu .shop-dropdown-submenu:nth-of-type(6) a::after{
    border-left-color:#00B2A9;
  }
  
  .shop-node .shop-dropdown-menu .shop-dropdown-submenu:nth-of-type(7) a::after{
    border-left-color:#D2D755;
  }
  
  .shop-node .shop-dropdown-menu .shop-dropdown-submenu:nth-of-type(8) a::after{
    border-left-color:#FEDB00;
  }
  
  .shop-node .shop-dropdown-menu .shop-dropdown-submenu:nth-of-type(9) a::after{
    border-left-color:#F4633A;
  }
  
  .shop-node .shop-dropdown-submenu{
  margin-bottom:16px;
  }

.big-header.nd_header.top-bar .big-menu .shop-node .nav a{
margin-bottom:10px;
}

.big-header .account-content-container .btn-primary{

}
  
  .this-active.shop-dropdown-submenu>a:after{
  transform: rotate(90deg);
  }
  
  .top-bar .nav .shop-node.open{
  background:white;
  }
  
  .top-bar .shop-node.open > a.dropdown-toggle{
  color:#CE0058 !important;
  }
  
  .top-bar .shop-node.open a.dropdown-toggle{
  color:rgb(71, 80, 95);
  }
  
  
  .shop-dropdown-menu{
  display:none;¨
  
  }

.nd_header .big-menu .nav li.shop-node.open{

}
  
  .shop-node.open .shop-dropdown-menu{
  display:block;
  }
  
  .open .shop-dropdown-submenu .shop-dropdown-menu{
  display:none;
  }
  
  
  .shop-node.open ul.shop-dropdown-menu {
  list-style-type: none;
  padding-left:0px !important;
  }
  
  
  .shop-node.sub-active .shop-dropdown-submenu{
  display:none;
  }

.big-header.nd_header.top-bar .big-menu .shop-node .nav a{
margin-bottom:10px;
}
  
  .open .shop-dropdown-submenu.this-active{
  display:block;
  }
  .open .shop-dropdown-submenu.this-active .shop-dropdown-menu{
  display:block;
  min-height:400px;
  }
  
  
  
  .shop-node.open .dropdown-toggle{
  background:white !important;
  }
  
  .shop-node.open .shop-dropdown-menu a{
  background:white !important;
  color:rgb(71, 80, 95) !important;
  }
  
  .shop-node.open  .this-active .shop-dropdown-menu a{
  font-size:16px;
  padding-left:20px;
  }
  
  .shop-node.open{
  border:2px solid #707070;
  }
  
  .nd_header.top-bar .grey-menu .shop-node a{
  background:#425563!important;
  color:white;
  
  }
  
  .nd_header.top-bar .grey-menu .open.shop-node a{
  background:white !important;
  color:#dddde1;
  
  }
  
  .nd_header.top-bar .grey-menu .shop-node {
  /*border-top:2px solid #707070;
  border-bottom:2px solid #707070;
  border-right:2px solid #707070;
    */
    height:44px;
background:#425563;
  /*margin-right:-2px;*/
  }
  
.nd_header.top-bar .grey-menu .shop-node.open{
height:auto;
background:white;
border-color:#425563;

}
  .shop-node .this-active li{
  margin-bottom:16px;
  }
  
  .shop-node .this-active ul{
  margin-top:10px;
  }

.big-menu .shop-node.open{
   	margin-right:-100px !important;
	z-index:999999;
}

.nd_header.top-bar .grey-menu .shop-node a:hover{
color:#CE0058 !important;
}

  /*SHOP NODE END*/
  
  /*FOOTER*/
@media screen and (min-width: 1200px){
.nd-footer-top-row > div {
    width: 800px;
float:none;
margin-left:50%;
left:-400px;
position:relative;
}
}
  
  .footer .container{
  width:100%;
  padding-left:0px;
  padding-right:0px;
  }
  .footer{
  background:white !important;
  }
  
  .footer .container.nd-footer-top-row{
  width:100%;
  padding-left:0px;
  padding-right:0px;
  
  }
  
  .footer .row.nd-footer-top-row{
  background:white;
  color:#425563;
  text-align:center;
  border-top:1px solid #dddde1;
  padding-top:15px;
  margin-left:50px;
  margin-right:50px;
  }
  
  .footer .nd-footer-top-row p{
  color:#425563;
  text-transform:uppercase;
  }
  
  .footer .row.nd-footer-bot-row{
  background:#425563;
  border: 1px solid #707070;
  padding-top:20px;
  width:100%;
  
  }
  
  .footer .nd-footer-bot-row p{
  color:white !important;
  }
  .footer .nd-footer-social-row{
  margin-top:15px;
  margin-bottom:15px;
  }
  .footer .nd-footer-social-row img{
  width:40px;
  margin-right:10px;
  
  }
  
  .footer .container{
    width:100%;
    padding-left:0px;
    padding-right:0px;
  }
  
  .row.mobile-footer.mobile-quicklink {
    text-align:center;
    background:#90969F;
    padding-top:12px;
    display:none;
  }
  
  .row.mobile-footer.mobile-quicklink p{
    color:white;
    font-weight:bold;
font-size:16px !important;

  }
  


  
  @media screen and (max-width: 767px) {
    .footer .mobile-links-footer{
        display:none;
  
    }
  
    .footer .row.mobile-footer.mobile-quicklink{
        display:block;
    }
  
  .footer .quick-active .mobile-links-footer{
        display:block;
    }
  
  .footer .nd-footer-top-row.mobile-links-footer{
    background:#DDDDE1;
    margin:0px;
  }
  
  .footer .mobile-links-footer .nd-footer-social-row{
  display:none;
  }
  
  .quick-active .mobile-links-footer p{
  text-align:left;
  
  
  border-bottom:1px solid #425563;
  padding-bottom:5px;
  }
  
  .footer .quick-active .mobile-links-footer{
  padding-top:25px;
  padding-bottom:20px;
  }
  
  .footer .mobile-quicklink .caret{
  border: 2px solid;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-bottom: 5px;
  }
  
  
  }

.nd-footer-top-row a{
color:#425563 !important;
text-decoration:none !important;
border:none !important;
font-size:16px;
 font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif; 
}
  /*FOOTER END*/
  
  
  .footer .nd-footer-top-row p{
  
    font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  .msg-popup-container label{
  font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  .msg-popup-container input[type="text"]{
  font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  .msg-popup-container a{
  font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  .msg-popup-container button{
  font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  .nd-header-top-row div a{
  font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  #searchboxform input{
  font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  
  /*SMALL HEADER*/
  .small-header .navbar-default .navbar-toggle .icon-bar{
    background-color:white;
    }

    
    
    .small-header .navbar-brand{
    display:none;
    }
    .small-header.navbar.main-nav{
    
    
    }
    
    .small-header .navbar-collapse {
    background:white;
    
    }
    
    .small-header.navbar-default .navbar-nav>li>a{
    color:#90969F;
    border-bottom:1px solid #DDDDE1 !important;
    margin-left:15px;
    margin-right:15px;
    padding-left:0px;
    padding-right:0px;
    }
    
    .small-header.navbar-default .navbar-nav .open > a{
    color:#CE0058 !important;
    }
    
    .small-header li.dropdown.open{
    background-color:white !important;
    }
    
    .small-header.navbar-default .navbar-nav>.open>a{
    background:white;
    }
    
    .small-header.navbar-default .navbar-nav .open .dropdown-menu>li>a{
    color:#425563;
    }
    
    .small-header.navbar-default .navbar-nav .dropdown-menu>li>a{
    color:#90969F;
    border-bottom:1px solid #DDDDE1 !important;
    margin-left:25px;
    margin-right:15px;
    padding-top:15px;
    padding-bottom:10px;
    }
    
    .nd-menu-shop .dropdown-submenu:nth-of-type(4) .fa{
    
    color:green;
    }
    
    
    .small-header .navbar-nav .open .dropdown-menu{
    background-color:white;
    }
    
    .small-header .dropdown-menu>li>a{
    background-color:white;
    }
    
    .small-header .nd-menu-shop .dropdown-submenu:nth-of-type(1) .fa{
        color:#FEDB00;
    }
    .small-header .nd-menu-shop .dropdown-submenu:nth-of-type(2) .fa{
        color:#F4633A;
    }
    .small-header .nd-menu-shop .dropdown-submenu:nth-of-type(3) .fa{
        color:#CE0058;
    }
    .small-header .nd-menu-shop .dropdown-submenu:nth-of-type(4) .fa{
        color:#9E007E;
    }
    .small-header .nd-menu-shop .dropdown-submenu:nth-of-type(5) .fa{
        color:#59CBE8;;
    }
    .small-header .nd-menu-shop .dropdown-submenu:nth-of-type(6) .fa{
        color:#00B2A9;
    }
    .small-header .nd-menu-shop .dropdown-submenu:nth-of-type(7) .fa{
        color:#D2D755;
    }
    .small-header .nd-menu-shop .dropdown-submenu:nth-of-type(8) .fa{
        color:#FEDB00;
    }
    .small-header .nd-menu-shop .dropdown-submenu:nth-of-type(9) .fa{
        color:#F4633A;
    }
    
    .small-header .nd-menu-shop.open .dropdown-menu .dropdown-submenu .dropdown-menu{
    display:none;
    }
    
    .small-header .nd-menu-shop.open .dropdown-menu .dropdown-submenu .nav-mobile-expand{
        position: relative;
    float: right;
    padding-top: 20px;
    padding-right: 2px;
    z-index: 999999;
    bottom: 0px;
    top: unset;
     height: 60px;
    padding-left: 10px;
    width:55px;
          text-align: right;
    }
    
    .small-header .nd-menu-shop.open .dropdown-menu .dropdown-submenu a{
    position:relative;
    float:left;
    right:unset;
    }
  
    .small-manu-active{
      background:#425563;
      
       }


      
   
      
      .small-manu-active a.dropdown-toggle.menulabel{
      color:#90969F !important;
      font-size:20px;
      font-weight:bold !important;
      font-family:'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
      border-bottom:1px solid #dddde1 !important;
      margin-left:15px;
      margin-right:15px;
      background:white;
        padding-top:20px;
        padding-bottom:20px;
        padding-left:0px;
      }
      
      .small-manu-active .dropdown .fa-chevron-down{
      
      color:#425563;
      }

 .small-manu-active .navbar-header{
    background:#425563;
    position: fixed;
        width: 396px;
    z-index:99999999;
   -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
   height:50px;
   top:0px;
    }
    
    .small-manu-active .navbar-header::before{
    content:'Welcome to Hazel 4D';
    color:white;
    position:absolute;
    left:0px;
        font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
    text-transform:initial;
    font-size:22px;
        padding-left: 15px;
        padding-top: 10px;
        font-weight:bold;
    }
    
    .small-manu-active  .navbar-collapse{
    margin-top:50px;
    }




@media (max-width: 500px){
.small-manu-active .navbar-header{
width:80%;
}
  

}




      
      .small-header .dropdown.open .dropdown-menu a{
      font-size: 20px;
    font-weight: 100 !important;
    margin-left: 15px;
    line-height: 30px;
    border-bottom: 1px solid #dddde1 !important;
    padding-left: 5px;
        padding-bottom:15px;
        padding-top:15px;
      }

.small-header .dropdown.nd-menu-shop .dropdown-submenu{
border-bottom:1px solid #dddde1;
}

.small-header .nd-menu-shop.dropdown.open .dropdown-menu .dropdown-submenu a{
border-bottom:none !important;
  min-width:100px;

}
     
      
      .small-header .dropdown.open .dropdown-menu{
      /*border-bottom:1px solid  #dddde1;*/
      margin-left:15px;
      margin-right:15px;
      }

.small-header .nd-menu-shop.dropdown.open .dropdown-menu .dropdown-submenu .dropdown-menu a{
border-bottom:1px solid #dddde1!important;
width:100%;
margin-top:2px;
}
     
  .small-header .product-node a{
  
  color: #90969F;
      font-size: 20px;
      font-weight: bold !important;
      font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
      border-bottom: 1px solid #dddde1 !important;
      margin-left: 15px;
      margin-right: 15px;
      background: white;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:0px;
  }
  
  .small-header a.dropdown-toggle.menulabel:hover{
      border-bottom: 1px solid #dddde1 !important;
  }
  
  .small-header .dropdown-menu a{
  z-index:999999;
  }
  
 
  
.small-header-menu-col .msg-popup-container{
margin-top:30px;
margin-bottom:30px;
  min-height:200px;
}

.small-header-menu-col .msg-popup-container .col-md-6{
width:100%;
}

.small-header-menu-col .send-msg-btn{
margin-bottom:10px !important;
}
  .small-header-cart-col .fa{
      font-size:24px;
      position:absolute;
      top:12px;
    right:10px;
  }
  
.small-header-search-col .fa{
	top:4px;
	position:relative;
}

  .small-header-cart-col{
  position:absolute;
  right:10px;
  }
  
  .small-header-search-col{
  position:absolute;
  right:100px
  }
  
  .small-header-search-col .catalogsearchboxbutton{
  right:0px;
  float:right;
  top:-4px;
    left:45px;
    
  }

.small-header-search-col .section_CatalogSearchBox .input-group.header-input{
display:table !important;

}

.small-header-search-col .section_CatalogSearchBox{
  margin-top:4px;
}


.small-header-menu-col .section_6582 p{
font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
font-weight:bold;
}

a.dropdown-toggle.nav-mobile-expand{
top:10px !important;

}

.small-header .navbar-nav{
margin-top:0px;
}

.small-header .dropdown.open .dropdown-toggle.menulabel{
color:#CE0058 !important;
}

.small-header-menu-col .section_Menu .navbar-collapse{
 padding-right:15px;
}
.small-manu-active .section_Menu{
position:fixed;
top:50px;
height:100vh;
overflow-y:scroll !important;
overflow-x:hidden;
background:white;
    -webkit-overflow-scrolling: touch !important;
}

.small-manu-active .navbar-collapse.in{
      overflow-y: unset !important;
}

.small-header-menu-col .section_Menu ul a:hover{
color:#CE0058;
}

.small-manu-active a.dropdown-toggle.menulabel:hover{
color:#CE0058;
}


.small-header .dropdown-menu>li>a:hover{
color:#CE0058 !important;
}

.small-header-menu-col .forgot-pw-nd-section .sub-header{
float:none;
margin-bottom:0px;
padding-bottom:0px;
padding-left:3px;
}

.small-header-menu-col .forgot-pw-nd-section .form-horizontal{
margin-top:5px;
}

.small-manu-active .section_Menu {
scroll-behavior: smooth;
}
  /*SMALL HEADER END*/
  
  
  @media screen and (max-width: 1400px /*1250px*/) {
    .nd_header.top-bar .big-menu .nav a{
  font-size:14px;
  }
  
  .nd_header .big-menu .navbar-nav > li{
  padding-left:0px; /* 5px */
  padding-right:0px; /* 5px */
  }
  }
  
  
  
  
  
  .header.small-header{
  background:white;
    /*position: fixed;  /*Added fixed position*/
  	/*top: 0;
    height: 70px;
  	width: 100%*/
  }
  
  .small-header .icon-bar{
  color:black;
  background:black;
  }
  
  .small-header .small-manu-active p{
    color:white;
     }
    
     .small-header .small-manu-active .icon-bar{
    background:white;
    }
  
  .small-header-img-col img{
  height:50px
  }
  
  .small-header-img-col {
  text-align:center;
  }
  
  .small-header-menu-col{
  padding:0px;
  }
  
  .small-header-menu-col section{
  width:40px;
  
  }
  
  .small-header-menu-col{
  padding:0px;
  position:initial;
  }
  
  .small-header-menu-col .navbar-collapse{
  position:absolute;
  width:70%;
  z-index:999;
  }
  
  .small-header-menu-col .navbar-toggle{
  float:none;
  }
  
  .small-header .container{
  margin-right:0px;
  margin-left:0px;
  width:100%;
  }
  
  
   .small-manu-active {
        position:relative;
     	height:100%;
        /*width: 400px;*/
        z-index: 9999;
        background:white;
        top: -10px;
        left: -15px;
    }

.small-header .navbar-collapse{
display:none;
}


.small-header .small-manu-active .navbar-collapse{
display:block;
}

.small-manu-active .section_6497{
background:transparent;
top:0px;
width:400px;
}
  
  .small-header .send-msg-btn{
  margin-left:0px;
  margin-right:0px;
  margin-bottom:5px;
  }
  
  .small-header .orders-btn-container a{
  margin-bottom:5px;
  }
  
  @media screen and (max-width: 500px) {
  .small-manu-active{
      width:80%;
  }
  }
  
    .small-manu-active p{
      color:white;
       }
      
      .small-manu-active .icon-bar{
      background:white;
      }
  
    .small-manu-active .navbar-collapse {
           height: auto;
    min-height:1100px;
      width:100%;
    }
  

  
    .small-manu-active .section.hidden {
        display: block;
        visibility: visible;
        width: 400px;
        float: left;
      position:fixed;
height:50px;
background:#425563;
      
    }
  
  .small-header .dropdown-menu>li>a:hover{
        background-color:white !important;
  
    }
  
  .small-header .nav>li>a:hover{
  background-color:white !important;
  }
  
    .small-header .dropdown-menu>li>a:hover{
        background-color:white !important;
  
    }
  
  
  .small-header .dropdown-menu>li>a{
    color: rgb(71, 80, 95) !important;
  }
  
  .small-header-menu-col .hidden p{
  padding:14px 0px 10px 15px;
  margin-bottom:0px;
    font-size:20px;
  }
  
  .small-header #searchboxform .input-group.header-input{
  margin-top:0px;
  }
  
  .small-header .catalogsearchbox{
  width:200px;
  display:none;
  border-bottom:none !important;
  margin-top:5px
  
  }
  
  .small-header .small-search-active .catalogsearchbox{
  display:block;
  
  }
  
  .small-header .small-search-active  #searchboxform{
      background: #DDDDE1;
      border-color: #DDDDE1;
      border-radius:3px;
    padding-left:15px
  }
  
  
  .small-header #searchboxform{
  float:right;
  }
  
  .small-header .small-header-search-col{
  padding-right:0px;
  }
  
  .small-header  .small-header-cart-col{
  padding-top:5px
  }
  
  .small-header .section_Menu{
  padding-bottom:0px;
  }
  
  .small-header-cart-col{
  position:absolute;
  right:10px;
  }
  
  @media screen and (max-width: 1000px) {
  .send-msg-btn{
  border-right:0px !important;
  
  }
  
  }

@media (max-width: 500px) {
 .small-manu-active .section.hidden{
width:80%;
}

.small-manu-active .section_6497{
width:80%;
}

.small-manu-active .navbar-collapse{
width:100%;
}

/*.small-manu-active .navbar-collapse.in, .small-header .section_Menu{
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
}*/

}

.small-header .msg-popup-container.active .send-msg-btn{
border-right:0px;
}

.small-header .msg-popup-container.active .my-account-btn{
border-right:0px;
}


.small-header .navbar-toggle .icon-bar{
color:rgb(71, 80, 95);
}


.small-header-search-col .catalogsearchboxbutton{
top:-4px;
}
.msg-popup-container.active{
box-sizing:content-box;
}
  
  /*BIG HEADER*/
  .big-header img{
  height:80px;
  }
  
  .big-header .nd-news-letter-in-head p{
  text-align:right;
  padding-right:10px;
  margin-top:10px;
  margin-bottom:10px
  }
  
  .big-header .container{
  padding-top:0px;
  }
  
  .nd_header.big-header .grey-menu .products-node{
  /*
    border-top:2px solid #707070;
  border-bottom:2px solid #707070;
    border-left: 2px solid #707070;
    border-right: 2px solid #707070;
    */
      background: #425563;
    height:44px;
      
  }
  .nd_header.big-header .grey-menu .products-node:hover{
   /*border-left: 2px solid #707070;
      border-right: 2px solid #707070;
    */
     background: #DDDDE1 !important;
  }
	.nd_header.big-header .grey-menu .products-node:hover a {
color:#CE0058 !important;
    background:#DDDDE1 !important;
}

  
  .nd_header.big-header .grey-menu .products-node a{
  color: white !important;
    background: #425563 !important;
  }
  
  .nd_header.big-header .grey-menu .products-node a:hover{
  color:#CE0058 !important;
  background:#DDDDE1 !important;
  /*border-left:2px solid #707070;
  border-right:2px solid #707070;
  */
  }
  
   .big-header .cart-content.container {
          background: rgba(221,221,225,1);
          border-radius: 5px;
      }
  
  
      .big-header .cart-content.container img {
          border: 1px solid;
          border-radius: 5px;
          height: 120px;
        width:120px;
          margin-bottom: 5px;
      }
  
      .big-header .cart-content .cart-table tbody td {
          border: none;
      }
  
      .big-header .cart-content .cart-table tbody>tr:nth-of-type(1) {
          display: none;
      }
  
      .big-header .cart-content .cart-table tbody .cart-product {
          padding: 0px;
      }
  
      .big-header .cart-product a::first-line {
          /*font-size: 0px;*/
      }
  
      .big-header .cart-content .btn-group.btn-group-justified {
          border-bottom: 2px solid;
          border-color: rgb(144, 150, 159);
          padding-top: 10px;
          padding-bottom: 10px;
          margin-left: 10px;
          margin-right: 10px;
          width: auto;
      }
  
      .big-header .cart-content .btn-group .btn {
          border-right: 5px solid;
          border-color: rgb(221, 221, 225);
      }
  
      .big-header .cart-content .btn-group .btn.checkoutMinicartBtn {
          border-right: 0px;
          border-left: 5px;
          background: #CE0058 !important;
      }
  
      .big-header .cart-content .js-removeFromBasket {
          margin-top: -55px;
      }
  
  
   @media screen and (max-width: 1410px) {
  .big-header .header-button-col{
  padding:0px;
    
  }
  
  }

  .big-header .header-button-col{
  padding:0px;
    top:-3px;
  }
  
  .big-header .msg-popup-container .msg-btns-container{
  font-size:14px;
  }
  
  .big-header section.section.section_MiniBasket{
  margin-right:0px !important;
  }
  
 
  }


  /*BIG HEADER END*/
  
  
 


/*menu hover test*/
.nd_header .big-menu .nav li {

}


.multi-level .products-node a{
padding-top:12px;
padding-bottom:10px;
}

.big-menu .navbar-nav > li > a{
padding-top:12px;
}

.multi-level .shop-node a{
padding-top:12px;
padding-bottom:8px;

}


/*menu hover test end*/

/*Request login form*/
.request-login-form input{
margin-bottom:10px;
box-shadow:none;
}

.request-login-form .btn{
border-radius: 0px;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    background: #425563 !important;
    border: none !important;
color:white !important;
}

/*Request login form end*/

/*Mini Cart Big Header*/
.big-header .cart-table tr td:nth-of-type(2){
  /* right: 0px; */
        position: absolute;
        /* margin-top: 20px; */
        left: 126px;
        margin-top: 87px;
}


.big-header .cart-table tr td:nth-of-type(3){
 right: 0px;
        position: absolute;
        margin-top: 87px;
    margin-right:5px;
}

.big-header .cart-product-nr{
	margin-top:10px;
  height:80px;
  overflow:hidden;
}

 .cart-product a:first-line{
    font-size:20px;
    }
    
    td.cart-product{
    width:100%;
    }

/*Mini Cart Big Header End*/

.account-content-container #User_UserName{
background-color: rgba(221,221,225,1); 
border: 2px solid rgba(66,85,99,1);

}

.account-content-container #User_Password{
background-color: rgba(221,221,225,1);
border: 2px solid rgba(66,85,99,1);
}

.account-content-container #User_Password::-webkit-input-placeholder,#User_UserName::-webkit-input-placeholder{
color:transparent;
}

   .big-header.nd_header.top-bar .big-menu .nav a{
     /*margin-bottom:10px;*/
}

@media screen and (min-width: 1499px) {
.msg-popup-container .send-msg-btn{
font-size:20px !important;
}

.msg-popup-container .my-account-btn{
font-size:20px !important;
}
   .big-header.nd_header.top-bar .big-menu .nav a{
  font-size:20px !important;
  }
  }

.nd_header .big-menu .nav .dropdown.open ul li a:hover{
color:#CE0058 !important;
}

.small-header-menu-col .fa-chevron-down:before{
font-size:20px;
}

.noscrollbody{
/*overflow:hidden;
 -webkit-overflow-scrolling: touch;
  height:100vh !important;
*/
      position: fixed;
    width: 100%;
  border-right:17px solid transparent;
}

.msg-content-container #send-msg-form input.form-control{
font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif !important;
  text-transform:initial;
}




.account-content-container .login-section-head{
    display:block;
    visibility:visible;
    
    }
    
    #loginform .col-md-5{
    width:100%;
      padding-right:0px;

    }
    
    #loginform .col-md-5 .col-sm-8{
      width:75%;
      margin-top:10px;
      padding-right:15px;
    }
@media screen and (max-width: 769px){
#loginform .col-md-5 .col-sm-8{

  float:right;
}
  #loginform .col-md-5 .col-sm-8 label{
 	padding-top:17px;   
  }
}

#loginform .col-md-5 label{
padding-top:17px
}

#loginform .col-md-5 .col-sm-8 input{
      height:37px;
    }    

    #loginform .col-md-5 label{
    width:25%;
    padding-left:0px;
    }
    
    #loginform .col-md-2{
    width:100%;
margin-top:10px;
      padding-right:0px;
      padding-left:0px;
    }

    #loginform .col-md-2 button{
    padding-top:0px;
      width:40%;
    }
    
    .login-section-head .sub-header{
    display:none;
    }
.login-section-head input{
    font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif !important;
    }

.small-manu-active .section.hidden.login-section-head{
    float: none;
    position: relative;
    height: auto;
    background: none;
  width:100%;
}

.small-manu-active #loginform .col-md-5 .col-sm-8{
padding-left:0px;
  margin-top:10px;
  padding-right:10px;
 
}

.small-manu-active #loginform .col-md-5 label{
   padding-left:0px;
    }

.small-manu-active #loginform .col-md-2{
padding-left:0px;
  padding-right:0px;
}

.search-row-mobile{
 display:none; 
}

.search-row-mobile .search{
    position:relative;
    z-index:9 !important;
    height:auto;
    }
    
    .search-row-mobile{
   
    background:white !important;
    padding:0px !important;
    }
    
    .search-row-mobile .search{
    position:relative;
    z-index:9 !important;
    }
    
    .search-row-mobile 
    .search .input-group{
    margin-top:0px;
    }
    
    .search-row-mobile 
     .search .input-group .input-lg{
    background:white;
    border:1px solid #dddde1 !important;
    padding-left:10px;
    }

.search-row-mobile .input-group-btn{
display:none;
}

.search-row-mobile .input-group.header-input{
width:100%;
}
  .search-row-mobile .fa-search{
display:none;
}

.search-row-mobile #searchboxform input{
font-size:18px;
  padding-top:9px;
}

.mobile-search-icon .fa-search{
top:-7px;
right:-25px;
float:right;
font-size:24px;
}

.small-manu-active .section_Menu{
border-right:3px solid rgba(221,221,225,1); 

}
/**/
#cookieNotification .header-input{
display:block !important
}

@media screen and (max-width: 768px) {
    .search-row-mobile{
        margin-top:-5px
        padding-bottom:10px;
        }
        
        .search-row-mobile .container{
        padding:0px;
        }
        
        .search-row-mobile .search{
        padding-top:0px;
        padding-bottom:10px;
        
        }
    .ui-autocomplete{
       
        width:100% !important;
    
    top:120px !important
        }
        
        .ui-autocomplete.ui-menu .ui-menu-item a{
        border-bottom:1px solid #dddde1 !important;
        }
        
        .ui-menu-item.ui-state-focus{
         background:#ce0058; 
        border:none !important;  
        
        }
  }




.forgot-pw-nd-section .form-horizontal label{
        display:none;
        }
        
        .forgot-pw-nd-section.section_ForgotPassword p{
        
        display:none;
        }
        
        .forgot-pw-nd-section .sub-header{
        /*float:left;*/
        margin-top:0px;
        margin-right:20px;
        font-size:14px;
        padding-top:7px;
          margin-bottom:-10px;
        }
        
        .forgot-pw-nd-section .form-horizontal{
  margin-top:20px;
padding-right:0px;
        }
        
        .forgot-pw-nd-section{
        
        }
        
        .forgot-pw-nd-section #js-forgot-pw{
        width:100px;
        background:rgb(221,221,225);
        color:rgb(66,85,99);
        border:2px solid rgb(66,85,99);
        padding-top:4px;
        
        }
        
        .form-horizontal input{
        border-top:1px solid;
        border-left:1px solid ;
        border-bottom:1px solid;
          border-right:1px solid;

border-color:#DDDDE1;
        }
.forgot-pw-nd-section.section{
padding-bottom:0px;
}



#forgot-pw-input{
border-top:2px solid rgb(66,85,99);
border-left:2px solid rgb(66,85,99);
border-bottom:2px solid rgb(66,85,99);
  color:rgb(66,85,99);
}
.pw-description{
color:rgb(112,112,112) !important;
    font-size:12px;
  line-height:20px;
  margin-top:5px;
  /*padding-left:100px;*/
    }
.small-header-menu-col .section_ForgotPassword{
width:100%;
}
.small-header-menu-col section.pw-description-section{
width:100%;
}
.small-header-menu-col .form-horizontal{
padding-right:0px;
}

.small-header .nd-menu-shop .dropdown-menu>li.activ-submenu>a{
color:#CE0058!important;
}

.small-header .nd-menu-shop .dropdown-menu>li>a{
color:#90969F !important;
}
.nd-menu-shop .dropdown-submenu.activ-submenu .dropdown-menu a{
color:rgb(71, 80, 95) !important;
}


/*CHECK OUT/ CART*/


/*new cart/checkout design*/

#checkoutWrapper #promotionsection{
display:none;
}

#checkoutWrapper .errorMsgContainer .alert-danger{
display:none !important;
}
#checkoutWrapper #referencesField .errorMsgContainer::before{
content:"Mandatory Fields are indicated with an";
float:left;
padding-bottom:20px;
  
}
.continue-shoping-holder {
    z-index: 555;
}

 #s2id_BasketHead_DeliveryAddress_AddressNo{
    border:none !important;
    padding-left:0px !important;
    padding-right:0px !important;
    
    }
    
    #s2id_BasketHead_DeliveryAddress_AddressNo a{
    border-radius:0px;
    border-color:#DDDDE1;
    height:25pt;
     box-shadow:none !important;
    padding-top:0px;
    background:white  !important;
    }
    

.select2-drop.select2-drop-above.select2-drop-active{
border-color:#DDDDE1;
box-shadow:none;
border-radius:0px;
}

#addressFields label{
padding-left:15px !important;
padding-top:3px
}

[for="promoCode"]{
display:none;
}
 .request-form-hazel .signupform-title{
        border-bottom:1px solid #e4e4e4;
        
        }
@media only screen and (max-width: 1198px)and (min-width: 798px){
.cart-page-content .js-saveToMyCarts.btn {
width:164px;
}

#btnCheckout{
margin-left:-10px;
margin-top:10px;

}

.cart-view-content{
border-left:none;
border-right:none;
}



}


.btn-lg.empty-basket-link{
background:#425563 !important;
}

#btnCheckout, #btnSummary{
background:#CE0058 !important;;
}
@media only screen and (min-width: 769px) { 
    .cart-page-header .bg-teal { /* colour is actually slate grey, was previously teal */
      background: #425563;
      color: white !important;
      padding-top: 30px;
      padding-bottom: 30px;
    }
    
    .cart-page-header h1 {
      color: white;
      text-align: center;
      margin-bottom: -10px;
    }
    
    .checkout-steps . span {
      opacity: 0.7;
    }
    
    .cart-page-header .checkout-steps span {
      color: white;
      font-size: 18px;
    }
    
    .cart-page-header .row.checkoutSteps div {
      width: auto;
      padding: 0px;
    }
    
    .cart-page-header .row.checkoutSteps {
      margin-left: -156px;
      left: 50%;
      position: relative;
      width:312px;
    }
  
  #checkoutStep2::after{
content:'>';
padding-left:8px
}

#checkoutStep2::before{
content:'>';
padding-right:8px;
}
    
    .cart-page-header .row.checkoutSteps div span {
      padding: 5px;
    }
    
    .cart-page-header .checkout-step-sides {
      margin-top: 0px;
      margin-bottom: 0px;
    }
    
    .cart-page-header .checkout-step-middle {
      margin-top: 0px;
      margin-bottom: 0px;
    }
    
    .cart-page-header .checkout-step-middle span {
      top: 0px;
    }
    
    .cart-page-content #basketSection .cart-view-table > thead {
      border-bottom: 1px solid #e4e4e4;
    }
    
    .cart-page-content .row {
      margin-left: 0px;
      margin-right: 0px;
    }

    #referencesField .row:nth-of-type(2){
        margin-left:0px !important;
        margin-right:0px !important;
        }

        .paymentOption{
            font-family: bebas_neuebold, Helvetica, Arial, sans-serif !important;
        }
        
        #paymenttermsholder{
        padding-left:15px !important;
        }
    #basketSection .cart-view-table tr th {
      text-transform: uppercase;
      text-align: left;
    }
    
    .cart-view-table.table thead th:nth-of-type(2) {
      color: #ce0058;
      position: absolute;
      left: 5px;
    }
    #basketSection .cart-view-table tr {
      border-bottom: 1px solid #e4e4e4;
    }
    #basketSection .cart-view-content {
      border-bottom: none !important;
    }
  
  
  
  #basketSection .cart-view-content .table>tbody>tr>td{
    border:none !important;
  }
    
    #basketSection .cart-view-table button {
      font-size: 20px !important;;
      height: 20px !important;
      width: 15px !important;;
      font-weight: 100 !important;;
      padding-right: 15px !important;;
      padding-left: 10px !important;;
      line-height: 20px !important;;
      background: #425563 !important;
    }
    
    #summaryWrapper .table > tbody > tr > td {
      border: none !important;
    }

    #summaryWrapper #basketList-standard{
        margin-left:0px;
        margin-right:0px;
        }
    
        #summaryWrapper label{
            font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
        }
        
        #summaryWrapper p{
        font-weight:bold;
        }   
    
    .cart-view-table > tbody tr td {
      vertical-align: top;
      text-align: left;
      padding-top: 10px;
    }
    
    .cart-view-table td a {
      color: #425563;
      font-weight:bold;
    }
    
    #basketSection .cart-view-table input[type="text"] {
      width: 30px !important;
      height: 23px !important;
    }
    
    .last-cell {
      text-align: right;
      padding-right: 0px !important;
    }
    
    #basketSection .fa-remove {
      font-size: 12px !important;
      font-weight: 100;
    }
    
    .cart-page-content .btn {
      background: #59CBE8 !important;
    }
    
    .cart-page-content .btn .fa {
      display: none;
    }
    
    .cart-page-content .btn.btn-ptOrange {
      background: #ce0058 !important;
    }
    
    .cart-page-content .cartactions-container .btn {
      background: #425563 !important;
      margin-left:15px;
    }
    
    
    .cart-page-content .basket-total-lines .col-xs-5 h5 {
      float: left !important;
    }
    
    .cart-page-content .basket-total-lines .col-xs-5 {
      padding-left: 8px;
    }
    
    .cart-page-content .basket-total-lines {
      width: 380px;
    }
    
    .cart-page-content .basket-total-lines .row div {
      width: 50%;
    }
    
    .cart-page-content .col-sm-offset-6{
      padding-right:15px;
      }
      
    
    
    .cart-page-content .js-updateQty.btn {
      width: 171px;
    }
    
    
    .cart-page-content .js-saveToMyCarts.btn {
      width: 171px;
    }
    
    
    .cart-page-content #basket .col-sm-2.col-xs-6 {
      width: 380px;
      padding-left: 25px;
    }
    
    
    .cart-page-content #basket .col-sm-2.col-xs-6 a {
      float: left;
      width: 171px;
    }
    
    .continue-shoping-holder {
      position: absolute;
      left: 15px;
      width: 200px;
    }
    
    .continue-shoping-holder p {
      font-size: 12px;
      line-height: 1.4;
      font-weight: bold;
    }
    
    .continue-shoping-holder .btn {
      background: #425563 !important;
      color: white;
      border-radius: 0;
      font-family: "bebas_neuebold", "Helvetica", "Arial", sans-serif;
      height: 40px;
      line-height: 40px;
      padding: 0px 17px;
      font-size: 18px;
      margin-bottom: 20px;
      width: 171px;
    }
    
    .cart-page-content .empty-basket-link {
      width: 171px;
    }
    
    /*delivery*/
    .cart-page-content #deliverySection .form-group label {
      text-transform: uppercase;
      font-weight: bold;
    padding-left:0px;
      padding-right: 0px;
    }
    
    .cart-page-content #deliverySection .form-group input {
      height: 30px;
      border: 1px solid #e4e4e4;
    padding-left:8px;
    }
    
    .cart-page-content #deliverySection .form-group textarea {
      border: 1px solid #e4e4e4;
    }
    
    .cart-page-content #deliverySection .form-group select {
      border: 1px solid #e4e4e4;
      height: 30px;
    padding-left:6px
    }
    
    #deliveryinformation {
      border-bottom: 1px solid #e4e4e4;
      margin-bottom: 20px;
    }
    
    .cart-page-content input[type="radio"] {
      float: right !important;
      color: red;
      margin-top: -7px;
      padding-top: 5px;
    }
    
    .cart-page-content .form-group .col-sm-8.col-xs-12.pull-right {
      height: 30px;
          line-height: 15px;
    margin-bottom: 10px;
    }
    
    .cart-page-content .control-label-static.col-sm-4 {
      display: none;
    }
    .cart-page-content .col-sm-8 {
      padding: 0px;
    }
    
    .cart-page-content #btn-continue-holder #btnPayment {
      background: #ce0058;
    }

    #orderTypes > div{
        padding-left:15px;
        }
        
        #orderTypes#orderTypes button{
        width:170px !important;
        min-width:0px;
        }
    
    .cart-page-content input[type="radio"].shipmentoptionrank1:after {
      width: 10px;
      height: 10px;
      border-radius: 15px;
      top: 7px;
      left: 1px;
      position: relative;
      background-color: white;
      content: "";
      display: inline-block;
      visibility: visible;
      border: 1px solid white;
    }
    
    .cart-page-content input[type="radio"].shipmentoptionrank1:checked:after {
      width: 10px;
      height: 10px;
      border-radius: 15px;
      top: 7px;
      left: 1px;
      position: relative;
      background-color: #59CBE8;
      content: "";
      display: inline-block;
      visibility: visible;
    }
  
  .shipmentoptionrank1{
margin-left:20px !important;

}
    
    #deliverySection legend {
      border-bottom: 1px solid #e4e4e4 !important;
      color: #ce0058 !important;
      padding-bottom: 10px;
      font-size:25px !important;
    }
    
    #deliverySection .form-control{
    /*border:none;
    padding:0px:
      */
    }
    
    #deliverySection .form-control a{
    height:30px;
    border-radius:0px;
    line-height:30px;
    border: 1px solid #e4e4e4;
    }
    
    .select2-container .select2-choice .select2-arrow{
    border-left:0px;
    }
    
    .select2-dropdown-open .select2-choice{
    background-image:none;
    background-color:white;
    }
    
    .select2-results .select2-highlighted{
    background:#ce0058;
    }
    
    .select2-drop-active{
    border:1px solid #e4e4e4;
    border-radius:0px;
    }
    
    .select2-search input{
    border:1px solid #e4e4e4;
    }
    
    #btnQuoteRequestRow ,#btnQuoteRow, #btnOrderRow{
    display:block !important
    }
    .orderBtn{
    display:block !important;
    }
    
    #textQuoteRequest, #textQuotation ,#textOrder{
    display:none !important;
    }
    /*
    #addressInputFields .col-sm-6:nth-of-type(2){
    margin-top:-45px
    }
  */
    
    #addressInputFields .col-sm-6:nth-of-type(2) label{
    padding-left:30px !important;
    }
    
    .cart-page-content #deliverySection #addressFields .form-group label::after{
    content:'*';
    color:red;
    }
    
    #orderTypes .col-xs-4{
    padding-left:0px;
    padding-right:0px;
    }
    
    
    [for="BasketHead_CustomerPurchaseOrderNo"]::after{
    content:'*';
    color:red;
    }
    
    [for="DeliveryWays"]{
    padding-left:30px !important;
    }
    [for="DeliveryWays"]::after{
    content:'*';
    color:red;
    }
    
    
    .paymentItems img{
    display:none;
    }
    
    .paymentItems{
    text-transform:uppercase;
    font-weight:bold;
    }
    
    .paymentItems .col-lg-10{
    
    }
    
    #deliverySection .paymentItems  input[type="radio"]{
    float:left !important;
    margin-top:1px !important;
    }
    
    #summaryWrapper .section-heading{
    display:none
    }
    
    #summaryWrapper legend{
    color:#ce0058;
    font-size: 20px;
    font-family:'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
    }
    
    .OrderSummaryDetailsHeader .col-md-6 label{
    padding-left:0px;
    }
    
    .OrderSummaryBillToAddress .form-group:nth-of-type(3) label{
    color:white
    }
    
    .OrderSummaryShipToAddress .form-group:nth-of-type(3) label{
    color:white
    }
    
    #summaryWrapper .basket-total-lines{
    display:none;
    }
    
    .OrderSummaryBillToAddress{
    padding-right:0px;
    }
    
    .OrderSummaryShipToAddress{
    padding-left:0px;
    }
    
    #summaryWrapper .cart-view-table>thead{
    border-top:none;
    border-bottom:1px solid #e5e5e5;
    }
    
    #summaryWrapper table tbody tr{
    border-bottom:1px solid #e5e5e5;
    }
    
    #summaryWrapper table tbody tr td{
    font-weight:bold;
    
    }
    
    #summaryWrapper table tbody tr td.hidden-xs{
    padding-left:0px;
    }
    
    #summaryWrapper table tbody tr td br{
    display:none;
    }
    #summaryWrapper table th{
    padding-right:0px
    }
    
    
    #summaryWrapper table th.text-right{
    float:left;
    }
    
    #summaryWrapper .cart-view-table .cart-view-image{
    margin-right:-30px;
    }
    
    #summaryWrapper #btnAddRecipients{
    
    }
    
    #summaryWrapper #btnConfirm{
    background:#ce0058 !important;
    }

    #summaryWrapper table th{
    font-size:20px;        
    }
    /*delivery end*/
      
      /*request login form*/
    .modal-content .nav.nav-tabs{
        display:none;
        }

  .request-form-hazel{
  	margin-left:10px;
  }
        
       
  
  .request-form-hazel #js-send-sign-up{
        margin-left:15px;
        }
        
        .request-form-hazel .form-group .form-control{
            text-transform:uppercase;
            box-shadow:none;
            }
        
        .request-form-hazel .form-group label{
        text-transform:uppercase;
        padding-left:15px;
          font-family:'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
        }
        
        .request-form-hazel .form-group label::after{
        content:'*';
        color:red;
        }
        
        .request-form-hazel .magenta-star{
        display:none;
        }
        
       
        
        .request-form-hazel #signupform .form-group .col-sm-8{
        
        }
        
        .request-form-hazel #signupform #js-send-sign-up{
        background:#ce0058;
        float:left;
        }
        
        .request-form-hazel #signupform .col-sm-2{
        padding-left:0px;
        }
        
        .request-form-hazel #signupform [for=SignUpModel_Address_State]{
        padding-left:30px;
        }
        
        .request-form-hazel #signupform [for=SignUpModel_Address_State]::after{
        color:white;
        }
  
  .request-form-hazel p{
   font-size:15px; 
  }
    /*request login form END*/
      
      .basket-price-packqty{
    font-weight:bold;
    }
    
    #basketSection .cart-view-table tr th{
    font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif !important;
    font-size:25px !important;
    } 
    
    .basket-total-lines h5{
    font-size:16px;
    }
      
      #deliverySection legend{
    text-transform:uppercase;
    font-family: bebas_neuebold, Helvetica, Arial, sans-serif;
    }
    
    .cart-page-content #deliverySection .form-group label{
    
    font-family: bebas_neuebold, Helvetica, Arial, sans-serif;
    
    }
   
    #basketSection .cart-product-name{
        font-weight:bold !important;

    }
   
    .big-step-header .lighter-header.active-header{
        display:block;
        font-size:65pt;
        text-align:center;
        
        }
      
        .form-promo-code{
            width: 380px;
                float: right;
                margin-right: -27px;
                      }
                       .form-promo-code .col-xs-10{
                       padding-right:0px;
                       width:220px;
                       }
                       
            .form-promo-code .col-xs-2{
                       padding-left:0px;
                       width:160px;
                       }
                       
                        .form-promo-code input{
                       height:40px;
                       }
  .news-letter-section form{
width:80%;
}
 
  .news-letter-section label{
  width:60px !important;
  }
 
      }
    
    /*mobile cart/checkout*/
    
    @media only screen and (max-width: 768px) {
    .cart-page-header .bg-teal { /* colour is actually slate grey, was previously teal */
      background: #425563;
      color: white;
    }
    
    .cart-page-header .section_CheckoutSteps .hidden-xs {
      display: block !important;
      visibility: visible;
      color: white;
      font-size: 15pt !important;
    }
    
      
      .col-sm-8.col-xs-6.cartactions-container{
    
    }
    .step1 {
      width: 30% !important;
    }

    .big-step-header .lighter-header.active-header{
        display:block;
        font-size:30pt;
        text-align:center;
        
        }
    
    .step1 h4 {
     
    }
    
    .step2 {
      width: 30% !important;
    }
    
    .step2 h4 {
      
    }
    
    .step3 {
      width: 30% !important;
    }
    
    #basketList-standard .col-md-12 {
      padding-left: 0px;
      padding-right: 0px;
    }
    #basketList-standard .row.bLine {
      margin-top: 0px !important;
      border-bottom: 1px solid #dddde1;
      padding-bottom: 15px;
      margin-bottom: 15px;
    }
    
    .basket-stockcode label {
      font-size: 16pt;
      font-weight: bold !important;
      margin-bottom: -5px;
    }
    
    .basket-description label {
      font-size: 16pt;
    }
    
    .row.bLine span {
      font-size: 14pt;
      font-weight: bold;
      margin-top: -5px;
    }
    .basket-price div {
      font-size: 14pt;
      margin-top: -10px;
      margin-bottom: 10px;
      font-weight: bold;
    }
    .js-removeFromBasketCheckout {
      position: absolute;
      bottom: -58px;
      right: -30px;
      color: #425563 !important;
      font-size: 22px !important;
    }
    
    .basket-linesum div {
      font-size: 16pt;
      float: left;
    
      padding-right: 40px;
      color: #ce0058;
      font-weight: bold;
      text-transform: uppercase;
    }
    
      .basket-total-lines .col-xs-5 h5{
float:left
}
    .col-xs-5.qty {
      font-size: 14pt;
    }
    
    #mobileBasketLines {
    }
    #mobileBasketLines.section-border {
      border-bottom: 1px solid #dddde1;
    
      padding-top: 0px;
      padding-bottom: 15px;
      margin-bottom: 15px;
    }
    #mobileBasketLines .btn {
      width: 30%;
      background: #60bed1;
      border-color: #60bed1;
      border-radius: 0px;
      padding-top: 4px;
      padding-bottom: 4px;
      padding-left: 17px;
      padding-right: 17px;
      font-size: 14pt;
      font-family: bebas_neuebold, Helvetica, Arial, sans-serif;
      height:40px !important;
     
    }
      
      .cart-page-content .js-updateQty.btn{
       margin-left:10px; 
      }
    
    #mobileBasketLines .btn .fa {
      display: none;
    }
    
    .basket-total-lines {
      width: 100%;
      font-size: 16pt;
      padding-left: 18px;
    }
    
    basket-total-lines:nth-of-type(1) {
      border-top: 1px solid;
    }
    .basket-total-lines h5 {
      font-size: 16pt;
    }
    
    .empty-basket-link {
      background: #425563;
      width: 100%;
    }
    .empty-basket-link .btn {
      font-size: 15pt !important;
    }
    
    #checkoutWrapper #basket .cartactions-container {
      padding-left: 0px;
      margin-right:10px;
      margin-top: 5px;
      width:30%;
    }
    #checkoutWrapper #basket .col-sm-2.col-xs-6 {
      padding-left: 0px;
      padding-right: 0px;
      margin-top: 5px;
      width:30%;
    }
    
    #btnCheckout {
      width: 100%;
      background: #ce0058;
      margin-top: -1px;
    }
    
      
      
    #checkoutWrapper legend{
        color:#CE0058;
        text-transform:uppercase;
        font-family:'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
        border-bottom:none !important;:
        padding-bottom:10px;
        margin-bottom:15px;
        font-size:20pt;
    margin-left:-15px;
    margin-right:-15px;    
    }
    
    #addressFields .row:nth-of-type(1){
        /*border-bottom:1.5px solid#DDDDE1;*/
    margin-bottom:10px;
    }
    #s2id_BasketHead_DeliveryAddress_AddressNo{
    border:none !important;
    padding-left:0px !important;
    padding-right:0px !important;
    
    }
    
    #s2id_BasketHead_DeliveryAddress_AddressNo a{
    border-radius:0px;
    border-color:#DDDDE1;
    height:25pt;
    font-size:16pt;
    padding-top:3px;
    background:white  !important;
    }
    
    .select2-results .select2-highlighted{
    background:#CE0058;
    }
        #checkoutWrapper .col-sm-8{
            padding-left:0px;
      padding-right:0px;    
    }
    
    .select2-drop-active{
    border-radius:0px;
    border-color:#DDDDE1;
    margin-top:-5px
    }
    
    .select2-arrow{
    padding-left: 4px;
        padding-top: 3px;
    width:25px;
    border-color:#DDDDE1 !important;
    }
    
    .select2-search input{
    border-color:#DDDDE1;
    }
    #checkoutWrapper label{
        font-family:'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
        font-size:16pt;
    text-transform:uppdercase;
    padding-left:0px !important;
     
    }
        #addressFields label::after{
        content:'*';
        color:#FC0027;
        font-family:'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
        font-size:16pt;
        }
    
    #checkoutWrapper .form-group textarea{
    border: 1pt solid #DDDDE1;
    height:25pt;
    font-size:16pt;
    color:#425563;
    }
    
    [for="BasketHead_CustomerPurchaseOrderNo"]:after{
    content:'*';
    color:#FC0027;
    }
    
    [for="DeliveryWays"]:after{
    content:'*';
    color:#FC0027;
    }
    
    #checkoutWrapper .form-group input{
    border: 1pt solid #DDDDE1;
    height:25pt;
    font-size:16pt;
    color:#425563;
    }
    
    #checkoutWrapper .form-group select{
    border: 1pt solid #DDDDE1;
    height:25pt;
    color:#425563;
    font-size:16pt;
    padding-top:3px;
    padding-left:10px;
    }
    
    #checkoutWrapper #deliveryinformation{
    padding-bottom:15px;
    }
    
    #checkoutWrapper #deliverySection #btnRow{
    float:left;
    width:100%;
    border-top:1px solid #DDDDE1;
    padding-top:30px;
    font-size:15pt;
    }
    
    #checkoutWrapper #btnDelivery{
    background:#CE0058;
    width:48%;
    
    }
    
    #btnPayment{
    background:#CE0058;
    width:48%;
    }
    
    #btnChangeAddress{
    margin-left:0px;
    width:48%;
    }
    
    #addressInputFields{
    /*border-bottom:1.5pt solid #DDDDE1;*/
    padding-bottom:15px;
    }
    #checkoutWrapper #backToBasket{
    width:48%
    }
    
    .control-label-static.col-sm-4{
    display:none;
    }
    
    #referencesField{
    margin-top:20px !important;
    }
    
    #referencesField .row:nth-of-type(1){
    
    margin-bottom:10px
    }
    #checkoutWrapper #deliverySection input[type="radio"]{
    float:right;
    margin-top:-3px;
    margin-bottom:0px;
    
    }
    
    #checkoutWrapper #BasketHead_WayOfDeliveryCode{
    margin-bottom:15px;
    }
    
    #checkoutWrapper .col-sm-8.col-xs-12.pull-right{
    text-transform:uppercase;
    padding-bottom:10px;
    font-family:'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
    font-size:14pt;
    
    }
    
    
    .paymentOption{
    width:100%;
    }
    
    .paymentItems{
    font-family:'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
    text-transform:uppercase;
    font-size:14pt;
    margin-left:-15px
    }
    
    input.paymentOption{
    margin-top:15px;
    top:14px !important;
    position:absolute !important;
    right:0px;
    
    }
    
    .paymentItems img{
    display:none;
    }
    
    #paymenttermsholder label{
    font-size:14pt;
    }
    
    #paymenttermsholder .col-sm-8{
    width:100%;
    }
    
    #btnSummary{
    background:#CE0058;
    }
    
    #summaryWrapper .section-heading{
    display:none;
    }
    
    #summaryWrapper legend{
    border-bottom: 1.5pt solid #DDDDE1 !important;
    margin-bottom:5px
    }
    
    #summaryWrapper .form-group .col-sm-7{
    float:right;
    width:65%;
    }
    
    #summaryWrapper p{
    font-weight:bold;
    }
    
    .OrderSummaryDetailsHeader{
    border-bottom: 1.5pt solid #DDDDE1 !important;
    padding-bottom:20px;
    margin-bottom:-20px
    }
    
    #summaryWrapper .row.bLine{
    margin-left:5px;
    margin-right:5px;
    border-bottom: 1.5pt solid #DDDDE1;
    }
    
    #summaryWrapper .basket-total-lines h5{
    padding-left:15px;
    padding-right:20px;
    }
    
    
    #summaryWrapper .col-md-4.col-xs-12{
    width:100%;
    float:left;;
    position:absolute;
    height:40px;
    top:60px;
    z-index:999999;
    padding-left:0px;
      padding-right:0px;
    }
    #summaryWrapper .col-xs-4.pull-right{
    width:100%;
    float:right;
    position:absolute;
    height:40px;
    padding-left:0px;
    padding-right:0px;
    }
    
    #btnConfirm{
    background:#CE0058;
    width:48%;
    }
    
    #orderForm #btnPrevious{
    margin-top:0px !important;
    float:left;
    width:48%;
    }
    .custom-container{
    margin-top:10px;
    }
      
      
      .continue-shoping-holder{
    display:none;
    }


    .checkout-steps{
        margin-bottom:0px;
        
        }
        #checkoutStep2::after{
content:'>';
padding-left: 8px;
    padding-right:8px;
}

#checkoutStep2::before{
content:'>';
padding-right: 5px;
    padding-left: 7px;
}
        .row.checkoutSteps{
       
        width:270px;
        margin-left:50% !important;
        left:-135px !important;
        position:relative;
        }
        
        .step1 , .step2, step3{
        width:auto !important;
        }
        
        .checkout-steps span{
        padding:0px;
        }
        .checkout-steps span{
        float:none !important;
        font-size:16px !important;
        }
        .checkoutSteps > div{
        
        
        padding-right:5px;
        }
      .checkoutSteps div{
padding:0px;
}
        
        .checkout-steps{
            margin-top:5px;
            }
            
            .checkout-step-middle span{
            top:0px;
            }
        .checkoutSteps{
        text-align:center;
        }
        
        
        .checkoutSteps.big-step-header h4 span{
        font-size:30px !important;
        }
        
        .checkoutSteps.big-step-header{
            padding-top:10px;
            }
            
            .checkoutSteps.big-step-header h4{
            margin-bottom:-10px
            }

        #orderTypes > div{
        margin-left:-30px
        }
        
        #orderTypes .btn{
        background:#59CBE8 !important;
        }
        
        .orderTypes legend{
        
        }
      
      #orderTypes .btn{
    background:#425563 !important;
 }
    
 #orderTypes .row{
    margin-bottom:10px;
 }  
  
 #btnQuoteRequestRow ,#btnQuoteRow, #btnOrderRow{
     display:block !important
 }

 .orderBtn{
     display:block !important;
}

#textQuoteRequest, #textQuotation ,#textOrder{
    display:none !important;
}
    
.form-promo-code{
    width: 380px;
    float: left;
    margin-right: -27px;
}

.form-promo-code .col-xs-10{
    height:40px !important;
    padding-right:0px;
    width:75%;
}
                           
.form-promo-code .col-xs-2{
    
padding-left:0px;
    width:25% !important;
}

.form-promo-code .col-xs-10 input{
    height:40px !important
}

.form-promo-code .col-xs-2 .btn{
    width:100% !important;
}
                           
.form-promo-code input{
    height:40px;
}

.btn-submit-promocode{
    padding-top:0px !important;
}

.empty-basket-link{
background:#60BED1 !important;
}

#btnCheckout{
background:#CE0058;
}
      
   .select2-container .select2-choice .select2-arrow{
    border-left:0px;
    }

.select2-container .select2-choice .select2-arrow{
right:5px;
}
      
       .basket-description label{
font-family: 'OfficinaSansITCStd' !important;
}

.basket-price, .basket-linesum{
font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
}
      #btnPayment{
width:48%;
background:#CE0058 !important;
background-color:#CE0058 !important;         
}

#btnChangeAddress{
margin-left:0px !important;
}
      
      .OrderSummaryDetailsHeader  
 .form-group .col-sm-4{
width:65%;
float:right
}
      
     .request-form-hazel #SignUpModel_Address_State{
margin-left:15px;
}
.request-form-hazel [for="SignUpModel_Address_State"]{
margin-left:15px;
}

      .request-form-hazel{
margin-top:0px !important;
}

.request-form-hazel .form-group{
margin-bottom:5px;
}
.request-form-hazel .form-group label{
margin-bottom:0px;
}

.request-form-hazel #signupform .col-sm-6{
padding-right:0px;
}

.request-form-hazel #signupform .col-sm-8{
padding-right:0px;
}

.request-form-hazel #signupform #SignUpModel_Address_State{
width:96%;
}


.request-form-hazel #signupform #js-send-sign-up{
margin-right:-35px;
}
 .request-form-hazel .signupform-title{
   font-size:40px !important;
  }      
.request-form-hazel .mandatory-text{
 font-size:14px !important; 
}
        
    }
    /*mobile cart/checkout END*/
    
    /*checkout head*/
    .promoCode{
box-shadow:none;
}
    .big-step-header{
    
    }
    
    .big-step-header .lighter-header{
    display:none;
    }
    
     
    .cart-page-header .checkoutSteps.big-step-header{
    
    }
    
    .big-step-header .step1{
    width:100% !important;
    text-align:center;
    
    }
    
    
    .big-step-header .checkout-steps.checkout-step-sides{
    float:none !important;
    margin-bottom:0px !important;
    
    }
    
    .big-step-header .step2{
    width:100% !important;
    height:auto;
    }
    
    
    .big-step-header .step3{
    width:100% !important;
    }

.OrderSummaryDetailsHeader  div{
font-weight:bold !important;
}
    
    /*checkout head end*/




.news-letter-section input{
margin-bottom:15px;
border:1px solid #DDDDE1;
    text-transform: lowercase;

}

.news-letter-section p{
font-size:12px;

}

.news-letter-section span{
  color:#FC0027;
}

.news-letter-section label{
padding-left:0px;
font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif !important;
font-weight:bold;
text-transform:uppercase;
}

.news-letter-section label::after, .news-letter-section p::after{
content:'  *';
color:#FC0027;

}

.news-letter-section h1{
border-bottom:1px solid #DDDDE1;
}

.news-letter-section #submit{
background:#ce0058;
color:white;
border:none;
padding:6px 20px 6px 20px;
font-size:16px;
  margin-top:15px;
}

#recipientInputHolder{
display:block !important;

}

#mailAddresses .label-black {
    background: white;
    color: #425563;
  }


#btnAddEmail{
    background:#425563;
    text-transform:uppercase;
    
    }
    
    #recipientInputHolder{
    width:50% !important;
      float:right;
   
}

@media screen and (max-width: 1199px) {
    #recipientInputHolder{
    	width:65% !important;
    }
  }

#recipientInputHolder span{
font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif !important;;
    font-size:14px !important;
font-weight:bold !important;
padding-left:0px;
margin-top:10px;
}
    #recipientInputHolder i{
    color:white;
    }
    
    #recipientInputHolder i::after{
    content:'Add order confirmation recipient';
    -left:10px;
    color:white;
    font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
    font-size:12pt;
    }
    
    #btnAddRecipients{
    display:none;
    }
    
    #mailAddresses {
      
     
      }

#summaryWrapper .col-md-4.col-xs-12{
width:100%;

}


.request-form-hazel .magenta-star{
    display:none;
    }
    
    .request-form-hazel .form-group label {
        text-transform: uppercase;
        padding-left: 15px;
        font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
    padding-top:5px;
    }
    
    .request-form-hazel .form-group input {
        text-transform: uppercase;
        padding-left: 15px;
        font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
    }
    
    .request-form-hazel #signupform #js-send-sign-up {
        background: #ce0058;
    }
    
    .modal-content .nav.nav-tabs {
        display: none;
    }

.request-form-hazel [for=SignUpModel_Address_State]{
padding-right:5px;
}

.request-form-hazel .form-group label::after {
    content: '*';
    color:#FC0027;
}

 @media screen and (max-width: 350px) {
  .footer .col-xs-6{
padding-right:5px;
padding-left:5px;
}
  }

 .request-form-hazel .mandatory-text::after{
        content:'*';
        color:#FC0027;
        }

.news-letter-section p{
font-size:16px;
}

.news-letter-section label{
font-size:16px;
margin-top:8px;
}


.news-letter-section #InputName{
height:40px;
}

.news-letter-section 
#InputEmail{
height:40px;

}


.request-form-hazel .form-group .form-control{
    font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
text-transform:initial;
}


 @media only screen and (min-width: 768px) {
#signupform #SignUpModel_Address_State{
left:-15px;
position:relative;
}
}

 .additional-content-cart{
  display:none;
  
  }
  
  .additional-content-cart p{
  font-size:12px;
  padding:15px 65px 0px 65px;
  color:#59CBE8;
  text-align:center;
  line-height:20px;
  font-weight:bold;
  }



.sign-up-news-row-checkout .btn{
background: #425563;
}
.sign-up-news-row-checkout{
text-align:center;
}
    @media (min-width: 1200px){
        .sign-up-news-row-checkout > div{
padding-left:0px;
}

}
        .sign-up-news-row-checkout > div{
padding-left:0px;
}
#referencesField .errorMsgContainer::after{
content:'*';
color:red;
}

.errorMsgContainer{
width:221px;
}

#recipientInputHolder .fa::before{
display:none;
}

@media (max-width: 992px){
.cart-page-content .js-updateQty.btn{
width:172px;
}
.cart-page-content .js-saveToMyCarts.btn{
width:172px;
}

.cart-page-content .col-sm-offset-6{
padding-left:10px;
padding-right:10px;
}

.form-promo-code{
width:382px;
}
}

@media (max-width: 767px){
    #recipientInputHolder{
    width:100% !important;
      }

.form-promo-code{
width:61%;

}

.cart-page-content .col-sm-offset-6{
padding-left:15px;
padding-right:10px;
}
.btn-submit-promocode{

}
}

@media (max-width: 500px){
  .noscrollbody .small-header .small-header-cart-col{
right:-7px;
}
#mobileBasketLines .btn{
width:40%
}
#checkoutWrapper #basket .cartactions-container{
width:40%;
}
#checkoutWrapper #basket .col-sm-2.col-xs-6{
width:40%;
}
.form-promo-code{
width:81%;

}
}

.checkoutSteps.big-step-header{
width:100% !important;

margin-left:0px !important;
left:0px !important;
}

@media (max-width: 375px){
.form-promo-code {
    width: 97%;
}

.btn-submit-promocode{
padding-left:5px !important;
padding-right:5px !important;
}

#mobileBasketLines .btn{
width:47%
}
#checkoutWrapper #btnDelivery{
width:55%;
padding-left:5px !important;
padding-right:5px !important;
}
#checkoutWrapper #backToBasket{
width:40%;
}
}

.pw-description-section{
padding-bottom:0px !important;
margin-bottom:-10px;
}

.small-manu-active .msg-popup-container #send-msg-submit{
margin-bottom:0px;
}


.small-manu-active .navbar-toggle{
 position:absolute;
  right:0px;
}  


.small-manu-active .dropdown .nav-mobile-expand .fa-chevron-down{
    margin-right:10px;
    }
    
    .small-manu-active .navbar-toggle{
        right:10px;
    }
    
    .small-header .nd-menu-shop.open .dropdown-menu .dropdown-submenu .nav-mobile-expand {
    margin-right:-5px;
    }
    
    @media (max-width: 500px){
    .small-manu-active .dropdown .nav-mobile-expand .fa-chevron-down{
    
    }
    
    .small-manu-active .navbar-toggle{
    right:-5px;
    }
    }

.cart-view-table .hidden-xs {
    width:100px
}
.cart-view-table tbody tr td:nth-of-type(2) {
    width: 370px;
    white-space: initial;
}
@media screen and (max-width: 1199px) {
.cart-view-table .hidden-xs{
display:none;
}

.cart-view-table tbody tr td:nth-of-type(2){
padding-left:0px;
}

.cart-view-table .col-xs-12{
padding-left:0px;
}
.cart-view-table tbody tr td:nth-of-type(2){
width:430px;

white-space:initial;
}  
}

.page-layer-opacity{
 display:none; 
}

.noscrollbody .page-layer-opacity{
    position:fixed;
    display:block;
    height:100%;
    width:100%;
    background:rgb(66,85,99);
    z-index:9;
    opacity:0.3;
    }

@media only screen and (max-width: 998px)and (min-width: 768px){
.OrderSummaryShipToAddress{
padding-left:15px;
}

.OrderSummaryDetailsHeader .form-group{
padding-left:15px;
}
}

@media only screen and (max-width: 1199px) and (min-width: 769px){
    .cart-page-content #basket .col-sm-2.col-xs-6 {
    width: 380px;
    padding-left: 26px;
    float: right;
    margin-top: -48px;
}
}

.big-step-header #checkoutStep2::before{
display:none;
}

.big-step-header #checkoutStep2::after{
display:none;
}

#recipientInputHolder .recipient-label{
margin-left:0px;
}

#recipientInputHolder span{
padding-left:3px
}
@media only screen and (max-width: 768px){
.payment-banner-checkout{
margin-top:150px;
}
}

#summaryWrapper table th{
 font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif !important;
}



.paymentItems {
    font-family: bebas_neuebold, Helvetica, Arial, sans-serif !important;
}

.section_CheckoutConfirmation table th {
    font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif !important;
font-size:20px;
}

.section_CheckoutConfirmation #summaryWrapper .form-control-static {
    font-size: 15px;
}

 .form-group div{
font-size: 15px;

    font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
font-weight:bold;
}

@media only screen and (min-width: 769px){
.section_CheckoutConfirmation .table > tbody > tr > td {
    border: none !important;
}

.section_CheckoutConfirmation  table tbody tr {
    border-bottom: 1px solid #e5e5e5;
}

.section_CheckoutConfirmation .cart-view-table>thead {
    border-top: none;
    border-bottom: 1px solid #e5e5e5;

}

.section_CheckoutConfirmation .section-heading{
color:#CE0058 !important;
font-size:45px;
}

.section_CheckoutConfirmation .summary-header h5{
display:none;
}

.section_CheckoutConfirmation #summaryWrapper .col-md-6:nth-of-type(1){
padding-right:0px;
margin-bottom:15px
}

.section_CheckoutConfirmation #summaryWrapper .col-md-6:nth-of-type(2){
padding-left:0px;
}

.section_CheckoutConfirmation table tbody tr td br{
display:none;
}

.section_CheckoutConfirmation table th.text-right {
    float: left;
}
}

.order-nr-confirmation{
color:#CE0058;
font-weight:bold;
text-transform:uppercase;
font-size:45px;
font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
letter-spacing:3px;
margin-bottom:40px;
}


@media only screen and (max-width: 998px){
    .section_CheckoutConfirmation #summaryWrapper .col-md-6:nth-of-type(2){
    padding-left:15px;
    padding-right:0px;
    }
    
    .section_CheckoutConfirmation #summaryWrapper .col-md-6:nth-of-type(1){
    padding-left:15px;
    padding-right:0px;
    }
    
    .order-nr-confirmation{
    font-size:22px;
    }
    .section_CheckoutConfirmation .section-heading{
    font-size:22px;
    color:#CE0058 !important;
    margin-bottom:0px;
    }
    }
    

    @media only screen and (max-width: 768px){
      .errorMsgContainer{
       margin-left:-15px; 
      }
.section_CheckoutConfirmation .section-heading{
    font-size:18px;}    
    .section_CheckoutConfirmation label {
        font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
        font-size: 16pt;
        text-transform: uppdercase;
        padding-left: 0px !important;
    }

 .order-nr-confirmation{
    font-size:18px;

    }
    
    .section_CheckoutConfirmation h5{
    display:none;
    }
    
    .section_CheckoutConfirmation legend{
    color:#CE0058;
    margin-left:-15px;
    margin-right:-15px;
    }

.section_CheckoutConfirmation .summary-header .col-xs-12{
padding-left:0px;
}


.section_CheckoutConfirmation  .form-group .col-sm-4 {
    width: 65%;
    float: right;
}
}

#orderTypes .btn {
    background: #425563 !important;
}

#deliverySection legend{
    border-bottom: 1px solid #e4e4e4 !important;
}

#deliverySection .form-group input, #deliverySection .form-group select, #deliverySection .form-group textarea, #select2-chosen-1{
color:rgb(66,85,99);
  -webkit-text-fill-color: rgb(66,85,99);
}

.small-manu-active .section_Menu::-webkit-scrollbar { 
    display: none; 
}

@media (min-width: 500px){
.navbar-toggle{
margin-right:0px;
}
}

@media screen and (max-width: 1400px /*1250px*/){

.big-menu .shop-node.open {
    min-height: 290px;
    min-width: 190px;
    padding-left: 0px !important; /* previously 15px */
    padding-right: 0px !important; /* previously 15px */
}
  
  }

.header-search-row {
  display:none;
 
   
background:white!important;
}
.ui-autocomplete{
   display:none !important;
}

.header-search-row .catalogsearchbox{
border:2px solid #dddde1 !important;
height:41px;
padding-left:15px;
margin-top:-7px !important;
      font-size: 20px;
    color: #425563;
}

.header-search-row{
/*
border-top:1px solid #dddde1 !important;
border-bottom:1px solid #dddde1 !important;
  */
}

.header-search-row .catalogsearchbox{
  position:absolute;
        
}

.header-search-row .fa-search{
display:none;
}

@media screen and (max-width: 1400px /*1250px*/){
  .header-search-row .catalogsearchbox{
  font-size: 14px;
  }
}

#BasketHead_TermsOfPaymentCode{
 width:320px; 
}

@media screen and (max-width: 350px){
  #BasketHead_TermsOfPaymentCode{
 width:270px; 
}

}
.cart-page-content  .btn-submit-promocode{
background:#425563 !important;
}

@media screen and (min-width: 1200px){
.big-header.header-search-row, .big-header.header-search-row .container{
width:100%;
padding-left:0px;
}

.big-header.header-search-row{
margin-top:-30px;
}
}

  .navbar-collapse {
      background-color: white !important;
      }

/*shop request login button*/
.request-btn-container-shop{
    text-align: center;
    padding-top: 25px;
}

.request-btn-container-shop span{
background:none !important;
}

.request-btn-container-shop .btn{
font-size:50px;
padding:20px 40px 20px 40px;
height:80px;
margin-left:25px;
background:rgb(221,221,225) !important;
color:rgb(66,85,99);
}
.request-btn-container-shop p{
font-size:55px;
font-weight:bold;
font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
color:white;
}

[data-pageid="5"] .custom-container.bg-teal{ /* colour is actually slate grey, was previously teal */
background:rgb(66,85,99);
}
/*shop request login button END*/



/*small menu after launch*/
.small-manu-active .dropdown-menu>.active>a, .small-manu-active .dropdown-menu>.active>a:hover, .small-manu-active .dropdown-menu>.active>a:focus{
background:white !important;
}

.small-manu-active .dropdown.active a.dropdown-toggle.menulabel{
color:#CE0058 !important;
}
/*small menu after launch End*/

/*big header after launch*/
.big-header .dropdown.active a{
color:#CE0058 !important;
}
/*big header after launch END*/


[data-pageid="9"] .confirm-buttons-row .btn{
float:right;
width:140px
}

[data-pageid="9"] .confirm-buttons-row .my-orders-confirm{
margin-right:15px;
}

[data-pageid="9"] .confirm-buttons-row{
padding-top:0px !important;
margin-bottom:40px;
}

[data-pageid="9"] .custom-container > div{
padding-bottom:0px;
}

/*
.big-menu .navbar-nav .shop-node li:nth-of-type(7){
display:block !important;
}

.big-menu .navbar-nav .shop-node li:nth-of-type(8){
display:block !important;
}
*/

#specialOfferContainer label::after {
	content:"" !important;
}

.col-md-12.msg-popup-container.active.active-account{
	z-index:1000
}

.col-md-12.msg-popup-container.active.active-msg{
	z-index:1000
}

/*------------------------------*/
@font-face {
	font-family: 'hazel4d';
	src:url('/CustomContent/fonts/hazel4d.eot?-a8spu6');
	src:url('/CustomContent/fonts/hazel4d.eot?#iefix-a8spu6') format('embedded-opentype'),
		url('/CustomContent/fonts/hazel4d.ttf?-a8spu6') format('truetype'),
		url('/CustomContent/fonts/hazel4d.woff?-a8spu6') format('woff'),
		url('/CustomContent/fonts/hazel4d.svg?-a8spu6#hazel4d') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*h1, */h2, h3, h4, h5, /*h1 a, */h2 a, h3 a, h4 a, h5 a {
	font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
	color: #425563;
  	font-weight: 500;
}

h1, h1 a {
	/*font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;*/
  	font-family: 'bebasneuebook', 'Helvetica', 'Arial', sans-serif;
	color: #425563;
  	font-weight: 500;
}

h1 {
	font-size: 54px; /*62px*/
  	margin-top: 10px;
}

h2 {
	font-size: 44px;
    margin-bottom: 20px;
}

h3 {
	font-size: 26px;  
}

h4 {
	font-size: 22px;
}

.vivid-grad {
	background: linear-gradient(8deg, rgba(0,171,159,0) 60%, rgba(0,171,159,0.2) 100%);
  	padding: 50px 0 0 0;
}

.vivid-magenta {
 	background-color: #CE0058;
}

.vivid-grey {
 	background-color: #425563;
  	padding: 40px 0;
}

.vivid-grad .container, .vivid-magenta .container, .vivid-grey .container {
	margin: 0 auto !important;
}

.row .row .vivid-padding {
	padding: 20px 20px 5px 20px !important;
}

.row .row .bg-grad-light {
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%) !important;
}

.vivid-cta-link {
	display: block;
	color: #CE0058;
	background: white url('https://www.hazel4d.com/en/image/getthumbnail/4252') no-repeat 94% 24px;
	background-size: 21px;
	margin: 40px 0;
	padding: 20px;
}

.vivid-bullet {
	background: url('https://www.hazel4d.com/en/image/getthumbnail/4329') no-repeat 0 13px;
    border-bottom: 1px solid #13B2B5;
  	background-size: 20px 23px;
	padding: 10px 0 10px 30px;
}

.vivid-bullet:last-of-type {
 	border-bottom: none; 
}

/*------- VIVID FORM STYLE FIX -------*/
input[type="email"] {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
        font-weight: 500;
  }

.search-results-header, .page-header (
	background: #ffffff !Important;
	color: #425563 !Important;
)


/* Search header button */
.header-search-row .fa-search {
    display: block !important;
}
.header-search-row .fa-search:before {
    content: 'Search';
    font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 27px;
}
.header-search-row .btn, .header-search-row .btn:hover, .header-search-row .btn:active, .header-search-row .btn:focus {
    background: #CE0058;
    position: relative;
    top: -7px;
}
.header-search-row .btn[disabled="disabled"] {
    background: #CE0058 !important;
    position: relative !important;
    top: -7px !important;
}
.search-row-mobile .fa-search {
    display: block !important;
}
.search-row-mobile .input-group-btn {
    display: block !important;
}
.search-row-mobile .fa-search:before {
    content: 'Search';
    font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 27px;
}
.search-row-mobile .btn, .search-row-mobile .btn:hover, .search-row-mobile .btn:active, .search-row-mobile .btn:focus {
    background: #CE0058;
    position: relative;
    top: 0px;
    left: -76px;
    height: 50px;
}
.search-row-mobile .btn[disabled="disabled"] {
    background: #CE0058 !important;
    position: relative !important;
    top: 0px !important;
}
/* Search header button END *//* -------------- GENERAL -------------- */


@font-face {
    font-family: 'OfficinaSansITCStd';
    src: url('/CustomContent/fonts/webfonts/2F0F50_1_0.eot');
    src: url('/CustomContent/fonts/webfonts/2F0F50_1_0.eot?#iefix') format('embedded-opentype'),
          url('/CustomContent/fonts/webfonts/2F0F50_1_0.woff2') format('woff2'),
          url('/CustomContent/fonts/webfonts/2F0F50_1_0.woff') format('woff'),
          url('/CustomContent/fonts/webfonts/2F0F50_1_0.ttf') format('truetype'),
          url('/CustomContent/fonts/webfonts/2F0F50_1_0.svg') format('svg');
    font-weight: 700;
  }
  
  @font-face {
    font-family: 'OfficinaSansITCStd';
    src: url('/CustomContent/fonts/webfonts/2F0F50_0_0.eot');
    src: url('/CustomContent/fonts/webfonts/2F0F50_0_0.eot?#iefix') format('embedded-opentype'),
          url('/CustomContent/fonts/webfonts/2F0F50_0_0.woff2') format('woff2'),
          url('/CustomContent/fonts/webfonts/2F0F50_0_0.woff') format('woff'),
          url('/CustomContent/fonts/webfonts/2F0F50_0_0.ttf') format('truetype'),
          url('/CustomContent/fonts/webfonts/2F0F50_0_0.svg') format('svg');
    font-weight: 500;
  }
  
  
  @font-face {
      font-family: 'bebas_neuebold';
      src: url('/CustomContent/fonts/Bebas/BebasNeueBold.eot');
      src: url('/CustomContent/fonts/Bebas/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
           url('/CustomContent/fonts/Bebas/BebasNeueBold.woff') format('woff'),
           url('/CustomContent/fonts/Bebas/BebasNeueBold.ttf') format('truetype'),
           url('/CustomContent/fonts/Bebas/BebasNeueBold.svg') format('svg');
      font-weight: 500;
  }
  
  
  /*
  @font-face {
    font-family: 'bebas_neuebold';
    src: 	url('/CustomContent/fonts/Bebas/BebasNeue Bold.otf');
    src: 	url("/CustomContent/fonts/Bebas/TTF's/BebasNeue Bold.ttf") format('truetype'),
          url('/CustomContent/fonts/Bebas/BebasNeueBold.svg') format('svg');
    font-weight: 500;
  }*/
  
  
  
  @font-face {
      font-family: 'hazel4d';
      src:url('/CustomContent/fonts/hazel4d.eot?-a8spu6');
      src:url('/CustomContent/fonts/hazel4d.eot?#iefix-a8spu6') format('embedded-opentype'),
          url('/CustomContent/fonts/hazel4d.ttf?-a8spu6') format('truetype'),
          url('/CustomContent/fonts/hazel4d.woff?-a8spu6') format('woff'),
          url('/CustomContent/fonts/hazel4d.svg?-a8spu6#hazel4d') format('svg');
      font-weight: normal;
      font-style: normal;
  }
  /*yaroslav pt start*/
  .custom-container{
    margin-bottom:30px; 
  }
[data-pageid="1"] .custom-container{
margin-bottom:0px !important;
}
[data-pageid="48"] .row .row{
	padding-top: 35px !important;
    padding-bottom: 0px !important;
}
 /*yaroslav pt end*/

  * {
      box-sizing: border-box;
      font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
  }
  
  .row {
      margin-left: 0px;	
        margin-right: 0px;
  }
  
  .row .row {
      margin-left: -15px;	
        margin-right: -15px;
  }
  
  html {
      font-size: 12px;
  }
  
  body {
      color: #425563;
        font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  hr {
      display: none;
  }
  
  a, a img, img { outline: none; }
  a, p, button, table {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
        font-weight: 500;
      color: #425563;
  }
  
  p {
      font-size: 16px; /*20px;*/
        line-height: 24px; /*30px;*/
      margin-bottom: 20px; 
  }
  
  a, a:hover, a:active, a:focus {
      border-bottom: 2px dotted #425563;
        text-decoration: none;
        color: #425563;
  }
  
  .no-border a,.no-border a:hover,.no-border a:active,.no-border a:focus{
  border:none;
  }
  
  a.cart-product-nr,
  .cart-table td a,
  .cart-view-table td a {
      border: none;
  }
  
  .cart-view-table button {
      background-color: #425563;
      font-size: 35px;
      line-height: 36px;
      height: 36px;
      width: 45px;
      padding: 0 15px;
  }
  
  .cart-view-table .qty {
      width: 45px !important;
      position: relative;
      top: 1px;
      height: 36px !important;
      margin-left: -3px;
      margin-right: -3px;
      border: none;
  }
  
  .pt-page-basket .no-bullets {
      display: none;
  }
  
  .pt-page-basket .basket-total-lines h3 {
       font-family: 'OfficinaSansITCStd';
        text-transform: none;
        font-size: 18px;
        font-weight: 500;
  }
  
  /*
  .cart-table td a,
  .cart-view-table td a{
      color: #425563;
  }*/
  
  .cart-table td a,
  .cart-view-table td a{
      /*color: #ffffff;*/
  }
  
  input[type="text"], input[type="password"], input[type="radio"], select, label, textarea,#forgot-pw-input {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
        font-weight: 500;
  }
  
  input[type="radio"], input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
      float: none;
        margin-left: 0;
        margin-right: 8px;
  }
  
  /*h1, */h2, h3, h4, h5, /*h1 a, */h2 a, h3 a, h4 a, h5 a {
      font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
      color: #425563;
        font-weight: 500;
  }
  /*------Altered h1 to BebasNeueBook-----*/
  h1, h1 a {
      /*font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;*/
      font-family: 'bebasneuebook', 'Helvetica', 'Arial', sans-serif;
      color: #425563;
        font-weight: 500;
  }
  
  h1 {
      font-size: 54px; /*62px*/
        margin-top: 10px;
  }
  
  h2 {
      font-size: 44px;
      margin-bottom: 20px;
  }
  
  h3 {
      font-size: 26px;
  }
  
  h4 {
      font-size: 22px;
  }
  
  
  @media screen and (max-width: 767px) { /* mobile font styles */
      p {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 20px;
      }
    
         blockquote p {
          font-size: 16px;
          line-height: 24px;
          font-style: italic;
      }
    
      h1 {
          font-size: 45px;
          margin-top: 10px;
      }
  
      h2 {
          font-size: 32px;
          margin-bottom: 20px;
            line-height: 36px;
      }
  
      h3 {
          font-size: 24px;
      }
  
      h4 {
          font-size: 20px;
      }
  }
  
  .content {	padding: 0; }
  
  .section-heading {
      border-bottom: none;
  }
  
  .content .section { padding: 0; } \

/* NEW COLOUR CODES - UPDATED ON 15/10/2019 BY SUMP */

	.bg-yellow { background-color: #fedb00 !important; } 
	.bg-teal { background-color: #00b2a9; }

	.bg-coral { background-color: #f4633a; }
	.bg-magenta { background-color: #ce0058; }
	.bg-purple { background-color: #9e007e !important; }
	.bg-slate { background-color: #425563; }
	.bg-blue { background-color: #59cbe8; }
	.bg-lime { background-color: #d2d755; }
	.bg-grey { background-color: #425563; }
	.bg-white {background-color: #FFF;}
  
  
  [class^="hazel-icon-"], [class*=" hazel-icon-"] {
      font-family: 'hazel4d';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
  
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  
  .hazel-icon-arrowSelect:before {
      content: "\e600";
  }
  .hazel-icon-basket:before {
      content: "\e601";
  }
  .hazel-icon-close:before {
      content: "\e602";
  }
  .hazel-icon-displayGrid:before {
      content: "\e603";
  }
  .hazel-icon-displayGrid2:before {
      content: "\e604";
  }
  .hazel-icon-displayList:before {
      content: "\e605";
  }
  .hazel-icon-displayListImg:before {
      content: "\e606";
  }
  .hazel-icon-email:before {
      content: "\e607";
  }
  .hazel-icon-hazel4dIcon:before {
      content: "\e608";
  }
  .hazel-icon-hexagon:before {
      content: "\e609";
  }
  .hazel-icon-hexArrowLeft:before {
      content: "\e60a";
  }
  .hazel-icon-hexArrowRight:before {
      content: "\e60b";
  }
  .hazel-icon-linkedin:before {
      content: "\e60c";
  }
  .hazel-icon-mapPin:before {
      content: "\e60d";
  }
  .hazel-icon-search:before {
      content: "\e60e";
  }
  .hazel-icon-tel:before {
      content: "\e60f";
  }
  
  
  .narrower-text p, .narrower-text h1, .narrower-text h2, .narrower-text h3, .narrower-text h4 {
      margin-left: auto;
      margin-right: auto;
      max-width: 900px;
  }
  
  .image-no-padding {
      margin-left: -15px;
      margin-right: -15px;
  }
  
  .page-header-padding h1 {
      	padding-top: 10px;    /* Added top padding*/
    	padding-bottom: 10px; /*30px*/
  }
  
  .section-padding-bottom {
      padding-bottom: 60px !important;
  }
  
  .page-title, .page-title h1 {
      padding-bottom: 30px;
        text-align: center;
  }
  
  /*----ADDED NEW PAGE TITLE---*/
  .page-title-shop, .page-title-shop h1 {
      color: #ffffff;
      padding-top: 12px;
      /*padding-bottom: 30px;*/
      padding-bottom: 6px;
      text-align: center;
  }
  
  /*
  .page {
      background-color: #ffe500; 
  }*/
  
  .page {
      background-color: #ffffff; /* white */
  }
  
  /*------- PRODUCT HEADER + POP-UPS -------*/
  
  .page-header {
      font-size: 54px; /*60px*/
      font-weight: 500;
      color: #ffffff; /*colour was #425563;*/
      text-align: center; /* new */
      padding-top: 12px; /* 25px */
      background-color: #425563; /*#00B2A9; new */
      padding-bottom: 0px; /* 12px */
      width: 100%;
      border: none;
  }
  
  .product-content {
      padding-top: 60px;
  }
  /*
  .pt-page-productsubnode .content, .pt-page-productdetail .content {
      background: #d2d300; 
  }*/
  
  .pt-page-productsubnode .content, .pt-page-productdetail .content {
      background: #ffffff; /* white */ 
        /* padding-top: 60px; */
  }
  
  .carousel {
      box-shadow: none;
        margin: 0;
  }
  
  .carousel-inner .item {
      background: none;
  }
  
  .modal-content {
      box-shadow: none;
        padding-bottom: 30px;
       border: none;
  }
  
  .input-group-btn, .input-group-btn:hover, .input-group-btn:active, .input-group-btn:focus  {
      border: none;
  }
  
  .input-lg, .input-group-lg>.form-control, .input-group-lg>.form-control-search, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-group-lg>.input-group-btn>.carousel-btn, .showroom .showroom-controls .input-group-lg>.navbar-nav.input-group-btn>li, .input-group-lg>.input-group-btn>.flag-link-btn {
      height: 30px;
        /* border: none; */
  }
  
  .btn-lg, .btn-group-lg>.btn, .btn-group-lg>.carousel-btn, .showroom .showroom-controls .navbar-nav.btn-group-lg>li, .btn-group-lg>.flag-link-btn, .btn-primary, .sidebar-nav-toggle.btn,
  .alertify-button-ok, .alertify-button-ok:hover, .alertify-button-ok:focus, .alertify-button-ok:active,
  .alertify-button-cancel, .alertify-button-cancel:hover, .alertify-button-cancel:focus, .alertify-button-cancel:active
  {
      border-radius: 0;
       border: none;
        font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
        /* padding: 5px 15px;
       height: 36px;
      font-size: 16px;
      line-height: 24px; */
    
         height: 40px;
      line-height: 40px;
      padding: 0px 17px;
      font-size: 18px;
    
         background-color: #59CBE8; /* Magenta BG for Cookie Button (changed back 2 original code */
      color: #ffffff;
  }
  
  .alertify-button-cancel, .alertify-button-cancel:hover, .alertify-button-cancel:focus, .alertify-button-cancel:active,
  .alertify-button-ok, .alertify-button-ok:hover, .alertify-button-ok:focus, .alertify-button-ok:active {  
      text-shadow: none;
      box-shadow: none;
      background-image: none;
      border: 2px solid #ffffff;
        line-height: 30px;
  }
  
  .btn-primary {
        /* padding: 0px 20px;
       height: 45px;
      font-size: 20px;
      line-height: 45px; */
    
      height: 40px;
      line-height: 40px;
      padding: 0px 17px;
      font-size: 18px;
  }
  
  .btn-large {
      padding: 0px 20px;
      height: 45px;
      font-size: 20px;
      line-height: 45px;
  }
  
  .search .btn-primary[disabled] {
      background: none;
        border: none;
        color: #cccccc;
  }
  
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
         background-color: #59CBE8;
      color: #ffffff;
        border: none;
  }
  
  .btn:hover, .carousel-btn:hover, .showroom .showroom-controls .navbar-nav>li:hover, .flag-link-btn:hover, .btn:focus, .carousel-btn:focus, .showroom .showroom-controls .navbar-nav>li:focus, .flag-link-btn:focus {	
      background-color: #59CBE8;
      color: #ffffff;
        border: none;
  }
  
  /*reset password - return to site button*/
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
      background:#59CBE8;
        border: none;
      color: white;
  }
  
  
  .section-border {
      border: none;
  }
  
  .ui-widget-content {
      border: none;
        background: #ffffff;
        color: #425563; /* text-grey */
        font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
        font-weight: 500;
       border-radius: 0;
  }
  
  .ui-widget-header {
      background: #00B2A9; /* teal */
        border: none;
        color: #ffffff;
  }
  
  .ui-datepicker .ui-datepicker-header {
      border-radius: 0;
  }
  
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
      background: #425563; /* text-grey */
        color: #ffffff;
        border: none;
  }
  .ui-datepicker-current-day a{
  background: #a71580!important;
  }
  
  .ui-widget-header a {
      color: #ffffff;
  }
  
  .alert {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
        font-weight: 500;
        border: none;
        border-radius: 0;
        color: #00B2A9; /* teal */
  }
  
  .alert-info {
      background-color: #ffffff;
  }
  
  #cookieNotification {
      background-color: #59CBE8 !important; /* blue */
        font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
  }
  
  .alertify, .alertify-logs, .alertify-logs article, .alertify-dialog, .alertify-buttons {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
         border: none;
        border-radius: 0;
  }
  
  .alertify-log-show, .alertify-dialog, .alertify-buttons {
      background: #59CBE8 !important;
        box-shadow: none;
  }
  
  .alertify-log-error {
      background: #e50056 !important;
  }
  
  .alertify-dialog i,
  .alertify-dialog p {
      color: #ffffff;
  }
  
  .alertify-dialog i {
      font-size: 25px;
      margin-right: 15px;
  }
  
  
  /* -------------- HEADER -------------- */
  
  .header {
      background: #ffe500;
      border-bottom: none;
  }
  
  @media screen and (max-width: 1199px) {
      div[data-rowid="272"] {
          padding-top: 70px!important;
      }
    
        div[data-rowid="248"] {
          padding-top: 70px!important;
      }
  }
  /*
  .header .container {
      width: 100%;  /* overrides usual container behavior */
  }
  */
  .section_451.logo {
        width: 100%;
        height: 215px;
      text-align: center;
        margin-top: -15px;
  }
  
  .section_451.logo img {
      margin-top: 0;
  }
  
  
  /* .header .logo img {
      margin-top: -50px;
        margin-bottom: 20px;
        max-width: 250px;
  } */
  
  .logo .preload-image.logo-anim1 {
      background-image: url(/CustomContent/animations/hazel_logo_anim1.png);
  }
  
  .logo .preload-image.logo-anim2 {
      background-image: url(/CustomContent/animations/hazel_logo_anim2.png);
  }
  
  .logo .logo-wrapper {
      height: 215px;
      width: 100%;
        margin-top: -15px;
  
      background: url(/CustomContent/animations/hazel_logo_still2.png) no-repeat;
        background-position: 50% 0px;
  }
  
  @media screen and (max-width: 767px) {
      .logo .logo-wrapper {
          margin-top: 30px;
      }
  }
  
  .logo-wrapper.active-animation1 {
        background: url(/CustomContent/animations/hazel_logo_anim1.png) no-repeat;
        background-position: 50% 0px;
   
            -webkit-animation: play-logo 5s steps(115) 0s 1; 
         -moz-animation: play-logo 5s steps(115) 0s 1; 
          -ms-animation: play-logo 5s steps(115) 0s 1; 
           -o-animation: play-logo 5s steps(115) 0s 1; 
  }
  
  .logo-wrapper.active-animation2 {
        background: url(/CustomContent/animations/hazel_logo_anim2.png) no-repeat;
        background-position: 50% 0px;
   
            -webkit-animation: play-logo2 5s steps(115) 0s 1; 
         -moz-animation: play-logo2 5s steps(115) 0s 1; 
          -ms-animation: play-logo2 5s steps(115) 0s 1; 
           -o-animation: play-logo2 5s steps(115) 0s 1; 
  }
  
  
  @media screen and (max-width: 767px) { /* 767px */
    .top-bar {
        display: none;
    }
  } 
  /*
  .top-bar {
      background: none;
        z-index: 9;
  }*/
  
  .top-bar {
      background: #ffe500;
        z-index: 9;
  }
  
  .top-bar .nav-pills.pull-left, .top-bar .nav-pills.pull-right {
      margin: 0;
  }
  
  .top-bar .container {
      width: 100%;  /* overrides usual container behavior */
  }
  
  .top-bar .nav a {
      font-size: 16px;
       font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  /*
  .top-bar .nav a, .top-bar .nav a:hover, .top-bar .nav a:focus {
      background: none;
  }*/
  
  .top-bar .nav a, .top-bar .nav a:hover, .top-bar .nav a:focus {
      background: #ffe500;
  }
  /*
  .top-bar, .top-bar-link, .top-bar .nav , .top-bar .nav {
      background-color: none; 
      border: none;
        height: 40px;
  }*/
  
  .top-bar, .top-bar-link, .top-bar .nav , .top-bar .nav {
      background-color: #ffe500; 
      border: none;
        height: 40px;
  }
  
  
  @media screen and (max-width:767px) {
    .top-bar, .top-bar-link, .top-bar .nav, .top-bar .nav {
      background-color:transparent;
    }
  }
  
  .top-bar .nav a:hover, .top-bar .nav a:focus {
      color: #00B2A9; /* teal */
  }
  
  .top-bar .nav .open, .top-bar .nav .open a {
      background-color: #425563;
      color: #ffffff;
  }
  
  .top-bar .nav .open .dropdown-menu>li>a {
        border: 1px solid #3f4855;
        font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  .top-bar .nav .open a.dropdown-toggle, .top-bar .nav .open a:hover {
        color: #ffe500;
  }
  
  .top-bar .nav a {
      background: none; 
        border: none;
      border-right: none;
      border-left: none;
      color: #425563;
  }
  
  .top-bar .nav .dropdown-menu { 
       right: 0; /* align dropdown right to fit on screen */ 
      left: auto; /* align dropdown right to fit on screen */ 
  }
  
  section.handle-account {
      padding: 0 !important;
  }
  
  .handle-account ul, .talk-to-us ul {
      float: right;
  }
  
  .cart-menu {
      display: none;
  }
  
  @media screen and (min-width: 768px) {
      .cart-menu, .cart-menu .cart-table {
          display: block!important;
      }
  }
  
  .minilogin {
      font-family: 'OfficinaSansITCStd';
        font-weight: 500;
        color: #425563; /* text grey */
  }
  
  .minilogin input[type="text"], .minilogin input[type="password"] {
      background: none;
      box-shadow: none;
      border: 2px solid #425563; /* text grey */
      padding: 5px 13px;
        outline: none;
        font-size: 14px;
    
        height: 36px;
      margin-top: -5px;
  }
  
  .minilogin input[type="text"] {
      margin-right: 15px;
  }
  
  .minilogin button {
      color: #425563; /* text grey */
        background: none;
      border: none;
      box-shadow: none;
      padding: 7px 15px;
      font-family: 'bebas_neuebold';
        font-size: 16px;
    
        height: 35px;
      margin-top: -5px;
        margin-right: 0;
  }
  
  .minilogin i.fa.fa-sign-in {
      display: none;
  }
  
  ::-webkit-input-placeholder {
     color: #425563; /* text grey */
  }
  
  :-moz-placeholder { /* Firefox 18- */
     color: #425563; /* text grey */
  }
  
  ::-moz-placeholder {  /* Firefox 19+ */
     color: #425563; /* text grey */ 
  }
  
  :-ms-input-placeholder {  
     color: #425563; /* text grey */
  }
  
  
  
  section.section.section_FavoriteMiniPanel { /* mini favorite */
      display: inline-block;
      width: 40px;
      float: right;
        margin-right: 15px;
  }
  
  
  
  section.section.section_MiniBasket { /* mini basket */
      display: inline-block;
      width: 210px;
      float: right;
      margin-right: 10px;
  }
  
  /*@media screen and (min-width: 1200px) {
      section.section.section_MiniBasket {
           width: 250px;
      }
  } */
  
  #minibasket {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
        font-weight: 500;
      font-size: 16px;
  }
  
  #minibasket .cart-btn {
      background-color: #a71580; /* purple */
  
        border: none;
        border-radius: 0;
        height: 36px;
        font-size: 16px;
      line-height: 20px;
      padding: 5px 12px;
  }
  
  #minibasket .checkoutMinicartBtn {
      background: #a71580; /* purple */
  }
  
  #minibasket .cart-field {
      background: #ffffff;
      border: none;
      border-radius: 0;
      width: 100%;
        height: 36px;
      font-weight: 700;
      text-transform: none;
      line-height: 24px;
  }
  
  #minibasket .cart-field .cart-field-label {
      display: none;
  }
  
  #minibasket .cart:hover {
      width: 100%;
        box-shadow: none;
  }
  
  #minibasket .cart:hover .cart-content {
      width: 180%;
        right: 0;
  }
  
  #minibasket .cart-content {
      box-shadow: none;
  }
  
  #favoriteminipanel a.btn {
      background: #59CBE8; /* blue */
        border: none;
          
        border-radius: 0;
        height: 36px;
        font-size: 16px;
      padding: 5px 12px;
        line-height: 25px;
  }
  
  #favoriteminipanel span.fa-star {
      color: #ffffff;
  }
  
  .main-nav { /* mobile menu */
      position: absolute;
        top: 0;
        /*width: 100%;*/
        padding-bottom: 0;
        background: #46505f;
    
      z-index: 1;
  }
  
  .navbar-brand { 
      /*display: none;*/ /* hides "middle menu" text on smaller screens */
       
        font-size: 0;
      background-image: url('/CustomContent/images/hazel_small_logo.png');
      background-size: 100%;
      background-repeat: no-repeat;
      margin: 7px 0 0 15px;
      height: 40px;
  }
  
  @media screen and (min-width: 1200px) { /* hide "talk to us" from middle menu on desktop */
      .main-nav ul.nav > li:nth-of-type(9), .main-nav ul.nav > li:nth-of-type(10), .main-nav ul.nav > li:nth-of-type(11) {
          display: none;
      }
    .hidden-lg {
      display: none !important;
  }
  }
  
  div[data-rowid="273"] .nav-pills {
      display: none;
  }
  
  div[data-rowid="273"] #loginform .minilogin, div[data-rowid="273"] #loginform .error-message {
      display: none !important;
  }
  
  div[data-rowid="249"] .nav-pills {
      display: none;
  }
  
  div[data-rowid="249"] #loginform .minilogin, div[data-rowid="249"] #loginform .error-message {
      display: none !important;
  }
  
  @media screen and (max-width: 767px) {
      div[data-rowid="273"] .nav-pills, div[data-rowid="249"] .nav-pills {
          display: block;
            position: absolute;
            float: left;
            top: 7px;
      }
    
        div[data-rowid="273"] #loginform, div[data-rowid="249"] #loginform {
          position: absolute;
      }
    
      div[data-rowid="273"] .nav-minilogin li:nth-child(n+2), div[data-rowid="249"] .nav-minilogin li:nth-child(n+2) {
          display: none !important;
      }
    
        div[data-rowid="273"] .nav-pills, div[data-rowid="249"] .nav-pills {
          display: block;
      }
    
        div[data-rowid="273"] .nav-pills .top-bar-link, div[data-rowid="249"] .nav-pills .top-bar-link  {
          display: block !important;
            
      }
    
      div[data-rowid="273"] .nav-pills .top-bar-link a, div[data-rowid="249"] .nav-pills .top-bar-link a {
          color: #ffffff;
            font-size: 18px;
          font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
            text-transform: uppercase;
            border: none;
      }
    
      div[data-rowid="273"] .nav-pills .top-bar-link a:hover, div[data-rowid="249"] .nav-pills .top-bar-link a:hover {
          background-color: transparent;
      }
    
        div[data-rowid="273"] .top-bar-link:first-of-type > a, div[data-rowid="249"] .top-bar-link:first-of-type > a {
          padding-left: 0;
      }
  }
  
  
  .navbar-default .navbar-nav>li>a { 
      color: #ffffff; 
      font-size: 20px;
      font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  @media screen and (max-width: 1200px) {
      .navbar-default .navbar-nav .open .dropdown-menu>li>a {
          color: #ffe500;
      }
        .navbar-collapse {
      background-color: #425563;
      }
  }
  
  .navbar-default .navbar-form { 
      border: none; 
      border-color: #ffe500; 
      height: 70px;
      padding-top: 10px;
        padding-bottom: 20px;
      box-shadow: 0px 2px 12px rgba(0,0,0,0.3);
  }
  .navbar-default .navbar-collapse { 
      border: none; 
      border-color: #ffe500; 
      height: auto;
      padding-top: 10px;
        padding-bottom: 20px;
      box-shadow: 0px 2px 12px rgba(0,0,0,0.3);
  }
  
  @media screen and (min-width: 1200px) { /* 768px */
  
        .main-nav {
          position: relative;
            background: #ffe500;
            border: none;
            border-top: none;
            padding-bottom: 30px;
        }
    
      .navbar-default .navbar-nav>li>a { 
            color: #425563 !important; 
            border: none;
        }
    
        .navbar-default .navbar-collapse,.navbar-default .navbar-form { 
          box-shadow: none;
      }
  }
  
  
  .navbar-nav a {
      font-weight: 500 !important;
  }
  
  .dropdown-menu { 
        padding: 0 0; 
        margin: 0;
        border-radius: 0;
        font-size: 20px;
  }
  
  .dropdown-menu>li>a { 
        padding: 12px 12px; 
      min-width: 175px;
        font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
  }
  
  .dropdown-menu, .dropdown-menu>li>a {
        border: 0px solid #425563; /*#3f4855;*/
       	background-color: #425563;
      	/*color: #ffe500;*/
    	color:#ffffff;
  }
  
  .dropdown-menu, .dropdown-menu>li>a:hover {
       background-color: #3f4855;
      color: #ffe500;
  }
  
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active {
      color: #00B2A9; /* teal */
  }
  
  .navbar-default .navbar-nav>li.dropdown>ul.dropdownmenu>a {
      background-color: #425563;
      color: #ffffff;
  }
  
  .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
      background-color: #425563;
      color: #ffffff;
    border-bottom: 2px dotted #425563;
  } 
  
  @media screen and (min-width: 1200px) {
  
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
      
      color: #ffe500;
  } 
    
  }
  
  @media screen and (min-width: 1200px) {
        
        .navbar-nav>li {
          float: none;
          display: inline-block;
          margin-right: 26px;
      }
  }
  
  @media screen and (min-width: 1200px) {
        
        .navbar-nav>li {
          /*margin-right: 30px;*/
      }
  }
  
  @media screen and (max-width: 1199px) {
    .search {
        /*display: none;*/
    }
  }
  
  /* -------------- HEADER OVERLAYS -------------- */
  
  .newsletter-banner {
      display: none;
  }
  
  @media screen and (min-width: 769px) {
  
    .newsletter-banner {
        display: block;
        height: 100px;
        position: absolute;
        top: -100px;
        transition: top 0.4s;
        left: 0;
        background-color: #e50056; /* magenta */
        z-index: 10;
    }
  
    .newsletter-banner.active {
        top: 0px;
    }
  
    .newsletter-banner .custom-container > div {
        padding-top: 0;
        padding-bottom: 0;
    }
  
    .newsletter-banner h3, .newsletter-banner form {
        display: inline-block;
        color: #ffffff;
        font-family: 'OfficinaSansITCStd';
        font-weight: 500;
        text-transform: none;
        font-size: 16px;
    }	
  
    .newsletter-banner h3 {
        padding-right: 40px;	
    }
  
    .newsletter-banner br {
        display: none;
    }
  
    .newsletter-banner section {
        padding-top: 20px;
    }
  
    .newsletter-banner input[type="text"] {
        background: none;
        margin: 0 25px 0 15px;
        box-shadow: none;
        border: 2px solid #ffffff;
        padding: 5px 15px;
        outline: none;
    }
  
    .newsletter-banner input[type="submit"] {
        color: #e50056; /* magenta */
        background: #ffffff;
        border: none;
        box-shadow: none;
        padding: 7px 15px;
        font-family: 'bebas_neuebold';
    }
  }
  
  /*
  @media screen and (max-width: 1199px) {
    
      .search .input-group .input-lg {
          border: 0;
          box-shadow: none;
          height: 50px;
          background: #ffed4d;
      }
  
      .search .input-group {
          margin-top: 40px;
      }
  
    .search button, .search button:hover, .search button:focus, .search button:active {
        background: none;
        border: none;
        color: #425563;
        font-size: 24px;
        box-shadow: none;
        padding-right: 10px;
        margin-right: 15px;
    }
    
    .search {
        position: absolute;
        right: 0;
        left: 0;
        height: 70px;
        padding-top: 10px;
        z-index: -1 !important;
        /*width: 100vw;
        margin-left: calc(-1 * ((100vw - 100%) / 2));*/
    }
    
    .search .input-group .input-group-btn {
          background-color: #ffed4d;
    }
  }
  */
  /*
  @media screen and (min-width: 1200px) {
        .search {
          position: absolute;
          right: 15px;
          height: 70px;
          padding-top: 10px;
            width: 100%;
      }
    
        .search .input-group {
          margin-top: -15px;
            position: relative;
      }
  
      .search .input-group .input-lg {
          width: 0;
          border: 0;
          box-shadow: none;
          padding: 0;
          height: 70px;
          background: #ffed4d; 
  
          margin-right: -6%; /* animate search field */
          float: right;  /* animate search field */
          transition: width 0.3s; /* animate search field */
      }
    
      .search.active .input-group .input-lg, .search.active .input-group .input-lg:active, .search.active .input-group .input-lg:focus {
          /* width: 100%; */
          width: 104%; /* 106% */
          height: 70px;
          font-size: 28px;
          padding-left: 30px;
          background: #ffed4d; 
  
          margin-right: -6%; /* animate search field */
          transition: width 0.3s; /* animate search field */
      }
  
      .search.active .input-group.active {
          width: 100%;
      }
  
    
      .search button, .search button:hover, .search button:focus, .search button:active {
          background: none;
          border: none;
          color: #425563;
          font-size: 24px;
          box-shadow: none;
      }
  }
  */
  
  .navbar .container {
      position: relative;
  }
  
  @media screen and (max-width: 1200px) {
      .navbar .container {
          width: auto;
      }
  }
  
  .navbar-nav > li:last-of-type {
      /* pointer-events: none; */
  }
  
  
  /* -------------- HOME PAGE -------------- */
  
   
  @media screen and (max-width: 767px) {
      .banner-wrapper-main {
          padding: 0;
      }
  }
  
  
  .section.home-section-1, .section.home-section-2 {
      text-align: center;
        padding: 60px 0;
  }
  
  .videoWrapper {
        position: relative;
      padding-bottom: 56.25%; /* 16:9 */
      padding-top: 25px;
      height: 0;
        margin-bottom: 30px;
  }
  
  .videoWrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  
  .carousel-section .slick-list {
      width: 75%;
  }
  
  @media screen and (min-width: 768px) {
        .carousel-section.slick-list {
             padding-bottom: 0 !important;
      }
  }
  .carousel-section.slick-list {
      padding-bottom: 0 !important;
  }
  
  @media screen and (max-width: 767px) {
    .carousel-section.slick-list {
      width: 80%;
      padding-bottom: 0 !importatn;
  }
      .carousel-section h1 {
          font-size: 31px;
      }
  }
  
  /*-----.carousel-inner {
      padding-bottom: 30px;
  }-----*/
  
  .slick-list {
      margin-left: auto;
      margin-right: auto;
        padding-bottom: 0;
  }
  
  .slick-prev, .slick-next,
  .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
      background-image: url('/CustomContent/images/hazel_mobile-carousel-arrow.png');
        background-repeat: no-repeat;
        background-size: contain;
      width: 15px; /* 20px; */
      height: 23px; /* 30px; */
  }
  
  .slick-next {
        right: 0px;
         -ms-transform: rotate(180deg); 
      -webkit-transform: rotate(180deg); 
      transform: rotate(180deg);
  }
  
  .slick-prev {
      left: 0px;
  }
  
  .slick-prev:before, .slick-next:before {
        content: ' ';
  }
  
  @media screen and (min-width: 768px) {
      .slick-prev, .slick-next,
      .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
          background-image: url('/CustomContent/images/hazel_carousel-arrow.png');
            width: 50px;
          height: 43px;
      }
    
      .slick-next {
          right: 20px;
          top: 35%;
      }
  
      .slick-prev {
          left: 20px;
      }
    
     .slick-list {
            padding-bottom: 0;
      }
  }
  
  .slick-dots li button {
      background-image: url('/CustomContent/images/hazel_hexagon.png');
        background-repeat: no-repeat;
        background-size: contain;
      width: 20px;
      height: 20px;
  }
  
  .slick-dots li button:before {
        content: ' ';
  }
  
  .slick-dots li {
      opacity: 0.3;
        margin: 0 3px;
  }
  
  .slick-dots li.slick-active {
      opacity: 0.7;
  }
  
  .home-section-2 h1, .home-section-2 h2, .home-section-2 h3, .home-section-2 p {
      margin-left: auto;
        margin-right: auto;
        max-width: 900px;
  }
  
  .home-section-3-block {
      height: 310px;
        text-align: center;
  }
  
  .home-section-3-block .img-wrapper {
        height: 215px;
      width: 100%;
        margin-top: 0px;
  }
  
  .home-section-3-block h3 {
      margin-top: 20px;
  }
  
  @media screen and (min-width: 768px) {
      .home-section-3-block {
            height: 360px;
      }
    
      .home-section-3-block .img-wrapper {
          margin-top: -20px;
      }
    
      .home-section-3-block h3 {
          margin-top: 40px;
      }
  }
  
  @media screen and (min-width: 1200px) {
      .home-section-3-block {
            height: 400px;
      }
  }
  
  @media screen and (min-width: 1300px) {
      .home-section-3-block .img-wrapper {
          margin-top: 0;
      }
  }
  
  .home-section-3-block p {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 20px;
      max-width: 300px;
      margin-left: auto;
      margin-right: auto;
  }
    
  @media screen and (max-width: 1050px) {
    .home-section-3-block p {
        display: none;
    }	  
  }
  
  @media screen and (min-width: 768px) { /* no animations on mobile */
      .preload-image.personal-approach {
          background-image: url(/CustomContent/animations/hazel_personal_anim.png);
      } 
      .preload-image.leading-edge {
          background-image: url(/CustomContent/animations/hazel_leading_anim.png);
      } 
      .preload-image.financial-impact {
          background-image: url(/CustomContent/animations/hazel_financial_anim.png);
      } 
      .preload-image.flawless-deliveries {
          background-image: url(/CustomContent/animations/hazel_flawless_anim.png);
      } 
  }
  .preload-image {
      display: none; 
  }
  
  .img-wrapper.personal-approach {
      background: url(/CustomContent/animations/hazel_personal_still.png) no-repeat;
        background-position: 50% -20px;
  }
  
  @media screen and (min-width: 768px) { /* no animations on mobile */
      .img-wrapper.personal-approach {
          background-position: 50% 0px;
      }
    
      .img-wrapper.personal-approach.active-animation {
          background: url(/CustomContent/animations/hazel_personal_anim.png) no-repeat;
          background-position: 50% 0px;
  
              -webkit-animation: play 5s steps(137) 0s 1; 
             -moz-animation: play 5s steps(137) 0s 1; 
              -ms-animation: play 5s steps(137) 0s 1; 
               -o-animation: play 5s steps(137) 0s 1; 
                  animation: play 5s steps(137) 0s 1; 
      }
  }
  
  .img-wrapper.leading-edge {
        background: url(/CustomContent/animations/hazel_leading_still.png) no-repeat;
        background-position: 50% -20px;
  }
  
  @media screen and (min-width: 768px) { /* no animations on mobile */
      .img-wrapper.leading-edge {
          background-position: 50% 0px;
      }
    
      .img-wrapper.leading-edge.active-animation {
          background: url(/CustomContent/animations/hazel_leading_anim.png) no-repeat;
          background-position: 50% 0px;
  
              -webkit-animation: play 6s steps(137) 0s 1; 
             -moz-animation: play 6s steps(137) 0s 1; 
              -ms-animation: play 6s steps(137) 0s 1; 
               -o-animation: play 6s steps(137) 0s 1; 
                  animation: play 6s steps(137) 0s 1; 
      }
  }
  
  .img-wrapper.financial-impact {
      background: url(/CustomContent/animations/hazel_financial_still.png) no-repeat;
        background-position: 50% -20px;
  }
  
  @media screen and (min-width: 768px) { /* no animations on mobile */
      .img-wrapper.financial-impact {
          background-position: 50% 0px;
      }
      .img-wrapper.financial-impact.active-animation {
          background: url(/CustomContent/animations/hazel_financial_anim.png) no-repeat;
          background-position: 50% 0px;
  
              -webkit-animation: play 5s steps(137) 0s 1; 
             -moz-animation: play 5s steps(137) 0s 1; 
              -ms-animation: play 5s steps(137) 0s 1; 
               -o-animation: play 5s steps(137) 0s 1; 
                  animation: play 5s steps(137) 0s 1; 
      }
  }
  
  .img-wrapper.flawless-deliveries {
      background: url(/CustomContent/animations/hazel_flawless_still.png) no-repeat;
            background-position: 50% -20px;
  }
  
  @media screen and (min-width: 768px) { /* no animations on mobile */
      .img-wrapper.flawless-deliveries {
          background-position: 50% 0px;
      }
      .img-wrapper.flawless-deliveries.active-animation {
          background: url(/CustomContent/animations/hazel_flawless_anim.png) no-repeat;
          background-position: 50% 0px;
  
              -webkit-animation: play 5s steps(137) 0s 1; 
             -moz-animation: play 5s steps(137) 0s 1; 
              -ms-animation: play 5s steps(137) 0s 1; 
               -o-animation: play 5s steps(137) 0s 1; 
                  animation: play 5s steps(137) 0s 1; 
      }
  }
  
  .news-section {
      padding-left: 0;
        padding-right: 0;
        position: relative;
  }
  
  .news-section img {
      width: 100%;
        /*min-height: 550px;*/
        max-width: 100%;
  }
  
  
  
  @media screen and (min-width: 768px) {
      .news-section img {
          display: block;
          max-width: 1200px;
          max-height: 400px; /*600px*/
            width: 100%;
          /*width: auto;*/
          height: auto;
      }
  }
  
  @media screen and (min-width: 1200px) {
      .news-section img {
          max-width: 1500px;
          max-height: 800px; /*1000px;*/
            width: 100%;
      }
  }
  
  @media screen and (min-width: 1495px) {
      .news-section img {
          max-width: 100%;
            width: 100%;
      }
  }
  
  
  section.section.section_NewsDetail.section_599 { /* news detail */
      text-align: center;
      padding-bottom: 60px;
  }
  
  section.section.section_NewsDetail.section_599 img {
      margin: 20px 0;
        width: 100%;
  }
  
  .pt-page-newsdetail .section.section_NewsList .section-heading,
  .pt-page-newsdetail .news-list .media-heading a,
  .pt-page-newsdetail .news-list .post-date,
  .pt-page-newsdetail .news-list .post-body p {
      /* color: #425563; */
        color: #ffffff;
  }
  
  .section_NewsDetail p {
      text-align: left;
        padding-left: 8%;
        padding-right: 8%;
  }
  
  .section_NewsDetail .article-intro {
      font-weight: bold;
  }
  
  .section_600 .section-heading {
      color: #ffffff !important;
  }
  
  
  .news-section-text {
      padding: 35px !important;
      position: relative;
      width: 100%;
      left: 0;
      top: 0;
  }
  
  @media screen and (min-width: 1024px) {
      .news-section-text {
          position: absolute;
          width: 80%;
            max-width: 700px;
          left: 10%;
          top: 3%;
            
      }  
  
  }
   
  @media screen and (min-width: 1390px) {
      .news-section-text {
          width: 500px;
          left: 100px;
          top: 50px;
      }  
  
  }
  
  @media screen and (min-width: 1500px) {
      .news-section-text {
          width: 500px;
          left: 100px;
          top: 50px;
      }  
  
  }
    
    
  .news-section-text h2 {
      color: #ffffff;
  }
  
  .news-section-text p {
      color: #ffffff;
        font-size: 16px;
      line-height: 24px;
  }
  
  .news-section-text a.btn {
      background: #d2d300; /* lime */
       color: #425563; /* text grey */
  }
  
  
  /* -------------- CATEGORY PAGE -------------- */
  
  .breadcrumb-wrapper {
      background: #ffe500;
        box-shadow: none;
  
  }
  
  ol.breadcrumb {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
      font-weight: 500;
    padding: 0px 0px;
  }
  
  .breadcrumb>li+li:before {
      color: #00B2A9;  /*teal*/
  }
  
  .product-category {
      color: #ffffff; /*Added colour - white */
      background: #425563;  /*#ffe500;*/
      text-align: center;
  }
  
  .product-category-description-wrapper {
      padding-top: 0px; /*20px*/
      /*padding-bottom: 40px*/
      margin-bottom: 0px;
      color: #ffffff; /*Added Colour - white */
      background: #425563; /*Added background colour*/
      text-align: center;  /*Added text align*/
  }
  
  .product-category-description {
      max-width: 800px;
      margin: 0 auto;
      text-align: center;
      colour: #ffffff; /*Changed to white*/
  }
  
  .sidebar-nav-heading {
      display: none;
  }
  
  .sidebar-navigation a {
      color: #425563;
      font-size: 18px;
      line-height: 24px;
        font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
        border: none;
  }
  
  
  .sidebar-navigation .toggle-item, .sidebar-nav-items {
      border-top: none;
  }
  
  .sidebar-navigation a:hover, .sidebar-navigation a:active, .sidebar-navigation a:focus {
        color: #00B2A9; /* teal */
  }
  
  .bg-blue .sidebar-navigation a:hover, .bg-blue .sidebar-navigation a:active, .bg-blue .sidebar-navigation a:focus  {
      color: #a71580; /* purple */
  }
  
  .toggle-lvl-one .active {
      color: #00B2A9; /* teal */
  }
  
  .bg-blue .toggle-lvl-one .active {
      color: #a71580; /* purple */
  }
  
  .toggle-lvl-one .toggle-btn {
      font-weight: 700;
  }
  
  .toggle-lvl-one .toggle-sign {
        top: 8px;
  }
  
  .toggle-lvl-one .toggle-panel {
      margin-bottom: 20px;
  }
  
  .toggle-lvl-one .toggle-panel a {
        font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
      color: #425563;
      font-size: 16px;
      line-height: 18px;
  }
  
  .toggle-lvl-one .toggle-panel a.active, .toggle-lvl-one .toggle-panel a:hover, .toggle-lvl-one .toggle-panel a:active, .toggle-lvl-one .toggle-panel a:focus {
        color: #00B2A9; /* teal */
  }
  
  /* .toggle-lvl-two {
      background: #d2d300;
  }*/
  
  .toggle-lvl-two {
      background: #ffffff;
  }
  
  .toggle-lvl-two li:first-of-type {
      box-shadow: none;
  }
  
  .toggle-lvl-two a {
      margin-left: 25px;
  }
  
  .toggle-lvl-two h3 {
      margin: 0 0 8px 25px;
  }
  
  @media screen and (max-width: 767px) { /* mobile product menu */
        /*.sidebar-nav-toggle {
          text-align: left;
          background: none;
          border: none;
        
          font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
          color: #425563;
          font-weight: 500;
          font-size: 22px;
      }
    
      .sidebar-nav-toggle:after {
          content: "+";
          top: 8px;
          font-size: 25px;
            padding-left: 15px;
      } */
  }
  
  /*Bar below product image*/
  
  .hover-product {
      background: #425563; /*Changed to slate grey from purple #a71580;*/
        margin: 5px 5px 35px 5px;
  }
  
  .hover-product-image, .product-grid .product-image {
      box-shadow: none;
        border: none;
        margin-bottom: 0;
  }
  
  .product-table-image { /* product list grid 4 */
      margin-bottom: 0;
  }
  
  .hover-product-title {
    color: #425563; /*added color: #425563; */
      height: 40px; /*65px*/
        display: table;
        width: 100%;
    	max-width: 300px;
  }
  
  .hover-product a, .hover-product a:hover, .hover-product a:focus, .hover-product a:active { 
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
      font-weight: 500;
        font-size: 19px;
        line-height: 22px;
        padding: 0 20px;
      color: #ffffff;
      display: table-cell;
        vertical-align: middle;
        border: none;
  }
  
  .hover-product h3 {
      line-height: 24px;
  }
  
  
  /* -------------- PRODUCT LIST PAGE -------------- */
  .hover-product-hover-bg{
  background:transparent;
  }
  
  @media screen and (min-width: 768px) {
      .toggle-sign {
          display: none;
      }
  }
  
  #productlist, #productlist h3, #productlist select {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
       font-weight: 500;
  }
  
  #productlist h3 {
      font-size: 16px;
      text-transform: none;
  }
  
  #productlist select {
      font-size: 15px;
        border: 0;
        /*height: 40px;*/
        margin-left: 10px;
  }
  
  #productlist .hover-product {
      background: none;
  }
  
  #productlist .filterWrapper {
      border: none;
  }
  
  /* SHOP - LIME Background
  #productlist .filterWrapper .control-label {
      background-color: #d2d300;
      text-transform: none;
      color: #425563;
      border: 2px solid #425563;
      padding: 8px 12px;
        border-color: #425563;
  }
  */
  
  #productlist .filterWrapper .control-label {
      background-color: #ffffff; /* white */
      text-transform: none;
      color: #425563;
      border: 2px solid #425563;
      padding: 8px 12px;
        border-color: #425563;
  }
  /*
  #productlist .filterWrapper .control-label:hover, #productlist .filterWrapper .control-label:active, #productlist .filterWrapper .control-label:focus {
      background-color: #bdc730;
        font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
      font-weight: 700;
  }*/
  
  #productlist .filterWrapper .control-label:hover, #productlist .filterWrapper .control-label:active, #productlist .filterWrapper .control-label:focus {
      background-color: #ffffff;
        font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
      font-weight: 700;
  }
  
  .activeFilterDrop .filterWrapper {
      border: none !important;
        background: none !important;
  }
  /*
  .activeFilterDrop .filterWrapper .btn {
      border: 2px solid #425563 !important;
  }*/
  
  }
  .activeFilterDrop .filterWrapper .btn {
      border: 1px solid #425563 !important;
  }
  
  /*.FilterMultiSelect .btn-group button, .FilterMultiSelect .btn-group.open button {
        background-color: #d2d300; 
        text-transform: none;
      border: 2px solid #425563; 
      border-radius: 0 !important;
  }*/
  
  
  .FilterMultiSelect .btn-group button, .FilterMultiSelect .btn-group.open button {
        background-color: #ffffff;
        text-transform: none;
      border: 1px solid #425563; /* text-grey */
      border-radius: 0 !important;
  }
  
  .FilterMultiSelect .btn-group button {
      
  }
  
  /*.FilterMultiSelect .btn-group .multiselect-container {
      background-color: #d2d300;
        padding: 0;
        max-height: none !important;
        margin-top: -5px;
  }*/
  
  .FilterMultiSelect .btn-group .multiselect-container {
      background-color: #ffffff;
        padding: 0;
        max-height: none !important;
        margin-top: -5px;
  }
  
  .FilterMultiSelect .multiselect-container>li>a, .FilterMultiSelect .multiselect-container>li>a>label {
      font-size: 14px;
        color: #425563; /* text-grey */
  }
  /*
  .FilterMultiSelect .multiselect-container>li>a {
      background-color: #d2d300 !important;
  }*/
  
  .FilterMultiSelect .multiselect-container>li>a {
      background-color: #ffffff !important;
  }
  
  .FilterMultiSelect .btn-group, .FilterMultiSelect .btn-group .multiselect, .FilterMultiSelect .btn-group .multiselect-container {
      width: auto;
  }
  /*
  .js-iconContainer, .filtervalues {
      background-color: #d2d300 !important;
      border: 2px solid #425563 !important;
      margin-top: -6px;
  }*/
  
  .js-iconContainer, .filtervalues {
      background-color: #ffffff !important;
      border: 1px solid #425563 !important;
      margin-top: -6px;
  }
  /*
  .js-iconContainer:hover {
      background-color: #bdc730 !important;
  }*/
  
  .js-iconContainer:hover {
      background-color: #ffffff !important;
  }
  
  
  #productfilter {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
      font-weight: 500;
  }
  
  #productfilter .form-group{
      position:relative;
  }
  
  @media screen and (max-width: 767px) {
      #productfilter > h3:first-of-type {
            display: none;
      }
  }
  
  #productfilter .form-group {
     /* width: 120px;*/
      padding-right: 10px;
  }
  
  @media screen and (min-width: 768px) { 
      #productfilter .form-group {
          padding-right: 12px;
      }
  
      #productfilter .form-group label {
          padding-right: 10px;
          padding-left: 10px;
      }
  
      #productfilter .form-group div {
          /*display: none; /* Hide product filter */
      }
  }
  
  #productfilter .filterWrapper {
      border: none;
  }
  /*
  #productfilter .filterWrapper .control-label {
      background: none;
      border: 2px solid #425563; 
        border-radius: 0;
      text-transform: none;
        color: #425563; 
      text-align: center;
      
  }*/
  
  #productfilter .filterWrapper .control-label {
      background: none;
      border: 1px solid #00B2A9; /* border grey */
        border-radius: 0;
      text-transform: none;
        color: #425563; /* text grey */
      text-align: center;
      
  }
  
  #productfilter.dropDownFilters .control-label.btn.btn-default {
      min-width: 100%;
      width: auto !important;
  }
  /*
  #productfilter .filterWrapper .control-label:hover, #productfilter .filterWrapper .control-label:active, #productfilter .filterWrapper .control-label:focus {
      background-color: #bdc730;
  }*/
  
  #productfilter .filterWrapper .control-label:hover, #productfilter .filterWrapper .control-label:active, #productfilter .filterWrapper .control-label:focus {
      background-color: #ffffff; 
  }
  /*.FilterMultiSelect .multiselect-container>li>a:hover, .FilterMultiSelect .multiselect-container>li.active>a {
      background-color: #bdc730 !important; 
        color: #425563; 
        font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
      font-weight: 700;
  }*/
  
  .FilterMultiSelect .multiselect-container>li>a:hover, .FilterMultiSelect .multiselect-container>li.active>a {
      background-color: #ffffff !important; 
        color: #425563; /* text-grey */
        font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
      font-weight: 700;
  }
  
  #productfilter.dropDownFilters .activeFilterDrop .FilterMultiSelect {
      margin-top: 2px; /*-1px*/
  }
  
  .multiselect-container>li>a>label {
      padding: 3px 15px 3px 30px;
  }
  
  .filter-tag .label {
      background-color: #a71580; /* purple */
      padding: 10px;
        font-size: 13px;
        border-radius: 0;
        margin-left: 10px;
  }
  
  .clearAllFilter {
        background-color: #59CBE8; /* blue */
      padding: 6px;
      font-size: 16px;
      border-radius: 0;
      margin-left: 10px;
      margin-top: -8px;
  }
  
  #productlist, #productlist #productfilter, #productlist .product-grid, #productlist .producttable tr.product {
      /*border-top: 2px solid #bdc730;*/
      /* border-bottom: 2px solid #bdc730; */
      padding: 20px 0;
  }
  #productlist .producttable tr.product{
  border-top: 2px solid #00B2A9; /*Changed from bdc730*/
  }
  
  #productlist .producttable tr.product td {
      padding-top: 20px;
        padding-bottom: 20px;
  }
  
  #productlist .reloadlist .producttable tr.product td,
  #productlist .reloadlist .producttable th {
        /*font-family: 'bebas_neuebold';*/
        font-family: 'OfficinaSansITCStd';
      font-size: 17px;
      padding: 8px;
        line-height: 30px;
    font-weight:bold;
  }
  
  #productlist .reloadlist .producttable tr.product td a {
      /*font-family: 'bebas_neuebold';*/
        font-family: 'OfficinaSansITCStd';
        border: none;
  }
  
  #productlist .reloadlist .producttable tr.product td .input-group {
        line-height: 20px;
  }
  
  #productlist .product-nav-layout {
      top: 8px;
  }
  
  #productlist .product-nav-layout label {
      color: #425563; /* text-grey */
  }
  
  #productlist .product-nav-layout label.active, #productlist .product-nav-layout label:hover {
      color: #a71580; /* purple */
  }
  
  #productlist .product-nav {
      border: none;
  }
  
  #productlist .product-nav .product-nav-pagination {
      float: none;
  }
  
  #productlist .product-nav .product-nav-pagination a {
      border: none;
  }
  
  @media screen and (max-width: 990px) { /* mobile product filter */
      
      #productlist .product-nav .pull-right {
            float: none;
            margin: 15px 0 0 0 !important; 
        }
    
    #productlist .product-nav-layout {
        float: none;
    }
  }
  
  #productlist .product-grid-horizontal p { /* the product nr */
      font-size: 14px;
        margin-bottom: 0;
  }
  
  .table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
      border: none;
        border-top: 1px solid #00B2A9; /*Changed from bdc730*/
  }
  
  /* 
  .pagination>li.previouspage a, .pagination>li.nextpage a {
        background: #a71580; 
        padding: 10px 18px; 
  }
  */
  
  .pagination>li>a, .pagination>li>span, .pagination>li.active>a, .pagination>li.active>span, .pagination>li>a:hover, .pagination>li.active>a:hover, .pagination>li>a:active, .pagination>li.active>a:active, .pagination>li>a:focus, .pagination>li.active>a:focus {
      background: none;
        font-size: 16px;
        padding: 10px 10px 5px 10px;
        color: #425563;
  }
  
  .pagination>li>a:hover, .pagination>li.active>a:hover {
      text-decoration: underline;
  }
  
  /* 
  .pagination>li>a.js-step:hover, .pagination>li.active>a.js-step:hover {
        background: #a71580; 
        padding: 10px 18px; 
  } */
  
  .pagination>li>a.js-step:hover span, .pagination>li.active>a.js-step:hover span {
        color: #a71580 !important; /* purple */
  }
  
  .pagination>li.active>a, .pagination>li.active>span {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
      font-weight: 700;
  }
  
  #productlist .product-nav .product-nav-pagination {
      padding-right: 0;
  }
  
  /*
  #productlist .product-nav .product-nav-pagination li span {
      border-radius: 0;
      background: none;
      color: #425563;
      padding: 10px 10px 5px 10px;
  }*/
  
  #productlist .product-nav .product-nav-pagination li span {
      border-radius: 0;
      background: #ffffff; /*Changed bg to white*/
      color: #425563;
      padding: 10px 10px 5px 10px;
  }
  
  #productlist .product-nav .product-nav-pagination li span.fa {
      font-size: 10px !important;
        padding: 0;
  }
  
  .product-list-section .product-nav .product-nav-pagination li span.fa, .product-list-section .product-nav .product-nav-pagination li span.icon-left-open {
      color: #ffffff;
      margin-top: -6px;
        padding-bottom: 12px;
  }
  
  /*
  .hover-product:hover .hover-product-additional {
      display: none;
  }
  */
  
  /*
  .hover-product-additonal-details {
      top: 0;
       left: 0;
      padding: 15px;
  }
  
  .hover-product-additonal-details p {
      color: #ffffff;
        font-size: 16px;
        line-height: 18px;
  
  }
  
  */
  
  #productlist h3.hover-product-title a {
       color: #425563; /* Title colour slate grey*/
       padding: 0; 
  }

  
  #productlist .hover-product div {
      float: none;
  }
  
  #productlist .hover-product div a {
      font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
        background-color: #425563; /*#59CBE8*/
    	font-size: 16px;
        padding: 10px 20px;
        width: 100%;
        display: block;
        text-align: center;
  }
  
  #productlist .hover-product p {
      font-size: 16px;
        margin-bottom: 0;
  }
  
  #productlist .hover-product p:first-of-type {
      margin-bottom: 0;
        margin-top: 10px;
  }
  
  .productAvailability {
      text-transform: none;
        font-size: 16px;
  }
  
  #productlist .product-input-group {
      background-color: #59CBE8;
  }
  
  .favoriteToggler {
        padding: 2px 10px;
      color: #ffffff;
  }
  
  .favoriteToggler:last-of-type {
      padding-right: 20px;
  }
  
  #productlist .product-input-group input {
      border: none;
        font-size: 15px;
  }
  
  .product-add-cart-btn {
      background: #ce0058; /* Changed to magenta from #a71580 purple */ 
        border-color:  #ce0058; /* Changed to magenta from #a71580 purple */
  }
  
  .product-grid.product-grid-thumbs-horizontal img {
      width: 189px;
  }
  
  .product-grid.product-grid-horizontal .product {
      border-bottom: 2px solid #00B2A9; /*Changed from bdc730*/
  }
  
  
  .section.section_ProductFilter hr {
      border-top: 2px solid #00B2A9; /*Changed from #bdc730*/ 
  }
  
  /* -------------- PRODUCT SINGLE PAGE -------------- */
  
  .single-product-title h1 {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
      font-size: 30px;
        font-weight: 500;
    
        padding-top: 60px;
        padding-bottom: 20px;
  }
  /*
  section.section.section_AddToBasket.section_246 {
      padding: 20px 0;
        border-top: 2px solid #bdc730;
      /* border-bottom: 2px solid #bdc730; */
      /*margin-bottom: 10px;
  }*/
  
  section.section.section_AddToBasket.section_246 {
      padding: 20px 0;
        border-top: 1px solid #00B2A9; /*Changed from bdc730*/
      /* border-bottom: 2px solid #bdc730; */
      margin-bottom: 10px;
  }
  
  section.section.section_AddToBasket.section_246 .favoriteToggler {
      padding: 10px;
      color: #ffffff;
      background: #59CBE8; /* blue */
    
      width: 40px;
      height: 40px;
  }
  
  section.section.section_AddToBasket.section_246 input.form-control.product-quantity-input {
      height: 40px;
        border: none;
        border-radius: 0;
  }
  
  section.section.section_AddToBasket.section_246 button.btn.product-add-cart-btn.btn-primary.btn-ptOrange.js-addToBasket {
      height: 40px;
  }
  
  
  
  section.section.section_ProductDetailTabs.section_247 {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
        font-weight: 500;
  }
  
  section.section.section_ProductDetailTabs.section_247 .nav-tabs {
       box-shadow: none;
      border-bottom: 2px solid #00B2A9; /*Changed it from #bdc740*/
  }
  /*
  section.section.section_ProductDetailTabs.section_247 .nav-tabs li a,
  section.section.section_ProductDetailTabs.section_247 .nav-tabs li.active a {
        border-top: 2px solid #bdc730;
       border-right: 2px solid #bdc730;
        border-left: 2px solid #bdc730;
      border-bottom: 2px solid #d2d300;
    
        margin-bottom: -2px;
      background: #d2d300;
  }*/
  section.section.section_ProductDetailTabs.section_247 .nav-tabs li a,
  section.section.section_ProductDetailTabs.section_247 .nav-tabs li.active a {
        border-top: 1px solid #00B2A9; /*Changed from #bdc730*/
       border-right: 1px solid #00B2A9; /*Changed it from #bdc730*/
        border-left: 1px solid #00B2A9; /*Changed it from #bdc730*/
      border-bottom: 1px solid #ffffff;
    
        margin-bottom: -2px;
      background: #ffffff;
  }
  
  section.section.section_ProductDetailTabs.section_247 div#technical-specification tr {
      border-bottom: 1px solid #00B2A9; /*Changed it from #bdc730*/
  }
  
  section.section.section_ProductDetailTabs.section_247 .tab-content {
      margin: 20px 0;
  }
  
  .input-group .product-quantity-input {
      width: 59px !important;
  }
  
  .flexslider.product-carousel .slick-slide {
      padding: 3px;
  }
  
  /*section.section.section.ProductRelationList.section_501 .form-control .product-quantity-input {
      width: 82px;
  }*/
  
  /* -------------- 4TH DIMENSION PAGE -------------- */
  
  blockquote {
      padding: 0;
        border: none;
  }
  
  blockquote p {
      font-size: 16px;
      line-height: 26px;
  }
  
  .dimension-section-1 .btn-primary {
        background-color: #e50056; /* magenta */
  }
  
  .dimension-section-2 .btn-primary {
      background-color: #00B2A9; /* teal */
  }
  .dimension-section-3 .btn-primary {
      background-color: #59CBE8; /* blue */
  }
  .dimension-section-4 .btn-primary {
      background-color: #a71580; /* purple */
  }
  
  .dimension-section-1 .section_Image, .dimension-section-2 .section_Image, 
  .dimension-section-3 .section_Image, .dimension-section-4 .section_Image {
      text-align: center;
  }
  
  @media screen and (max-width: 767px) {
      .dimension-section-1 .section_Image, .dimension-section-2 .section_Image, 
      .dimension-section-3 .section_Image, .dimension-section-4 .section_Image {
          padding-left: 25%;
          padding-bottom: 40px;
      }
  }
  
  /* -------------- ABOUT US PAGE -------------- */
  
  
  .carousel-small p {
      margin-bottom: 20px;
  }
  
  .carousel-small .slick-prev, .carousel-small .slick-next {
      width: 0px;
      height: 0px;
  }
  
  .carousel-small .slick-dots li button {
      background-image: url('/CustomContent/images/hazel_hexagon_white.png');
  }
  
  .carousel-small a {
      background-color: #a71580; /* purple */
  }
  
  /* -------------- MEET OUR TEAM PAGE -------------- */
  
  .hexagon {
    position: relative;
    width: 24px; 
    height: 13.86px;
    background-color: #425563;
    margin: 6.93px 0;
  }
  
  .hexagon:before,
  .hexagon:after {
    content: "";
    position: absolute;
    width: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
  }
  
  .hexagon:before {
    bottom: 100%;
    border-bottom: 6.93px solid #425563;
  }
  
  .hexagon:after {
    top: 100%;
    width: 0;
    border-top: 6.93px solid #425563;
  }
  
  .team-grid > div {
      padding-top: 0 !important;
      /*  padding-bottom: 40px !important; */
  }
  /*
  .team-grid > div:first-of-type {
      padding-top: 60px !important;
  }
  
  .team-grid > div:last-of-type {
      padding-bottom: 60px !important;
  }
  */
  .team-grid div section:nth-of-type(1) {
      position: relative;
        z-index: 1;
  }
  
  .team-grid div section:nth-of-type(2) {
       position: relative;
      z-index: 4;
      margin-top: -85px;
      background: #425563; /* slate grey */
      height: 75px;
      display: table;
    
      width: 90%;
      margin-left: auto;
      margin-right: auto;
  }
  
  .team-grid h4 {
      text-align: center;
      margin: 0;
      display: table-cell;
      vertical-align: middle;
      height: 75px;
      width: 100%;
  }
  
  .team-grid h4 a {
      border: none;
  }
  
  @media screen and (max-width: 767px) {
    
        .team-grid div {
          padding-top: 0 !important;
        /*  padding-bottom: 40px !important; */
      }
    
        .team-grid > div {
          padding-bottom: 0 !important;
        }
  
  }
  /*
  .modal-dialog .full-width-image {
      position: relative;
  }
  
  .modal-dialog .full-width-image img {
      position: absolute;
      top: -30px;
      left: -30px;
      width: 100%;
  }
  */
  
  
  /*.page[data-pageid="48"] .modal-content { */
  
  .team-member-dialog .modal-content {
      background: #e3e4d9; /* beige */
        padding: 0;
    padding-bottom: 0 !important;
  }
  .team-member-dialog .modal-content strong, .team-member-dialog .modal-content a {
      font-size: 18px;
  }
  
  /*.page[data-pageid="48"]*/
  .team-member-dialog .modal-content button.close,
  .talk-to-us-dialog .modal-content button.close {
      color: #e3e4d9;
        background: #425563;
      width: 50px;
      margin-right: 0px;
      top: 0px;
      margin-top: 0px;
      height: 50px;
       z-index: 1;
  }
  
  /*.page[data-pageid="48"] .modal-content .container,
  .page[data-pageid="48"] .modal-content div {*/
  
  .team-member-dialog .modal-content .container,
  .team-member-dialog .modal-content div {
      padding: 0;
  }
  
  /*.page[data-pageid="48"] .modal-header {*/
  
  .team-member-dialog .modal-header {
      min-height: 0;
  }
  
  .section.section_Content.section_509 {
      margin: 15px;
  }
  
  
  /* -------------- FAQ PAGE -------------- */
  
  .faq-questions section {
      background: #425563; /* changed from magenta */
      padding: 20px !important;
      margin-bottom: 10px;
  }
  
  .faq-questions section:nth-of-type(1) {
      background: none;
         padding: 0px !important;
  }
  
  .faq-questions section p,  
  .faq-questions section a {
      color: #ffffff;
      font-size: 16px;
      line-height: 24px;
  }
  
  .faq-questions section a, .faq-questions section a:hover, .faq-questions section a:focus, .faq-questions section a:active {
      border-bottom: 2px dotted #ffffff;
        text-decoration: none;
  }
  
  /* -------------- MY ACCOUNT PAGE -------------- */
  
  .sidebar-nav-items li {
      border: none;
  }
  
  .my-account-header h1 {
      padding-bottom: 30px;
      padding-top: 30px; /* added padding top*/
  }
  
  .section_CustomerInformation {
      font-family: 'OfficinaSansITCStd';
        font-weight: 500;
  }
  
  
  .section_CustomerInformation h1, .section_AccountDetail h1, .section_AccountDetail hr {
        display: none;
  }
  
  .section_CustomerInformation label {
      font-family:  'OfficinaSansITCStd';
        font-weight: 700;
  }
  
  .section_CustomerInformation label, .section_AccountDetail label {
      text-transform: none;
  }
  
  .section_AccountDetail input, .section_AccountDetail input:active, .section_AccountDetail input:focus {
      box-shadow: none;
      border-radius: 0;
      border: none;
        height: 36px;
        background: none;
      border: 2px solid #425563; /* text-grey */
  }
  
  .section_AccountDetail p.form-control-static { /* this is the username */
      padding-top: 0;
  }
  
  .section_AccountDetail button, .section_AccountDetail button:hover, .section_AccountDetail button:active, .section_AccountDetail button:focus {
      background-color: #a71580; /* purple */
  }
  
  .section_InvoiceSearch input[type="text"], .section_InvoiceSearch select,
  .section_OrderSearch input[type="text"], .section_OrderSearch select {
      background: none;
        border: 2px solid #425563; /* text-grey */
        height: 36px;
  }
  
  .section_InvoiceSearch input[type="text"]:focus, .section_InvoiceSearch select:focus,
  .section_OrderSearch input[type="text"]:focus, .section_OrderSearch select:focus {
      border: 2px solid #425563; /* text-grey */
  }
  
  .section_InvoiceSearch button,
  .section_OrderSearch button {
      height: 36px;
        background: #425563; /* text-grey */;
        border: 2px solid #425563; /* text-grey */
        border-radius: 0;
  }
  
  .section_InvoiceSearch button:hover,.section_InvoiceSearch button:active, .section_InvoiceSearch button:focus,
  .section_OrderSearch button:hover,.section_OrderSearch button:active, .section_OrderSearch button:focus {
      background: #425563; /* text-grey */;
        border: 2px solid #425563; /* text-grey */
      border-radius: 0;
  }
  
  .section_InvoiceSearch .checkbox,
  .section_OrderSearch .checkbox {
      margin-top: 0;
        margin-bottom: 12px;
  }
  
  .section_InvoiceSearch #querydate .col-md-5, .section_InvoiceSearch #querydate .col-md-2,
  .section_OrderSearch #querydate .col-md-5, .section_OrderSearch #querydate .col-md-2 {
        padding-left: 0;
        padding-right: 0;
  }
  
  .section_InvoiceSearch #querydate .col-md-5:first-of-type,
  .section_OrderSearch #querydate .col-md-5:first-of-type {
      padding-right: 10px;
  }
  
  .section_InvoiceSearch ::-webkit-input-placeholder,
  .section_OrderSearch ::-webkit-input-placeholder {
     color: #425563; /* text grey */
  }
  
  .section_InvoiceSearch :-moz-placeholder,
  .section_OrderSearch :-moz-placeholder { /* Firefox 18- */
     color: #425563; /* text grey */
  }
  
  .section_InvoiceSearch ::-moz-placeholder,
  .section_OrderSearch ::-moz-placeholder {  /* Firefox 19+ */
     color: #425563; /* text grey */ 
  }
  
  .section_InvoiceSearch :-ms-input-placeholder,
  .section_OrderSearch :-ms-input-placeholder {  
     color: #425563; /* text grey */
  }
  
  .section_InvoiceSearch td p, .section_InvoiceSearch .cart-view-table td span,
  .section_OrderSearch td p, .section_OrderSearch .cart-view-table td span {
      font-size: 16px;
  }
  
  .cart-view-table {
      margin-bottom: 0;
  }
  
  .cart-view-table>thead {
      border-top: 1px solid #00B2A9; /*Changed from #bdc730*/
      border-bottom: 1px solid #00B2A9; /*Changed from #bdc730*/
  }
  
  
  
  /* -------------- CHECKOUT PAGE -------------- */
  
  section.section.section_CheckoutSteps.section_315 h4 {
      font-size: 30px;
        text-align: center;
  }
  
  .checkout-steps span {
      opacity: 0.4;
  }
  
  .checkout-steps span.active-header {
      opacity: 1;
  }
  
  .checkout-step-middle {
      border: none;
  }
  
  .checkout-step-middle span {
      background: none;
  }
  
  #basketSection, #basketSection h3, #deliverySection, #deliverySection h3 {
      font-family: 'OfficinaSansITCStd';
        font-weight: 500;
        text-transform: none;
  }
  
  #basketSection h3, #deliverySection h3 {
      font-size: 18px;
  }
  
  
  #basketSection .cart-product-name, #basketSection .cart-btn-group {
      font-weight: normal;
        text-transform: none;
  }
  
  #basketSection .cart-view-content {
      border: none;
        /*overflow-x: auto;*/ /* vet ej vad overflow-x: scroll gör med "resposive table" men detta fixar ett knasigt gap*/
        border-bottom: 2px solid #00B2A9; /*Changed from #bdc730*/
        margin-bottom: 20px;
  }
  
  #basketSection .cart-view-table>thead  {
      border-top: none;
        border-bottom: 2px solid #00B2A9; /*Changed from #bdc730*/
  }
  
  #basketSection .cart-view-table tr  {
      height: 80px;
  }
  
  #basketSection .cart-view-table thead tr  {
      height: 70px;
  }
  
  #basketSection .cart-view-table tr th  {
      font-size: 16px;
      text-transform: none;
        font-family: 'OfficinaSansITCStd';
        font-weight: 700;
  }
  
  #basketSection .cart-view-table td p, #basketSection .cart-view-table td span {
      font-size: 16px;
      line-height: 1.42857;
      margin-bottom: 0;
  }
  
  #basketSection .cart-view-table span.fa.fa-remove {
      color: #425563; /* text grey */
  }
  
  #basketSection .cart-view-table input[type="text"] {
      width: 45px !important;
        height: 36px !important;
        margin-left: -3px;
        border: none;
  }
  
  #basketSection .cart-view-table button.js-updateQuantity:nth-of-type(2) {
      margin-left: -3px;
  }
  
  #basketSection .cart-view-table button {
      background-color: #425563; /* text grey */
        font-size: 35px;
        line-height: 36px;
        height: 36px;
        width: 45px;
        padding: 0 15px;
  } 
  
  #deliverySection legend {
      border-bottom: 2px solid #00B2A9; /*Changed from #bdc730*/
        color: #425563; /* text grey */
  }
  
  #deliverySection input, #deliverySection select, #deliverySection .form-control, .form-control-search  {
        border-radius: 0;	
    
        background: none;
      box-shadow: none;
      border: 2px solid #425563; /* text grey */
      padding: 5px 13px;
        outline: none;
        font-size: 14px;
    
        height: 42px;
  }
  
  #deliverySection input[type="radio"], #deliverySection input[type="checkbox"] {
      height: auto;
        margin-bottom: 18px;
        
  }
  
  #backToBasket, #btnChangeAddress {
        background-color: #59CBE8; /* blue */
  } 
  
  #backToBasket:hover {
      color: #ffffff;
  }
  
  #btnDelivery, #btnPayment, #btnCheckout, #btnSummary { 
        background-color: #a71580; /* purple */
  }
  
  #btnDelivery, #btnPayment, #btnChangeAddress, #btnChangeDelivery, #btnSummary {
      margin-left: 8px;
  }
  
  #paymentField > div {
      padding: 0;
  }
  
  .paymentItems {
      padding-left: 10px;
  }
  
  #summaryWrapper form {
      font-family: 'OfficinaSansITCStd';
  }
  
  #summaryWrapper form p {
      font-size: 14px;
  }
  
  #summaryWrapper form label {
      font-weight: 700;
  }
  
  #summaryWrapper .section-heading {
      border-bottom: 1px solid #00B2A9; /*Changed from #bdc730*/
        letter-spacing: 0;
        color: #425563;
  }
  
  #summaryWrapper .cart-view-content {
      margin-bottom: 20px;
  }
  
  /* -------------- FOOTER -------------- */
  
  .footer {
      background: #323945;
        text-transform: none;
      padding: 0;
  }
  
  .footer p { 
        color: #ffffff;
      font-size: 14px;
        line-height: 18px;
        font-weight: 300;
        margin-bottom: 14px;
        padding-bottom: 0;
  }
  
  .footer a, .footer a:hover, .footer a:active, .footer a:focus {
      color: #ffffff;	
  }
  
  p.footer-header {
      border-bottom: 1px solid rgba(255,255,255,0.2);
        font-family: 'OfficinaSansITCStd';
        font-weight: 700;
        padding-bottom: 8px;
  }
  
  
  .custom-container > div {
       margin-left: auto !important;
       margin-right: auto !important;
    
        padding-top: 20px;
        padding-bottom: 20px;
  }
  
  .custom-container.no-padding > div {
      padding-top: 0;
        padding-bottom: 0;
  }
  
  @media screen and (min-width: 768px) {
      .custom-container > div {
          width: 750px;
        
            padding-top: 60px;
          /*  padding-bottom: 60px; */
      }
  }
  
  
  @media screen and (min-width: 992px) {
      .custom-container > div {
          width: 970px;
      }
  }
  
  @media screen and (min-width: 1200px) {
      .custom-container > div {
          width: 1170px;
      }
  } 
  
  
  .lower-footer {
      padding-top: 30px;
        padding-bottom: 60px;
  }
  
  
   
  /* -------------- ANIMATIONS -------------- */
  
  @-webkit-keyframes play {
        from { background-position: 50% 0px; } 
      to { background-position: 50% -29866px; } /*-43600px; }*/
  }
  
  @-moz-keyframes play {
        from { background-position: 50% 0px; } 
      to { background-position: 50% -29866px; } /*-43600px; }*/
  }
  
  @-ms-keyframes play {
       from { background-position: 50% 0px; } 
      to { background-position: 50% -29866px; } /*-43600px; }*/
  }
  
  @-o-keyframes play {
       from { background-position: 50% 0px; } 
      to { background-position: 50% -29866px; } /*-43600px; }*/
  } 
  
  @keyframes play {
         from { background-position: 50% 0px; } 
      to { background-position: 50% -29866px; } /*-43600px; }*/
  }
  
  
  @-webkit-keyframes play-logo {
        from { background-position: 50% 0px; } 
      to { background-position: 50% -25070px; } /*-43600px; }*/
  }
  
  @-moz-keyframes play-logo {
        from { background-position: 50% 0px; } 
      to { background-position: 50% -25070px; } /*-43600px; }*/
  }
  
  @-ms-keyframes play-logo {
       from { background-position: 50% 0px; } 
      to { background-position: 50% -25070px; } /*-43600px; }*/
  }
  
  @-o-keyframes play-logo {
       from { background-position: 50% 0px; } 
      to { background-position: 50% -25070px; } /*-43600px; }*/
  } 
  
  @keyframes play-logo {
         from { background-position: 50% 0px; } 
      to { background-position: 50% -25070px; } /*-43600px; }*/
  }
  
  @-webkit-keyframes play-logo2 {
        from { background-position: 50% 0px; } 
      to { background-position: 50% -25070px; } /*-43600px; }*/
  }
  
  @-moz-keyframes play-logo2 {
        from { background-position: 50% 0px; } 
      to { background-position: 50% -25070px; } /*-43600px; }*/
  }
  
  @-ms-keyframes play-logo2 {
       from { background-position: 50% 0px; } 
      to { background-position: 50% -25070px; } /*-43600px; }*/
  }
  
  @-o-keyframes play-logo2 {
       from { background-position: 50% 0px; } 
      to { background-position: 50% -25070px; } /*-43600px; }*/
  } 
  
  @keyframes play-logo2 {
         from { background-position: 50% 0px; } 
      to { background-position: 50% -25070px; } /*-43600px; }*/
  }
  
  /*
  input[type='radio'] {
     -webkit-appearance: none;
  } */
  
  
  /* Breadcrumb start */
  
  .breadcrumb {
       text-align: center;
    	height: 30px; /*added height setting*/
    	vertical-align: text-top; /*text alignment to top of element*/
        margin-bottom: 0px; /*20px*/
      padding-top: 0px;
  }
  
  .breadcrumb a:hover, a:active, a:focus {
      border-bottom: 0px dotted #ffffff; /* it was grey */
      text-decoration: none;
      color: #00B2A9; /* Changed from #858585*/
  }
  
  .breadcrumb>li+li:before {
      content: "\00a0>.\00a0";
      padding: 0 5px;
      color: #ffffff; /*Changed from #ccc */
      vertical-align: bottom;
  }
  
  .breadcrumb>li+li:before {
      content: "\00a.\00a";
      padding: 0px; /*0 5px*/
      color: #425563; /*#ffffff*//* Changed from #858585*/
      vertical-align: bottom;
      font-size: 18px;
  }
  
  /* Breadcrumb end */
  
  
  /* Fixes from Karin Product page START*/
  
  .page-title, .page-title h1 {
      padding-top: 10px important!; /* Added padding top*/
      padding-bottom: 10px important!;
      text-align: center;
  }
  
  /* Fixes from Karin Product page END*/
  
  /* -------------- SHOPPING LIST START -------------- */
  
  .shoppinglist
  
  a, a:hover, a:active, a:focus {
      border-bottom: 0px dotted #425563;
      text-decoration: none;
      color: #425563;
  }
  
  .replacecurrent {
      color: #425563;
  }
  .shoppinglist .table-responsive{
  overflow:visible;
  }
  .shoppinglist li.dropdown.open{
  background-color:transparent!important;
  }
  
  /* -------------- SHOPPING LIST END -------------- */
  
  
  /* -------------- TEAM DETAIL START -------------- */
  
  .team-detail {
      margin: 15px;
  }
  
  /* -------------- TEAM DETAIL END -------------- */
  
  
  
  /* -------------- NEWS LIST START -------------- */
  
  .news-list a, a:hover, a:active, a:focus {
      border-bottom: 0px dotted #425563;
      text-decoration: none;
        color: #00B2A9;
  }
  
  .news-list {
    color: #fff;
  }
  
  .news-list img {
      width: auto;
  }
  
  .section.section_NewsList .section-heading {
      font-size: 44px;
        color: #ffffff;
      letter-spacing: 0;
  }
  
  @media screen and (min-width: 768px) {
      .news-list img {
          width: 230px;
      }
  }
  
  .news-list .post-body p {
      color: #ffffff;
  }
  
  .article-intro p {
      font-weight: 700;  
  }  
  
  /* -------------- NEWS LIST END -------------- */
  
  .section_500 .section-heading {
    color: #ffffff !important;
  }
  
  div[data-rowid="220"]{
  padding-bottom:10px;
  }
  div[data-rowid="221"]{
  padding-bottom:10px;
  padding-top:10px;
  }
  
  div[data-columnid="383"] {
      padding-left: 0;
        padding-right: 0;
  }
  
  /* -------------- TALK TO US MODAL -------------- */
  
  .contact-us, .request-call {
      cursor: pointer;
  }
  
  .contact-us-content, .request-call-content {
      display: none;
  }
  
  .contact-us-content.active, .request-call-content.active  {
      display: block;
  }
  
  .request-call-content select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent !important;
    position: relative;
    z-index: 1;
    height: 38px !important;
    padding: 0 15px;
  }
  
  .request-call-content select::-ms-expand {
      display: none;
  }
  
  .request-call-content option {
      background-color: #e50056;
  }
  
  .custom-select {
    position:relative;   
    display: -moz-inline-stack;
    vertical-align: middle;
    zoom: 1;
    display:inline-block;
    width: 100%;
    z-index: 0;
  }
  
  .custom-select:before {
      display:block;
      position:absolute;
      content:'';
      right:0px;
      top:0px;
      height:1em;
      width:1em;
      margin:2px;
      z-index:5;
  }
  
  .custom-select:after{
    content: "\e600";
    font-family: 'hazel4d';
    position: absolute;
    right: 15px;
    top: 25px;
    z-index: 0;
    line-height: 0;
  }
  
  .talk-to-us-dialog .row .row {
      margin: 0; 
  }
  
  .talk-to-us-dialog .modal-content {
    background-color: #425563; /*Changed from #d51055; dark magenta */
    padding: 0;
    padding-bottom: 0 !important;
    
  }
  
  
  
  
  .talk-to-us-dialog .modal-content .container,
  .talk-to-us-dialog .modal-content div {
      padding: 0;
  }
  
  .talk-to-us-dialog .modal-header {
      min-height: 0;
  }
  
  .talk-to-us-dialog div[data-columnid="464"] {
      background: #425563 !important; /* Changed from #d51055 dark magenta */
  }
  
  .talk-to-us-dialog div[data-columnid="465"] {
      background: #e50056 !important; /* magenta */
  }
  
  .talk-to-us-dialog .modal-content h2 {
      color: #ffffff;
        text-align: center;
        margin: 15px 0;
        font-size: 38px;
  }
  
  .talk-to-us-dialog .modal-content button.close {
      background: #be0e4c !important;
        height: 71px !important;
      width: 58px !important;
  }
  
  .talk-to-us-dialog .contact-us-content {
      padding: 30px 40px !important;
        background-color: #425563; /* Changed from #d51055 dark magenta */
  }
  
  .talk-to-us-dialog .request-call-content {
      padding: 30px 40px !important;
        background: #e50056 !important; /* magenta */
  }
  
  .talk-to-us-dialog form {
      /* display: inline-block; */
      color: #ffffff;
      font-family: 'OfficinaSansITCStd';
      font-weight: 500;
      text-transform: none;
      font-size: 16px;
  }
  
  .talk-to-us-dialog input[type="text"],
  .talk-to-us-dialog input[type="email"],
  .talk-to-us-dialog textarea {
      background: none;
      
      box-shadow: none;
      border: 2px solid #ffffff;
      padding: 10px 15px;
        outline: none;
        border-radius: 0;
         margin-top: 7px;	
        margin-bottom: 7px;
        color: #ffffff;
  }
  
  .talk-to-us-dialog input[type="text"],
  .talk-to-us-dialog input[type="email"] {
      height: 38px;
  }
  
  .talk-to-us-dialog input[type="submit"] {
      color: #e50056; /* magenta */
        background: #ffffff;
      border: none;
      box-shadow: none;
      padding: 7px 15px;
      font-family: 'bebas_neuebold';
      border-radius: 0;
      margin-top: 20px;
      font-size: 20px;
   
  }
  
  .talk-to-us-dialog select {
      background: #e50056;
      border-radius: 0;
      border: 2px solid #ffffff;
      color: #ffffff;
      height: 34px;
        margin-top: 7px;	
        margin-bottom: 7px;
  }
  
  /* Center the submit button */
  .talk-to-us-dialog form .col-lg-12 {
      text-align: center;
  }
  
  .talk-to-us-dialog form .col-lg-6 {
      padding: 0 7px !important;
  }
  
  .talk-to-us-dialog input:nth-of-type(2) {
      margin-top: 14px !important;
  }
  
  .talk-to-us-dialog ::-webkit-input-placeholder {
     color: #ffffff; 
     color: rgba(255,255,255,0.8); 
  }
  
  .talk-to-us-dialog :-moz-placeholder { /* Firefox 18- */
     color: #ffffff; 
       color: rgba(255,255,255,0.8);
  }
  
  .talk-to-us-dialog ::-moz-placeholder {  /* Firefox 19+ */
     color: #ffffff; 
       color: rgba(255,255,255,0.8);
  }
  
  .talk-to-us-dialog :-ms-input-placeholder {  
     color: #ffffff; 
     color: rgba(255,255,255,0.8);
  }
  
  /* -------------- CONTACT PAGE -------------- */
  
  .contact-title {
       padding-top: 20px; /* Added Padding top*/
      padding-bottom: 0px;
      margin-top: 0px;
  }
  
  .contact-title a, p, button, table {
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
      font-weight: 500;
  }
  
  .map { 
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
         padding-bottom: 0px;
      margin-bottom: 0px;
        margin-top: 0px;
  }
  
  
  .section_Checkout label.control-label-static ,.section_CheckoutConfirmation label.control-label-static{
      line-height:30px;
  }
  div[data-columnid="498"] h3,div[data-columnid="498"] p, div[data-columnid="498"] a{
      color:white!important;
  }
  div[data-rowid="315"]{
      padding-bottom:0;
  }
  .map p{
      height:550px;
      margin:0;
  }
  .section_606 p{
    border-bottom: 1px solid #425563;
    padding-bottom:5px;
      margin-bottom:10px;
  }
  .section_606 a{
      border-bottom:none;
  }
  .section_606 p:last-of-type{
      border-bottom:none;
  }
  .section_ProductNodeList p:not(.field-stockcode){
      display:none;
  }
  
  
  .section_ProductNodeTitle h1{
  color: #ffffff; /* Added color*/
    padding:0;
  }
  
  
  .breadcrumb a{
  color: #425563; /*#ffffff*//* Changed from #425563*/
  border-bottom: 0px dotted #425563;
      text-decoration: none;
  }
  
  /*div[data-pageid="36"]*/
  .view-video.modal-dialog.modal-lg{
  width:590px;
  margin-bottom:0
  }
  /*div[data-pageid="36"]*/
  .view-video.modal-content{
  padding-bottom:0;
  }
  .paymentItems a.active{
  border:none;
  cursor:default;
  }
  .paymentItems a.active:hover{
  color:#425563;
  cursor:default;
  }
  
  .section-heading {
   
    
    color: #425563 !important;
  }
  
  .btn-default {
  
      border-radius: 0;
      border: none;
      font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
      height: 40px;
      line-height: 40px;
      padding: 0px 17px;
      font-size: 18px;
      background-color: #a71580;
      color: #ffffff;
  }
  /*
  .modal-content {
      box-shadow: 0px;
      padding-bottom: 15px !important;
      border: none;
      background-color: #d2d300;
  }*/
  
  .modal-content {
      box-shadow: 0px;
      padding-bottom: 15px !important;
      border: none;
      background-color: #ffffff; /*Changed bg to white*/
  }
  
  .modal-content2 {
      box-shadow: 0px;
      padding-bottom: 15px !important;
      border: none;
      background-color: #425563;
  }
  
  .sub-header {
      padding-bottom: 0px;  /*9px*/
      margin: 0px 0 0px !Important;   /*40px 20px*/
      border-bottom: 0px solid #eee;
  } 

   .page-header, .sub-header {  /* Added */
   	  padding-bottom: 0px;
      margin: 0px 0 0px;
      border-bottom: 0px solid #eee;
  } 

  .modal-header .close{
  text-shadow:none;
  }
  
  .errorMsgContainer #errorElement{
  background-color:#a71580;
  }
  .errorMsgContainer #errorElement p{
  color:white;
  text-transform:uppercase;
  }
  
  .section_AccountDetail  .help-block ul li{
  color:#425563;
  font-family: OfficinaSansITCStd, Helvetica, Arial, sans-serif;
  }
  .content .section.section_Custom[data-action="hazel/Dashboard"]{
  text-align:center;
        padding-bottom: 50px;
  }
  .dashboard-button{
  margin-top:20px;
  border:2px solid #425563;
  height:100px;
  padding: 29px;
  overflow:hidden;
  margin-bottom: 20px;
  }
  .dashboard-button a{
  border:none;
  }
  @media (min-width: 768px){
  .dashboard-button h2{
      font-size:1.7vw;
  }
  .dashboard-button{
  height:130px;
  padding: 29px 20px;
  
  }
  }
  
  .img_FullWidth {
       padding-left:0px;
      padding-right:0px; 
  }
  /*input{
      margin-bottom:3px !important;
  }*/
  
  .navbar-toggle{
  float:right;
  }
  .nav.nav-pills.nav-minilogin{
  float:right;
      right: 30px;
  top:4px;
  }
  
  @media screen and (max-width: 1199px){
      div[data-rowid="273"] .nav-pills,div[data-rowid="249"] .nav-pills{
          top:4px;
            float:right;
          right:45px
      }
      div[data-rowid="273"] #loginform,div[data-rowid="249"] #loginform{
          position:relative;
      }
        div[data-rowid="273"] .nav-pills .top-bar-link a,div[data-rowid="249"] .nav-pills .top-bar-link a{
          width:auto;
      }
    
   
    
  }
  
  @media (max-width: 767px){
      .hidden-lg.hidden-md.hidden-sm.top-bar-link a{
          width:auto;
      }
      .hidden-xs {
          display: none !important;
        }
      #productlist .reloadlist .producttable tr.product td:first-of-type, #productlist .reloadlist .producttable th:first-of-type{
          display:none;
      }
  }
  #productlist .reloadlist .producttable th:first-of-type{
  width:20%;
  min-width:100px;
  }
  
  /* Changed padding so the X for closing the pop-up will show */
  
  .modal-content {
    padding-right: 30px;
  }
  
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
        color:#00B2A9 !important;
        background-color:transparent!important;
  }
  
  .dropdown-menu {
      padding-left:0px !important;
  } 
  
  .dropdown-header {
       font-size:20px !important; 
  }
  
  .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
      background-color: #425563 !important;
        color: #ffe500 !important;
  }
  .navbar-nav li.active{
  background-color:transparent;
  }
  .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
  border-bottom:none;
    color: #ffe500 !important
  }
  li.dropdown.open{
  background-color:#425563 !important;
  color:#ffe500!important;
  }
  .dropdown.active.open a.menulabel{
  color:#ffe500!important;
  }
  .section_AddToBasket .product-input-group {
      background-color: #59CBE8;
  }
  .content .section_ProductDetailTabs {
  padding-top:20px;
  }
  .section_ProductDetailTabs ul.nav{
  box-shadow:none;
  border-bottom:2px solid #00B2A9; /*Changed from bdc730*/
  }
  .nav.nav-tabs .visible-lg a{
  background-color:transparent;
      border-top: 2px solid #00B2A9; /*Changed from #bdc730*/
      border-right: 2px solid #00B2A9; /*Changed from #bdc730*/
      border-left: 2px solid #00B2A9; /*Changed from #bdc730*/
      /*border-bottom: 2px solid #d2d300;*/
      border-bottom: 2px solid #ffffff;
      margin-bottom: -1px;
  }
  .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
  background-color:transparent;
  border-top: 2px solid #00B2A9; /*Changed from #bdc730*/
      border-right: 2px solid #00B2A9; /*Changed from #bdc730*/
      border-left: 2px solid #00B2A9; /*Changed from #bdc730*/
      /*border-bottom: 2px solid #d2d300;*/
      border-bottom: 2px solid #ffffff;
  }
  .reloadlist .table thead .pull-right{
  float:none;
  }
  .section_AddToBasket .product-quantity-input{
  border:none;
  font-size:15px;
  }
  
  .catalogsearchbox::-ms-clear {
      display: none;
  }
  
  .no-search-results {
       color:#425563; 
  }
  .section_1025  #minibasket .cart:hover{
      width:39px;
  
  }
  .section_1025  #minibasket .cart{
      float: right;
      width:39px;
  }
  .section_1025 #minibasket .cart-content.container{
      display:none;
  
  }
  section.section.section_MiniBasket.section_1025{
  width:39px;
  }
  .section_1026 #minibasket .cart:hover{
      width:39px;
  
  }
  .section_1026 #minibasket .cart{
      float: right;
      width:39px;
  }
  .section_1026 #minibasket .cart-content.container{
      display:none;
  
  }
  section.section.section_MiniBasket.section_1026{
  width:39px;
  }
  /*@media (min-width: 768px){
      .hidden-sm{
          width:0;
          display:none;
      }
  }*/
  @media only screen and (min-width: 768px) and (max-width: 1199px){
  .mobile-cart .hidden-xs{
  width:0;
  display:none;
  }
  .mobile-cart .badge{
  display:block;
      top: -10px;
      margin-left: 16px;
  }
  }
  .mobile-cart{
  z-index:20;
  }
  /*CUSTOM BACKGROUND FOR MY ACCOUNTS PAGE*/
  body > div.page.pt-page-content[data-pageid="99"] > div.content{
  background: #ffffff /*#D2D300*/;
  }
  
  @media only screen and (max-width: 520px) {
        .FavouritesText, .OrderHistoryText, .ShoppingListText {
           font-size: 20px;
         padding:0px !important;
      }
  }
  
  @media only screen and (max-width: 440px) {
        .FavouritesText, .OrderHistoryText, .ShoppingListText {
           font-size: 14px;
         padding:0px !important;
      }
  }
  .no-border a,.no-border a:hover,.no-border a:active,.no-border a:focus{
  border:none;
  }
  
  .catalogsearchbox{
      background: none;
      border: none;
      border-bottom: solid 1px black;
      -webkit-box-shadow: none;
      border-radius: 0;
      padding-left: 0;
        color: black;
    font-weight: bold;
    font-size: 18px;
  }
  .catalogsearchbox:focus{
  border:none;
  box-shadow:none;
  border-bottom: solid 1px black;
  }
  .ui-widget-header .ui-state-focus{
  border:none;
  }
  /*@media screen and (min-width: 1200px){
   .header .container{
    width: 1300px; 
   }
  }
  */
  .cd-main-content {
       z-index:0; 
  }
  
  .dropdown-toggle.menulabel {
       /*float:left; */
        /*border-bottom: 1px dotted #425563;*/
  }
  
  .modal-content{
      overflow-y: auto;
  }
  
  
  @media screen and (max-width: 767px){
  .search .input-group .input-lg {
      border: 0;
      box-shadow: none;
      height: 50px;
      background: #ffed4d;
  
  }
  .search {
      position: absolute;
      right: 0;
      left: 0;
      height: 70px;
      padding-top: 10px;
      z-index: -1 !important;
  }
  .search .input-group {
      margin-top: 40px;
  }
  }
  .navbar .container {
      position: relative;
  }
  .main-nav {
      position: absolute;
      top: 0;
      width: 100%;
      padding-bottom: 0;
      background: #46505f;
      z-index: 1;
  }
  @media screen and (min-width: 1200px){
  .main-nav {
      position: relative;
      background: #ffe500;
      border: none;
      border-top: none;
      padding-bottom: 30px;
  }}
  .main-nav #searchboxform{
  width:250px;
  float:right;
  }
  .main-nav #searchboxform .header-input{
  background: #ffed4d;
  }
  .main-nav #searchboxform .header-input input{
  font-size:20px;
    color: #425563 !important;
  font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
      text-indent: 10px;
      height: 40px;
  border:0;
  }
  @media screen and (min-width: 1200px){
  .main-nav #searchboxform .header-input{
  margin-top:9px;
  }
  }
  @media screen and (max-width:1199px){
  section.section.section_FavoriteMiniPanel{
  display:none;
  }}
  .input-lg, .input-group-lg > .form-control, .input-group-lg > .form-control-search,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .btn,
  .input-group-lg > .input-group-btn > .carousel-btn, .showroom .showroom-controls
  .input-group-lg > .navbar-nav.input-group-btn > li,
  .input-group-lg > .input-group-btn > .flag-link-btn {
    font-size:14px;
  }
  @media (min-width: 1200px){
  .navbar-collapse.collapse {
      display: block;
      height: auto;
      padding-bottom: 0;
      overflow: visible;
  }
  .navbar-nav {
      float: left;
      margin: 0;
  }
    .nav>li{
    display: inline-block;
    }
  }
  @media (min-width: 768px){
      .sidebar-nav-items {
          display: block;
      }
  }
  @media (max-width: 1200px){
  a.dropdown-toggle.nav-mobile-expand,.navbar-nav .open .dropdown-menu .nav-mobile-expand {
    right:0;
    top:0;
    position:absolute;
    border: none!important;

}

a.dropdown-toggle.menulabel,.navbar-nav li a{
    border:none!important;
}
a.dropdown-toggle.menulabel:hover{
    border: none!important;
}
.dropdown-submenu{
padding:0px;
line-height:20px;
}
.dropdown-submenu a{
padding-top:0;
padding-bottom:0;
}
.navbar-default .navbar-nav .open .dropdown-submenu .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-submenu .dropdown-menu>li>a{
padding-left: 30px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
color:#00B2A9;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a{
font-size:20px;
padding-left:20px;
}
  }
  @media (max-width: 767px){
      .sidebar-nav-items {
          display: none;
      }
    
  
  }
  
  .select2-container .select2-choice .select2-arrow{
  background:none;
  }
  
  /*Twitter feed*/
  #twitcker-bar div.box a{
      color:white!important;
      font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif !important;
  }
  
  .availability {
    display:none;
  }
  
  #main-holder-shoform{top:auto !important; bottom: 10px; pointer-events: none;}
  
  /*Social media foam*/
  .social_share_foam a {
    color:white;
  }
  
  .btn-showform a {
      display:hidden!important;
  }
  
  #btn-showform, #form-to-show {
       pointer-events: all; 
  }
  
  
  
  /*--------------STAFFED PRICES ---------------*/
  
  .producttable .priceladder td {
    font-size:14px !important; 
    line-height:2px !important;
    font-weight:normal !important;
  }
  
  /*-------NEW HOMEPAGE TEST 20170626------*/
  
  .home-grid div section:nth-of-type(1) {
       position: relative;
      z-index: 2;
      margin-top: 0px;
      height: 75px;
      display: table;
    
      width: 90%;
      margin-left: auto;
      margin-right: auto;
  }
  
  /*-------PRODUCT LIST MOD----------*/
  .hidden-xs.field-avail,
  .field-stockcode.hidden-xs {
       display:none; 
  }
  
  .qty-value {
       display: block !important; 
  }
  
  .input-group .product-quantity-input {
      width: 59px !important;
  }
  
  .addToBasketContainer .specialShoppingList {
       width: 64px !important; 
  }
  
  .specialAddToBasket {
       width:144px; 
  }
  
  .specialQty {
       width:64px; 
  }
  
  .specialPriceHeading {
      float:right !important;
        margin-left:30px !important;
  }
  
  .specialQtyHeading {
       float:left;
        margin-left:20px;
  }
  
  .priceladder td {
    padding-right:0px !important;
  }
  
  
  /*.section_ProductDetail_Price .priceladder > span:only-child.product-netprice
  {
    display:none;
  }
  */
  
  .section_ProductDetail_Price h2 {
   display:none; 
  }
  
  .section_ProductDetail_Price .priceladder-container > .input-group
  {
    float:left !important;
    font-family:'OfficinaSansITCStd';
    margin-bottom:20px;
    clear:both;
  }
  
  /*Fullpage image carousel*/
  
  .fullpage-image-carousel-row{
      margin-top:20px;
      margin-bottom:20px;
  }
      
  .fullpage-image-carousel-row div{
      padding:0px !important;
      margin-bottom:0px;
  }
      
  .fullpage-image-carousel-row img{
      width:100%;
  }
  
  .fullpage_image_carousel_row.white-navigation .slick-arrow{
      background-image: url(/en/image/getthumbnail/3454?version=7);
  }
  
  .fullpage-image-carousel-row.grey-navigation .slick-arrow{
      background-image: url(/CustomContent/images/hazel_carousel-arrow.png);
  }
  
  .fullpage_image_carousel_row.white-navigation .slick-dots li button{
      background-image: url(/CustomContent/images/hazel_hexagon_white.png);
  }
  
  .fullpage-image-carousel-row.grey-navigation .slick-dots li button{
      background-image: url(/CustomContent/images/hazel_hexagon.png);
  }
  /*Fullpage image carousel end*/
  
  /*Campaign Ribbon*/
  .ribbonText.campaign{
      background: rgb(206,0,88);
      color:white;
      font-size:16px;
  }
  
  .ribbonText.campaign:before{
      border-top: 10px solid rgb(140,4,58);
  }
  /*Campaign Ribbon End*/
  
  
  
  /*EMBEDED VIDEO*/
  .full-width-video .col-sm-12{
      padding-left:0px;
      padding-right:0px;
  }
  /*EMBEDED VIDEO END*/
  
  /*SCROLLING BANNER*/
  .full-width-scrolling-banner .col-sm-12{
  padding-left:0px;
  padding-right:0px;
  }
  
  .no-arrows-and-dots .slick-arrow{
  display:none !important;
  }
  
  .no-arrows-and-dots .slick-dots{
  display:none !important;
  }
  /*SCROLLING BANNER END*/
  /*
  .section_ProductNodeList.section_307 .field-desc div{
      display:none;
  }
  */
  .section_ProductNodeList.section_307 .product-nav-layout{
      display:none;
  }




  /*NEW DESIGN*/
  @media (max-width: 1200px){
    .small-header .nav > li > a.dropdown-toggle .caret {
        display: none;
    }
    
    .small-header .navbar-nav .open .dropdown-menu .nav-mobile-expand{
        display:block;
    }
    
    .dropdown-submenu>a:after{
        display:none;
    }
    
    .nav > li > .nav-mobile-expand {
        display: block;
    background:white !important;
    }
    
    }
/*NEW DESIGN END*/   
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
	/*font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;*/
  	font-family: 'bebasneuebook', 'Helvetica', 'Arial', sans-serif;
	color: #425563;
  	font-weight: 500;
}
a, p, button, table {
	font-family: 'OfficinaSansITCStd', 'Helvetica', 'Arial', sans-serif;
  	font-weight: 500;
	color: #425563;
}


/*Arrows In Slider*/
.visible-arrows.carousel-small .slick-prev, .visible-arrows.carousel-small .slick-next{
height:30px;
width:30px;

} 
/*Arrows In Slider End*/

    .hover-product-title a:hover {
        color: #00B2A9;
    }

/* Search header button */
.header-search-row .fa-search {
    display: block !important;
}
.header-search-row .fa-search:before {
    content: 'Search';
    font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 27px;
}
.header-search-row .btn, .header-search-row .btn:hover, .header-search-row .btn:active, .header-search-row .btn:focus {
    background: #CE0058;
    position: relative;
    top: -7px;
}
.header-search-row .btn[disabled="disabled"] {
    background: #CE0058 !important;
    position: relative !important;
    top: -7px !important;
}
.search-row-mobile .fa-search {
    display: block !important;
}
.search-row-mobile .input-group-btn {
    display: block !important;
}
.search-row-mobile .fa-search:before {
    content: 'Search';
    font-family: 'bebas_neuebold', 'Helvetica', 'Arial', sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 27px;
}
.search-row-mobile .btn, .search-row-mobile .btn:hover, .search-row-mobile .btn:active, .search-row-mobile .btn:focus {
    background: #CE0058;
    position: relative;
    top: 0px;
    left: -76px;
    height: 50px;
}
.search-row-mobile .btn[disabled="disabled"] {
    background: #CE0058 !important;
    position: relative !important;
    top: 0px !important;
}
/* Search header button END */