/* Shop Design	 =======================   */
	body{background:#fafafa;}    
    a[name="pTop"]{display: none;}     
    
	.nav{margin:0; padding:0;}  
	.nav li{ display: inline-block; text-align: left; padding:0 0.5rem; color:#757575; line-height: 1.5;}
	.nav li:last-child{padding-right:0;}
	.nav li a{color:#757575; text-decoration: none;}  

	.nav-link {display: block; padding: 0.5rem 1rem;}
	.nav-link:hover, .nav-link:focus {text-decoration: none;}
	.nav-list{ display: block; list-style-type: none;}

  /*  Top Header Bar	 =======================   */
	.page-topBar {border-bottom: 1px solid #dfdfdf;clear: both;padding: 0.5rem 0;color: #000;background: #f0f0f0;}     
	.topBar-item { width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left:15px; padding-right:15px;}
	.page-topBar .topBar-item.neo-customSupport li:first-child{padding-left:0;}
	.page-topBar .topBar-item.neo-customSupport li.customer_server i{padding:0;}
	.page-topBar .topBar-item.neo-customSupport li.customer_server > span	{padding-right:0.4em;}  
	.page-topBar .topBar-item.neo-customSupport li a:hover{color:#065fd4;}
	.page-topBar .topBar-item.neo-customSupport li a i{padding:0;}
	div#ajCstSrveBox{display:none;}
	.topBar-item.topbar-menu{margin-left: auto;}

	.nav.lang{text-align: right; float: right;}
	.nav.lang a{color:#414142;}
	.nav.lang > li:list-chilid{padding-right:0;}
      
	.nav li.customer-server {border-right: 1px solid #dfdfdf; padding-right:1rem;}
	.nav li.language-selector {border-right: 1px solid #dfdfdf; padding-right:0.5rem;}    
	.neo-login{ display: inline-block;}
	.neo-login > div { display: inline-flex; justify-content: center; align-items: center;}
	.neo-login > div .btn-link {padding:0; line-height: 1.15; font-weight: 500; height:auto;}
	.neo-login > div .btn-link:focus{box-shadow: none;}
	.neo-login > div span{ margin-left:0.25rem; margin-right:0.25rem;}
	.neo-login > div span.loggedName{border-right: 1px solid #dfdfdf; padding-right:1rem;margin-right:0.5rem;}
	.neo-login a:hover{color:#065fd4; text-decoration: underline;}

	.language-selector .neo-flag-label img{width:18px; height:18px; margin-right:0.25rem;}
	.language-selector .neo-flag-label i{padding:0;}
	.language-selector > a:hover{ color: inherit; text-decoration:none;}
	.language-list{font-size:1rem; margin:0; padding:0; border: none; min-width: 6.2rem; right:0;}
	.language-list > li{display: block; border-bottom: 1px solid #dfdfdf;}
	.language-list > li a{display: block; padding:0.5rem; width:100%;}
	.language-list > li a span{padding-left:1rem;}
	.language-list > li a img{float:left; width:18px; height:18px;}
	.language-list > li:hover{background:#f0f0f0;}
	.language-list > li a:hover{ color: inherit;}
    
  /*  Header Section	 =======================   */
	#main{ margin:0; padding:0;}
	.neo-brand{  display: inline-block; width: auto;cursor: pointer;}
	.brand-logo{max-width:200px; min-height:50px;}
	.brand-logo img{width:100%;}
	#main_image { background: url(/images/bg_main_logo.png) no-repeat 0px 0; background-size: contain;cursor: pointer;}
	#main.neo-header{padding-top:1rem; border-bottom: 1px solid #dfdfdf; background-color:#ffffff;}
	.neo-header .neo-navBar{display: block;padding:0;}
	.neo-header .neo-navBar .neo-navbarContent{ display: flex; width: 100%;}
	.header-sticky .nav-sticky{position: fixed; top: 0; z-index: 99; width: 100%; background: #ffffff; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}

  /*  Search Block	 =======================   */
    .neo-search-Wrapper{width:50%;}
    .neo-SearchBlock{ display: block; position: relative;}
    .neo-SearchBlock .search-block{ position: relative;}
    .neo-SearchBlock .search-input{padding:0.5rem 60px 0.5rem 1rem; font-size:1.2rem; height: calc(2rem + 0.75rem + 12px);}
    .neo-SearchBlock .search-input:focus{box-shadow: none;}
    .neo-SearchBlock .link-search{position: absolute; right:0; top:0; font-size:0; padding: 5px; border-radius: 0 0.25rem 0.25rem 0; height: calc(2rem + 0.75rem + 12px); width: calc(2rem + 0.75rem + 12px);}
    .neo-SearchBlock .link-search .icon-search{color:#ffffff; top:7px;}
    .neo-SearchBlock .search-block .btn-close{ top:10px; right:60px;}
    .neo-SearchBlock .search-block .btn-close .icon-close i{ color: #757575;}

    .search-suggestions-wrapper{ width:100%; position: absolute; top: 100%; z-index: 1000; float: left; min-width: 10rem; font-size: 1rem; color: #414142;text-align: left; list-style: none; background-color: #ffffff;
     transition: all 0.2s ease-out; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);right: 0;left: auto;   -webkit-background-clip: padding-box;
      background-clip: padding-box; border-radius: 0.25rem;}
    .search-suggestions-wrapper #search_title.script_link{font-size:1.2rem; text-transform: uppercase; display: block;  padding:0.5rem; font-weight: 500; border-bottom:1px solid #dfdfdf;}
    .search-suggestions-wrapper .script_link{display: block; padding:0.1rem 0.5rem; text-decoration: none; font-size:1.2rem;}
    .search-suggestions-wrapper .script_link span{font-size:80%; color:#757575; font-weight: 400;}
    .search-suggestions-wrapper .script_link:hover{background:#f0f0f0; text-decoration: none;}
    .search-suggestions-wrapper .script_link:hover span{ color:#414142;}
    .search-suggestions-wrapper .buttons {padding:0.5rem; text-align: center; background:#dfdfdf;}
    .search-suggestions-wrapper .buttons a{width: 100%; font-size: 1.2rem; text-transform: uppercase; color: #065fd4; font-weight: 500; cursor: pointer;}

	#selectorRefine{ position:absolute; padding:1rem; background:#ffffff; border:1px solid #dfdfdf; width:100%; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2); z-index: 9;}
      
	.search-block-header .title{display: inline-block;}
	.search-block-header .intro_link i{padding:0;}
	.searchFormRefine ul.group_list li{display: inline-block; width:100%;}
	.searchFormRefine ul.group_list li input{display:inline-block; width:auto; padding:0;}
	.searchFormRefine ul.group_list li a{float:right; text-align: right; position: relative;}
	.searchFormRefine ul.group_list li a i{padding:0;}

  /*  Navigation Section	 =======================   */
	.navbar-nav a{color:#414142;}
	.navbar-light .navbar-nav .nav-link{color:#414142; padding-left:0.5rem; padding-right:0.5rem; font-size:1rem; font-weight: 400; white-space: nowrap;}
	.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color:#065fd4;}

	.navbar-nav > a:hover{ color: #065fd4; text-decoration:none;}
	.navbar-nav .dropdown-menu{font-size:1rem; margin:0; padding:0; border: none; } 
	.navbar-nav .dropdown-menu li{ width:100%; position: relative;}
	.navbar-nav .dropdown-menu li h3{margin:0;}
	.navbar-nav .dropdown-menu a{display: block; padding:0.5rem; width:100%; border-bottom: 1px solid #dfdfdf; font-weight: 400; color: #414142;}
	.navbar-nav .dropdown-menu a:hover{background:#f0f0f0; color: #065fd4; text-decoration: none;}

	.mini-search{display: inline-block;}
	.mini-search .search-trigger span.icon-search{color: #065fd4;}
	.mini-search .search-trigger span.icon-search i{font-size:36px;}

	.neo-burger{border:none; margin-left:0.5rem; padding:0;}
	.neo-burger i{ color:#065fd4; font-size:36px; padding:0;}

	.navbar-toggler:hover, .navbar-toggler:focus{outline:none;}
	.neo-catalogue{position: relative;}
	.neo-catalogue h3{margin:0;}
	.neo-catalogue br{display: none;}  
	.neo-catalogue .nav-link{padding-left:0;}
	.neo-catalogue .nav-link .icon-catalogue i{padding-left:0;}

  ul.em-wrapper{  display:none; min-width: 20rem; position: absolute; top: 100%; z-index: 1000; float: left; font-size: 1rem; color: #414142; text-align: left; list-style: none; background-color: #ffffff; transition: all 0.2s ease-out; 
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2); right: 0; left: 3%; }

  ul.em-wrapper li{display: inline-block; font-size:1rem; line-height:1.4; float:left; position: relative; list-style: none; -webkit-transition: .3s; transition: .3s; width: 20rem; border-bottom: 1px solid #dfdfdf;}
  ul.em-wrapper li a{ font-size:1rem; color:#414142; text-decoration: none; display:flex; align-items: center;  line-height: 24px; padding:0.5rem 0 0.5rem 0.5rem;}
  ul.em-wrapper li a .data-text{  width : 90%; overflow:hidden; display:inline-block; text-overflow: ellipsis; 	white-space: nowrap;}
  ul.em-wrapper li a .data-arrow,  ul.em-wrapper li a .icon-arrow {position: relative; margin-left: auto;}
  ul.em-wrapper li li{width:100%; top:0; background-color: #ffffff;}
  ul.em-wrapper li ul {position: absolute;left: 20rem;top: 100%;visibility: hidden;opacity: 0; width:100%; min-width:250px; z-index:9; top:0;background:#ffffff; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2); transition: all 0.2s ease-out;}
  ul.em-wrapper li ul ul {left: 100%; top: 0; background-color: #ffffff;	}
  ul.em-wrapper li a:hover{ background:#f8f9fa;}
  ul.em-wrapper li:hover > ul { visibility: visible; opacity: 1; }

  .neo-catalogue-wrapper:hover ul.em-wrapper{display:block;} 

  div#nom_menu ul.nav li{padding-left:0;padding-right:0;width: 100%; position: relative;}
  ul.nav-tree li, ul.nav-service li{display: block; width:100%; padding:0;}
  ul.nav-tree li#nav_nom_{ display:none !important;}
  
  .navSub-list, .group_nodes{ width:100%; font-size: 1rem; color: #414142; position: absolute;right:0; left:100%; top:0; background:#ffffff; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2); transition: all 0.2s ease-out;}
  .group_nodes fieldset {border:none;padding:0; margin:0;}
  .group_nodes fieldset h4{margin:0; position: relative;}
  .navSub-list .neo-ptr a{padding-left:0.5rem; padding-right:0.5rem; }
  .group_nodes fieldset h4:hover ~ .group_nodes{ display:block;}
  ul.nav-tree li .navSub-list .neo-ptrDes li { position: relative; } 
  .navSub-list .dropdown-submenu .submenu{position: absolute;left: 100%;background: #ffffff;top: 0;border: 1px solid #dfdfdf; display: none;}
  ul.nav-tree li .navSub-list .neo-ptrDes li:hover .submenu{ display: block;}
  .submenu fieldset{ border: none; margin:0; padding:0;}
  .submenu fieldset h4{ margin:0;}
  .showAllBrd a{background: #dfdfdf; color: #f53335; text-decoration: none; text-align: center;}

	/*  ================== SideBar Mega Menu */

	.neo-megamenu{ min-width: 20rem; height: 100%; z-index: 9999; position: fixed; top: 0; left:0; background-color: #ffffff;
		font-size: 1rem; color: #414142; text-align: left; list-style: none;  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5); 
		transition: transform 300ms ease-in; transform: translateX(-25rem);}

	.neo-megamenu.is-visible { transform: translateX(0rem); transition: transform 300ms ease-out; }
	.neo-megamenu.is-visible .sidebar-overlay {	position: fixed; left: 0; right: 0; height: 100vh; width: 200vw; transition: none; background: rgba(0,0,0,0.5);}

	 .sidebar-content{ background:#ffffff; z-index: 9;  direction: inherit; box-sizing: border-box; position: relative; display: flex; flex-direction: column;
    height: 100%; width: auto; overflow: auto; max-width: 100%; max-height: 100%; }

	.neo-megamenu .content-header{ z-index: 9; position: relative; width:100%; display: inline-flex; padding:0.5rem; justify-content: left;  background: #f53335;}
	.neo-megamenu .content-header a{ font-size:1.2rem; font-weight:500; color:#ffffff; text-decoration: none;}

	.neo-megamenu ul{position: relative; padding-left: 0; list-style-type: none; display: inline-flex; flex-direction: column; box-shadow: none; }
	.neo-megamenu ul li{position: relative; display: inline-flex; flex-direction: column; width: 100%; padding:0;}
	.neo-megamenu li a{ display: inline-flex;  width:100%; padding:0.5rem .25rem 0.5rem 0.75rem; line-height: 24px; font-weight: 500; border-bottom: 1px solid #dfdfdf;}
	.neo-megamenu ul li a.nav-link.active{background:#f0f0f0;}
	.neo-megamenu li a span{margin-left:auto; border-left: 1px solid #dfdfdf; padding-left: 0.25rem;}
	.neo-megamenu li a span i{padding:0;}
	.neo-megamenu li a:hover{ background:#f0f0f0;}
	.neo-megamenu li ul{position: relative;} 

	/*  ================== Mobile Navigation */

	a.mobile-aside-close{ padding: 0.5rem; position: absolute; left: -36px; background: #065fd4; width: 36px; height: 36px; display: none;}
	a.mobile-aside-close i{padding:0; color:#ffffff;}

	.offcanvas.show a.mobile-aside-close{ display: block;}
	.offcanvas.show{ width:100%; max-width: 75%;}

	.offcanvas.show .menu-wrapper{ width: 100%; overflow-y: scroll; max-height: 90%;}

	.offcanvas.show .neo-container{float:right; max-width: 70%; background:#ffffff; padding:0; height:100%; position: relative;}
	.offcanvas.show .navbar-nav{width:100%;}
	.offcanvas.show .navbar-nav li{width:100%;}

	.offcanvas.show .navbar-nav .nav-link{font-weight: 500;}
	.offcanvas.show .navbar-nav li#nav_home .nav-link{padding-left: 0.5rem;}
	.offcanvas.show .navbar-nav .dropdown-menu{box-shadow: none; background: #f0f0f0;}
	.offcanvas.show .navbar-nav .dropdown-menu a{padding: 0.8rem 1.5rem;}

	.offcanvas.show ul.em-wrapper{position: relative; box-shadow: none; left:0; background: #f0f0f0;}
	.offcanvas.show ul.em-wrapper li{width:100%;}
	.offcanvas.show ul.em-wrapper li a{padding: 0.5rem;}

	.offcanvas.show ul.em-wrapper li ul{position: relative; box-shadow: none; left:0; top:0;}
	.offcanvas.show ul.em-wrapper li.em-group ul{position: absolute; top: 38px; left: 0;}
	.offcanvas.show ul.em-wrapper li.em-group.em-selected ul{position: absolute; top: 38px; left: 0;}

	.offcanvas.show ul.em-wrapper li ul ul{left:0;}
	.offcanvas.show .navSub-list, .offcanvas.show .group_nodes{box-shadow: none; position: relative;left:0;}
	
	/*  NEO-AccountBox Details  ==========================*/
	.neo-shoppingCart-wrapper{text-align: right; position: relative; display: flex; align-items: center;}

	.neo-AccountBox{ display: inline-flex;}
	.neo-AccountBox .accountDetail-panle{ display: flex; align-items: center; }
	.accountDetail-info{ display: inline-block; }
	.accountDetail-info .account-userName{ font-size:1rem; margin:0; color:#414142; max-width:190px;}
	.accountDetail-info .account-number{ font-size:1rem; margin:0; color:#757575;}
	.accountDetail-list{display: inline-block;}
	.accountDetail-list .userAccount-icon {color:#065fd4; cursor: pointer;}
	.accountDetail-list .userAccount-icon i{font-size:52px;}

	.userAccount-Icon.dropdown-toggle::after{ display: none;}
	.btn-cart.dropdown-toggle:after{display: none;}
	.dropdown-toggle.icon-language:after{display: none;}

	.accinfo-list{background:#ffffff; padding:0; margin: 0; border:none; right:0; left:auto;}
	.accinfo-list h4{ margin: 0;  font-size:1rem; color:#414142;}
	.accinfo-list ul li{font-size:1rem; font-weight: 500; text-align: left; color:#414142; border-bottom: 1px solid #dfdfdf;}

	.accinfo-item{padding:0.5rem 0.75rem;}
	.accinfo-list ul li:last-child{border:none;}
	.accinfo-list ul li a{font-weight: 500; white-space: nowrap; padding:0.5rem 0.75rem; outline: none;}
	.accinfo-list ul li a:hover{text-decoration:none; color:#065fd4;}

	.appMenu-link a{background-color:#065fd4; color:#ffffff;}

	.accinfo-list .accinfoBtn{padding:0; background:#dfdfdf;}
	.accinfo-list .accinfoBtn a{display:block;text-align: left; padding:0.5rem 0.75rem; font-weight: 500; color: #065fd4;}

	.accinfo-list .dropdown-item.active, .accinfo-list .dropdown-item:active{background-color:#0069d9; color:#ffffff;}

	#contactDetail{ display: none;}

	.neo-checkoutGreen{ margin-left: 1rem;}
	.neo-checkoutGreen .greenTree-icon img{ width: 40px;}
	.header-sticky .neo-checkoutGreen{ bottom: -7px; right: 300px;}

	.basket-budget-wrapper .budget-element{ display: flex; flex-direction: column;}
	.basket-budget-wrapper .budget-element label{margin-bottom: 0;}
	.basket-budget-wrapper .budget-element .budget-total{display: inline-flex; align-items: center; white-space: nowrap;}
	.basket-budget-wrapper .budget-element .budget-total .budget-sign, .shoppingcart-box #basket_budget .budget-sign,
	.order-cntShares-inner .basketBudget .total_amount .budget-sign, 
	.checkout-page .order-budget-wrapper .checkout-info-block-wrapper .budget-content .budget-content-element.negetive .budget-sign, 
	.order04-page #total_budget .neo-data-tab tr.budget-negative .budget-sign{padding-left: .25rem; font-weight: 700;}
	.basket-budget-wrapper.negative .budget-element .budget-total, .shoppingcart-box #basket_budget.negative .aps_currencyEL, 
	.checkout-page .order-budget-wrapper .checkout-info-block-wrapper .budget-content .budget-content-element.negetive .aps_currencyEL, 
	.order04-page #total_budget .neo-data-tab tr.budget-negative .aps_currencyEL span {color:#f53335;}

	.neo-msgcenter{display: inline-flex; position: relative;}
	.neo-msgcenter .msgcenter-link{position: relative;}
	.neo-msgcenter .msgcenter-link i{padding:0; font-size: 52px;}
	.neo-msgcenter .msgcenter-link .badge{position: absolute; right: 0; top: -25px; border-radius: 100%; height: 25px; width: 25px; padding: 0.35rem; background: #f53335; color: #ffffff; font-size: 80%;	text-align: center;
		vertical-align: middle; line-height: 1.5;}


	/*  NEO-BasketBox Details ==========================*/

	.neo-BasketBox, #newBasket {display: inline-flex;}
	.shopping-cart{ position: relative;}
	.shopping-cart .btn-cart.btn-checkout{color:#414142;}
	.shopping-cart .shopcart{display:flex;}
	.shopping-cart .basketIcon{ display: inline-flex; float:left;}
	.shopping-cart .basketIcon .icon-cart {color:#065fd4;}
	.shopping-cart .basketIcon .icon-cart i{font-size:52px;}
	.shopping-cart .shopcart-inner { display: inline-flex; margin-top:10px;}

	.shopping-cart.basket-empty .shopping-checkout {display: none;}
	.shopping-cart.basket-empty .shopping-cart-summary {display: none;}
	.shopping-cart.basket-empty .items_cart.badge {display: none;}
	.shopping-cart.basket-empty .shopcart-inner .items_cart.badge {display: none;}

	.items_cart.badge{position: absolute; left:40px; top:-10px; border-radius: 100%; height: 25px; width: 25px; padding:0.35rem; background:#f53335; color:#ffffff; font-size:80%; text-align: center; vertical-align: middle; line-height: 1.5;}
	.total-shopping-cart{font-size:1rem;font-weight: 500;}
	.items_carts_price span{font-size:1.2rem; font-weight: 500;}

	.shoppingcart-box{padding:0; border:none; margin-top:0px; right:0; left:auto;}
	.shoppingcart-box .content-item{padding:10px 15px;}
	.shoppingcart-box .content-item table{ border:none;}
	.shoppingcart-box .content-item table td{ font-size:1rem; color:#414142; border:none; padding:0.5rem 0.5rem 0; text-align:right; white-space: nowrap;}
	.shoppingcart-box .content-item table td.label-item{text-align:left;}
	td.label-item{font-weight: 500;}
	.shopping-cart-summary{min-width: 20rem;}
	.shopping-checkout{padding:10px 15px; display:inline-block; width:100%;}
	.btn-checkout{width: 100%; text-transform: uppercase; color: #065fd4; font-weight: 500;}
	.shopping-checkout #basket_buttons{text-align: right; width:100%;}
	.shopping-checkout #basket_buttons .btn{ text-transform: uppercase; font-weight: 500; width: 100%; line-height: 1.8;}
	.shopping-checkout #basket_buttons .btn:hover{color:#ffffff;}

	.nao-mobSearchBtn{ display: inline-block; border-radius: 50%; width: 28px; height: 28px; margin-right:0.5rem; cursor:pointer;}
	.nao-mobSearchBtn i{font-size: 30px; color: #065fd4;}

	/*Shopping Cart Summary   ==========================  */

	.neo-basketSummary{width:23rem; max-height:15rem; overflow-y:scroll;}

	.cartSummary-head{display: block; text-align:left; padding:10px 15px;  border-top: 1px solid #dfdfdf;}
	.cartSummary-head h3{ font-size: 1rem; text-transform: uppercase; width:100%;}
	.cartSummary-head .cartOrd-total{ float: right; text-align:right;}
	.cartSummary-head .cartOrder-des{display:block; color:#757575;}
	.cartSummary-head .cartOrder-des >div span{float: right;}
	.crtSumPrd-desc{width:60%;}

	.cartSummary-prdList{display: block;}
	.cartSummary-prdList table.crtSumPrd-head{border-bottom: none;}

	.cartSummary-prdList .crtSumPrd-head td{font-weight: 500; color:#414142; font-size:90%;}
	.cartSummary-prdList .crtSumPrd-item:nth-child(even) td {background: #eeeeee; transition-property: background; transition-duration: .2s; transition-timing-function:ease-in; border-top:none;}
	.cartSummary-prdList .crtSumPrd-item:nth-child(odd) td {background: #ffffff; transition-property: background; transition-duration: .2s; transition-timing-function:ease-in;}

	.crtSumPrd-item td.crtSumPrd-desc .warning{ display:inline-block; width:100%;}

	.crtSumPrd-item td{font-size:80%;}
	.crtSumPrd-item td.crtSumPrd-desc{font-size:80%;}
	 td.crtSumPrd-qty{font-size:20%; width:65px;}
	.crtSumPrd-item .crtSumPrd-thum{ display: inline-block; float: left; width:30%;}
	.crtSumPrd-item img.product-thumbnail{width:60px; font-size:10px; }
	.crtSumPrd-item .crtprdShrt-des{font-size:100%; padding:0 0.5rem;  width:65%; float: left; text-align: left; font-weight: 500;}

	.crtSumPrd-totals {display: block; padding: 10px 15px; font-size: 1rem; background:#f0f0f0;}
	.crtSumPrd-totals .crtOrd-total-des{font-weight: 500; font-size:1rem;}
	.crtSumPrd-totals .aps_currencyEL{float: right; text-align: right;}
	.crtSumPrd-totals .aps_currencyEL .aps_csymbolEL{font-weight: 500;}

	.crtSumPrd-action{display: flex; padding:10px 15px;}
	.crtSumPrd-action .btn-completeOrd{width: 100%; font-size: 1rem; text-transform: uppercase;  font-weight: 500;}
 
	/* #Region Deadlines =============== */
	.neo-deadlines{font-size:1rem;font-weight:400;color:#414142;}
	.content-holder{max-width: 96%; padding: 0; width: 100%; margin:0 auto;}
	.neo-deadlines div#deadlines div[id*="deadline"], .NEO-deadlines div#deadlines div[id*="deadterm"]{display:inline-block; padding-top:0.5rem; padding-bottom:0.5rem;}
	.neo-deadlines div[id*="wrapper"]{display:inline-block;height:100%; padding:0.5rem 1rem;}
	.neo-deadlines span[id*="deldesc"]{font-size:1rem;font-weight:400;color:#414142;}
	.neo-deadlines span[id*="deldate"]{font-size:1rem;font-weight:500;color:#414142;}
	.neo-deadlines span[id*="delmoment"]{font-size:1rem;font-weight:500;color:#414142;}

	.neo-deadlines .deadunit{height:100%; width:auto; display: inline-block;}
	.neo-deadlines .deadunit br{ display:none;}
	.neo-deadlines .deadunit > input{width: 20px; text-align: center; padding:0; border:none; outline:none; font-size:14px; font-weight:500; color:#414142; background-color:transparent;}
	#deadlines .deadunit span {position: relative; top: 1px;font-weight: 400;}

	.neo-deadlines #deadlines .tempuser{ display:block; font-size:14px; color:#ce2029; padding: 0 15px;}
	.neo-deadlines #deadlines .tempuser span{ font-weight:bold;}
	.neo-deadlines #deadlines .tempuser a{ font-weight:bold; color:#ce2029;}

	.neo-deadlines #deadlines {  display: block; top: 20px; position: relative; height: auto; max-height: 42px; width: 100%; line-height: 42px;  font-size: 14px;  font-weight: 400;  background-color: #ebe8df;  color: #877a58 !important;}
	#deadlines .content-holder { height: 100%; padding: 0 2%; box-sizing:border-box;}
	div#deadlines div[id*="wrapper"] {display: inline-block; height: 100%; width: auto; margin-right: 22px;}

	div#deadlines div[id*="deadline"], div#deadlines div[id*="deadterm"] {display: inline-block; height: 100%; width: auto; margin-left:0; margin-right:10px; overflow:hidden;}
	div#deadlines span[id*="deldesc"] {font-size: 1rem;font-weight: 400; color: #414142;}

	#main.fixed #deadlines { visibility: hidden;}

	div#deadlines .dl_line {display:block;font-size: 13px; font-weight:bold;}

	#dl_text {float: right; margin-right: 260px; width: 12%; position: relative; top: -58px; text-align: center; font-weight: bold; text-transform: uppercase;}
	div#deadlines div[id*="wrapper"]:after {background: none repeat scroll 0 0 #ffffff; bottom: -119px; content: ""; height: 329%; left: 205px; position: absolute; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); width: 1px;}

	.neo-countDownTimer{background: #ffffff; font-size:1rem;font-weight:400;color:#414142; padding-top: 0.5rem; padding-bottom: 0.5rem;}

	/*  neo promotion ================ */

	.bx_intro_slider .bx-wrapper{max-width:unset!important; margin-left:0; margin-top: 0;}
	.bx_intro_slider .bx-wrapper .bx-viewport{padding:0; border:none;box-shadow: none; left:0;}
	.bx_intro_slider .bx-wrapper li{width:auto!important; padding:0; border:none;}

	.bx_intro_slider .bx-controls-direction { position: relative; top: -200px;}
	.bx_intro_slider .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { position: absolute; left: 0; top: 40%; width: 35px; height: 35px;}
	.bx_intro_slider .bx-wrapper .bx-controls .bx-controls-direction a.bx-next, .bx_intro_slider .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { font-size: 30px; background: #fafafa;}
	.bx_intro_slider .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:before {color: #414142; font-family: 'Material Icons'; content: '\e314'; display: block; position: absolute; top: -4px; left: 0; width: inherit; height: 100%; text-indent: 0; text-align: center;}
	.bx_intro_slider .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { position: absolute; right: 0; top: 40%; width: 35px; height: 35px;}
	.bx_intro_slider .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:before {color: #414142; font-family: 'Material Icons';  content: '\e315'; display: block; position: absolute; top: -4px; left: 0; width: inherit; height: 100%;
	  text-indent: 0; text-align: center; }

	.bx_intro_slider .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left: 0;}
	.bx_intro_slider .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right: 0;}

	.footer-bxSlider .bx-wrapper{margin-bottom:1rem; margin-left:0;}
	.footer-bxSlider .bx-wrapper .bx-viewport{padding:0; box-shadow: none; left:0;}
	.footer-bxSlider .bx-wrapper .bx-viewport .ProdContainer {padding:0.5rem;}
	.footer-bxSlider .bx-wrapper .bx-default-pager{display: none;}


	.neo-promotion .neo_slider .owl-item .item {padding:7px;}
	.neo-promotion .neo_intro_slider.neo_slider .owl-item .item {padding:0;}

	.neo-promotion .neo_grid .owl-item .item {padding:5px;}
	.neo-promotion .neo_linear .owl-item .item {padding:5px;}
	.neo-promotion .neo_random .owl-item .item {padding:5px;}

	.owl-carousel .owl-item{list-style: none;}
	.owl-carousel .owl-nav{position: absolute; top:40%; width:100%; margin-top:0;}
	.owl-carousel .owl-nav .owl-prev{float:left; width:36px; height:36px; }
	.owl-carousel .owl-nav .owl-next{float:right; width:36px; height:36px;}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {color: #414142; font-size: 1.2rem; margin: 0; padding: 0.5rem; background: #dfdfdf; display: inline-block; cursor: pointer; border-radius: 0; opacity: 0.8;  position: relative;}
	.owl-carousel .owl-nav [class*=owl-]:hover {background: #f0f0f0; text-decoration: none; opacity: 1; outline: none;}

	.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span{ font-size:0; position: relative; display: none;}
	.owl-carousel .owl-nav .owl-prev:after { font-family: 'Material Icons'; content: '\e314'; color: #414142; font-size:24px; display: block; position: absolute; top: 0px; left: 0; width: inherit; height: 100%; text-indent: 0; text-align: center;}
	.owl-carousel .owl-nav .owl-next:after{  font-family: 'Material Icons'; content: '\e315'; color: #414142;  font-size:24px; display: block; position: absolute; top: 0px; left: 0; width: inherit; height: 100%; text-indent: 0; text-align: center;}

	.owl-carousel .owl-dots{ display:inline-block; width:100%; text-align:center;}
	.owl-theme .owl-dots .owl-dot span { background: #757575;}
	.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span { background: #414142;}

	.neo-promotion .owl-carousel .owl-item table.list_quantity{margin-left:0;}
	.neo-promotion .owl-carousel .owl-item table.list_quantity .ctrl{ position:relative; padding:0;}
	.neo-promotion .owl-carousel .owl-item table.list_quantity .ctrl a{width: 24px; height: 24px; position: absolute;}
	.neo-promotion .owl-carousel .owl-item table.list_quantity .ctrl a img{ display:none;}
	.neo-promotion .owl-carousel .owl-item table.list_quantity .ctrl .quant_more{ top:0; left:0;}
	.neo-promotion .owl-carousel .owl-item table.list_quantity .ctrl .quant_less{ bottom:0; left:0;}

	.neo-promotion .owl-carousel .owl-item table.list_quantity .ctrl .quant_more:after {font-size:24px; color: #414142; font-family: 'Material Icons'; content: '\e316'; display: inline-block; position: absolute; top: -10px; left: 0;width:18px; height:18px; text-indent: 0; text-align: center;}
	.neo-promotion .owl-carousel .owl-item table.list_quantity .ctrl .quant_less:after{font-size:24px; color: #414142; font-family: 'Material Icons';  content: '\e313'; display: inline-block; position: absolute; top: -6px; left: 0; width:18px; height:18px; text-indent: 0; text-align: center;}

	/*  Mid Wrapper   ================  */

	.mid-wrapper{ position:relative;}
	.start-page .mid-wrapper{padding-top:0;}
	.mid-wrapper.neo-container { max-width: 1140px;}
	.neo-core-wrapper{padding-top:1rem; padding-bottom: 1rem;}
	.neo-more-wrapper{padding-top:1rem; padding-bottom: 1rem;}
	.neo-core-wrapper .neo-intro{padding-top:0; border-bottom: none;}

	.neo-closure{ text-align: right; margin-top: 1rem; width:100%; display: inline-block; clear: both;}
	.neo-closure a.btn{color:#ffffff; border-radius: 0; padding:0.5rem; align-items: center; display: inline-flex;}
	.neo-closure a.btn:hover{color: #ffffff;}

	.layer .tab_txt .neo-closure{margin-top: 1rem;}

	/*  cnt_intro Intro    ================  */

	.neo-intro{padding-top:1rem; padding-bottom: 1rem; display: inline-block; width:100%; border-bottom:1px solid #dfdfdf; position: relative;}
	.neo-intro-headline{display: inline-block; font-size:1.4rem;}
	.neo-intro-headline span{color:#757575; font-weight: 400; font-size:1.2rem;}
	.neo-tools{ float:right;}
	.neo-tools form{display:inline;}
	.intro-title{display: inline-block;}

	.users-tools{margin-right:0.25rem; margin-top:-1px;}

	.neo-tools .tools-short{ display: inline-block; }
	.neo-tools .tools-short label{display: inline-block; float: left; text-transform: uppercase; color:#757575; font-weight: 500; padding-top: 0.5rem; margin-right:0.5rem;}
	.neo-tools .tools-short .form-control{display: inline-block; width:auto; min-width:200px;}
	.neo-tools .tools-search{display: inline-block; position: relative; min-width: 300px;}
	.neo-tools .tools-search .btn-search{position: absolute; top:0; right:0;}

	.neo-tools .btn, .neo-tools a.btn{color:#757575;}
	.neo-tools .btn-primary, .neo-tools a.btn-primary{color:#ffffff;}
	.neo-tools .btn:hover, .neo-tools a.btn:hover { color: #ffffff; background-color: #0069d9; border-color: #0062cc;}
	.neo-tools .btn-search .neo-value, .neo-tools a.btn-search .neo-value{display: none;}

	.neo-intro .ordNum-date {display: inline-block; margin-left:1rem;}
	.neo-intro .ordNum-date span{margin-left:1rem; margin-right:1rem; font-size:1.2rem; color:#757575;font-weight: 400;}
	.neo-intro .ordNum-date span strong{font-size:1.2rem; color:#414142; padding-left:0.5rem;}

	.infopr3-page .neo-intro .neo-tools .btn, .infopr4-page .neo-intro .neo-tools .btn, .order03-page .neo-intro .neo-tools .btn, .order04-page .neo-intro .neo-tools .btn, .neo-ajprdlist .neo-tools .btn, .checkout-page .neo-intro .neo-tools .btn{padding:0.375rem;height: auto; text-decoration: none; border: 1px solid #dfdfdf; color: #757575;}
	.infopr3-page .neo-intro .neo-tools .btn:hover, .infopr4-page .neo-intro .neo-tools .btn:hover, .order03-page .neo-intro .neo-tools .btn:hover, .order04-page .neo-intro .neo-tools .btn:hover, .neo-ajprdlist .neo-tools .btn:hover, .checkout-page .neo-intro .neo-tools .btn:hover {text-decoration: none; color:#ffffff; background:#065fd4; border: 1px solid #065fd4;}
	.infopr3-page .neo-intro .neo-tools .neo-icon .neo-value, .infopr4-page .neo-intro .neo-tools .neo-icon .neo-value, .order03-page .neo-intro .neo-tools .neo-icon .neo-value, .order04-page .neo-intro .neo-tools .neo-icon .neo-value, .neo-ajprdlist .neo-tools .neo-icon .neo-value, .checkout-page .neo-intro .neo-tools .neo-icon .neo-value{display: none;}

	.table-action{ display: inline-flex; gap:0.5rem;} 
	.table-action a.neo-icon i{padding:0;}
	.table-action a.neo-icon{ position: relative; border:1px solid #dfdfdf; color:#757575;text-decoration: none;  display: inline-flex; padding:0.25rem; align-items: center;}
	.table-action a.neo-icon:hover{ background: #065fd4; color: #ffffff; border: 1px solid #065fd4;}

	#tab_txt_backt01 .neo-tools{display:inline-flex;}
	#tab_txt_backt01 .neo-tools .tools-short{margin-right:1rem;}

	.neo-switchsave-context .neo-tools{ display:inline-flex;}

	.infopr3-page .btn-gridView, .infopr3-page .btn-listView, .infopr21crf-page .btn-gridView, .infopr21crf-page .btn-listView{ display: none;}

	/*  Page Breadcrumb  ============================*/
	.neo-breadcrumb{padding:0 0 1rem; border-bottom: 1px solid #dfdfdf; background:none; border-radius: 0; font-size:1rem; color:#414142;}
	.neo-breadcrumb ul.neo-menu{display: inline-block; border:none; background:none; color:#414142; padding:0; z-index: unset !important;}
	.neo-breadcrumb ul.neo-menu li{font-size:1rem; color:#414142;}
	.neo-breadcrumb ul.neo-menu li a.ui-menu-item-wrapper{color:#414142; padding-left:0; margin:0;}
	.neo-breadcrumb ul.neo-menu li a.ui-menu-item-wrapper.ui-state-active, .neo-breadcrumb ul.neo-menu li a.ui-menu-item-wrapper:hover{border:none;color: #065fd4; background: none;}
	.neo-breadcrumb ul.neo-menu li a:after{display: inline-block; padding-left: .5rem; padding-right:0.5rem; color: #757575; content: "/";}
	.neo-breadcrumb ul.neo-menu li strong {display: none;}
	
	.neo-breadcrumb ul.neo-menu.ui-menu .ui-menu-item{padding:0; position:relative;}
	.neo-breadcrumb ul.neo-menu.ui-menu .ui-menu-item a.ui-corner-all{padding:0; margin:0; border:none; background:none;}
	.neo-breadcrumb ul.neo-menu span.ui-menu-icon{background:none; display: none;}
	.neo-breadcrumb ul.neo-menu.ui-menu .ui-menu-item a.ui-corner-all:after{display: inline-block; padding-left: .5rem; padding-right:0.5rem; color: #757575; content: "/";}
	.neo-breadcrumb ul.neo-menu.ui-menu .ui-menu-item a.ui-corner-all:hover{background:none; border:none; margin:0; padding:0; color: #065fd4;}
	.neo-breadcrumb .ui-state-hover, .neo-breadcrumb .ui-widget-content .ui-state-hover, .neo-breadcrumb .ui-widget-header .ui-state-hover, .neo-breadcrumb .ui-state-focus, .neo-breadcrumb .ui-widget-content .ui-state-focus, .neo-breadcrumb .ui-widget-header .ui-state-focus{border:none; background:none;}

	.neo-breadcrumb ul.neo-menu.ui-menu .ui-menu-item a.lvl_2assort.ui-corner-all{white-space: nowrap; padding: 0.375rem .5rem; border:1px solid #065fd4; border-radius:0; background:#065fd4; color:#ffffff; font-weight:500;}
	.neo-breadcrumb ul.neo-menu.ui-menu .ui-menu-item a.lvl_2assort.ui-corner-all:after{ content: " "; padding:0;}

	.infopr3-page .neo-breadcrumb{margin-bottom: 0;}

	/*   News Section     ================  */

	.news-column{display:block; border-bottom:solid 1px #dfdfdf; padding-bottom: 1rem; margin-bottom: 1rem;}
	.news-column .news-block{margin: 0 auto; width: 75%;}
	.news-column .news .title{font-size:1.4rem; font-weight:400; margin-bottom:1rem; padding-bottom:1rem; border-bottom:solid 1px #dfdfdf; color:#414142;}
	.news-column .news .title span{font-weight:300;}
	.news-column .news p {font-size:1rem; color:#757575; font-weight:400; text-align:justify;}
	.news-column .news-desc{height:15rem; overflow: hidden; margin: 0 auto;}
	.news-column .news .tools{padding-top:1rem; padding-bottom: 1rem;}

	/*   Parkedodr Section     ================  */

	.neo-parkedodr{ display: block; margin-top:1rem; margin-bottom: 1rem;}

	/*   Compare Section     ================  */

	.neo-compare-wrapper{ background:#f0f0f0; border-bottom:1px solid #dfdfdf;}
	.neo-compare-wrapper #compare_heading .title{font-size:1.8rem; text-transform: uppercase;}
	.neo-compare-wrapper .neo-closure{padding-bottom: 1rem;}
	.neo-compare-wrapper .neo-closure a.btn{color:#414142;}
	.neo-compare-wrapper .neo-closure a.btn:hover{color:#ffffff;}

	.neo-compare-wrapper #compare_promo_block .bx-viewport ul{  display: flex; align-items: stretch; flex-wrap: wrap; justify-content: center;}
	.neo-compare-wrapper #compare_promo_block .bx-viewport ul li{ background:#ffffff; display: flex; align-items: stretch; flex-wrap: wrap; justify-content: center;}
	.neo-compare-wrapper #compare_promo_block .bx-viewport ul li div.ProdContainer{display: flex; width: 100%; justify-content: center; position: relative; padding:0.5rem;}
	.neo-compare-wrapper #compare_promo_block .bx-viewport ul li div.ProdContainer .remove{position:absolute;right:0;top:0;display: flex;height: 18px;width: 18px;background: #065fd4;align-items: center;color: #ffffff;}
	.neo-compare-wrapper #compare_promo_block .bx-viewport ul li div.ProdContainer .PromTitle h4{ font-size: 1rem;}
	.neo-compareInfo .section_body{max-width: 1280px; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
	.neo-compareInfo .section_body .intro.item{padding-top: 1rem; padding-bottom: 1rem; display: block; border-bottom: 1px solid #dfdfdf; position: relative;}
	.neo-compareInfo .section_body .intro.it .list_errorem .head{ display: inline-block; font-size:1.4rem;}

	.neo-compareInfo .section_body .intro.item a.tail img{ display: none;}
	.neo-compareInfo .section_body .intro.item a.tail{display:inline-block; position:relative; margin-left:0.5rem;}
	.neo-compareInfo .section_body .intro.item a.tail:nth-child(1){padding-right:1.5rem;}
	.neo-compareInfo .section_body .intro.item a.tail:nth-child(1):after{ font-size:24px;color: #757575; font-family: 'Material Icons';  content: '\e92b'; display: inline-block; position: absolute; top: -7px; right: 0; width:24px; height:24px;}
	.neo-compareInfo .section_body .intro.item a.tail:nth-child(2){padding-right:1.5rem;}
	.neo-compareInfo .section_body .intro.item a.tail:nth-child(2):after{ font-size:24px;color: #757575; font-family: 'Material Icons';  content: '\e14c'; display: inline-block; position: absolute; top: -7px; right: 0; width:24px; height:24px;}

	/*  INFOPR3 Page     ================  */

	.infopr3-page{ }
	.neo-prdList-main .neo-intro, .neo-ajprdlist .neo-intro{margin-bottom: 1rem;}
	.neo-prdList-main .neo-intro-block, .neo-ajprdlist .neo-intro-block{display:flex; align-items: center; background:#f0f0f0; border:1px solid #dfdfdf; padding:1rem;}
	.neo-prdList-main .neo-intro-block .neo-intro-headline, .neo-ajprdlist .neo-intro-block .neo-intro-headline{font-size:1.4rem; margin-bottom: 0;}

	.neo-prdList-main .neo-intro-block .neo-view, .neo-ajprdlist .neo-intro-block .neo-view{ display: inline-flex; margin-left: auto;}
	.neo-prdList-main .neo-intro-block .neo-view .form-group, .neo-ajprdlist .neo-intro-block .neo-view .form-group{ margin-bottom: 0;}
	.neo-prdList-main .neo-intro-block .neo-view label, .neo-ajprdlist .neo-intro-block .neo-view label{font-weight: 500; text-transform: uppercase; color:#757575; white-space: nowrap;}
	.neo-prdList-main .neo-intro-block .neo-view [class*=" icon-"] i, .neo-ajprdlist .neo-intro-block .neo-view [class*=" icon-"] i{padding-left:0; padding-right:0;}
	.neo-prdList-main .neo-intro-block .neo-view .form-group-cell, .neo-ajprdlist .neo-intro-block .neo-view .form-group-cell{padding-left:1rem; padding-right:1rem;}

	.neo-view .divider{padding:0.25rem; border: none; color: transparent;}
	.neo-view .divider img{display: none;}

	.neo-prdList-main .neo-tools{display: flex; flex-wrap: wrap; float:none; padding-top:1rem; padding-bottom: 0;}
	.neo-prdList-main .neo-tools .btn{ text-decoration: none; color:#757575; }
	.neo-prdList-main .neo-tools .filterList-toggle{margin-right:0.25rem; position: relative;}
	.neo-prdList-main .neo-tools .tools-action{ margin-left: auto;}

	.neo-prdList-main.hideprdImg .list_grid .product-item-photo{ display: none;} 
	.neo-prdList-main.hideprdImg .neo-product-view .list_img {display: none;}

	.neo-prdList-main .neo-tools .btn.btn-listView{color:#065fd4;}
	.neo-prdList-main .neo-tools .btn.btn-listGridToggle{color:#065fd4;}

	.neo-prdList-main .neo-tools .btn.btn-listView:hover{color:#ffffff;}
	.neo-prdList-main .neo-tools .btn.btn-listGridToggle:hover{color:#ffffff;}

	.filter-content .neo-intro .title{font-size:1.2rem; display: inline-block;}
	.filter-content .neo-intro  a.intro_link{color:#F53335;}
	.filter-options{padding-top:1rem; padding-bottom: 1rem;}
	.filter-options fieldset.filter-options-content{display: inline-block; clear:both; margin: 0; padding:0 0 1rem; border:none; width:100%; }
	.filter-options fieldset.filter-options-content .group_container {margin-bottom: 1em;}
	.filter-options fieldset.filter-options-content .filter-options-header{display: block; position: relative; border-bottom:1px solid #dfdfdf; margin-bottom: 0.75rem;}
	fieldset.filter-options-content .filter-options-box .filter-options-title{display:inline-block; font-size:1rem; font-weight: 500;}
	.filter-options fieldset.filter-options-content .filter-options-header .filter-options-icons {display: inline-block; float:right; position: relative; cursor: pointer;}
	fieldset.filter-options-content .filter-options-box .group_list{position: relative;}

	.filter-options fieldset.filter-options-content.neo-hideFilter{padding:0; margin:0;}
	.filter-options fieldset.filter-options-content.neo-hideFilter .group_container{margin-bottom:0;}

	.neo-filters{width:100%;}
	#filtersearch .text_search{padding-right:50px;}
	#filtersearch .link-search{position: absolute; border:1px solid #dfdfdf; top:0; right:0; padding:0.375rem 0.25rem;}
	#filtersearch .link-search i{padding:0;}
	.filter-reset{text-align: right;}
	.filter-reset #filterreset{color:#ffffff; font-weight: 500; text-transform: uppercase;}
	.filter-reset #filterreset i{padding:0;}

	.filter-toggle{display: inline-block; float:right; position: relative; padding: 0.50rem; width: 30px; height: 30px;}
	.filter-toggle.arrow-up:after{width:24px; height:24px; top:-6px;}
	.filter-toggle.arrow-down:after{width:24px; height:24px; top:-6px;}

	.neo-hideFilter .group_list{display: none;}

	.infopr3qck-page .neo-intro .neo-tools .orderBtn-link{ display:inline-block;}
	.infopr3qck-page .neo-intro .neo-tools .orderBtn-link .btn{ padding: 0.410rem 0.75rem; color:#ffffff;}

	.infopr3qck-page .product-item-list{padding:0.25rem;}
	.infopr3qck-page .product-item-list table.list_item{ margin-bottom:0.25rem;}
	.infopr3qck-page .product-item-list:last-child table.list_item{ margin-bottom:0rem;}
	.infopr3qck-page .list_item .list_desc{padding: 0.25rem 0.25rem;}

	.infopr3qck-page .list_item .list_attr {float: right; margin: 0.5rem; }
	.infopr3qck-page .list_item .list_self { display: inline-block; text-align: left; float: left; width: 40%; padding: 0.25rem 0.25rem; display: inline-block;}
	.infopr3qck-page .list_item .list_self > span{float:none;}
	.infopr3qck-page .list_item .list_self .custom_color{margin-bottom: 0.25rem;}
	.infopr3qck-page .list_item .list_status{display: inline-block; float:right; margin:0.25rem 0;}
	.infopr3qck-page .list_item .list_status a.btn-link{background: #ffffff; border: 1px solid #dfdfdf; padding: 0.25rem; height:auto; color: #757575;}
	.infopr3qck-page .list_item .list_status a.btn-link i{padding:0;}
	.infopr3qck-page .list_item .list_status a.btn-link:hover{ color: #065fd4;}

	.infopr3qck-page table.list_quantity{float: left; width: 20%; padding: 0.25rem 0.25rem; display: inline-block; margin:0;}
	.infopr3qck-page .list_item div.list_price { float: left; width: 20%; padding: 0.25rem 0.25rem; display: inline-flex; align-items: center;}
	.infopr3qck-page .list_item div.price_desc { float: left;}
	.infopr3qck-page .list_item div.price {float: left; }
	.infopr3qck-page .list_item .list_desc .list_error{padding:0.25rem;}

	.infopr3-page .list_extra.mixmatch-list .list_mixmatch, .neo-supplies-selector .list_extra.mixmatch-list .list_mixmatch{ border-top:1px solid #dfdfdf;}
	.infopr3-page .neo-core-wrapper .ajplop-wrapper .neo-intro{ border-bottom:1px solid #dfdfdf; }
	.infopr3-page .neo-core-wrapper .ajplop-wrapper .panel-footer{padding:1rem 0;}


	/*  Supplies Selector Page   =================   */
	.neo-supstr-context .tab_txt{ min-height:auto;}
	.neo-supstr-context .neo-search-wrapper{ position: relative; width:50%;}
	.neo-supstr-context .neo-search-wrapper .search-block{ display:inline-flex; width:100%;}
	.neo-supstr-context .neoCrf-search-refine .search-block{ display:inline-flex; width:100%;}

	.neo-supstr-context .neo-search-wrapper .search-suggestions-wrapper{ margin-top: -1rem;}
	.neo-supstr-context .search-block .neo-value{ display:none;}
	.neo-supstr-context .neo-set h4{ font-size:1rem; margin-bottom:0.5rem;}

	.neo-supstr-context select{display: block; outline: none; width: 100%; height:auto; padding: 0.5rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #414142; background-color: #ffffff;
		background-clip: padding-box; border: 1px solid #dfdfdf; border-radius: 0;
		transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}


	.neo-mysupplies .device_sel{display: inline-flex; justify-content: end; width: 100%; margin-bottom: 0.5rem;}
	.neo-mysupplies .device_sel .rechts{display: inline-flex; align-items: center;}
	.neo-mysupplies .device_sel .rechts label{margin-right: 1rem; margin-bottom: 0; font-weight: 500; text-transform: uppercase; color: #757575;}

	.neo-mysupplies .list_supplies .my_supply{ display: flex;  border: 1px solid #dfdfdf; align-items: center; padding:0.5rem;}
	.neo-mysupplies .list_supplies .my_supply:nth-child( odd ){background: #f0f0f0;}
	.neo-mysupplies .list_supplies .my_supply .logo_brand{padding:1rem; margin-right:1rem; display: flex;}
	.neo-mysupplies .list_supplies .my_supply .text_supply{display: inline-flex;width: 90%; align-items: center;}
	.neo-mysupplies .list_supplies .my_supply .text_supply a{ margin-right:0.5rem;}
	.my_supply_txt{ margin-bottom: 0;}
	.neo-mysupplies .list_supplies .my_supply .tool_supply{ margin-left:auto;}

	.neo-supstrProdItem{width: 100%;}

	.neo-ajprdlist .neo-tools{display: flex; flex-wrap: wrap; float:none; padding-top:1rem; padding-bottom: 0; justify-content: end;}
	.neo-ajprdlist .neo-tools .btn{ margin-left:0.25rem;}
	.neo-ajprdlist .neo-tools .filterList-toggle{margin-right:0.25rem; position: relative;}
	.neo-ajprdlist .neo-tools .tools-action{margin-left:auto;}
	.neo-ajprdlist .neo-tools .tools-action .btn.btn-listView{color:#065fd4;}   

	.deviceGroup{display: flex; flex-wrap: wrap;}
	.deviceGroup .groupTitle{ display:inline-flex; width:100%; padding-right: 10px; padding-left: 10px; padding-bottom: 20px;}
	.deviceGroup .groupTitle h2{font-size:1.4rem; margin-bottom: 0;}
	.deviceGroup .groupTitle .type_link { display: inline-block; font-weight: 400; height: calc(1.5rem + 0.75rem + 5px); text-align: center; white-space: nowrap; vertical-align: middle; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0;
		 -webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;    
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	  }
	.deviceGroup .groupTitle .type_link{margin-left:auto; color: #ffffff; background-color: #065fd4; border-color: #065fd4; position:relative; display: inline-flex; align-items:center; }  
	.deviceGroup .groupTitle .type_link:hover {color: #ffffff; background-color: #0069d9; border-color: #0069d9;}
	.deviceGroup .groupTitle .type_link img{ display:none;}
	.deviceGroup .groupTitle .type_link span{ margin-right:1.5rem; text-transform: capitalize;}
	.deviceGroup .groupTitle .type_link:before {font-size:24px;color: #ffffff; font-family: 'Material Icons';  content: '\e161'; display: inline-block; position: absolute; top: 0; left: auto; right:5px; width: inherit; height: 100%;}

	/*  INFOPR4 Page     ================  */

	.neo-prdShrtDes-context .neo-intro .neo-menu-filter{float:right; display: inline-block; margin-left:0.5rem; border-radius: 0; background:none; border:none; padding:0;}
	.neo-prdShrtDes-context .neo-intro .btn-back{color:#ffffff; padding:0.25rem 0.75rem; margin:0; height:auto;}
	.neo-prdShrtDes-context .neo-intro .btn-back.ui-state-focus{margin:0; background:#065fd4; border-color: #065fd4;}
	.neo-prdShrtDes-context .neo-intro .btn-back.ui-state-focus:hover{background-color: #0069d9; border-color: #0069d9;}

	.neo-prdShrtDes-context .neo-intro .btn-back:hover{color:#ffffff; margin:0;}
	.neo-prdShrtDes-context .neo-intro .neo-menu-filter .ui-menu-icon{display: none;}

	.neo-prdShrtDes-context .neo-intro .neo-prdcod{display: inline-block; color:#757575; padding-left:0.5rem; margin-left:0.5rem; border-left:1px solid #dfdfdf;}

	.neo-product-info{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
	.neo-product-left{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;  -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.neo-product-right{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

	.neo-product-left .neo-product-image{width:100%;}
	.neo-product-left .prod-des-big-img{width:100%; position: relative; border:1px solid #dfdfdf; background:#ffffff; height:400px; padding:1rem; text-align: center; text-transform: capitalize;}
	.neo-product-left .prod-des-big-img .item-center{ display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;}
	.neo-product-left .prod-des-big-img a img{max-width: 100%; height: auto; max-height:370px;}
	.neo-product-left .prod-des-big-img .neo-prod-preview{position: absolute; bottom:0; right:0;}
	.neo-product-left .prod-des-big-img .neo-prod-preview .btn-preview{background:#dfdfdf; padding:0.5rem; width:3.5rem; height:3.5rem; }
	.neo-product-left .prod-des-big-img .neo-prod-preview .btn-preview .neo-icon{color:#757575;}
	.neo-product-left .prod-des-big-img .neo-prod-preview .btn-preview .neo-icon i{padding:0; font-size:36px;}
	.neo-product-left .prod-des-big-img .neo-prod-preview .neo-value{display: none;}

	.neo-product-left .neo-prod-thumList{margin-top:1rem; margin-bottom:1rem; width:100%; display: flex; flex-wrap: wrap; gap: 0.5rem;}
	.neo-product-left .neo-prod-thumList .ProdThumb{ display: inline-flex; justify-content: center; align-items: center;
		 padding:0.5rem; border:1px solid #dfdfdf; background:#ffffff; cursor: pointer; width:65px; height:65px;  text-align:center; overflow:hidden;}
	.neo-product-left .neo-prod-thumList img{ max-height:65px;}
	.neo-product-left .neo-prod-thumList .neo-icon{position: absolute; display: flex; justify-content: center; align-items: center; color:#065fd4;	}

	.product_3Dimg {border:none; overflow:hidden; width: 100% !important; min-height: 350px; display:none;}

	.neo-brandLogo{padding-top:1rem; padding-bottom:1rem;}
	.neo-brandLogo img{max-width: 56px; padding-top: 0.25rem; padding-bottom: 0.1rem;}

	.neo-prod-constants{border-bottom:1px solid #dfdfdf; margin-bottom: 1rem;}

	.neo-prod-price-info .neo-prod-price-unit {display: inline-block; text-align: left; width:30%; font-weight: 500; /*text-transform: capitalize;*/}
	.neo-prod-price-info .neo-prod-price{display: inline-block; text-align: left; padding-right:1rem;}
	.neo-prod-price-info .neo-prod-price .neo-priceComment{text-decoration: line-through;font-weight: 500; font-size: 1.2rem; color: #F53335;}
	.neo-prod-price-info .neo-prod-price .neo-priceComment .hilite *{text-decoration: line-through;}
	.neo-prod-price-info .neo-prod-price .hilite span{font-size:1.2rem;}
	.neo-prod-price-info .neo-priceText{display: inline-block;}

	#prod_privar.neo-table{border:none;}
	#prod_privar.neo-table td{border:none;}
	#prod_privar.neo-table th{width:30%; background:none; border:none; padding-left:0;}

	.neo-orderHis{margin-bottom: 1rem;}

	.neo-product-ctrls{padding-bottom:1rem; }
	.neo-product-ctrls .neo-table{border:none;}
	.neo-product-ctrls .neo-table td{border:none; padding-top:0.25rem; padding-bottom: 0.25rem;}
	.neo-product-ctrls .neo-table th{width:30%; background:none; border:none; padding-left:0; padding-top:0.25rem; padding-bottom: 0.25rem;}

	.neo-product-ctrls .errorMsg{background:transparent;}

	table#prod_unit{border-bottom: 1px solid #dfdfdf; padding-bottom: 1rem;}

	.neo-prod-order{padding-top:1rem; padding-bottom:0.5rem;}
	.neo-prod-sumOrd span{ font-weight: 500;color:#207603;}

	.neo-prod-order table.list_quantity{margin-left:0; margin-right:1rem; max-width: inherit; width: inherit;}
	.neo-prod-order tbody td{border:none;}
	.neo-prod-order tbody th{background:#ffffff; text-align: center;}
	.neo-prod-order .neo-table td.caption{background:none; padding-left:0; font-weight: 500; min-width: 150px;}
	.neo-prod-order .neo-table td.quant.neo-quant{max-width: 60px;}
	.neo-prod-order td.neo-ctrl, .neo-prod-order td.neo-quant{padding:0;}

	.neo-prod-order td.neo-quant .text_qty{text-align: center; max-width: 60px;}
	.neo-prod-order td.neo-action{text-align:center;}
	.neo-prod-order td.neo-action a{color:#ffffff; text-transform: uppercase;}
	.neo-prod-order .btn.btn-primary{color:#ffffff; text-transform: uppercase; padding-left:1.5rem; padding-right:1.5rem; float:right;}
	.neo-prod-order .btn.btn-primary:hover{color:#ffffff;}

	.neo-prod-rating .rating{ margin-bottom: 1rem; padding:0.5rem; background:#f0f0f0; float:left; width:100%;}
	.neo-prod-rating .basicpr4{display: inline-block;}
	.neo-prod-rating .rating_text{display: inline-block;}

	.neo-prod-options{display: inline-block; text-align: right; width:100%;}
	.neo-prod-options .options_cnt{display: inline-block; margin-bottom: 0.25rem;}
	.neo-prod-options .options_cnt a.btn-link{ color:#757575; background:#ffffff; border:1px solid #dfdfdf; font-size:0.9rem;}
	.neo-prod-options .options_cnt a.btn-link:hover{color:#ffffff; background-color: #0069d9; border-color: #0069d9;}
	.neo-prod-options .options_cnt a.btn-link .neo-value{display:none;}

	.neo-prod-attr{border-top:1px solid #dfdfdf; padding:1rem 0;}
	.neo-prod-attr img{max-width: 36px;}

	table#tab_code th{width:20%;}
	table#tab_attr th{width:20%;}
	table#tab_attr th .neo-attrDesc{ display:inline-block;}
	table#tab_attr th .prod-attrImage{display:inline-block; text-align:right;}

	.product-details-area .list_mixmatch{border:1px solid #dfdfdf;}
	.product-details-area .ajplop-wrapper .list_mixmatch{border:none;}
	.product-details-area .ajplop-wrapper .neo-intro{ border:none;}
	
	.neo-prod-extra table.list_item{margin-left:0; margin-right:0;}
	.neo-prod-extra .neo-closure{margin-top:0; margin-bottom: 1rem; padding:1rem 0;}

	.neo-prod-extra table.list_item .list_img img{max-height:200px; overflow: hidden;}

	.infopr4-hr-page #main.neo-header{padding:0; position: relative;}
	.infopr4-hr-page .neo-header .neo-logo-wrapper{ position:absolute; z-index: 9; padding:0; bottom: -62px;}
	.infopr4-hr-page .neo-intro{ text-align: center; align-items: center;}
	.infopr4-hr-page .neo-intro .neo-intro-headline{margin-bottom: 0; padding-left: 250px;}
	.infopr4-hr-page .neo-intro .neo-tools{margin-left: auto;}
	.multipleImg .tab_txt{min-height:auto;}
	.multipleImg{ padding-top: 0.5rem; padding-bottom: 0.5rem; background: #ffffff; margin-bottom: 0.5rem; border-top: 1px solid #dfdfdf;}
	.neo-multipleImg-list{ display: flex; align-items: center; justify-content: center; gap: 0.5rem; overflow-x:auto; }
	.neo-multipleImg-list img{ width:85px;}
	.neo-multipleImg-list .ProdThumb{display: inline-flex; justify-content: center; align-items: center;}
	.neo-multipleImg-list .ProdThumb .neo-icon{position: absolute; display: flex; justify-content: center; align-items: center; color:#065fd4;}


	.neo-preview-area{background: #ffffff; text-align: center; max-height: 600px;}
	#panel.panel-maximal iframe.tab_txt{padding: 0; width: 100%; min-height: auto;}
	#panel.panel-maximal .section.section_body .intro.item{padding:0; border: none;}
	#panel.panel-maximal .section.section_body .intro.item .custom_color{ display: none;}
	#panel.panel-maximal .section.section_body .intro.item #panel_size_close{opacity: 1; position: absolute; right: -32px; top: 0px; border-radius: 0; width: 32px; height: 32px; background: #065fd4; padding:0; margin:0; }

	/*  pagination  =========== */
	.neo-pagination{display: inline-flex; align-items: center; margin-bottom: 1rem; text-transform: uppercase; color: #757575; gap:0.5rem;}
	.neo-pagination form{display: inline-flex; width: auto; align-items: center;}
	.neo-pagination .form-control{display: inline-block; width: auto; margin-right:0.25rem; margin-left:0.25rem;}
	.neo-pagination i{padding:0;}
	.neo-pagination label{padding-left:0.25rem; padding-right:0.25rem; font-weight: 500; display: inline-block; margin-bottom: 0;}
	.neo-pagination .divider{padding:0.25rem; border: none; color: transparent;}
	.neo-pagination .divider img{display: none;}

	.neo-closure .pagesizeGroup {display: inline-flex; align-items: center;}
	.neo-closure .pagesizeGroup label{padding-left:0.25rem; padding-right:0.25rem; font-weight: 500; display: inline-block; margin-bottom: 0; white-space: nowrap; text-transform: uppercase; color: #757575;}

	/*  ORDER03 Page  =========== */
	.order03-page .neo-intro .neo-tools{margin-bottom: 1rem;}
	.order03-page .neo-core-wrapper{padding-bottom: 0; margin-bottom: 1.5rem; border-bottom: 1px solid #dfdfdf;}
	.order03-page .neo-core-wrapper .ordering{background:#dfdfdf; padding:0.5rem;}
	.order03-page .neo-core-wrapper .ordering h2{ margin:0; font-size:1.2rem;}

	.order03-page .order-summary .price_closecost img{ width:28px; display: inline-block; margin-left:0.5rem;}

	.order03-page #saveThePlanet.minOrdMessage{ margin-bottom: 1rem;}
	.order03-page #saveThePlanet.minOrdMessage .layer-header{ display: flex;}
	.order03-page #saveThePlanet.minOrdMessage .layer-header a.close{margin-left: auto;}

	.order03-page .list_mixmatch{ border:1px solid #dfdfdf; border-top: none; border-bottom: none;}
	.order03-page .neo-core-wrapper .ajplop-wrapper .neo-intro{ border-bottom:1px solid #dfdfdf; }
	.order03-page .neo-core-wrapper .ajplop-wrapper .panel-footer{padding:1rem 0;}


	/*  Checkout Page  =========== */

	.checkout-page .neo-intro .ordNum-date{ display: flex; margin-left:0; align-items: center;}
	.checkout-page .neo-intro .ordNum-date span{margin-left:0;}
	.checkout-page .neo-intro .neo-tools{ display: flex; justify-content: flex-end; gap: 0.25rem;}
	.checkout-page .checkout-info-wrapper { display: flex; flex-wrap: wrap;}
	.checkout-page .checkout-info-wrapper > li { font-size: 80%; line-height: 160%; padding:1rem 15px;
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.checkout-page .checkout-info-wrapper > li .account-element label{width:100%;}
	.checkout-page .container-title{ display: flex; align-items: center; background: #f0f0f0; padding: 0.5rem; border-left: 5px solid #065fd4; margin-bottom: 1rem;}
	.checkout-page .checkout-info-wrapper .container-action{margin-left: auto; display: inline-flex; gap:1rem;}

	.checkout-page .checkout-product-showmore-content{ display: block; padding:0.5rem 0;}

	.checkout-page .checkout-buttons-wrapper{display: flex; width: 100%; align-items: center; justify-content: flex-end; gap: 0.5rem; padding:0.5rem 0;}
	.checkout-page .checkout-sort-wrapper{ display: flex; background: #f0f0f0; padding:1rem 0;}
	.checkout-page .checkout-content-total-wrapper{margin-top: 1rem; margin-bottom: 1rem;}
	.checkout-page .checkout-content-total-wrapper .ordamo-content-wrapper{margin-top: 0.5rem}
	.checkout-page .supervisor-wrapper .container-title {margin: 1rem 0 0.5rem;}
	.checkout-page .order-budget-wrapper .checkout-info-block-wrapper {margin: 1rem 0 0.5rem;}
	.checkout-page .order-budget-wrapper .checkout-info-block-wrapper .budget-content{padding-left:1rem; padding-right:1rem;}

	.checkout-page .order-budget-wrapper .checkout-info-block-wrapper .container-title span{margin-left: 0.25rem;}
	.checkout-page .order-budget-wrapper .budget-content-element > div:first-child span{margin-left: 0.25rem;}

	.checkout-page .ordamo-content-wrapper {background: #f0f0f0; padding:1rem; margin-top:1rem;}
	.checkout-page .ordamo-content-wrapper .amount-text .aps_currencyEL{ display: flex; align-items: center; justify-content: flex-end;}
	.checkout-page .ordamo-content-wrapper .ordamo-content-total *{ font-size: 1.2rem;}
	.checkout-page .form-check{ display: block; padding-left: 1.25rem; float: inherit;}
	.checkout-page .proforma-wrapper{margin-bottom: 1rem;}

 	.checkout-page .sticky-top{top: 65px;  z-index:1;}
	 .checkout-page .checkout-product-list-wrapper > ul{padding:0;}
	.checkout-page .checkout-product-list-wrapper > ul .checkout-product-element-wrapper{padding-top: 1rem; padding-bottom: 1rem; background: #ffffff; border:1px solid #dfdfdf; border-bottom: none;}
	.checkout-page .checkout-product-list-wrapper > ul .checkout-product-element-wrapper:last-child{border-bottom: 1px solid #dfdfdf;}
	.checkout-page .checkout-product-list-wrapper > ul .checkout-product-element-wrapper .checkout-product-image-wrapper{padding: 0.5rem; text-align: center;}
	.checkout-page .checkout-product-list-wrapper > ul .checkout-product-element-wrapper .checkout-product-image-wrapper img{ max-height: 175px;}
	.checkout-page .checkout-product-element-data-wrapper{padding-bottom: 0.5rem; align-items: self-start; margin-right:0;}
	.checkout-page .checkout-product-element-attributes-wrapper .attrib-wrapper{ font-size: 80%; color: #757575; display: inline-flex; align-items: center; gap: 0.5rem; padding: 0 0.5rem;}
	.checkout-page .checkout-product-element-attributes-wrapper .attrib-wrapper img{ max-width: 30px;}

	.checkout-page .checkout-product-element-data-wrapper .columns{padding-left:0.5rem;}
	.checkout-page .checkout-product-element-data-wrapper .strike-area{display:flex; align-items: center; justify-content: flex-end; text-decoration: line-through; font-weight: 500; font-size: 1.2rem; color: #F53335;}
	/* .checkout-page .checkout-product-element-data-wrapper .checkout-product-element-total-price{ padding-right:1rem;} */

	.checkout-page .checkout-product-element-total-price-wrapper .neo-freeitem{font-weight: 500; color: #F53335;}

	.checkout-page .checkout-product-element-link-wrapper a{color: #414142;}
	.checkout-page .ordamo-submit-wrapper a{ margin-bottom: 1rem; padding:1rem; width: 100%;}
	.checkout-page .ordamo-continue-wrapper a{ margin-bottom: 1rem; width: 100%;}
	.checkout-page .checkout-product-element-remove-link{ display: flex; align-items: center; justify-content: center; text-decoration: none; font-size: 80%;}
	.checkout-page .checkout-product-element-remove-link .eIcon{ font-size: 120%;}
	.checkout-page .popup-date-picker-wrapper{padding-left:0px;}
	.checkout-page .shipping-method-label{ display: flex; align-items: flex-start; gap:0.5rem;}
	.checkout-page .date-picker-container{ display: flex; align-items: center;}
	.checkout-page .date-picker-container a.btn{padding-left:0; padding-right: 0;}
	.checkout-page .shipping-method-time{ display: flex; align-items: center; gap:1rem; margin-top: 1rem;}
	.checkout-page .shipping-method-time .shipping-method-timeControl{ display: inline-flex; gap:1rem; margin-left: auto;}

	.checkout-page .terms-wrapper {padding-bottom: 1.25rem; font-size: 90%; line-height: 130%;}
	.checkout-page .terms-wrapper a{margin-right:0.25rem;}

	.checkout-page .payment-element.selected .extending-block-wrapper{overflow: visible; display: block;}
	.checkout-page .extending-block-wrapper { position: relative; overflow: hidden; padding-top: 0; display: none;	transition: max-height 500ms ease;}

	.checkout-page .extending-block-wrapper{margin:0 0 0.5rem;}

	.checkout-page .extending-block-wrapper .extending-block .tokensECI-data, .checkout-page .extending-block-wrapper .extending-block .tokensICO-data, .checkout-page .extending-block-wrapper .extending-block .tokensSBA-data { display: flex; align-items: baseline; gap: 1rem;}
	.checkout-page .extending-block-wrapper .extending-block label{ margin-bottom: 0;}

	.checkout-page .extending-block-wrapper .extending-block { position: relative; background: #ffffff; border: 1px solid #dfdfdf; padding:1rem;margin-top: 0.5rem; }
	.checkout-page .extending-block-wrapper .extending-block:after, .checkout-page .extending-block-wrapper  .extending-block:before {
		bottom: 100%;
		left: 10%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	
	.checkout-page .extending-block-wrapper  .extending-block:after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #ffffff;
		border-width: 10px;
		margin-left: -10px;
	}
	.checkout-page .extending-block-wrapper  .extending-block:before {
		border-color: rgba(223, 223, 223, 0);
		border-bottom-color: #dfdfdf;
		border-width: 11px;
		margin-left: -11px;
	}


	.checkout-modal .field-success{background-color: #E3F2FD;}
	.checkout-modal .field-failed{background-color: #ffcdd2;}

	.checkout-modal .modal-body{padding:0;}
	.checkout-modal .layer-header{ display: flex; align-items: center; flex-wrap: wrap;}
	.checkout-modal .layer-header .layer-title, .checkout-modal .modal-header .modal-title { font-size: 1.2rem;}
	.checkout-modal .modal-header .modal-title span{ display: inline-flex; margin-left: 0.25rem;}
	.checkout-modal .layer-header .close{ margin-left: auto;}
	.checkout-modal .close i{padding:0;}
	.checkout-modal .layer-header .layer-tools{width:100%;}
	.checkout-modal .layer-header .errorMsg, .checkout-modal .layer-header .alert{ width:100%; margin:0.5rem 0 0;}

	.checkout-modal .layer-footer{ text-align: right;}
	.checkout-modal .layer-body .total_item{ display: flex; align-items: flex-start; gap: 1rem; margin-top: 0.5rem; }
	.checkout-modal .layer-body .total_item .total_descr{ width: 40%;}
	.checkout-modal .layer-body .total_item .total_text{ width: 60%; display: flex; flex-wrap: wrap; gap: 0.5rem; }

	.checkout-modal .group_list .ship-list-header a{ font-weight: 500; padding:0.25rem;}
	.checkout-modal .group_list .ship-list-header .total_seventh, .checkout-modal .group_list .total_seventh{width: 14%;margin: 0; text-align: left;}
	
	.checkout-modal .group_list .ship-list-header .total_quarter, .checkout-modal .group_list .total_quarter{width: 30%;margin: 0;}
	.checkout-modal .group_list .ship-list-header .total_sixth, .checkout-modal .group_list .total_sixth{width:10%; margin: 0;}
	.checkout-modal .group_list .ship-list-header .total_fifth, .checkout-modal .group_list .total_fifth{width:15%;text-align: right;margin: 0;}

	.checkout-modal .orderStateList .group_list #acc_num_links{ display: flex; background: #dfdfdf;}
	.checkout-modal .orderStateList .group_list .ship-list-header .total_seventh, .checkout-modal .orderStateList .group_list .total_seventh{width: 12%; padding:0.5rem;}
	.checkout-modal .orderStateList .group_list .ship-list-header .total_fifth, .checkout-modal .orderStateList .group_list .total_fifth{width: 20%; text-align: left; padding:0.5rem;}
	.checkout-modal .orderStateList .group_list .ship-list-header .total_quarter, .checkout-modal .orderStateList .group_list .total_quarter{width: 30%; padding:0.5rem;}
	
	.checkout-modal .neo-selcostctr-seco .group_list .ship-list-header a{padding:0.5rem; background: #dfdfdf;}
	.checkout-modal .neo-selcostctr-seco .group_list .ship-list-header a.total_half{ margin: 0; width: 50%; }
	.checkout-modal .neo-selcostctr-seco .group_list .ship-list-header a.total_third{margin: 0; width: 50%; }
	.checkout-modal .neo-selcostctr-seco .group_list li.custom_over .total_half{ margin: 0; padding:0.25rem 0.5rem; width: 50%; }
	.checkout-modal .neo-selcostctr-seco .group_list li.custom_over .total_third{ margin: 0; padding:0.25rem 0.5rem; width: 50%; }

	.checkout-modal.createOrderTemplateModal .modal-content{border-color:#56b146;}
	.checkout-modal.createOrderTemplateModal .modal-content .modal-header {background: #eef7ec; border-bottom-color:#56b146;}

	.checkout-modal.selectAddressModal .neo-shiping-location .neo-more{ display: none;}
	.checkout-modal.selectAddressModal .neo-shiping-location .neo-core .neo-dl3 h3.title{ display: none;}
	.checkout-modal.selectAddressModal .neo-shiping-location .neo-core .neo-dl3 .tools-search{ width:100%; padding: 1rem;}

	.checkout-modal.selectAddressModal .neo-shiping-location .neo-intro{ border:none; padding-bottom: 0;}
	.checkout-modal.selectAddressModal .neo-shiping-location .neo-intro .neo-intro-headline{ margin-bottom: 0; font-size: 1.2rem;}
	.checkout-modal.selectAddressModal .neo-shiping-location .neo-core {padding:0; }
	.checkout-modal.selectAddressModal .neo-shiping-location .neo-core .neo-shipingLocTable{ border-top:1px solid #dfdfdf; padding:1rem;}

	.checkout-modal.selectInvoiceModal .neo-infoinaor4 .layer-header .layer-tools{display: flex; align-items: center;}
	.checkout-modal.selectInvoiceModal .neo-infoinaor4 .layer-header .layer-tools .tools-short{display: inline-flex; align-items: center; gap: 1rem; min-width:200px;}
	.checkout-modal.selectInvoiceModal .neo-infoinaor4 .tools-short label{margin-bottom: 0; white-space: nowrap;}
	.checkout-modal.selectInvoiceModal .neo-infoinaor4 .tools-search{padding-left: 1rem; margin-left: auto; width: 100%;}

	.neo-infoinaor4 .layer-body .orderStateList{ overflow-x: auto;}
	.neo-infoinaor4 .layer-body .orderStateList .total_matrix{ min-width: 767px;}
	/* Checkout Media Query =============  */

	@media (min-width: 320px) and (max-width: 767px) {
	  .checkout-page .checkout-info-wrapper > li{flex: 100%; max-width: 100%;}
	  .checkout-page .popup-date-picker-wrapper{padding-left: 15px;}
	  .checkout-page .sticky-top{ display: none;}
	  .checkout-page .checkout-product-element-data-wrapper, .checkout-page .checkout-product-element-footer-wrapper{ padding: 0.5rem 1rem;}
	  .checkout-page .checkout-product-element-data-wrapper .columns{padding-left:0;}
	}

	@media (min-width: 768px) { 
	  .checkout-page .popup-date-picker-wrapper{padding-left: 0;}
	  .checkout-modal .modal-dialog{ max-width: 768px;}
	  .checkout-page .checkout-info-wrapper > li{flex: 50%; max-width: 50%;}

	  .checkout-page .sticky-top{ display: flex;}
	  .checkout-page .checkout-product-element-data-wrapper{padding: 0 0 0.5rem;}
	  .checkout-page .checkout-product-element-footer-wrapper{ padding: 0.5rem 0 0;}

	}

	@media (min-width: 1200px) {
	  .checkout-page .checkout-info-wrapper > li{flex: 33.33%; max-width: 33.33%;}
	 }

	/*  ORDER04  =========== */

	.order04-page .neo-intro .breadcrumb {text-align: right; display: inline-block; width:100%;}
	.order04-page .neo-intro .breadcrumb a{float:right; color:#ffffff;}

	/*  User SETTINGS Page    ================  */
	.neo-myeo-context .neo-core-wrapper{margin-top:1rem; margin-bottom: 1rem; padding-top: 0; padding-bottom: 0;}
	.neo-myeo-context .neo-core-wrapper .neo-item{float:left; display: inline-block; margin: 1rem; height: 220px; max-width: 220px; width:100%; border-radius: 0; border: none;}
	.neo-myeo-context .neo-core-wrapper .neo-item a{background:#ffffff; border:1px solid #dfdfdf;  display: block; text-align: center; padding: 1rem; height:100%;}
	.neo-myeo-context .neo-core-wrapper .neo-item:hover{box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);}
	.neo-myeo-context .neo-core-wrapper .neo-item:hover .neo-icon {color:#065fd4;}
	.neo-myeo-context .neo-core-wrapper .neo-item span.neo-icon{padding:1rem; display: inline-block;}
	.neo-myeo-context .neo-core-wrapper .neo-item .neo-icon i{font-size:56px; padding-left:0;}
	.neo-myeo-context .neo-core-wrapper .neo-backBtn a{text-decoration: none;}

	.neoLoginchg .panel-header{padding: 1rem 0; margin-bottom: 1rem;}
	.neoLoginchg .eciitem-block{ display: block; margin-top:1rem; margin-bottom: 1rem;}
	.neoLoginchg .eciitem-block .title{ font-size:1.2rem;}
	.neoLoginchg .eciitem-block .eci-item{ position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
	.neoLoginchg .eciitem-block .eci-item br{display: none;}
	.neoLoginchg .eciitem-block .eci-item .form-group{margin-bottom: 0.75rem;}
	.neoLoginchg .eciitem-block .eci-item .form-group .form-group-cell{position: relative;}
	.neoLoginchg .eciitem-block .eci-item .form-group .form-group-cell .btn{position: absolute; right:0; top:0;}
	.neoLoginchg .eciitem-block .eci-item .form-group .form-control{margin-bottom: 0.25rem;}
	.neoLoginchg .eciitem-block .eciitem-line{ display: inline-block; width:100%;}

	/*  Shipping Address Page ================   */

	.neo-dl2s .neo-intro-headline{display: block;}

	.neo-dl2s .neo-tools{display: block; margin-top: 1rem; margin-bottom: 1rem;}
	.neo-dl2s .neo-tools .tools-short .form-control{width:200px;}
	.neo-dl2s .neo-tools .btn{color:#ffffff;}
	.neo-dl2s .neo-tools .btn:hover { color: #ffffff; background-color: #0069d9; border-color: #0062cc;}
	.neo-dl2s .neo-tools .tools-search{min-width: 300px;}
	.neo-dl2s .neo-tools .tools-search .btn-search{position: absolute; top:0; right:0; color:#ffffff;}
	.neo-dl2s .neo-tools .tools-search .btn-search .neo-value{display: none;}

	/*.neo-dl2s .table-action{ display: flex} 
 	.neo-dl2s .table-action a.neo-icon{ margin-left:0.25rem; position: relative; border:1px solid #dfdfdf; color:#757575; display: inline-block; padding:0.25rem; height:24px; width:24px;}
	.neo-dl2s .table-action a.neo-icon:after{color: #757575; right: -4px; top: -1px; font-size:18px;}
	.neo-dl2s .table-action a.neo-icon:hover{ background: #065fd4; color: #ffffff; border: 1px solid #065fd4;}
	.neo-dl2s .table-action a.neo-icon:hover:after{color: #ffffff;} */

	.neo-dl2e .neo-more, .neo-dl2e .neo-core{display: block; clear: both; padding: 1rem; background: #f0f0f0;border: 1px solid #dfdfdf; }
	.neo-dl2e .neo-more{border-bottom: none; padding-bottom: 0;}
	.neo-dl2e .neo-core{ border-top: none;}

	.neo-dl2e .neo-core .total_item{width:100%;padding-left:15px; padding-right:15px; margin-bottom: 0;}
	.neo-dl2e .total_descr{padding-top: calc(0.375rem + 1px);  padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; display: inline-block;}
	.neo-dl2e .total_text {margin-bottom: 0.5rem;}
	.neo-dl2e .total_text .form-control{margin-bottom: 0.5rem;}
	.neo-dl2e .total_item .alert{padding:0; margin:0;}
	.neo-dl2e .total_item .alert br{display: none;}

	.layer .neo-dl2s .neo-tools .tools-search .btn-search{padding:0.375rem;}
	.layer .neo-dl2s .neo-tools .btn{ color:#ffffff;}

	.layer .tab_txt .neo-tools .btn.btn-primary{border-color: #065fd4; color:#ffffff;}

	/*  Delivery Address Page ================   */

	.neo-shiping-location{display: block;}
	.neo-shiping-location .neo-intro{padding:1rem;}
	.neo-shiping-location .title{display: inline-block; margin-bottom:0; font-size:1.2rem; padding-top:0.5rem;}
	.neo-shiping-location .neo-more{display: block; padding: 1rem; border-bottom: 1px solid #e9ecef;}

	.neo-shiping-location .curaccdet{display: flex; margin-right: -15px; margin-left: -15px; width:auto; margin-top:1rem; width:inherit;}

	.neo-shiping-location .neo-core{position: relative; display: block; padding: 1rem;}
	.neo-shiping-location .neo-core .neo-dl3{ display: inline-block; width:100%;}
	.neo-shiping-location .neo-core .neo-dl3 .tools-search{display: inline-flex;}
	.neo-shiping-location .neo-core .neo-dl3 .tools-search .neo-value{display: none;}

	.neo-shiping-location .neo-shipingLocTable .alert{margin-bottom:0.25rem;}
	.neo-shiping-location .neo-shipingLocTable table, .neo-shiping-location .neo-shipingLocTable td{border:none;}
	.neo-shiping-location .neo-shipingLocTable th a{font-weight: 700;}
	.neo-shiping-location .neo-shipingLocTable td{padding:0.5rem;}
	.neo-shiping-location .neo-shipingLocTable p{margin-bottom:0.25rem;}
	.neo-shiping-location .neo-shipingLocTable .shipLoc-action a{float:right;}
	.neo-shiping-location .neo-shipingLocTable .shipLoc-code{white-space:nowrap;}

	.neo-shiping-location .neo-closure{display: block; padding: 1rem;}

	/*  Setting user page   ================= */

	.neo-us3e .neo-intro .errorMsg, .neo-us3x .neo-intro .errorMsg {margin-bottom: 0;}
	.neo-us3e .step_txt .neo-tools, .neo-us3x .step_txt .neo-tools{display: inline-block; width:100%; padding:0 1rem 1rem;}

	.neo-us3e .step_txt .total_descr, .neo-us3x .step_txt .total_descr { display: block; color:#757575;}
	.neo-us3e .step_txt .total_text, .neo-us3x .step_txt .total_text{ display: block;}
	.neo-us3e .step_txt .step-inner-half, .neo-us3x .step_txt .step-inner-half{padding-top:0;}

	.neo-us3e .step_txt .neo-overview, .neo-us3x .step_txt .neo-overview{display: inline-block; width:100%; clear:both;}
	.neo-us3e .step_txt .neo-overview table.ListResult, .neo-us3x .step_txt .neo-overview table.ListResult{margin-top:1rem;}

	.neo-us3e .neo-pagination, .neo-us3x .neo-pagination {padding-left:15px; padding-right:15px;}
	.neo-us3e .neo-pagination{ display: flow;}
	.neo-us3e .neo-pagination a.btn-link, .neo-us3x .neo-pagination a.btn-link{padding-left:0; padding-right:0;}

	.neo-us3e .neo-closure, .neo-us3e .neo-closure .step-action, .neo-us3x .neo-closure, .neo-us3x .neo-closure .step-action {margin-top:0; padding-top:0;}

	/*  Select Account Popup Page ================   */

	.neo-select-account .total_whole{display: block; width:100%;}
	.neo-select-account .total_fourth{width:20%; float:left;}

	.neo-select-account .neo-more-action{ display: inline-block; width:100%; margin-top:1rem; margin-bottom:1rem; text-transform: uppercase; clear: both; text-align:right;}
	.neo-select-account .neo-more-action a.btn-selectAcc{color:#ffffff;}
	.neo-select-account .neo-more-action a.btn-selectAcc:hover{color:#ffffff;}

	.neo-select-account .neo-core{margin-top:1rem;}
	.neo-select-account .neo-core .title{display: inline-block;}
	.neo-select-account .neo-core .core-tools-search{ display: inline-block; float: right; min-width: 290px; }
	.neo-select-account .neo-core .core-tools-search .intro_link{position: relative; float:none;}
	.neo-select-account .neo-core .core-tools-search .form-control{padding-right:60px;}
	.neo-select-account .neo-core .core-tools-search .btn-search{position: absolute; top:0; right:0; color:#ffffff;}
	.neo-select-account .neo-core .core-tools-search .btn-search .neo-value{display: none;}

	.neo-select-account .neo-core .total_matrix{ display: block; padding-top:1rem; clear: both;}
	.neo-select-account .neo-core .total_matrix .table{border:none;}
	.neo-select-account .neo-core .total_matrix .table tbody td{border:none;}
	.neo-select-account .neo-core .total_matrix .table tbody td:last-child{padding-right:0px}
	.neo-select-account .neo-core .total_matrix .table tbody td span{font-size:90%; color:#757575;}
	.neo-select-account .neo-core .total_matrix .table tbody td span br{display: none;}
	.neo-select-account .neo-core .btn-switch a.btn{color:#ffffff; height:auto;}

	.neo-selacc-context .neo-more{margin-top:1rem; padding-bottom: 1rem; border-bottom: 1px solid #dfdfdf;}
	.neo-selacc-context .neo-core .neo-core-header{background: #f0f0f0; border: 1px solid #dfdfdf; padding: 1rem; display: inline-block; width:100%;}
	.neo-selacc-context .neo-core .total_matrix{padding:0;}
	.neo-selacc-context .neo-core .group-head{background: #f0f0f0; border: 1px solid #dfdfdf;padding:0.5rem; display: inline-flex; width:100%; margin-top:1rem;}
	.neo-selacc-context .neo-core .group-head .group_list{width:100%;}
	.neo-selacc-context .neo-core .group-head a{font-size:1.1rem; font-weight: 600; color:#414142; padding:0.5rem; text-align:left;}
	.neo-selacc-context .neo-core .group-body .group_list{border:1px solid #dfdfdf; border-top:none; border-bottom: none;}
	.neo-selacc-context .neo-core .group-body .group_list li{padding: 1rem; border-bottom:1px solid #dfdfdf;}
	.neo-selacc-context .neo-core .group-body .group_list li span{text-align: left;}
	.neo-selacc-context .neo-core .group-body .group_list .button_switch{float: right; text-align: right;}

	/*  Assortments Page ================   */

	.intro-assortment .errorMsg{ display: inline-block; width:100%; clear: both; margin-top: 0.5rem;}
	.intro-assortment .neo-tools form{display: inline-block;}
	.intro-assortment .neo-tools .tools-short .form-control{width:200px;}
	.intro-assortPro .errorMsg {margin-top: 1rem;}

	.core-assortment{background:#f0f0f0; border:1px solid #dfdfdf; padding:1rem;}

	.core-assortment .total_item, .core-assortPro .total_item{ display: inline-block; width:50%; text-align: left;}
	.core-assortment .total_item  .total_descr, .core-assortPro .total_item  .total_descr{ font-size: inherit; line-height: 1.5; display: inline-block; float:left; width:25%;}
	.core-assortment .total_item .total_text, .core-assortPro .total_item .total_text {margin-bottom: 0.5rem;  display: inline-block; float:left; width:75%; position: relative; }
	.core-assortment .total_item .total_text strong, .core-assortPro .total_item .total_text strong{padding-top:0.5rem;}
	.core-assortment .total_item .total_text .btn-search, .core-assortPro .total_item .total_text .btn-search{position: absolute; top:0; right:0; color:#ffffff; height: auto;}
	.core-assortment .total_item .total_text .btn-search .neo-value, .core-assortPro .total_item .total_text .btn-search .neo-value{display: none;}

	.overview-assortPro{display: inline-block; margin-top: 1rem; width:100%;}
	.overview-assortPro table td a:not([href]):not([tabindex]), .neo-overview table td a:not([href]):not([tabindex]){color:#065fd4;}

	.neo-assortedit .core-assortment.core-assortDesc .total_item .total_text label input{margin-left:0.5rem; margin-right:0.5rem;}

	.core-assortment.core-assortDesc .total_item{ display: inline-block; width:50%; text-align: left;}
	.core-assortment.core-assortDesc .total_item  .total_descr{ font-size: inherit; line-height: 1.5; display: inline-block; float:left; width:100%; padding-bottom: 0.25rem;}
	.core-assortment.core-assortDesc .total_item .total_text {margin-bottom: 0.5rem;  display: inline-block; float:left; width:100%; position: relative;  min-width:300px;}
	.core-assortment.core-assortDesc .total_item .total_text strong{padding-top:0.5rem;}

	.item-value{padding-top: 0.5rem; font-weight: 500; display: inline-block;}

	.neo-intro .toolbar_left{ display:inline-block;}
	.neo-intro .neo-tools .btn{ line-height: 1.7;}
	.neo-intro .neo-tools .btn-secondary {color:#ffffff;}
	.neo-intro .neo-tools .btn-secondary:hover{ color: #ffffff; background-color: #787878; border-color: #757575;}
	#toolcontainer #save_disabled{ display:none !important;}

	.assortList-filter.core-assortment{margin-bottom:1.5rem;}
	.assortList-filter .form-item {display:flex; width:50%;}
	.assortList-filter .form-item label{ font-size: inherit; line-height: 1.5; display: inline-block; float:left; width:25%; margin:0.5rem 0 0;}

	.neo-assortments #tabs{ margin-top:1rem; margin-bottom:1rem; display:block; border:none; padding:0;}

	.neo-switchAss .list-group .list-group-item{ border:none;border-bottom: 1px solid #dfdfdf;margin-bottom: 0;background: #fafafa; display: inline-flex;align-items: center;justify-content: left;}
	.neo-switchAss .list-group .list-group-item .form-check-input{position: relative;margin: 0 0.5rem 0 0;}
	.neo-switchAss .list-group .list-group-item:last-child{ border-bottom: none;}

	/*	====== NEO Tabs 	*/

	#tabs ul.ui-tabs-nav{clear:both;display:block;float:left;list-style:none outside none;  padding:0; position:relative; margin:0; border-radius:0; border:0;}
	#tabs ul.ui-tabs-nav li{border-radius:0px;display:block;float:left;margin:0;padding:0;position:relative; border:none;}
	#tabs ul.ui-tabs-nav li.ui-state-active a{background:#065fd4;color:#ffffff;}
	#tabs ul.ui-tabs-nav li a{ background:#dfdfdf; color:#414141; display:block; float:left; outline-style:none; position:relative; text-decoration:none; padding:0.7rem 1rem; margin-right:1px; font-weight:500;}
	#tabs ul.ui-tabs-nav li:last-child a{background-image:none;}
	#tabs ul.ui-tabs-nav li.ui-state-active:last-child a{margin-right:0;}

	#tabs #tabsContainer{background:#FFFFFF; border:1px solid #dfdfdf; border-radius:0px; clear:both; display:block; height:auto; margin:0; overflow:hidden; padding:10px; position:relative;}
	#tabsContainer div[id*='step']{margin:0 0 1rem; padding:1rem;}
	#tabsContainer div[id*='step'] .StepTitle{ font-size: 1.4rem;}
	#tabsContainer div[id*='step'] .alert{padding-left:0;}
	#tabsContainer div[id*='step'] .form-info{padding-bottom:0.5rem;}

	#tabsContainer div[id*='step'] .textinput{display: flex; width: 75%; text-align: left; margin-bottom:1rem;}
	#tabsContainer div[id*='step'] .textinput .form-descr{ font-size: inherit; line-height: 1.5; display: inline-block; float: left;  width: 25%; padding-top: 0.5rem; font-weight: 500;}
	#tabsContainer div[id*='step'] .textinput .form-field{ width:100%;}
	#tabsContainer div[id*='step'] .textinput .form-check-inline label input{margin-left:0.5rem; margin-right:0.5rem; display: inline-block;}
	#tabsContainer div[id*='step'] .radiobutton label input{margin-left:0.5rem; margin-right:0.5rem; display: inline-block;}

	/*	======	*/

	.popup_background{z-index: 1049;}
	.popup_wrapper{z-index: 1050;}
	.popup_wrapper .modal-content{border-radius:0; background: #ffffff; padding:1rem;}

	.popup_wrapper .close {opacity: 1;position: absolute;right: -32px;top: 0px;border-radius: 0;width:32px;height:32px; background: #065fd4;}
	.popup_wrapper .close span{font-size:0; float:left;padding:0.25rem;  color:#ffffff;}
	.popup_wrapper .close span *{padding:0; }

	.popup_wrapper .title { font-size:1.4rem; display:block;}
	.popup_wrapper .form-choice-type{ display:inline-block; margin-top:0.5rem; margin-bottom:0.5rem; width:100%;}
	.popup_wrapper .form-choice-type h3{font-size:1rem; }
	.popup_wrapper .form-choice-type label{ font-weight:500; padding-right:0.5rem; display:inline-block;}
	.popup_wrapper .form-choice-type label input{ display:inline-block; margin-right:0.5rem;}

	.popup_wrapper .neo-form-addRel{ margin-bottom:0.5rem;}
	.popup_wrapper .neo-form-addRel .textinput .form-field{ font-width:500;}
	.popup_wrapper .neo-form-addRel .textinput .form-field{ margin-bottom:0.75rem; display:inline-block; width:100%;}
	.popup_wrapper .relations_tools{float:right; margin-top:0.5rem;}
	.popup_wrapper .relations_tools a{margin-left:0.5rem}

	.neo-budgets-modal h1{ font-size:1.4rem;} 
	.neo-budgets-modal h3{font-size:1.2rem;}
	.neo-budgets-modal form .radiobutton{ margin-top:0.5rem; margin-bottom:0.5rem;}
	.neo-budgets-modal form .radiobutton label input{ margin-right:0.5rem; margin-left:0.5rem;}

	.neo-budgets-modal .textinput{display: flex; width: 100%; text-align: left; margin-bottom: 1rem;}
	.neo-budgets-modal .textinput .form-descr { font-size: inherit; line-height: 1.5; display: inline-block; float: left; width: 50%; font-weight: 500;}
	.neo-budgets-modal .textinput .form-field {}

	/** RELATIONS TABLE **/

	.assortmentlist-table{}
	.assortmentlist-table .relations_item .alert{padding-left:0.5rem;}

	.assortmentlist-table .assortmentlist_header{ display:flex; background: #dfdfdf;}
	.assortmentlist-table .assortmentlist_header .assort-row{ margin-right: 0; margin-left: 0; width:100%; }
	.assortmentlist-table .assortmentlist_header .assort-row div{ display:inline-flex; padding: 0.75rem; font-weight:600; }
	.assortmentlist-table .assortmentlist_item .assort-row { margin-right: 0; margin-left: 0; width:100%; border:1px solid #dfdfdf; border-bottom:none; }
	.assortmentlist-table .assortmentlist_item .assort-row div{ display:inline-flex; padding: 0.75rem; font-weight:400; }
	.assortmentlist-table .assortmentlist_item .assort-row:last-child{border-bottom:1px solid #dfdfdf;}

	.assortmentlist-table .assortmentlist_item .assort-row .assort-select{ display:inline-block; text-align:right;}
	.assortmentlist-table .assortmentlist_item .assort-row .assort-select a{color: #757575; margin-left:0.25rem;}

	.assortmentlist-table .relations_header{}
	.assortmentlist-table ul.relations_header > li{background:#eee;border-top:1px solid #dfdfdf;border-bottom:1px solid #ddd;font-weight:bold; line-height: 40px; min-height: 40px;}
	.assortmentlist-table ul.relations_header > li div[class*='relations_header']{width:20%;}
	.assortmentlist-table ul.relations_header li a{ padding: 0.75rem; font-weight: 600;}

	.assortmentlist-table #relations_list ul.relations_item{border-top:1px solid #f7f7f7;}
	.assortmentlist-table #relations_list ul.relations_item li{border-bottom:1px dotted #dfdfdf; line-height:inherit;}
	.assortmentlist-table #relations_list ul.relations_item li div[class*='relations']{width:20%; padding: 0.75rem;}
	.assortmentlist-table #relations_list ul.relations_item li:nth-child(odd){background:#ffffff;}
	.assortmentlist-table #relations_list ul.relations_item li:nth-child(even){background:#f7f7f7;}
	.assortmentlist-table #relations_list ul.relations_item li:hover{background:#e5eef3;}

	.assortmentlist-table.assort-prodCat ul.relations_header > li div[class*='structures_header']{width:50%;}
	.assortmentlist-table.assort-prodCat #structures_list ul.relations_item li div[class*='relations']{width:50%;}

	.assortmentlist-table.assort-prod ul.relations_header > li div[class*='products_header']{width:33.33%;}
	.assortmentlist-table.assort-prod #products_list ul.relations_item li div[class*='products']{width:33.33%; padding: 0.75rem;}

	.relations_tools .relations-action{ text-align:right; display:inline-block; width:100%; clear:both; margin-top:0.5rem; margin-bottom:0.5rem;}
	.relations_tools .relations-action a.my_modal_open{ color:#ffffff; text-transform:uppercase;}

	/** END RELATIONS **/

	/*	Budget Page Wizard*	===============	*/

	.budgetlist-filter {background: #f0f0f0; border: 1px solid #dfdfdf; padding: 1rem; margin-bottom: 1.5rem;}
	.budgetlist-filter .form-item {display:flex; width:50%;}
	.budgetlist-filter .form-item label{ font-size: inherit; line-height: 1.5; display: inline-block; float:left; width:25%; margin:0.5rem 0 0;}

	.budgetlist-table{ display: flex; width: 100%; flex-direction: column; min-width: 767px;}

	.budgetlist-table .relations_item .alert{padding-left:0.5rem;}

	.budgetlist-table ul.budgetlist_header > li{background:#eee;border-top:1px solid #dfdfdf;border-bottom:1px solid #ddd;font-weight:bold; padding: 0.75rem; display:flex;}
	.budgetlist-table ul.budgetlist_header > li div[class*='budgetheader']{width:25%;}
	.budgetlist-table ul.budgetlist_header li a{ padding: 0.75rem; font-weight: 600;}

	.budgetlist-table ul.budgetlist_item > li{border:1px solid #dfdfdf; border-bottom:none; line-height: 40px; min-height: 40px; display:flex;}
	.budgetlist-table ul.budgetlist_item > li:last-child{border-bottom:1px solid #dfdfdf;}
	.budgetlist-table ul.budgetlist_item > li div[class*='budget']{width:25%; padding: 0.25rem 0.75rem;}
	.budgetlist-table ul.budgetlist_item > li div[class*='budget_select']{padding:0;}
	.budgetlist-table ul.budgetlist_item > li div[class*='budget_select'] a{ padding: 0.50rem; font-weight: 600;}

	.budgetlist-table ul.relations_header > li{background:#eee;border-top:1px solid #dfdfdf;border-bottom:1px solid #ddd;font-weight:bold; line-height: 40px; min-height: 40px; display:flex;}
	.budgetlist-table ul.relations_header > li div[class*='relations_header']{width:16.66%;}
	.budgetlist-table ul.relations_header > li div[class*='relations_header_desc']{width:23.32%;}
	.budgetlist-table ul.relations_header > li div[class*='relations_header_remove']{width:10%; text-align: right;}
	
	.budgetlist-table ul.relations_header li a{ padding: 0.75rem; font-weight: 600;}

	.budgetlist-table ul.relations_item li div[class*='relations']{width:16.66%; padding: 0.25rem 0.75rem;}
	.budgetlist-table ul.relations_item li div[class*='relations_desc']{width:23.32%;}
	.budgetlist-table ul.relations_item li div[class*='relations_remove']{width:10%; text-align: right;}



	.budgetlist-table ul.relations_item li:nth-child(odd){background:#ffffff;}
	.budgetlist-table ul.relations_item li:nth-child(even){background:#f7f7f7;}
	.budgetlist-table ul.relations_item li:hover{background:#e5eef3;}

	.budgetlist-table ul.relations_list > li{border:1px solid #dfdfdf; border-bottom:none; line-height: 40px; min-height: 40px; display:flex;}
	.budgetlist-table ul.relations_list > li:last-child{border-bottom:1px solid #dfdfdf;}
	.budgetlist-table ul.relations_list > li div[class*='budget']{width:25%;}
	.budgetlist-table ul.relations_list li a{ padding: 0.75rem; font-weight: 600;}

	.swMain{ display:inline-block; width:100%;}
	.swMain ul.anchor{font-size:1.2rem; margin-bottom:0rem; margin-top:0.5rem; width:100%; display:block;}
	.swMain ul.anchor li{background:#eee; max-width: inherit;}
	.swMain ul.anchor li:last-child{background:none;width:auto;}

	.swMain .stepContainer #stepContainer{background:#ffffff;border:1px solid #CCC;border-radius:0px; width:100%; margin-top:0; margin-bottom:1rem;}
	.swMain div.actionBar{-webkit-border-radius:5px; -moz-border-radius:5px;}

	.swMain .stepContainer .StepTitle { font-size:1.2rem; display:block; position: relative; margin:0px 0px 0.5rem 0px; clear:both; text-align:left; }
	.swMain .stepContainer h3{font-size:1rem;}
	.swMain .stepContainer .alert{padding-left:0;}

	/* Anchor Element Style */
	.swMain ul.anchor li a{text-decoration:none; padding:0 0.5rem; outline-style:none;color:#ffffff; height:40px; line-height:40px; font-weight:500;}
	.swMain ul.anchor li a .neo-icon{padding-left:1rem;}
	.swMain ul.anchor li a .neo-icon i{padding:0; font-size:36px;}
	.swMain ul.anchor li a.selected{color:#ffffff;background:#065fd4;cursor:text;}
	.swMain ul.anchor li a.dummy{color:#757575;background:#dfdfdf;cursor:text; width:auto;}
	.swMain ul.anchor li:last-child a.selected{background-color:#4c4c4c;background-image:none;}
	.swMain ul.anchor li a.selected:hover{cursor:pointer;}
	.swMain ul.anchor li a.done{color:#ffffff;background:#4c4c4c;}
	.swMain ul.anchor li:last-child a.done{background-color:#4c4c4c;background-image:none;}
	.swMain ul.anchor li a.done:hover{cursor:pointer;}

	.swMain ul.anchor li a.disabled{color:#757575;background:#dfdfdf;cursor:text;}
	.swMain ul.anchor li:last-child a.disabled{background-color:#dfdfdf;background-image:none;}
	.swMain ul.anchor li a.error{color:#ffffff;background:#F53335;border:1px solid #F53335;}

	/* Form Styles */

	.swMain #stepContainer div[id*='step'] .textinput{display: flex; width: 75%; text-align: left; margin-bottom: 1rem;}
	.swMain #stepContainer div[id*='step'] .textinput .form-descr { font-size: inherit; line-height: 1.5; display: inline-block; float: left; width: 25%; padding-top: 0.5rem; font-weight: 500;}
	.swMain #stepContainer div[id*='step'] .textinput .form-field { width: 100%;}

	.swMain #stepContainer div[id*='step'] .radiobutton{ margin-top:0.5rem; margin-bottom:0.5rem;}
	.swMain #stepContainer div[id*='step'] .radiobutton label input{ margin-right:0.5rem; margin-left:0.5rem;}

	.swMain #stepContainer div[id*='step'] div[class*='formstep'] .radiobutton{ display: flex; width: 75%; text-align: left; }
	.swMain #stepContainer div[id*='step'] div[class*='formstep'] .radiobutton .form-descr{ font-size: inherit; line-height: 1.5; display: inline-block; float: left; width: 25%; font-weight: 500;}
	.swMain #stepContainer div[id*='step'] div[class*='formstep'] .radiobutton .form-field{width: 100%;}

	.swMain .actionBar{ display:block; margin-top:1rem;}
	.swMain .actionBar a {display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.6; border-radius: 0;}
	.swMain .actionBar a {background-color: #065fd4; border-color: #065fd4; color:#ffffff; text-decoration:none;}
	.swMain .actionBar a.buttonDisabled{color: #ffffff; background-color: #757575; border-color: #757575;}
	 
	.swMain .loader{border:1px solid #FFD700;font:bold 13px Verdana,Arial,Helvetica,sans-serif;color:#5A5655;background:#FFF url(../images/loader.gif) no-repeat 5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
	.swMain .msgBox{border:1px solid #FFD700;background-color:#FFFFDD;font:normal 12px Verdana,Arial,Helvetica,sans-serif;color:#5A5655;-moz-border-radius:5px;-webkit-border-radius:5px;}
	.swMain .msgBox .content{font:normal 12px Verdana,Arial,Helvetica,sans-serif;}
	.swMain .msgBox .close{border:1px solid #CCC;border-radius:3px;color:#CCC;outline-style:none;text-align:center;text-decoration:none;}
	.swMain .msgBox .close:hover{color:#EA8511;border:1px solid #EA8511;}

	/*  Edit Invoice Address Page ================   */

	.neo-program .neo-item-block{background: #f0f0f0; padding: 1rem; border: 1px solid #dfdfdf;}
	.neo-program .neo-item-block .neo-more, .neo-program .neo-item-block .neo-core{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
	.neo-program .item .item-headline { display:flex; width:100%; padding:1rem;}
	.neo-program .item .item-headline span{ margin-right:1rem;}
	.neo-program .total_item{ position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.neo-program .total_item .total_descr{ font-size: inherit; line-height: 1.5; display: inline-block; float:left; width:50%;}
	.neo-program .total_item .total_detail{ font-size: inherit; line-height: 1.5; display: inline-block; float:left; width:50%;}
	.neo-program .total_item .total_text {margin-bottom: 0.5rem;  display:block; float:left; width:100%; position: relative; }
	.neo-program .total_item .total_text input{margin-bottom: 0.5rem;}

	/*  Order Templates PURSHT01   =============== */
	.sharing-selected .sharing-container {display: block !important;}
	div[id*='sharing_container'] {background-color: #fafafa;width: 100%;margin-top: 1rem;border: 1px solid #dfdfdf;}
	div[id*='sharing_container'] .intro{border-bottom: 1px solid #dfdfdf;background-color: #f0f0f0;padding: 0.75rem;}
	div[id*='sharing_container'] .layer-footer {padding: 0;}

	#sharing_options > h4::before{content:none;}
	#sharing_options > label{display:inline-block; width: 100%;}
	#sharing_options input{margin:0; width: 5%;}
	.sharing-selected .sharing-container{display:block;}
	.sharing-container{position:relative;width:auto;}

	#sharing_options .multiselect{border: 1px solid #dfdfdf;overflow:auto;background-color: #f0f0f0;padding: 0.5rem;}
	#sharing_options .multiselect label{display: inline-flex;text-align: left;width: 100%;align-items: center;}
	#sharing_options .multiselect-on{color:#ffffff;}

	.neo-ordertemp-context .neo-intro{margin-bottom: 1rem;}
	.neo-ordertemp-context .neo-tools a.btn{color:#ffffff;}

	.neo-ordertemp-context .neo-core{border:1px solid #dfdfdf; background:#f0f0f0;}
	.neo-ordertemp-context .neo-core li{list-style:none;}
	.neo-ordertemp-context .css_matrix{display: flex; flex-wrap: wrap;}

	.neo-ordertemp-context .css_matrix .total_half, .neo-ordertemp-context .css_matrix .total_third, .neo-ordertemp-context .css_matrix .total_quarter{ margin:0;}

	.neo-ordertemp-context .css_matrix .group_container{padding: 1rem; display: inline-flex; width: 100%; flex-wrap: wrap;}
	.neo-ordertemp-context .css_matrix .group_container .head{display: flex; width: 100%; flex-direction: column;}
	.neo-ordertemp-context .css_matrix .group_container .head
	.neo-ordertemp-context .css_matrix .group_container .group_list{ display: block; text-align: left; width:100%; }
	.neo-ordertemp-context .css_matrix .group_container .group_list li{display: block; text-align: left; padding:0.25rem; border-bottom: 1px solid #dfdfdf;}
	.neo-ordertemp-context .css_matrix .group_container .group_list li:hover{background:#ffffff; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);}
	.neo-ordertemp-context .css_matrix .group_container .group_list li:last-child{border-bottom: none;}
	.neo-ordertemp-context .css_matrix .group_container .group_list li a.icon_link{ margin-left:0.25rem; position: relative; border:1px solid #dfdfdf; color:#757575; display: inline-block;padding:0.25rem; height:24px; width:24px; float:right;}
	.neo-ordertemp-context .css_matrix .group_container .group_list li a.icon_link i{padding:0; font-size:18px; margin-top: -8px; margin-left:-2px;}
	.neo-ordertemp-context .css_matrix .group_container .group_list li a.icon_link:hover{ background: #065fd4; color: #ffffff; border: 1px solid #065fd4;}
	.neo-ordertemp-context .css_matrix .group_container .group_list li a.icon_link:hover:after{color: #ffffff;}

	.neo-ordertemp-context .css_matrix .group_container .group_list li a.icon_link img{ display:none;}

	.neo-ordertemp-context .css_matrix .group_container .group_list li.sharing-selected{ background: #ffffff; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);}

	.neo-ordertemp-context .css_matrix .group_container .group_list li.sharing-selected a.purshtTruncated{display: inline-flex; color: #414142; font-size: 1rem; font-weight: 600; padding: 0.5rem 0.5rem 0;}

	.neo-update-OrderTemp .neo-intro{padding:1rem;}
	.neo-update-OrderTemp .neo-intro a i{padding:0;}
	.neo-update-OrderTemp .form-OrderTemp{ display:block;}
	.neo-update-OrderTemp .form-group{ margin-bottom:0.5rem;}
	.neo-update-OrderTemp .neo-core, .neo-update-OrderTemp .neo-more{border-bottom:1px solid #dfdfdf; padding:1rem;}
	.neo-update-OrderTemp .neo-more{border-bottom:none;}
	.neo-update-OrderTemp .neo-core .form-group{ align-items:center; display:inline-flex; width:100%}
	.neo-update-OrderTemp .neo-core .form-group label{width:20%}
	.neo-update-OrderTemp .neo-core .form-group .total_text{display:inline-flex; align-items: center;}
	.neo-update-OrderTemp .neo-core .form-group .total_text .form-control{min-width:120px;}

	.neo-update-OrderTemp .neo-core #showDays.form-group .total_text{display:inline-block;}
	.neo-update-OrderTemp .neo-core .form-group .showDay-item{display: flex; width: 100%;}
	.neo-update-OrderTemp .neo-core .form-group .showDay-item span.total_brief { padding: 0.15rem; min-width: 50px; display: inline-block;text-align: left; float: left;}

	.neo-update-OrderTemp .neo-closure{ margin:0; padding: 0 1rem 1rem;}


	/*  Edit Order Teamplate INFOPR3MUTNEO   =============== */

	.neo-editodrtemp-context .neo-intro{margin-bottom:1rem;}
	.neo-editodrtemp-context .neo-intro .neo-tools{margin-right:1rem;}
	.neo-editodrtemp-context .neo-intro .neo-view{ display:inline-flex; float:right; }
	.neo-editodrtemp-context .neo-intro .neo-tools .btn{padding: 0.25rem; height: auto; text-decoration: none; color: #757575; border: 1px solid #dfdfdf;}
	.neo-editodrtemp-context .neo-intro .neo-tools a.btn:hover { color: #ffffff; background-color: #0069d9; border-color: #0062cc;}
	.neo-editodrtemp-context .neo-intro .neo-tools .neo-value{display: none;}

	.neo-editodrtemp-context .neo-intro .neo-view label{font-weight: 500; text-transform: uppercase; color: #757575;}
	.neo-editodrtemp-context .neo-intro .neo-view .form-group{ margin:0;}

	.editodr-listing{ display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;}
	.editodr-listing .list-item {width: 100%;  display:inline-flex;  margin-bottom:1rem; background:#ffffff; margin-left:10px; margin-right:10px; border:1px solid #dfdfdf;}
	.editodr-listing .list-item .list_sequence { display:none;}
	.editodr-listing .list_self > span{ float:left; display:inline-block; padding:0;}

	.editodr-listing .list-item .list_desc { position:relative; display:inline-block; width:100%; padding:0.5rem 0.5rem 0.5rem 2rem; border-left:1px solid #dfdfdf;}
	.editodr-listing .list-item .list_status{ display:inline-block; position:absolute; right:1rem; top:1rem; margin:0;}
	.editodr-listing .list-item .list_status a.btn-link{background: #ffffff; border: 1px solid #dfdfdf; padding: 0.25rem; height:auto; color: #757575;}
	.editodr-listing .list-item .list_status a.btn-link i{padding:0;}
	.editodr-listing .list-item .list_status a.btn-link:hover{ background: #065fd4; border: 1px solid #065fd4; color: #ffffff;}

	.editodr-listing .list-item .list_image{ text-align: center;vertical-align: middle; border:none; width:20%; max-width: 250px; padding:0.5rem;}
	.editodr-listing .list-item .list_image img{max-width: 100%; height:auto; max-height:200px;}
	.editodr-listing .list-item .list_item_desc{padding:0; vertical-align: top; margin-bottom:1rem;}

	.editodr-listing .list-item .list_item_price{ display:inline-flex;}
	.editodr-listing .list-item .list_item_price table.list_quantity { margin-left:0;}
	.editodr-listing .list-item .list_item_price .list_price { display:inline-flex; padding-left:1rem;}


	@media (min-width: 320px) and (max-width: 420px) {
		
	.neo-editodrtemp-context .neo-intro .neo-tools{ width:auto; margin-right:0;}
	.neo-editodrtemp-context .neo-intro .neo-view{ float:none;}
	.neo-editodrtemp-context .neo-intro .neo-view label{ display:none;}
		
	.editodr-listing .list-item{ display:block;}
	.editodr-listing .list-item .list_image{width:100%;text-align: center;max-width: 100%;}
	.editodr-listing .list-item .list_desc{ padding:1rem 0.5rem 0.5rem 0.5rem; border-left:none; border-top:1px solid #dfdfdf; }
	.editodr-listing .list-item .list_status{right: -1px;top: -40px;}
	.editodr-listing .list-item .list_status a.btn-link{padding: 0.5rem;}
	.neo-login > div span.loggedName {font-size:0.80rem;}

	.neo-supstr-context .neo-search-wrapper{  width:100%;}

	}
	 
	/*  Product Category INFOPR21   =============== */
	.neo-curPtrdes-context .css_matrix{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; clear: both; margin-left:-15px; margin-right:-15px;}
	.neo-curPtrdes-context .css_matrix .total_quarter {display: inline-block; width:25%; padding-left:15px; padding-right:15px; float:left; margin:0 0 1rem;}
	.neo-curPtrdes-context .css_matrix .total_whole  {display: inline-block; width:25%; padding-left:15px; padding-right:15px; float:left; margin:0 0 1rem;}
	.neo-curPtrdes-context .css_matrix .group_container{text-align: center; width:100%; padding:1rem; background:#ffffff; border:1px solid #dfdfdf; min-height: 80px;}
	.neo-curPtrdes-context .css_matrix .group_container:hover{background:#ffffff; box-shadow: 0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);}
	.neo-curPtrdes-context .css_matrix .group_container .thumbnail_container{ width:100%; display: block; margin-bottom: 1rem; max-height: 130px;}
	.neo-curPtrdes-context .css_matrix .group_container .thumbnail_container img{max-width: 100%; max-height: 145px;}
	.neo-curPtrdes-context .css_matrix .group_container a.title{ display: inline-block; font-size: 1.1rem; color: #757575; text-transform: uppercase;}

	.neo-curPtrdes-context .css_matrix .group_container .group_list{ display: inline-block; text-align: left; width:100%; }
	.neo-curPtrdes-context .css_matrix .group_container .group_list li{display: inline-block; margin-bottom: 0.25rem; text-align: left; padding:0.25rem;}
	.neo-curPtrdes-context .css_matrix .group_container .group_list li a{font-size: 1rem; color:#757575;}

	.neo-brands-context .neo-core-wrapper .total_matrix.css_matrix{display: flex; flex-wrap: wrap; margin-left:-0.5rem; margin-right:-0.5rem;}
	.neo-brands-context .neo-core-wrapper .total_matrix.css_matrix .neo-brandBlock.neo-item{text-align: center;  background:#ffffff; border:1px solid #dfdfdf; width:100%;  margin: 0.5rem; max-width: 200px;  }
	.neo-brands-context .neo-core-wrapper .total_matrix.css_matrix .neo-brandBlock.neo-item .brand-group{width: 100%; margin: 0; padding-bottom: 0.5rem;}
	.neo-brands-context .neo-core-wrapper .total_matrix.css_matrix .neo-brandBlock.neo-item:hover{box-shadow: 0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);}

	.neo-brands-context .neo-core-wrapper .total_matrix.css_matrix .neo-brandBlock.neo-item .brand-group .brand_item{padding:0.25rem;}
	.neo-brands-context .neo-core-wrapper .total_matrix.css_matrix .neo-brandBlock.neo-item a{ color: #757575;}
	.neo-brandBlock.neo-item .brand-group h2.brand_level { padding: 0.5rem; background: #f0f0f0;  font-size: 1.2rem;}

	.neo-brands-context div.ProdContainer{ background: none; border:none;}

	/*  Personal Settings  Page    ================  */
	.user-personalSettings .neo-item-block{background:#f0f0f0; padding:1rem; border:1px solid #dfdfdf;}
	.user-personalSettings .neo-item-block br{display: none;}
	.user-personalSettings .neo-item-block .form-group .more-opt {position: relative;}
	.user-personalSettings .neo-item-block .form-group .more-opt a{position: absolute;right:0; top:0;}
	.user-personalSettings .neo-item-block .form-group.neo-check .form-check-inline label{margin-right:0.5rem; margin-bottom: 0;}
	.user-personalSettings .neo-item-block .form-group.neo-check .form-check-inline label input{margin-left:0.5rem; margin-right:0.5rem; display: inline-block;}
	.feedback{display: block; font-size:90%;}
	.invalid-feedback{color: #414142;}

	/*  Budget  Page    ================  */
	.neo-bu3 .neo-tools a:hover{ color:#ffffff;}

	.neo-bu4 .neo-tools a:hover{ color:#ffffff;}

	.neo-bu4 .neo-more, .neo-bu4 .neo-core{padding: 1rem; background:#f0f0f0; border:1px solid #dfdfdf;}
	.neo-bu4 .neo-more{border-bottom: none; padding-bottom: 0;}
	.neo-bu4 .neo-core{border-top:none; padding-top: 0;}

	.neo-bu4 .neo-more .neo-form-group .alert{padding:0;}
	.neo-bu4 .neo-more .neo-form-group .alert br{display: none;}
	.neo-bu4 .form-group.neo-check label input{margin-left:0.5rem; margin-right:0.5rem; display: inline-block;}

	.neo-bu5 .neo-more, .neo-bu5 .neo-core{padding: 1rem; background:#f0f0f0; border:1px solid #dfdfdf;}
	.neo-bu5 .neo-more{border-bottom: none; padding-bottom: 0;}
	.neo-bu5 .neo-core{border-top:none; padding-top: 0;}

	.neo-bu5 .neo-more{border-bottom:1px solid #dfdfdf;}
	.neo-bu5 .neo-more .neo-form-group{margin-bottom: 0.5rem;}
	.neo-bu5 .neo-more .neo-form-group label{ min-width: 100px;}
	.neo-bu5 .neo-more .neo-form-group .form-group-cell{display: inline-block; padding-left:1rem;}

	.neo-bu7 .neo-tools{display: inline-block;}

	.neo-bu8 .neo-core{padding: 1rem; background:#f0f0f0; border:1px solid #dfdfdf;}
	.neo-bu8 .neo-core .neo-form-group br{display: none;}
	.neo-bu8 .neo-core .neo-form-group .total_text{position: relative;}
	.neo-bu8 .neo-core .neo-form-group .total_text a.link-search{position: absolute; top:0; right:0;}
	.neo-bu8 .neo-core .form-group.neo-check label input{margin-left:0.5rem; margin-right:0.5rem; display: inline-block;}

	/*  Reports  Page    ================  */

	.neo-ral .neo-item-block {background: #f0f0f0; padding: 1rem; border: 1px solid #dfdfdf;}
	.neo-ral .neo-item-block .form-group.neo-check .col-label{font-weight: 500; display: flex;}
	.neo-ral .neo-item-block .form-group.neo-check .form-check-inline{flex-wrap: wrap;gap: 0.5rem;}

	.neo-ral .neo-item-block .form-group.neo-check .form-check-inline label{margin-bottom: 0;display: inline-flex;gap: 0.5rem;}

	.neo-ra2 .neo-item-block{ margin-right: -15px; margin-left: -15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.neo-ra2 .neo-item-block .total_item{ margin-bottom:1rem; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 1px; padding-right: 15px; padding-left: 15px; position: relative;}
	.neo-ra2 .neo-item-block .total_item.form-checkbox .total_text{ display:inline-flex;}
	.neo-ra2 .neo-item-block .total_item.form-checkbox .total_text input{ margin-left:0.5rem; margin-right:0.5rem;}

	.neo-ra2 .neo-item-block .total_half{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 1px; padding-right: 15px; padding-left: 15px; position: relative; margin:0;}
	.neo-ra2 .neo-item-block .total_half .total_item{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; min-height: 1px; padding-right: 0; padding-left: 0; position: relative;}
	.neo-ra2 .neo-item-block .total_item .total_descr{ display: inline-block; padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px);}
	.neo-ra2 .neo-item-block .total_item .total_text{ display: flex; }
	.neo-ra2 .neo-item-block .total_item .total_text label{ display: inline-flex; white-space: nowrap; align-items: center; margin-left: 1rem; gap:0.25rem;}
	.neo-ra2 .neo-item-block .total_item .total_text .form-control{display: inline-block; width:100%;}

	.neo-ra2 .alert{text-align: left; padding:0; display: inline-block; clear: both;}
	.neo-ra2 .alert br{display:none;}

	.neo-ra2 .neo-closure .alert{text-align: left; padding:0; display: block; clear: both;}

	/*  Order Tracking / Previous Order  Page    ================  */
	.neo-myorders-context .neo-core{background:#f0f0f0; border:1px solid #dfdfdf; padding:1rem; margin-top: 1rem;}
	.neo-myorders-context .neo-core .neo-spinner-outer{ text-align:center; margin:0 auto;}
	.neo-myorders-context .neo-item-block{ display:inline-block; width:100%; background:#ffffff; height:175px; text-align: center; padding:1rem; margin-top:0.5rem; margin-bottom: 0.5rem; border:1px solid #dfdfdf;}
	.neo-myorders-context .neo-item-block:hover{box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);}
	.neo-myorders-context .neo-item-block .head a{font-size:1.2rem;}
	.neo-myorders-context .neo-item-block p{color:#757575;}
	.neo-myorders-context .neo-item-block br{display: none;}
	.neo-myorders-context .neo-item-block:hover a{ text-decoration: underline; color: #0056b3;}
	.neo-myorders-context .neo-core .order_link{color: #0056b3; font-weight:500;}

	.neo-set{display: inline-block; width:100%; clear: both;}
	.neo-set .btn{height: calc(1.5rem + 0.75rem + 5px);}

	.neo-intro.inqord3{margin-bottom: 1rem;}
	.inqord3 .total_whole{width:auto;}
	.inqord3 .total_descr{padding-top: calc(0.375rem + 1px);  padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; display: inline-block;}
	.inqord3 .total_text {margin-bottom: 0.5rem; display:flex;}
	.inqord3 .total_text .ui-widget{width:100%; z-index: unset !important;}
	.inqord3 .total_text .form-control{margin-bottom: 0.5rem;}
	.inqord3 .form-action{margin-top:36px; text-align: right;}

	.inqord3 .neo-view {display: flex; align-items: center; justify-content: flex-end; gap: 0.5rem;}
	.inqord3 .neo-view .form-inline .form-group{margin-bottom: 0; gap:0.5rem;}
	.inqord3 .neo-view label{ font-weight: 500; text-transform: uppercase; color: #757575; white-space: nowrap; margin-bottom: 0;}
	.inqord3 .neo-view .btn-saveview{margin-left:0.5rem;}
	.inqord3 .neo-view .neo-pagination{ display: inline-block; margin-bottom: 0;}

	#INQORD1NEO .neo-overview table .eIcon, #tab_txt_inqord3 .neo-overview table .eIcon{font-size:18px;}

	.inqord3 .errorMsg, .neo-go4 .errorMsg{margin-bottom: 0;}
	.neo-go4 table .quant .form-control{ display: inline-block; width:auto; max-width: 75px; text-align: center;}
	.neo-go4 .neo-more{ margin-left:-15px; margin-right:-15px; display: flex; flex-wrap: wrap;}
	.tabs .tab_txt .neo-go4 .neo-more{margin-bottom:0.5rem;}
	.neo-go4 .neo-more .total_item{padding-left:15px; padding-right: 15px; width:50%; }
	.neo-go4 .neo-more .total_item .total_descr{padding-top: calc(0.375rem + 1px);  padding-bottom: calc(0.375rem + 1px);}
	.neo-go4 .neo-more .total_item .total_text {margin-bottom: 0.5rem;}

	/*  Message Board Page  ================ */

	.neo-msgboard-context .neo-intro{ margin-bottom:1.5rem;}
	.neo-msgboard-context .tabs .tab_txt{padding: 1rem; border: 1px solid #dfdfdf; border-top:none;}

	.neo-msgboard-context .neo-msgsection .readState .mk_read{ display: none;}
	.neo-msgboard-context .neo-msgsection .unReadState .mk_unread{ display: none;}

	.neo-modal-body .neo-msgsection .readState .mk_read{ display: none;}
	.neo-modal-body .neo-msgsection .unReadState .mk_unread{ display: none;}

	.neo-modal .neo-modal-body.message-modal-box{padding:0;}
	.neo-modal .neo-modal-body.message-modal-box .neo-msgsection{ padding:1rem 2rem;}

	/*  Login Page  ================ */
	.neo-login-wrapper{background:#f0f0f0; border:1px solid #dfdfdf;}
	.neo-login-wrapper .neo-core{margin:2rem;}
	.neo-login-wrapper .neo-news{display: block; padding: 1rem 2rem 0.5rem;}
	.neo-login-wrapper .neo-intro{display: block; padding:1rem 2rem;}
	.neo-login-wrapper .neo-intro .neo-intro-title{margin-bottom: 0;}
	.neo-login-wrapper .login-block{box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2); background:#ffffff;}
	.neo-login-wrapper .login-block, .neo-login-wrapper .register-block{padding:2rem;margin:1rem; min-height: 335px;}
	.neo-login-wrapper .login-block:hover, .neo-login-wrapper .register-block:hover{box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2); background:#ffffff;}
	.neo-login-wrapper a.btn-login{font-size:1.2rem; text-transform: uppercase; display: block; color:#ffffff;}
	.neo-login-wrapper a.btn-login:hover{color:#ffffff;}
	.neo-login-wrapper a.btn-register{font-size:1.2rem; text-transform: uppercase; display: block; color:#ffffff;}
	.neo-login-wrapper a.btn-register:hover{color:#ffffff;}
	.neo-login-wrapper .register-block .form-action{margin-top:129px;}
	.neo-login-wrapper .register-block .form-action a:not([href]):not([tabindex]){color:#ffffff;}
	.form-check{display: inline-block; float:left; padding-left:0; }
	.forgot-link{display: inline-block; float:right;  text-align: right;}
	.forgot-link a.forgot-pass{padding:0; text-decoration: underline; font-weight: 500;}
	.check-label span{display: none;}
	.form-action{clear: both; }

	/*  Logout Page  ================ */

	.neo-logout-wrapper{ margin:2rem; padding:2rem;}
	.neo-logout-context .neo-core-wrapper p{color: #757575;}

	/*  Forgot Password Popup  ================ */

	.forgotPass-form .panel-content{ padding:1rem; background: #f0f0f0; border: 1px solid #dfdfdf; margin:0 auto; max-width: 620px;}
	.forgotPass-form .panel-content .panel-header{padding:0 0 1rem;}
	.forgotPass-form .panel-content .panel-header .close{display: none;}
	.forgotPass-form .panel-content .panel-body{padding:1rem 0;}
	.forgotPass-form .panel-content .panel-body .form-group{margin-bottom: 0.5rem;}
	.forgotPass-form .panel-content .panel-footer{padding:0rem 0 1rem; border-top:none; text-align: right;}
	.forgotPass-form .panel-content .panel-footer .btn-send{color:#ffffff; min-width: 100px; text-transform: uppercase;}

	.forgotPass-form .neo-core h3{ font-size:1.2rem; margin-top:1rem;}

	.login-page .forgotPass-form{ margin: 2rem auto;}
	.layer .forgotPass-form .panel-content{ padding:0; border:none; background:none; max-width:100%;}
	.layer .forgotPass-form .panel-content .panel-header{padding:1rem;}
	.layer .forgotPass-form .panel-content .panel-header .close{display: inline-block;}
	.layer .forgotPass-form .panel-content .panel-body{padding:1rem; margin:0 auto;}
	.layer .forgotPass-form .panel-content .panel-footer{padding:0rem 2rem 1rem; border-top:none; text-align: right;}

	.layer .forgotPass-form{ margin: 0 auto;}
	.layer .forgotPass-form .neo-container{width:100%; padding:0px;}
	.layer .forgotPass-form .neo-container .neo-intro, .layer .forgotPass-form .neo-container .neo-core, .layer .forgotPass-form .neo-container .neo-closure {padding-left:1rem; padding-right:1rem;}
	.layer .forgotPass-form .neo-container .neo-closure{padding-bottom:1rem;}

	.neo-change-password .changePass-user04{ padding: 1rem; background: #f0f0f0; margin: 2rem auto; max-width: 620px;}
	.neo-change-password .changePass-user04 .neo-core{padding-top:1rem; }
	.neo-change-password .changePass-user04 .neo-core .island{max-width: 420px;}
	.neo-change-password .changePass-user04 .neo-core .total_item .total_descr{padding-top:0.5rem; display:inline-block;}

	.layer .changePass-user04{ padding: 1rem; margin: 1rem 0;}
	.layer .changePass-user04 .neo-core{padding-top:1rem;}
	.layer .changePass-user04 .neo-core .total_item .total_descr{padding-bottom:0.5rem;}

	/*  Registration page  ================ */

	.neo-loginreg .loginreg-body{background: #f0f0f0; border: 1px solid #dfdfdf; padding: 0.5rem 1rem; margin-top: 1rem;}
	.neo-loginreg .ecireg-block{ display: block; padding-top:0.50rem; padding-bottom: 0.50rem; border-bottom: 1px solid #dfdfdf; }
	.neo-loginreg .ecireg-block .ecireg-item{ position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
	.neo-loginreg .ecireg-block .ecireg-item br{display: none;}
	.neo-loginreg .ecireg-block .ecireg-item .form-group{margin-bottom: 0.25rem; width:100%;} 
	.neo-loginreg .ecireg-block .ecireg-item .form-group .col-form-label{padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px);}
	.neo-loginreg .ecireg-block .ecireg-item .form-group .form-control{margin-bottom: 0.25rem;}
	.neo-loginreg .ecireg-block .ecireg-line{ display: inline-block; width:100%;}

	.panel .neo-loginreg .neo-container{ max-width: 100%;}
	.neo-loginreg #valAddr{ background:none; border:none;}

	.neo-userReg-context .ecireg-block{margin-top:0; margin-bottom: 0;}
	.neo-userReg-context .ecireg-block .form-check{ padding-left: 1.25rem;}
	.neo-userReg.neo-loginreg .ecireg-block{margin-top:0; margin-bottom: 0;}

	/*  Product Request page  ================ */

	.neo-proReq .eciitem-block{ display: block;  background: #f0f0f0; padding: 1rem; border: 1px solid #dfdfdf; margin-top: -1px;}
	.neo-proReq .eciitem-block .eci-item{ position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
	.neo-proReq .eciitem-block .eci-item br{display: none;}
	.neo-proReq .eciitem-block .eci-item .form-group{margin-bottom: 0.75rem;}
	.neo-proReq .eciitem-block .eci-item .form-group .form-control{margin-bottom: 0.25rem;}
	.neo-proReq .eciitem-block .eci-item .form-check-inline input{margin-right:0.5rem; display: inline-block;}

	.neo-ProRew-section .eciitem-block{ display: block; background: #f0f0f0;  padding: 1rem; margin-top:0.5rem; margin-bottom:0.5rem; border: 1px solid #dfdfdf;}
	.neo-ProRew-section .eciitem-block .eci-item{ position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
	.neo-ProRew-section .eciitem-block .eci-item br{display: none;}
	.neo-ProRew-section .eciitem-block .eci-item .form-group{margin-bottom: 0.75rem;}
	.neo-ProRew-section .eciitem-block .eci-item .form-group .form-control{margin-bottom: 0.25rem;}
	.neo-ProRew-section .eciitem-block .eci-item .form-group .form-check-inline input{margin-right:0.5rem; display: inline-block;}

	/*  Speed Order Page  ================ */
	.neo-spdorder-context .neo-intro .neo-pills{display: inline-block; float: right;}
	.neo-spdorder-context .neo-intro .neo-pills li{padding:0;}
	.neo-spdorder-context .neo-intro .neo-pills .btn{color:#414142; text-transform: uppercase; border-radius: 0; padding:0.5rem 1rem;}
	.neo-spdorder-context .neo-intro .neo-pills .btn:hover{color: #ffffff;}
	.neo-spdorder-context .neo-closure{ text-align: right; margin-top: 1rem;}
	.neo-spdorder-context .neo-closure .neo-buttons{display: inline-block;}
	.neo-spdorder-context .neo-closure a.btn{color:#414142; text-transform: uppercase; border-radius: 0; padding:0.5rem 1rem; }
	.neo-spdorder-context .neo-closure a.btn:hover{color: #ffffff;}

	.neo-spdorder-context .neo-col{margin-bottom: 0.5rem;}
	.neo-spdorder-context .neo-more-block .title{display: inline-block;float: left;margin-top: 0.5rem;margin-right: 1rem;}
	.neo-spdorder-context .neo-more-block .form-group{position: relative; margin-bottom: 0;display: inline-flex;}

	.neo-spdorder-context .neo-more-block .errorMsg, .neo-spdorder-context .neo-matrix .errorMsg {padding:0; background:none;}

	.neo-spdorder-context .neo-overview .neo-table table{border:none;}
	.neo-spdorder-context .neo-overview .neo-table tbody td{border:none;}
	.neo-spdorder-context .neo-overview .neo-table tbody th{background:#ffffff; text-align: center;}
	.neo-spdorder-context .neo-overview .neo-table tbody th img.product_thumbnail{max-width: 75px;}
	.neo-spdorder-context .neo-overview .neo-table .product-des{width:50%;}
	.neo-spdorder-context .neo-overview .neo-table .neo-qty{width:12%;}
	.neo-spdorder-context .neo-overview .neo-table td.neo-ctrl, .neo-spdorder-context .neo-overview .neo-table td.neo-quant{padding:0;}
	.neo-spdorder-context .neo-overview .neo-table td.neo-ctrl a{ float: left;}
	.neo-spdorder-context .neo-overview .neo-table td.neo-unit{ padding-top:0; padding-bottom:0px; vertical-align:top;}
	.neo-spdorder-context .neo-overview .neo-table td.neo-quant .text_qty{text-align: center; max-width: 60px;}
	.neo-spdorder-context .neo-overview .neo-table td.neo-action{text-align:center;}
	.neo-spdorder-context .neo-overview .neo-table td.neo-action a{color:#ffffff; text-transform: uppercase;}

	.neo-spdorder-context .neo-overview .table-responsive{ display: none;}

	.neo-spdorder-context form[name="quickOrder"]{ position: relative;}
	.spProd-error{ position: absolute; top:0; left:0; width:100%; z-index: 1; }
	.spProd-error .clonebox{ display: none;}
	.spProd-error .alert{ display: none; width: 100%; padding:1rem 0.5rem; }

	.spProd-error .alert .eicon-clear{ display: none; }

	.spProd-list{ display: flex; flex-wrap: wrap; width:100%;}
	.spProd-list .spProd-item{ display: block; width:100%;}

	.spProd-header{ border:1px solid #dfdfdf; background: #ffffff; align-items: center;}
	.spProd-header div{display: inline-flex; padding:0.5rem;font-size: 1rem;color: #414142;font-weight: 500; width:12%;}
	.spProd-header .spProd-name{ width:40%;}
	.spProd-header .spProd-qty{width:12%;}
	.spProd-header .spProd-pallets{ width:12%;}
	.spProd-header .spProd-price{ width:12%;}
	.spProd-header .spProd-tprice{ width:12%;}
	.spProd-header .spProd-action{justify-content: end; margin-left: auto;}

	.spProd-block{ display: flex; flex-wrap: wrap; border:1px solid #dfdfdf; background: #f0f0f0;}
	.spProd-block .spProd-img{ background: #ffffff; text-align: center; width:20%;}
	.spProd-block .spProd-img img{ max-height: 150px;}
	.spProd-block .spProd-name{display: inline-block; padding:0.5rem; width:20%;}
	.spProd-block .spProd-name .alert{padding:0.5rem 0;}
	.spProd-block .spProd-name .product-name{ font-size: 1rem; font-weight: 700; color:#414142; display: block; }
	.spProd-block .spProd-general{display: flex; flex-wrap: wrap; padding:0;  position: relative;}
	.spProd-block .spProd-general .spProd-des{ width:100%; padding:0; display: flex; align-items: center;}


	.spProd-block .spProd-des .spProd-qty table.list_quantity .text_qty{ min-width: 40px;}

	.spProd-block .spProd-des .spProd-qty, .spProd-block .spProd-des .spProd-pallets, .spProd-block .spProd-des .spProd-price, .spProd-block .spProd-des .spProd-tprice{
	  display: inline-flex; width: 20%; align-items: center; padding: 0.5rem;}
	  .spProd-block .spProd-general .spProd-des .aps_currencyEL .aps_csymbolEL{padding-right:0.25rem;}

	.spProd-block .spProd-general .spProd-memo{ width:50%; display: inline-block; padding:0.5rem;} 
	.spProd-block .spProd-general .spProd-memo .form-group{ margin-bottom: 0;}

	.spProd-block .spProd-general .spProd-attr{ width:50%; display: inline-block; padding:0.5rem;} 
	.spProd-block .spProd-general .spProd-attr .form-group{ margin-bottom: 0; width: 50%;}

	.spProd-block .spProd-des .spProd-qty table.list_quantity{ margin-left: 0;}

	.spProd-block .spProd-des .spProd-qty table.list_quantity td{ padding:0; position: relative;}
	.spProd-block .spProd-des .spProd-qty table.list_quantity td.ctrl a.quant_more{top: 0;}
	.spProd-block .spProd-des .spProd-qty table.list_quantity td.ctrl a.quant_less{bottom:0;}
	.spProd-block .spProd-des .spProd-qty table.list_quantity td.neo-act .btn-calculate{padding:0; top:5px; }
	.spProd-block .spProd-des .spProd-qty table.list_quantity td.neo-act .btn-calculate .eicon-recalculate{width:24px; height:24px;}

	.spProd-block .spProd-des .spProd-action{display: inline-flex; justify-content: end; gap:0.25rem; padding:0.5rem; margin-left: auto; text-align: right;}
	.spProd-block .spProd-des .spProd-action .neo-value{ display: none;}

	.spProd-list-action{ display: inline-flex; gap:0.25rem; margin-left: auto; padding-top: 1rem; padding-bottom: 1rem;}

	/*  Footer Section ================ */

	.neo-footer{background:#dcdcdc;}

	.footer-light{background:#dcdcdc;}
	.footer-dark{background:#414142;}
	.neo-footer-table{margin-top:1rem; margin-bottom:1rem; border-bottom:1px solid #cdcdcd;}
	.neo-footer-table table{border:none;}
	.neo-footer-table table td{border:none; vertical-align: text-top;}
	.neo-footer h6{font-size:1rem;}

	.footer-block{padding:1rem 0;}

	.footer-block p{ font-style: italic; font-weight: 300; color:#414142; margin-top: 0.5rem;  margin-bottom: 0.5rem;}
	.footer-block .nav-list li{padding:5px 0; margin:0;}
	.footer-block .nav-list li a{color:#414142; padding:0; display: inline-block;}
	.footer-block .nav-list li span {line-height:20px;}
	.footer-block .nav-list li span i {font-size:20px; padding:0 5px 0 0;}

	.footer-logo{display: block;}
	.footer-logo-img{background: url(/images/bg_main_logo.png) no-repeat 0px 0; display: inline-block; width:220px; height: 45px;}
	.footer-block form input[type="text"]{width:100%; border-color:#b7b7b7; font-weight: 300;}
	.footer-block form .btn-subscribe{ display: block; margin:1rem 0; width:100%; font-size:1.2rem; text-transform: uppercase;}

	.copyright{display: block; padding: 0.7rem 1rem; text-align: left;}
	.copyright p{ margin: 0; color:#cccccc;}
	.copyright p span{color:#cccccc;}
	.copyright .current-year{color:#cccccc;}
	.nav-social{ text-align: right; float: right; color:#dddddd;}

/*  Back to top button Style ================ */

.back-to-top {
  cursor: pointer; border-radius: 20px; box-sizing: border-box; color:#ffffff; font-size:0; opacity: .7; text-shadow: none; position: fixed; bottom: 20px; right: 10px;
  padding: 0.90rem 0.5rem; background-color: #065fd4; z-index: 99;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
  will-change: transform;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  -webkit-transition: background-color .1s ease-out,opacity .1s ease-out,-webkit-transform .2s ease-out;
  transition: background-color .1s ease-out,opacity .1s ease-out,-webkit-transform .2s ease-out;
  transition: background-color .1s ease-out,transform .2s ease-out,opacity .1s ease-out;
  transition: background-color .1s ease-out,transform .2s ease-out,opacity .1s ease-out,-webkit-transform .2s ease-out;
}
.back-to-top:hover, .back-to-top:focus, .back-to-top:active {background-color: #065fd4; color: white;opacity: 1; transform: rotate(0deg);}

/*  Custom POP UP Design  ========= */
#maintenance_panel #tab_txt_invchgmsg .neo-program .total_item{width:100%;}
#maintenance_panel .neo-intro-headline{font-size:1.2rem;}
#maintenance_panel .neo-dl2s .neo-tools .tools-search {min-width:240px;}

#maintenance_panel #tab_tool_infous3 .neo-tools{margin-top:1rem;}
#maintenance_panel #tab_txt_infous3 .neo-us3s {display: inline-block; width:100%;}
#maintenance_panel .neo-dl2s .dl2-address{width:30%;}
#maintenance_panel .neo-dl2s .dl2-name{width:30%;}


/* ============  Media Query */

@media (min-width: 576px) {
	.neo-container, .forgotPass-form .neo-container {max-width: 100%;}	
	.layer .forgotPass-form .neo-container{max-width: 100%;}
	.neo-search-Wrapper{width:100%; max-width: 100%;} 
}

@media (min-width: 768px) {
  .neo-container, .forgotPass-form .neo-container {max-width: 100%;}
  .neo-navBar .neo-header-mid{padding-left:15px; padding-right:15px;}
  .neo-search-Wrapper{width:40%;}
  .neo-SearchBlock .search-input{ font-size:1rem; height: calc(1.5rem + 0.75rem + 5px);}
  .neo-SearchBlock .link-search{ height: calc(1.5rem + 0.75rem + 5px); width: calc(1.5rem + 0.75rem + 5px);}
  .neo-SearchBlock .link-search .icon-search{top:0;}
  .neo-SearchBlock .search-block .btn-close{ top:5px; right:50px;}
  .nao-mobSearchBtn{ display:none;}
}

@media (min-width: 992px) {
  .neo-header .nav-sticky{padding-left: 0; padding-right: 0;}
  .neo-container, .forgotPass-form .neo-container{max-width: 100%;}
  .neo-search-Wrapper{width:54%;}
  .neo-SearchBlock .search-input{ font-size:1.2rem; height: calc(2rem + 0.75rem + 12px);}
  .neo-SearchBlock .link-search{ height: calc(2rem + 0.75rem + 12px); width: calc(2rem + 0.75rem + 12px);}
  .neo-SearchBlock .link-search .icon-search{top:7px;}
  .neo-SearchBlock .search-block .btn-close{ top:10px; right:60px;}
}

/*  Responsive Media Query  =============   */
@media (min-width: 320px) and (max-width: 576px) {
 
  .neo-prdList-main .neo-intro-block .neo-view{width:100%;}
  .neo-prdList-main .neo-intro-block .neo-view .form-group label{display: none;}
  .neo-prdList-main .neo-intro-block .neo-view .form-group{ display: block; width:100%;}
  .neo-prdList-main .neo-intro-block .neo-view .form-group-cell{padding-left:0; padding-right:0;}
  
  .preview .neo-container{padding-left:1rem; padding-right:1rem;}
  .preview .neo-logo-wrapper img{max-width: 75%;}
  .preview .product-listing-view{margin-left:0; margin-right:0;}
  .preview table.list_item{margin-left:0; margin-right:0;}
  table.list_item .list_img{width:30%;}
  
  .product-item-list .list_item .prdList-row{ display: block; padding:1rem;}
  .product-item-list .list_item .prdList-row .list_desc{ padding:0;}
  .product-item-list .list_item .prdList-row .list_img{width:100%;max-width: inherit; padding:0.5rem 0.5rem 1rem 0.5rem; min-height: 170px; border:none; margin-bottom: 1rem; border-bottom: 1px solid #dfdfdf;}
  .product-item-list .list_item .prdList-row .list_general{ padding:0;}

  .neo-brands-context .neo-core-wrapper .total_matrix.css_matrix .neo-brandBlock.neo-item{ max-width: 100%; text-align: left;}
  .neo-product-left .prod-des-big-img .neo-prod-preview{ display: none;}

  .neo-ordertemp-context .css_matrix .total_half, .neo-ordertemp-context .css_matrix .total_third, .neo-ordertemp-context .css_matrix .total_quarter {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 100%;
	max-width: 100%; width:100%
	}
}

@media (min-width: 320px) and (max-width: 576px) {
	h1, .h1 {font-size: 1.4rem;}
	h2, .h2 { font-size: 1.2rem;}
	h3, .h3 {font-size: 1.1rem;}
	h4, .h4 { font-size: 1rem;}
  
	[class^="icon-"] i, [class*=" icon-"] i{padding-left:0.25rem; padding-right:0.25rem;}
  
	/* Header Bar =========== */
  
  .page-topBar{ position: fixed; top:0; height:40px; background: #065fd4; width:100%; z-index: 999;}
  .topBar-item{padding-left:10px; padding-right:10px;}
  .page-topBar .topBar-item.neo-customSupport{ display:none;}
  .page-topBar .NEO_nav.support{ display: none;}
  .page-topBar .topBar-item.topbar-menu{width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
 
  .page-topBar .topBar-item.topbar-menu .nav.lang a{color:#ffffff;}
  .page-topBar .topBar-item.topbar-menu .nav li .lang-label{ display:none;}
  .page-topBar .topBar-item.topbar-menu .nav li{color:#ffffff;}
  .page-topBar .topBar-item.topbar-menu .nav.lang .language-list a{color:#414142;}
	
  #main.neo-header .nav-sticky{padding:0; position: fixed; top:40px; height: 60px; width:100%; background: #ffffff; z-index: 99; box-shadow: 0 0px 3px 3px rgba(0, 0, 0, 0.2);}
  .brand-logo {min-height: 40px;min-width: 125px; max-width: 130px;display: inline-flex;align-items: center; }
  .neo-header .nav-sticky{padding-left: 10px; padding-right: 10px;}
  
  .nao-mobSearchBtn{display:inline-block;}
  .neo-search-Wrapper{width: 100%;max-width: 100%;padding: 0.5rem;position: absolute;top: 51px; left:0; z-index: 1;background: #065fd4; display:none;}
  .neo-search-Wrapper.show-mobSearchBox{display:block;}
	
	.neo-SearchBlock .link-search{border-radius: 0;}
	.neo-SearchBlock .search-input{ border:none; font-size:1rem; height: calc(1.5rem + 0.75rem + 5px);}
	.neo-SearchBlock .link-search{ height: calc(1.5rem + 0.75rem + 5px); width: calc(1.5rem + 0.75rem + 5px);}
	.neo-SearchBlock .link-search .icon-search{top:0;}
	.neo-SearchBlock .search-block .btn-close{ top:5px; right:50px;}
	
	.neo-AccountBox, .neo-BasketBox {border-right:none;}
	.accountDetail-list .userAccount-icon i, .shopping-cart .basketIcon .icon-cart i, .neo-msgcenter .msgcenter-link i{font-size:32px;}
	.shopping-cart .shopcart .items_cart.badge{left:25px;}
	.neo-msgcenter .msgcenter-link .badge{right: -10px; top: -18px;}
	.neo-checkoutGreen, .basket-budget-wrapper{ display: none;}
  
	.shoppingcart-box{max-width: 390px;min-width: 260px;max-height: 460px;overflow-y: scroll;}
	.shopping-cart-summary{min-width: inherit;}
	.neo-basketSummary{width:100%; max-height: 25rem; overflow-y: scroll;}
  
	.neo-promotion .owl-carousel .owl-nav{top:30%;}
	.owl-carousel .owl-item div.ProdContainer img{min-height:120px;}
  
	.neo-intro-headline{font-size:1.2rem; width:100%;}
	.neo-intro-headline span{font-size:1rem;}
	.neo-intro .ordNum-date span strong{font-size:1rem;}	
  
	.neo-intro .neo-tools{width:100%;}
	.neo-intro .neo-tools .tools-short{margin-bottom: 1rem; width:100%}
	.neo-intro .neo-tools .tools-short label{display: none;}
	.neo-intro .neo-tools form{display: inline-block; width: 100%;}
	.neo-intro .neo-tools .tools-search{margin-bottom: 0.5rem; display: inline-flex; width:100%;}
	.neo-intro .neo-tools .tools-search a.btn-primary{width:auto; margin-top:0;}
	.neo-intro .neo-tools a.btn-primary{ margin-top:0.5rem;}
	.neo-intro .neo-tools #toolcontainer a.btn-primary{ margin-top:0;}
	.infopr3qck-page .neo-intro .neo-tools .orderBtn-link .btn{margin-top:0;}
	.preview .neo-intro .neo-tools{width:auto;}
  
	.infopr3-page .btn-listView,  .infopr3-page .btn-gridView{ display: none;}
  
	.news-column .news-block{width:100%;}
  
	.intro-assortment .neo-tools .tools-short .form-control{width:100%;}
	.core-assortment.core-assortDesc .total_item{width: 100%;}
	  
	.neo-select-account .total_fourth{width:50%;}
	.neo-select-account .neo-core .core-tools-search{min-width: 100%; float:none;}
	.neo-selacc-context .neo-core .group-head .total_fourth{width:48%; margin:0; text-align: left;}
	.neo-selacc-context .neo-core .group-head .total_seventh{width:48%; margin:0; text-align: left;}
	.neo-selacc-context .neo-core .group-head a{padding:0.25rem 0.5rem;}
  
	.neo-selacc-context .neo-core .group-body .group_list{border: none;}
	.neo-selacc-context .neo-core .group-body .group_list li{padding: 1rem; border:1px solid #dfdfdf; margin-top: 0.5rem; margin-bottom: 0.5rem;}
  
	.neo-selacc-context .neo-core .group-body .group_list li .total_fourth{width:100%; margin:0; text-align: left;}
	.neo-selacc-context .neo-core .group-body .group_list li .total_seventh{width:100%; margin:0; text-align: left;}
  
	.neo-dl2s .neo-tools .tools-short .form-control{width:100%;}
	.neo-dl2e .neo-core .total_half{width:100%;}
	.neo-bu3 .neo-intro .neo-tools, .neo-bu4 .neo-intro .neo-tools{display: inline-block; width:auto;}
  
	.neo-us3e .step_txt .step-inner-half, .neo-us3x .step_txt .step-inner-half{padding-left:0; padding-right:0;}
	.step_txt .neo-tools .tools-search{width:100%;}
	
	.layer .layer-body, .panel .panel-body, .layer .neo-mai2fr .form-container, .layer .neo-select-account, .neo-tracking-panel .panel-body{max-height: 35rem; overflow-y: scroll;}
	.layer .neo-select-account .neo-core .core-tools-search{width:100%; min-width: inherit;}
	
	.panel.layer .neo-intro{padding: 0.50rem 0.75rem;}
	.panel.layer .neo-intro .title{width:75%;}
  
	.core-assortment .total_item, .core-assortPro .total_item{width:100%;}
	.core-assortment .total_item .total_descr, .core-assortPro .total_item .total_descr{width:40%;}
	.core-assortment .total_item .total_text, .core-assortPro .total_item .total_text{width:60%;}
	
	.assortList-filter .form-item{width:100%;}
	.budgetlist-filter .form-item{width:100%;}
	
	#tabsContainer div[id*='step']{padding:0; overflow-x: scroll;}
	#tabsContainer div[id*='step'] .textinput{width:100%;}
	#tabsContainer div[id*='step'] .textinput .form-descr{ display:inline-block; width:100%;}
  
	.swMain #stepContainer div[id*='step']{padding:0;}
	.swMain #stepContainer div[id*='step'] .textinput{width:100%;}
	.swMain #stepContainer div[id*='step'] .textinput .form-descr{display:inline-block; width:100%;}
	
	.mid-wrapper{margin-top: 100px;}
	.mid-wrapper.neo-loginb2c-context{margin-top: 130px;}
  
	.preview #main.neo-header{height: 90px; top:0;}
	.preview .mid-wrapper{margin-top: 90px; padding-top:1rem;}
  
	.neo-login-wrapper{margin: 1rem 0;}
	.neo-login-wrapper .neo-core{margin:0;}
	.neo-login-wrapper .login-block, .neo-login-wrapper .register-block{padding:1rem; margin:0; min-height: auto;}
	.forgot-link{display: inline-block; float:left; text-align: left; margin-bottom:1rem;}
	.neo-login-wrapper .register-block{background:none; border:none; border-top:1px solid #dfdfdf; padding-top:1.5rem;}
	.neo-login-wrapper .register-block .form-action{margin-top:1rem;}
  
	.neo-logout-wrapper{margin:1rem 0; padding:1rem 0;}
  
	.neo-spdorder-context .neo-more-block .form-group{float:right;}
	.spProd-header{ display: none;}
	.spProd-block {border-top: 1px solid #dfdfdf; flex-wrap: wrap;}
	.spProd-block .spProd-img{ width: 100%;}
	.spProd-block .spProd-name{ width: 100%;}
	.spProd-block .spProd-general{ width: 100%; padding-bottom: 3.5rem;}
	.spProd-block .spProd-general .spProd-des{ display: flex; flex-wrap: wrap;}
	.spProd-block .spProd-des .spProd-qty, .spProd-block .spProd-des .spProd-pallets, .spProd-block .spProd-des .spProd-price, .spProd-block .spProd-des .spProd-tprice{ width:50%;}
	.spProd-block .spProd-general .spProd-attr .form-group{ width:100%;}
	.spProd-block .spProd-des .spProd-action{position: absolute; right: 0; bottom: 0;}
	.spProd-block .spProd-general .spProd-memo{ width:100%;}  
  
	.neo-product-left{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.neo-product-right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.neo-program .total_item{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.neo-product-left .prod-des-big-img{height:auto; min-height: 200px;}
	.neo-prod-price-info .neo-prod-price-unit{width:50%;}
	.neo-product-ctrls .neo-table th{width:50%;}
	.neo-prod-order .btn.btn-primary{width:100%;}
	.neo-prod-options .options_cnt a .neo-icon{font-size:0; float:left;}
	#cnt_tabs.neo-tabs{overflow: scroll;}
	#cnt_tabs.neo-tabs .neo-tab-content table.list_item .list_img{width: 30%;}
	
	.list_purchase .ordPord-pricecol, .list_purchase .ordPord-totalprice{width:100%;}
  
	.neo-myeo-context .neo-core-wrapper .neo-item{background:none; border:none; height:auto; margin:0; flex: 0 0 50%; max-width: 50%; width: 100%; padding: 5px;}
	.neo-myeo-context .neo-core-wrapper .neo-item a{height: 150px;}
	.neo-myeo-context .neo-core-wrapper .neo-item a p{display: none;}
	.neo-myeo-context .neo-core-wrapper .neo-item:hover{box-shadow: none;}
  
	.ordPord-titlerow{display: none;}
	.neo-intro .ordNum-date {display: block; margin-left:0;}
	.neo-intro .ordNum-date span{margin-left:0; margin-right:1rem;}
    .neo-ral .neo-item-block .form-group.neo-check .col-label{width:45%;}
    .neo-ra2 .neo-item-block .total_half{flex: 0 0 100%; max-width: 100%; width:100%;}
	.neo-ra2 .neo-item-block .total_item , .neo-ra2 .neo-item-block .total_half .total_item{flex: 0 0 100%; max-width: 100%;}
	.neo-ra2 .neo-item-block .total_item .total_text a{ padding:7px 20px;}
	.neo-ordertemp-context .css_matrix .total_half, .neo-ordertemp-context .css_matrix .total_third{width: 100%;} 
  
  #prod_privar.neo-table th{width:50%;}
  
  .inqord3 .neo-tools {display: block; width:100%;}
  .inqord3 .neo-tools .tools-search{min-width: auto; width:100%;}
  .inqord3 .form-action{margin-top:0.5rem;}
  .inqord3 .form-action a.btn-search{width:100%;}
  .inqord3 .neo-view .form-inline{margin-left:0; width:100%; margin-top: 1.5rem; display: block;}
  .inqord3 .neo-view .form-inline .neo-form-group label{display: none;}
  
  .neo-curPtrdes-context .css_matrix .total_quarter{width:100%;}
  .neo-promotion .neo_hot_grid .owl-carousel .owl-item .item{margin:5px;}
  .neo-shiping-location .neo-core{max-height:30rem; overflow-y:scroll;}
  
  .neo-myorders-context .neo-item-block{height:auto;}
  
  .infopr3qck-page .list_item .list_self{ width:100%;}
  .neo-curPtrdes-context .css_matrix .total_whole{width: 50%;}

}

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

	h1, .h1 {font-size: 1.4rem;}
	h2, .h2 { font-size: 1.2rem;}
	h3, .h3 {font-size: 1.1rem;}
	h4, .h4 { font-size: 1rem;}
  
	[class^="icon-"] i, [class*=" icon-"] i{padding-left:0.25rem; padding-right:0.25rem;}
  
   /* Header Bar =========== */
  .page-topBar{ position: fixed; top:0; height:40px; background: #065fd4; width:100%; z-index: 999;}
  .topBar-item{padding-left:10px; padding-right:10px;}
  .page-topBar .topBar-item.neo-customSupport{ display:none;}
  .page-topBar .NEO_nav.support{ display: none;}
  .page-topBar .topBar-item.topbar-menu{width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	  
  .page-topBar .topBar-item.topbar-menu .nav.lang a{color:#ffffff;}
  .page-topBar .topBar-item.topbar-menu  .nav li{color:#ffffff;}
  .page-topBar .topBar-item.topbar-menu .nav.lang .language-list a{color: #414142;}
	
   #main.neo-header{padding-top:0; position: fixed; top:40px; height: 60px; width:100%; background: #ffffff; z-index: 99; box-shadow: 0 0px 3px 3px rgba(0, 0, 0, 0.2);}
   .brand-logo { min-height: 43px; min-width: 230px;}
   
	.neo-search-Wrapper{width: 100%;max-width: 100%;padding: 0.5rem;position: absolute;top: 51px; left:0; z-index: 1;background: #065fd4; display:none;} 
	.neo-SearchBlock .link-search{border-radius: 0;}
  
	.neo-search-Wrapper.show-mobSearchBox{display:block;}
	
	.neo-AccountBox, .neo-BasketBox {border-right:none;}
	.accountDetail-list .userAccount-icon i, .shopping-cart .basketIcon .icon-cart i, .neo-msgcenter .msgcenter-link i{font-size:36px;}
	.neo-checkoutGreen, .basket-budget-wrapper{ display: none;}
  
	.items_cart.badge{left: 25px;}
	.shoppingcart-box{max-width: 310px;}
	.shopping-cart-summary{min-width: inherit;}
	.neo-basketSummary{width:100%; max-height: 25rem; overflow-y: scroll;}
  
	.neo-intro-headline{font-size:1.2rem;}
	.neo-intro-headline span{font-size:1rem;}
	.neo-intro .ordNum-date span strong{font-size:1rem;}
  
	.neo-intro .neo-tools{width:100%;}
	.neo-intro .neo-tools .tools-short{margin-bottom: 1rem; width:100%}
	.neo-intro .neo-tools .tools-short label{display: none;}
	.neo-intro .neo-tools form{display: inline-block; width: 100%;}
	.neo-intro .neo-tools .tools-search{margin-bottom: 0.5rem; display: inline-flex; width:100%;}
	.neo-intro .neo-tools .tools-search a.btn-primary{width:auto; margin-top:0;}
	.neo-intro .neo-tools a.btn-primary{ margin-top:0.5rem;}
	.neo-intro .neo-tools #toolcontainer a.btn-primary{ margin-top:0;}
	.infopr3qck-page .neo-intro .neo-tools .orderBtn-link .btn{margin-top:0;}
	.preview .neo-intro .neo-tools{width:auto;}
  
	.infopr3-page .btn-listView,  .infopr3-page .btn-gridView{ display: none;}
   
	.news-column .news-block{width:100%;}
	.intro-assortment .neo-tools .tools-short .form-control{width:100%;}
	.core-assortment.core-assortDesc .total_item{width: 100%;}
	  
	.neo-select-account .total_fourth{width:50%;}
  
	.neo-dl2s .neo-tools .tools-short .form-control{width:100%;}
	.neo-dl2e .neo-core .total_half{width:100%;}
	.neo-bu3 .neo-intro .neo-tools, .neo-bu4 .neo-intro .neo-tools{display: inline-block; width:auto;}
  
	.neo-us3e .step_txt .step-inner-half, .neo-us3x .step_txt .step-inner-half{padding-left:0; padding-right:0;}
	.step_txt .neo-tools .tools-search{width:100%;}
	
	.layer .layer-body, .panel .panel-body, .layer .neo-mai2fr .form-container, .layer .neo-select-account, .neo-tracking-panel .panel-body{max-height: 35rem; overflow-y: scroll;}
	.layer .neo-select-account .neo-core .core-tools-search{width:100%; min-width: inherit;}
  
  .core-assortment .total_item, .core-assortPro .total_item{width:100%;}
  .core-assortment .total_item .total_descr, .core-assortPro .total_item .total_descr{width:40%;}
  .core-assortment .total_item .total_text, .core-assortPro .total_item .total_text{width:60%;}
  
  .mid-wrapper{margin-top: 130px;}
  .mid-wrapper.neo-loginb2c-context{margin-top: 130px;}
  
  .preview #main.neo-header{box-shadow: none; position: relative; height: auto; top:0;}
  .preview .mid-wrapper{margin-top: auto; padding-top:auto;}
  
  .neo-login-wrapper{margin: 1rem 0;}
  .neo-login-wrapper .neo-core{margin:0;}
  .neo-login-wrapper .login-block, .neo-login-wrapper .register-block{padding:1rem; margin:0; min-height: auto;}
  .forgot-link{display: inline-block; float:left; text-align: left; margin-bottom:1rem;}
  .neo-login-wrapper .register-block{background:none; border:none; border-top:1px solid #dfdfdf; padding-top:1.5rem;}
  .neo-login-wrapper .register-block .form-action{margin-top:1rem;}
  
  .neo-logout-wrapper{margin:1rem 0; padding:1rem 0;}
  
  .neo-product-left{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .neo-product-right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .neo-product-left .prod-des-big-img{height:auto;}
  .neo-prod-price-info .neo-prod-price-unit{width:50%;}
  .neo-product-ctrls .neo-table th{width:50%;}
  .neo-prod-order .btn.btn-primary{width:100%;}
  .neo-prod-options .options_cnt a .neo-icon{font-size:0; float:left;}
  #cnt_tabs.neo-tabs{overflow: scroll;}
  #cnt_tabs.neo-tabs .neo-tab-content table.list_item .list_img{width: 30%;}
  
  .list_purchase .ordPord-pricecol, .list_purchase .ordPord-totalprice{width:100%;}
  
  .neo-myeo-context .neo-core-wrapper .neo-item{background:none; border:none; height:auto;  margin:0; flex: 0 0 50%; max-width: 50%; width: 100%; padding: 10px 15px;}
  .neo-myeo-context .neo-core-wrapper .neo-item a{height: 150px;}
  .neo-myeo-context .neo-core-wrapper .neo-item a p{display: none;}
  .neo-myeo-context .neo-core-wrapper .neo-item:hover{box-shadow: none;}
  
  .ordPord-titlerow{display: none;}
  .neo-intro .ordNum-date {display: block; margin-left:0;}
  .neo-intro .ordNum-date span{margin-left:0; margin-right:1rem;}
  
  .neo-ral .neo-item-block .form-group.neo-check .col-label{width:45%;}
  .neo-ra2 .neo-item-block .total_half{width:100%;}
  .neo-ra2 .neo-item-block .total_item{width:100%;}
  .neo-ordertemp-context .css_matrix .total_half, .neo-ordertemp-context .css_matrix .total_third{width: 100%;}
  
  #prod_privar.neo-table th{width:50%;}
  
  .inqord3 .neo-tools {display: block; width:100%;}
  .inqord3 .neo-tools .tools-search{min-width: auto; width:100%;}
  .inqord3 .form-action{margin-top:0.5rem;}
  .inqord3 .form-action a.btn-search{width:100%;}
  .inqord3 .neo-view .form-inline{margin-left:0; width:100%; margin-top: 1.5rem; display: block;}
  .inqord3 .neo-view .form-inline .neo-form-group label{display: none;}
  
  .neo-curPtrdes-context .css_matrix .total_quarter{width:100%;}
  .neo-promotion .neo_hot_grid .owl-carousel .owl-item .item{margin:5px;}
  .neo-shiping-location .neo-core{max-height:30rem; overflow-y:scroll;}
	
  .neo-myorders-context .neo-item-block{height:auto;}
  
  .product-item-list .list_item .prdList-row{ display: block; padding:1rem;}
  .product-item-list .list_item .prdList-row .list_desc{ padding:0;}
  .product-item-list .list_item .prdList-row .list_img{width:100%; max-width: inherit; min-height: 170px; max-height: 170px; padding:0 0 1rem 0; border:none; margin-bottom: 1rem; border-bottom: 1px solid #dfdfdf;}
  .product-item-list .list_item .prdList-row .list_general{ padding:0;}
  
  .spProd-header{ display: none;}
  .spProd-block {border-top: 1px solid #dfdfdf; flex-wrap: wrap;}
  .spProd-block .spProd-img{ width: 100%;}
  .spProd-block .spProd-name{ width: 100%;}
  .spProd-block .spProd-general{ width: 100%; padding-bottom: 3.5rem;}
  .spProd-block .spProd-general .spProd-des{ display: flex; flex-wrap: wrap;}
  .spProd-block .spProd-des .spProd-qty, .spProd-block .spProd-des .spProd-pallets, .spProd-block .spProd-des .spProd-price, .spProd-block .spProd-des .spProd-tprice{ width:50%;}
  .spProd-block .spProd-general .spProd-attr .form-group{ width:100%;}
  .spProd-block .spProd-des .spProd-action{position: absolute; right: 0; bottom: 0;}
  .spProd-block .spProd-general .spProd-memo{ width:100%;} 
	
  .infopr4-hr-page #main.neo-header{height: 0; box-shadow: none; top:5px; border:none;}
  .infopr4-hr-page .mid-wrapper{margin-top: 0; padding-top: 0;}
  .infopr4-hr-page .neo-intro{ display:flex;}
  
  .neo-curPtrdes-context .css_matrix .total_whole{width: 50%;}

  
  .neo-ordertemp-context .css_matrix .total_half{
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%; width:50%
  }
  .neo-ordertemp-context .css_matrix .total_third{
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%; width:50%
  }
  .neo-ordertemp-context .css_matrix .total_quarter {
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%; width:50%
  }
  
  }

  
/*	==========	 iPhone & iPads (landscape) 	============ */
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) and (orientation : landscape) {
	.layer .layer-body, .panel .panel-body, .layer .neo-mai2fr .form-container, .layer .neo-select-account, .neo-tracking-panel .panel-body{ max-height: 20rem; overflow: scroll;}
}

@media (min-width: 768px) {
  .page-topBar{display: block;}
  .brand-logo{min-width: 200px;}
  .neo-login-wrapper{margin: 1rem 0;}
  .neo-login-wrapper .neo-core{margin:1rem;}
 
  .neo-checkoutGreen, .basket-budget-wrapper{ display: none;}

  .accountDetail-list .userAccount-icon i, .shopping-cart .basketIcon .icon-cart i, .neo-msgcenter .msgcenter-link i{font-size: 44px;}
  .neo-curPtrdes-context .css_matrix .total_quarter{width:50%;}
  .neo-myeo-context .neo-core-wrapper .neo-item{max-width: 210px;}
  .news-column .news-block{width:100%;}
  .ordPord-titlerow{display: none;}

.spProd-header{ display: none;}
.spProd-block {border-top: 1px solid #dfdfdf; flex-wrap: wrap;}
.spProd-block .spProd-img{ width: 15%;}
.spProd-block .spProd-name{ width: 25%;}
.spProd-block .spProd-general{ width: 60%; padding-bottom: 3.5rem;}
.spProd-block .spProd-general .spProd-des{ display: flex; flex-wrap: wrap;}
.spProd-block .spProd-des .spProd-qty, .spProd-block .spProd-des .spProd-pallets, .spProd-block .spProd-des .spProd-price, .spProd-block .spProd-des .spProd-tprice{ width:50%;}
.spProd-block .spProd-general .spProd-attr .form-group{ width:100%;}
.spProd-block .spProd-des .spProd-action{position: absolute; right: 0; bottom: 0;}
.spProd-block .spProd-general .spProd-memo{ width:100%;} 

.infopr4-page #panel.panel-maximal, .infopr4-page #panel.panel-panel {max-width:90%;}

.neo-ordertemp-context .css_matrix .total_half, .neo-ordertemp-context .css_matrix .total_third, .neo-ordertemp-context .css_matrix .total_quarter {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%; width:50%
}

}

@media (min-width: 992px) {

.accountDetail-list .userAccount-icon i, .shopping-cart .basketIcon .icon-cart i, .neo-msgcenter .msgcenter-link i{font-size: 52px;}
  .neo-login-wrapper{margin:2rem 0;}
  .neo-login-wrapper .neo-core{margin:2rem;}
  .neo-curPtrdes-context .css_matrix .total_quarter{width:25%;}  
  .neo-myeo-context .neo-core-wrapper .neo-item{max-width: 220px;}
  .news-column .news-block{width:75%;}

  .neo-loginreg .ecireg-block .ecireg-item, .neoLoginchg .eciitem-block .eci-item, .neo-proReq .eciitem-block .eci-item, .neo-ProRew-section .eciitem-block .eci-item{  -webkit-box-flex: 0;  -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%; }
  .panel .neo-loginreg .ecireg-block .ecireg-item{-webkit-box-flex: 0;  -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
  .neo-loginb2b .neo-login-wrapper .register-block .form-action{ margin-top: 182px; margin-bottom: 0;}
  .ordPord-titlerow{display: block;}
  .accinfo-list ul li.user-accountNumber{ display:none;}
  .neo-checkoutGreen, .basket-budget-wrapper{ display: block;}
  .spProd-block .spProd-general .spProd-attr .form-group{ width:50%;}

  .spProd-header{ display: flex;}
  .spProd-block {border-top: 1px solid #dfdfdf; flex-wrap: wrap;}
  .spProd-block .spProd-img{ width: 15%;}
  .spProd-block .spProd-name{ width: 25%;}
  .spProd-block .spProd-general{ width: 60%; padding-bottom:0;}
  .spProd-block .spProd-general .spProd-des{ display: flex; flex-wrap: wrap;}
  .spProd-block .spProd-des .spProd-qty, .spProd-block .spProd-des .spProd-pallets, .spProd-block .spProd-des .spProd-price, .spProd-block .spProd-des .spProd-tprice{ width:20%;}
  .spProd-block .spProd-general .spProd-attr .form-group{ width:50%;}
  .spProd-block .spProd-des .spProd-action{position: relative;}
  .spProd-block .spProd-general .spProd-memo{ width:50%;} 
  .infopr4-page #panel.panel-maximal, .infopr4-page #panel.panel-panel{max-width:80%;}
  .infopr4-hr-page .neo-intro{ display:flex;}

  .neo-ordertemp-context .css_matrix .total_half{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
  } 
  .neo-ordertemp-context .css_matrix .total_third {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  } 
  .neo-ordertemp-context .css_matrix .total_quarter {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

}

@media (min-width: 1200px) { 
.start-page .mid-wrapper{padding-top:0;}
.neo-container, .forgotPass-form .neo-container { max-width: 90%;}
.neo-container .neo-container{max-width:100%;}
.spProd-block {border-top: none;}
.infopr4-hr-page .neo-intro{ display:inline-block;}
}

@media (min-width: 1440px) { 
.neo-container, .forgotPass-form .neo-container, .neo-compareInfo .section_body { max-width: 80%;}
}