/* fontawesome 5 import */
@import 'https://use.fontawesome.com/releases/v5.3.1/css/all.css';

/* CSS document Developed by Dilantha Perera */
* {
    border: 0;
    font-family: district-pro, sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 0;
    -o-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, -o-transform;
    -webkit-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, -webkit-transform;
    -webkit-transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
    -o-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
    transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
    transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform, -webkit-box-shadow, -webkit-transform;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}
.thomas_scaled{
	background-image: url('https://uat-realdolmen.e-nitiative.eu/template/realdolmen/images/salescontact/deasyshop/thomas_scaled.jpg');
	width: 70px;
	height: 70px;
	margin: 5px auto;

}
.jean-claude_scaled{
	background-image: url('https://uat-realdolmen.e-nitiative.eu/template/realdolmen/images/salescontact/deasyshop/jean-claude_scaled.JPG');
	width: 70px;
	height: 70px;
	margin: 5px auto;

}
html {
    background:#20A152;
}
.only_for_dieteren html {
    background: #0084BA;
}

.only_for_dieteren body{
	 background: #fafafa;
}
body {
    font-size: 12px;
    padding: 0;
    background: #fff;
    margin: 10px;
}
#cart dl.total_terms dt {
    width: 468px;
    text-align: right;
    float: left;
    padding: 4px;
}
#cart dl.total_terms dd {
    width: 143px;
    text-align: right;
    float: left;
    padding: 4px;
}

/* strong,
b, .bold, h1, h2, h3, h4, h5, h6 {
    font-weight:  700 !important;
} */

.testsite-msg {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    background: green;
    color: #fff;
    padding: 10px;
}

.wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 50px 20px;
    max-width: 960px;
}

@media(min-width:1200px) {
    .wrapper {
        max-width: 1170px;
    }
}

.header {
    clear: both;
    position: relative;
    overflow: hidden;
}

.header .navigatin_wrapper .top_hyper_link {
    float: left;
    font-size: 12px;
    color: #fff;
    padding-top: 3px;
}

.header .navigatin_wrapper .top_hyper_link ul li {
    float: left;
    padding-right: 10px;
    border-right: 1px dashed #9adaf4;
    list-style: none;
}

.header .navigatin_wrapper .top_hyper_link ul li.last-child {
    border-right: none;
}

.header .navigatin_wrapper .top_hyper_link ul li a {
    float: left;
    color: #fff;
    text-decoration: none;
    padding: 1px 0 2px 30px;
    font-size: 11px;
}
.header .navigatin_wrapper .top_hyper_link ul li.top_hyper_link_1 a {
    padding: 7px 10px;
    background: #DA5B26;
    font-size: 13px;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    border: 1px solid #DA5B26;
}

.only_for_dieteren .header .navigatin_wrapper .top_hyper_link ul li.top_hyper_link_1 a {
    padding: 7px 10px;
    background: #C94414;
    font-size: 13px;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    border: 1px solid #C94414;
}

.header .navigatin_wrapper .top_hyper_link ul li.top_hyper_link_1 a:hover {
    background: #ec713d;
}
/* start edit by Inetum */
.header .navigatin_wrapper .lang_switch {
    float: left;
    border: 1px solid #c9cacc;
    margin-top: 5px;
    margin-left: 10px;
}

.only_for_dieteren .header .navigatin_wrapper .lang_switch {
    float: left;
    border: 1px solid #0084BA;
    margin-top: 0px;
    margin-left: 10px;
	
}
.only_for_dieteren .header .navigatin_wrapper .lang_switch {
    float: left;
    border: 1px solid #0084BA;
    margin-top: 0px;
    margin-left: -5px;
	border-radius: 5px;
}
 .only_for_dieteren .header .navigatin_wrapper .lang_switch li {
    float: right;
    list-style: none;
    border: 1px solid #0084BA;
    border-top: none;
    border-bottom: none;
	border-right: none;
    margin: 0;
    padding: 7px 10px;
}
.header .navigatin_wrapper .lang_switch li {
    float: right;
    list-style: none;
    border: 1px solid #C9CACC;
    border-top: none;
    border-bottom: none;
    margin: 0;
    padding: 3px 10px;
}

.header .navigatin_wrapper .lang_switch li.active {
    background: #C9CACC;
}
.only_for_dieteren .header .navigatin_wrapper .lang_switch li.active {
    background: #0084BA;
}

.header .navigatin_wrapper .lang_switch li.active a {
    padding: 3px;
}

.header .navigatin_wrapper .lang_switch li a {
    float: right;
    margin-left: 3px;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    padding: 3px;
}

.header .navigatin_wrapper .lang_switch li a:hover,
.header .navigatin_wrapper .lang_switch li.active a {
    color: #000000;
}
.only_for_dieteren .header .navigatin_wrapper .lang_switch li a:hover,
.only_for_dieteren .header .navigatin_wrapper .lang_switch li.active a {
    color: #fff;
}
.header .navigatin_wrapper .lang_switch li.active a {
    font-weight: bold;
}
.header .top_wrapper {
    float: right;
    position: relative;
	   /*margin-top: -37px;*/
}
.only_for_dieteren .top_wrapper {
    float: right;
    position: relative;
	  margin-top: -36px;
	    margin-right: 35px;
}
.only_for_dieteren .top_search_box {
  float: right;
  display: block;
}
.header .top_wrapper .top_search_box {
   /* float: right;*/
      display: inline-block;
}

.header .top_wrapper .top_search_box .search {
    overflow: hidden;
    margin-right: 20px;
    background: #ffffff url("../images/search-icon-rdl.png") 10px center no-repeat;
	
}

.only_for_dieteren .header .top_wrapper .top_search_box .search {
    overflow: hidden;
    margin-right: 20px;
    background: #ffffff url("../images/search-icon-rdl.png") 10px center no-repeat;
	border-radius: 5px;
}
/* start edit by inetum */
.header .top_wrapper .search .txt_submit {
    height: 35px;
    width: 250px;
    color: #999;
    font-size: 14px;
    cursor: text;
    float: left;
    padding: 0 0 0 40px;
    border: none;
    background: transparent;
}

.only_for_dieteren .header .top_wrapper .search .txt_submit {
    height: 38px;
    width: 250px;
    color: #999;
    font-size: 14px;
    cursor: text;
    float: left;
    padding: 0 0 0 40px;
    border: none;
    background: transparent;
}
/* end edit by Inetum */

.header .top_wrapper .search .txt_submit,
.header .top_wrapper .search .txt_submit:focus {
    outline: none;
}

.header .top_wrapper .search .btn_submit {
   background: #da5b26;
    color: #ffffff;
    font-size: 13px;
    cursor: pointer;
    height: 35px;
    padding: 0 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.only_for_dieteren .header .top_wrapper .search .btn_submit {
    background:#c94414;
    color: #ffffff;
    font-size: 13px;
    cursor: pointer;
    height: 38px;
    padding: 0 20px;
    font-weight: bold;
    text-transform: uppercase;
}
/* start edit by Inetum */
.header .top_wrapper .cart_top {
     font-size: 13px;
    color: #333;
    float: right;
    cursor: pointer;
    background: #da5b26 url(../images/cart-icon-rdl.png) 10px 2px no-repeat;
    padding: 0 0 0 48px;
}
.only_for_dieteren .header .top_wrapper .cart_top {
    font-size: 13px;
    color: #333;
    float: right;
    cursor: pointer;
    background: #c94414 url(../images/cart-icon-rdl.png) 10px 5px no-repeat;
    padding: 0 0 0 48px;
	border-radius: 5px;
}

.header .top_wrapper .cart_top label {
    float: left;
}

.header .top_wrapper .cart_top label a {
    float: left;
}

.header .top_wrapper .cart_top strong a {
    padding: 10px 0;
}

.header .top_wrapper .cart_top a.cart_top_total {
    float: right;
}

.header .top_wrapper .cart_top a.cart_top_total #header_top_item_total {
    padding: 4px 5px;
    float: right;
    background: #e87d50;
    color: #fff;
    padding-right: 15px;
    padding-left: 15px;
    border-left: 1px solid #c9cacc;
    text-align: right;
 }	
.only_for_dieteren .header .top_wrapper .cart_top a.cart_top_total #header_top_item_total{
	padding: 4px 5px;
	float: right;
	background: #7d2506;
	color: #fff;
	padding-right: 15px;
	padding-left: 15px;
	text-align: right;
	border-left: 1px solid #fff;
	border-radius: 0px 5px 5px 0px;
}
/* end edit by Inetum */
.header .top_wrapper .cart_top a.cart_top_total #header_top_item_total span {
    display: block;
    font-size: 12px;
    line-height: 15px;
}

.header .top_wrapper .cart_top a {
    color: #ffffff;
    text-decoration: none;
    padding-left: 7px;
}

.header .logo_area {
    float: left;
    width: 20%;
    margin-right: 2%;
    margin-bottom: 10px;
}

.header .middle_navigation {
    float: left;
    margin-top: 31px;
    width: 78%;
}

.only_for_dieteren .header .middle_navigation {
    float: left;
    margin-top: 31px;
    width: 5%;
}

.header .middle_navigation ul li {
    float: left;
    list-style: none;
    position: relative;
}

.header .middle_navigation ul li a {
    color: #282A37;
    display: block;
    font-size: 15px;
    text-decoration: none;
    padding: 0px 12px 0;
    margin: 0 15px 0 0;
    line-height: 100%;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    position: relative;
}

.header .middle_navigation ul li a:after {
    display: block;
    content: "";
    width: 0;
    height: 2px;
    margin-top: 7px;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.header .middle_navigation ul li.selected a:after,
.header .middle_navigation ul li:hover a:after {
    width: 100%;
    background: #282A37;
}

.rightpanel .custom_partner_logo_area {
    -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
}

.rightpanel .custom_partner_logo_area .partner_logo_wrapper {
    background: #FFF;
    text-align: center;
    width: 200px;
    margin: 0 0 10px;
    padding: 15px 17px;
}

.body_content_penels .custom_partner_logo_area .partner_logo_wrapper img {
    max-width: 180px;
}

.header .breadcrumb {
    font-size: 11px;
    overflow: hidden;
    width: auto;
    float: left;
    margin: 20px 0 30px 7px;
}

.header .middle_navigation ul li a:before {
    content: '';
    position: absolute;
    height: 100%;
    right: -9px;
    top: -3px;
    width: auto !important;
    display: block;
    border-right: 1px solid #000;
}

.header .middle_navigation ul li:first-child a {
    padding-left: 0;
    padding-right: 0;
}

.header .middle_navigation ul li:first-child a:before,
.header .middle_navigation ul li:last-child a:before {
    display: none;
}

.header .breadcrumb a {
    color: #00537C;
    text-decoration: none;
    float: left;
    padding: 0 15px 0 7px;
    font-weight: bold;
    position: relative;
}
.only_for_dieteren .header .breadcrumb a {
    color: #00537C;
    text-decoration: none;
    float: left;
    padding: 20px 15px 0 7px;
    font-weight: bold;
    position: relative;
}
.header .breadcrumb a.active,
.header .breadcrumb a:hover {
    color: #0084BA;
}

.header .breadcrumb a.active {
    background: none;
}

.body_container {
    clear: both;
    overflow: hidden;
}

.body_content {
    float: left;
    width: 56%;
    margin: 0 2%;
}
.only_for_dieteren .body_content {

	  width: 76%;
}
.body_content_penels.rightpanel {
    float: right;
}

.body_content_penels h3 {
    background: #8a8c8e;
    font-size: 13px;
    text-align: center;
    color: #fff;
    padding: 10px;
}

.body_content_penels h3.custmail {
    font-size: 11px;
}

.body_content_penels.rightpanel h3 a {
    text-decoration: none;
    text-shadow: 0 0 2px #6c0805;
    -webkit-filter: dropshadow(color=#6c0805, offx=1, offy=0);
    filter: dropshadow(color=#6c0805, offx=1, offy=0);
    color: #ef6f6b;
}

.body_content_penels.rightpanel h3 a:hover {
    color: #fff8f8;
}

.body_content_penels.rightpanel h3 a.active {
    color: #fff;
    text-shadow: none;
}

.body_content_penels.rightpanel .switcher .seperator {
    color: #f2b7b5;
    font-weight: lighter;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 5px;
}

.body_content_penels.rightpanel .vert_cats,
.body_content_penels.rightpanel .brands_wrapper,
.body_content_penels.rightpanel .extranetMenu {
    margin-bottom: 25px;
}

.body_content_penels.rightpanel .brands_wrapper {
    height: 304px;
    overflow: hidden;
    -webkit-box-shadow: 6px 5px 9px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 6px 5px 9px 0px rgba(50, 50, 50, 0.2);
}

.body_content_penels .brands_wrapper li a {
    display: block;
    text-align: center;
    padding: 5px 0;
}

.body_content_penels.rightpanel .vert_cats ul,
.body_content_penels.rightpanel .navigation_extranet {
    padding-top: 4px;
    background: #fff;
}

.body_content_penels.rightpanel .vert_cats ul ul {
    padding-top: 0;
}

.body_content_penels .vert_cats ul li a,
.body_content_penels .accordion .navigation_extranet li a {
    text-decoration: none;
    font-size: 13px;
    color: #625548;
    display: block;
    border-bottom: 1px solid #F3F3F3;
    padding: 10px 2px 10px 14px;
}

.body_content_penels.rightpanel .vert_cats ul li.active a,
.body_content_penels .accordion .navigation_extranet li.current a {
    background: #eae8e6;
    color: #000;
    border-left: 7px solid #C94414;
    padding: 10px 2px 10px 7px;
}

.body_content_penels.rightpanel .vert_cats ul li.active ul li a {
    background: #f8f7f7;
    font-size: 12px;
    border-left: 7px solid #eeeded;
    border-bottom: 1px solid #fcfcfc;
    padding: 5px 2px 5px 15px;
}

.body_content_penels.rightpanel .vert_cats ul li.active ul li a:hover,
.body_content_penels.rightpanel .vert_cats ul li.active ul li.active a {
    color: #C94414;
    border-left: 7px solid #E0E0E0;
}

.menu_navigation_wrapper {
    margin-top: 1px;
}

.menu_navigation_wrapper .navigation {
    clear: both;
    height: 39px;
}

.menu_navigation_wrapper .navigation ul li {
    float: left;
    list-style: none;
    margin-right: 12px;
}

.menu_navigation_wrapper .navigation ul li a {
    display: block;
    color: #666;
    background: #eae8e6;
    text-decoration: none;
    -webkit-box-shadow: 2px 0 1px -1px #d6d6d6;
    box-shadow: 2px 0 1px -1px #d6d6d6;
    font-size: 15px;
    padding: 11px 20px;
}

.menu_navigation_wrapper .navigation ul li a.active {
    color: #666;
    background: #fff;
}

.menu_navigation_wrapper #ajax_content,
.body_content_penels.rightpanel .contactmailarea,
.body_content_penels .newuser_wrapper .general_wrapper {
    clear: both;
    background: #fff;
    overflow: hidden;
}

.body_content_penels.rightpanel .contactmailarea a {
    text-decoration: none;
    font-size: 10px;
    color: #069;
    display: block;
}

.body_content_penels.rightpanel .contactmailarea span.contactnumber {
    display: block;
    padding: 5px 1px 1px 26px;
    color: #666;
    font-size: 12px;
    background: url(../images/phone_ico-panels.png) 3px 5px no-repeat;
    border-bottom: 1px dotted #E1E1E1;
}

.body_content_penels .newuser_wrapper .general_wrapper {
    padding: 10px;
    margin-bottom: 18px;
}

.body_content_penels .newuser_wrapper .general_wrapper a {
    color: #069;
    text-decoration: none;
}

.body_content_penels .newuser_wrapper .general_wrapper a:hover {
    color: #F90;
}

.body_content_penels .newuser_wrapper .general_wrapper a.requestanaccount {
    background: url(../images/request_user.png) 0 4px no-repeat;
    display: block;
    padding: 5px 0 5px 22px;
}

.body_content_penels.rightpanel .contactmailarea {
    margin-bottom: 12px;
    padding: 7px 5px;
}

.body_content_penels.rightpanel .contactmailarea .contactmail {
    border-bottom: 1px dotted #e1e1e1;
    clear: both;
    color: #333;
    padding-bottom: 7px;
    padding-top: 6px;
}

.body_content_penels.rightpanel .contactmailarea a.emailuser-name {
    padding: 0px 0px 0px 26px;
    background: url(../images/contact_ico-panels.png) 3px 0 no-repeat;
    font-size: 12px;
    font-weight: bold;
}

.menu_navigation_wrapper #ajax_content.loader {
    width: 635px;
    height: 200px;
    background: #fff url(../images/ajax_loader.gif) no-repeat 50% 50%;
}

.menu_navigation_wrapper #ajax_content .featured_img {
    float: right;
    border: 2px solid #efefef;
    text-align: center;
    height: 151px;
    width: 155px;
    padding: 8px 40px 88px;
}

.menu_navigation_wrapper #ajax_content .featured_img a {
    display: block;
}

.menu_navigation_wrapper #ajax_content .coda-slider-wrapper {
    overflow: hidden;
    position: relative;
}

.menu_navigation_wrapper #ajax_content .coda-slider-wrapper .coda-nav {
    position: absolute;
    top: 256px;
    left: 37px;
}

.menu_navigation_wrapper #ajax_content .coda-slider-wrapper .coda-nav ul {
    width: auto !important;
}

.menu_navigation_wrapper #ajax_content .coda-slider-wrapper .coda-nav ul li {
    float: left;
    padding-right: 7px;
    list-style: none;
}

.menu_navigation_wrapper #ajax_content .coda-slider-wrapper .coda-nav ul li a {
    display: block;
    text-decoration: none;
    color: #999;
    font-size: 11px;
    -webkit-box-shadow: 0 0 5px 0 #e1e1e1;
    box-shadow: 0 0 5px 0 #e1e1e1;
    padding: 3px 7px;
}

.menu_navigation_wrapper #ajax_content .coda-slider-wrapper .coda-nav ul li a:hover {
    color: #C94414;
}

.menu_navigation_wrapper #ajax_content .coda-slider-wrapper .coda-nav ul li a.current {
    color: #fff;
    background: #C94414;
    -webkit-box-shadow: 0 0 5px 0 #666;
    box-shadow: 0 0 5px 0 #666;
}

.menu_navigation_wrapper #ajax_content .today_at_c2s .coda-slider {
    float: left;
    overflow: hidden;
    position: relative;
    height: 281px !important;
}

.menu_navigation_wrapper #ajax_content .today_at_c2s .coda-slider .panel {
    float: left;
    display: block;
}

.menu_navigation_wrapper #ajax_content .today_at_c2s .coda-slider .panel-wrapper {
    width: 635px;
    height: 237px;
    position: relative;
    padding: 14px;
}

.menu_navigation_wrapper #ajax_content .today_at_c2s .coda-slider .panel-wrapper .featured_content {
    float: left;
    padding-left: 8px;
    padding-top: 8px;
    width: 368px;
}

.menu_navigation_wrapper #ajax_content .today_at_c2s .coda-slider .panel-wrapper .featured_content .price {
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    right: 30px;
    text-decoration: none;
    top: 199px;
    width: 200px;
    z-index: 100px;
    text-align: center;
    border-top: 1px dotted #e1e1e1;
    border-bottom: 1px dotted #e1e1e1;
    padding: 10px 0;
}

.menu_navigation_wrapper #ajax_content .today_at_c2s .coda-slider .panel-wrapper .featured_content .price small {
    font-weight: normal;
    padding-left: 10px;
}

.menu_navigation_wrapper #ajax_content .today_at_c2s .coda-slider .panel-wrapper .featured_content .more_info {
    font-size: 12px;
    color: #00a3e4;
    clear: both;
    display: block;
    padding-top: 10px;
}

.menu_navigation_wrapper #ajax_content .today_at_c2s .coda-slider .panel-wrapper .featured_content h4 {
    font-size: 35px;
    color: #C94414;
    text-transform: lowercase;
    text-transform: uppercase;
}

.menu_navigation_wrapper #ajax_content .today_at_c2s .coda-slider .panel-wrapper .featured_content h1 {
    font-size: 13px;
    color: #999;
    font-weight: normal;
}

.menu_navigation_wrapper #ajax_content .today_at_c2s .coda-slider .panel-wrapper .featured_content p {
    display: block;
    margin-top: 18px;
    background: #fbfbfb;
    font-size: 11px;
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    padding: 13px 20px 15px;
}

.menu_navigation_wrapper #ajax_content #ajax_menu_container #content-holder {
    width: 658px !important;
    height: 380px !important;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li {
    float: left;
    list-style: none;
    height: 120px;
    margin: 10px;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a {
    display: block;
    padding-top: 90px;
    width: 107px;
    text-decoration: none;
    color: #666;
    text-align: center;
    opacity: 0.8;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a:hover {
    opacity: 1;
    font-weight: bold;
    color: #000;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#tabletpc {
    background: url(../images/tabletpc.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#printersupplies {
    background: url(../images/printersupplies.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#memory {
    background: url(../images/memory.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#optionsfinder {
    background: url(../images/optionsfinder.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#desktops {
    background: url(../images/desktops.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#notebooks {
    background: url(../images/notebooks.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#servers {
    background: url(../images/servers.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#monitors {
    background: url(../images/monitors.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#cables {
    background: url(../images/cables.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#printers {
    background: url(../images/printer.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#handhelds {
    background: url(../images/handhelds.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#mobilephone {
    background: url(../images/mobilephone.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#drives {
    background: url(../images/drives.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#projectors {
    background: url(../images/projectors.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#carryingcases {
    background: url(../images/carryingcases.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#digitalcameras {
    background: url(../images/digitalcameras.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#scanners {
    background: url(../images/scanners.png) 0 0 no-repeat;
}

.menu_navigation_wrapper #ajax_content #content-scroll #content-holder li a#motherboards {
    background: url(../images/motherboards.png) 0 0 no-repeat;
}

.product_grid .product {
    list-style: none;
    margin: 10px 0 30px 0;
    background: #fff;
    width: 33.3333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.product_grid .product a {
    text-decoration: none;
}

.product_grid .product.last_child {
    margin-right: 0;
}

.product_grid .product .detailer .photo {
    /* border-bottom: 1px solid #E1E1E1; */
    height: 150px;
    padding-bottom: 4px;
    padding-top: 0;
    /* -webkit-box-shadow: inset 0 0 20px 0 #e4e4e4; */
    /* box-shadow: inset 0 0 20px 0 #e4e4e4; */
}

.product_grid .product .detailer .photo a {
    display: block;
    height: 150px;
    text-align: center;
}

.product_grid .product .detailer .photo img {
    height: 140px;
    margin-top: 10px;
}

.product_grid .product .detailer .detailed_info_wrapper {
    padding: 0;
}

.product_grid .product .detailer .detailed_info_wrapper .detailed_info .brand {
    font-size: 12px;
    color: #000;
}

.product_grid .product .detailer .detailed_info_wrapper .detailed_info .desc a {
    color: #666666;
    display: block;
    font-size: 14px;
    height: 72px;
    line-height: 15px;
    overflow: hidden;
    padding: 5px 0 5px;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product_grid .product .detailer .detailed_info_wrapper .product_sub_section {
    height: 45px;
}

.product_grid .product .detailer .detailed_info_wrapper .product_sub_section .left {
    float: left;
    width: 60px;
    margin-top: 5px;
}

.product_grid .product .detailer .detailed_info_wrapper .product_sub_section .left a,
.result_data .stock .stkqtybox a,
.product_data .stkqtybox a {
    float: left;
    height: 29px;
    width: 29px;
}

.deasyshoptool-tip{
	    text-align: center !important;
    margin-top: 10px !important;
    font-size: 12px !important;
}

.result_data .stock .stkqtybox .stkQty,
.product_data .stkqtybox .stkQty {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-right: 7px;
    padding-top: 5px;
}

.result_data .stock .stkqtybox,
.product_data .stkqtybox {
    height: 30px;
    float: left;
}

.result_data .stock .stkdetailbox,
.product_data .stkdetailbox {
    float: left;
    padding: 6px 0 0 7px;
}

.result_data .stock .stkdetailbox {
    padding: 6px 75px 0 7px !important;
}

.product_grid .product .detailer .detailed_info_wrapper .product_sub_section .left a.stock_status_Red,
.result_data .stock .stkqtybox a.stock_status_Red,
.product_data .stkqtybox a.stock_status_Red {
    background: url(../images/stocks-available-red.png) 0 0 no-repeat;
}

.product_grid .product .detailer .detailed_info_wrapper .product_sub_section .left a.stock_status_Green,
.result_data .stock .stkqtybox a.stock_status_Green,
.product_data .stkqtybox a.stock_status_Green {
    background: url(../images/stocks-available-green.png) 0 0 no-repeat;
}

.product_grid .product .detailer .detailed_info_wrapper .product_sub_section .left a.add_to_faverits,
.result_data .stock .stkqtybox a.add_to_faverits,
.product_data .stkqtybox a.add_to_faverits {
    background: url(../images/stocks-available-favorite.png) 0 0 no-repeat;
}

.pricewithtaxtbl {
    font-size: 18px;
}

.pricewithtaxtbl th,
.pricewithtaxtbl td {
    width: 148px;
    font-weight: normal;
}

.pricewithtaxtbl th {
    color: #282a37;
    padding: 4px;
    font-size: 14px;
    border-bottom: 1px dotted #eee;
}

.pricewithtaxtbl td {
    padding: 4px;
    border-bottom: 1px dotted #eee;
    font-size: 15px;
    color: #4daf48;
}

.product_grid .product .detailer .detailed_info_wrapper .product_sub_section .right a {
    text-transform: uppercase;
    background: #C94414;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    float: right;
    padding: 8px 10px;
    border-radius: 3px;
}

.popup .content {
    padding: 15px;
    font-size: 14px
}

.popup .content .prod_image {
    -webkit-box-shadow: 0 0 20px 0 #E4E4E4 inset;
    box-shadow: 0 0 20px 0 #E4E4E4 inset;
    padding: 15px;
    margin-bottom: 10px;
    text-align: center;
}

.popup .content h4 {
    font-size: 17px;
    border-bottom: 1px solid #eee;
}

.popup .content h6 {
    font-size: 12px
}

.popup .close_wrapper .close {
    background: url(../images/popup-close.png) 0 0 no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -99999px;
    display: block;
    float: right;
    margin: 0 -20px -20px 0
}

.product_grid .product .detailer .detailed_info_wrapper .detailed_info {
    overflow: hidden;
    clear: both;
    /* margin-bottom: 20px; */
    text-align: left;
}

.product_grid .product .detailer .detailed_info_wrapper .price {
    /* border-top: 1px solid #EFEFEF; */
    clear: both;
    color: #C94414;
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    text-align: left;
    position: absolute;
    bottom: 15px;
}

.product_grid .product .detailer .detailed_info_wrapper .price .price_add {
    font-size: 12px;
    font-weight: normal;
}

.grid-type-realdolmen .price .exVat br,
.grid-type-realdolmen .price .inVat br {
    display: none;
}

.product_grid .product .detailer .detailed_info_wrapper .price small {
    color: #C94414;
    font-size: 12px;
    font-weight: normal;
    padding-left: 7px;
}

#sitemap,
#indexproductsbycategory,
#sitmapIndexByBrand,
.product_container .product {
    -webkit-box-shadow: 1px 2px 8px -1px #d6d6d6;
    box-shadow: 1px 2px 8px -1px #d6d6d6;
    background: #fff;
}

#sitemap #pages h1 {
    clear: both;
}

.product_container .product {
    background: #fff;
    text-align: center;
    padding: 20px 15px 35px;
}

.product_container .product .prod_logo {
    padding-bottom: 12px;
}

.product_container .product .right {
    float: right;
    width: 400px;
    text-align: left;
}

.product_container .product .right h1 {
    color: #282a37;
    font-size: 18px;
}

.product_container .product .right .purchase_data {
    font-size: 25px;
    color: #009edf;
    font-weight: bold;
    margin-bottom: 14px;
}

.product_container .product .product_data .product_data_table1 {
    border-spacing: 0;
    border-collapse: none;
    width: 395px;
    margin-top: 20px;
}

.product_container .product .product_data .product_data_table1 td {
    border-bottom: 1px solid #efefef;
    padding: 6px 5px;
}

.product_container .product .right .purchase_data label {
    font-size: 12px;
    color: #e1e1e1;
}

.product_container .product_info {
    padding: 20px 0 0;
}

.product_container .product_info h3 {
    font-size: 13px;
}

.product_container .product_info h3.product_header {
    font-size: 20px;
}

.product_container .product_info .product_sepcs h3 {
    display: block;
    font-size: 14px;
    color: #C94414;
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
    clear: both;
    padding: 15px 0 10px;
}

.product_container .product_info .product_sepcs h5 {
    float: left;
    clear: left;
    width: 130px;
    font-size: 12px;
    padding: 3px;
    font-weight: normal;
}

.product_container .product_info .product_sepcs p {
    float: left;
    font-size: 12px;
    padding: 3px 0;
}

.product_container .product_info .product_sepcs ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 8px 0
}

.product_container .product_info .product_sepcs table {
    border-collapse: collapse;
}

.product_container .product_info .product_sepcs table td {
    padding: 3px 0;
}

.product_container .product_info .product_sepcs table th {
    padding: 16px 0;
}

.product_container .product_info .switcher {
    background: #efefef;
    height: 38px;
}

.product_container .product_info .switcher h3 a {
    float: left;
    text-decoration: none;
    color: #666;
    padding: 10px;
}

.product_container .product_info .switcher h3 a.active {
    color: #fff;
    background: #C94414;
    -webkit-box-shadow: 0 0 3px 0 #999;
    box-shadow: 0 0 3px 0 #999;
}

.product_container .product_info .switcher h3 a:hover {
    color: #C94414;
}

.search_panel {
    padding-top: 5px;
}

.quickfinders .quickfinder_form_container #loader {
    float: right;
    margin-top: 15px;
}

.cart {
    -webkit-box-shadow: 1px 1px 3px 0 #ccc;
    box-shadow: 1px 1px 3px 0 #ccc;
    background: #fff;
    font-size: 12px;
}

#cart dl.cart_header {
    background: #eee;
    border-bottom: 1px solid #CCC;
    text-align: left;
    margin-bottom: 8px;
}

#cart dl.cart_header {
    padding: 15px 8px 18px 25px;
}

.extranetContainer #cart dl.cart_header {
    padding: 10px 4px 18px 8px;
}

.extranetContainer .cart h4 {
    padding: 5px;
}

#cart dl.cart_header dt.qty {
    width: 12%;
}

#cart dl.cart_times {
    border-bottom: 1px solid #eee;
    text-align: left;
    margin-top: 8px;
    position: relative;
}

#cart dl.cart_times {
    padding: 8px 8px 8px 25px;
}

dd.qty_input span {
    position: absolute;
    color: #FF0000;
    top: 30px;
    left: 195px;
}

.extranetContainer #cart dl.cart_times {
    padding: 8px 8px 8px 12px;
}

#cart dl.cart_times dd.recal {
    padding: 2px 0 0 2px;
}

#cart dl.cart_times dd.recal a {
    display: block;
    text-indent: -2000px;
    background: url(../images/ajax-refresh-icon.gif) 0 0 no-repeat;
    width: 15px;
    height: 15px;
}

#cart .mnf {
    width: 17.3%;
}

#cart .desc {
    padding: 0 10px;
}

#cart .desc {
    width: 38%;
}

.productsort {
    -webkit-box-shadow: 1px 2px 8px -1px #D6D6D6;
    box-shadow: 1px 2px 8px -1px #D6D6D6;
    background: #fff
}

#cart .taxDetails {
    padding: 5px 5px 25px 25px
}

#cart .taxDetails a {
    color: #27ADE2
}

#cart .pnb {
    width: 15%;
    padding-left: 5px;
}

#cart .qty_input {
    width: 5%;
    border: 1px solid #efefef;
    margin-top: -4px;
    padding: 3px;
}

#cart .qty_input input[type=text] {
    width: 100%;
    text-align: center;
}

#cart .remove {
    width: 2%;
    margin-left: 12px;
}

#cart .remove a {
    display: block;
    background: url(../images/remove-cartitem.png) 0 0 no-repeat;
    width: 23px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
}

#cart dl.delv_chrg dt,
#cart dl.tol_count_wo_vat dt,
#cart dl.vat_count dt,
#cart dl.toll_count dt {
    width: 468px;
    text-align: right;
    float: left;
    padding: 4px;
}

#cart dl.vat_count dt.total_count_lbl strong {
    font-weight: normal;
}

#cart dl.delv_chrg dd,
#cart dl.tol_count_wo_vat dd,
#cart dl.vat_count dd,
#cart dl.toll_count dd {
    width: 143px;
    text-align: right;
    float: left;
    padding: 4px;
}

#cart dl.delv_chrg {
    color: #27ade2;
}

#cart .checkoutBtn {
    border-top: 1px dashed #EFEFEF;
    margin-top: 22px;
    padding: 10px;
}

#cart .checkoutBtn a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    background: #C94414;
    float: right;
    margin: 10px 7px 10px 0;
    padding: 8px 20px;
}

#cart .checkoutBtn a.clear_btn {
    background: #dbe3e7;
    color: #333333;
}

#cart .checkoutBtn a:hover {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #a31c18;
}

#cart .checkoutBtn a.clear_btn:hover {
    background: #EBF2F5;
    color: #a31c18;
}

.quickfinders {
    padding: 5px;
}

.quickfinders .memFinderLinks {
    padding-top: 5px;
}

.quickfinders #con_qfiner_printSup_EnterSupplyName .qfinder_inputs {
    width: 175px;
}

.quickfinders .raw {
    float: left;
    width: 45%;
    margin: 4px 5% 4px 0;
}

.quickfinders label {
    float: left;
    width: 128px;
    padding: 3px;
}

.quickfinders select,
.quickfinders input[type=text] {
    background: #fff;
    border: 1px solid #ccc;
    margin-right: 4px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 120px;
    padding: 3px;
}

.quickfinders .textComparator {
    width: 45px !important;
}

.quickfinders .withsub input[type=text],
.quickfinders .withsub select {
    width: 70px !important;
}

.quickfinders input[type=text] {
    padding: 4px;
}

.quickfinders .selection_seperator {
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin: 5px 0;
}

.quickfinders .memFinderLinks>a {
    display: block;
    background: #4daf48;
    border: none;
    text-decoration: none;
    color: #666;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 6px 4px;
    padding: 5px 15px;
    float: left;
    color: #ffffff;
    font-size: 14px;
}

.quickfinders .memFinderLinks>a:hover {
    background: #22a253;
}

.quickfinder_cable {
    width: 662px;
}

.quickfinder_cable .cable_items {
    width: 185px;
    float: left;
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    margin-left: 18px;
}

.quickfinder_cable .cable_items h2 {
    color: #C94414;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.quickfinder_cable .cable_items ul li {
    width: 164px;
    height: 150px;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    margin: 0 3% 5% 0;
    padding: 10px;
}

.quickfinder_cable .cable_items ul li label {
    display: block;
    padding-bottom: 8px;
    width: 100%;
}

.quickfinder_cable #cableFilter {
    float: left;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    width: 180px;
}

.quickfinder_cable #cableFilter ul li {
    border-top: 1px solid #eee;
    padding-top: 6px;
    margin-top: 6px;
}

.quickfinder_cable #cableFilter ul li:first-child {
    border: none;
    margin: 0;
    padding: 0;
}

.quickfinder_cable #cableFilter ul li a {
    color: #666;
    text-decoration: none;
}

.quickfinder_cable #cableFilter a.reset,
.cable_items a.reset {
    border-top: 1px solid #eee;
    color: #C94414;
    text-decoration: none;
    display: block;
    margin-top: 5px;
    text-align: right;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 3px;
}

.quickfinder_cable #cableFilter a.reset:hover,
.cable_items a.reset:hover {
    color: #000;
    font-weight: bold;
    border-top: 1px solid #C94414;
}

.quickfinder_cable #cableFilterTyps {
    clear: both;
}

.quickfinder_cable #cableFilterTyps li {
    width: 293px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    margin: 0 10px 15px;
    padding: 10px;
}

.quickfinder_cable #cableFilterTyps li:first-child {
    margin-left: 0;
}

.quickfinder_form_container .raw_full .check_boxes {
    float: left;
    width: 615px;
}

.quickfinder_form_container .raw_full .check_boxes span input {
    float: left;
    margin-top: 4px;
}

#com_newsletters {
    width: 93.8%;
    margin-top: 20px;
    background: #fff;
    -webkit-box-shadow: 1px 2px 8px -1px #D6D6D6;
    box-shadow: 1px 2px 8px -1px #D6D6D6;
    padding: 3%;
}

#com_newsletters .title {
    font-size: 12px;
    margin-bottom: 5px;
}

#com_newsletters input[type=text] {
    background: #fff;
    border: 1px solid #ccc;
    margin-right: 4px;
    width: 60%;
    padding: 0 10px;
    height: 35px;
}

#com_newsletters #newsLetterStatus {
    padding: 10px 0;
}

#com_newsletters #newsLetterStatus ul li {
    float: left;
    margin-right: 10px;
}

#com_newsletters label {
    display: block;
    margin: 5px 0;
}

#com_newsletters .secure_caputre_image {
    margin: 5px 0;
}

#sitemap ul li {
    background: url(../images/site-map-listing-bullet.png) 0 2px no-repeat;
    width: 150px;
    margin-left: 10px;
    float: left;
    padding: 0 0 3px 20px;
}

#sitemap #productFinders {
    width: 540px;
    float: left;
}

#sitemap #productsIndex {
    width: 160px;
    float: left;
}

#sitemap #productsIndex ul li {
    width: 100%;
    float: none;
}

#indexproductsbycategory ul li {
    background: url(../images/site-map-listing-bullet.png) 0 2px no-repeat;
    padding: 0 0 3px 20px;
}

#indexproductsbycategory ul li ul {
    border-top: 1px solid #eee;
    padding-top: 20px;
    margin: 10px 0 15px;
}

#indexproductsbycategory ul li ul li {
    background: url(../images/site-map-listing-sub-bullet.png) 0 2px no-repeat;
    width: 300px;
    margin-left: 10px;
    float: left;
}

#indexproductsbycategory ul li a {
    color: #C94414;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#indexproductsbycategory ul li ul li a:hover {
    color: #000;
    font-weight: normal;
}

ul#sitmapIndexByBrand {
    width: 93.8%;
    list-style: none;
    margin: 18px 0;
    padding: 3%;
}

ul#sitmapIndexByBrand li {
    background: url(../images/site-map-listing-bullet.png) 0 2px no-repeat;
    width: 275px;
    margin-left: 10px;
    float: left;
    padding: 0 0 3px 20px;
}

ul#sitmapIndexByBrand li a {
    color: #009AD8;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.search_listings .search_result_txt {
    float: left;
    width: 40%;
    font-size: 18px;
    padding: 5px 0;
}

.search_listings .search_result_sort_by {
    float: right;
    width: 40%;
}

.search_listings .search_result_sort_by select {
    background: #fff;
    border: 1px solid #ccc;
    margin-right: 4px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 14px;
    padding: 3px;
}

.search_listings .search_result_sort_by label.dull_blue {
    font-size: 14px;
    padding: 5px 8px 0 0;
}

.search_listings .result {
    width: 93.8%;
    margin-top: 20px;
    background: #fff;
    -webkit-box-shadow: 1px 2px 8px -1px #D6D6D6;
    box-shadow: 1px 2px 8px -1px #D6D6D6;
    padding: 1.5% 3%;
    position: relative;
}

.search_listings .result .result_prod_img {
    float: left;
    width: 20%;
}

.search_listings .result .result_prod_img a {
    display: block;
    height: 100px;
    width: 100px;
    overflow: hidden;
}

.search_listings .result .result_data {
    float: right;
    width: 78%;
}

.search_listings .result .result_data .stock {
    clear: both;
    padding-top: 5px;
}

.search_listings .result .result_data .stock table {
    border-top: 1px dotted #e1e1e1;
}

.search_listings .result .result_data .stock table td {
    padding-top: 5px;
}

.search_listings .result .result_data .left {
    float: left;
    width: 54%;
}

.search_listings .result .result_data .left .stock {
    border-top: 1px dotted #E1E1E1;
    clear: both;
    margin-top: 10px;
    padding-top: 8px;
    width: 492px;
}

.search_listings .result .result_data .stock table {
    border-collapse: collapse;
}

.search_listings .result .result_data .left .stock .header_prod {
    padding-top: 6px;
    vertical-align: top;
    padding-right: 10px;
}

.search_listings .result .result_data .left h4 {
    font-size: 16px;
    color: #39F;
}

.search_listings .result .result_data .left h4 a {
    text-decoration: none;
    color: #0084BA;
}

.search_listings .result .result_data .left p a {
    font-size: 14px;
    color: #666;
    text-decoration: none;
}

.search_listings .result .result_data .left dl {
    margin-top: 18px;
    color: #666;
}

.search_listings .result .result_data .left dl dt,
.search_listings .result .result_data .left dl dd {
    width: 45%;
    float: left;
}

.search_listings .result .result_data .right {
    float: right;
    width: 35%;
}

.search_listings .result .result_data .right .stock td {
    color: #666;
    padding-bottom: 10px;
}

.search_listings .result .result_data .right .price_col {
    font-size: 18px;
    font-weight: bold;
    color: #C94414;
    padding: 4px;
}

.search_listings .result .result_data .right .price_col small {
    padding-left: 10px;
    font-size: 11px;
    color: #666;
    font-weight: normal;
}
/* start edit by Inetum */
.search_listings .paging {
    font-size: 14px;
    margin-top: 12px;
    padding: 8px;
    background: #e7eef2;
    border: 1px #d1e2eb;
}

.search_listings .paging .numbering {
    font-size: 12px;
}

.search_listings .paging a,
.search_listings .paging label {
    color: #0084BA;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 2px 5px;
}
/* end edit by Inetum */

.search_listings .paging label,
.search_listings .paging a:hover {
    background: #0084BA;
    color: #fff;
}

.product_container .product_info .product_sepcs ul li {
    background: url(../images/product-primary-bullet.png) 0 2px no-repeat;
    padding-left: 20px;
    font-size: 12px;
}

.product_container .product_info .product_sepcs ul li ul {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    color: #333;
}

.product_container .product_info .product_sepcs ul li ul li {
    background: url(../images/product-sec-bullet.png) 0 2px no-repeat;
    padding-left: 20px;
}

.order_form .form_inputs {
    float: left;
    width: 45%;
    margin-right: 5%;
    margin-bottom: 10px;
}

.order_form .form_inputs label {
    display: block;
    width: 110px;
    padding-right: 10px;
    margin-bottom: 5px;
    font-size: 14p;
}

.order_form .form_inputs.general_request label {
    white-space: nowrap;
}

.order_form input#start_date,
.order_form input#end_date {
    width: 45%;
}

.user_section.new_users {
    background: #fff;
    border: 1px dashed #e1e1e1;
    padding: 20px 25px;
}

.user_section.new_users h1 {
    color: #093;
}

.user_section.new_users p {
    font-size: 14px;
    color: #666;
}

.order_form textarea {
    background: #fff;
    border: 1px solid #ccc;
    margin-right: 4px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 98%;
    padding: 3px;
}

.order_form .selection_seperator {
    clear: both;
    border-top: 1px solid #eee;
    margin: 10px 0;
}

.order_form .alert {
    color: #C94414;
    padding-top: 8px;
    float: none !important;
    padding-left: 120px;
    width: auto !important;
}

.order_form .cusTable .addressNotSet {
    background: url(../images/select_pending_icon.png) 0 0 no-repeat;
    display: block;
    height: 19px;
    overflow: hidden;
    text-indent: 77px;
    width: 20px;
    margin: 0 auto;
}

.order_form .cusTable .addressDefault {
    background: url(../images/selected_icon.png) 0 0 no-repeat;
    display: block;
    height: 19px;
    overflow: hidden;
    text-indent: 77px;
    width: 20px;
    margin: 0 auto;
}

.cusTable th {
    background: #eee;
    border-bottom: 1px solid #CCC;
    text-align: left;
    margin-bottom: 8px;
    padding: 12px 6px;
}

.cusTable th a {
    display: block;
    text-align: center;
}

.cusTable td {
    border-bottom: 1px solid #CCC;
    text-align: left;
    margin-bottom: 8px;
    color: #000;
    padding: 8px 5px;
}

.cusTable td a {
    color: #1182e2;
    text-decoration: underline;
}

#shippingAddressList {
    overflow: scroll;
    max-height: 600px;
}

.extranetContainer .item {
    background: #ddd;
    padding: 0 0 20px;
    position: relative;
}

.extranetContainer .item div.email-cart-wrapper {
    color: #333333;
    background: #f3bba4;
    clear: both;
    position: relative;
    padding: 6px;
    border-top: 1px solid #bbd3f2;
}

.extranetContainer .item div.email-cart-wrapper div.email-cart-close-btn a {
    float: right;
    border-radius: 50%;
    background: red;
    padding: 3px 4px;
    color: #FFF;
    margin-right: 19px;
    margin-top: 5px;
    font-size: 10px;
}

.process-emailcart-go {
    background: #C94414 !important;
    color: #FFF;
}

.extranetContainer .item.current_cart {
    background: #8bd6f3;
}

.extranetContainer .item .left {
    float: left;
    width: 50%;
    padding-top: 18px;
}

.extranetContainer .item .left span {
    padding-left: 5px;
    font-size: 12px;
    color: #000;
}

.extranetContainer .item .left span b {
    color: #C94414;
    padding-right: 5px;
}

.extranetContainer .item .right {
    float: left;
    width: 50%;
}

.extranetContainer .item .process-convertpdf {
    background: url(../images/pdf.png) 0 5px no-repeat #aaa;
    border: 1px solid #aaa;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    text-decoration: none;
    float: right;
    margin: 0 5px 6px 0;
    padding: 5px 8px 3px 22px !important;
}

.extranetContainer .item a.process-savecart {
    background: url(../images/process-white.png) 0 3px no-repeat #aaa;
    border: 1px solid #aaa;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    text-decoration: none;
    float: right;
    margin: 0 5px 6px 0;
    padding: 5px 8px 5px 22px !important;
}

.extranetContainer .item a.remove-savecart {
    background: url(../images/del-white.png) 0 3px no-repeat #C94414;
    border: 1px solid #C94414;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    text-decoration: none;
    float: right;
    margin: 0 5px 6px 0;
    padding: 5px 8px 5px 22px !important;
}

.extranetContainer .item a.print-savecart {
    background: url(../images/printer-white.png) 0 3px no-repeat #C94414;
    border: 1px solid #aaa;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    text-decoration: none;
    float: right;
    margin: 0 5px 6px 0;
    padding: 5px 8px 5px 22px !important;
}

.extranetContainer .item .saved-cart-head .process-emailcart {
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    text-decoration: none;
    float: right;
    margin: 0 5px 6px 0;
    padding: 5px 8px 5px 22px !important;
}

.extranetContainer .item.current_cart .process-convertpdf,
.extranetContainer .item.current_cart .print-savecart {
    background-color: #106282;
    border-color: #106282;
}

.extranetContainer .item a.process-savecart:hover {
    background: url(../images/process-white.png) 0 3px no-repeat #000;
    color: #fff;
    border-color: #000;
}

.extranetContainer .item a.remove-savecart:hover {
    background: url(../images/del-white.png) 0 3px no-repeat #000;
    color: #fff;
    border-color: #000;
}

.extranetContainer .item .process-convertpdf:hover {
    background: url(../images/pdf.png) 0 5px no-repeat #000;
    color: #fff;
    border-color: #000;
}

.extranetContainer .item .process-emailcart {
    background: url(../images/envalop.png) 0 2px no-repeat #aaa;
}

.extranetContainer .item .process-emailcart:hover {
    background: url(../images/envalop.png) 0 2px no-repeat #000;
}

form#frmcarthtml input[type=submit] {
    padding: 4px 8px;
}

.order_form .cart {
    margin-bottom: 30px;
    border-bottom: 5px solid #ddd;
}

.form_fills .customUserOptionList ul {
    list-style: none;
    padding-bottom: 10px;
}

div.form_inputs_radio_type {
    width: 625px;
}

.form_fills .customUserOptionList ul li,
.form_fills .customUserOptionList ul li {
    border-bottom: 1px dotted #e1e1e1;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 11px;
}

.form_fills .customUserOptionList ul li label,
.form_fills .customUserOptionList ul li label {
    padding-left: 10px;
    width: 625px;
    display: block;
}

label.CustomBillingAddress span.company,
label.customAddressOption span.company,
label.CustomShippingAddress span.company {
    width: 200px;
    display: inline-block;
    vertical-align: top;
}

label.CustomBillingAddress span.address-block,
label.customAddressOption span.address-block,
label.CustomShippingAddress span.address-block {
    width: 230px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
}

label.CustomBillingAddress span.vat,
label.CustomBillingAddress span.vat,
label.CustomShippingAddress span.vat {
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
    width: 150px;
}

div.delivery-contactperson-and-phone {
    padding: 0 0 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

div.delivery-contactperson-and-phone div.label {
    display: inline-block;
    width: 200px;
}

div.delivery-contactperson-and-phone div.input {
    display: inline-block;
    width: 350px;
}

div.conf_termsandcond {
    padding-top: 10px;
}

.order_form .orderform_sub h3 {
    margin-top: 15px;
}

#frmOrderSummry h3.cart_details {
    margin-bottom: 8px;
}

#cart_table th {
    background: #eee;
    border-bottom: 1px solid #CCC;
    margin-bottom: 8px;
    padding: 12px 8px;
}

#cart_table td {
    border-bottom: 1px solid #CCC;
    margin-bottom: 8px;
    color: #000;
    padding: 8px;
}

#cart_table td a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
}

.deli_amount td {
    border-bottom: 5px solid #ddd;
}

.sumval td {
    background: #eee;
    font-size: 14px;
    font-weight: bold;
    text-align: right !important;
    padding: 5px 8px;
}

.sumval td {
    font-size: 12px;
}

#frmOrderSummry .form_inputs {
    color: #666;
    float: left;
    width: 45%;
    padding: 4px 0;
}

#frmOrderSummry .form_fills .form_inputs label {
    width: 120px;
    float: left;
    font-weight: bold;
}

#frmOrderSummry #divConfirmReject {
    background: #f7f7f7;
    margin-bottom: 20px;
    padding: 15px;
}

#frmOrderSummry #divFrontLoader {
    font-size: 14px;
    background: url(../images/loading-order-reject.gif) no-repeat 0 0;
    height: 30px;
    margin: 30px 0;
    padding: 10px 0 0 45px;
}

#frmOrderSummry #divConfirmReject textarea {
    background: #fff;
    border: 1px solid #ccc;
    margin-right: 4px;
    margin-top: 5px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: block;
    width: 75%;
    padding: 3px;
}

.ordersum-admin-approved {
    background: #f2f2f2;
    color: #333;
    margin-bottom: 15px;
    padding: 10px;
    cursor: pointer;
}

.ordersum-confirm-message {
    background: #f2f2f2;
    color: #333;
    margin-bottom: 15px;
    padding: 10px;
}

.ordersum-confirm-message p {
    margin-bottom: 10px;
}

#txtRejectComment {
    display: block;
    width: 100%;
    border-bottom: 10px;
}

#btnRejectConfirm {
    padding: 5px 10px;
    background: #0084BA;
    color: #FFF;
    margin-top: 10px;
}

.ordersum-admin-approved input {
    float: right;
    padding: 5px 10px;
    background: #0084BA;
    color: #FFF;
    margin-top: -15px;
}

.ordersum-admin-approved #btnRejectChanges {
    background: #C94414;
}

.ordersum-admin-approved .ordersum-admin-approved-text {
    margin-bottom: 5px;
    float: left;
    width: 75%;
    padding-right: 5%;
}

#frmOrderSummry #btnAcceptChanges,
#frmOrderSummry #btnRejectChanges {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    margin: 0 0 4px;
    padding: 5px 20px;
}

#frmOrderSummry #btnAcceptChanges {
    background: url(../images/btnAcceptChanges.png) 8px 8px no-repeat #9ae2bc;
}

#frmOrderSummry #btnRejectChanges {
    background: url(../images/btnRejectChanges.png) 8px 9px no-repeat #fca5a2;
}

#frmOrderSummry #btnAcceptChanges:hover,
#frmOrderSummry #btnRejectChanges:hover {
    font-weight: bold;
}

#frmOrderSummry .ordersum-admin-rejected {
    background: #C94414;
    color: #fff;
    margin-bottom: 15px;
    padding: 10px;
}

#frmOrderSummry .ordersum-admin-rejected span {
    font-weight: bold;
    display: block;
    border-top: 1px solid #fd7d79;
    padding-top: 5px;
    margin-top: 5px;
}

#frmOrderSummry .ordersum-delivery-updated {
    background: url(../images/ordersum-delivery-updated.png) 10px 10px no-repeat #39c;
    color: #fff;
    margin: 8px 0;
    padding: 10px 10px 10px 35px;
}

#frmOrderSummry .ordersum-highlight-delivery {
    color: #39c;
}

#frmOrderSummry .printBtn {
    margin-bottom: 5px;
}

#frmOrderSummry .printBtn a {
    background: #eee;
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #666;
    text-decoration: none;
    float: right;
    padding: 5px 8px;
}

#frmOrderSummry .printBtn a:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}

#frmOrderSummry .ordersum-admin-pending,
#frmOrderSummry .ordersum-admin-message,
#frmOrderSummry #divSuccess,
.shortmsg.success {
    background: #abe3f6;
    color: #333;
    margin-bottom: 15px;
    padding: 10px;
}

#extranetMenu .logout.logout_extranet {
    float: left;
    background: #C94414;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 14px;
    font-weight: bold;
    margin: 7px 13px;
    padding: 8px 12px;
}

#extranetMenu .logout.logout_extranet:hover {
    background: #7D2506;
}

.process-cart {
    background: none repeat scroll 0 0 #FFF;
    -webkit-box-shadow: 1px 2px 8px -1px #D6D6D6;
    box-shadow: 1px 2px 8px -1px #D6D6D6;
    left: 36%;
    position: fixed;
    top: 20%;
    width: 400px;
    border: 5px solid #aaa;
    padding: 30px;
}

.process-cart .close {
    background: url(../images/del-white.png) center no-repeat #C94414;
    border: 1px solid #C94414;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    float: right;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    margin: -41px;
}

.login .left,
.login .right {
    width: 40%;
    margin-right: 5%;
    padding-right: 5%;
    float: left;
    position: relative;
}

.login label {
    color: #666;
    font-size: 12px;
    display: none;
    margin-bottom: 4px;
}

.login input[type=text],
.login input[type=password] {
    background: #fff;
    border: 1px solid #C9CACC;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 4px 0 10px;
    padding: 10px;
    height: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    width: 100%;
    color: #454545;
}

.login a {
    color: #666;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: block;
    padding-top: 8px;
    float: right;
}

.login a.register {
    display: block;
    font-size: 12px;
    padding-bottom: 8px;
    padding-top: 12px;
    color: #03acf1;
    font-weight: bold;
    text-decoration: none;
}

.login a:hover {
    color: #000;
}

.login .alert {
    color: #f83d5c;
    padding-top: 8px;
    display: block;
    clear: both;
    font-size: 14px;
    font-weight: bold;
}

.login .user_section.new_users h1 {
    color: #36a13b;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    font-size: 13px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.login .user_section.new_users a {
    border: 1px solid #C94414;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #C94414;
    width: auto;
    height: auto;
    color: #fff;
    display: block;
    float: left;
    text-decoration: none;
    margin: 10px 5px 0 0;
    padding: 5px 8px;
}

.login-to-admin-wrapper label {
    color: #666;
    font-size: 12px;
    display: block;
    margin-bottom: 4px;
    margin-top: 15px;
}

.login-to-admin-wrapper input[type=text],
.login-to-admin-wrapper input[type=password] {
    background: #fff;
    border: 1px solid #ccc;
    width: 250px !important;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 4px 0;
    padding: 6px !important;
}

.login-to-admin-wrapper input[type=text] {
    background: #eee;
}

.login-to-admin-wrapper .alert {
    color: #C94414;
}

.loginrequired {
    background: #efefef;
    padding: 5px;
    margin-bottom: 10px;
    border-left: 3px solid #FF9900;
}

.loginrequired span {
    color: #FF9900;
}

.loginrequired label {
    display: block;
    clear: both;
    color: #999;
}

.msg.err {
    background: #ffd8d8;
    color: #000;
    margin: 8px 0;
    padding: 10px;
}

.msg.success {
    background: #DFF0D8;
    color: #3C763D;
    margin: 8px 0;
    padding: 10px;
}

.rdl-notification-wrapper {
    z-index: 100;
    font-weight: bold;
    font-size: 14px;
    margin-left: 8px;
    margin-top: 0;
    position: relative;
    float: right;
}

.rdl-notification-wrapper .rdl-notification-text a {
    color: #fff;
    text-decoration: none;
    background: #C94414;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: block;
    float: right;
    padding: 7px 10px;
}

.rdl-notification-wrapper .rdl-notification-text a:hover {
    background: #8c1414;
}

.rdl-notification-wrapper .rdl-notification-text a span {
    background: #fff;
    color: #C94414;
    font-weight: bold;
    margin-left: 5px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 1px 5px;
}

.rdl-notification-wrapper .rdl-notification-text a:hover span {
    background: #C94414;
    color: #fff;
}

.rdl-notification-disabled .rdl-notification-text a,
.rdl-notification-disabled .rdl-notification-text a:hover {
    background: #ccc;
    color: #666;
}

.rdl-notification-disabled .rdl-notification-text a span,
.rdl-notification-disabled .rdl-notification-text a:hover span {
    background: #ccc;
    color: #999;
}

#ajax_menu_container #cart.cart {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#ajax_menu_container #cart label.empty_cart {
    display: block;
    font-size: 15px;
    text-align: center;
    background: #ffd8d8;
    color: #000;
    width: 90%;
    margin: 15px auto 8px;
    padding: 10px 10px 10px 35px;
}

.extranetContainer .cart {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.qtip.qtip-defaults {
    white-space: nowrap;
}

.footer-outer {
    background: url(../images/footer_bg1.jpg) repeat-x 0 0;
}

.rdl_new_footer {
    width: 100%;
    position: relative;
    margin: 0 auto;
    max-width: 1170px;
    overflow: hidden;
}

.footer-outer .footer_inner a {
    text-decoration: none;
}

.footer-outer .footer_inner ul li {
    list-style: none;
    color: #000000;
    padding: 2px 0;
}

.footer-outer .footer_inner ul li a {
    color: #0084BA;
    font-weight: bold;
}

.footer-outer .footer_inner .footer_sections {
    clear: both;
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 0;
}

.footer-outer .footer_inner ul li.sub_section_header a {
    color: #ef2978;
    font-size: 12px;
}

.footer-outer .footer_inner .sub_section_1,
.footer-outer .footer_inner .sub_section_2,
.footer-outer .footer_inner .sub_section_3 {
    float: left;
    padding: 0 65px 0 0;
}

.footer-outer .footer_inner .footer_bottom_left {
    padding: 27px 0 0;
    margin-top: 10px;
}

.footer-outer .footer_inner .footer_top_right {
    float: right;
    background: #fff;
    padding: 9px;
}

.footer-outer .footer_inner .footer_top_right img {
    width: 120px;
}

.footer-outer .footer_inner .footer_top_left {
    margin: 0 auto 22px;
    clear: both;
    float: none !important;
    width: 650px;
}

.footer-outer .footer_inner .footer_top_left .main_navigation {
    width: 650px;
}

.footer-outer .footer_inner .footer_top_left .main_navigation ul li {
    float: left;
    list-style: none;
}

.footer-outer .footer_inner .footer_top_left .main_navigation ul li a {
    background-position: 50% 0;
    background-repeat: no-repeat;
    display: block;
    padding-top: 0;
    width: 100px;
    height: 40px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 0;
    text-indent: -9999px;
}

.footer-outer .footer_inner .footer_top_left .main_navigation ul li.youTube a {
    background-image: url(../images/ico_youTube_footer2.png);
}

.footer-outer .footer_inner .footer_top_left .main_navigation ul li.blog a {
    background-image: url(../images/ico_blog_footer2.png);
}

.footer-outer .footer_inner .footer_top_left .main_navigation ul li.twitter a {
    background-image: url(../images/ico_twitter_footer2.png);
}

.footer-outer .footer_inner .footer_top_left .main_navigation ul li.facebook a {
    background-image: url(../images/ico_facebook_footer2.png);
}

.footer-outer .footer_inner .footer_top_left .main_navigation ul li.slideShare a {
    background-image: url(../images/ico_slideshare_footer2.png);
}

.footer-outer .footer_inner .footer_top_left .main_navigation ul li.flickr a {
    background-image: url(../images/ico_flikr_footer.png);
}

.footer-outer .footer_inner .footer_bottom_left .main_navigation ul li {
    float: left;
    list-style: none;
    padding-right: 10px;
}

.footer-outer .designedanddeveloped {
    background: #F8F8F8;
    border-top: 1px solid #E1E1E1;
    clear: both;
    height: 40px;
    font-size: 11px;
    height: 50px;
    padding-top: 5px;
    text-align: center;
    display: none;
}

.footer-outer .designedanddeveloped p {
    display: inline-block;
    font-size: 11px;
}

.footer-outer .designedanddeveloped p.enitiative_link a {
    display: inline-block;
    color: #006600;
    text-decoration: none;
    outline: none;
}

.footer-outer .designedanddeveloped p.enitiative_link a img {
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    height: 16px;
    padding: 4px;
    position: relative;
    top: 9px;
    width: 60px;
}

.save-cart {
    background: #f9f9f9;
    margin-top: 25px;
    padding: 20px;
}

.save-cart .form_fills.save-cart-box {
    padding-top: 8px;
}

.form_fills.save-cart-box label {
    display: block;
    padding-bottom: 5px;
    font-weight: bold;
}

.form_fills.save-cart-box input[type=submit] {
    background-color: #0084BA;
    border: 1px solid #0084BA;
    color: #fff;
    margin-top: 15px;
    margin-right: 48.6%;
    cursor: pointer;
    float: right;
    padding: 3px;
}

.form_fills.save-cart-box .alert {
    color: #a31c18;
    font-weight: bold;
    padding-top: 3px;
}

.product_container .google_one {
    float: left;
    margin-bottom: 15px;
}

.product_container .printBtn {
    float: left;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 15px;
    background: none !important;
}

.body_content_penels {
    float: left;
    width: 20%;
}

.body_content_penels .custom_partner_logo_area .partner_logo_wrapper {
    background: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.front_manage_admin_orders .inp.full {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-transition: width 0.9s;
    /* For Safari 3.1 to 6.0 */
    -o-transition: width 0.9s;
    transition: width 0.9s;
    width: 180px;
    margin: 0 12px 8px 0;
    padding: 3px;
}

.front_manage_admin_orders .inp.full.readonly {
    background: #E6F0F9;
    color: #626262;
    cursor: default;
}

.front_manage_admin_orders .inp.full.msg_err {
    background: #fff;
    border: 1px solid #C94414;
    width: 230px;
    margin: 0 12px 8px 0;
    padding: 3px;
    -webkit-transition: width 0.9s;
    /* For Safari 3.1 to 6.0 */
    -o-transition: width 0.9s;
    transition: width 0.9s;
}

.front_manage_admin_orders .pushBtn {
    background: #C94414;
    border: 1px solid #C94414;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    margin: 10px 5px 0 0;
    padding: 5px 8px;
}

.front_manage_admin_orders #cancel {
    background: #eee;
    color: #000;
    border-color: #ccc;
}

.front_order_container .orderStatus-input {
    background: #def8ff;
    border: 1px solid #aee5f3;
    padding: 10px;
}

.orderStatus-input #approve_order {
    background: #390;
    color: #fff;
    cursor: pointer;
    margin: 0 5px 0 0;
    padding: 5px 10px;
}

.orderStatus-input #confirm_reject {
    background: #c61e1e;
    color: #fff;
    cursor: pointer;
    margin: 0 5px 0 0;
    padding: 5px 10px;
}

#divRejectText #txtRejectComment {
    border: 1px solid #eee;
    color: #666;
    margin-bottom: 8px;
    margin-right: 8px;
    width: 98%;
    padding: 5px;
}

#divRejectText #reject_order {
    background: #c61e1e;
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 5px 5px 10px 0;
    padding: 5px 10px;
}

.admin_approver_name .approver-name {
    background: #C94414;
    font-weight: normal;
    color: #fff;
    float: left;
    margin: 0 3px 3px 0;
    padding: 3px 8px;
}

.admin-approve .headers,
.admin-approve .orderStatus-rejectreason {
    background: #00162F;
    font-weight: normal;
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 0 3px 3px;
    padding: 3px 8px;
}

.admin-approve .orderStatus-rejectreason {
    background: #C94414;
}

.admin-approve .red {
    background: #ffd8d8;
    color: #000;
}

.admin-approve .green {
    background: #a3e085;
    color: #000;
}

.orderStatus-input .text {
    float: left;
    padding-right: 10px;
    font-weight: bold;
    padding-top: 6px;
    font-size: 15px;
}

.front_manage_admin_orders #tabs ul li {
    float: left;
    margin-right: 2px;
    margin-bottom: 7px;
}

.front_manage_admin_orders #tabs ul li a {
    display: block;
    color: #666;
    background: #eee;
    text-decoration: none;
    font-weight: bold;
    padding: 7px 16px;
}

.front_manage_admin_orders #tabs ul li a:hover {
    background: #0084BA;
    color: #fff;
}

.front_manage_admin_orders #tabs ul li a.active {
    background: #EE2D26;
    color: #fff;
}

.front_manage_admin_orders #tabs .front_tab_contents {
    background: #fff;
    border: 1px solid #eee;
    padding: 20px;
}

.front_manage_admin_orders #tabs .front_tab_contents tr td {
    padding: 5px 10px;
}

.front_manage_admin_orders #tabs .front_tab_contents tr td:first-child {
    font-weight: bold;
    padding-left: 0;
}

.front_manage_admin_orders #tabs .front_tab_contents h4 {
    font-size: 18px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.extranetNav_view_admin_order_list a {
    font-weight: bold !important;
}

.extranetNav_view_admin_order_list .order_count_front {
    display: inline-block;
    background: #c61e1e;
    color: #fff;
    margin-left: 8px;
    font-weight: bold;
    padding: 1px 6px;
}

.admin-messages {
    margin-bottom: 10px;
}

.front_order_container a.printBtn {
    background: url(../images/printer-white.png) 0 3px no-repeat #aaa;
    border: 1px solid #aaa;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    text-decoration: none;
    float: right;
    margin: -10px -10px 15px 0;
    padding: 5px 8px 5px 22px !important;
    width: auto !important;
    height: 15px;
}

.front_order_container .admin-approve .headers.red {
    background: none;
    color: #C94414;
    font-weight: bold;
    padding: 3px 0;
}

.front_admin_order_details_delivery_charge,
.front_admin_order_details_vat_amt,
.front_admin_order_details_delivery_total {
    border-bottom: 0 !important;
    text-align: right !important;
}

.front_admin_order_details_delivery_total {
    font-size: 15px;
    font-weight: bold;
}

#ordProds .cusTable td {
    text-align: right !important;
}

.front_manage_admin_orders .ui-datepicker-trigger {
    margin: 0 0 -5px -5px;
}

ul.categories,
.body_content_penels .accordion {
    -webkit-box-shadow: 1px 0 4px 0 #E1E1E1;
    box-shadow: 1px 0 4px 0 #E1E1E1;
    margin-bottom: 10px;
    list-style: none;
}

.body_content_penels .accordion {
    background: #fff;
}

ul.categories li a {
    border-bottom: 1px solid #F3F3F3;
    color: #625548;
    display: block;
    font-size: 11px;
    text-decoration: none;
    padding: 8px 2px 8px 14px;
}

ul.categories li ul {
    list-style: none;
    background: #f5f5f5;
}

ul.categories li ul li a:hover,
ul.categories li ul li a.active {
    background: #e6e6e6;
    border-left: 7px solid #c3c3c3;
    color: #000;
    padding: 10px 2px 10px 7px;
}

ul.categories li ul li ul {
    background: #d6d6d6;
}

ul.categories li ul li ul li a {
    border-color: #989898;
}

ul.categories li ul li ul li a:hover,
ul.categories li ul li ul li a.active {
    background: #c7c7c7;
    border-left: 7px solid #989898;
    color: #000;
    padding: 10px 2px 10px 7px;
}

.categories ul.listing {
    list-style: none;
    padding: 20px;
}

.categories ul.listing li {
    background: url(../images/site-map-listing-bullet.png) no-repeat scroll 0 2px;
    float: left;
    margin-left: 10px;
    width: 280px;
    padding: 0 0 3px 20px;
}

.categories ul.listing li a {
    color: #009AD8;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0;
    transition: all .3s ease-in-out 0;
}

.categories ul.listing li.selected ul {
    padding-left: 0;
}

.categories ul.listing li.selected ul li {
    width: 43%;
}

.search_result_container h3 {
    margin-top: 25px;
}

.products.sortby_grp,
.products.sortby_mnf {
    margin-top: 20px;
    padding: 20px;
}

.products.sortby_grp ul li,
.products.sortby_mnf ul li {
    background: url(../images/site-map-listing-bullet.png) no-repeat scroll 0 2px;
    float: left;
    margin-left: 10px;
    width: 262px;
    padding: 0 0 3px 20px;
}

.products.sortby_grp ul li a,
.products.sortby_mnf ul li a {
    color: #009AD8;
    text-decoration: none;
}

.categoryproduct_searchlisting .search_panel {
    margin-top: 20px;
}


/* powersearch  ------------------------------------*/

.power_search {
    padding: 7px;
    padding: 8px;
}

.power_search h4 {
    font-size: 15px;
    color: #fff;
    background: #8a8c8e;
    display: block;
    padding: 10px;
    margin-bottom: 10px;
}

.power_search .pw_s_container label {
    font-weight: normal;
    float: left;
    width: 25%;
    padding: 11px 0;
    font-size: 12px;
}

.power_search select,
.power_search input[type="text"],
.power_search input[type="password"],
.power_search input#start_date,
.power_search input#end_date {
    padding: 5px !important;
    background: #fff !important;
    border: 1px solid #ccc !important;
    margin-right: 4px !important;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 12px !important;
    width: 100%;
    height: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.power_search.adipowersrch .pw_s_container .input_types.medTxt input {
    width: 302px;
}

.power_search .smlSelect select {
    width: 50px;
}

.power_search input[type="submit"],
.power_search input[type="button"] {
    background: #eee;
    border: none;
    margin: 20px 5px 0 0;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #666;
}

.power_search input[type="submit"] {
    background: #C94414;
    color: #fff;
    width: auto;
    height: auto;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 15px;
    font-size: 16px;
}

.power_search input[type="submit"]:hover {
    background: #c7a109;
    border-color: #c7a109
}

.power_search input[type="button"]:hover {
    background: #333;
    color: #fff
}

.power_search .plevel {
    margin: 0;
    padding: 4px !important;
    width: 50px;
}

.power_search.adipowersrch .pw_s_container .smlSelect {
    overflow: visible;
    float: left;
    padding: 0;
    margin-top: 4px !important;
}

.power_search.adipowersrch .pw_s_container .input_types {
    overflow: visible;
    float: right;
    padding: 5px 0;
    width: 75%;
}

.power_search .input_types.longSel select {
    height: 165px;
    width: 370px;
}

#powersearch_form .pw_s_container {
    padding: 10px 77px 0 0;
    float: right;
}

#powersearch_form .pw_s_container .submit .general_submit {
    padding: 8px 40px;
    border: 0;
}

.line_curve,
.line_curve_blue,
.header .top_wrapper .search .txt_submit.display_none,
.body_container .main_products,
.menu_navigation_wrapper #ajax_content .featured_txt,
.menu_navigation_wrapper #ajax_content .weekly_hot_deals,
.menu_navigation_wrapper #ajax_content .coda-slider-wrapper .coda-nav-left,
.menu_navigation_wrapper #ajax_content .coda-slider-wrapper .coda-nav-right,
.product_grid .product .detailer .detailed_info_wrapper .product_sub_section a.add_to_faverits span,
.product_container .product_info .switcher h3 label,
#cart_table td.total_divider,
.extranetContainer .cart .remove {
    display: none;
}

.empty_string,
.ordersum-admin-message,
.qfinder-product-selection-msg {
    background: #cce1ed;
    border: 1px dashed #b5d1e1;
    padding: 7px;
    font-size: 13px;
}

.error.shortmsg {
    border: 1px solid #ec8582;
    background: #f3d8d7;
    color: #ac423f;
    padding: 10px;
}

.wrapper .header .logo_area a,
.quickfinders .wosub,
.quickfinders .withsub,
.quickfinders .textComparator,
.form_fills .customUserOptionList ul li .radio_btn,
.footer-outer .footer_inner .footer_top_left,
.footer-outer .footer_inner .footer_middle,
.footer-outer .footer_inner .footer_bottom_left,
.footer-outer .footer_inner .footer_bottom_left .main_navigation ul li a {
    float: left;
}

.lang-fr .wrapper .header .middle_navigation ul li a,
.lang-nl .wrapper .header .middle_navigation ul li a,
.product_container .product_info .product_sepcs table th font,
#cart dl.toll_count dd,
#cart dl.toll_count dt,
#sitemap #productFinders h1,
#sitemap #productsIndex h1 {
    font-size: 15px;
}

.product_container .product_info .switcher h3 a.active:hover {
    color: #fff;
}

.body_content_penels .brands_wrapper ul,
.body_content_penels .brands_wrapper ul li,
.body_content_penels.rightpanel .vert_cats ul li,
.body_content_penels .accordion .navigation_extranet li,
.quickfinder_cable .cable_items ul,
.quickfinder_cable #cableFilter ul,
.quickfinder_cable #cableFilterTyps ul,
#com_newsletters #newsLetterStatus ul,
.front_manage_admin_orders #tabs ul,
.products.sortby_grp ul,
.products.sortby_mnf ul {
    list-style: none;
}

.body_content_penels.rightpanel .vert_cats ul li a:hover,
.body_content_penels .accordion .navigation_extranet li a:hover,
ul.categories li a:hover,
ul.categories li a.active {
    background: #f6f6f6;
    border-left: 7px solid #d3d3d3;
    color: #000;
    padding: 10px 2px 10px 7px;
}

.product_grid .product .detailer .detailed_info_wrapper .product_sub_section .right,
.search_listings .search_result_sort_by label.dull_blue,
.search_listings .search_result_sort_by form,
form#frmcarthtml,
.login .right {
    float: right;
}

.product_container .product .left,
.quickfinder_form_container .raw_full .check_boxes span {
    float: left;
    width: 200px;
}

#cart dl.cart_header:after,
#cart dl.cart_times:after,
.quickfinders:after,
.quickfinders .selection_seperator:after,
#com_newsletters #newsLetterStatus:after,
#sitemap ul:after,
#sitemap:after,
#indexproductsbycategory ul:after,
ul#sitmapIndexByBrand:after,
.order_form:after,
.form_fills .customUserOptionList ul:after,
#frmOrderSummry .printBtn:after,
.login:after,
.login-to-admin-wrapper:after,
.admin_approver_name:after,
.front_manage_admin_orders #tabs ul:after,
.front_order_container .admin-approve:after,
.categories ul.listing:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: "";
}

#cart dl dt,
#cart dl.cart_times dd {
    margin-right: .25%;
    float: left;
}

#cart dl dt.unit_prc strong,
#cart dl dt.total strong {
    display: block;
}

#cart .unit_prc,
#cart .total {
    text-align: right;
    float: left;
    width: 12%;
}

.extranetContainer #cart .cart_times .qty_input {
    width: 11%;
}

#cart .govFee,
#cart .taxColumn {
    float: left !important;
    text-align: right;
    width: 19%;
}

#cart .govFee strong small {
    display: block;
}

#cart .taxColumn span {
    display: block;
    padding-bottom: 3px;
}

#cart .taxColumn span a,
#cart .taxColumn span strong {
    margin-right: 5px;
    text-decoration: none;
}

#cart .total,
#cart .unit_prc {
    float: left !important;
}

.extranetContainer #cart dl dt.unit_prc strong,
#cart dl dt.unit_prc,
.extranetContainer #cart dl dt.unit_prc strong,
#cart dl dt.total {
    font-size: 10px;
}

.extranetContainer #cart dl dt.unit_prc strong,
#cart dl dt.unit_prc strong,
.extranetContainer #cart dl dt.unit_prc strong,
#cart dl dt.total strong {
    font-size: 11px;
}

.quickfinders h4,
.order_form h3,
#frmOrderList h3,
.front_order_container h3,
.admin_approver_name h3 {
    font-size: 13px;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin-bottom: 15px;
}

.quickfinders select:focus,
.quickfinders input[type=text]:focus,
.search_listings .search_result_sort_by select:focus,
.order_form select:focus,
.order_form input[type=text]:focus,
.order_form textarea:focus,
.login input[type=text]:focus,
.login input[type=password]:focus {
    border: 1px solid #999;
}

.quickfinders input[type=submit],
.quickfinders input[type=button] {
    background: #eee;
    border: 1px solid #ccc;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 10px 5px 0 0;
    float: right;
}

.lang-en .quickfinders input[type=submit],
.lang-en .quickfinders input[type=button],
.lang-en .order_form input[type=submit],
.lang-en .order_form input[type=button] {
    font-size: 14px;
    padding: 7px 15px;
}

.lang-nl .quickfinders input[type=submit],
.lang-nl .quickfinders input[type=button],
.lang-nl .order_form input[type=submit],
.lang-nl .order_form input[type=button] {
    font-size: 10px;
    padding: 5px 8px;
}

.lang-fr .quickfinders input[type=submit],
.lang-fr .quickfinders input[type=button],
.lang-fr .order_form input[type=submit],
.lang-fr .order_form input[type=button] {
    font-size: 9px;
    padding: 5px 1px;
}

.order_form input[type="submit"] {
    padding: 20px;
}

.quickfinders input[type=submit],
.order_form input[type=submit] {
    background: #C94414;
    color: #fff;
    border-color: #C94414;
    cursor: pointer;
    font-size: 14px !important;
    margin-top: 10px;
    padding: 10px;
}
.only_for_dieteren .quickfinders input[type=submit],
.order_form input[type=submit] {
	margin-top: 0px !important;
	font-size: 11px !important;
}
.quickfinders input[type=submit]:hover,
#com_newsletters input[type=submit]:hover,
.order_form input[type=submit]:hover,
.login input[type=submit]:hover,
.login .user_section.new_users a:hover,
.login-to-admin-wrapper input[type=submit]:hover {
    background: #7D2506;
    border-color: #7D2506;
}

.quickfinders input[type=button]:hover,
.order_form input[type=button]:hover {
    background: #333;
    color: #fff;
}

.quickfinder_cable .cable_items ul li a,
.quickfinder_cable #cableFilterTyps li a,
#sitemap ul li a,
#indexproductsbycategory ul li ul li a {
    color: #C94414;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.quickfinder_cable .cable_items ul li a:hover,
.quickfinder_cable #cableFilter ul li a:hover,
.quickfinder_cable #cableFilterTyps li a:hover,
#sitemap ul li a:hover,
#indexproductsbycategory ul li a:hover,
ul#sitmapIndexByBrand li a:hover,
.categories ul.listing li a:hover {
    color: #000;
    font-weight: bold;
}

#com_newsletters h3,
#frmOrderSummry .ordersum_topText h1,
.login-to-admin-wrapper h1 {
    color: #C94414;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    font-size: 22px;
    margin-bottom: 15px;
}

#com_newsletters input[type=submit],
#frmOrderSummry #divConfirmReject input[type=button] {
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #C94414;
    color: #fff;
    border-color: #C94414;
    margin: 10px 5px 0 0;
    padding: 5px 8px;
}

#sitemap,
#indexproductsbycategory {
    width: 93.8%;
    padding: 3%;
}

#sitemap h1,
#indexproductsbycategory h1,
ul#sitmapIndexByBrand h1 {
    color: #C94414;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
}

#sitemap ul,
#indexproductsbycategory ul {
    list-style: none;
    margin: 18px 0;
}

ul#sitmapIndexByBrand>h1,
#frmOrderSummry .form_fills {
    margin-bottom: 15px;
}

.search_listings .result .result_data .right .buttons a.read_more,
.product .right .buttons a.read_more {
    background: none repeat scroll 0 0 #8a8c8e;
    color: #FFFFFF;
    display: table;
    font-size: 13px;
    height: 22px;
    margin-bottom: 8px;
    min-width: 50px;
    overflow: inherit;
    padding: 8px 10px 0 38px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    white-space: nowrap;
}
.search_listings .result .result_data .right .buttons a.add_to_cart,
.product .right .buttons a.add_to_cart {
    background: #da5b26;
    height: 40px;
    display: table;
    overflow: inherit;
    white-space: nowrap;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    position: relative;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    padding: 7px 15px 0 55px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
}

.only_for_dieteren .search_listings .result .result_data .right .buttons a.add_to_cart,
.product .right .buttons a.add_to_cart {
    background: #C94414;
    height: 40px;
    display: table;
    overflow: inherit;
    white-space: nowrap;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    position: relative;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    padding: 7px 15px 0 55px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
}

.search_listings .result .result_data .right .buttons a.remove_From_faverits,
.product .right .buttons a.remove_From_faverits {
    background: #b76361;
    min-width: 50px;
    height: 22px;
    display: table;
    overflow: inherit;
    white-space: nowrap;
    margin-top: 8px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    position: relative;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    padding: 8px 10px 0 38px;
}

.search_listings .result .result_data .right .buttons a.add_to_faverits,
.product .right .buttons a.add_to_faverits {
    background: #edb131;
    min-width: 50px;
    height: 22px;
    display: table;
    overflow: inherit;
    white-space: nowrap;
    margin-top: 8px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    position: relative;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    padding: 8px 10px 0 38px;
}

.search_listings .result .result_data .right .buttons a.read_more:before,
.product .right .buttons a.read_more:before {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/action-button-set.png) 0 -40px no-repeat #656565;
    width: 30px;
    height: 30px;
    content: " ";
}

.search_listings .result .result_data .right .buttons a.add_to_cart:before,
.product .right .buttons a.add_to_cart:before {
    position: absolute;
    left: 0;
    top: 0;
    background: #a13305;
    width: 40px;
    height: 40px;
    content: "\f07a";
    font-family: FontAwesome;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.only_for_dieteren .search_listings .result .result_data .right .buttons a.add_to_cart:before,
.only_for_dieteren .product .right .buttons a.add_to_cart:before {
    position: absolute;
    left: 0;
    top: 0;
    background: #7D2506;
    width: 40px;
    height: 40px;
    content: "\f07a";
    font-family: FontAwesome;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.search_listings .result .result_data .right .buttons a.remove_From_faverits:before,
.product .right .buttons a.remove_From_faverits:before {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/action-button-set.png) 0 -78px no-repeat #a31c18;
    width: 30px;
    height: 30px;
    content: " ";
}

.search_listings .result .result_data .right .buttons a.add_to_faverits:before,
.product .right .buttons a.add_to_faverits:before {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/action-button-set.png) 0 -116px no-repeat #e6a71f;
    width: 30px;
    height: 30px;
    content: " ";
}

.search_listings .result .result_data .right .buttons a.read_more:hover,
.product .right .buttons a.read_more:hover {
    background: #656565;
}

.search_listings .result .result_data .right .buttons a.add_to_cart:hover,
.product .right .buttons a.add_to_cart:hover {
    background: #7D2506;
}

.search_listings .result .result_data .right .buttons a.remove_From_faverits:hover,
.product .right .buttons a.remove_From_faverits:hover {
    background: #b22e2a;
}

.search_listings .result .result_data .right .buttons a.add_to_faverits:hover,
.product .right .buttons a.add_to_faverits:hover {
    background: #c48602;
}

.order_form,
#frmOrderSummry,
.login-to-admin-wrapper,
#frmOrderList .panel,
.front_order_container {
    width: 93.8%;
    margin-top: 20px;
    background: #fff;
    -webkit-box-shadow: 1px 2px 8px -1px #D6D6D6;
    box-shadow: 1px 2px 8px -1px #D6D6D6;
    margin-bottom: 20px;
    padding: 3%;
}

.order_form select,
.order_form input[type=text],
.order_form input[type=password],
.order_form input#start_date,
.order_form input#end_date,
.form_fills.save-cart-box input[type=text] {
    background: #fff;
    border: 1px solid #ccc;
    margin-right: 4px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
    padding: 0 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 35px;
}

.order_form .conf_newsletter,
.front_order_container .orderStatus-text {
    margin-top: 10px;
}

.cusTable,
#cart_table {
    border: 1px solid #eee;
}

.cusTable th a,
#cart_table th a {
    color: #333;
    font-size: 12px;
    text-decoration: none;
}

.printBtn {
    /*background:url(../images/realdolmen_print.png) 50% 20% no-repeat;*/
    float: right;
    height: 35px;
    width: 25px;
    cursor: pointer;
}

.product_container .printBtn span {
    width: 25px;
    height: 20px;
    background: url(../images/print-discription.png) no-repeat center;
    display: block;
}

.printBtn a {
    color: rgba(255, 255, 255, -0.5);
    text-decoration: none;
}

.printBtn span {
    width: 25px;
    height: 20px;
    background: url(../images/print-discription.png) no-repeat center;
    display: block;
}

.extranetContainer .item a.print-savecart:hover,
.front_order_container a.printBtn:hover {
    background: url(../images/printer-white.png) 0 3px no-repeat #000;
    color: #fff;
    border-color: #000;
}

#frmOrderSummry .orderform_sub h3,
.login h3 {
    color: #333;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.login_wrapper,
.body_content_penels .brands_wrapper {
    background: #fff;
    margin-bottom: 20px;
    padding: 12px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: -5px 5px 9px 0px rgba(50, 50, 50, 0.2);
    box-shadow: -5px 5px 9px 0px rgba(50, 50, 50, 0.2);
}

.login_wrapper {
    padding: 0;
}

.login,
.newuser_wrapper {
    padding: 12px;
}

.newuser_wrapper {
    margin: 0 12px 12px;
    padding: 12px;
}

.newuser_wrapper h4 {
    font-size: 14px;
    margin-bottom: 15px;
    color: #282A37;
    font-weight: normal;
}

.newuser_wrapper a {
    color: #20a152;
    text-decoration: none;
    font-size: 14px;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
}
.newuser_wrapper a:hover {
    color: #4EAF48;
}

.only_for_dieteren .newuser_wrapper a:hover {
    color: #0084BA;
}

.login input[type=submit],
.login-to-admin-wrapper input[type=submit],
.top_adv_search input[type=submit] {
    border: 1px solid #da5b26;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #da5b26;
    width: auto;
    height: auto;
    color: #fff;
    margin: 0 0 10px;
    padding: 7px 12px !important;
    float: left;
}

.only_for_dieteren .login input[type=submit],
.login-to-admin-wrapper input[type=submit],
.top_adv_search input[type=submit] {
    border: 1px solid #C94414;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #C94414;
    width: auto;
    height: auto;
    color: #fff;
    margin: 0 0 10px;
    padding: 7px 12px !important;
    float: left;
}

.top_adv_search input[type=submit] {
    float: none;
    margin: 10px 0 0;
}

.categories ul.listing li ul li a,
.products.sortby_grp ul li ul.sub_list li a,
.products.sortby_mnf ul li ul.sub_list li a {
    color: #666;
}

.admin-approve,
.products.sortby_grp h3,
.products.sortby_mnf h3 {
    margin-bottom: 20px;
}

.categories ul.listing li ul li,
.products.sortby_grp ul li ul.sub_list li,
.products.sortby_mnf ul li ul.sub_list li {
    background: url(../images/site-map-listing-sub-bullet.png) no-repeat scroll 0 2px;
}

.categories ul.listing li.selected,
.products.sortby_grp ul li.list_item_main_grp {
    width: auto;
}


/*Advanced Search */

.top_adv_search {
    margin-bottom: 10px;
    padding: 15px;
    background: #fff;
    -webkit-box-shadow: 6px 5px 9px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 6px 5px 9px 0px rgba(50, 50, 50, 0.2);
    margin-bottom: 20px;
}

.top_adv_search .advanced_search_option {
    display: block;
    color: #0084BA;
    text-decoration: none;
    padding: 13px 0 0;
    font-size: 14px;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
}

.top_adv_search .advanced_search_option:hover {
    font-weight: bold;
}

.top_adv_search select,
.top_adv_search input[type=text] {
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 6px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
    padding: 7px 10px;
}

.top_adv_search .inStockProudct {
    display: block;
}

.top_adv_search .inStockProudct input[type=checkbox] {
    margin-right: 5px;
}

#div_advance_search_mulit_level_category_panel {
    -webkit-box-shadow: 1px 0 4px 0 #E1E1E1;
    box-shadow: 1px 0 4px 0 #E1E1E1;
    margin-bottom: 10px;
    background: #fff
}

#div_advance_search_mulit_level_category_panel h3 {
    background: url(../images/plus-mark.gif) no-repeat 90% center #fff;
    font-size: 15px;
    text-align: left;
    color: #C94414;
    padding: 6px 30px 6px 10px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
}

#div_advance_search_mulit_level_category_panel .scroll-pane ul,
#div_advance_search_mulit_level_category_panel .result-pane ul {
    list-style: none
}

#div_advance_search_mulit_level_category_panel .scroll-pane ul li,
#div_advance_search_mulit_level_category_panel .result-pane ul li {
    padding: 6px;
    border-bottom: 1px solid #eee;
}

#div_advance_search_mulit_level_category_panel .scroll-pane ul li .remove,
#div_advance_search_mulit_level_category_panel .result-pane ul li .remove {
    float: left;
    margin-right: 5px;
    display: block;
    background: url(../images/close.gif) no-repeat center;
    width: 12px;
    height: 12px;
    text-indent: -99999px;
    overflow: hidden;
}

#div_advance_search_mulit_level_category_panel .scroll-pane>table {
    width: 100%
}

#div_advance_search_mulit_level_category_panel .form_inps {
    padding: 10px
}

#div_advance_search_mulit_level_category_panel .form_inps select,
#div_advance_search_mulit_level_category_panel .form_inps input[type=text] {
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 6px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 96%;
    padding: 3px;
}

#div_advance_search_mulit_level_category_panel input[type=submit] {
    background-color: #C94414;
    border: 1px solid #C94414;
    color: #fff;
    cursor: pointer;
    float: none;
    padding: 3px;
    margin-bottom: 10px;
    float: right;
    margin-right: 10px
}

#div_advance_search_mulit_level_category_panel .display_none,
#div_advance_search_mulit_level_category_panel #unameLR,
#div_advance_search_mulit_level_category_panel #passLR {
    display: none;
}

#div_advance_search_mulit_level_category_panel #adjustsearch:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: "";
}

#frmAjaxSearch .aj_search.display_none {
    display: none
}

.mulit_level_1 ul {
    background: #f7f7f7
}

.mulit_level_2 li {
    padding-left: 10px !important
}

.mulit_level_3 li {
    padding-left: 12px !important
}

.mulit_level_4 li {
    padding-left: 14px !important
}

.mulit_level_5 li {
    padding-left: 16px !important
}

.mulit_level_6 li {
    padding-left: 18px !important
}

.mulit_level_7 li {
    padding-left: 20px !important
}

.mulit_level_8 li {
    padding-left: 22px !important
}

.price_old_disabled.disable {
    text-decoration: line-through;
    font-size: 14px;
    color: #282A37;
}

.pricewithtaxtbl .total {
    font-size: 18px
}

.pricewithtaxtbl .total .oldprice {
    font-size: 13px;
    text-decoration: line-through;
    color: #666;
    padding-left: 10px;
}

#ordHistory {
    border: 1px solid #e1e1e1;
}

.panel .headers {
    clear: both;
    font-size: 13px;
    background: #F8F8F8;
    padding: 12px;
}

.panel .pan-conts .admin-stat-history-col1-header,
.panel .pan-conts .admin-stat-history-col2-header,
.panel .pan-conts .admin-stat-history-col3-header {
    float: left;
    width: 210px;
    padding: 7px 4px;
    font-size: 12px;
    font-weight: bold;
    background: #f0f0f0;
}

.panel .pan-conts .admin-stat-history-col3-header {
    width: 214px;
}

.panel .pan-conts .admin-stat-history-col1,
.panel .pan-conts .admin-stat-history-col2,
.panel .pan-conts .admin-stat-history-col3 {
    float: left;
    width: 210px;
    padding: 7px 4px;
    font-size: 12px;
}

.panel .pan-conts .admin-stat-history-col3 {
    width: 214px;
}


/* quick finder */

div.sc_menu {
    /* Set it so we could calculate the offsetLeft */
    position: relative;
    height: 127px;
    /*width: 940px;*/
    margin: 0px 0 15px;
    border: none;
    /* Add scroll-bars */
    overflow: auto;
    background-color: #fff;
}

ul.sc_menu {
    display: block;
    height: 155px;
    /* Max width here, for users without Javascript */
    width: 3000px;
    padding: 0;
    /* Remove default margin */
    margin: 0;
    list-style: none;
}

.sc_menu li {
    display: block;
    float: left;
    padding: 0 6px;
    width: 105px;
    text-align: center;
}

.sc_menu a {
    display: block;
    text-decoration: none;
}

.sc_menu span {
    /* We want a caption to display on the next line */
    display: block;
    text-align: center;
    font-size: 11px;
    color: #000;
}

.sc_menu a:hover span {
    display: block;
}

.sc_menu img {
    border: 3px #fff solid;
}

.sc_menu a:hover img {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

div.quickfinder_form_container {
    height: auto;
    width: auto;
    border: none;
}

div#quickfinder_lefthandside_filter {
    width: 100%;
    background: #fff;
    margin-bottom: 20px;
    padding: 0;
}

div.quickfinders a.show {
    position: relative;
    background: #0084BA;
    font-size: 12px;
    text-align: left;
    color: #fff;
    display: block;
    padding: 10px;
    text-decoration: none;
}
/* arrow change by Inetum */
div.quickfinders a.show:after {
    content: '\f106';
    position: absolute;
    font-family: "FontAwesome";
    width: 14px;
    height: 7px;
    bottom: 16px;
    right: 5px;
}

div.quickfinders a.hide {
    position: relative;
    background: #fff;
    font-size: 12px;
    text-align: left;
    color: #8a8c8e;
    border-bottom: 1px solid #D6D6D6;
    display: block;
    padding: 10px;
    text-decoration: none;
}
/* arrow change by Inetum */
div.quickfinders a.hide:after {
    content: '\f107';
    position: absolute;
    font-family: "FontAwesome";
    width: 14px;
    height: 7px;
    bottom: 16px;
    right: 5px;
}

div.quickfinders div.opt {
    padding: 5px 5px;
    background: #E7E7EC;
}

div.quickfinders span.submit {
    margin-left: 15px !important;
}

div.quickfinders form#frm_qfind {
    padding-bottom: 10px;
}

a.qfinderClose_link {
    color: #03acf1;
    text-decoration: none;
    font-weight: bold;
}

.check_boxes span {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

div.login-from-home {
    width: 635px !important;
}

div.login-from-home input[type=text],
div.login-from-home input[type=password] {
    width: 250px !important;
}

div.login-from-home a {
    display: inline;
}


/*Order Flows */

div.orderflow-panel {
    background: #FFF;
    -webkit-box-shadow: 1px 2px 8px -1px #D6D6D6;
    box-shadow: 1px 2px 8px -1px #D6D6D6;
}

div.orderflow-panel h3,
div.panel h3 {
    background: #0084BA;
    color: #FFF;
    padding: 10px;
}

div.field-wrapper,
div.input-btn {
    padding: 10px;
}

div.order-flow-form div.field-label {
    font-size: 14px;
    line-height: 21px;
    color: #797272;
}

div.order-flow-form div.field-input input[type="text"],
div.order-flow-form div.field-input textarea {
    border: 1px solid #DAD5D5;
    padding: 5px;
    width: 625px;
}

div.order-flow-form div.field-input textarea {
    min-height: 100px;
}

div.input-btn input[type="submit"] {
    background: #C94414;
    padding: 5px;
    color: #FFF;
    cursor: pointer;
}

div.links {
    margin-top: 25px;
    text-align: right;
    margin-bottom: 25px;
}

div.links a {
    padding: 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    background: url('../images/users.png')#C94414 no-repeat 5px 7px;
    padding-left: 40px;
    color: #FFF;
}

div.record-set-title {
    margin-top: 10px;
    background: #0084BA;
    padding: 10px 0;
}

div.record-set-title div.name {
    padding: 0 10px;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    width: 440px;
}

div.results-list div.name {
    padding: 0 10px;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    width: 440px;
    font-size: 14px;
}

div.record-set-title div.buttons,
div.results-list div.buttons {
    padding: 0 10px;
    font-size: 14px;
    color: #FFF;
    display: inline-block;
    vertical-align: top;
    width: 140px;
    font-weight: bold;
    text-align: center;
}

div.results-list {
    background: #FFF;
    -webkit-box-shadow: 1px 2px 8px -1px #D6D6D6;
    box-shadow: 1px 2px 8px -1px #D6D6D6;
    padding: 10px 0;
}

div.results-list div.record-set {
    padding: 10px 0;
    margin-bottom: 5px;
}

div.results-list div.record-set .name h2 {
    font-size: 14px;
    color: #333;
}

div.results-list div.record-set .name p {
    font-size: 12px;
    color: #999;
}

div.results-list div.buttons a {
    padding: 10px;
    margin-right: 5px;
}

div.results-list div.buttons a:hover {
    opacity: 0.5;
}

div.results-list div.buttons a span {
    display: none;
}

div.results-list div.buttons a.action.edit {
    background: url('../images/update.png');
    background-repeat: no-repeat;
    padding: 10px 10px;
    color: rgba(255, 255, 255, -0.1);
    background-position: 2px 8px;
}

div.results-list div.buttons a.action.view {
    background: url('../images/view.png');
    background-repeat: no-repeat;
    padding: 10px 10px;
    color: rgba(255, 255, 255, -0.1);
    background-position: 2px 8px;
}

div.results-list div.buttons a.action.del {
    background: url('../images/delete.png');
    background-repeat: no-repeat;
    padding: 10px 10px;
    color: rgba(255, 255, 255, -0.1);
    background-position: 2px 8px;
}

div.results-list div.buttons a.action.edit {
    background: url('../images/edit.png');
    background-repeat: no-repeat;
    padding: 10px 10px;
    color: rgba(255, 255, 255, -0.1);
    background-position: 2px 8px;
}

div.results-list div.buttons a.action.locked {
    background: url('../images/lock.png');
    background-repeat: no-repeat;
    padding: 10px 10px;
    color: rgba(255, 255, 255, -0.1);
    background-position: 2px 8px;
}

div.results-list div.buttons a.action.assign {
    background: url('../images/assigan.png') #0084BA;
    background-repeat: no-repeat;
    padding: 4px 10px 6px 25px;
    background-position: 4px 5px;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
}

div.panel div.toolbar {
    margin-top: 25px;
    padding: 5px 10px;
}

div.panel div.toolbar a#common_toolbar_new {
    padding: 5px 10px 7px 30px;
    background: url('../images/new.png') #0084BA;
    background-repeat: no-repeat;
    margin-right: 10px;
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
    background-position: 2px;
}

div.panel div.toolbar a#common_toolbar_save {
    padding: 5px 10px 7px 30px;
    background: url('../images/save.png') #C94414;
    background-repeat: no-repeat;
    margin-right: 10px;
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
    background-position: 2px;
}

div.panel div.toolbar a.common_toolbar_save.disabled {
    padding: 5px 10px 7px 30px;
    background: url('../images/save-disabled.png') #94999B;
    background-repeat: no-repeat;
    margin-right: 10px;
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
    background-position: 2px;
}

div.panel div.toolbar a#common_toolbar_delete {
    padding: 5px 10px 7px 30px;
    background: url('../images/delete-new.png') #C94414;
    background-repeat: no-repeat;
    margin-right: 10px;
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
    background-position: 2px;
}

div.panel div.toolbar a.common_toolbar_delete.disabled {
    padding: 5px 10px 7px 30px;
    background: url('../images/delete-disabled.png') #94999B;
    background-repeat: no-repeat;
    margin-right: 10px;
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
    background-position: 2px;
}

div.panel div.toolbar a#common_toolbar_list {
    padding: 5px 10px 7px 30px;
    background: url('../images/list.png') #C94414;
    background-repeat: no-repeat;
    margin-right: 10px;
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
    background-position: 2px;
}

div#div_successfully_saved {
    font-size: 14px;
    line-height: 21px;
    background: #F0F0F0;
    border-left: 4px solid #17E459;
    width: 90%;
    margin-left: 10px;
    padding: 5px 5px;
    margin-bottom: 5px;
    display: none;
    margin-top: 10px;
}

div#main_loader {
    font-size: 14px;
    line-height: 21px;
    background: #F0F0F0;
    border-left: 4px solid #17E459;
    width: 90%;
    margin-left: 10px;
    padding: 5px 5px;
    margin-bottom: 5px;
    display: none;
    margin-top: 10px;
}

div.approvers-wrapper input[type="button"] {
    padding: 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    background: #C94414;
    color: #FFF;
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
}

div#approvers_wrapper {
    padding: 10px 0;
}

div#approvers_wrapper div.number {
    font-size: 14px;
    border-bottom: 1px dotted #C9CACC;
    margin: 10px 0;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: bold;
}

div.current-count,
div.current-level {
    display: none;
}

div.approver-box-typing-area input.approver-name-input {
    border: 1px solid #C9CACC;
    width: 85%;
    padding: 2px 5px;
    margin-top: 10px;
}

div.remove-box {
    background: url(../images/close.png);
    background-repeat: no-repeat;
    float: right;
    padding: 10px;
    margin-top: 10px;
    color: rgba(255, 255, 255, -0.1);
}

div.autocomplete-loader {
    width: 30px;
    height: 25px;
    background: url(../images/loading-list.gif) center no-repeat;
    color: rgba(255, 255, 255, -0.1);
    overflow: hidden;
    background-size: 20px;
    display: none;
    float: right;
}

div.autocomplete-results {
    background-color: #FFF;
    width: 87%;
}

#approvers_wrapper .box .approver {
    background: #0084BA;
    color: #FFF;
    font-size: 11px;
    padding: 0;
    float: left;
    margin-right: 8px;
    margin-top: 4px;
}

#approvers_wrapper .box .approver div.name {
    float: left;
    padding: 4px;
}

#approvers_wrapper .box .approver div.removeapprover {
    float: left;
    background: #105e8b;
    padding: 4px;
    cursor: pointer;
}

ul.autocomplete-ul li {
    list-style: none;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 20px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

ul.autocomplete-ul li:hover {
    background: #f6f6f6;
}

div.record-set-title.assign-users div.name {
    padding: 0 10px;
    font-size: 16px;
    color: #FFF;
    display: inline-block;
    vertical-align: top;
    width: 260px;
}

div.record-set.assign-users div.name {
    padding: 0 10px;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    width: 260px;
    font-size: 13px;
    color: #625548;
}

div.record-set-title.assign-users div.buttons,
div.record-set.assign-users div.buttons {
    padding: 0 10px;
    font-size: 16px;
    color: #FFF;
    display: inline-block;
    vertical-align: top;
    width: 70px;
}

div.assign-flow-frame {
    width: 640px;
}

div.title-bar {
    background: #0084BA;
    padding: 10px;
    color: #FFF;
    font-size: 14px;
}

div.flow {
    padding: 10px;
    width: 280px;
    float: left;
    border-bottom: 1px dashed #C9CACC;
    position: relative;
}

div.flow div.checkbox {
    width: 30px;
    float: left;
}

div.flow div.name {
    width: 250px;
    float: left;
    font-size: 14px;
    color: #0084BA;
    position: relative;
}


/*Updates on 4/28*/

div.scroll-pane ul li,
div.result-pane ul li {
    list-style: none;
    padding: 10px;
}

div.result-pane ul li a.remove.no_ajax_call {
    background: #C94414;
    color: #FFF;
    padding: 3px 7px;
    border-radius: 50%;
    margin-right: 10px;
    text-decoration: none;
}

div.form_inps #aj_wsearch {
    border: 1px solid #DDD6D6;
    padding: 5px 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

div.form_inps #aj_wsearch_1 {
    display: none;
}

div.form_inps select {
    border: 1px solid #DDD6D6;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 5px 1px;
}

div.adv_search .sbmit_btn {
    background: #C94414;
    color: #FFF;
    padding: 5px 10px;
    margin-left: 10px;
}

div.orderflow-locked {
    font-size: 13px;
    padding: 10px;
    line-height: 21px;
    margin: 10px 0px;
    background: #C9CACC;
    border-left: 5px solid #EBBA1F;
}


/* Order Flow Updates*/


/*div#fancybox-inner {

	overflow: hidden !important;

}*/

div.loader_user_flow {
    color: rgba(255, 255, 255, -0.12);
    padding: 10px 50px;
    background-image: url(../images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: 8px;
    opacity: 0.75;
    -webkit-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
    position: absolute;
    top: 7px;
    left: 270px
}

div.loader_user_flow_saved {
    color: rgba(255, 255, 255, -0.12);
    padding: 2px;
    background-image: url(../images/correct.png);
    background-repeat: no-repeat;
    background-position: 10px;
    opacity: 0.75;
    -webkit-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
    position: absolute;
    top: 10px;
    left: 270px;
}

div.msg.sucs {
    padding-bottom: 10px;
    font-size: 14px;
    background: #C9CACC;
    padding: 10px;
    margin: 10px 10px;
    border-left: 5px solid #4ED618;
}

div.msg.error {
    padding-bottom: 10px;
    font-size: 14px;
    background: #C9CACC;
    padding: 10px;
    margin: 10px 10px;
    border-left: 5px solid #C94414;
}

div.order-flow-form {
    padding-bottom: 10px;
    overflow: hidden;
}

div.company-specific-message {
    background: #FFF;
    margin: 10px 0;
    padding: 10px;
    font-size: 12px;
    line-height: 21px;
    border-top: 4px solid #25A9F3;
    color: #7A7878;
}

div.toc-header {
    background: #C94414;
    color: #FFF;
}

div.toc-title {
    display: inline-block;
    width: 75%;
    clear: both;
    font-size: 16px;
    line-height: 24px;
    padding: 5px 15px;
}

div.toc-lang-box {
    display: inline-block;
    width: 20%;
    clear: both;
}

div.lang_switch ul li {
    list-style: none;
    float: left;
    margin-left: 10px;
}

div.lang_switch ul li a {
    color: #FFF;
    font-size: 14px;
}

div.toc-body {
    width: 670px;
    margin: 10px auto;
    overflow-y: scroll;
    height: 400px;
    font-size: 14px;
    line-height: 21px;
    color: #424251;
}

div.toc-buttons {
    padding: 0 10px;
    width: 500px;
    margin: 0 auto;
    clear: both;
}

div.toc-buttons input {
    background: #C94414;
    margin: 5px;
    color: #FFF;
    padding: 10px;
    font-size: 12px;
    min-width: 203px;
    text-align: center;
    cursor: pointer;
}

.error {
    background: #FFF;
    padding: 5px;
    border: 1px solid red;
    color: #FF0000;
}

.toc-print.print a {
    float: right;
    background: url(../images/printer-white.png);
    background-repeat: no-repeat;
    color: #FFF;
    text-decoration: none;
    padding: 5px 10px 0 30px;
    background-position: 2px 3px;
    margin-top: -10px;
    margin-right: 50px;
}

div.comBtnWrap {
    float: right;
    margin-top: 10px;
}

div.comBtnWrap input {
    padding: 5px;
    margin-right: 5px;
    background: #C94414;
    color: #FFF;
}

div.comBtnWrap input[type="button"] {
    cursor: pointer;
}
.back-to-results {
    float: left;
    margin-right: 10px;
    background-color: #da5b26;
    padding: 5px 10px;
    font-weight: bold;
}

.only_for_dieteren .back-to-results {
    float: left;
    margin-right: 10px;
    background-color: #C94414;
    padding: 5px 10px;
    font-weight: bold;
}

.back-to-results a {
    color: #FFF;
    text-decoration: none;
}

#frm_qfind_memory div.raw {
    width: 100% !important;
}

#frm_qfind_memory div.raw span.wosub select {
    width: auto !important;
}

#frm_qfind_memory div.raw span.submit input {
    float: left !important;
    padding: 5px 10px !important;
}

a.empty_backbutton_pnp {
    padding: 5px 10px;
    background: #4ab048;
    text-decoration: none;
    color: #FFF;
    position: relative;
    margin-top: 10px;
    display: block;
    float: left;
}

div.result .inTAX {
    color: #282A37;
    font-size: 14px;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 5px;
}

.inTAX,
.inTAX small {
    color: #282A37 !important;
    font-weight: bold !important;
}

div.search_result_container {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 200px;
}

.form-title {
    font-size: 16px;
    margin: 5px 0;
    color: #0084BA;
    text-transform: uppercase;
}

.quickfinders span.fillter_products_input_disable {
    background: #EDEDF1;
    border: 1px solid #D8D8D8;
    height: 25px;
    width: 100px;
}

.quickfinders span.fillter_products_input_disable input {
    display: none;
}

.quickfinders .content_wrapper span.fillter_products_input_enabled input {
    width: 86px !important;
}

.quickfinders select#pf_comparator_price {
    width: 73px !important;
}

.top_navigation {
    /* margin: 0 0 10px; */
    background:#20A152;
    padding: 10px 0 20px;
}
.only_for_dieteren .top_navigation{
	    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
	padding: 10px 0 10px;
}
.test-site-message {
    position: absolute;
    width: 110px;
    background: #FF0000;
    color: #FFF;
    padding: 15px;
    font-size: 14px;
    left: 0;
    top: 0;
    z-index: 9;
}
.only_for_dieteren .test-site-message {
    position: absolute;
    width: 110px;
    background: none;
    color: #FFF;
    padding: 15px;
    font-size: 14px;
    left: 0;
    top: -60px;
    z-index: 9999;
}
.only_for_dieteren .parent-div{
	margin-top: 58px;
}

.test-site-message::after {
    content: '';
    position: absolute;
    height: 500px;
    width: 435px;
    background: #FF0000;
    transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    left: -230px;
    bottom: -50px;
    z-index: -1;
}
.only_for_dieteren .test-site-message::after {
    content: '';
    position: absolute;
    height: 500px;
    width: 470px;
    background: #FF0000;
    transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    left: -230px;
    bottom: -10px;
    z-index: -1;
}

/*Updated by Dasun : 13/8/2014*/

.favorite-products-caregoty-container {
    padding: 10px;
    background: #fff;
}

.only_for_dieteren .favorite-products-caregoty-container {
    padding: 10px;
    background: #fafafa;
}

.favorite-products-caregoty-container h4 {
    background: #0084BA;
    color: #FFF;
    margin-top: -10px;
    margin-right: -10px;
    margin-left: -10px;
    padding: 5px;
    line-height: 150%;
}

.favorite-products-caregoty-container ul li {
    list-style: none;
    margin: 5px 0;
    position: relative;
}

.favorite-products-caregoty-container ul>li>a {
    text-decoration: none;
    color: #625548;
    display: block;
    background: #fff;
    line-height: 150%;
    padding: 5px 5px 5px 25px;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.35);
}

.favorite-products-caregoty-container ul li a::before {
    content: '';
    position: absolute;
    background: url(../images/pr-bullat.png) no-repeat;
    width: 20px;
    height: 20px;
    left: 2px;
}

.favorite-products-caregoty-container ul li.active>a::before {
    content: '';
    position: absolute;
    background: url(../images/pr-bullat-active.png) no-repeat;
    width: 20px;
    height: 20px;
    left: 2px;
}

.favorite-products-caregoty-container ul li>ul {
    margin-left: 15px;
}


/* custom fields disable for some logins */

.form_inputs.common_input_disable,
.form_fills.common_input_disable .form_inputs_radio_type .radio_btn,
.form_fills.common_input_disable .selection_seperator,
.form_fills.common_input_disable .addnewdeliveryaddress {
    display: none;
}

.vo_security_error {
    border: 1px solid #e2acac;
    color: #674141;
    font-weight: bold;
    padding: 9px 7px 7px 33px;
    background: url(../images/ico_alert.png) 4px 50% no-repeat #f8d1d1;
}


/*Saved Cart UI */

.saved-cart-head {
    display: block;
    background: #FFF;
    min-height: 29px;
}

.extranetContainer .item {
    padding: 5px 0;
    border: 1px solid #CCC;
    background: #FFF !important;
}

.saved-cart-inner {
    padding: 5px;
    text-align: left;
    margin-right: 10px;
}

.saved-cart-inner b {
    margin-right: 3px;
}

.saved-cart-body {
    padding: 10px;
    border: 1px solid #e1e1e1;
    background: rgb(255, 255, 255);
    /* Old browsers */
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), to(rgba(237, 237, 237, 1)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    /* IE6-9 */
}


/* new user wizard */

.new_user_wizard {
    background: #ccfdc9;
    border: 1px solid #a3f19e;
    padding: 0;
    width: 100%;
}

.new_user_wizard .formtbl td {
    width: 50%;
    padding: 2px;
}

.new_user_wizard .front_manage_admin_orders {
    padding: 0% 3% 3% 3%;
}

.new_user_wizard .pushBtn {
    float: right;
}

.new_user_wizard .radio_selectors .full_access {
    background: url(../images/ico_full_access.png) 0 0 no-repeat;
    float: left;
    width: 100px;
    height: 75px;
    margin: 10px;
    padding: 67px 0 0 0;
}

.new_user_wizard .radio_selectors .restricted_access {
    background: url(../images/ico_restricted_access.png) 0 0 no-repeat;
}

.new_user_wizard .radio_selectors .selective_access {
    background: url(../images/ico_selective_access.png) 0 0 no-repeat;
}

.new_user_wizard .radio_selectors .read_only {
    background: url(../images/ico_read_only.png) 0 0 no-repeat;
}

.new_user_wizard .radio_selectors .full_access,
.new_user_wizard .radio_selectors .restricted_access,
.new_user_wizard .radio_selectors .selective_access,
.new_user_wizard .radio_selectors .read_only {
    float: left;
    width: 145px;
    height: 75px;
    margin: 10px 0 0 0;
    padding: 67px 10px 0 0;
}

.new_user_wizard .radio_selectors .full_access input,
.new_user_wizard .radio_selectors .restricted_access input,
.new_user_wizard .radio_selectors .selective_access input,
.new_user_wizard .radio_selectors .read_only input {
    float: left;
    margin-right: 4px;
}

.new_user_wizard .radio_selectors .full_access strong,
.new_user_wizard .radio_selectors .restricted_access strong,
.new_user_wizard .radio_selectors .selective_access strong,
.new_user_wizard .radio_selectors .read_only strong {
    display: block;
    clear: right;
}

.new_user_wizard .security_level_finish {
    border-top: 1px solid #cce3ed;
    padding: 10px;
}

.new_user_wizard .selector_tabs li {
    float: left;
    list-style: none;
}

.new_user_wizard .selector_tabs li a {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 10px;
}

.new_user_wizard .selector_tabs {
    background: #0084BA;
    font-weight: bold;
    overflow: hidden;
}

.new_user_wizard .selector_tabs li a:hover,
.new_user_wizard .selector_tabs li a.selected {
    background: #abcf37;
}

.new_user_wizard #tab1,
.new_user_wizard #tab2,
.new_user_wizard #tab3,
.new_user_wizard #tab4 {
    clear: both;
    padding: 15px;
}

.new_user_wizard .dynatable-per-page .dynatable-per-page-select {
    width: 50px;
}

.new_user_wizard .dynatable-search input {
    border: 1px solid #e1e1e1;
    padding: 5px;
}

.new_user_wizard .vo_addresstable {
    clear: both;
    margin: 10px 0;
    border-top: 1px dotted #d5edf7;
    text-align: left;
}

.new_user_wizard .vo_addresstable .dynatable-head {
    padding: 5px;
    font-size: 12px;
}

.new_user_wizard .vo_addresstable .dynatable-head a {
    text-decoration: none;
    color: #328e2c;
}

.new_user_wizard .vo_addresstable .dynatable-head a:hover {
    color: #F90;
}

.new_user_wizard .vo_addresstable td {
    text-align: left;
    padding: 4px;
}

.new_user_wizard .dynatable-record-count .dynatable-record-bounds {
    font-weight: bold;
}

.new_user_wizard .voaddress {
    padding: 10px;
}

.new_user_wizard .voaddress a.back {
    float: left;
    text-decoration: none;
    font-weight: bold;
    color: #069;
    padding: 4px 4px 4px 18px;
    background: url(../images/back_ico.png) 0 3px no-repeat;
}

.new_user_wizard .voaddress a.back:hover {
    opacity: 0.8;
}

.new_user_wizard .voaddress p.addressSecurityLevel {
    float: right;
    padding: 4px 4px 4px 18px;
    background: url(../images/security_level.png) 0 4px no-repeat;
}

.new_user_wizard .voaddress a.changeSelectiveAddress {
    float: right;
    padding: 4px;
    text-decoration: none;
    color: #C94414;
    font-weight: bold;
}

.new_user_wizard .voaddress a.changeSelectiveAddress:hover {
    color: #F90;
}

.pagination .numbering {
    padding: 5px;
    float: left;
}

.pagination .numbering a {
    text-decoration: none;
    color: #069;
    float: left;
    padding: 3px 4px;
}

.pagination .numbering label {
    font-weight: bold;
    float: left;
    padding: 2px 6px;
    background: #CFE7FE;
}

.cusTable .add_address {
    display: block;
    text-align: center;
    text-decoration: none;
}

.cusTable .edit {
    text-decoration: none;
    float: left;
    padding: 3px;
    color: #390;
}
#mini-data-table-container .edit {
    text-decoration: none;
    float: left;
    padding: 3px;
    color: #390;
}

.cusTable .mail {
    float: left;
    background: url(../images/mail_extranet_ico.png) 0 3px no-repeat;
}

.cusTable .delete {
    float: left;
    background: url(../images/remove-cartitem.png) 0 3px no-repeat;
}

.cusTable .de_activate {
    float: left;
    background: url(../images/de-activate.png) 0 3px no-repeat;
}

.cusTable .activate {
    float: left;
    background: url(../images/activate.png) 0 3px no-repeat;
}

.cusTable .edit {
    float: left;
    background: url(../images/edit_II.png) 0 3px no-repeat;
}
#mini-data-table-container .cusTable .mail {
    float: left;
    background: url(../images/mail_extranet_ico.png) 0 3px no-repeat;
}
#mini-data-table-container .delete {
    float: left;
    background: url(../images/remove-cartitem.png) 0 3px no-repeat;
}

#mini-data-table-container .de_activate {
    float: left;
    background: url(../images/de-activate.png) 0 3px no-repeat;
}

#mini-data-table-container .activate {
    float: left;
    background: url(../images/activate.png) 0 3px no-repeat;
}

#mini-data-table-container .edit {
    float: left;
    background: url(../images/edit_II.png) 0 3px no-repeat;
}
.cusTable .mail,
.cusTable .delete,
.cusTable .de_activate,
.cusTable .edit,
.cusTable .activate {
    padding: 10px;
}
#mini-data-table-container .mail,
#mini-data-table-container .delete,
#mini-data-table-container .de_activate,
#mini-data-table-container .edit,
#mini-data-table-container .activate {
    padding: 10px;
}
#mini-data-table-container  .delete label,
#mini-data-table-container  .activate label,
#mini-data-table-container  .de_activate label,
#mini-data-table-container  .edit label,
#mini-data-table-container  .mail label {
    display: none;
}


.cusTable .delete label,
.cusTable .activate label,
.cusTable .de_activate label,
.cusTable .edit label,
.cusTable .mail label {
    display: none;
}

.cusTable .delete:hover,
.cusTable .activate:hover,
.cusTable .de_activate:hover,
.cusTable .edit:hover,
.cusTable .mail:hover {
    opacity: 0.5;
}

.new_user_wizard .front_manage_admin_orders .changeUserLevel {
    float: left;
    text-decoration: none;
    font-weight: bold;
    padding: 7px 7px 6px 25px;
    margin: 11px 4px 4px;
    font-size: 11px;
    color: #000;
    background: url(../images/security_ico_user.png) 4px 50% no-repeat #e3bb1a;
}

.new_user_wizard .front_manage_admin_orders .changeUserLevel:hover {
    color: #fff;
}


/*Tool Tip*/

.tpd-tooltip {
    position: absolute;
    width: 600px
}

.tpd-tooltip,
.tpd-tooltip [class^=tpd-] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.tpd-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.tpd-content-relative,
.tpd-content-relative-padder,
.tpd-content-spacer {
    float: left;
    position: relative
}

.tpd-content-relative {
    width: 100%
}

.tpd-content {
    float: left;
    clear: both;
    position: relative;
    padding: 10px;
    font-size: 14px;
    line-height: 16px;
    color: #fff
}

.tpd-has-inner-close .tpd-content-relative .tpd-content {
    padding-right: 0 !important
}

.tpd-tooltip .tpd-content-no-padding {
    padding: 0 !important
}

.tpd-title-wrapper {
    float: left;
    position: relative;
    overflow: hidden
}

.tpd-title-spacer {
    float: left
}

.tpd-title-relative,
.tpd-title-relative-padder {
    float: left;
    position: relative
}

.tpd-title-relative {
    width: 100%
}

.tpd-title {
    float: left;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    padding: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}

.tpd-has-title-close .tpd-title {
    padding-right: 0 !important
}

.tpd-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 28px;
    cursor: pointer;
    overflow: hidden;
    color: #fff
}

.tpd-close-icon {
    float: left;
    font-family: Arial, Baskerville, monospace;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    width: 28px;
    height: 28px;
    font-size: 28px;
    line-height: 28px;
    text-align: center
}

.tpd-frames,
.tpd-skin {
    position: absolute;
    top: 0;
    left: 0
}

.tpd-frames .tpd-frame {
    float: left;
    width: 100%;
    height: 100%;
    clear: both
}

.tpd-backgrounds {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.tpd-background-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    pointer-events: none
}

.tpd-no-shadow .tpd-skin .tpd-background-shadow {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.tpd-background-box {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.tpd-background-box-shift,
.tpd-background-box-shift-further {
    position: relative;
    float: left;
    width: 100%;
    height: 100%
}

.tpd-background {
    float: left;
    clear: both;
    background: 0 0;
    background-clip: padding-box;
    border-style: solid;
    border-width: 1px;
    border-color: #282828;
    border-color: rgba(255, 255, 255, .1)
}

.tpd-no-radius .tpd-skin .tpd-frames .tpd-frame .tpd-backgrounds .tpd-background {
    border-radius: 0
}

.tpd-background-content,
.tpd-background-title {
    float: left;
    clear: both;
    width: 100%;
    background-color: #282828
}

.tpd-background-border-hack {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-style: solid
}

.tpd-background-box-top {
    top: 0
}

.tpd-background-box-bottom {
    bottom: 0
}

.tpd-background-box-left {
    left: 0
}

.tpd-background-box-right {
    right: 0
}

.tpd-iframeshim {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0
}

.tpd-shift-stem {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.tpd-shift-stem-side {
    position: absolute
}

.tpd-frame-bottom .tpd-shift-stem-side,
.tpd-frame-top .tpd-shift-stem-side {
    width: 100%
}

.tpd-frame-left .tpd-shift-stem-side,
.tpd-frame-right .tpd-shift-stem-side {
    height: 100%
}

.tpd-stem {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 16px;
    height: 8px;
    margin-left: 3px;
    margin-top: 3px;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset {
    margin: 0 !important
}

.tpd-stem-spacer {
    float: left;
    position: relative;
    width: 100%;
    height: 100%
}

.tpd-stem-reset .tpd-stem-spacer {
    margin-top: 0
}

.tpd-stem-point {
    width: 100px;
    position: absolute;
    top: 0;
    left: 50%
}

.tpd-stem-downscale,
.tpd-stem-transform {
    float: left;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    position: relative
}

.tpd-stem-side {
    width: 50%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden
}

.tpd-stem-side-inversed {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.tpd-stem-triangle {
    width: 0;
    height: 0;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-left-style: solid;
    position: absolute;
    top: 0;
    left: 0
}

.tpd-stem-border {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #fff;
    border-right-color: #fff;
    border-right-style: solid;
    border-right-width: 0
}

.tpd-stem-border-corner {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    border-right-style: solid;
    border-right-width: 0
}

.tpd-stem * {
    z-index: 0;
    zoom: 1
}

.tpd-stem-border-center-offset,
.tpd-stem-border-center-offset-inverse {
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.tpd-stem-notransform {
    float: left;
    width: 100%;
    height: 100%;
    position: relative
}

.tpd-stem-notransform .tpd-stem-border {
    height: 100%;
    position: relative;
    float: left;
    top: 0;
    left: 0;
    margin: 0
}

.tpd-stem-notransform .tpd-stem-border-center {
    position: absolute
}

.tpd-stem-notransform .tpd-stem-border-corner {
    background: #fff;
    border: 0;
    top: auto;
    left: auto
}

.tpd-stem-notransform .tpd-stem-border-center,
.tpd-stem-notransform .tpd-stem-triangle {
    height: 0;
    border: 0;
    left: 50%
}

.tpd-stem-transform-left {
    -webkit-transform: rotate(-90deg) scale(-1, 1);
    -ms-transform: rotate(-90deg) scale(-1, 1);
    transform: rotate(-90deg) scale(-1, 1)
}

.tpd-stem-transform-right {
    -webkit-transform: rotate(90deg) translate(0, -100%);
    -ms-transform: rotate(90deg) translate(0, -100%);
    transform: rotate(90deg) translate(0, -100%)
}

.tpd-stem-transform-bottom {
    -webkit-transform: scale(1, -1) translate(0, -100%);
    -ms-transform: scale(1, -1) translate(0, -100%);
    transform: scale(1, -1) translate(0, -100%)
}

.tpd-loading-icon {
    position: absolute;
    width: 42px;
    height: 42px;
    display: none
}

.tpd-loading-line {
    z-index: 12;
    height: 3px;
    width: 2px;
    margin-bottom: 5px
}

.tpd-spinner {
    margin-left: 50%;
    margin-top: 50%
}

.tpd-is-loading .tpd-loading-icon {
    display: block
}

.tpd-is-loading .tpd-content-wrapper,
.tpd-is-loading .tpd-title-wrapper {
    display: none
}

@-webkit-keyframes tpd-spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes tpd-spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.tpd-spin {
    position: absolute;
    top: 50%;
    left: 50%
}

.tpd-spin-frame,
.tpd-spin-rotate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tpd-spin-line {
    position: absolute;
    top: 0;
    left: 50%
}

.tpd-tooltip-measuring {
    top: 0;
    left: 0;
    position: absolute;
    max-width: 100%;
    width: 100%
}

.tpd-tooltip-measuring .tpd-loading-icon,
.tpd-tooltip-measuring .tpd-skin {
    display: none
}

.tpd-tooltip a,
.tpd-tooltip a:hover {
    color: #8e8e8e;
    text-decoration: none
}

.tpd-tooltip a:hover {
    text-decoration: underline
}

.tpd-size-x-small .tpd-content,
.tpd-size-x-small .tpd-title {
    padding: 7px 8px;
    font-size: 14px;
    line-height: 15px
}

.tpd-size-x-small .tpd-stem {
    width: 12px;
    height: 6px;
    margin-left: 4px;
    margin-top: 2px
}

.tpd-size-x-small.tpd-no-radius .tpd-stem {
    margin-left: 7px
}

.tpd-size-x-small .tpd-loading-icon {
    width: 32px;
    height: 32px
}

.tpd-size-x-small .tpd-loading-line {
    z-index: 12;
    margin-bottom: 4px;
    height: 3px;
    width: 2px
}

.tpd-size-x-small .tpd-close {
    margin-bottom: 1px
}

.tpd-size-small .tpd-content,
.tpd-size-small .tpd-title {
    padding: 8px;
    font-size: 14px;
    line-height: 16px
}

.tpd-size-small .tpd-stem {
    width: 14px;
    height: 7px;
    margin-left: 5px;
    margin-top: 2px
}

.tpd-size-small.tpd-no-radius .tpd-stem {
    margin-left: 8px
}

.tpd-size-small .tpd-loading-icon {
    width: 34px;
    height: 34px
}

.tpd-size-small .tpd-loading-line {
    z-index: 12;
    margin-bottom: 4px;
    height: 3px;
    width: 2px
}

.tpd-size-small .tpd-close {
    margin: 2px 1px
}

.tpd-size-medium .tpd-content,
.tpd-size-medium .tpd-title {
    padding: 10px;
    font-size: 14px;
    line-height: 16px
}

.tpd-size-medium .tpd-stem {
    width: 16px;
    height: 8px;
    margin-left: 6px;
    margin-top: 2px
}

.tpd-size-medium.tpd-no-radius .tpd-stem {
    margin-left: 10px
}

.tpd-size-medium .tpd-loading-icon {
    width: 42px;
    height: 42px
}

.tpd-size-medium .tpd-loading-line {
    z-index: 12;
    margin-bottom: 5px;
    height: 4px;
    width: 2px
}

.tpd-size-medium .tpd-close {
    margin: 4px 2px
}

.tpd-size-large .tpd-content,
.tpd-size-large .tpd-title {
    padding: 10px;
    font-size: 13px;
    line-height: 18px
}

.tpd-size-large .tpd-stem {
    width: 18px;
    height: 9px;
    margin-left: 7px;
    margin-top: 2px
}

.tpd-size-large.tpd-no-radius .tpd-stem {
    margin-left: 10px
}

.tpd-size-large .tpd-loading-icon {
    width: 50px;
    height: 50px
}

.tpd-size-large .tpd-loading-line {
    z-index: 12;
    margin-bottom: 5px;
    height: 5px;
    width: 2px
}

.tpd-size-large .tpd-close {
    margin: 5px 2px
}

.tpd-skin-dark .tpd-close,
.tpd-skin-dark .tpd-content,
.tpd-skin-dark .tpd-title {
    color: #fff
}

.tpd-skin-dark .tpd-background-content,
.tpd-skin-dark .tpd-background-title {
    background-color: #282828
}

.tpd-skin-dark .tpd-background {
    border-width: 1px;
    border-color: #282828;
    border-color: rgba(255, 255, 255, .1)
}

.tpd-skin-dark .tpd-title-wrapper {
    border-bottom: 1px solid #404040
}

.tpd-skin-dark a,
.tpd-skin-dark a:hover {
    color: #ccc
}


/*Updated*/


/*Update*/

.change_password {
    width: 635px;
}

.change_password h1 {
    font-size: 16px;
    line-height: 150%;
    background: #64CEF8;
    margin-right: -12px;
    margin-left: -12px;
    padding: 5px 10px;
    margin-top: -12px;
    margin-bottom: 10px;
    color: #FFF;
}

.email_wrraper {
    display: block;
    line-height: 19px;
    padding: 11px 15px;
    font-size: 14px;
    text-align: left;
    margin: 20px 0 20px;
    background-color: #FAF7F7;
    border-left: 4px solid #64CEF8;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
}

.change_password input[type=password] {
    width: 250px !important;
}

.change_password .alert {
    display: block;
    line-height: 19px;
    padding: 11px 15px;
    font-size: 14px;
    text-align: left;
    color: #000;
    margin: 20px 0 20px;
    background-color: #FAF7F7;
    border-left: 4px solid #C94414;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
}

.change_password .user_section.new_users {
    padding: 25px 25px 60px !important;
}

.change_password h1.new_user {
    display: block;
    line-height: 19px;
    padding: 11px 15px;
    font-size: 14px;
    text-align: left;
    color: #000 !important;
    margin: 20px 0 20px;
    background-color: #FAF7F7;
    border-left: 4px solid #36a13b;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
}

.assigned-flows-summary {
    padding: 15px 0;
    background: #F6F6F6;
    border-left: 5px solid #D3D3D3;
    margin: 0px 0 15px;
}

.assigned-flows-summary ul {
    -webkit-padding-start: 0px;
    margin-left: 30px;
}

.assigned-flows-summary ul li {
    list-style: none;
    position: relative;
    margin: 5px 0;
}

.assigned-flows-summary ul li:before {
    content: "\f046";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    margin-right: 10px;
    color: #0084BA;
}


/*Buttons*/

.sendresetlink {
    text-decoration: none;
    background: #e3bb1a;
    padding: 7px 7px 6px 25px;
    margin: 11px 4px 4px;
    font-size: 11px;
    color: #000;
    position: relative;
    top: 4px;
    font-weight: bold;
}

.sendresetlink:before {
    content: "\f0e0";
    display: inline-block;
    font: normal normal normal 10px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 7px;
    top: 8px;
}

#selective_alert {
    display: block;
    padding: 10px;
    background: #F5E5E5;
    border-left: 5px solid rgb(238, 45, 39);
}

.security_alert {
    padding: 10px 0;
    background: #F5E5E5;
}

.tool-tip .fa-exclamation-triangle {
    color: rgb(249, 246, 246) !important;
    padding: 3px;
    border-radius: 50%;
    background: red;
    font-size: 8px;
    margin-top: 4px;
}

.linked_product_panel.daughter_product {
    -webkit-box-shadow: 1px 2px 8px -1px #d6d6d6;
    box-shadow: 1px 2px 8px -1px #d6d6d6;
    background: #fff;
    padding: 14px;
    margin: 10px 0 0;
}

.linked_product_panel.daughter_product h3 {
    text-transform: uppercase;
}

.linked_product_panel.daughter_product .jcarousel-list li {
    border: 1px solid #8fc8df;
    height: 143px;
    margin: 0 15px 0 0;
    width: 125px;
}

.linked_product_panel.daughter_product .jcarousel-list li img {
    padding: 5px;
}

.linked_product_panel.daughter_product .jcarousel-list li span {
    background: #5299d3 !important;
    /* Old browsers */
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(39%, #5299d3), color-stop(100%, #7db9e8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #5299d3 39%, #7db9e8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #5299d3 39%, #7db9e8 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(45deg, #5299d3 39%, #7db9e8 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5299d3', endColorstr='#7db9e8', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    border-top: 1px solid #6ba2b9;
    display: block;
    font-size: 11px;
    height: 51px;
    margin-top: 4px;
    padding: 4px;
}

.linked_product_panel.daughter_product .jcarousel-list li a:hover span {
    background: #4096da;
}

.linked_product_panel.daughter_product .jcarousel-list li a {
    color: #036;
    display: block;
    font-size: 11px;
    height: 51px;
    color: #fff;
    text-decoration: none;
}

.linked_product_panel.daughter_product .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0;
    margin: 0;
    width: 630px;
}

.linked_product_panel.daughter_product .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 145px;
    padding-top: 15px;
    width: 630px;
}

.daughter-product-pop-details-wrapper {
    padding: 20px;
}

.daughter-product-pop-details-wrapper h3 {
    color: #1c74ba;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
    border-bottom: 1px dashed #e1e1e1;
    margin-bottom: 20px;
}

.daughter-product-pop-details-wrapper .product_image {
    float: left;
}

.daughter-product-pop-details-wrapper .product_data_tb1 {
    float: left;
    padding-left: 25px;
    width: 365px;
}

.daughter-product-pop-details-wrapper .product_data_tb1 table,
.daughterproduct_spec table {
    background: #efefef;
    border-spacing: 1px;
    border-collapse: separate;
    width: 100%;
}

.daughter-product-pop-details-wrapper .product_data_tb1 table td,
.daughter-product-pop-details-wrapper .product_data_tb1 table th,
.daughterproduct_spec table th,
.daughterproduct_spec table td {
    background: #fff;
    padding: 8px;
    text-align: left;
    font-size: 13px;
}

.daughterproduct_spec table th,
.daughterproduct_spec table td {
    width: 50%;
}

.daughter-product-pop-details-wrapper .daughterproduct_spec {
    clear: both;
    padding-top: 30px;
}

.daughter-product-pop-details-wrapper .daughterproduct_spec h3 {
    color: #404040;
    font-size: 14px;
    border-bottom: 1px dashed #e1e1e1;
    padding-bottom: 5px;
    margin-bottom: 5px;
    clear: both;
    display: block;
}

.daughter-product-pop-details-wrapper .daughterproduct_spec ul br {
    display: none;
}

.daughter-product-pop-details-wrapper .daughterproduct_spec ul li {
    display: block;
    font-size: 13px;
    color: #333;
    list-style: circle;
}

.daughter-product-pop-details-wrapper .daughterproduct_spec p {
    display: block;
    padding-bottom: 5px;
}

.daughter-product-pop-details-wrapper ul {
    margin-top: 5px;
}

.daughter-product-pop-details-wrapper ul li {
    display: block;
    list-style: inside circle;
    padding-bottom: 5px;
}

.linked_product_panel.daughter_product .linkproduct_slider .jcarousel-prev.jcarousel-prev-horizontal {
    background: url(../images/circle_previous_arrow.png) 50% 50% no-repeat;
}

.linked_product_panel.daughter_product .linkproduct_slider .jcarousel-next.jcarousel-next-horizontal {
    background: url(../images/circle_next_arrow.png) 50% 50% no-repeat;
}

.linked_product_panel.daughter_product .linkproduct_slider .jcarousel-prev.jcarousel-prev-horizontal.jcarousel-prev-disabled {
    opacity: 0.5;
}

.linked_product_panel.daughter_product .linkproduct_slider .jcarousel-next-horizontal {
    right: -10px;
    top: -24px;
    width: 45px;
}

.linked_product_panel.daughter_product .linkproduct_slider .jcarousel-prev.jcarousel-prev-horizontal {
    left: 572px;
    top: -24px;
    width: 32px;
}

.dynatable-pagination-links {
    margin-right: 60px;
}

.security_level_reset {
    position: relative;
}

.security_level_reset input {
    position: absolute;
    right: 0;
    bottom: 0px
}


/* Updated by Chamara 5/19/2015 - UAT styles to Production */

.quickfinder_cable #cableFilterTyps li.selected {
    background: none repeat scroll 0 0 #C94414;
    color: #ffffff !important;
}

.quickfinder_cable #cableFilterTyps li.selected a {
    color: #ffffff !important;
}

.extranetContainer .item .saved-cart-head .process-emailcart,
.extranetContainer .item .process-convertpdf,
.extranetContainer .item a.print-savecart,
.extranetContainer .item a.remove-savecart,
.extranetContainer .item a.process-savecart {
    min-width: 85px;
    background-color: #C94414 !important;
    -webkit-box-shadow: 0 2px #6c0015;
    box-shadow: 0 2px #6c0015;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 11px !important;
    font-weight: 500;
    height: 25px;
    margin: 0 5px 6px 0;
    position: relative;
    text-decoration: none;
    -webkit-transition: background-color 0.2s ease-in-out 0s;
    -o-transition: background-color 0.2s ease-in-out 0s;
    transition: background-color 0.2s ease-in-out 0s;
	border-radius: 5px;
}

.extranetContainer .item .saved-cart-head .process-emailcart:hover,
.extranetContainer .item .process-convertpdf:hover,
.extranetContainer .item a.print-savecart:hover,
.extranetContainer .item a.remove-savecart:hover,
.extranetContainer .item a.process-savecart:hover{
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 1px;
    background-position: 5px 3px !important;
    background-color: #6c0015;
}

.extranetContainer .item a.print-savecart,
.extranetContainer .item a.remove-savecart,
.extranetContainer .item a.process-savecart {
    min-width: 70px;
    border: none !important;
    display: block;
    height: 18px;
    min-width: 52px;
    padding: 7px 5px 0 28px !important;
}

.extranetContainer .item .saved-cart-head .process-emailcart,
.extranetContainer .item .process-convertpdf,
.extranetContainer .item a.print-savecart,
.extranetContainer .item a.remove-savecart,
.extranetContainer .item a.process-savecart {
    background-position: 5px 3px !important;
}

.extranetContainer .item .process-convertpdf,
.extranetContainer .item .process-convertpdf:hover {
    border: none !important;
    padding: 0;
    background-image: url("../images/pdf-icon.png");
    background-repeat: no-repeat;
}

.extranetContainer .item .process-convertquot,
.extranetContainer .item .process-convertquot:hover {
    border: none !important;
    padding: 0;
    background-image: url("../images/pdf-icon.png");
    background-repeat: no-repeat;
}



.cablebydevice-one-column {
    margin-left: 0px !important;
}

.aandbcontainer {
    /*float: right !important;*/
    margin: auto !important;
    width: 450px;
    overflow: hidden;
}

.sideAcontainer {
    float: right;
    margin-right: 60px;
}

.alldevicelistOnly {
    float: right !important;
    margin: 0 !important;
}

.devicelistOnly {
    margin-left: 50px;
}

.order_form_mandatory_fields {
    font-size: 13px;
    text-align: right;
    font-weight: bold;
}

.customUserOptionList {
    float: left;
    margin-bottom: 10px;
}

.customUserOptionList select.addressDropdown {
    border: 1px solid #999 !important;
    padding: 8px;
    width: 550px;
    float: left;
}

.customUserOptionList select.addressDropdown option {
    font-size: 12px;
    padding: 3px;
}

.customUserOptionList ul {
    float: left;
    margin-left: 10px;
    margin-top: 8px;
}

.addnewdeliveryaddress {
    float: left;
}

.addnewdeliveryaddress label {
    width: auto !important;
}

.addnewdeliveryaddress .radio_btn {
    display: none;
}

.addnewdeliveryaddress input[type="radio"]+label {
    background: none repeat scroll 0 0 red;
    border: 1px solid red;
    color: #fff !important;
    display: inline-block !important;
    font-size: 16px;
    font-weight: bold;
    height: 12px !important;
    padding: 2px 8px 10px;
    width: 10px !important;
}

.addnewdeliveryaddress input[type="radio"]:checked+label {
    display: none !important;
}

#country select {
    width: 200px;
}

#addnewdelivery .form-group {
    float: left;
    margin-bottom: 10px;
    width: 45%;
}

#addnewdelivery .form-group input {
    width: 190px;
}

.navigation_extranet .order_count_front {
    display: inline-block;
    background: #0084BA;
    color: #fff;
    margin-left: 8px;
    font-weight: bold;
    padding: 1px 6px;
}


/* Newsletter error message */

.newsletterForm .field {
    overflow: hidden;
}

.error {
    margin: 10px 0px;
    display: block;
}

#com_newsletters input[type="text"] {
    display: block;
}


/* Advance search button fix */

.top_adv_search input[type="submit"] {
    display: block;
}

.advance_check_box {
    width: 150px;
    float: left;
    margin-bottom: 3px;
}

.top_adv_search label input[type="checkbox"] {
    float: left;
    width: 13px;
    margin-right: 5px;
}

.top_adv_search label {
    clear: both;
    float: left;
    margin-bottom: 5px;
}


/* 7/28/2015 UAT to production */


/* Updated by chamara */

.customUserOptionList ul li {
    padding-bottom: 0;
    margin-top: 20px;
    overflow: hidden;
}

.customUserOptionList .form-group {
    min-height: 65px;
}

.wrapper .header .middle_navigation ul li.middle_navigation_li_3 span.middle_navigation_span_3 {
    background: transparent url("../images/ico_buynow-new.png") no-repeat scroll 50% -91px;
}

.wrapper .header .middle_navigation ul li.middle_navigation_li_3:hover span.middle_navigation_span_3 {
    background: transparent url("../images/ico_buynow-new.png") no-repeat scroll 50% -4px;
}


/* Updated by Chamara - 08/07/2015 */

.vo_specail_msg {
    line-height: 150%;
    padding: 10px;
    margin-bottom: 20px;
    background: #64CEF8;
    font-weight: bold;
    color: #fff;
}

.cusTable,
#cart_table {
    word-break: break-all;
    word-wrap: break-word;
}

th.manageuser_userID {
    width: 30px;
}

th.manageuser_fullname {
    width: 100px;
}

th.manageuser_username {
    width: 100px;
}

th.manageuser_newslform {
    width: 170px;
}


/* Updated by chamara 1/18/2016 */

h3.custmail {
    text-transform: none !important;
    word-break: break-all;
}


/* 22838 Online order table */

.cusTable th.one {
    width: 200px;
}

.cusTable th.two {
    width: 80px;
}

.cusTable th.three {
    width: 40px;
}

.cusTable th.four {
    width: 30px;
}

.cusTable th.five {
    width: 70px;
}

.cusTable th.six {
    width: 70px;
}

.cusTable th.seven {
    width: 60px;
}

.offer-wrapper>h3 {
    background: #0084BA !important;
}

.offer-wrapper>h3 {
    background: #0084BA !important;
}

.offer-item-wrap::before {
    color: #0084BA;
    background-color: #0084BA !important;
}

.offer-month a {
    color: #0084BA !important
}
/* start edit by Inetum */
.offer-month h4::before {
    background: #00537C !important;
}

.offer-wrapper .offerquotes_buttons a span.request_update {
    /* background: #0084BA !important; */
    border: 1px solid #0084BA !important;
}

.title-row {
    background-color: #0084BA !important;
}
/* end edit by Inetum */
.table-striped>tbody>tr>td .add_to_cart {
    background: #0084BA !important;
}

.submitbtn {
    background: #0084BA !important;
}


/* Added on 11/16/2016 for 23286 */

.hover-activate {
    width: 100%;
    text-align: center;
    position: relative;
}

.sales-data p {
    margin-top: 20px;
}

.hover-activate img {
    max-width: 100%;
}

.sales-data,
.sales-data-registration {
    background: #83c441;
    max-width: 560px;
    min-width: 560px;
    padding: 20px;
    border: 1px solid #688e19;
    width: 100%;
    display: none;
    color: #ffffff;
    position: absolute;
    z-index: 999;
    left: 30%;
    top: 200px;
    font-size: 13px;
    line-height: 150%;
}

.sales-data-registration {
    display: block;
    position: static;
    min-width: 0;
    max-width: none;
    overflow: hidden;
    width: auto;
}

.sales-data-registration .left,
.sales-data-registration .right,
.sales-data .left,
.sales-data .right {
    float: left;
    width: 48%;
    text-align: left;
}

.sales-data-registration .left,
.sales-data .left {
    margin-right: 2%;
}

.sales-data-registration .right,
.sales-data .right {
    margin-left: 2%;
}

.sales-data-registration ul,
.sales-data ul {
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 18px;
    padding-left: 0;
}

.sales-data-registration ul li,
.sales-data ul li {
    margin-bottom: 7px;
}

.sales-data-registration p {
    font-size: 17px;
}

.saleconatact_wrapper,
.wrapper_ourcourses {
    margin-bottom: 10px;
    background: #fff;
    padding: 12px;
    text-align: center;
}

.wrapper_ourcourses img {
    max-width: 100%;
}

.close-this {
    position: absolute;
    right: -10px;
    top: -10px;
    cursor: pointer;
    display: none;
}

.qfind_promo_area {
    position: absolute;
    z-index: 3;
    top: 0px;
    left: 0;
    padding: 20px 0 0 15px;
    background: #fff;
    width: 100px;
    height: 107px;
}

.qfind_promo_area a {
    font-size: 14px;
    font-weight: bold;
    display: block;
    color: #ffffff;
    padding: 37px 0 0 20px;
    text-decoration: none;
    width: 71px;
    height: 54px;
    background: url("../images/promo-seal.png") center center no-repeat;
}

.body_content {
    position: relative;
}

div.sc_menu {
    margin-left: 115px !important;
    background: white;
}


/* Add promo badge */

.badge {
    padding: 6px 8px;
    font-size: 70%;
    letter-spacing: 1px;
    font-weight: bold;
}

.badge.promo {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f83d5c+0,fe7045+100 */
    background: rgb(248, 61, 92);
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(248, 61, 92, 1) 0%, rgba(254, 112, 69, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(45deg, rgba(248, 61, 92, 1) 0%, rgba(254, 112, 69, 1) 100%);
    background: linear-gradient(45deg, rgba(248, 61, 92, 1) 0%, rgba(254, 112, 69, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f83d5c', endColorstr='#fe7045', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    border: 2px solid white;
    position: relative;
    top: -1px;
    margin: 0 0 0 7px;
    display: none;
}

a#p__promo {
    background: rgb(248, 61, 92);
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(248, 61, 92, 1) 0%, rgba(254, 112, 69, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(45deg, rgba(248, 61, 92, 1) 0%, rgba(254, 112, 69, 1) 100%);
    background: linear-gradient(45deg, rgba(248, 61, 92, 1) 0%, rgba(254, 112, 69, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f83d5c', endColorstr='#fe7045', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    color: white;
    font-weight: bold;
    letter-spacing: 1px;
    padding-left: 35px;
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    text-transform: uppercase;
}

a#p__promo:hover {
    background: rgba(254, 112, 69, 1);
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(254, 112, 69, 1) 0%, rgba(248, 61, 92, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(45deg, rgba(254, 112, 69, 1) 0%, rgba(248, 61, 92, 1) 100%);
    background: linear-gradient(45deg, rgba(254, 112, 69, 1) 0%, rgba(248, 61, 92, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fe7045', endColorstr='#f83d5c', GradientType=1);
}

a#p__promo:before {
    content: '\f0a1';
    position: absolute;
    font-family: "FontAwesome";
    bottom: 9px;
    left: 10px;
    font-size: 16px;
    color: white;
}

.header .navigatin_wrapper .top_hyper_link ul li.top_hyper_link_1 a:hover {
    background: #ec713d;
}

li.lang_flag_fr.country_flag_FR {
   /* border: none !important;*/
}

li.lang_flag_nl.last.country_flag_NL {
    border-left: none !important;
}

li.active.lang_flag_en.country_flag_EN {
    border-right: none !important;
}

.login_wrapper {
    overflow: hidden;
}

.product_grid.product_data.grid-type-realdolmen ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* overflow: hidden; */
}

.product_grid.product_data.grid-type-realdolmen {
    margin-top: 20px;
    text-align: center;
    /* display: flex; */
}

.product_grid .product:hover {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    z-index: 4;
    position: relative;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(150, 150, 150, 1);
    box-shadow: 0px 0px 12px 0px rgba(150, 150, 150, 1);
    background: #ffffff;
}

.product_grid .product:hover:after {
    display: none;
}

.product_grid .product:hover:before {
    display: none;
}

.product_grid .product.last_child:before {
    display: none;
}

.more_promotions a {
    margin-top: 30px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #C94414;
    text-align: center;
    padding: 10px 15px;
    font-size: 14px;
    color: #C94414;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.more_promotions a:hover {
    background: #C94414;
    color: white;
}

.header .wrapper {
    padding-bottom: 0;
    overflow: hidden;
}

.saleconatact_wrapper {
    background: #0084BA;
    border-top: none;
    margin-top: 10px;
}

.contactmail a,
.contactmail span {
    display: block;
    text-align: left;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 7px;
}

.contactmail a i,
.contactmail span i {
    margin-right: 10px;
}

.contactmail {
    margin-top: 10px;
}
.saleconatact_wrapper {
    background: #4eaf48;
    border-top: none;
    margin-top: 10px;
}

.only_for_dieteren .saleconatact_wrapper {
    background: #0084BA;
    border-top: none;
}

h1 {
    text-align: left;
    color: #C94414;
    margin-bottom: 20px;
    margin-top: 10px;
}


/* ----------------------------------- Footer styles ---------------------- */

.footer-row {
    overflow: hidden;
}

.footer-col {
    width: 33.333333%;
    float: left;
}

.footer {
    background: #282A37;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 0;
    overflow: hidden;
}

.footer .heading {
    color: #83C441;
    font-size: 18px;
    margin-bottom: 15px;
}

.footer nav {
    font-size: 14px;
    overflow: hidden;
}

.footer nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer nav ul li {
    display: block;
    clear: both;
}

.footer nav ul li:first-child {
    margin-bottom: 10px;
    color: #ffffff;
    font-size: .88889rem;
    overflow: hidden;
}

.footer nav ul li:first-child a {
    margin: 0;
}

.footer nav ul li a {
    color: #ffffff;
    margin: 0 0 10px;
    display: block;
    float: left;
    font-size: .88889rem;
    position: relative;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    text-decoration: none;
}

.footer nav ul li a:before {
    display: block;
    content: "";
    border-bottom: 1px solid #ffffff;
    width: 0;
    position: absolute;
    left: 0;
    bottom: -5px;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
}

.footer nav ul li a:hover {
    color: #ffffff;
}

.footer nav ul li a:hover:before {
    width: 100%;
}

.footer-logo img {
    max-width: 170px;
    margin-bottom: 20px;
}

.social-media-icons {
    margin: 0 0 0 35px;
    padding: 0;
    list-style-type: none;
    display: table;
}

.social-media-icons li {
    display: table-cell;
    padding: 0 5px;
}

.social-media-icons li img {
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.social-media-icons li:hover img {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}


/* ------------------------------------------------------------- Qucik Finder styles ------------------------------------------------------  */

.q-finder-wrapper {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
.new-arrivals {
    width: 15%;
    margin-right: 3%;
    float: left;
    display: block;
    max-width: 90px;
    height: 90px;
    background: #4eaf48;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    -webkit-transition: .1s all ease-in-out;
    -o-transition: .1s all ease-in-out;
    transition: .1s all ease-in-out;
    text-decoration: none;
}
.only_for_dieteren .new-arrivals {
    width: 15%;
    margin-right: 3%;
    float: left;
    display: block;
    max-width: 90px;
    height: 90px;
    background: #0084BA;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    -webkit-transition: .1s all ease-in-out;
    -o-transition: .1s all ease-in-out;
    transition: .1s all ease-in-out;
    text-decoration: none;
}

.new-arrivals:hover {
    background-color: #46bf4a;
}

.new-arrivals:active {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
}

.new-arrivals span {
    margin-top: 20px;
    display: block;
}

.q-finder-slider {
    float: left;
    width: 72%;
    margin: 0 5%;
    text-align: center;
}

.q-finder-slider img {
    margin: auto;
    height: 42px;
    display: block;
}

.q-finder-slider span {
    display: block;
    margin-top: 10px;
    font-size: 17px;
}

.q-finder-slider a {
    text-decoration: none;
    color: #333333;
    font-size: 14px;
}

button.slick-prev,
button.slick-next {
    position: absolute;
    left: -30px;
    border: none;
    background: #75bf42;
    color: white;
    top: 25%;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    z-index: 2;
    -webkit-transform: translatey(-25%);
    -ms-transform: translatey(-25%);
    transform: translatey(-25%);
    cursor: pointer;
    opacity: .8;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

button.slick-prev:hover,
button.slick-next:hover {
    opacity: 1;
}

button.slick-next {
    left: auto;
    right: -30px;
}

button.slick-prev:after,
button.slick-next:after {
    content: '\f177';
    font-family: 'FontAwesome';
    display: block;
    color: white;
    font-size: 18px;
    position: absolute;
    left: 5px;
    z-index: 2;
    text-indent: 0;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
}

button.slick-next:after {
    content: '\f178';
}


/* ------------------------------------------------------------- Main Slider styles ------------------------------------------------------  */

.main-slider {
    width: 100%;
}

.main-slider div {
    width: 100%;
    position: relative;
    outline: none;
}

.main-slider ul.slick-dots {
    margin: 0;
    padding: 20px 20px;
    list-style-type: none;
    bottom: -8px;
    right: 0;
    z-index: 1;
    position: absolute;
    float: right;
}

.main-slider ul.slick-dots li {
    display: inline-block;
    margin-right: 7px;
}

.main-slider ul.slick-dots li button {
    border: none;
    background: #d0d0d0;
    width: 30px;
    height: 8px;
    cursor: pointer;
    text-indent: -9999px;
}

.main-slider ul.slick-dots li.slick-active button {
    background: #1a1c29;
    color: #ffffff;
}

.main-slider ul.slick-dots li button:focus {
    outline: none;
}

.icon-row {
    text-align: center;
}

.icon-row__icon {
    display: inline-block;
    margin: 0 6px;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    position: relative;
    outline: none;
}

.icon-row__icon img {
    z-index: 2;
    position: relative;
}

.main-slider__content-box .white-text {
    line-height: 100%;
    margin-bottom: 7px;
    display: inline-block;
}


/*.icon-row__icon:hover {

    -webkit-transform: scale(1.2, 1.2);

    -ms-transform: scale(1.2, 1.2);

    transform: scale(1.2, 1.2)

}*/

.main-slider__content-box {
    position: absolute !important;
    left: 0;
    bottom: 14px;
    background: rgba(168, 201, 64, 0.9);
    padding: 10px 15px;
    max-width: 332px;
    box-sizing: border-box;
    z-index: 1;
    /* font-family: Arial !important; */
    margin-left: 10px;
}

.content-box__text {
    display: block;
    margin-bottom: 10px;
}

.content-box__text span {
    line-height: 140%;
    font-size: 19px;
}

.white-text {
    color: #ffffff;
}

.black-text {
    color: #282a37;
}

.content-box__text .black-text {
    font-size: 16px;
    line-height: 140%;
}

.promo-date {
    color: #C94414;
    font-size: 14px;
    position: absolute;
    left: 53px;
    font-family: Arial;
    top: 128px;
}

.sliding-tel {
    display: none;
    color: white;
    background: #414354;
    position: absolute;
    z-index: 1;
    height: 32px;
    padding: 8px 13px 0 40px;
    line-height: 100%;
    border-radius: 50px;
    box-sizing: border-box;
    top: 0;
    font-size: 14px;
    white-space: nowrap;
    left: 0;
    outline: none;
}

.footer-outer .footer_inner .footer_top_left {
    display: none;
}

.header .breadcrumb a:after {
    content: "\f0da";
    position: absolute;
    right: 0;
    top: 3px;
    color: #00537C;
    font-family: FontAwesome;
}
.only_for_dieteren .header .breadcrumb a:after {
    content: "\f0da";
    position: absolute;
    right: 0;
    top: 23px;
    color: #00537C;
    font-family: FontAwesome;
}
.header .breadcrumb a.active:after {
    content: "";
}

input,
select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.footer .fa {
    padding-right: 10px;
}

.sales-data-registration a {
    color: #ffffff;
}


/* Slick lazy load  */

.q-finder-slider {
    background: #fff url("../images/loader.gif") center center no-repeat;
    height: 100px;
    background-size: 20%;
    overflow: hidden;
}

.q-finder-slider>div {
    visibility: hidden;
}

.q-finder-slider.slick-initialized {
    background: none;
    height: auto;
    margin-top: 15px;
    overflow: visible;
}

.q-finder-slider.slick-initialized>div {
    visibility: visible;
}

.main-slider {
    background: #fff url("../images/loader.gif") center center no-repeat;
    height: 290px;
    background-size: 20%;
    overflow: hidden;
}

.main-slider>div {
    visibility: hidden;
}

.main-slider.slick-initialized {
    background: none;
    height: auto;
    overflow: visible;
}

.main-slider.slick-initialized>div {
    visibility: visible;
}

.quickfinders h3 {
    background: #ffffff;
    color: #333333;
    text-align: left;
    border-bottom: 1px solid #dedede;
    cursor: pointer;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    position: relative;
}
/* arrow change by Inetum */
.quickfinders h3:after {
    content: '\f107';
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    color: #999;
}

.quickfinders h3:hover {
    background: #eeeeee;
}


/*  login page style changes */

.login-from-home .right p {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 20px;
    color: #000;
}

.login-from-home .right {
    margin-top: 50px;
    padding-right: 0;
    width: 45%;
}

.login-from-home .right .general_submit {
    float: right;
}

.general_submit {
    border: 1px solid #C94414;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #C94414;
    width: auto;
    height: auto;
    color: #fff;
    margin: 0 0 10px;
    padding: 7px 12px !important;
}

.general_submit:hover {
    background: #7D2506;
}

.login .left:after {
    border-right: 1px solid #eee;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
}

.wrapper_ourcourses {
    margin: 0;
    -webkit-box-shadow: 6px 5px 9px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 6px 5px 9px 0px rgba(50, 50, 50, 0.2);
}

.newsletter_box_wrapper,
.contactmailarea {
    font-size: 14px;
    background: #fff;
    margin-bottom: 20px;
    padding: 12px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: -5px 5px 9px 0px rgba(50, 50, 50, 0.2);
    box-shadow: -5px 5px 9px 0px rgba(50, 50, 50, 0.2);
}

.newsletter_box_wrapper a,
.contactmailarea a.contactmail,
.contactmailarea span {
    margin: 0 0 15px;
    color: #282828;
    text-decoration: none;
}

.footer-col p {
    color: #ffffff;
    margin: 0 0 10px 35px;
    font-size: .88889rem;
}

a.footer-logo img {
    max-width: 150px;
    margin-left: 35px;
}

.rdl_new_footer .left,
.rdl_new_footer .right {
    float: left;
    width: 50%;
    margin: 20px 0;
}

.rdl_new_footer .left p {
    font-size: 14px;
    color: #999;
}

.rdl_new_footer .right {
    text-align: right;
}

.rdl_new_footer .right p {
    display: inline-block;
    margin: 0 10px;
    font-size: 14px;
}

.rdl_new_footer .right a {
    color: #999999;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    text-decoration: none;
}

.rdl_new_footer .right a:hover {
    color: #22a253;
}

.footer_inner {
    display: none;
}


/* ------------------ Cookie policy Bar -------------------------  */

.cookie-law {
    position: fixed;
    z-index: 5;
    bottom: 0;
    left: 0;
    background: #f2f2f2;
    width: 100%;
    padding: 25px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(107px);
    transform: translateY(107px);
    -ms-transform: translateY(107px);
    -webkit-animation: slideUp 1s 1.0s 1 ease forwards;
    animation: slideUp 1s 1.0s 1 ease forwards;
}

.cookie-law__message-wrapper {
    margin-bottom: 25px;
}

@media(min-width:992px) {
    .cookie-law__message-wrapper {
        float: left;
        margin: 0;
    }

    .cookie-law-right {
        float: right;
    }
}

.cookie-law__message {
    font-size: 20px;
    margin-bottom: 10px;
    color: #000000;
}

.cookie-law__sub-message {
    font-size: 16px;
    color: #000000;
}

.cookie-law__accept {
    display: inline-block;
    padding: 12px 30px;
    font-size: 18px;
    background: #000000;
    color: #ffffff;
    margin-left: 20px;
    cursor: pointer;
    -webkit-transition: .3s background ease-in-out;
    -o-transition: .3s background ease-in-out;
    transition: .3s background ease-in-out;
}

.cookie-law__accept:hover {
    background: #abd037;
}

.cookie-law__info {
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    color: #000000;
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(107px);
        -ms-transform: translateY(107px);
        transform: translateY(107px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY(107px);
        -ms-transform: translateY(107px);
        transform: translateY(107px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes slideOut {
    0% {
        -webkit-transform: translateY(107px);
        -ms-transform: translateY(107px);
        transform: translateY(107px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideOut {
    0% {
        -webkit-transform: translateY(107px);
        -ms-transform: translateY(107px);
        transform: translateY(107px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.wrapper_ourcourses .slick-slide img {
    margin: auto;
    display: block;
}


/* ~~~~~~~~~~~~~~~~ */

.wrapper_ourcourses .slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.wrapper_ourcourses .slick-dots {
    position: relative;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.wrapper_ourcourses .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.wrapper_ourcourses .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.wrapper_ourcourses .slick-dots li button:hover,
.wrapper_ourcourses .slick-dots li button:focus {
    outline: none;
}

.wrapper_ourcourses .slick-dots li button:hover:before,
.wrapper_ourcourses .slick-dots li button:focus:before {
    opacity: 1;
}

.wrapper_ourcourses .slick-dots li button:before {
    font-family: 'fontAwesome';
    font-size: 10px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '\f111';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

.wrapper_ourcourses .slick-dots {
    position: relative;
    bottom: -10px;
    margin-bottom: 10px;
}


/* ----------------------------------- Card styles ---------------------- */

.cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.card {
    position: relative;
    margin-bottom: 50px;
    background: #ffffff;
    color: #363636;
    text-decoration: none;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0px;
    border-radius: 2px;
    padding: 15px 15px 50px;
}

@media (max-width: 700px) {
    .card {
        width: 100%;
    }
}

@media (min-width: 700px) {
    .card {
        width: 42%;
        margin-right: 3.333333%;
        margin-bottom: 20px;
    }

    .card:nth-child(even) {
        margin-right: 0;
    }
}

.card span {
    display: block;
}

.card .card-summary {
    padding: 5% 5% 3% 5%;
    font-size: 16px;
    line-height: 150%;
    color: #999;
}

.card .card-header {
    position: relative;
    height: 100px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-blend-mode: overlay;
    border-radius: 2px 2px 0 0;
    margin: -15px -15px 0;
}

.card .card-header img {
    width: 100%;
}

.card .card-title {
    padding: 3.5% 0 0 0;
    text-transform: uppercase;
    color: white;
    width: 100%;
}
.card .card-title h3 {
    font-size: 16px;
    line-height: 20px;
    padding: 0 3.5%;
    margin: 0;
    color: #239040;
}


.only_for_dieteren .card .card-title h3 {
    font-size: 16px;
    line-height: 20px;
    padding: 0 3.5%;
    margin: 0;
    color: #00537C;
}

.card .card-meta {
    max-height: 0;
    overflow: hidden;
    color: #666;
    font-size: .78em;
    text-transform: uppercase;
    position: absolute;
    bottom: 5%;
    padding: 0 5%;
    -o-transition-property: max-height;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.card:hover,
.card:focus {
    background: white;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.card:hover .card-meta,
.card:focus .card-meta {
    max-height: 1em;
}

.card-link {
    padding: 15px 5% 0;
    display: block;
    color: #8A8C8E;
    font-size: 14px;
    cursor: pointer;
    position: absolute;
    bottom: 15px;
}

.card-link:hover {
    color: #282A37;
}

.card-link:before {
    position: relative;
    display: inline-block;
    content: '\f054';
    font-family: 'FontAwesome';
    font-size: 12px;
    top: 0;
    margin-right: 5px;
}


/* ----------------------------------- Bestseller styles ---------------------- */

.product_grid.product_data.grid-type-realdolmen ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    /* margin: 0 0 50px; */
}

.product_grid .product {
    list-style: none;
    margin: 10px 0 30px 0;
    background: #fff;
    width: 32%;
    margin-right: 1.33333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    padding-bottom: 50px;
}

.product_grid .product:nth-child(3n) {
    margin-right: 0;
}

.product_grid .product .detailer .photo {
    height: 150px;
    padding-bottom: 4px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.product_grid .product .detailer .photo img {
    max-height: 100%;
}

.product_grid .product .detailer .detailed_info_wrapper .detailed_info .brand {
    font-size: 16px;
    color: #000;
    margin-top: 15px;
    cursor: pointer;
    padding: 0 10px 10px;
}

.price-circle-wrapper {
    left: 50%;
    right: 0;
    position: absolute;
    top: 75px;
    z-index: 2;
}
.price-circle {
    background: #da5b26;
    background-clip: padding-box;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 1.3rem;
    height: 90px;
    line-height: 1.4rem;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 90px;
    pointer-events: none;
}


.only_for_dieteren .price-circle {
    background: #C94414;
    background-clip: padding-box;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 1.3rem;
    height: 90px;
    line-height: 1.4rem;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 90px;
    pointer-events: none;
}

.current-price-only {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    font-size: 18px;
    text-align: center;
}

.current-price-only span {
    position: absolute;
    top: 0;
    display: none;
}

.main-slider__content-box span {
    line-height: 150%;
}


/* left side contact details when logged in */

.saleconatact_wrapper .contactmail {
    margin: 0;
    padding: 15px 5px 0;
    border: none;
}

.saleconatact_wrapper .tool-tip {
    display: block !important;
}

.contactmailarea a {
    margin-bottom: 5px;
    color: #20a152;
    margin-right: 10px;
    display: block;
}

.contactmailarea a.emailuser-name {
    font-size: 14px;
}

.contactmailarea span {
    margin-bottom: 0;
    font-size: 12px;
}

.contactmailarea span:before {
    content: '\f095';
    display: inline-block;
    margin-right: 5px;
    font-family: 'FontAwesome'
}

.contactmail .tool-tip {
    /* display: none; */
    font-size: 12px;
}


.contactmail {
        margin: 0 0 0px;
    padding: 10px 0 10px;
    border: 1px solid #00537C;

}

.contactmailarea:last-child {
    margin: 0;
    padding: 0;
    border-bottom: none;
}


/* Logo fix */

.header .logo_area img {
    max-width: 100%;
}


/* Sales contact area right side */

img.sales_contact_img {
    width: 50px;
    display: inline-block;
    vertical-align: top;
}

.contact_info {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    width: 150px;
}

.detailer {
    padding: 0 15px 15px;
    /* position:  relative; */
}

.detailed_info {
    margin-bottom: 15px;
}

.brand {
    margin: 10px 0 5px !important;
    padding: 0 !important;
    font-size: 13px !important;
}

.desc a span {
    line-height: 1.5 !important;
    font-size: 13px;
}

.promo_area {
    margin: 10px 0 0;
    position: absolute;
    border-radius: 0 !important;
    width: 180px;
    top: 10px;
    left: 0;
    z-index: 3;
}

.promo_area .promo {
    background: green;
    float: none;
    margin-left: 0;
    padding: 3px 8px;
    text-align: right;
    color: white;
    border-radius: 0 !important;
    height: 17px;
    width: 100%;
}

.promo_area .promo:before {
    content: "PROMO";
    display: block;
    margin-right: 20px;
    color: white;
    background: #015201;
    padding: 5px 10px 0;
    position: absolute;
    line-height: 1;
    top: 0;
    height: 23px;
    left: 0;
    box-sizing: border-box;
}

.result .promo_area {
    top: -10px;
}

.product_grid .product .detailer .detailed_info_wrapper .product_sub_section .right a:before {
    content: "\f07a";
    font-family: FontAwesome;
    margin-right: 10px;
}

.result.has_a_promo {
    padding-top: 25px !important;
}

.product {
    position: relative;
}

/* .product .promo_area {
    top: 250px;
} */

.promo_area {
    border-radius: 50px !important;
}

.promo_area .promo {
    border-radius: 50px !important;
}

.promo_area .promo:before {
    border-radius: 50px !important;
}

#frm_qfind .reset {
    font-size: 14px !important;
}


/* Left content box */
.left-content-box {
    width: 100%;
    background: #20A152;
    overflow: hidden;
    padding: 10px;
    margin-top: 20px;
    box-sizing: border-box;
}

.left-content-box__heading {
    margin: 10px 0;
    color: white;
    font-weight: 600;
    font-size: 16px;
}

.left-content-box__content {
    padding: 10px;
    overflow: hidden;
    background: #ffffff;
}

.left-content-box__content img {
    max-width: 100%;
    display: block;
    margin: 0 auto 15px;
}

.left-content-box__content p {
    font-size: 16px;
    color: #333333;
    margin-bottom: 20px;
}

.left-content-box__content p:last-of-type {
    margin-bottom: 0;
}

.left-content-box__content p.greeny {
    color: #20A152;
}


/* New terms conditions 7/9/2018 */
.prs_poly_exp.rdl_reg,
.prs_poly_exp.ordfrm {
    padding: 20px 20px;
    font-size: 13px;
    line-height: 1.5;
    background: #f5f5f5;
    box-sizing: border-box;
    color: #434343;
    border-radius: 3px;
}

.prs_poly_exp.rdl_reg a,
.prs_poly_exp.ordfrm a {
    color: #000000;
}

/* Left side filter styling 7/25/2018 */

.body_content_penels h3 {
    cursor: pointer;
    margin-bottom: 10px;
}

.scroll-pane,
.opt.Rechercher_dans_outer {
    overflow-y: auto;
    max-height: 300px;
    margin-bottom: 20px;
}

div.scroll-pane ul li {
    display: block;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 7px;
}

div.scroll-pane ul li span {
    display: inline-block;
    line-height: 1.5;
    vertical-align: top;
    word-wrap: break-word;
    white-space: pre-wrap;
}

span.advinpt {
    margin-top: 3px;
    margin-right: 3px;
}

div.form_inps #aj_wsearch,
div.form_inps select {
    margin: 0 5px 10px;
    width: calc(100% - 10px);
    height: 35px;
}

div.adv_search .sbmit_btn {
    margin: auto 5px;
    display: block;
    width: calc(100% - 10px);
    height: 35px;
    text-transform: uppercase;
    font-size: 95%;
    font-weight: bold;
    cursor: pointer;
}

div.scroll-pane ul li:hover {
    background: #f2f2f2;
}

.scroll-pane table {
    width: calc(100% - 10px);
}

/* Filters selected */
div.result-pane ul li:first-child {
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    margin: 10px 0;
}

div.result-pane ul li:nth-child(2) {
    margin-top: 10px;
}

div.result-pane ul li {
    text-transform: none;
    position: relative;
    display: block;
    margin-bottom: 15px;
}

div.result-pane ul li:not(:first-child) {
    padding: 10px 5px;
    display: block;
    width: calc(100% - 12px);
    border: 1px solid #dedede;
    line-height: 1.2;
    border-radius: 5px;
}

div.result-pane table,
div.result-pane table td {
    box-sizing: border-box;
    width: 100%;
    border: none;
}

.result-pane {
    width: 100%;
    box-sizing: border-box;
}

div.result-pane ul li a.remove.no_ajax_call {
    float: right;
    margin: 0;
    background: #e8e8e8;
    color: #929292;
    width: 22px;
    text-align: center;
    height: 22px;
    font-size: 16px;
    position: absolute;
    right: -10px;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    box-sizing: border-box;
    padding-top: 4px;
    top: -10px;
}

div.scroll-pane ul li ul {
    display: block;
}

div.scroll-pane ul li ul li {
    color: #6d6d6d;
}

span.advlbl {
    width: calc(100% - 16px);
}

/* Customer email expandable div on left sidebar */
.adv_search h3,
h3.custmail {
    position: relative;
}

.adv_search h3:after,
h3.custmail:after {
    content: '';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
}
/* changes of arrows in Fontawesome by Inetum */
.adv_search h3.hide:after {
    content: '\f107';
}

.adv_search h3.show:after {
    content: '\f106';
}

h3.custmail:after {
    content: '\f106';
}

h3.custmail.collapsed-in:after {
    content: '\f107';
}

h3.custmail {
    background: #0084BA;
}

/* left content box link text */

.left-content-box a,
.left-content-box p {
    text-decoration: none;
    color: #20A152;
}

/* Tech Review */
.review-list {
    width: 100%;
    display: flex;
    flex-flow: row-reverse;
    margin-bottom: 20px;
}

.review-list .card-header {
    margin-left: 20px;
    width: 150px;
    height: 150px;
    overflow: hidden;
}

.review-list .card-title {
    color: #0084BA;
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
}

.review-list-text {
    width: calc(100% - 170px);
}

.card-summary-link {
    padding: 15px 0% 0;
    display: block;
    color: #8A8C8E;
    font-size: 14px;
    cursor: pointer;
    /* position: absolute; */
    /* bottom: 15px; */
}

/* technology review page fixes */

.review-list-no-image {
    width: 100%;
    margin-bottom: 20px;
}

.review-list-no-image .review-list-text {
    width: 100%;
}

span.numbering {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.numbering a,
.numbering label {
    padding: 8px 5px 0;
    width: 30px;
    height: 30px;
    text-decoration: none;
    line-height: 1;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
}

.numbering label {
    background: #da5a26;
    color: white;
}

.numbering a:hover {
    background: #ededed;
}

.review-list-no-image .card-title {
    color: #0084BA;
    display: block;
    margin-bottom: 10px;
}

.review-list-text .card-title h3 {
    font-size: 20px;
    font-weight: 500;
}

.review-list-no-image,
.review-list {
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}

.review-list .card-header img {
    max-width: 100%;
}

/* Collapsible div for the quoatation section */
.request_update_textbox {
    margin: 10px 23px;
    background: #f2f2f2;
    border-radius: 3px;
    padding: 15px;
}

.request_update_textbox textarea {
    display: block;
    margin-bottom: 15px;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
}

.request_update_textbox input[type="submit"] {
    padding: 7px 15px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px;
    color: white;
    background: #898b8e;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    font-size: 12px
}

.request_update_textbox input[type="submit"]:hover {
    background: #4c4c4c;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
}

/* Dietren seperate layout styles */

body.only_for_dieteren {
    min-height: calc(100vh - 80px);
    position: relative;
    padding-bottom: 60px;
	background: #fafafa !important;
}


.only_for_dieteren .footer-outer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: transparent;
}

.right.only_for_dieteren_footer {
    width: auto;
    float: right;
}

.only_for_dieteren .main_navigation {
    display: block;
    float: left;
    margin-bottom: 30px;
	display: inline;
}

.only_for_dieteren .breadcrumb {
    margin-left: 256px;
    margin-top: 0;
	display: inline;
	    float: unset;
}

.only_for_dieteren .order_form {
    margin-top: 0;
}

.only_for_dieteren .card .card-header {
    height: 200px;
}

@media (min-width: 700px) {
    .only_for_dieteren .card {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

/*.only_for_dieteren .menu_navigation_wrapper.main_navigation_outer {
    display:  none;
}*/

.only_for_dieteren .cards {
    margin-top: 0;
}

.only_for_dieteren .breadcrumb {
    margin-left: 0;
    margin-bottom: 5px;
	margin-top: 10px
}

.only_for_dieteren .breadcrumb .first-child {
    padding-left: 0;
}

.only_for_dieteren .custom_partner_logo_area.hide_from_layout_change {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: none;
}

.only_for_dieteren .logo_area {
    margin-bottom: 0
}

.only_for_dieteren .main_navigation {
    margin-bottom: 5px
}

.only_for_dieteren .header .middle_navigation {
    margin-top: 10px
}


/* add to cart button fix */

.search_listings .paging label,
.search_listings .paging a {
    padding: 8px 5px 0 !important;
}

.search_listings .result .result_data .right .buttons a {
    font-size: 13px !important;
    display: flex !important;
    align-items: center;
    padding-top: 0 !important;
    margin-bottom: 8px !important;
    height: 40px !important;
    border-radius: 2px;
    padding-left: 50px !important;
    white-space: normal !important;
}

.search_listings .result .result_data .right .buttons a:before {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 100% !important;
    padding: 0 !important;
    width: 40px !important;
    background-image: none !important;
    content: '\f067' !important;
    font-family: 'FontAwesome';
}

.search_listings .result .result_data .right .buttons a.add_to_cart:before {
    content: '\f07a' !important;
}


.search_listings .result .result_data .right {
    width: 38% !important;
}

.search_listings .result .result_data .right .buttons a.add_to_cart span {
    font-weight: bold;
}

.clear {
    clear: both;
}

.product_container .product {
    overflow: hidden;
}

a.add_to_service {
    font-size: 13px !important;
    display: flex !important;
    align-items: center;
    padding-top: 0 !important;
    margin-bottom: 8px !important;
    height: 40px !important;
    border-radius: 2px;
    padding-left: 50px !important;
    white-space: normal !important;
    background: #c9cacc;
    color: black;
    text-decoration: none;
    position: relative
}

a.add_to_service:hover {
    background: #b7b8b8 !important;
}

a.add_to_service:before {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 100% !important;
    padding: 0 !important;
    width: 40px !important;
    background-image: none !important;
    content: '\f0ad' !important;
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: #b7b8b8;

}


.search_listings .result .result_data .right .buttons a.add_to_faverits:before {
    content: '\f005' !important;
}


.product .buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: 35px !important;
}

.product .buttons a {
    display: flex !important;
    max-width: 30% !important;
    height: 45px !important;
    margin: 0 3px 0 !important;
    font-size: 13px !important;
    align-items: center !important;
    padding-top: 0 !important;
    padding-right: 10px !important;
    font-weight: bold !important;
    padding-left: 40px !important;
    /* overflow: hidden !important; */
    text-overflow: ellipsis;
    white-space: pre-line !important;
}

.product .buttons a span {
    font-size: 13px;
    font-weight: bold !important;
}

.product .buttons a:before {
    height: 45px !important;
    display: flex !important;
    width: 30px !important;
    align-items: center;
    margin: 0;
    padding: 0;
}


.product .buttons a.add_to_faverits:before {
    background-image: none !important;
    font-family: 'FontAwesome';
    content: '\f067' !important;
    align-items: center !important;
    justify-content: center;
}

.delivery-contactperson-and-phone .label {
    margin-bottom: 5px;
}



/* custom modal */
.overlay:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
  }


.open-modal {
    cursor: pointer;
  }


  .modal-content {
    background: white;
    max-width: 80%;
    min-width: 600px;
    margin: auto;
    padding: 20px;;
    border-radius: 5px;
    color: black;
    top: 50%;
    position: fixed;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 999999;
  }

  .modal-close {
    position: absolute;
    right: 10px;;
    top: 10px;
    border: none;
    width: 30px;
    height: 30px;
    font-size: 28px;
    font-weight: bold;
    background: none;
    opacity: 0.5;
  }

  .modal-content h3 {
    margin: 0 0 20px;
    font-weight: bold;
    font-size: 20px;
  }

  .modal-content__footer {
    margin-top: 25px;
    /* padding-top: 20px; */
    display: flex;
    justify-content: flex-end;
  }

  .modal-btn {
    background: none;
    border: none;
    font-weight: bold;
    padding: 10px 25px;
    cursor: pointer;
  }

  .modal-btn.modal-btn-primary {
    background: #20A152;
    color: white;

  }

  .modal-content.show-modal {
    display: block;
  }



  span.input_container {
    display: flex;
    align-items: center;
}

div.delivery-contactperson-and-phone div.label {
    width: auto !important;
}

.customUserOptionList ul {
    margin: 0;
    padding: 0 !important;
}

.customUserOptionList ul li {
    margin: 0 0 0 7px;
    padding: 0 !important;
}

.addnewdeliveryaddress input[type="radio"]+label {
    padding: 0 !important;
    display: flex !important;
    align-items: center ;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    background: #0084BA;
    border: none;
    font-size: 20px'
    line-height: 1
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
	margin-left: 10px;
}
input[type="radio"], input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}
.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;

}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
	display: inline-block;
	padding-top: 5px;
}
.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #20a152;
    background-color: #20a152;
}
.custom-radio .custom-control-label::before {
    border-radius: 50%;
}
.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e);
}

.remove_chg a{
	display: block;
    background: url(../images/remove-cartitem.png) 0 0 no-repeat;
    width: 23px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;

    margin-left: 8px;
	margin-right: 0px !important;
}
.deasy_blue{

	background: #00537C;
}

.process-convertpdf {
   background: url(../images/pdf.png) 0 5px no-repeat #aaa;
    border: 1px solid #aaa;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    text-decoration: none;
    float: right;
    margin: 0 5px 6px 0;
    padding: 5px 8px 3px 22px !important;
}

.process-convertxls2 {
   background: url(../images/excel.png) 0 3px no-repeat #C94414  !important;
    border: 1px solid #aaa;
    font-size: 11px;
    font-weight: 500;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    text-decoration: none;
    float: right;
    margin: 0 5px 6px 0;
    padding: 5px 8px 3px 22px !important;
	box-shadow: 0 2px #6c0015;
	    height: 25px;
	border-radius: 5px;
}
.process-convertxls2:hover {
box-shadow: none;
}

.deasyshop-installation label{

	display: flex
}

.deasyshop-installation .custom-control-inline{

	margin-top:10px;
}

.deasyshop-installation .installation-heading{

	font-weight: 600;
	display: flex;

}
.deasyshop-installation{
	    box-shadow: 1px 2px 8px -1px #D6D6D6;
	background: #fff;
	border-bottom: 1px solid #ccc;
	    margin-bottom: 10px;
	padding: 20px;
}
.installation-textbox textarea{
	border: 1px solid #ccc;
	width: 100%;
min-height:200px;
	margin-top:15px;
}
.deasyshop_category_icon{
	display: inline-block;
	    width: 14%;
    text-align: center;
}
.deasyshop_category_icon span{
display: grid;
	font-weight: 600;
}
/*start edit by Inetum */
.deasyshop_category_icon a{
    color: #00537C;
    font-weight: 600;
    text-decoration: none;

}
.only_for_dieteren .deasyshop_category_icon a{
    color: #757575;
    font-weight: 600;
    text-decoration: none;

}

.deasyshop_category_icon a:hover{
	color: #0084ba;
}
/* end edit by Inetum*/
.deasyshop_category_icons{
    margin-bottom: 20px;
}
/* edit by Inetum */
#accordionwrap_sales_deasyShop{
	    border: 1px solid #fff;
    border-radius: 5px;
    width: 26%;
    margin-left: 15px;
    text-align: center;
    color: #fff;
    padding: 8px;
    display: inline-block;
    margin-top: 0px;
    font-size: 12px;
}

.only_for_dieteren #accordionwrap_sales_deasyShop{
	    border: 1px solid #fff;
    border-radius: 5px;
    width: 26%;
    margin-left: 15px;
    text-align: center;
    color: #fff;
    padding: 8px;
    display: inline-block;
    margin-top: 0px;
    font-size: 12px;
	background:  #0084ba !important;
	line-height: 1.5
}

.contactmailarea{
	          position: fixed;
    z-index: 9999;
    width: 227px;
    margin-top: 0px !important;
    margin-left: 157px !important;
}

.styled-checkbox {
  position: absolute;
  opacity: 0;
}
.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.styled-checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
}
.styled-checkbox:hover + label:before {
  background:#00537C;
}
.styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before {
  background: #00537C;
}
.styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.opt .scroll-pane{
	padding: 10px;
	margin: 0px !important;
}
.customradio label {
  display: -webkit-box;
  display: flex;
  cursor: pointer;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  margin-bottom: 0.1em;
	margin-left: 22px;

}
.customradio label input {
  position: absolute;
  left: -9999px;
}
.customradio label input:checked + span {
  /*background-color: #d6d6e5;*/
}
.customradio label input:checked + span:before {
  box-shadow: inset 0 0 0 0.4375em #00537C;
}
.customradio label span {
  display: -webkit-box;
 /* display: flex;*/
  -webkit-box-align: center;
          align-items: center;
  padding: 0.375em 0.75em 0.375em 0.375em;
  border-radius: 99em;
  -webkit-transition: 0.25s ease;
  transition: 0.25s ease;
}
.customradio label span:hover {
  /*background-color: #d6d6e5;*/
}
.customradio label span:before {
  display: -webkit-box;
  display: flex;
  flex-shrink: 0;
  content: "";
  background-color: #fff;
  width: 1.5em;
  height: 1.5em;

  border-radius: 0px;
  margin-right: 0.375em;
  -webkit-transition: 0.25s ease;
  transition: 0.25s ease;
    box-shadow: inset 0 0 0 0.1em #a2a2a2;
}
