		
/*----- header css -----*/
body{
	margin:0px;
	padding:0px;
	color:#000;
	font-size:12px;
	background:url(../images/bg.jpg) repeat 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

@font-face {
	font-family: 'MyriadPro-Regular_0';
	src: url('../fonts/MyriadPro-Regular_0.eot');
	src: local('â˜º'), url('../fonts/MyriadPro-Regular_0.woff') format('woff'), url('../fonts/MyriadPro-Regular_0.ttf') format('truetype'), url('../fonts/MyriadPro-Regular_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
} 

@font-face {
	font-family: 'Fritz-Quad';
	src: url('../fonts/Fritz-Quad.eot');
	src: local('â˜º'), url('../fonts/Fritz-Quad.woff') format('woff'), url('../fonts/Fritz-Quad.ttf') format('truetype'), url('../fonts/Fritz-Quad.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* css for icons */
@font-face {
	font-family: "linea-arrows-10";
	src:url("../fonts/linea-arrows-10.eot");
	src:url("../fonts/linea-arrows-10.eot?#iefix") format("embedded-opentype"),
	url("../fonts/linea-arrows-10.woff") format("woff"),
	url("../fonts/linea-arrows-10.ttf") format("truetype"),
	url("../fonts/linea-arrows-10.svg#linea-arrows-10") format("svg");
	font-weight: normal;
	font-style: normal;

}

/*21-7-2020*/
.feature-latest-data {
    background: #fff;
}

.feature-latest-data .team_columns_item_caption.no-login {
    padding-bottom: 10px;
    width: 100%;
    display: inline-block;
}

/* .feature-latest-data .team_columns_item_caption.no-login { */
    /* padding-bottom: 10px; */
    /* width: 100%; */
    /* display: inline; */
/* } */
.feature-latest-data .custom_feature .bsp img {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    height: auto;
    object-fit: contain;
}
.feature-latest-data .custom_feature .bsp {
    width: 100%;
    height: 300px;
    display: table-cell;
    vertical-align: middle;
}
.feature-latest-data #featured_product {
    padding-bottom: 50px;
    background: #fff;
}
.feature-latest-data .item-block a {
    display: inline-block;
}
.feature-latest-data .row {
    margin-right: 0px;
    margin-left: -30px;
}
div#search_autocomplete {
    top: 34px;
    left: 0;
}
/*#featured-title {
    padding-left: 16px;
}*/
.filterproduct-title .content strong.feature-title.tab-click {
    margin-right: 8px;
    padding: 10px;
}
.filterproduct-title .content strong.latest-title.tab-click {
    margin-left: 8px;
    padding: 10px;
}
.filterproduct-title .content strong.tab-click {
    background: #fff;
    position: relative;
    z-index: 9;
}
.filterproduct-title .content strong.tab-click.tab-active{
    background: #312782!important;
    color: #fff!important;
}
/*.feature-title {
    color: #312782 ! important;
}*/
 .custom_feature .bsp img {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    height: 293px;
    object-fit: cover;
}

.custom_feature {
    margin-bottom: 30px;
}
.custom_feature .team_columns_item_caption {
    color: #1a1919;
    background: #fff;
    margin-bottom: 15px;
}
/*.custom_feature .bsp img {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
}*/
.cbm-section {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: -10px;
}
.price-edit-section .cbm-error-msg {
    display: inline-block;
    width: 100%;
    color: #f00;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.custom_feature .bsp {
    height: 300px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
#featured_product {
    padding-bottom: 50px;
}
.best-seller-sec .products {
    margin: 0;
}

.employee-stagingproduct-pricegrid .product-detail-event .image_display img{
	height: 48px !important;
}

.checkout-cart-index .cart-summary{
	position:unset;
}
/*.custom_feature img {
    border: solid;
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.products.list.items.product-item {
    width: 30%;
}
#adv_team_4_columns_carousel {
    margin-bottom: 50px;
}*/
/*21-7-2020-end*/
/*2-07-2020*/
.b2b-sticky-footer  {display: flex!important;
    align-items: center!important;
    vertical-align: center!important;
    margin: 0px auto!important;
    justify-content: center!important;
	}
	.b2b-sticky-footer {
    margin: 0px auto;
    display: flex;
}
	
	.b2b-sticky-footer .b2b-sticky-footer-container {
    width: 100%;
    margin: 17px auto 0;
    overflow: hidden;
    height: 44px;
}

.related-parent-product {
    border: 1px solid #d5d5d5;
    padding: 20px;
    background: #fdfdfd;
    margin-bottom: 25px;
}

/*.b2b-sticky-footer .b2b-sticky-footer-container {
    width: 885px;
    margin: 17px auto 0;
    overflow: hidden;
    height: 44px;
}*/


/*12-6-2020*/
td.table-content a img.media-object {
    margin-bottom: 10px;
}
.table-content a.add-remove {
    color: #312783;
	cursor: pointer;
}
/*25-5-2020*/
table#customer_log_table tr:nth-child(even) td {
    background:#f5f5f5!important;
}
.log-class {
    color:#322b87;
    cursor: pointer;
}
table#customer_orders_grid_table td a {
  color: #303030;
}

.employee-customerdata-customerorder .order-grid a{
	color:#1979c3 !important;
}

table#customer_orders_grid_table .no-product td{
	color: #f00;
	display: table-cell;
	width: 100% !important;
	text-align: center !important;
}

#customer_orders_grid_table .delete-item, #customer_orders_grid_table .review-edit{
	color: #1979c3;
}

.employee-customerdata-customerorder .pager .pages {
  top: 0;
}

.employee-customerdata-customerorder .pager .pages ul.pages-items li {
  vertical-align: top;
}

.admin__data-grid-wrap {
    height: 400px;
}
td.remove-selected-product {font-weight: 700;font-size: 24px;vertical-align: middle;
    text-align: center; margin: 0px auto;cursor:pointer;
}
span.selected-product-title {font-size:20px;color: #322b87;}
/*table#customer_orders_grid_table {margin-top: 6px;}*/
/*13-5-2020*/
.account.employee-customerdata-customerorder #maincontent{max-width: 1823px;
    width: 100%;}
.account.employee-customerdata-customerorder .column.main .container {
    max-width: 1823px;
    width: 100%;
} 
.account.employee-customerdata-customerorder .container {
    max-width: 1823px;
    width: 100%;
} 
.account.employee-customerdata-customerppc #maincontent{max-width: 1823px;
    width: 100%;}
	.account.employee-customerdata-customerppc .column.main .container {
    max-width: 1823px;
    width: 100%;
} 
.account.employee-customerdata-customerppc  .container {
    max-width: 1823px;
    width: 100%;
} 
.account.employee-customerdata-customerinfo .inner-most-div {
    float: right;
    width: 70%;
}
.account.employee-customerdata-customerinfo .inner-div {
    float: left;
    width: 27%;
    margin-top: 12px;
}
.account.employee-customerdata-customerinfo .navbar-inverse .navbar-brand {
    color: #fff !important;
    font-size: 19px!important;
}
.account.employee-customerdata-customerinfo  nav.sidebar .navbar-header {
    background: #bcbec0!important;
    color: #fff!important;
}
.account.employee-customerdata-customerinfo .navbar-inverse .navbar-nav > li > a {
    font-size: 15px!important;
}
.employee-customerdata-customerinfo .info-dropdown{
    width: 40% !important;
    display: inline-block !important;
}
.employee-customerdata-customerinfo .admin__field-label {
    float: left;
    width: 27% !important;
}
.employee-customerdata-customerinfo .info-input {
    width: 72%!important;max-width:100%;
    display: inline-block !important;
}
.employee-customerdata-customerinfo .employee-phoneinfo input.employee-ext {
    width: 30%;
    float: left;
    margin-right: 1%!important;
}
.employee-customerdata-customerinfo .employee-phoneinfo input.employee-phone {
    width: 68%!important;
    float: right;
}
.customer-account-edit .ca_phone_ext {
    width: 14%;
    float: left;
    margin-right: 1%!important;
}

.customer-account-edit .phone_number {
    width: 85%!important;
    float: left;
    padding-top: 28px;
}
.account.employee-account-index .title{border-bottom:none!important;}

.account.employee-customerdata-customerview #maincontent{max-width: 1823px;
    width: 100%;}
.account.employee-customerdata-customerview .column.main .container {
    max-width: 1823px;
    width: 100%;
}

.employee-odm-odmview #maincontent{
    max-width: 1823px;
    width: 100%;
}

.employee-odm-odmview .container {
    max-width: 1823px;
    width: 100%;
}

.account.employee-customerdata-customerview .container {
    max-width: 1823px;
    width: 100%;
} 
.textt-left h6 {margin-bottom: 35px;line-height: 37px;}
.customer-tab {
   background: #fff;
    overflow: hidden;
    width: 100%;
    float: left;
    padding: 0px 20px;
}
.outer-div {
    background: #fff;
    padding: 0px 20px 22px 20px;
    float: left;
    width: 100%;
}
.inner-div {
    float: left;
    width: 17%;
    margin-top: 12px;
}
.inner-most-div {
    float: right;
    width: 81%;
}
.reset-customer {
    display: inline-block;
	font-weight:700;
    text-align: center;
    line-height: 58px;
	float:right;
	margin-left:12px;
}
.reset-customer a{font-size: 14px;}
.customer-tab .delete-customer {
    display: inline-block;
    font-weight:700;
    line-height: 58px;
	float:right;
	margin-left:12px;
}
.textt-right{
	display: inline-block;
    width: 125px;
    height: 38px;
    background: #1979c3;
    color: #fff;
    margin: 10px auto;
    text-align: center;
    line-height: 37px;float:right;margin-left:12px;
	}
.textt-right a{
	color:#fff;
	font-size: 14px;
	font-weight: bold;
}
.customer-tab .delete-customer a{font-size: 14px;}
.account.employee-customerdata-customerview .title {
    font-size: 25px;text-align: left;margin-bottom: 10px;}
	
.account.employee-customerdata-customerinfo .title {
    font-size: 25px;margin-top: -16px;
    text-align: left;
	margin-bottom: 10px;
}

/* ODM view page css start here */
.employee-odm-odmview .title {
    font-size: 25px;
    text-align: left;
    margin-bottom: 10px;
}

.employee-odm-odmview .account-information {
    float: right;
    width: 48.5%;
}
.employee-odm-odmview .order-information {
    width: 48.5%;
    float: left;
}
.employee-odm-odmview .order-information .admin__table-secondary {
    width: 100%;
}
.employee-odm-odmview .account-information .admin__table-secondary {
    width: 100%;
}
.employee-odm-odmview .order-addresses, .employee-odm-odmview .order-methods, .employee-odm-odmview .order-items, .order-summary {
    width: 100%;
    float: left;
    position: relative;
    padding: 0;
    margin-bottom: 40px;
}
.employee-odm-odmview .main {
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
}
.employee-odm-odmview .account-information address {
    width: 100%;
    margin: 0;
}
.employee-odm-odmview .order-information span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 100%;
}
.employee-odm-odmview .order-addresses .page-section-content {
    display: flex;
    width: 100%;
    padding-top: 20px;
}
.employee-odm-odmview .order-addresses .page-section-content .page-section-item {
    width: 50%;
}
.employee-odm-odmview .order-addresses .page-section-content .page-section-item:first-child {
    padding-right: 50px;
}
.employee-odm-odmview .order-methods .page-section-content {
    display: flex;
    width: 100%;
    padding-top: 20px;
}
.employee-odm-odmview .order-methods .page-section-content .page-section-item {
    width: 50%;
}
.employee-odm-odmview .order-methods .page-section-content .page-section-item:first-child {
    padding-right: 50px;
}

.employee-odm-odmview .customer-tab .textt-left {
    width: 100%;
    padding: 10px 0;
}
.employee-odm-odmview .current-message .action-button {
    width: 100%;
    background: #efefef;
    display: inline-block;
    border-top: #ddd solid 1px;
    border-bottom: #ddd solid 1px;
    text-align: right;
    padding: 10px;
    margin-bottom: 20px;
}
.employee-odm-odmview .current-message .action-button .odm-tab-link {
    display: inline-block;
    padding: 0 10px;
}
.employee-odm-odmview .current-message .action-button .odm-tab-link a {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding: 10px 15px;
    display: inline-block;
}
/* ODM view page css end here */


@media (min-width: 768px){
 nav.sidebar {width:350px;}
}
/*end(13-5-2020)*/
/*18-5-2020*/
.account.employee-customerdata-customerppc .admin__field-control {width: 48%;}
.discountonallproducts{width: 48% !important;}
.account.employee-customerdata-customerppc .data-grid-tr-no-data.even td input.custom-price-change {
    width: 48%;
}
.account.employee-customerdata-customerppc .data-grid-tr-no-data.odd td input.custom-price-change {
    width: 48%;
}
.reorder-index-index .points_table tr.even.product-detail {
    margin-top: -17px;
}
.reorder-index-index tbody.points_table_scrollbar_da tr {
    border-bottom: 1px solid #ddd!important;
}
.reorder-index-index table.associate-table tr {
    border-bottom: 1px solid #ddd!important;
    margin-bottom: 18px;
	border-bottom: none !important;
	display: inherit !important;
}
.reorder-index-index .product-all-view tr.alert-message {
    color: #ff0000;
    /* margin-top: -11px!important; */
    border-bottom: none!important;
}

.reorder-index-index .associate-product-title .associate-title{padding: 0px 49px 0px 0px;}
.allproducts-index-index .points_table tr {
    width: 100%;
    border-bottom: 1px solid #ddd!important;
}
.allproducts-index-index .associate-table tr .associate-title{padding: 8px 8px!important;}
.qty-icon-plus::before {padding-right: 5px;}

.fotorama__stage {height: 400px;margin-bottom:15px;}
.padding-left-right{padding-left:0; padding-right:0;}
.newmenu_user_submenu {
	position: absolute;
	z-index: 9999999999;
	background: #fff;
	width: 150px !important;
	display: none;
	top: 17px;
	text-align:left;
}
.newmenu_user_submenu li {
	display: block;
	float: none !important;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
	margin: 0 !important;
	padding: 0;
	width:100%;
}
.newmenu_user:hover .newmenu_user_submenu {display: block;}
.newmenu_user_submenu i {padding-right: 5px;}
.top-bar {
    /* float: left; */
    width: 100%;
    background: #edf1f2;
    /*box-shadow: 0 0 10px #5E5E5E;*/
	box-shadow:0 0 10px #e2e1e1;
}

.top-bar-left ul {
    float: left;
    width: 100%;
    margin: 5px 0;
    padding: 0;
}
.rightsidemenu ul {
    float: left;
    width: 100%;
    margin: 5px 0;
    padding: 0;
}

.top-bar-left ul li {
   list-style: none;
    float: left;
    margin: 0 20px 0 0;
}

.top-bar-left ul li a {color: #696868;text-decoration:none;
}
.qty-icon-minus::before {
    content: "\f068";
    font-family: fontawesome;
    left: 6px;
    top: 32px;
    padding-right: 5px;
}

.top-bar-left ul li a i{
    color: #312783;
}


.top-bar-left ul.dropdown-cart{
    min-width:250px;
}
.right-bar ul > li > ul.dropdown-menu {
    right: 0;
}
.top-bar-left ul.dropdown-cart li{
  width:100%;
}
.top-bar-left ul.dropdown-cart li .item{
    display:block;
    padding:3px 10px;
    margin: 3px 0;
}
.top-bar-left ul.dropdown-cart li .item:hover{
    background-color:#f3f3f3;
}
.top-bar-left ul.dropdown-cart li .item:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.top-bar-left ul.dropdown-cart li .item-left{
    float:left;
}
.top-bar-left ul.dropdown-cart li .item-left img,
.top-bar-left ul.dropdown-cart li .item-left span.item-info{
    float:left;
}
.top-bar-left ul.dropdown-cart li .item-left span.item-info{
    margin-left:10px;   
}
.top-bar-left ul.dropdown-cart li .item-left span.item-info span{
    display:block;
}
.top-bar-left ul.dropdown-cart li .item-right{
    float:right;
}
.top-bar-left ul.dropdown-cart li .item-right button{
    margin-top:14px;
}


header {
    float: left;
    width: 100%;
    background: #f0f0f0;
    margin: 6px 0 0 0;
	position: relative;
    z-index: 10;
}

/* .logo {
    float: left;
}

 */
.logo a {
    padding: 10px 0 15px;
    float: left;
}

.logo a img {
    width: 200px;
}

header .navbar {
    position: relative;
    min-height: 38px;
}

header .navbar-nav > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
}

header .navbar-brand {
    float: left;
    height: 37px;
}

.advance-search-sec .dropdown.dropdown-lg .dropdown-menu {
    margin-top: -1px;
    padding: 6px 20px;
}
.advance-search-sec .input-group-btn .btn-group {
    display: flex !important;
}
.advance-search-sec .btn-group .btn {
    border-radius: 0;
    margin-left: -3px;
    height: 34px;
    margin-top: -3px;
	opacity: 1;
}
.advance-search-sec .btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.btn-group .form-horizontal .btn[type="submit"] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.advance-search-sec .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.advance-search-sec .form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

#adv-search {
    width: 540px;
    float:right;
}
.advance-search-sec .dropdown.dropdown-lg {
    position: static !important;
}
.dropdown-menu {
	/* min-width: 540px; */
}

.advance-search-sec {
    padding: 7px 0;
    position: relative;
    z-index: 100;
	float:left;
	width:100%;
}

.advance-search-sec .input-group-btn button.btn-primary {
	background:#312783;
	border:none;
}

.adv-search {
    float: right;
    margin:0px;
    height: 40px;
    line-height: 37px;
}

.adv-search a {
    font-size: 11px;
    color: #696868;
    text-decoration: none;
    display: block;
    float: left;
    width: 112px;
    text-align: left;
}

.adv-search a i {
    color: #312783;
    transform: rotate(77deg);
}

header .navbar-default {
    background-color: #312783;
    border-color: #312783;
}

header .navbar-default .navbar-nav > li > a {
    color: #fff;
	font-size:15px;
	padding: 10px 13px;
}

header .navbar-default .navbar-nav > li > a:focus, header .navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    background: none;
}

header .navbar {
    margin-bottom: 0;
}

header .navbar {
    border-radius: 0px;
}

header .navbar-default .navbar-nav > .active > a {
    background: none;
    color: #fff;
    text-decoration: underline;
}

.carousel-sec {
    float: left;
    width: 100%;
}


/* slider css */
.carousel-sec .container.carousel {
    padding-left: 0;
    padding-right: 0;
}

.carousel-sec .carousel {padding-bottom: 0px}
.carousel-sec .carousel img{padding-top: 0px;}
.carousel-sec .carousel h2 {color: #0072b5;}
.carousel-sec .carousel h2 small{color: #289bde}
.carousel-sec .carousel col-lg-4 p {text-align: center;}


.carousel-control.left {
    background: none;
}

.carousel-control.right {
    background: none;
}

.carousel-control.right-click {
    background: none;
	right: 0;
	left: auto;
}

.carousel-control.left-click {
    background: none;
}

/*#myCarousel .carousel-control .icon-prev::before {
    content:url(../images/prev-icon.png);
}

#myCarousel .carousel-control .icon-next::before { {
    content:url(../images/next-icon.png)!important;
}*/

/* slider css */

/*best product slider */

.left.my_control.carousel-control.team_columns_carousel_control_left.adv_left {
    right: 70px !important;
    left: auto;
}
.content {
    font-size: 16px;
}

.heading {
   /* float: left;*/
    margin:16px 0 0px 13px;
}

.heading h4 {
	font-size: 29px;
	text-transform: none;
	position: relative;
	width: 100%;
	/*border-left: 3px solid #312783;
	padding-left: 10px;*/
}
.magestore-bannerslider-standard {
    margin-left: 0px !important;
}
.heading h4::before {
    border-top: 1px solid #312783;
    content: " ";
    position: absolute;
    width: 66.5%;
    right: 19px;
    z-index: 0;
    bottom: 52px;
}
.team_columns_carousel_wrapper {
    padding: 10px;
    overflow: hidden
}
.team_columns_carousel_control_left,
.team_columns_carousel_control_right {
    top: 26px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    border: 0;
    text-shadow: none;
    text-align: center;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}
.team_columns_carousel_control_icons {
    line-height: 35px;
    font-size: 20px!important;
    font-weight: normal!important;
    margin-top:0px;
}
.team_columns_carousel_control_left {
    right: 26px!important
}
.team_columns_carousel_control_right {
    right: 63px!important
}
.adv_left {
    right: 70px!important
}
.adv_right {
    right: 27px!important
}
.team_columns_item_image {
    padding-top: 25px;
    padding-bottom: 20px
}
.team_columns_item_image img {
    width: 100%;
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
    -ms-filter: grayscale(70%);
    -o-filter: grayscale(70%);
    filter: grayscale(70%);
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}
.team_columns_item_image:hover img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%)
}
.team_columns_item_caption {
    padding: 10px;
    text-align: center;
    padding-bottom: 50px
}
.team_columns_item_caption>hr {
    width: 15%
}
.team_columns_item_caption h4 {
/*    font-weight: 800;*/
	text-transform: uppercase;
	/*    font-family: 'Open Sans', sans-serif*/
	font-family: MyriadPro-Regular_0;
	font-size:13px;
}
.team_columns_item_caption h5 {
/*    font-weight: 600;*/
	text-transform: uppercase;
	/*    font-family: 'Open Sans', sans-serif*/
	font-family: MyriadPro-Regular_0;
}
.team_columns_item_caption p {
/*    font-weight: 400;*/
	margin-top: 20px;
	/*    font-family: 'Open Sans', sans-serif*/
	font-family: MyriadPro-Regular_0;
}
.team_columns_item_caption p a,
.team_columns_item_caption p a:visited {
    text-decoration: none;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}
.team_columns_item_social a,
.team_columns_item_social a:visited {
    width: 25px;
    float: left;
    height: 25px;
    display: block;
    line-height: 25px;
    margin-right: 2px;
    text-decoration: none;
    -webkit-transition: background ease-in-out .3s;
    transition: background ease-in-out .3s
}
.carousel-inner .btn.btn-primary {
    background: #312783;
    border-color: #312783;
	border-radius:0;
}
.item-block {
    border: 1px solid #f0f0f0;
    margin: 25px 0 15px;
    position: relative;
    /* background: #f3f3f3; */
	text-align:center;
}
.carousel-inner .btn.btn-primary i {
    border-radius: 40px;
    border: 1px solid #fff;
    width: 25px;
    height: 25px;
    padding-top: 4px;
}
.new-ribbon {
	position: absolute;
	top: 16px;
	left: 6px;
	z-index: 1000;
}
.offer-circle {
    position: absolute;
    top: 0px;
    background: #fd4c42;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    padding-top: 5px;
    right: 0px;
	z-index:1000;
}

.price-sec ul li:last-child {
    color: #ff4800;
}
.topsearch-index-searchresult .rating {
    padding-bottom: 14px;
}
.rating {
	unicode-bidi: bidi-override;
	direction: rtl;
	width: 100%;
	margin: 0;
	float: left;
}

.rating input {
    position: absolute;
    left: -999999px;
}

.rating label {
	display: inline-block;
	font-size: 0;
	margin: 0;
	height: 20px;
}

.rating > label:before {
    position: relative;
    font: 16px/1 FontAwesome;
    display: block;
    content: "\f005";
    color: #ccc;
    background: -webkit-linear-gradient(-45deg, #d9d9d9 0%, #b3b3b3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.rating > label:hover:before,
.rating > label:hover ~ label:before,
.rating > label.selected:before,
.rating > label.selected ~ label:before {
    color: #ff5601;
    background: -webkit-linear-gradient(-45deg, #ff5601 0%, #ff5601 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.add-review {
	float: right;
	width: 450px;
	margin: 5px 0 0 0;
	position: absolute;
	right: 0;
}

.add-rev {
    font-size: 18px;
    color: #ff400b;
}

.add-rev span {
    margin: 0 0px 0 0;
}

.add-rev a {
    color: #ff400b;
}

.start-row > .rating {
    width: 137px;
    margin:0 0 0 -13px;
	padding:0;
    float: left;
}

.start-row > .rating label {
    font-size: 0;
    margin:0 0 0 0px;
    padding: 0;
}


.team_columns_item_caption > .rating {
    width: 137px;
    margin: 0;
    float: left;
    width: 100%;
}

.owl-stage .btn.btn-primary {
    background: #312783;
    border-radius: 0;
    border: none;
}
.rating-summary span.label span {
    color: #6C6C6C;
    text-align: left;
}

.top-bar-left ul li > ul li a {
    padding: 5px 8px;
    font-size: 12px;
}


.fotorama {
	/* border: 2px solid #F5F5F5; */
}

.date-range {
    float: right;
    margin: 0 0 10px;
}

.date-range input{
	background:#ededed;
}

.visa {background: url(../images/c1.png) no-repeat; width: 52px; content: ""; height: 30px; display: inline-block;}
.paypal{background: url(../images/c2.png) no-repeat; width: 52px; content: ""; height: 30px; display: inline-block;}
.discover{background: url(../images/c3.png) no-repeat; width: 52px; content: ""; height: 30px; display: inline-block;}
.mystra{background: url(../images/c4.png) no-repeat; width: 52px; content: ""; height: 30px; display: inline-block;}
.mystra1{background: url(../images/c5.png) no-repeat; width: 52px; content: ""; height: 30px; display: inline-block;}
.other{background: url(../images/c6.png) no-repeat; width: 52px; content: ""; height: 30px; display: inline-block;}
.modal-inner-wrap footer {background: none;}
.modal-content{box-shadow: none!important;}
.payment-footer-icon {
    background: url(../images/payment-icon.png) no-repeat;
    width: 290px;
    content: "";
    height: 30px;
    display: inline-block;
    background-size: 100%;
}
.block.newsletter .field .control::before {
  position: absolute;
  left: 18px;
}

@media(min-width:768px) and (max-width:789px) {
    .adv_team_columns_item_social a, .adv_team_columns_item_social a:visited {
        margin-right: 0
    }
}
.team_columns_carousel_wrapper {
    background: #fff
}
.team_columns_carousel_control_left,
.team_columns_carousel_control_left:hover,
.team_columns_carousel_control_left:active,
.team_columns_carousel_control_left:focus,
.team_columns_carousel_control_right,
.team_columns_carousel_control_right:hover,
.team_columns_carousel_control_right:active,
.team_columns_carousel_control_right:focus {
    color: #fff;
    background: #003366!important
}
.team_columns_item_caption {
    color: #1a1919;
    background: #fff;
}
.team_columns_item_caption>hr {
    border-top: 2px solid #feb600
}
.team_columns_item_caption p a,
.team_columns_item_caption p a:visited {
    color: #feb600
}
.team_columns_item_caption p a:hover,
.team_columns_item_caption p a:active {
    color: #cb9200
}
.team_columns_item_social a,
.team_columns_item_social a:visited {
    color: #171717;
    background: #feb600
}
.team_columns_item_social a:hover,
.team_columns_item_social a:active {
    background: #cb9200
}
.four_shows_one_move .cloneditem-1,
.four_shows_one_move .cloneditem-2,
.four_shows_one_move .cloneditem-3 {
    display: none
}
@media all and (min-width: 768px) {
    .four_shows_one_move .carousel-inner>.active.left,
    .four_shows_one_move .carousel-inner>.prev {
        left: -50%
    }
    .four_shows_one_move .carousel-inner>.active.right,
    .four_shows_one_move .carousel-inner>.next {
        left: 50%
    }
    .four_shows_one_move .carousel-inner>.left,
    .four_shows_one_move .carousel-inner>.prev.right,
    .four_shows_one_move .carousel-inner>.active {
        left: 0
    }
    .four_shows_one_move .carousel-inner .cloneditem-1 {
        display: block
    }
}
@media all and (min-width: 768px) and (transform-3d),
all and (min-width: 768px) and (-webkit-transform-3d) {
    .four_shows_one_move .carousel-inner>.item.active.right,
    .four_shows_one_move .carousel-inner>.item.next {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
        left: 0
    }
    .four_shows_one_move .carousel-inner>.item.active.left,
    .four_shows_one_move .carousel-inner>.item.prev {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        left: 0
    }
    .four_shows_one_move .carousel-inner>.item.left,
    .four_shows_one_move .carousel-inner>.item.prev.right,
    .four_shows_one_move .carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}
@media all and (min-width: 992px) {
    .four_shows_one_move .carousel-inner>.active.left,
    .four_shows_one_move .carousel-inner>.prev {
        left: -25%
    }
    .four_shows_one_move .carousel-inner>.active.right,
    .four_shows_one_move .carousel-inner>.next {
        left: 25%
    }
    .four_shows_one_move .carousel-inner>.left,
    .four_shows_one_move .carousel-inner>.prev.right,
    .four_shows_one_move .carousel-inner>.active {
        left: 0
    }
    .four_shows_one_move .carousel-inner .cloneditem-2,
    .four_shows_one_move .carousel-inner .cloneditem-3 {
        display: block
    }
}
@media all and (min-width: 992px) and (transform-3d),
all and (min-width: 992px) and (-webkit-transform-3d) {
    .four_shows_one_move .carousel-inner>.item.active.right,
    .four_shows_one_move .carousel-inner>.item.next {
        -webkit-transform: translate3d(25%, 0, 0);
        transform: translate3d(25%, 0, 0);
        left: 0
    }
    .four_shows_one_move .carousel-inner>.item.active.left,
    .four_shows_one_move .carousel-inner>.item.prev {
        -webkit-transform: translate3d(-25%, 0, 0);
        transform: translate3d(-25%, 0, 0);
        left: 0
    }
    .four_shows_one_move .carousel-inner>.item.left,
    .four_shows_one_move .carousel-inner>.item.prev.right,
    .four_shows_one_move .carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

/* about us sec */
.aboutus-sec {
    float: left;
    width: 100%;
    background: #f7f7f8;
    padding: 10px 0;
}

.about-para p {
    color: #c5c5c6;
    font-size: 15px;
    margin:0 30px 20px 0px;
    padding: 0;
}

.about-para h4 {
    color: #003366;
    font-size: 35px;
    margin: 20px 0 20px;
    padding: 0;
}

.about-para a {
    width: 125px;
    float: left;
    background: #312783;
    color: #fff;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    margin: 20px 0 20px;
	text-decoration:none;
}
/* about us sec end */

/* ads sec */
.ads-banner {
    background: #e1eaf2;
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    padding: 30px 0 30px 0;
}

.check-out {
    position: absolute;
    right: 10px;
    top: 62px;
    width: 190px;
}
.ads-banner p {
    float: left;
    text-align: center;
    width: 100%;
    margin: 0;
    font-size: 20px;
}
.ads-banner p a {
    text-align: center;
    width: 100%;
    margin: 0;
	font-size:23px;
	font-family:Fritz-Quad;
	color:#000;
}
.ads-banner h4 {
    color: #f53a00;
    font-size: 45px;
	margin:0;
	padding:0;
	font-family:Fritz-Quad;
	font-weight:bold;
}
.ads-banner img {
    margin: 20px 0;
}
/* ads sec end */

/* what we do sec */
.what-we-do {
    background: #eaedf5;
    float: left;
    width: 100%;
}
.what-we-do h4 {
    float: left;
    width: 100%;
    background: #f5f5f5;
    text-align: center;
    padding: 28px 0;
	margin:0px;
    font-size: 33px;
    color: #003366;
}
.we-do-para h5 {
    font-size: 30px;
    margin: 40px 0 20px 0;
}
.we-do-para p {
    font-size: 15px;
    color: #696b6f;
    font-weight: normal;
    line-height: 30px;
}
.we-do-para {
    float: left;
    min-height: 349px;
    padding: 20px;
}
.bg-blue{
	background:#08557f;
	padding:0;
}
.col-md-4.bg-white {
    background: #fff;
}
/* what we do sec ends */

.shipping-sec {
    background: url(../images/shipping-bg.jpg) repeat 0 0;
    float: left;
    padding: 40px 27px;
	width:100%;
}
.shipping-block {
    border: 1px solid #b1b8bf;
    padding: 20px;
}

.sipping-icon {
    position: absolute;
    right: 30px;
    top: -17px;
    background: #dfe6ef;
    padding: 0 10px;
}

.shipping-block h5 {
    font-weight: bold;
    font-size: 13px;
    margin: 10px 0;
    padding: 0;
}

footer{
	background:url(../images/shipping-bg.jpg) repeat 0 0;
}
.footer-logo img {
    width: 200px;
    margin: 0 0 30px;
}

.footer-cont {
    float: left;
    width: 100%;
    padding: 20px 0;
	font-family: MyriadPro-Regular_0;
}



.footer-cont > div:nth-child(2) {
    width: 25%;
    padding-right: 50px;
}

.footer-cont > div:nth-child(3), .footer-cont > div:nth-child(4) {
    width: 25%;
    margin: 0;
    min-height: 200px;
}

.footer-cont > div:last-child {
    margin-right: 0;
}

.footer-block {
    width: 19%;
    float: left;
	margin: 0 15px;
}

.footer-block h4 {
    font-size: 18px;
    text-transform: inherit;
	font-weight:600;
}


.footer-block ul {
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
    float: left;
}

.footer-block ul li {
    list-style: none;
    margin: 0 0px 15px;
    position: relative;
    float: left;
    width: 100%;
}

.footer-block ul li span {
    display: block;
    width: 90%;
    float: left;
}

.footer-bottom {
    background: #fff;
    padding: 8px 0;
    box-shadow: 0px 4px 15px #e2e1e1;
	border-bottom: 1px solid #e0e7ef;
}


.footer-bot-right p {
    text-align: right;
    margin: 8px 0 0 0;
}

.footer-bot-left p {
    margin: 5px 0 0;
}

.footer-bot-left span {
    color: #fc3b00;
}

.footer-bot-left p a {
    color: #000;
}
.footer-bot-left p a:hover {
    color: #000;
	text-decoration:underline;
}

.footer-block ul li i {
    float: left;
    width: 20px;
    border: 1px solid #000;
    height: 20px;
    text-align: center;
    line-height: 18px;
    border-radius: 20px;
    margin: -2px 10px 0 -20px;
    font-size: 11px;
}

.footer-block ul li a::before {
    width: 11px;
    content: " ";
    background-image: url(../images/fooer-arrow.png);
    position: absolute;
    left: 0;
    top: 2px;
    height: 10px;
}
	

.footer-block ul li a {
    color:#001b35;
	text-transform:uppercase;
	text-decoration:none;
	font-size: 12px;
	padding:0 0 0 15px;
}

.footer-mail{
	padding:0 0 0 0px !important;
	color:#1979c3 !important;
}

.footer-block ul li a.footer-mail::before {
    content: "";
    background: none;
}

.footer-block ul li a:hover{
	color:#312783;
}

.socil-icons a {
    background: #141414;
    width: 30px;
    float: left;
    margin: 0 1px 0;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    color: #acacac;
}

.footer-block p {
    font-size: 13px;
    color: #001b35;
    line-height: 22px;
}

#email-search {
    float: left;
    width: 100%;
}

#email-search input[type="text"] {
    width: 60%;
    float: left;
    border-radius: 5px 0 0 5px;
    font-size: 12px;
	box-shadow: inset 0px 2px 4px #999;
}

#email-search button[type="button"] {
    border-radius: 0 5px 5px 0;
    background: #0088cc;
    border-color: #0088cc;
}


/*cate*/

.price-sec {
    float: left;
    width: 100%;
}

.price-sec ul {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}

.price-sec ul li {
    display: inline-block;
    font-size: 18px;
    margin: 0 10px;
	font-family: MyriadPro-Regular_0;
}

.price-sec ul li:first-child {
    text-decoration: line-through;
}

.cate-listing {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin: 0 0 0 18px;
}

.cate-listing ul {
    float: left;
    width: 100%;
    margin: 0px 0 10px 14px;
    padding: 0 0 0px;
}

.cate-listing ul li {
    float: left;
    margin: 0 40px 0 0;
}

.cate-listing ul li a {
    color: #000;
    font-size: 16px;
	font-family: MyriadPro-Regular_0;
}


/*---------  Product details css start -------------*/


	/* Social Icons */
#social_side_links {
	position: fixed;
	top: 30%;
	right: 0;
	padding: 0;
	list-style: none;
	z-index: 9999;
	background:#fff;
}

#social_side_links li {
    width: 86px;
    text-align: center;
}

#social_side_links li:first-child {
    background: #09a7db;
    border-radius: 5px 0 0 0;
    font-size: 20px;
    padding: 10px 0px;
    color: #fff;
	text-align:center;
}
#social_side_links li a {display: block;}

#social_side_links li a img {
    display:inline-block;
    max-width: 75px;
    padding: 10px;
    -webkit-transition:  background .2s ease-in-out;
    -moz-transition:  background .2s ease-in-out;
    -o-transition:  background .2s ease-in-out;
    transition:  background .2s ease-in-out;
}
#social_side_links li a:hover img {background: rgba(0, 0, 0, .2);}
.product-main-bg .breadcrumb {
    background: none;
    border-bottom: 1px solid #e0e4f6;
    border-radius: 0;
    padding: 10px 0;
    margin: 0 16px 20px 14px;
    width: 97.5%;
}
.product-main-bg .breadcrumb li a {
    color: #646464;
}
.product-main-bg  .breadcrumb > li + li::before {
    content: "-";
}
.add-to-cart .btn.btn-primary {
    margin-top: 10px;
    float: right;
}
.product-main-bg{
	background:#fff;
}
.product-img-detail h4 {
    font-size: 26px;
    color: #312783;
    margin: 0;
    padding:0 20px;
}

.product-img-detail h3 {
    text-transform: none;
    font-size: 17px;
    background: #eff1fa;
    padding:5px 19px;
    float: left;
    width: 100%;
    margin: 5px 0;
	color:#283346;
}

ul.des-list {
	margin: 0 0 0px 20px;
	padding: 0;
	float: left;
	width: 100%;
}

ul.des-list li {
    list-style: none;
    color: #968cba;
    margin: 0 0 5px;
	font-size:14px;
	width: 94%;
}

ul.des-details {
	margin: 0;
	padding:0px;
	width: 100%;
	float: left;
}

ul.des-details > li {
    list-style: none;
    font-size: 14px;
    color: #968cba;
    margin: 0 0 10px;
	padding:0 20px;
}

ul.des-details {
    float: left;
    width: 100%;
}

ul.des-details > li {
    border-bottom: 1px solid #e0e4f6;
    padding:0 17px;
    margin: 0 0 5px;
    float: left;
    width: 100%;
}

.quantity-total {
    float: left;
    margin: 0;
    width: 100%;
}

.quantity-total ul {
    margin: 0;
	padding: 0 17px;
    animation: 0;
    float: left;
    width: 100%;
}

.quantity-total > ul > li {
    float: left;
    width: 50%;
}



.group-items {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.group-items > ul > li > span {
	width: 100%;
	text-align: center;
	float: left;
	color: #283346;
	padding: 0 0 10px;
}

.group-items h4 {
    color: #312783;
    font-size: 17px;
    text-transform: inherit;
    background: #eff1fa;
    padding: 8px 10px;
}

.group-items > ul {
    margin: 10px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

.group-items > ul > li {
    float: left;
    width: 18%;
    border:1px solid #f0edf1;
    margin: 0 5px;
	list-style:none;
}


.product-img-detail {
    float: left;
    border: 1px solid #f0edf1;
    padding: 10px 0px;
}

.related_products {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.description-tab {
	float: left;
	width: 98.8%;
	background: #fff;
	margin: 50px 0 0;
	padding: 30px 40px;
	box-shadow: 1px 1px 13px #e6ebef;
	position:relative;
}

.description-tab #content ul#tabs li.active a {
    background: #152b5b;
    color: #fff;
    font-size: 16px;
    border-color: #152b5b;
}

.description-tab #content ul#tabs li a {
    background: #efefef;
    color: #283360;
    font-size: 16px;
}

.count-input.space-bottom {
    width: 150px;
    border: 1px solid #e0e4f6;
    float: left;
}

.incr-btn {
    float: left;
    height: 25px;
    width: 26px;
    text-align: center;
    line-height: 25px;
    color: #000;
}

.quantity {
    width: 95px;
    float: left;
    border: 1px solid #e0e4f6;
    border-top: none;
    border-bottom: none;
    text-align: center;
    height: 25px;
}

.quantity-total > ul > li {
    float: left;
    width: 50%;
	list-style: none;
}

.quantity-total > ul > li > span{
	float: left;
	width: 100%;
	margin: 0 0 10px;
	width: 100%;
	text-align: center;
	color: #000;
	text-align: left;
	font-size: 14px;
	color: #968cba;
}

.total_price {
    float: left;
    width: 100%;
}

.total_price p {
    width: 100%;
    float: left;
    font-size: 25px;
    color: #000;
    font-weight: normal;
}

.total_price p span.stroke {
    text-decoration: line-through;
    color: #000;
}

.total_price p span {
    float: left;
    margin: 0 25px 0 0;
    color: #ff4800;
}
.related_products .heading{
    float: left;
    width: 100%;
    margin: 20px 0 0;
	border-bottom: 1px dotted;
}

.share-product {
    padding-left: 0;
    float: left;
    width: 93%;
    margin:0px 3px;
}

.socil-icons h4 {
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0;
    font-weight: bold;
}

.socil-icons a.facebook {
    background: #3b5998;
    color: #fff;
}

.socil-icons a.facebook {
    background: #3b5998;
    color: #fff;
}

.socil-icons a.twitter {
    background: #00acee;
    color: #fff;
}
.socil-icons a.google {
    background: #dd4b39;
    color: #fff;
}

.socil-icons a.pintrest {
    background: #dd4b39;
    color: #fff;
}

.socil-icons a.dribble {
    background: #ea4c89;
    color: #fff;
}

.box {
    float: left;
    width: 100%;
    border-bottom: 1px solid #efefef;
}

.review-para h5 {
    color: #283346;
    font-weight: bold;
}

.star-r {
    width: 50%;
    float: left;
}

.review-para #stars {
    float: left;
}

.date {
    text-align: right;
    color: #868eaa;
}

.review-tab {
    float: left;
    width: 100%;
    margin: 20px 0 0 14px;
}

.review-para {
    float: left;
    width: 100%;
    color: #868eaa;
    line-height: 23px;
	font-size:14px;
}

.review-tab h1 {
    float: left;
    color: #3f349a;
    font-size: 18px;
    text-transform: none;
    margin: 0 30px 0 14px;
}

.slide-up , .slide-down {
    background: none;
    border: none;
	padding:0;
	margin:0;
}



.add-to-cart .btn.btn-primary {
	background: #312783;
	border-color: #312783;
	border-radius: 0;
	font-size: 17px;
	padding: 6px 12px;
}

.add-to-cart .btn.btn-primary i{
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 100px;
}




/*zoom slider css*/

.glass-case * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 0;
    margin: 0;
    border: 0;
}

    .glass-case *:before, .glass-case *:after {
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

.glass-case {
    position: relative;
}



ul.des-list li:before{
	content:url(../images/listing-icon.png);
	margin:0 10px 0 0px;
}
/*********************DISPLAY***************************/
.gc-display-area {
    position: absolute;
    overflow: hidden;
    border: 2px solid #F5F5F5;
    padding: 2px;
    background-color: #fff;
}

.gc-display-container {
    position: relative;
    overflow: hidden;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

.gc-display-display {
    position: relative;
    height: 100%;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    cursor: crosshair;
    opacity: 1;
}
/*********************LENS***************************/
.gc-lens {
    position: absolute;
    overflow: hidden;
    z-index: 1000;
    cursor: crosshair;
    background: #CECECE;
    opacity: .5 !important; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
    filter: alpha(opacity=50) !important; /* Netscape */
    -moz-opacity: 0.5; /* Safari 1.x */
    -khtml-opacity: 0.5;
}
/*********************ZOOM***************************/
.gc-zoom {
    position: absolute;
    /overflow: hidden;
    width: 100%;
    height: auto;
    z-index: 1040 !important;
    border: 2px solid #f5f5f5;
    padding: 2px;
    background-color: #fff;
}

.gc-zoom-inner {
    cursor: crosshair;
    border: 0 !important;
    left: -2px !important;
    top: -2px !important;
    margin: 0 !important;
    z-index: 1010 !important;
}

.gc-zoom-container {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

    .gc-zoom-container img {
        position: relative;
        max-width: none !important;
    }
/*********************CAPTION**********************/
.gc-caption-container {
    position: absolute;
    overflow: hidden;
    width: 100%;
    padding: 2px;
    z-index: 1050 !important;
    background-color: rgba(255, 255, 255, 0.5);
    line-height: 1.6;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #333;
    font-size: 0.9em;
}

    .gc-caption-container div {
        position: relative;
        padding: 0 12px 0 12px;
    }

.gc-caption-intop {
    left: 0;
    top: 0;
}

.gc-caption-inbottom {
    left: 0;
    bottom: 0;
}

.gc-caption-outtop, .gc-caption-outbottom {
    width: 100%;
    width: calc(100% + 4px);
    border: 2px solid #f5f5f5;
    background: #fff;
}

.gc-caption-outtop {
    top: 0;
    left: -2px;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
}

.gc-caption-outbottom {
    bottom: 0;
    left: -2px;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
}

.gc-alignment-center {
    text-align: center;
}

.gc-alignment-left {
    text-align: left;
}

.gc-alignment-right {
    text-align: right;
}

/*********************UL***************************/
.gc-thumbs-area {
    position: absolute;
    overflow: hidden;
    background-color: transparent;
}

.gc-thumbs-area-prev, .gc-thumbs-area-next {
    position: absolute;
    z-index: 1010;
}

.gc-thumbs-area.gc-hz .gc-thumbs-area-prev, .gc-thumbs-area.gc-hz .gc-thumbs-area-next {
    top: 0;
    height: 100%;
    min-height: 100%;
    width: 5%;
}

.gc-thumbs-area.gc-vt .gc-thumbs-area-prev, .gc-thumbs-area.gc-vt .gc-thumbs-area-next {
    left: 0;
    width: 100%;
    min-width: 100%;
    height: 5%;
}

.gc-thumbs-area.gc-hz .gc-thumbs-area-prev {
    left: 0;
}

.gc-thumbs-area.gc-hz .gc-thumbs-area-next {
    right: 0;
}

.gc-thumbs-area.gc-vt .gc-thumbs-area-prev {
    top: 0;
}

.gc-thumbs-area.gc-vt .gc-thumbs-area-next {
    bottom: 0;
}

.gc-thumbs-area-prev:hover, .gc-thumbs-area-next:hover {
    opacity: 1;
    cursor: pointer;
    cursor: hand;
}

.gc-thumbs-area-prev .gc-disabled, .gc-thumbs-area-next .gc-disabled, .gc-thumbs-area-prev .gc-disabled:hover, .gc-thumbs-area-next .gc-disabled:hover {
    opacity: .3; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 5-7 */
    filter: alpha(opacity=30); /* Netscape */
    -moz-opacity: 0.3; /* Safari 1.x */
    -khtml-opacity: 0.3;
    cursor: default;
}

.glass-case ul {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
    padding: 0;
    height: 100%;
    list-style: none;
}

    .glass-case ul li {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
        border: 2px solid #f5f5f5;
        padding: 2px;
        background-color: #fff;
    }

.gc-thumbs-area.gc-hz li {
    display: inline;
    float: left;
    max-width: 100%;
    max-height: 100%;
    margin-right: 5px;
}

.gc-thumbs-area.gc-vt li {
    margin-bottom: 5px;
}

.glass-case ul li .gc-li-display-container {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: inline-block;
}

.glass-case ul li:hover {
    border-color: #4f4f4f;
    cursor: pointer;
    cursor: hand;
}

.glass-case ul li.gc-active, .glass-case ul li.gc-active:hover {
    border-color: #ff7e3f;
    cursor: default;
}

.glass-case ul li .gc-li-display-container img {
    position: relative;
    top: 50%;
    left: 50%;
}
/*********************OVERLAY***************************/
.gc-overlay-area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647 !important;
    background-color: rgb(204, 204, 204); /*the falback for ie7, ie8*/
    background-color: rgba(51, 51, 51, 0.95);
}

.gc-overlay-gcontainer {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
}

.gc-overlay-container {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 100%;
    padding: 0;
}

.gc-overlay-container-display {
    position: absolute;
    overflow: auto;
    width: 100%;
    height: 100%;
    padding: 0;
}

.gc-ocd-top {
    top: 0;
}

.gc-ocd-bottom {
    bottom: 0;
}

.gc-overlay-fit {
    padding: 4em 5.5em 1em 5.5em;
    overflow: hidden;
}

.gc-overlay-display {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    cursor: crosshair;
}

.gc-overlay-display-center {
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.gc-overlay-display-vcenter {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gc-overlay-display-hcenter {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.gc-overlay-top-icons {
    position: absolute;
    top: 0;
    padding: 1em 1.5em 1em 0;
    width: 100%;
    height: 4em;
}

.gc-overlay-left-icons {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0 1em 0 1.5em;
    height: 100%;
    width: 5.5em;
}

.gc-overlay-right-icons {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 1.5em 0 1em;
    height: 100%;
    width: 5.5em;
}
/*********************ICONS***************************/
@charset "UTF-8";

@font-face {
    font-family: "linea-arrows-10";
    src: url("../fonts/linea-arrows-10.eot");
    src: url("../fonts/linea-arrows-10.eot?#iefix") format("embedded-opentype"), url("../fonts/linea-arrows-10.woff") format("woff"), url("../fonts/linea-arrows-10.ttf") format("truetype"), url("../fonts/linea-arrows-10.svg#linea-arrows-10") format("svg");
    font-weight: normal;
    font-style: normal;
}

.gc-icon:before {
    line-height: 1;
}

.gc-icon {
    font-family: "linea-arrows-10" !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    z-index: 1020;
    cursor: pointer;
    cursor: hand;
    color: #fff;
    opacity: .7; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE 5-7 */
    filter: alpha(opacity=70); /* Netscape */
    -moz-opacity: 0.7; /* Safari 1.x */
    -khtml-opacity: 0.7;
    height: 1em;
    width: 1em;
    line-height: 0;
    background: rgb(204, 204, 204);
    background: rgba(204, 204, 204, 0.5);
    border: 2px solid #F5F5F5;
}

    .gc-icon:hover {
        opacity: 1; /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 5-7 */
        filter: alpha(opacity=100); /* Netscape */
        -moz-opacity: 1; /* Safari 1.x */
        -khtml-opacity: 1;
    }

.gc-disabled .gc-icon:hover, .gc-disabled .gc-icon:hover, .gc-disabled .gc-icon, .gc-disabled .gc-icon {
    opacity: .3; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 5-7 */
    filter: alpha(opacity=30); /* Netscape */
    -moz-opacity: 0.3; /* Safari 1.x */
    -khtml-opacity: 0.3;
    cursor: default;
}

/* *** ICON NEXT *** */
.gc-icon-next {
    top: 50%;
    right: -2px;
}

    .gc-icon-next:before {
        position: absolute;
        top: -2px;
        right: -2px;
        content: "\e04b";
    }

.gc-icon-next-vt {
    bottom: 0;
    left: 50%;
}

    .gc-icon-next-vt:before {
        position: absolute;
        top: -2px;
        left: -2px;
        content: "\e019";
    }

.gc-display-area .gc-icon-next {
    font-size: 2em !important;
}

.gc-thumbs-area-next .gc-icon-next {
    right: 0;
    font-size: 2em !important;
}

.gc-thumbs-area-next .gc-icon-next-vt {
    font-size: 1.5em !important;
}

.gc-overlay-area .gc-icon-next {
    position: relative;
    right: 0;
    font-size: 3em;
}
/* *** ICON PREV *** */
.gc-icon-prev {
    top: 50%;
    left: -2px;
}

    .gc-icon-prev:before {
        position: absolute;
        top: -2px;
        left: -2px;
        content: "\e03f";
    }

.gc-icon-prev-vt {
    top: 0;
    left: 50%;
}

    .gc-icon-prev-vt:before {
        position: absolute;
        top: -2px;
        left: -2px;
        content: "\e083";
    }

.gc-display-area .gc-icon-prev {
    font-size: 2em !important;
}

.gc-thumbs-area-prev .gc-icon-prev {
    font-size: 2em !important;
}

.gc-thumbs-area-prev .gc-icon-prev-vt {
    font-size: 1.5em !important;
}

.gc-overlay-area .gc-icon-prev {
    position: relative;
    left: 0;
    font-size: 3em;
}
/* *** ICON DOWNLOAD *** */
.gc-icon-download {
    right: -2px;
    bottom: 0;
    font-size: 2em;
    overflow: hidden;
}

    .gc-icon-download:before {
        position: absolute;
        top: -4px;
        left: -2px;
        content: "\e064";
    }
/* *** ICON CLOSE *** */
.gc-icon-close {
    position: relative;
    font-size: 2em;
    float: right;
}

    .gc-icon-close:before {
        position: absolute;
        content: "\e04a";
        top: -2px;
        right: -2px;
    }

.gc-icon-enlarge {
    position: relative;
    float: right;
    margin-right: 0.25em;
    font-size: 2em;
}

    .gc-icon-enlarge:before {
        position: absolute;
        content: '\e017';
        top: -2px;
        right: -2px;
    }

.gc-icon-compress {
    position: relative;
    float: right;
    margin-right: 0.25em;
    font-size: 2em;
}

    .gc-icon-compress:before {
        position: absolute;
        content: '\e053';
        top: -2px;
        right: -2px;
    }
/*********************LOADING***************************/
.gc-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 31px;
    height: 31px;
    margin-left: -15px;
    margin-top: -15px;
    background-image: url(../images/loader.gif);
}

.gc-loading3 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    font-size: 0.25em;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(102, 153, 102, 0.2);
    border-right: 1.1em solid rgba(102, 153, 102, 0.2);
    border-bottom: 1.1em solid rgba(102, 153, 102, 0.2);
    border-left: 1.1em solid #669966;
    -webkit-animation: loadGC 1.1s infinite linear;
    animation: loadGC 1.1s infinite linear;
}

    .gc-loading3,
    .gc-loading3:after {
        border-radius: 50%;
        width: 30px;
        height: 30px;
    }

@-webkit-keyframes loadGC {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loadGC {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*********************GENERAL***************************/
.gc-hide {
    display: none;
    z-index: 0;
    opacity: 0; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */
    filter: alpha(opacity=0); /* Netscape */
    -moz-opacity: 0; /* Safari 1.x */
    -khtml-opacity: 0;
}

.gc-noscroll {
    overflow: hidden;
}

.gc-start {
    display: none;
    z-index: 0;
    opacity: 0; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */
    filter: alpha(opacity=0); /* Netscape */
    -moz-opacity: 0; /* Safari 1.x */
    -khtml-opacity: 0;
}
.glass-case * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 0;
    margin: 0;
    border: 0;
}

    .glass-case *:before, .glass-case *:after {
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

.glass-case {
    position: relative;
}
/*********************DISPLAY***************************/
.gc-display-area {
    position: absolute;
    overflow: hidden;
    border: 2px solid #F5F5F5;
    padding: 2px;
    background-color: #fff;
}

.gc-display-container {
    position: relative;
    overflow: hidden;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

.gc-display-display {
    position: relative;
    height: 100%;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    cursor: crosshair;
    opacity: 1;
}
/*********************LENS***************************/
.gc-lens {
    position: absolute;
    overflow: hidden;
    z-index: 1000;
    cursor: crosshair;
    background: #CECECE;
    opacity: .5 !important; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
    filter: alpha(opacity=50) !important; /* Netscape */
    -moz-opacity: 0.5; /* Safari 1.x */
    -khtml-opacity: 0.5;
}
/*********************ZOOM***************************/
.gc-zoom {
    position: absolute;
    /overflow: hidden;
    width: 100%;
    height: auto;
    z-index: 1040 !important;
    border: 2px solid #f5f5f5;
    padding: 2px;
    background-color: #fff;
}

.gc-zoom-inner {
    cursor: crosshair;
    border: 0 !important;
    left: -2px !important;
    top: -2px !important;
    margin: 0 !important;
    z-index: 1010 !important;
}

.gc-zoom-container {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

    .gc-zoom-container img {
        position: relative;
        max-width: none !important;
    }
/*********************CAPTION**********************/
.gc-caption-container {
    position: absolute;
    overflow: hidden;
    width: 100%;
    padding: 2px;
    z-index: 1050 !important;
    background-color: rgba(255, 255, 255, 0.5);
    line-height: 1.6;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #333;
    font-size: 0.9em;
}

    .gc-caption-container div {
        position: relative;
        padding: 0 12px 0 12px;
    }

.gc-caption-intop {
    left: 0;
    top: 0;
}

.gc-caption-inbottom {
    left: 0;
    bottom: 0;
}

.gc-caption-outtop, .gc-caption-outbottom {
    width: 100%;
    width: calc(100% + 4px);
    border: 2px solid #f5f5f5;
    background: #fff;
}

.gc-caption-outtop {
    top: 0;
    left: -2px;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
}

.gc-caption-outbottom {
    bottom: 0;
    left: -2px;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
}

.gc-alignment-center {
    text-align: center;
}

.gc-alignment-left {
    text-align: left;
}

.gc-alignment-right {
    text-align: right;
}

/*********************UL***************************/
.gc-thumbs-area {
    position: absolute;
    overflow: hidden;
    background-color: transparent;
}

.gc-thumbs-area-prev, .gc-thumbs-area-next {
    position: absolute;
    z-index: 1010;
}

.gc-thumbs-area.gc-hz .gc-thumbs-area-prev, .gc-thumbs-area.gc-hz .gc-thumbs-area-next {
    top: 0;
    height: 100%;
    min-height: 100%;
    width: 5%;
}

.gc-thumbs-area.gc-vt .gc-thumbs-area-prev, .gc-thumbs-area.gc-vt .gc-thumbs-area-next {
    left: 0;
    width: 100%;
    min-width: 100%;
    height: 5%;
}

.gc-thumbs-area.gc-hz .gc-thumbs-area-prev {
    left: 0;
}

.gc-thumbs-area.gc-hz .gc-thumbs-area-next {
    right: 0;
}

.gc-thumbs-area.gc-vt .gc-thumbs-area-prev {
    top: 0;
}

.gc-thumbs-area.gc-vt .gc-thumbs-area-next {
    bottom: 0;
}

.gc-thumbs-area-prev:hover, .gc-thumbs-area-next:hover {
    opacity: 1;
    cursor: pointer;
    cursor: hand;
}

.gc-thumbs-area-prev .gc-disabled, .gc-thumbs-area-next .gc-disabled, .gc-thumbs-area-prev .gc-disabled:hover, .gc-thumbs-area-next .gc-disabled:hover {
    opacity: .3; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 5-7 */
    filter: alpha(opacity=30); /* Netscape */
    -moz-opacity: 0.3; /* Safari 1.x */
    -khtml-opacity: 0.3;
    cursor: default;
}

.glass-case ul {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
    padding: 0;
    height: 100%;
    list-style: none;
}

    .glass-case ul li {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
        border: 2px solid #f5f5f5;
        padding: 2px;
        background-color: #fff;
    }

.gc-thumbs-area.gc-hz li {
    display: inline;
    float: left;
    max-width: 100%;
    max-height: 100%;
    margin-right: 5px;
}

.gc-thumbs-area.gc-vt li {
    margin-bottom: 5px;
}

.glass-case ul li .gc-li-display-container {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: inline-block;
}

.glass-case ul li:hover {
    border-color: #4f4f4f;
    cursor: pointer;
    cursor: hand;
}

.glass-case ul li.gc-active, .glass-case ul li.gc-active:hover {
    border-color: #ff7e3f;
    cursor: default;
}

.glass-case ul li .gc-li-display-container img {
    position: relative;
    top: 50%;
    left: 50%;
}
/*********************OVERLAY***************************/
.gc-overlay-area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647 !important;
    background-color: rgb(204, 204, 204); /*the falback for ie7, ie8*/
    background-color: rgba(51, 51, 51, 0.95);
}

.gc-overlay-gcontainer {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
}

.gc-overlay-container {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 100%;
    padding: 0;
}

.gc-overlay-container-display {
    position: absolute;
    overflow: auto;
    width: 100%;
    height: 100%;
    padding: 0;
}

.gc-ocd-top {
    top: 0;
}

.gc-ocd-bottom {
    bottom: 0;
}

.gc-overlay-fit {
    padding: 4em 5.5em 1em 5.5em;
    overflow: hidden;
}

.gc-overlay-display {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    cursor: crosshair;
}

.gc-overlay-display-center {
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.gc-overlay-display-vcenter {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gc-overlay-display-hcenter {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.gc-overlay-top-icons {
    position: absolute;
    top: 0;
    padding: 1em 1.5em 1em 0;
    width: 100%;
    height: 4em;
}

.gc-overlay-left-icons {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0 1em 0 1.5em;
    height: 100%;
    width: 5.5em;
}

.gc-overlay-right-icons {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 1.5em 0 1em;
    height: 100%;
    width: 5.5em;
}
/*********************ICONS***************************/

@charset "UTF-8";

@font-face {
    font-family: "linea-arrows-10";
    src: url("../fonts/linea-arrows-10.eot");
    src: url("../fonts/linea-arrows-10.eot?#iefix") format("embedded-opentype"), url("../fonts/linea-arrows-10.woff") format("woff"), url("../fonts/linea-arrows-10.ttf") format("truetype"), url("../fonts/linea-arrows-10.svg#linea-arrows-10") format("svg");
    font-weight: normal;
    font-style: normal;
}

.gc-icon:before {
    line-height: 1;
}

.gc-icon {
    font-family: "linea-arrows-10" !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    z-index: 1020;
    cursor: pointer;
    cursor: hand;
    color: #fff;
    opacity: .7; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE 5-7 */
    filter: alpha(opacity=70); /* Netscape */
    -moz-opacity: 0.7; /* Safari 1.x */
    -khtml-opacity: 0.7;
    height: 1em;
    width: 1em;
    line-height: 0;
    background: rgb(204, 204, 204);
    background: rgba(204, 204, 204, 0.5);
    border: 2px solid #F5F5F5;
}

    .gc-icon:hover {
        opacity: 1; /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 5-7 */
        filter: alpha(opacity=100); /* Netscape */
        -moz-opacity: 1; /* Safari 1.x */
        -khtml-opacity: 1;
    }

.gc-disabled .gc-icon:hover, .gc-disabled .gc-icon:hover, .gc-disabled .gc-icon, .gc-disabled .gc-icon {
    opacity: .3; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 5-7 */
    filter: alpha(opacity=30); /* Netscape */
    -moz-opacity: 0.3; /* Safari 1.x */
    -khtml-opacity: 0.3;
    cursor: default;
}

/* *** ICON NEXT *** */
.gc-icon-next {
    top: 50%;
    right: -2px;
}
.gc-icon-next:before {
    position: absolute;
    top: -2px;
    right: -2px;
    content: "\e04b";
}
.gc-icon-next-vt {
    bottom: 0;
    left: 50%;
}
.gc-icon-next-vt:before {
    position: absolute;
    top: -2px;
    left: -2px;
    content: "\e019";
}
.gc-display-area .gc-icon-next {
    font-size: 2em !important;
}
.gc-thumbs-area-next .gc-icon-next {
    right: 0;
    font-size: 2em !important;
}
.gc-thumbs-area-next .gc-icon-next-vt {
    font-size: 1.5em !important;
}
.gc-overlay-area .gc-icon-next {
    position: relative;
    right: 0;
    font-size: 3em;
}
/* *** ICON PREV *** */
.gc-icon-prev {
    top: 50%;
    left: -2px;
}

    .gc-icon-prev:before {
        position: absolute;
        top: -2px;
        left: -2px;
        content: "\e03f";
    }

.gc-icon-prev-vt {
    top: 0;
    left: 50%;
}

    .gc-icon-prev-vt:before {
        position: absolute;
        top: -2px;
        left: -2px;
        content: "\e083";
    }

.gc-display-area .gc-icon-prev {
    font-size: 2em !important;
}

.gc-thumbs-area-prev .gc-icon-prev {
    font-size: 2em !important;
}

.gc-thumbs-area-prev .gc-icon-prev-vt {
    font-size: 1.5em !important;
}

.gc-overlay-area .gc-icon-prev {
    position: relative;
    left: 0;
    font-size: 3em;
}
/* *** ICON DOWNLOAD *** */
.gc-icon-download {
    right: -2px;
    bottom: 0;
    font-size: 2em;
    overflow: hidden;
}

    .gc-icon-download:before {
        position: absolute;
        top: -4px;
        left: -2px;
        content: "\e064";
    }
/* *** ICON CLOSE *** */
.gc-icon-close {
    position: relative;
    font-size: 2em;
    float: right;
}

    .gc-icon-close:before {
        position: absolute;
        content: "\e04a";
        top: -2px;
        right: -2px;
    }

.gc-icon-enlarge {
    position: relative;
    float: right;
    margin-right: 0.25em;
    font-size: 2em;
}

    .gc-icon-enlarge:before {
        position: absolute;
        content: '\e017';
        top: -2px;
        right: -2px;
    }

.gc-icon-compress {
    position: relative;
    float: right;
    margin-right: 0.25em;
    font-size: 2em;
}

    .gc-icon-compress:before {
        position: absolute;
        content: '\e053';
        top: -2px;
        right: -2px;
    }
/*********************LOADING***************************/
.gc-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 31px;
    height: 31px;
    margin-left: -15px;
    margin-top: -15px;
    background-image: url(../images/loader.gif);
}

.gc-loading3 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    font-size: 0.25em;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(102, 153, 102, 0.2);
    border-right: 1.1em solid rgba(102, 153, 102, 0.2);
    border-bottom: 1.1em solid rgba(102, 153, 102, 0.2);
    border-left: 1.1em solid #669966;
    -webkit-animation: loadGC 1.1s infinite linear;
    animation: loadGC 1.1s infinite linear;
}

    .gc-loading3,
    .gc-loading3:after {
        border-radius: 50%;
        width: 30px;
        height: 30px;
    }

@-webkit-keyframes loadGC {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loadGC {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*********************GENERAL***************************/
.gc-hide {
    display: none;
    z-index: 0;
    opacity: 0; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */
    filter: alpha(opacity=0); /* Netscape */
    -moz-opacity: 0; /* Safari 1.x */
    -khtml-opacity: 0;
}

.gc-noscroll {
    overflow: hidden;
}

.gc-start {
    display: none;
    z-index: 0;
    opacity: 0; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */
    filter: alpha(opacity=0); /* Netscape */
    -moz-opacity: 0; /* Safari 1.x */
    -khtml-opacity: 0;
}


/*zoom slider css ends*/

#slider-text{
  padding-top: 40px;
  display: block;
}
#slider-text .col-md-6{
  overflow: hidden;
}

#slider-text h2 {
  font-family: MyriadPro-Regular_0;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 3px;
  margin: 30px auto;
  padding-left: 40px;
}
#slider-text h2::after{
  border-top: 2px solid #c7c7c7;
  content: "";
  position: absolute;
  bottom: 35px;
  width: 100%;
  }

#itemslider h4{
  font-family: MyriadPro-Regular_0;
  font-weight: 400;
  font-size: 16px;
  margin: 10px 0;
}
#itemslider h5{
  font-family: MyriadPro-Regular_0;
  font-weight: bold;
  font-size: 12px;
  margin: 3px auto 2px;
}
#itemslider h6{
  font-family: MyriadPro-Regular_0;
  font-weight: 300;;
  font-size: 10px;
  margin: 2px auto 5px;
}
.badge {
  background: #b20c0c;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 31px;
  font-family: MyriadPro-Regular_0;
  font-weight: 300;
  font-size: 14px;
  border: 2px solid #FFF;
  box-shadow: 0 0 0 1px #b20c0c;
  top: 5px;
  right: 25%;
}
#slider-control img{
  padding-top: 60%;
  margin: 0 auto;
}

/*31-01-2020 Product Css*/
@media screen and (max-width: 1200px){
	.page-products .products-grid .product-items .product-item-inner .action.tocart.primary{ padding: 7px 10px; font-size: 1.2rem;}
}
@media screen and (max-width: 992px){
	.employee-stagingproduct-imm .uploaded-image .image-title,
    .employee-stagingproduct-createstageone .uploaded-image .image-title {float: left;width: 14%;}
	#slider-control img {
	  padding-top: 70px;
	  margin: 0 auto;
	}
}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
    margin-left: 5px;
    right: 60px;
    left: auto;
    background: #003366;
    height: 35px;
    top: -47px;
    width: 35px;
}

.carousel-showmanymoveone .carousel-control.right {
	margin-right: 17px;
	height: 35px;
	background: #003366;
	top: -47px;
	width: 35px;
}

.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
@media all and (min-width: 768px) {
	.carousel-showmanymoveone .carousel-control.left i {
    margin: -11px -16px;
    font-size: 20px;
}
	.carousel-showmanymoveone .carousel-control.right i {
    margin: -11px -16px;
    font-size: 20px;
}
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 25%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3,
  .carousel-showmanymoveone .carousel-inner .cloneditem-4,
  .carousel-showmanymoveone .carousel-inner .cloneditem-5,
  .carousel-showmanymoveone .carousel-inner .cloneditem-6  {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}


/*---------  Product details css start -------------*/


/**10-4-2020**/
.product-reviews-summary.empty {
    margin-left: 0;
    padding: 0;
}
.bundle-options-wrapper {
    /*margin: 100px 0 30px -683px;*/
    width: 530px;
}

.fieldset > .legend {
    margin: 0px 0 15px;
    padding: 0;
    box-sizing: border-box;
    float: left;
    line-height: 1.2;
    font-size: 2rem;
    padding-bottom: 0;
    color: #312783;
    text-align: left;
    border: none;
}

.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    width: 52px;
    height: 36px;
    text-align: center;
}

.desc-order:before {
   content: "\f0d8";
    position: relative;
    margin-right: 6px;
    left: 3px;
    font-size: 12px;
    font-family: fontAwesome;
}

.asc-order:before {
    content: "\f0d7";
    position: relative;
    margin-right: 6px;
    left: 3px;
    font-size: 12px;
    font-family: fontAwesome;
}

.employee-stagingproduct-pricegrid .newproduct-grid-dashoboard th {
    white-space: inherit;
    vertical-align: middle;
}

tr.even{
    background: #efefef!important;
}

tr.odd{
    background: #fff!important;
}

.sticky-table table tr.sticky-header th{
        background-color: #e9e9e9!important;
}

.employee-stagingproduct-newproductgrid .table:not(.cart):not(.totals) > tbody > tr > td{
        border: 1px solid #ddd!important;
}

.employee-stagingproduct-newproductgrid .table:not(.cart):not(.totals) > thead > tr > th, .employee-stagingproduct-newproductgrid .table:not(.cart):not(.totals) > tbody > tr > th, .employee-stagingproduct-newproductgrid .table:not(.cart):not(.totals) > tfoot > tr > th, .employee-stagingproduct-newproductgrid .table:not(.cart):not(.totals) > thead > tr > td, .employee-stagingproduct-newproductgrid .table:not(.cart):not(.totals) > tbody > tr > td, .employee-stagingproduct-newproductgrid .table:not(.cart):not(.totals) > tfoot > tr > td {
    border: 1px solid #ddd;
}

.employee-customerdata-customergrid .table:not(.cart):not(.totals) > thead > tr > th, .employee-customerdata-customergrid .table:not(.cart):not(.totals) > tbody > tr > th, .employee-customerdata-customergrid .table:not(.cart):not(.totals) > tfoot > tr > th, .employee-customerdata-customergrid .table:not(.cart):not(.totals) > thead > tr > td, .employee-customerdata-customergrid .table:not(.cart):not(.totals) > tbody > tr > td, .employee-customerdata-customergrid .table:not(.cart):not(.totals) > tfoot > tr > td {
    border: 1px solid #ddd;
}

.employee-stagingproduct-pricegrid .table:not(.cart):not(.totals) > thead > tr > th, .employee-stagingproduct-pricegrid .table:not(.cart):not(.totals) > tbody > tr > th, .employee-stagingproduct-pricegrid .table:not(.cart):not(.totals) > tfoot > tr > th, .employee-stagingproduct-pricegrid .table:not(.cart):not(.totals) > thead > tr > td, .employee-stagingproduct-pricegrid .table:not(.cart):not(.totals) > tbody > tr > td, .employee-stagingproduct-pricegrid .table:not(.cart):not(.totals) > tfoot > tr > td {
    border: 1px solid #ddd;
}

.employee-stagingproduct-imm .table:not(.cart):not(.totals) > thead > tr > th, .employee-stagingproduct-imm .table:not(.cart):not(.totals) > tbody > tr > th, .employee-stagingproduct-imm .table:not(.cart):not(.totals) > tfoot > tr > th, .employee-stagingproduct-imm .table:not(.cart):not(.totals) > thead > tr > td, .employee-stagingproduct-imm .table:not(.cart):not(.totals) > tbody > tr > td, .employee-stagingproduct-imm .table:not(.cart):not(.totals) > tfoot > tr > td {
    border: 1px solid #ddd;
}

/* pricegrid table sticky css start */
.employee-grid .associate-div {
  height: 250px;
  overflow: scroll;
  width: 1180px;
  white-space: nowrap; 
}
.employee-grid .associate-div table thead {
  position: sticky;
  top: 0;
  z-index: 99;
}
/* pricegrid table sticky css end */


.employee-stagingproduct-newproductgrid .table:not(.cart):not(.totals) > thead > tr > th{
    border: none;
}

.employee-customerdata-customergrid .table:not(.cart):not(.totals) > thead > tr > th{
    border: none;
}

.employee-stagingproduct-pricegrid .table:not(.cart):not(.totals) > thead > tr > th{
    border: none;
}

.employee-stagingproduct-imm .table:not(.cart):not(.totals) > thead > tr > th{
    border: none;
}

#product-all-view .points_table > tbody > tr > td textarea {
    width: 190px;
}

.ui-resizable-e {
    right: 0!important;
    top: 0;
    height: 100%;
}

.employee-stagingproduct-newproductgrid .table:not(.cart):not(.totals) > tbody > tr > td:last-child {
    border-right: none;
}

.employee-customerdata-customergrid .table:not(.cart):not(.totals) > tbody > tr > td:last-child {
    border-right: none;
}

.employee-stagingproduct-pricegrid .table:not(.cart):not(.totals) > tbody > tr > td:last-child {
    border-right: none;
}

.employee-stagingproduct-imm .table:not(.cart):not(.totals) > tbody > tr > td:last-child {
    border-right: none;
}


.employee-customerdata-customerview .navbar-inverse .navbar-nav>li>a {
    font-size: 15px;
}

.employee-customerdata-customerview nav.sidebar .navbar-header , .employee-customerdata-customerorder  nav.sidebar .navbar-header , .employee-customerdata-customerppc  nav.sidebar .navbar-header {
    background: #bcbec0;
    color: #fff;
}

.employee-customerdata-customerview nav.sidebar .navbar-header span , .employee-customerdata-customerorder nav.sidebar .navbar-header span , .employee-customerdata-customerppc nav.sidebar .navbar-header span, .employee-customerdata-customerinfo nav.sidebar .navbar-header span{
    color: #fff;
}

.employee-customerdata-customerview .fieldset-wrapper-title {
    line-height: 1.4;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.employee-customerdata-customerorder select#customer_orders_grid_page-limit , .employee-customerdata-customerppc select#customer_orders_grid_page-limit {
    float: left;
    width: 66px;
    margin: 0 10px;
}

.employee-customerdata-customerorder label.admin__control-support-text , .employee-customerdata-customerppc  label.admin__control-support-text {
    float: left;
}

.employee-customerdata-customerorder .fieldset-wrapper-title , .employee-customerdata-customerppc  .fieldset-wrapper-title{
    line-height: 1.4;
    margin-bottom: 0;
    padding: 4px 0 0px;
}
.employee-customerdata-customerorder .title , .employee-customerdata-customerppc .title {
    text-align: left;margin-top: 10px;
    font-size: 25px;
}
.employee-customerdata-customerorder .admin__scope-old select:not([multiple]) , .employee-customerdata-customerppc .admin__scope-old select:not([multiple]) {
    min-width: 80px;
    padding-right: 28px;
}

.employee-customerdata-customerorder nav.sidebar a , .employee-customerdata-customerppc  nav.sidebar a {
    padding-right: 13px;
    font-size: 15px;
}

.employee-customerdata-customerppc .update-success {
    color: #4CAF50;
}

.employee-customerdata-customerppc span.cur-price {
    display: block;
}

.employee-customerdata-customerppc .update-failed {
    color: #f00;
    margin-top: 5px;
}

.admin__scope-old {
    float: left;
    width: 100%;
}

.employee-customerdata-customercart .success-msg, .employee-customerdata-customerwishlist .success-msg {
    font-size: 14px;
	color: #0c840c;
	font-weight: bold;
}

.employee-customerdata-customercart .error-msg, .employee-customerdata-customerwishlist .error-msg {
    font-size: 14px;
	color: #fd0404;
	font-weight: bold;s
}

.add-product-button {
    display: block;
    width: 125px;
    height: 38px;
    background: #1979c3;
    color: #fff;
    margin: 10px auto;
    text-align: center;
    line-height: 37px;
    float: left;
    margin-left: 0;
    font-weight: bold;
    cursor: pointer;
    font-size: 14px;
}

#customer_orders_grid_table input.input-text {
    max-width: 140px;
    width:  100%;
    border: 1px solid #b3b3b3;
    height: 35px;
    padding: 0 8px;
}

.range-line.date {
    margin-top: 10px;
    display: block;
    text-align: left;
}

.select-date-error , .select-price-error, .select-qty-error, .select-total-error{
    margin: 6px 0 0 0;
    color: #f00;
}

.related-parent-product h1 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 25px;
    font-weight: normal;
    color: #312783;
    display: inline-block;
}

.related-parent-product span.related-sku-title, .related-parent-product span.related-download-title {
    color: #312783;
    font-size: 16px;
    margin: 0 0 0 10px;
}
.related-parent-product .parent-title {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
}
.related-parent-product span.related-download-title {
	float: right;
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #585858;
    padding: 7px 15px;
    font-size: 12px;
    border-radius: 3px;
    cursor: pointer;
}
.related-parent-product span.related-download-title:hover{
    color: #fff;
    background: #007bdb;
    border: #007bdb solid 1px;
}
.related-parent-product .parent-product-data table tbody tr td:nth-child(1), .related-parent-product .parent-product-data table tbody tr td:nth-child(2), .related-parent-product .parent-product-data table tbody tr td:nth-child(3){
    position: sticky!important;
}
.related-parent-product .parent-product-data table tbody tr td:nth-child(1) {
    left: 0;
}

.related-parent-product .parent-product-data table tbody tr td:nth-child(2) {
    left: 37px;
}

.related-parent-product .parent-product-data table tbody tr td:nth-child(3) {
    left: 111px;
}

.related-parent-product .parent-product-data table tbody tr.odd td:nth-child(1), .related-parent-product .parent-product-data table tbody tr.odd td:nth-child(2), .related-parent-product .parent-product-data table tbody tr.odd td:nth-child(3) {
    background: #fff;
}
.related-parent-product .parent-product-data table tbody tr.even td:nth-child(1), .related-parent-product .parent-product-data table tbody tr.even td:nth-child(2), .related-parent-product .parent-product-data table tbody tr.even td:nth-child(3) {
    background: #efefef;
}
.related-parent-product .parent-product-data table.points_table thead tr.sticky-header th {
    position: sticky!important;
}
.related-parent-product .parent-product-data table thead tr th:nth-child(1){
    left: 0;
    z-index: 9999!important;
    top: 0;
}

.related-parent-product .parent-product-data table thead tr th:nth-child(2){
    left: 37px;
    z-index: 999;
    top: 0;
}

.related-parent-product .parent-product-data table thead tr th:nth-child(3){
    left: 111px;
    z-index: 99;
    top: 0;
}

.related-download-issue {
    text-align: left;
    width: 100%;
    float: left;
    color: #f00;
    padding-bottom: 10px;
}

/*================order table design / 09-09-20 */
.order-details-items.ordered .items-qty .item .title {
    font-size: 16px;
}

.order-details-items.ordered .items-qty .item {
    display: flex;
}


/* Price grid edit page */
.price-edit-section #price_category-error {
    font-size: 11px;
    line-height: 12px;
    margin-top: 4px;
}


/* Order item tabing */
.page-layout-2columns-left .column.main .order-links {
	display: flex;
	flex-direction: row;
	position: relative;
	width: 100%;
	text-align: center;
}
.items.order-links .nav.item {
    background-image: none;
    background: #e7e7e9;
    border: 1px solid #ddd;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
	margin: 0px 10px 0px 0px;
	display: flex;
	align-items: center
}
.items.order-links .nav.item.current {
    background: #1979c3;
    border: 1px solid #1979c3;
}

.order-details-items.ordered .table-order-items .mark {
    background-color: #dee7f0;
}
.table:not(.cart):not(.totals) tfoot .mark {
    font-weight: 600;
    text-align: right;
	background-color: #dee7f0;
}
.block-order-details-view .box-content .payment-method .title {
	font-weight: 400;
	text-align: left;
	font-size: 2rem;
}
.account-nav .title.account-nav-title {
	border: none;
}
.order-details-items .table-order-items .product-item-name {
	margin-top: 0;
	height: auto !important;
}
/* Mini cart Item */
.minicart-items .product-item-details .product-item-name {
    text-align: left;
}
.minicart-items .product-item-details .details-qty {
    position: relative;
}
.minicart-items .product-item-pricing .update-cart-item {
    padding: 0;
    text-align: center;
    position: absolute;
    bottom: 6px;
}
.minicart-items .product-item-pricing .update-cart-item span {
    margin: auto;
}
.mark, mark {
    background-color: #dee7f0;
}
.order-details-items .order-title span {
    padding-left: 15px;
}
.minicart-items .product-item:first-child {
    background-color: transparent;
}
.minicart-items .action.edit, .minicart-items .action.delete {
    position: relative;
}
.minicart-wrapper .action.showcart .counter.qty .counter-label {
  margin: 0;
}

.cart-summary > .summary.title {
  border: none;
}
.checkout-cart-index .cart-summary #cart-totals {
  border-top: none;
}
.button-readmore.text-readmore, .button-readmore.desc-readmore {
    color: #312783;
    font-size: 12px;
}
.button-readmore.text-readless, .button-readmore.desc-readless {
	color: #312783;
    font-size: 12px;
}

.button-readmore.readmore, .button-readmore.readless {
    color: #312783;
    font-size: 12px;
}

/*-------- Media Start --------*/

@media screen and (max-width: 1800px) {
.inner-div {
    float: left;
    width: 20%;
    margin-top: 12px;
}

.inner-most-div {
    float: right;
    width: 77%;
}

}

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

.inner-div {
    float: left;
    width: 20%;
    margin-top: 12px;
}

.inner-most-div {
    float: right;
    width: 78%;
}

}

@media screen and (max-width: 1700px) {
.inner-most-div {
    float: right;
    width: 77%;
}
.inner-div {
    float: left;
    width: 20%;
    margin-top: 12px;
}
}

@media screen and (max-width: 1500px) {
.navbar-inverse .navbar-brand {
   font-size: 14px;
}

.inner-most-div {
    float: right;
    width: 75%;
}

.inner-div {
    float: left;
    width: 22%;
    margin-top: 12px;
}

}


@media screen and (max-width: 1366px) {
/* Pricegrid popup css start */
.employee-stagingproduct-pricegridedit .inner-pop{
    width: 65%!important;
    padding: 10px 20px;
}
.employee-stagingproduct-pricegridedit .inner-pop .image-container{
    margin: 0;
    width: 100%;
    height: 400px;
    margin-bottom: 20px;
}
.employee-stagingproduct-pricegridedit .inner-pop .button-section input, .employee-stagingproduct-pricegridedit .inner-pop .button-section a{
    margin: 5px 2px!important;
}
/* Pricegrid popup css end */
}



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

.inner-div {
    width: 25%;
    margin-top: 12px;
}

.inner-most-div {
    float: right;
    width: 72%;
}

.admin__field-label {
    float: left;
    width: 18%!important;
}

}

@media screen and (max-width: 1200px) {
    #adv-search {
    width: 525px;
    float: right;
}

.we-do-para p {
    line-height: 25px;
}

.we-do-para h5 {
    font-size: 23px;
    margin: 0px 0 8px 0;
}

.we-do-para {
    min-height: 288px;
}

.check-out {
    width: 170px;
}

.socil-icons a {
    font-size: 14px;
}

.footer-cont > div:nth-child(2) {
    width: 30%;
}

.footer-cont > div:nth-child(3), .footer-cont > div:nth-child(4){
    width: 19%;
}

.footer-block {
	width: 23%;
}

.socil-icons a {
    width: 25px;
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
}

header .navbar-default .navbar-nav > li > a {
    font-size: 13px;
}


.admin__field-label {
    float: left;
    width: 23%!important;
}

}

@media screen and (max-width: 1199px) {
.abs-account-blocks .block-title > strong, .block-compare .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-wishlist-search-results .block-title > strong, .block-reorder .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > strong {
    font-size: 14px;
}
/* .topsearch-index-searchresult .products-grid .product-item .product-image-photo {max-height: 152px;} */
/*.bundle-options-wrapper {
    margin: 30px 0 0 -564px;
}*/
/* Pricegrid popup css start */
.employee-stagingproduct-pricegridedit .inner-pop{
    width: 70%!important;
}
/* Reorder edit page css start */
.employee-customerdata-reorderedit .admin__page-section .fieldset-wrapper-content .admin__table-wrapper table tbody tr td.col-qty{
    min-width: 60px;
}
.employee-customerdata-reorderedit .admin__page-section .fieldset-wrapper-content .admin__table-wrapper table tbody tr td input.item-qty.admin__control-text {
    padding: .6rem;
}

}

@media screen and (min-width: 1201px){
    .employee-stagingproduct-upcgrid .ui-autocomplete {
        width: 350px!important;
    }
}

@media screen and (max-width: 991px) {
.bundle-options-wrapper {
 /*   margin: 65px 0 0 -431px;*/
    width: 100%!important;
}
.bundle-options-container{
    width: 50%!important;
}
.allproducts-index-index.page-layout-1column .col-xs-3.product-name {
    padding: 6px 0 !important;
}
.allproducts-index-index.page-layout-1column .col-xs-3.product-name .search-name {
    width: 154px !important;
}

.reorder-index-index .points_table input[type="text"] {
    max-width: inherit!important;
    width: 100%!important;
}
.admin__field-label {
    float: left;
    width: 33%!important;
}
/* Pricegrid popup css start */
.employee-stagingproduct-pricegridedit .inner-pop{
    width: 80%!important;
}
/* Pricegrid popup css end */
.employee-stagingproduct-pricegrid .content-button .download-range{
    width: 90px;
}
.employee-stagingproduct-pricegrid .content-button .download-content{
    width: 170px;
}
.employee-stagingproduct-pricegrid .content-button .tab-content:nth-child(2){
    position: static!important;
    margin-left: 10px!important;
    display: inline-block;
}

}

@media screen and (max-width: 980px) {
.we-do-img {
    min-height: 330px;
    margin: 0 0 10px;
}	

.shipping-sec .col-md-3 {
    margin: 0 0 30px;
}

.nav > li > a {
    padding: 10px 13px;
}


.footer-cont > div:nth-child(3), .footer-cont > div:nth-child(4){
    width: 17%;
}

.footer-block {
    width: 24%;
}

.socil-icons a {
    width: 22px;
    float: left;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
}

.footer-block h4 {
    font-size: 15px;

}

.ads-banner h4 {
    font-size: 26px;
}

.check-out {
    width: 120px;
}

.ads-banner p a {
    font-size: 18px;
}

.cate-listing ul li {
    float: left;
    margin: 0 24px 0 0px;
}

#adv-search {
    width: 415px;
    float: right;
    margin: 0 0 0 16px;
}

.account .toolbar .toolbar-amount{
    float: left;
    line-height: normal;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
}

.account .toolbar .pages{
    position: relative;
    z-index: 0;
    width: 100%;
}

}


@media screen and (max-width: 950px){
    .account .toolbar .pages {
    float: left;
    width: 100%;
    text-align: center;
}

ul.items.pages-items {
    width: 100%;
    float: left;
    display: block;
    text-align: center;
}

/*p.toolbar-amount {
    width: 100%;
    text-align: center;
}
*/
.account .toolbar .toolbar-amount{
   margin-bottom: 14px;
    float: left;
    width: 100%;
}

.account .toolbar .pages
{
    position: relative!important;
    z-index: 0;
    width: 100%;  
}

.account .toolbar .limiter{
    float: left;
    position: relative;
    z-index: 1;
    width: 100%;
    margin-top: 15px;
}

}

@media screen and (max-width: 800px) {
    .feature-latest-data .row {
    margin-right: -15px;
    margin-left: -15px;
}
.b2b-sticky-footer-container a.action.primary {
    margin: 0px 3px !important;
    padding: 7px 8px !important; font-size: 11px !important;
}
.remove-upload a {font-size: 11px;}
#adv-search {
    width: 350px;
    float: left;
    margin: 0 0 0 0px;
}

header .nav > li > a {
    padding: 10px 0px;
}

.ads-banner p a {
    font-size: 18px;
    line-height: 35px;
}

.check-out {
    top: 40px;
    width: 130px;
}

.product-img-detail h4 {
    font-size: 20px;
}

.product-img-detail h4 {
    font-size: 16px;
}

.add-review {
    float: right;
    width: 410px;
}
.rating > label::before {
    position: relative;
    font: 20px/1.2 FontAwesome;
}
.add-rev {
    font-size: 17px;
}

.description-tab {
	padding: 10px;
}

header .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 13px;
}

/*.bundle-options-wrapper {
    margin: 95px 0 0 -450px;
}*/

.bundle-options-container {
    width: 57%!important;
}
.bundle-actions {
    margin: 10px;
}

.product-all-view .down-head {
    width: 50%;
    float: left;
    margin: 15px 0;
}

.product-all-view .date-range {
    float: left;
    margin: 11px 0 10px 0;
    width: 50%;
    text-align: right;
}
.remove-reorder {
    float: right;
    margin-top: 20px;
    margin-right: 5px;
    margin-bottom: 15px;
    height: 40px;
    line-height: 40px;
    width:100%;
    text-align: right;
}

.filterby-content .remove-filter {
    top: 2px !important;
    margin-right: 0;
    right: -10px;
}

}

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

.inner-div {
    width: 39%;
}

.inner-most-div {
    width: 56%;
}

}
@media screen and (max-width: 767px) {
.customer-account-edit .field-name-firstname, .customer-account-edit .field-name-lastname, .customer-account-edit .c_id, .customer-account-edit .payment_currency {
    float: left;
    width: 100%;
}
.customer-account-edit .phone_number {padding-top: 33px;}
.customer-account-edit .fieldset {
    margin: 0;
}
.catalog-category-view .product-item-name {
    height: auto !important;
}
#maincontent {
    padding: 0px 20px 50px;
    display: inline-block;
    width: 100%;
}
.bundle-options-container{
    width: 100%!important;
}
.bundle-options-wrapper #product-options-wrapper .field.qty .label{
    width: 35px!important;
}
#product-options-wrapper .field.qty{
    padding-top: 0!important;
}
 .catalog-category-view .product.details.product-item-details {
    height: auto;
}
.topsearch-index-searchresult .block-compare .actions-toolbar .primary {
    float: inherit;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
}
.topsearch-index-searchresult .products-grid .product-item .product-reviews-summary .rating-summary {
    left: inherit;
    text-align: center;
    width: 100%;
}
.topsearch-index-searchresult .product-item-actions .actions-primary {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.topsearch-index-searchresult .actions-toolbar {
    margin: 10px 0px 0px 37px !important;
}
.products .product-item-actions .actions-primary {
    padding-top: 10px;
    padding-bottom: 5px;
}
.page-header {
    border-bottom: none;
    margin-bottom: 33px;
}
div#search_autocomplete {
    top: 49px;
    left: 0;
    width: 217px !important;
}
.item-block {
    margin: 0px 0 0px;
}
.custom_feature {
    margin-bottom: 15px;
}
/*.custom_feature .compare, .product-addto-links .action.tocompare, .product-item-actions .actions-secondary > .action.tocompare, [class*="block-compare"] {
    display: block;
}*/
.b2b-sticky-footer-container a.action.primary {
    margin: 3px 7px !important;
}
.b2b-sticky-footer .b2b-sticky-footer-container {
    width: 100% !important;
    height: 100%!important;
}
/*#product-all-view .shoping_cart_div div {
    width: 100% !important;
} */
/*#product-all-view .shoping_cart_div div {
    margin-bottom: 20px;
}*/
.order-product-toolbar .pager {
    padding-left: 0;
    margin:0;
} 
/*.heading h4::before {top: 50%; left: 210px; z-index: 6;}	*/
.adv-search a {
    text-align: center;
	width:100%;
}	
#myCarousel img {
    width: 100%;
}
#adv-search {
    width: 320px;
    float: none;
    margin: 0 auto;
}
 .logo {
    width: 100%;
    text-align: center;
} 
.logo a {
    width: 100%;
} 
.logo a img {
    display: inline-block;
}
.footer-block {
    width: 100%;
    float: left;
	margin:0;
}

.top-bar-left ul li {
    float: none;
	display:inline-block;
}

.pull-right {
    float: none !important;
}

.ads-banner img {
    margin: 20px 0;
    width: 80%;
}

.ads-banner h4 {
    font-size: 19px;
    line-height: 25px;
}

.check-out {
    position: absolute;
    right: 10px;
    top: 34px;
    width: 120px !important;
}

.item-block img {
    width: auto;
    margin: 0 auto;
    display: inherit;
}

.we-do-img {
    text-align: center;
}

.bg-blue .we-do-img {
    float: right;
}

.we-do-img img {
    display: inline-block;
}

.footer-bot-left {
    text-align: center;
}

.footer-bot-right p {
    text-align: center;
    margin: 8px 0 0 0;
}

.footer-cont > div:nth-child(2) {
    width: 50%;
}

.footer-cont > div:nth-child(3), .footer-cont > div:nth-child(4){
    width: 50%;
}

header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #f6f0f0;
    background-color: transparent;
}
.top-bar-left ul li {
    margin: 0 8px 0 0;
}

.advance-search-sec .dropdown.dropdown-lg .dropdown-menu {
    min-width: 100%;
}

.ads-banner img {
    width: 47%;
}


.group-items > ul > li {
    width: 46%;
    margin: 4px 4px;
}
.add-rev {
    float: left;
    text-align: center;
    width: 100%;
}

.add-review {
    width: 100%;
    position: relative;
    right: 0;
}

.rating {
    width: 100%;
    margin: 0;
    text-align: center;
}


.cate-listing ul {
    margin: 0px 0 40px 14px;
}

.cart.table-wrapper .item .col.item {
padding-bottom: 0;
display: flex;
}

.bundle-options-wrapper {
    margin: 0px 0 0 15px;
    width: 95%!important;
}

.fieldset > .field:not(.choice) > .control {
    margin: 0 0 10px;
    float: none;
}

.product-reviews-summary.empty {
    margin-left: 0;
    padding: 0 0 0 15px;
}

.product-info-price {
    padding-left: 15px;
    padding-top: 7px;
}

.product-addto-links {
    padding: 0 0 0 10px;
}
/* Pricegrid popup css start */
.employee-stagingproduct-pricegridedit .inner-pop{
    width: 90%!important;
}
/* Pricegrid popup css end */
.employee-stagingproduct-pricegrid .content-button .download-range{
    width: 90px;
}
/*.employee-stagingproduct-pricegrid .content-button .download-content{
    width: 216px;
}*/

}

@media screen and (max-width: 640px) {
.allproducts-index-index.page-layout-1column .col-xs-3.product-name .search-name {
    width: 138px !important;
}
#adv-search {
	width: 320px;
	float: none;
	margin: 0 auto;
    max-width:100%;
}
#social_side_links {
    top: 40%;
}
.quantity-total > ul > li {
    width: 100%;
    margin: 0 0 20px;
}
#social_side_links li:first-child {
    font-size: 12px;
}
#social_side_links li {
    width: 50px;
}
.add-to-cart .btn.btn-primary {
    margin-top: 10px;
    float: left;
}
.description-tab #content ul#tabs li.active a {
    font-size: 14px;
}
#social_side_links li a img {
    max-width: 50px;
}

.description-tab {
    padding: 8px 7px;
	position:relative;
}
#content {
    float: left;
    width: 100%;
}
.review-tab {
    margin: 10px 0 0 0px;
}

#social_side_links {
    top: 40%;
    border: 1px solid #ddd;
    border-radius: 5px 0 0 0;
}

header .navbar {
    margin-bottom: 0;
    margin-top: 15px;
}


.heading h4 {
    font-size: 23px;
    text-transform: none;
}

.check-out {
    position: absolute;
    right: 8px;
    top: 51px;
    width: 74px !important;
}

.account .toolbar .pages {
    float: left;
    width: 100%;
    text-align: center;
}

ul.items.pages-items {
    width: 100%;
    float: left;
    display: block;
    text-align: center;
}

p.toolbar-amount {
    width: 100%;
    text-align: center;
}

.account .toolbar .toolbar-amount{
   margin-bottom: 14px;
    float: left;
    width: 100%;
}


}
@media screen and (max-width: 576px) {
.allproducts-index-index.page-layout-1column .col-xs-3.product-name .search-name {
    width: 109px !important;
}
.allproducts-index-index.page-layout-1column .col-xs-2 product-sku {
    margin-left: -12px;
    margin-right: 10px;
}
.reorder-index-index .points_table thead > tr > th {
    border-right: none;
    /*float: left;*/
}

.reorder-index-index .points_table thead, .reorder-index-index #product-all-view .points_table tbody{width: 650px;}
.reorder-index-index .remove-reorder {
    margin: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.product-all-view .date-range {
    width: 100% !important;
    text-align: center;
}
.employee-stagingproduct-pricegrid .content-button .download-content{
    width: 76%!important;
}
.employee-stagingproduct-pricegrid .pricerange{
    margin-left: 0!important;
    margin-bottom: 15px;
    width: 76%!important;
}
.employee-stagingproduct-pricegrid .pricerange .pricedate-range span.from-date input{
    width: 45%!important;
}
.employee-stagingproduct-pricegrid .pricerange .pricedate-range span.to-date input{
    width: 44%!important;
    float: right;
}
.employee-stagingproduct-pricegrid .pricerange .pricedate-range .date-text{
    display: inline-block;
    text-align: center;
    width: 8%;
}

}
@media screen and (max-width: 480px) {
.b2b-sticky-footer-container a.action.primary {
    margin: 4px 15px !important;
    padding: 12px 8px !important;
}
.allproducts-index-index.page-layout-1column .col-xs-3.product-name .search-name {
    width: 96px !important;
}
.footer-cont > div:nth-child(2) {
    width: 100%;
}
.footer-cont > div:nth-child(3), .footer-cont > div:nth-child(4), .footer-cont > div:nth-child(5) {
    width: 100%;
}
.ads-banner p a {
    font-size: 13px;
    line-height: normal;
}

.heading h4 {
    font-size: 18px;
    text-transform: none;
}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
    width: 100%;
}
.upc-main ul li{width: 100%; margin-bottom: 10px!important;}
.upc-main ul li a{min-width: 100%;}

.employee-stagingproduct-pricegrid .content-button .download-content{
    width: 63%!important;
}
.employee-stagingproduct-pricegrid .pricerange{
    width: 63%!important;
}

}

@media only screen and (max-width: 360px) {
.fieldset > .field .fields.group.group-2 .field, .fieldset > .fields > .field .fields.group.group-2 .field {
    width: 100% !important;
    margin: 10px 0;
}

}

@media screen and (max-width: 320px) {
 
	#adv-search {
    width: 100%;
    float: left;
    margin: 0;
}
	
.top-bar-left ul li {
    margin: 0 6px 0 0;
}

}
/*-------- Media Ends --------*/

.glyphicon
{
    margin-right:4px !important; /*override*/
}

.pagination .glyphicon
{
    margin-right:0px !important; /*override*/
}

.pagination a
{
    color:#555;
}

.panel ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}

.news-item
{
    padding:4px 4px;
    margin:0px;
    border-bottom:1px dotted #555; 
}

.modal-header{background: #fff;}
.modal-header h1{font-size:10px;}
#category_search{width:72%;}


/** new 12feb **/


.form-create-account.account .fieldset {
    margin:  0px;
}
div#password-strength-meter {
    display: inline-block;
    width: 100%;
}
.c_id .customer-message {
    font-size: 12px;
    color: #f00;
    text-align: left;
    float: left;
    display: inline-block;
    width: 100%;
}
select#payment_currency {
    width: 50%;
    float: left;
}
form#form-validate .newsletter input[type="checkbox"] {
    width: auto;
    float: left;
}
label.label {
    padding: 5px 10px;
    font-size: 10px;
    margin:  10px 0;
}
.form-create-account.account .fieldset {
    margin: 0px;
    margin-bottom: 15px;
}
.form-create-account#form-validate .fieldset > .field input {
    float: left;
    width: 50%;
}
.form-create-account#form-validate .fieldset > .field input[type="checkbox"] {
    width: auto;
}
.customer-account-create .field.ca_phone_ext.required {
    width: 10%!important;
    float: left;
    padding-right: 10px;
}
.customer-account-create .form-create-account .create .ca_phone_ext {
    width: 14%;
    float: left;
    margin-right: 1%!important;
}
.customer-account-create .form-create-account .phone_number {
    width: 70%!important;
    float: left;
    padding-top: 28px;
}
.customer-account-create .field.ca_phone_ext .control input {
    width: 100%!important;
}

.form-create-account#form-validate  .newsletter span {
    font-size: 12px;
}
tr.stock-message span.message-stock {
    color: #ff0000;
    background: none!important;
    padding: 0 10px;
}
.product-all-view tr.alert-message {
    color: #ff0000;
}

.down-head {
    width: 79%;
    float: left;
    margin: 15px 0;
}

.date-range {
    float: right;
    margin: 11px 0 10px 0;
    width: 21%;
}
.team_columns_item_caption.no-login {
    padding-bottom: 10px;
}

.b2b-sticky-footer {
    position: fixed;
    background: #fff;
    border-top: 2px solid #666;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1001;
    display: table;
}
.b2b-sticky-footer, .b2b-sticky-footer * {
    margin: 0;
    padding: 0;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
.b2b-sticky-footer, .b2b-sticky-footer * {
    margin: 0;
    padding: 0;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}

.b2b-sticky-footer-container {
    clear: both !important;
}
.b2b-sticky-footer, .b2b-sticky-footer * {
    margin: 0;
    padding: 0;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
.b2b-sticky-footer .b2b-sticky-footer-container a {
    text-decoration: none;
    cursor: pointer !important;
}
a.action.primary {
    display: inline-block;
    text-decoration: none;
}
button, a.action.primary {
    border-radius: 3px;
}
.b2b-sticky-footer .b2b-sticky-footer-container a {
    text-decoration: none;
    cursor: pointer !important;
}
a.primary.secondary {
    background: #adadad;
    color: white;
    border: 0;
}
a.action.primary {
    padding: 7px 15px !important;
    font-size: 14px !important;
    border: 0;
}
.action.primary {
    background-image: none;
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
}
.b2b-sticky-footer .btn-dashboard {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1;
    padding: 0 25px 7px;
    margin-right: 25px;
}
.b2b-sticky-footer .left {
    float: left;
}
.b2b-sticky-footer, .b2b-sticky-footer * {
    margin: 0;
        margin-right: 0px;
    padding: 0;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
a, .alink {
    color: #1979c3;
    text-decoration: none;
}
a.action.primary {
    display: inline-block;
    text-decoration: none;
}
button, a.action.primary {
    border-radius: 3px;
}
.b2b-sticky-footer .b2b-sticky-footer-container a {
    text-decoration: none;
    cursor: pointer !important;
}
a.primary.secondary {
    background: #adadad;
    color: white;
    border: 0;
}
a.action.primary {
    padding: 7px 15px !important;
    font-size: 14px !important;
    border: 0;
}
.action.primary {
    background-image: none;
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
}
.b2b-sticky-footer .btn-cart-action {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1;
    padding: 7px 25px 5px;
}
.b2b-sticky-footer .left {
    float: left;
}
.b2b-sticky-footer, .b2b-sticky-footer * {
    margin: 0;
    padding: 0;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
a, .alink {
    color: #1979c3;
    text-decoration: none;
}
a.action.primary {
    display: inline-block;
    text-decoration: none;
}
button, a.action.primary {
    border-radius: 3px;
}
.b2b-sticky-footer .b2b-sticky-footer-container a {
    text-decoration: none;
    cursor: pointer !important;
}
   
.action.primary {
    background-image: none;
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    margin-left: 2px;
}
.b2b-sticky-footer .btn-checkout {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1;
    padding: 8px 25px 7px;
}
.b2b-sticky-footer .right {
    float: right;
}
.product-item-actions .actions-primary .unavailable {
    background-image: none;
    background: transparent;
    border: 1px solid transparent;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    margin-left: 2px;
    border-radius: 3px;
}
.b2b-sticky-footer .b2b-price-box {
    font-size: 20px;
    font-weight: bold;
    margin: 0 25px;
}
.b2b-sticky-footer .right {
    float: right;
}
.b2b-sticky-footer, .b2b-sticky-footer * {
    margin: 0;
    padding: 0;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}	
a.action.primary:hover {
    border: 0;
}
a.action.primary:hover, a.action.primary:active, a.action.primary:focus {
    text-decoration: none;
}
a.primary.secondary:hover {
    background: #8a8a8a;
    border: 0;
}
a.action.primary:hover {
    border: 0;
}
.primary.secondary:hover {
    background: #8a8a8a;
    border: 0;
}
.action.primary:hover {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff;
}
.b2b-sticky-footer .btn-dashboard:hover {
    text-decoration: none;
}
a.action.primary:hover {
    border: 0;
}
a.action.primary:hover, a.action.primary:active, a.action.primary:focus {
    text-decoration: none;
}
a.primary.secondary:hover {
    background: #8a8a8a;
    border: 0;
}
a.action.primary:hover {
    border: 0;
}
.primary.secondary:hover {
    background: #8a8a8a;
    border: 0;
}
.action.primary:hover {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff;
}
.b2b-sticky-footer .btn-view-cart:hover {
    text-decoration: none;
}
a.action.primary:hover {
    border: 0;
}
a.action.primary:hover, a.action.primary:active, a.action.primary:focus {
    text-decoration: none;
}
a.action.primary:hover {
    border: 0;
}
.action.primary:hover {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff;
}
.b2b-sticky-footer .btn-checkout:hover {
    text-decoration: none;
}

.product-all-view .down-head {
	width: 45%;
	float: left;
	margin: 15px 0;
}
.product-all-view  .date-range {
	float: right;
	margin: 11px 0 10px 0;
	width: 45%;
	text-align: right;
}
#product-all-view .points_table > tbody > tr > td, .points_table > tfoot > tr > td, .points_table > thead > tr > td {
	padding: 12px !important;
}
.product-name {
	margin: 0 !important;
}
#product-all-view .points_table > tbody > tr > td, .points_table > tfoot > tr > td, .points_table > thead > tr > td {
	/* text-align: center !important; */
}

.minicart-wrapper .action.showcart::before {
	line-height: 20px;
}
.total-box_txt {
	float: right;
	width: 35%;
}
.total-box_btn {
	float: left;
	width: 65%;
}
.total-box_btn .btn-box {
	padding: 3px 0 1px 0 !important;
}
#minicartreplace a span {
	font-size: 12px;
}
/*.right-bar ul {
	width: 315px;
}*/

.container {
	position: relative;
}
.shopmanageuser {
	float: right;
	text-align: right;
}
#product-all-view .points_table > tbody > tr > td:nth-child(2) {
	text-align: left !important;
}
.thumbnail a > img, .thumbnail > img {
	width: 50px !important;
	margin: 0 0 0;
	padding: 0 0 0;
}
.total-box .btn.btn-primary.shop-btn {
	text-transform: uppercase;
}
.modal-popup {
	z-index: 999 !important;
}
.cart_div_main {
	float: left;
	margin-top: 3px;
	position: relative;
	z-index: 999;
	display:inline-block;
}
.minicart-wrapper {
	margin-left: 0 !important;
}
.register_account_btn {
	margin: 15px 0 0 !important;
	padding: 0 !important;
}
.register_account_btn .action.create.primary {
	margin: 0 !important;
}
.field.choice.item input[type="radio"] {
	float: left;
}
.field.choice.item .label { float:none;}
.item-title span {
	display: inline-block !important;
	width: 100%;
}
.product-image {
	float: left;
	margin: 10px;
}
.search-content {
	overflow: auto;
}
.add-product {
	background: #fff;
	margin: 0 0 20px 0px;
	width: 100%;
	padding: 0px 30px 0px 30px;
	overflow: auto;
}
.add-product .add-product_scroll {
    overflow: auto;
}
.remove-all {
	text-align: right;
	margin: 20px 0;
}
.row.heading h3 {
	font-weight: normal;
	color: #191919;
	font-size: 18px;
}
.remove-all a {
	padding: 10px;
	font-family: 'Ubuntu', sans-serif;
}
.row.heading .searchtitle {
	float: left;
}
.row.heading .clearallbutton {
	float: right;
}
.add-product .list-table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	font-weight: normal;
	color: #191919;
}
.list-table a {
	color: #191919;
	font-weight: bold;
}
.add-product .list-table tbody tr:nth-child(4n+1) {
	background: #efefef !important;
	color: #000;
}
.message-stock {
	color: red;
}
.product-slide .list-head {
 overflow-y: auto;
 height: 400px;
 width: 100%;
 display: inline-block;
}
.product-slide thead {
	display: inline-block;
	width: 100%;
}
/*31-01-2020 Product Css*/
@media only screen and (max-width: 1399px) {
/*.heading h4::before {
    left: 363px;
    z-index: 0;
    bottom: 52px;
}*/
}
@media only screen and (max-width: 1000px) {
	.page-products .products-grid .product-item:nth-child(n){ margin-left: 0;}
}	
	
@media only screen and (min-width: 320px) and (max-width: 990px) {
/*#product-all-view .shoping_cart_div div{width: 100% !important;}*/
#product-all-view .shoping_cart_div {overflow: auto;}
.adv-search {margin-left: 15px;}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {

 .onestepcheckout-index-index .minicart-items .product-item-name {
    font-size: 14px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
}
 .onestepcheckout-index-index .opc-block-summary .product-item .product-item-name-block {
    display: table-cell;
    padding-right: 5px;
    text-align: left;
    min-height: 210px;
    white-space: normal;
}
.topsearch-index-searchresult .products-grid .product-item .product-reviews-summary .rating-summary {
    left: inherit;
    text-align: center;
}
.product-all-view .down-head h1 {font-size: 14px !important;}
.product-all-view .date-range {width: 100% !important;text-align: center;}
#search {width: 195px !important;margin-bottom: 10px;}
#category_search {width: 75% !important;}
.b2b-sticky-footer .b2b-price-box {margin: 20px 10px 10px !important;}
#shoppping-cart-section > div > div {width: 600px;}
.shoppping-cart-sec > div {padding: 0px 5px;overflow: auto;}
a.action.primary {width: 120px !important;}
.btn-checkout.action.primary {margin-left: 24px !important;}
.price {color: #000;margin-left: 4px !important;}
.b2b-sticky-footer .b2b-sticky-footer-container {width: 340px !important;height: auto !important;padding: 10px;}
.notes-updatepopup.popup-center.hideform .notesinner-pop .image-container span.notes-message{width: auto!important;}
.employee-slm-slmreport .report-text .order_from{margin-right: 4px!important;}
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
.upc-main ul li a{min-width: 71px!important; font-size: 12px!important;}
}
@media only screen and (max-width: 479px) {
.minicart-wrapper .action.showcart {font-size: 11px;}
.block-title {font-size: 14px;}
.register_account_btn .action.create.primary {width: 100% !important;}
/*.remove-product, .remove-reorder {float: none;}*/
.shopmanageuser .shop-btn {font-size: 12px !important; padding:7px 7px !important;}
.upc-upload .upcform-textbox .form-title, .upc-upload .upcform-textbox .input-area{width: 100%!important;}
.upc-upload .upcform-textbox .form-title{margin-bottom: 10px;}
.upc-upload .submit-button{padding-left: 0!important; width: 100%!important;}
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#search {width: 220px !important;margin-bottom: 10px;}
#category_search {width: 75% !important;}
#shoppping-cart-section > div > div {width: 600px;}
.shoppping-cart-sec > div {padding: 0px 5px;overflow: auto;}
.btn-checkout.action.primary {margin-left: 38px !important;}
.price {color: #000;margin-left: 4px !important;}
.b2b-sticky-footer .b2b-sticky-footer-container {width: 344px !important;height: auto !important;padding: 10px;}
.product-all-view .date-range {width: 100% !important;text-align: center;}
.upc-main ul li a{min-width: 71px!important; font-size: 11px!important;}
.upc-main ul li{margin-right: 4px!important;margin-bottom: 5px!important;}
}
@media only screen and (min-width: 320px) and (max-width: 400px) {
.cart_div_main .minicart-wrapper {float: none !important;}
/*.container {padding-right: 10px;	padding-left: 10px;}*/

.data-box {width:185px !important;}
.row.heading h3 {font-size: 14px;}
/*.product-all-view .down-head {width: 75% !important;}*/
.product-all-view .down-head {
    width: 100% !important;
    text-align: center;
}
}
@media only screen and (min-width: 401px) and (max-width: 569px) {
.top-bar-left ul li a {font-size: 11px;}
.top-bar-left ul li {margin: 0 6px 0 0 !important;}
.signoutmwnu li:nth-child(5) {margin-left: -74px !important;}
.data-box {width:185px !important;}
.signinmwnu > li:nth-child(3) {margin-right: 43px !important;}
.signinmwnu > li:nth-child(4) {margin-left: -80px !important;}
.afterlogincart {margin-left: -16px;	margin-top: -1px;}
.product-all-view .down-head {width: 100% !important; text-align: center;}
.product-all-view .down-head h1{margin: 0;}
}
@media only screen and (min-width: 570px) and (max-width: 767px) {
.signoutmwnu li:nth-child(5) {margin-left: -80px !important;}
.signinmwnu > li:nth-child(4) {margin-left: -60px !important;}
.afterlogincart {margin-left: -16px;	margin-top: -1px;}
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
.product-all-view .date-range {/*float: none;*/width: 100%; text-align: center;}
#search {width: 220px !important;margin-bottom: 10px;}
.product-all-view .down-head h1 {margin:20px 0 5px;font-size: 16px !important;}
}
@media only screen and (max-width: 767px) {
  .onestepcheckout-index-index .mp-12 {
    margin-left: 0;
    width: inherit;
}
.onestepcheckout-index-index .product-item-name {
    height: auto!important;
}
.onestepcheckout-index-index .minicart-items .product-item-name {
    font-size: 14px !important;
}
.onestepcheckout-index-index table#checkout-review-table .qty-wrapper .minus {
    margin-bottom: 0px;
}
    .onestepcheckout-index-index #maincontent {
    padding: 0px 0px 0px;
}
    .onestepcheckout-index-index table#checkout-review-table .qty-wrapper {
    min-width: 70px !important;
    padding: 0px 0px;
}
.onestepcheckout-index-index .qty-wrapper .qty-wrap {
    width: 17px;
    height: 13px;
    line-height: 18px;
    vertical-align: inherit;
}

.onestepcheckout-index-index .button-action {
    height: 15px !important;
    font-size: 10px !important;
    line-height: 24px !important;
    width: 15px !important !important;
}

.onestepcheckout-index-index table#checkout-review-table .product-item .price, table#checkout-review-table .remove-wrapper {
    line-height: 28px !important;
}

.onestepcheckout-index-index .opc-block-summary .product-item .price {
    font-size: 14px !important;
    font-weight: 400;
}

.onestepcheckout-index-index .qty-wrapper .qty-wrap .input-text.update {
    width: 16px !important;
    height: 20px !important;
    font-size: 10px !important;
    top: -8px;
}

	.topsearch-index-searchresult .actions-toolbar {
    margin: 0 auto !important;
    display: inline-block;
    width: 100%;
}
.allproducts-index-index.page-layout-1column .remove-product, .remove-reorder {
    margin-top: -5px;
}
.allproducts-index-index.page-layout-1column .limiter {
    float: right;
    margin-bottom: 17px;
}
	.employee-stagingproduct-imm {width:99%;}
	.product-all-view .down-head h1 {margin: 0 10px;font-size: 13px !important;}
	/*.product-all-view .down-head {width: 45%; margin: 10px 0;}*/
    .product-all-view .down-head {
    width: 100%;
    margin: 20px 0;
    text-align: center;
}
.employee-stagingproduct-newproductgrid .product-all-view .add-newproduct{
    text-align: center;
    width: 100%;
    display: inline-block;
}
.employee-csm-csgrid .product-all-view .add-newproduct{
    text-align: center;
    width: 100%;
    display: inline-block;
}
.remove-product, .remove-reorder {
    margin: 10px 0 10px 0;
    width: 100%;
    text-align: center;
    float: left;
    height: auto;
    line-height: normal;
}
	.columns {padding: 15px 0;}
	.adb_search_btn .fa.fa-search-plus {display: block;}
	.adb_search_btn span {display: none;}
	.adb_search_btn {margin-top: 0px !important;}

	#category_search {display: none;}
	.adv-search {display: none;}
	.advance-search-sec {float: none;width: 290px;margin: 0 auto;}
	/*.right-bar ul {width: 100%;}*/
	.shopmanageuser a {margin: 0 !important;}
	.navigation.navbar.navbar-default {z-index: 99;}
	.top-bar-left.mobile_device .newmenu_user_submenu {top: 10px;}
	.top-bar-left.mobile_device {/* text-align: center; */}
	.col-md-6.col-sm-6.col-xs-12.padding-left-right, .left_main_menu {display: none;}
	a.action.primary {margin:0px auto !important;}
	.b2b-sticky-footer .b2b-price-box {margin: 0 10px !important;}
	.top-bar-left ul {float: left;width: 56%;	margin: 5px 0;padding: 0;}
	.rightsidemenu{float: right !important;	width: 130px !important;}
	.top-bar-left.mobile_device .signinmwnu {width: auto;margin: 0px;}
	.master_setting .afterlogincart {margin-left: 0;width: 134px;position: absolute;	right: 0;top: 0px;}
	.top-bar {min-height: 70px;}
	.master_setting {float: right;position: relative;width: 100%;}
	.minicart-wrapper {float: left;}
	.cart_div_main {
	float: right;
	width: 134px;
	text-align: left;
	margin-top: -6px;
}
.remove-product {
    margin-bottom: 0;
}
.notes-updatepopup .notesinner-pop .image-container .upload-notes .tox-tinymce{
    margin-bottom: 20px!important;
}

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

.btn-box.bottom-btn-box {margin: 0px !important;}
.total-box_txt {float: none;width: 100%;}
.total-box_btn {float: none;width: 100%;}
#shoppping-cart-section .updateqty {width: 30px !important;padding: 4px !important;}
#product-all-view {overflow: hidden !important;}
.shoppping-cart-sec {overflow: hidden !important;}
.add-product .product-slide {width: 900px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .onestepcheckout-index-index .opc-block-summary .minicart-items-wrapper {
    margin: 0 0px 0 0 !important;
}

    .custom_feature .bsp {
    height: 416px;
}
.custom_feature .bsp img {
    height: 416px;
}
    .heading h4::before {
    width: 50%;
    right: 0;
    z-index: 0;
    bottom: 50px;
}
.employee-stagingproduct-pricegrid .column-text {
    width: 25%!important;
}
.employee-customerdata-customergrid .filter-text {
	width: 30%!important;
}
.employee-customerdata-customergrid .column-text{
	width:25%!important;
}
.product-all-view .down-head h1 {margin: 0 10px;font-size: 18px !important;}
.upc-main ul li a{min-width: 120px!important;}
.mls-popup .uploadimage-data-col{width: 18%!important; padding: 10px 5px!important;}
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(1), 
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(3) {
    width: 15%!important;
}
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(6) {
    width: 90px!important;
}
.employee-stagingproduct-newproductgrid .filter-text {
    width: 32.33%!important;
}
.employee-customerdata-reorderedit .admin__control-addon.days-due{width: 100%!important;}
.employee-customerdata-reorderedit .admin__payment-method-wrapper .fieldset .desc{padding-left: 0!important;}
}
@media only screen and (min-width: 801px) and (max-width: 991px) {
.product-all-view .down-head {margin: 10px 0;}
}
@media only screen and (min-width: 801px) and (max-width: 1024px) {

.product-all-view .date-range {
    float: left;
    width: 50%;
    text-align: right;
}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
.product-all-view .down-head {margin: 5px 0;}
}
@media only screen and (max-width: 1024px) {
	.topsearch-index-searchresult .products-grid .product-item .product-reviews-summary .rating-summary {
    left: calc((100% - 4 * 23.233%) / 3);
    text-align: center;
}
	.action.primary {
    padding: 5px 7px;
    font-size: 12px;
}
.allproducts-index-index.page-layout-1column .filterby-content .remove-filter {
 top: 2px;
 }
.col-xs-3.product-name {padding: 12px 0 !important;}
.col-xs-3.product-name .search-name {width: 225px !important;}
/*.product-all-view .down-head {width: 100%;}*/
.points_table thead > tr > th {font-size: 12px !important;padding: 12px !important;text-align:center;}
.points_table input[type="text"] {margin: 0 !important;width:140px;}
#product-all-view .points_table > tbody > tr > td, .points_table > tfoot > tr > td, .points_table > thead > tr > td {font-size: 12px !important;padding: 9px !important;}
.points_table thead th .product-notes {max-width: 163px;width: 140px !important;}
.addqty {width: 50px !important;}
.related-parent-product .parent-product-data table thead tr th:nth-child(2){left: 33px;}
.related-parent-product .parent-product-data table thead tr th:nth-child(3){left: 101px;}
.related-parent-product .parent-product-data table tbody tr td:nth-child(2){left: 33px;}
.related-parent-product .parent-product-data table tbody tr td:nth-child(3){left: 101px;}
}

/*====================Min diveces css start=================*/
@media only screen and (max-width: 570px) {
.reorder-index-index .associate-child-tr{overflow: scroll!important;width: 366px!important;}
.reorder-index-index .points_table tr.even.product-detail {
    margin-top: 0px;
}
/*.allproducts-index-index .associate-child-tr{overflow: scroll!important;width: 366px!important;}*/
.allproducts-index-index .associate-child-tr{
overflow: scroll !important;
width: 430px !important;
display: block;
}


}
@media only screen and (min-width: 767px) {
	/* .product-image-wrapper { */
    /* padding-bottom: 49% !important; */
/* } */
.topsearch-index-searchresult .sidebar .product-items .product-item-details {
    margin: 0 0 0 0px;
}
.adb_search_btn .fa.fa-search-plus {display: none;}
.top-bar-left.mobile_device {display: none;}
.master_setting {float: right;}
}
.container.custom_serach {
    position: inherit;
}
@media only screen and (min-width: 801px) and (max-width: 1024px) {
.remove-product, .remove-reorder {margin-top: 10px;}
}

@media only screen and (min-width: 1366px){
	
	.employee-stagingproduct-newproductgrid #maincontent, .employee-stagingproduct-pricegrid #maincontent {
		max-width: 1362px;
        width: 100%;
	}
	.employee-account-inventoryproduct #maincontent, .employee-customerdata-customergrid #maincontent {
		max-width: 1362px;
        width: 100%;
	}
    .employee-niupart-showniupartsdata #maincontent, .employee-niupart-updateniupartsdata #maincontent{
        max-width: 1362px;
        width: 100%;
    }
    .employee-niupart-niupartshistorylog #maincontent{
        max-width: 1362px;
        width: 100%;
    }    
	.employee-account-inventoryproduct .container, .employee-customerdata-customergrid .container, .employee-niupart-updateniupartsdata .container {
		max-width: 1300px;
        width: 100%;
	}
	.employee-stagingproduct-newproductgrid .container, .employee-stagingproduct-pricegrid .container {
		max-width: 1300px;
        width: 100%;
    }
    .employee-niupart-showniupartsdata .container {
        max-width: 1300px;
        width: 100%;
    }
    .employee-niupart-niupartshistorylog .container {
        max-width: 1300px;
        width: 100%;
    }
    .employee-pum-pumgrid .container{
        max-width: 1300px;
        width: 100%;   
    }
    .employee-mls-mlsgrid .container{
        max-width: 1300px;
        width: 100%;      
    }
    .employee-stagingproduct-imm .container{
        max-width: 1300px;
        width: 100%;         
    }
    .employee-slm-slmgrid .container{
        max-width: 1300px;
        width: 100%;   
    }
    .employee-slm-slmgrid #maincontent, .employee-stagingproduct-imm #maincontent, 
    .employee-mls-mlsgrid #maincontent, .employee-pum-pumgrid #maincontent{
        max-width: 1362px;
        width: 100%;
    }
    /* CSgrid page container */
    .employee-csm-csgrid .container {
        max-width: 1300px;
        width: 100%;
    }
    .employee-csm-csgrid #maincontent {
        max-width: 1362px;
        width: 100%;
    }
    /* reorder page container */
    .employee-customerdata-reorderedit #maincontent{
        max-width: 1362px;
        width: 100%;
    }
    .employee-customerdata-reorderedit .container{
        max-width: 1300px;
        width: 100%;
    }
    .employee-odm-odmgrid #maincontent{
        max-width: 1362px;
        width: 100%;
    }    
    .employee-odm-odmgrid .container{
            max-width: 1300px;
            width: 100%;
    }

}

@media only screen and (min-width: 1823px){
	.employee-account-inventoryproduct .container , .employee-account-inventoryproduct .page-main , .employee-account-inventoryproduct #maincontent, .employee-stagingproduct-imm .page-main, .employee-stagingproduct-imm .container, .employee-stagingproduct-pricegrid .page-main , .employee-stagingproduct-pricegrid .container, .employee-stagingproduct-pricegrid #maincontent{
		max-width: 1823px;
        width: 100%;
	}
	.employee-stagingproduct-newproductgrid .container, .employee-stagingproduct-newproductgrid .page-main, .employee-stagingproduct-newproductgrid #maincontent {
		max-width: 1823px;
        width: 100%;
	}
	.employee-customerdata-customergrid .container, .employee-customerdata-customergrid .page-main, .employee-customerdata-customergrid #maincontent {
		max-width: 1823px;
        width: 100%;
	}
}

.JCLRgrip {
	margin-left: -5px;
	position: absolute;
	z-index: 5;
	height: 2010px !important;
}
/* .points_table_box {
    overflow-x: scroll !important;
    overflow-y: hidden !important;
} */

.points_table thead > tr > th {
    float: none;
    display: table-cell;
}

.employee-account-inventoryproduct .bundle-skudata, .employee-stagingproduct-pricegrid .bundle-skudata, .employee-stagingproduct-pricegridedit .bundle-skudata {
	font-weight:bold !important;
	color: #312783 !important;
}
.employee-stagingproduct-pricegrid .custom-skudata {
	font-weight: bold !important;
	color: #0f9a0f !important;
}
.points_table_scrollbar_da .associate-title{
	float: none;
	border-right: 1px solid #ddd;
}

.points_table_scrollbar_da .associate-product-title th:first-child {
    border-bottom: 0 !important;
}

.points_table_scrollbar_da .associate-product-title .associate-title {
    border-right: none !important;text-align: center;
}

.points_table_scrollbar_da .associate-title {
    float: none;
   height: 30px;
}

.points_table_scrollbar_da .associate-title {
    border-right: none !important;
    height: 30px;
    border-bottom: 1px solid #000;
}
.points_table tbody tr.associate-product-body td {
    border-right: none !important;
    border-left: none !important;
}
.search-table .points_table tbody {
    height: auto;
}
.associate-product-body td{
    border-bottom: 1px solid #ddd!important;
}

.associate-product-body td:first-child{
    border-bottom: none!important;
}

.product-detail-event {
    border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
	
.associate-product-body {
    position: relative;
}

.associate-table tbody {
    height: auto !important;
}

.associate-child-tr > td {
    border-right: none !important;
}

.associate-child-tr > td {
    border-bottom: none !important;
}

.bundle-actions form {
    width: auto;
    display: inline-block;
    margin-left: 0px;
}
#bundleSummary {
    display: none;
}
#product-options-wrapper .field.qty {
    width: 84px;
    float: left;
    padding-top: 5px;
}
#product-options-wrapper .field.qty .label{
    float: left;
    width: 25px!important;
    padding-right: 10px!important;
}
#product-options-wrapper .field.qty .control{
    width: auto!important;
}
#product-options-wrapper .box-tocart .actions {
    float: left;
    margin: 5px 0 0 0px;
}

#product-options-wrapper label.label {
    padding: 5px 0;
    margin:0 0 5px;
    font-size: 12px;
    white-space: normal;
    word-break: break-all;
    text-align: left;
    display: block;
    width: 100%;
}

#product-options-wrapper button.action.back.customization {
    margin-bottom: 10px;
}

#product-options-wrapper .fieldset > .field:not(.choice) > .label {
    text-align: right;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    font-weight: bold;
}

.qty.bundle-field label {
    color: #000;
    font-size: 14px;
    text-align: left;
    float: left;
}

.qty.bundle-field .bundle-control {
    width: 50px;
}

.bundle-addtocart {
    margin-top: 42px;
    margin-left: 10px;
}

.product-detail-button {
    margin-top: 43px;
    margin-left: 10px;
}

.field.qty.bundle-field {
    float: left;
}
.minimal-price, .price-to {
    margin: 0 auto !important;
    float: none !important;
    border: none !important;
}

.permission-denied {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}

/* .employee-customerdata-customergrid .container, .employee-customerdata-customergrid .page-main, .employee-customerdata-customergrid #maincontent {
    width: 1823px;
} */


.customer-grid-dashoboard{
	overflow: auto;
}

.customer-action {
    border: 1px solid #ddd;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0 8px;
    background: #f3f3f3;
}

.customer-download-content {
    position: relative;
}

.customer-dropdown-menu {
    padding: 0;
    border: 1px solid #ddd;
    border-top: none;
    position: absolute;
	z-index: 50;
	background: #fff;
	width:100%;
}

.customer-dropdown-menu li {
    list-style: none;
    margin: 0;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding: 0 6px;
}

.customer-dropdown-menu li a {
    color: #000;
    text-decoration: none;
}

.customer-group-list {
    border: 1px solid #ddd;
    margin: 0;
    padding: 0 15px;
    background: #fff;
    position: absolute;
    z-index: 10;
    left: 0;
    width: 100%;
}

.customer-action::before {
    content: "\f0d7";
    font-family: fontAwesome;
    float: right;
}

.customer-action.active::before {
    transform: rotate(180deg);
	transition: .2s;
}

/*.employee-stagingproduct-newproductgrid .container, .employee-stagingproduct-newproductgrid .page-main, .employee-stagingproduct-newproductgrid #maincontent {
    width: 1823px;
}*/

@media(max-width:991px){
	.product-detail-button , .bundle-addtocart {
		padding: 7px 10px !important;
	}
	.bundle-addtocart span {
		font-size: 12px;
	}
	.product-detail-button span {
		font-size: 12px;
	}
    #product-options-wrapper .actions button.action.primary{
        height: 34px!important;
    }
}

@media(max-width:800px){
	.product-detail-button {
		padding: 7px 10px !important;
	}
	.bundle-addtocart span {
		font-size: 12px;
	}

	.product-detail-button span {
		font-size: 12px;
	}
}

@media(max-width:767px){
	.odd {
    background: none !important;
    color: #000;
}
	#product-options-wrapper label.label {
		padding: 5px 0px;
	}
	
	#product-options-wrapper .box-tocart .actions {
		float: left;
		margin: 0px 0 0 0px;
		width: auto;
	}
.mls-popup .image-container .mls-mobile-scroller-col {
    overflow: scroll;
}
.mls-popup .image-container form .mlsmaindiv{
    width: 1024px!important;
}
.mls-popup .image-container form .mlsmaindiv .mls-mainrow:nth-child(1){
    position: sticky;
    top: 0;
}
.mls-popup .uploadimage-data-col{width: 19%!important; padding: 10px 5px!important;}
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(1), 
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(3) {
    width: 16%!important;
}
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(6) {
    width: 100px!important;
}
.uploadimae-header .main-sku span{width: 70px!important;}
	

}

/** staging product **/
.employee-stagingproduct-createstageone .nosup-avail{
	color: #ff0101;
	text-align: center;
}

.create-stage {
    float: left;
    width: 100%;
    margin: 30px 0 13px 0;
}

.form-img-sec {
    float: left;
    width: 100%;
    background: #e6e6e6;
	text-align: center;
    min-height: 270px;
}

.form-img-sec h4 {
    color: #312783;
    text-transform: capitalize;
}
.form-img-sec img {
    border: 7px solid #c9c7c7;
    width: 190px;
	height: 190px;
    margin: 0px;
}

.thum-img-upload {
    float: left;
    width: 100%;
}
.thum-img-upload ul {
    margin: 0;
    padding: 0;
    width: 188px;
    margin: 0 auto;
}
.thum-img-upload ul li {
    float: left;
    width: 13%;
    height: 26px;
    list-style: none;
    margin: 0 6px 7px;
}
.thum-img-upload ul li img {
    border: 1px solid #b3aeae;
    height: 25px;
}

.add-btn-stagg {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.img-descp-staging {
    margin:0 0 10px 0px;
    float: left;
    width: 100%;
}

.img-descp-staging .form.create-stage {
    margin: 0;
}

.img-descp-staging.price-related-info .stage-input {
    height: 25px;
}

/* .img-descp-staging .form.create-stage .fieldset.ona-account {
    margin: 0;
    background: #e6e6e6;
    padding: 25px;
} */

.img-descp-staging .form.create-stage .fieldset.ona-account legend {
    text-align: center;
}
.img-descp-staging .stageform-textbox {
    width: 100%;
    float: left;
    margin: 0 0 13px;
}
.img-descp-staging .stageform-textbox .form-title {
    float: left;
    width: 20%;
}
.img-descp-staging .stageform-textbox .input-area {
    width: 80%;
}
.img-descp-staging .stageform-textbox textarea {
    width: 100%;
}
.img-descp-staging .stageform-textbox select {
    width: 40%;
    float: left;
}
.next-stage {
    float: left;
    background: #1979c3;
    color: #fff!important;
    width: auto;
    text-align: center;
    margin: 0 0 0 10px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
	border: none;
}

.next-button a:hover{
	color: #fff;
	text-decoration: unset;
}

.img-descp-staging .submit-button {
    float: right;
}
.action.submit.primary {
    float: left;
}
.item-info-withbom {
    float: left;
    width: 100%;
}
.img-descp-staging .fieldset {
    margin: 0;
    background: #e6e6e6;
}
.img-descp-staging .fieldset .legend {
    width: 100%;
    text-align: center;
	padding:0;
}
.img-descp-staging .fieldset {
    margin: 0;
    background: #e6e6e6;
    padding: 0 25px;
}
.stage-link {
    float: none;
    width: 63%;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
#right-move {
    float: none;
    width: 85%;
    margin: 0px auto;
    text-align: center;
    display: inline-block;
}
.stage-link a {
    width: 84px;
    height: 84px;
    background: #ccc;
    display: inline-block;
    color: #000;
    border-radius: 100%;
    line-height: 100px;
    font-size: 13px;
    margin: 0 17px;
    box-shadow: 2px 1px 4px #aaa2a2;
    position: relative;
    text-decoration: none;
    line-height: 86px;
}

.stage-link a:hover {
	background:#666666;
}

.stage-link a.active {
    background: #312783;
	color: #fff;
}
.stage-link a.active:hover {
    background: #003;
}
.stage-link a:last-child::before {
    background: red;
    content: none;
}
.stage-link a::before {
    background: #151515;
    width: 180px;
    content: "";
    position: absolute;
    border-bottom: 4px solid #939292;
    top: 43px;
    z-index: -1;
}

.uidnumber-class {
    /*float: left;*/
    border: 1px solid #ddd;
    width: auto;
    text-align: center;
    height: 40px;
    line-height: 40px;
	padding:0 12px;
	margin-top: 25px;
}

.customername-class {
    float: left;
    position: absolute;
    right: 30px;
    top: 61px;
}

#stage-form {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 25px;
}

.tabmain-section {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px 25px;
    position: relative;
    z-index: 2;
    margin-left: 15px;
}

.stageform-textbox.quantity-bom > span {
    width: 100%;
    text-align: center;
    display: block;
}

.stageform-textbox.quantity-bom .input-area {
    width: 100%;
    text-align: center;
    margin: 0 0 10px;
}

.submit-button {
    margin: 15px 16px 22px 13px;
    float: right;
}
.submit-button.next-button {
	display: flex;
	text-align: center;
}
.next-stage a{
	color:#fff;
	text-decoration:none;
}

.stageform-textbox.quantity-bom {
    margin: 15px 0 0 15px;
    width: 97%;
}
.form.create-stage .submit-button.next-button {
    display: flex!important;
    text-align: center!important;
    width: auto;
    margin: 15px 16px 22px 13px;
    float: right;
}
.bom-tbody td img {
    width: 40px;
}

.points_table_scrollbar_da.bom-tbody tr:last-child td {
    border-bottom: 1px solid #ddd;
}

.points_table_scrollbar_da.bom-tbody tr td:first-child {
    border-left: 1px solid #ddd;
}

.points_table_scrollbar_da.bom-tbody tr th:first-child {
    border-left: 1px solid #ddd;
}

.search-bom.points_table_box table {
    width: 97%;
    margin-left: 15px;
}

.search-bom.points_table_box table tr th:first-child {
    border-left: 1px solid #d2d2d2;
}

.search-bom.points_table_box {
    float: left;
    width: 100%;
    /*height: 370px;*/
    overflow: auto;
}

.add-btn-gray {
    width: 80px;
    background: #ddd;
    display: inline-block;
    height: 30px;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    margin: 14px 0 0 5px;
    text-transform: uppercase;
	color:#fff;
}

.added-btn-green {
    width: 80px;
    background: #003300;
    display: inline-block;
    height: 30px;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    margin: 14px 0 0 5px;
    text-transform: uppercase;
	color:#fff!important;
	text-decoration:none;
}

.add-btn-nor-blue {
    width: 80px;
    background: #312783;
    display: inline-block;
    height: 30px;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    margin: 14px 0 0 5px;
    text-transform: uppercase;
	color:#fff !important;
}

.nosku-product {
	color: red;
    float: left;
    width: 100%;
    padding-left: 20%;
}
.available-product {
	color: #338f33;
    float: left;
    width: 100%;
    padding-left: 20%;
}
.noadd-product {
    color: red;
    float: left;
    width: 100%;
    padding-left: 2%;
	font-size: 14px;
}

.total-item {
    margin-left: 18px;
    font-size: 14px;
	font-weight: bold;
}

.nosearch-section{
	color: red;
    float: left;
    width: 100%;
    padding-left: 2%;
	font-size: 16px;
	margin-top: 10px;
}

.bom-selected {
    margin: 20px 0 10px 15px;
    font-size: 16px;
}

.input-area.upc-data { 
	width: 40% !important;
}
.noupc-avail {
	color: red; 
	margin: 10px 0px 0px 10px; 
}

/* .employee-stagingproduct-createstageone .column.main .container {
    float: left;
} */
.employee-stagingproduct-createstageone .img-descp-staging .stageform-textbox .tox-tinymce{
    width: 100%!important;
}

.message.success.bom-message::before {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 28px;
    color: #006400;
    content: '\e610';
    font-family: 'icons-blank-theme';
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center;
}

.message.success.bom-message {
    margin: 0 14px 10px;
    padding: 10px 20px;
    padding-left: 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 40px;
    position: relative;
    width: 97%;
}

.message.warning.change-message::before,  .message.warning.status-message::before {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 28px;
    color: #b30000;
    content: '\e602';
    font-family: 'icons-blank-theme';
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 16px;
	width: 25px;
    position: absolute;
    text-align: center;
}

.message.warning.change-message, .message.warning.status-message {
    margin: 0 14px 10px;
    padding: 10px 20px;
    padding-left: 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #fae5e5;
    color: #e02b27;
    padding-left: 25px;
    position: relative;
	width: 97%
}

#image-all-view {
    float: left;
    width: 100%;
    background: #fff;
    padding: 30px;
}

.imm-table .down-head h1 {
    margin: 0;
    padding: 0;
    font-size: 25px;
    font-weight: normal;
    color: #312783;
}

.add-btn-nor-blue.remove-bom.add-remove {
    width: 100px;
}

.points_table_box.imm-table {
    overflow: auto;
}

.imm-tbody tr:last-child {
    border-bottom: #ddd solid 1px;
}
/* .image-popup {
    margin: auto;
    width: 60%;
    padding: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
} */

.popup-center::before{
    content: "";
    position: fixed;
    background: rgba(0,0,0,0.5);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.image-popup::before{
    content: "";
    position: fixed;
    background: rgba(0,0,0,0.1);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.manual2-popup::before{
    content: "";
    position: fixed;
    background: rgba(0,0,0,0.5);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.action-popup::before{
    content: "";
    position: fixed;
    background: rgba(0,0,0,0.1);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.status-popup::before{
    content: "";
    position: fixed;
    background: rgba(0,0,0,0.1);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.position-location.document-dropdown {
    width: 100%;
    float: left;
}

.document-dropdown .position-sec {
    float: none;
    width: 50%;
    margin: 0 auto;
    max-width: 300px;
}

.document-dropdown .position-sec select {
    max-width: none;
    display: block;
    width: 100%;
}

#close-img {
    background: none;
    border: none;
    font-size: 20px;
    margin: -20px -23px 0 0;
	font-weight:bold;
}

#close-manual {
    background: none;
    border: none;
    font-size: 20px;
    margin: -20px -23px 0 0;
	font-weight:bold;
}

.popup-center, .image-popup, .manual2-popup {
    max-width: 1057px;
    padding: 0;
    box-shadow: 0 0px 50px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    z-index:999999;
    top: 0;
    bottom: 0;
    height: 600px;
    background: #a19e9e;
    left: 0;
    right: 0;
    margin: auto;
}

.action-popup {
    max-width: 300px;
    padding: 0;
    box-shadow: 0 0px 50px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 0;
    height: 150px;
    background: #a19e9e;
    left: 0;
    right: 0;
    margin: auto;
}

.status-popup {
    max-width: 300px;
    padding: 0;
    box-shadow: 0 0px 50px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 0;
    height: 172px;
    background: #a19e9e;
    left: 0;
    right: 0;
    margin: auto;
}

.action-message {
    text-align: center;
}

.inner-pop {
    position: relative;
    background: #fff;
    height: 100%;
    padding: 20px;
    overflow: auto;
}

.position-location {
    width: 70%;
    margin: 0px auto;
}

.position-sec {
    float: left;
    width: 50%;
}

.position-sec select {
    max-width: 350px;
    display: block;
    width: 90%;
}

.image-container {
    text-align: center;
    margin: 30px 30px 14px 30px;
    height: 500px;
    overflow: hidden;
}

.popup-image {
    width: auto;
	height:100%;
}

.image-textbox {
    text-align: center;
}

.select-image {
    float: left;
    width: 100%;
    text-align: center;
    margin: 30px 0;
}

.select-image input {
    background: #312783;
    border: #312783;
    width: 180px;
    height: 45px;
}
.popup-title {
    font-size: 20px;
    margin: 0 0 10px 0;
    font-weight: bold;
}
.position-title {
    font-size: 20px;
    margin: 10px 0 5px;
    display: block;
}

.uploaded-image img {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;
	height: 70px;
}

.inner-pop #close {
    font-size: 20px;
    border: none;
    background: no-repeat;
    font-weight: bold;
    margin: 0px 0px 0 0;
    box-shadow: none;
}
.uploaded-image .image-title span {
    display: block;
    word-wrap: break-word;
}

.uploaded-image {
    float: left;
    width: 100%;
    margin: 20px 0;
}

.uploaded-image .image-title {
    float: left;
    width: 10%;
    margin:0 10px;
    border: 1px solid #cecece;
    padding: 5px;
	height: 180px;
}


.hideform {
    display: none;
}

.hidepopup {
    display: none;
}

.image-container .hide {
    display: none !important;
}

.image-container .btn.btn-large {
    background-color: #312783;
    margin: 0;
    padding: 0;
    border: 1px solid gray;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: bold;
    font-family: MyriadPro-Regular_0;
	color: #fff !important;
}

.position-alert {
    color: red;
    margin: 10px 0;
    font-weight: bold;
    position: relative;
    padding-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.add-btn-stagg .add-image {
    width: 50%;
    background: #312783;
    display: inline-block;
    height: 30px;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    margin: 14px 0 0 5px;
    text-transform: uppercase;
    color: #fff !important;
}

.remove-upload a {
    text-align: center;
    background: #f00;
    padding: 5px 0;
    border-radius: 4px;
    margin: 5px;
	text-decoration:none;
	display:block;
}

.remove-upload a {
    color: #fff;
}

.success-message {
    margin: -30px 0 0 0;
    text-align: center;
    padding: 4px 0;
    color: #19a205;
    font-weight: bold;
   font-size: 15px;
}

.uploadderr-message {
    margin: -30px 0 0 0;
    text-align: center;
    padding: 4px 0;
    color: #fc0000;
    font-weight: bold;
   font-size: 15px;
}

.item-information-details {
    float: left;
    width: 100%;
    background: #e6e6e6;
    max-height: 285px;
    min-height: 285px;
    overflow: auto;
    padding-top: 15px;
}
.employee-mls-editmls .thum-img-upload ul li{
    margin-top: 7px;
}

.item-information-details h4 , .manual-upload h4{
    color: #312783;
    display: inline-block;
    font-size: 2.5rem;
    padding: 10px 0px;
    font-family: arial;
    width: 100%;
    text-align: center;
	text-transform: capitalize;
}

.manual-data {
    background: #fff;
    margin: 10px;
    width: 94%;
    float: left;
    box-shadow: inset 2px 2px 4px #aaa;
    padding-bottom: 14px;
}

.manual-upload {
    float: left;
    width: 100%;
    background: #e6e6e6;
    margin: 15px 0;
}

.manual-upload .upload-manual > a {
    background: #fff;
    display: block;
    box-shadow: 3px 4px 3px #adadad;
    padding: 6px 10px;
    margin: 0;
    border: 1px solid #ddd;
	color: #000;
	text-decoration:none;
}

.upload-manual {
    float: left;
    width: 100%;
    padding: 14px 11px 0px;
    margin: 0;
	position:relative;
}

.manual-upload .add-btn-stagg {
    text-align: center;
}

.item-information-details .stageform-textbox {
    margin: 0 0 15px;
}

.upload-manual .remove-uploadpdf {
	float: right;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	position: absolute;
	right: 15px;
	top: 19px;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	text-align: center;
	color: #000;
	cursor: pointer;
}

.custom-package-info.points_table input[type="text"]{
    font-size: 12px;
    width: 100%;
}

.bominfo-sku {
    text-decoration: underline;
}

.bom-package-info tr td span , .custom-package-info tr td span{
    display: block;
    word-break: break-all;
    white-space: normal;
	text-align:center;
}

.bom-package-info.points_table tr td input[type="text"]{
  width:100%;
}

.bom-package-info.points_table thead {
    background: #d4d4d4;
}

.custom-package-info.points_table thead {
    background: #d4d4d4!important;
}

.bom-package-info tbody tr td select {
    width: 50px !important;
}

.img-descp-staging .stageform-textbox .form-title {
    float: left;
	width: 20%;
}
.img-descp-staging .stageform-textbox .add-mls-button {
    width: 20%;
    float: left;
    margin-left: 10px;
}

.img-descp-staging .stageform-textbox .add-mls-button .add-mls {
    background: #d1d1d1;
    display: inline-block;
    height: 34px;
    border-radius: 5px;
    text-align: center;
    line-height: 34px;
    color: #191919;
    width: 130px;
}

.img-descp-staging .stageform-textbox .add-mls-button.bluemlsbtn .add-mls {
    background: #312783;
    color: #fff;
}
/* Editinm page css start here */
.employee-account-editinm .img-descp-staging .stageform-textbox select, 
.employee-account-editinm .img-descp-staging .stageform-textbox input{
    width: 320px;
}
.employee-account-editinm .img-descp-staging .stageform-textbox select.upc {
    width: 170px;
}
.employee-account-editinm .img-descp-staging .stageform-textbox .upc-data{
    width: 145px!important;
    margin-left: 5px;
}
.employee-account-editinm .img-descp-staging .stageform-textbox .upc-data input{
        width: 100%!important;
}
.employee-account-editinm .img-descp-staging .fieldset .inm-tab-title {
    width: 100%;
    display: inline-block;
    background: #fff;
    padding: 12px 20px;
    border-bottom: #ddd solid 1px;
    cursor: pointer;
    font-weight: bold;
    color: #585858;
    line-height: 20px;
}
.employee-account-editinm .img-descp-staging .fieldset {
    padding-bottom: 30px;
}
.employee-account-editinm .img-descp-staging .fieldset .inm-tab-title i {
    float: right;
    font-size: 16px;
    font-weight: normal;
    width: 20px;
    height: 20px;
    border: #ccc solid 1px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.employee-account-editinm .img-descp-staging .fieldset .price-main-info, .employee-account-editinm .img-descp-staging .fieldset .bom-main-info {
    background: #fff;
    float: left;
    padding: 20px;
    border-bottom: #ccc solid 1px;
    width: 100%;
}
/* Create stage one popup start  */
.employee-stagingproduct-createstageone .mls-popup.hideform {
    max-width: 1057px;
    height: 620px!important;
    z-index: 9999!important;
    position: fixed!important;
}
.mls-popup.hideform {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999 !important;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8)!important;
    max-width: 100%;
    box-shadow: none;
    right: 0;
    margin: auto;
    bottom: 0;
}
.mls-popup::before {
    content: "";
    position: fixed;
    background: rgba(0,0,0,0.5);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.mls-popup .uploaded-image .image-title {
    height: 70px;
    width: 8%;
}
.mls-popup .uploaded-image img{
    height: 55px;
}
.mls-popup .image-container .uploadmls .select-image {
    margin: 20px 0 10px;
}
.mls-popup .image-container .uploadmls .select-image input{
    height: 35px;
}
.mls-popup .uploadimage-data-col {
    float: left;
    width: 21%;
    text-align: left;
    padding: 10px;
}
.mls-popup .image-container form .mlsmaindiv{
    display: inline-block;
    width: 100%;
    max-height: 258px;
    overflow: auto;
}
.uploadimae-header {
    display: inline-block;
    padding: 10px;
    width: 100%;
    border: #ddd solid 1px;
    margin: 5px 0;
}
.uploadimae-header .uploaded-image{
    padding: 10px 0;
    margin: 5px 0;
}
.uploadimae-header .main-sku {
    float: left;
    width: 100%;
    text-align: left;
    margin: 2px 10px;
}
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(5) .mls-upcnum {
    font-size: 12px;
    height: 30px;
    margin-top: 5px;
}
.mls-popup .update-message .data-error {
    color: #f00;
    font-weight: bold;
}
.mls-popup .update-message .data-success {
    color: #006400;
    font-weight: bold;
}
.mlsupc-main .noupc-success {
    color: #006400;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
}
.mls-popup .image-container {
    margin: 0px;
    height: 100%;
    /*overflow: auto;*/
}
.mls-popup.hideform .inner-pop {
    overflow: hidden;
    padding: 10px 20px;
}
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(1), 
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(3){
    width: 15%;
}
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(6){
    width: 100px;
}
.mls-popup .image-container form .mlsmaindiv .uploadimage-data-col:nth-child(5){
    width: 16%;
}
.uploadimage-data-col.mlsplus-icon .plus-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    background: url(../images/plusicon.png) no-repeat;
    background-size: 100%;
    font-size: 0;
    float: left;
}
.uploadimage-data-col.mlsplus-icon .removemls-box {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    background: url(../images/minusicon.png) no-repeat;
    background-size: 100%;
    font-size: 0;
    float: left;
}
.mls-popup .uploadimage-data-col textarea {
    height: 50px;
}
.mls-popup .uploadimage-data-col input{
    font-size: 12px;
}
.mls-popup .inner-pop #close-mls {
    font-size: 20px;
    border: none;
    background: no-repeat;
    font-weight: bold;
    margin: -5px -8px 0 0px;
    box-shadow: none;
    padding: 0;
}
.mls-popup .image-container form .mlsmaindiv .mls-mainrow:nth-child(1) .uploadimage-data-col {border-bottom: #ddd solid 1px;}
.mls-popup .image-container form .mlsmaindiv .mls-mainrow:nth-child(1) .uploadimage-data-col.mlsplus-icon {
    height: 39px;
}
.mls-popup .image-container form .mlsmaindiv .mls-mainrow {
    border: #ddd solid 1px;
    float: left;
    width: 100%;
    margin-top: 10px;
}
.mls-popup .image-container form .mlsmaindiv .mls-mainrow:nth-child(1) {
    border: none;
    font-weight: 700;
    background: #efefef;
}
.mls-popup .image-container form .mlsmaindiv .mls-mainrow:nth-child(2) .uploadimage-data-col.mlsplus-icon .removemls-box {
    display: none;
}
.uploadimae-header .main-sku span {
    float: left;
    width: 10%;
    font-weight: bold;
    text-align: left;
    margin-right: 10px;
}
/* Create stage one popup end  */

.desc-limit-error{
	color: #f00;
	font-size: 11px;
}

/* Mls data table start here */
.employee-mls-mlsgrid .mls-grid-dashoboard table tbody tr td a {
    color: #1979c3;
}
.employee-mls-editmls .mls-main-title .legend {
    background: #e6e6e6;
    margin-bottom: 0;
    border: none;
    padding: 10px 12px;
    color: #312783;
    font-size: 25px;
    text-align: center;
}
.employee-mls-editmls .mls-main-title {
    width: 100%;
    display: inline-block;
    margin-left: 10px;
    background: #fff;
    padding: 0 25px 5px;
}
.employee-mls-editmls section#stage-form {
    padding-top: 0;
}
.employee-mls-editmls .create-stage {
    margin-top: 0;
}
.employee-mls-editmls .mls-editcol .mlseditdiv .mls-editrow .mlscol {
    width: 100%;
    text-align: left;
    border-bottom-width: 0;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 5px;
    text-transform: capitalize;
    color: #333;
    display: flex;
    border-right: 1px solid #ddd;
    white-space: nowrap;
    background: #d4d4d4;
}

.employee-mls-editmls .mls-editcol .mlseditdiv .mls-editmain .mlscol {
    width: 100%;
    float: left;
    padding: 10px 5px;
    border-right: #ddd solid 1px;
    border-bottom: #ddd solid 1px;
    display: flex;
}
.employee-mls-editmls .mls-editcol .mlseditdiv .mls-editmain .mlscol.mls-textarecol, 
.employee-mls-addmls .add-maindiv .mlseditdiv .mls-editmain .mlscol.mls-textarecol {
    display: inline-block;
}
.employee-mls-editmls .mls-editcol .mlseditdiv .mls-editmain .mlscol.mls-textarecol .desc-limit-error, 
.employee-mls-addmls .add-maindiv .mlseditdiv .mls-editmain .mlscol.mls-textarecol .desc-limit-error {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}

.employee-mls-editmls .item-info-notbom .image-container {
    margin: 0;
    overflow-y: auto;
    height: auto;
    max-height: 422px;
}
.employee-mls-editmls .img-descp-staging .fieldset{height: 557px;}
/*.employee-mls-editmls .mlsplus-icon .remove-icon.iconremove {
    display: none;
}*/
.mlsremove-message .data-success {
    color: #0d9d00;
}
.employee-mls-editmls .mls-editcol .mlseditdiv .mls-editmain {
    background: #fff;
    display: flex;
}
.employee-mls-editmls .mls-editcol .mlseditdiv .mls-editmain.even {
    background: #efefef;
}
.mls-editcol .mlseditdiv .mls-editrow {
    display: flex;
    position: sticky;
    left: 0;
    top: 0;
}
.employee-mls-editmls .mls-editcol .mlseditdiv .mls-editmain .mlscol input{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.employee-mls-editmls .mls-editcol .mlseditdiv .mls-editmain .mlscol textarea {
    height: 60px;
}
.employee-mls-editmls .mlscol:first-child, .employee-mls-editmls .mlscol:nth-child(3) {
    max-width: 90px;    
}
.employee-mls-editmls .mlscol:last-child {
    max-width: 35px;
    display: inline-block!important;    
}
.employee-mls-editmls .mlscol:nth-child(5){
    display:inline-block!important;
    max-width:110px;
}
.employee-mls-editmls .mls-editcol .mlseditdiv .mls-editmain .mlscol .mlsupc-main {
    margin-top: 5px;
}
.employee-mls-editmls .mlsplus-icon .plus-icon {
    font-size: 0;
    width: 24px!important;
    display: inline-block;
    background: url(../images/plusicon.png) no-repeat;
    height: 24px!important;
    padding: 0;
    background-size: 23px;
    margin-bottom: 5px;
    float: left;
}
.employee-mls-editmls .mlsplus-icon .remove-icon {
    font-size: 0;
    width: 24px!important;
    display: inline-block;
    background: url(../images/minusicon.png) no-repeat;
    height: 24px!important;
    padding: 0;
    background-size: 23px;
}
.employee-mls-editmls .mls-submit-button {   
    float: right;
}
.employee-mls-editmls .add-rowbtn {
    float: right;
    background: #1979c3;
    color: #fff;
    padding: 7px 8px;
    text-transform: uppercase;
    font-size: 13px;
    margin: 10px 0;
    cursor: pointer;    
}
.employee-mls-editmls .add-rowbtn:hover {
    background-color: #006bb4;
}
.employee-mls-editmls .item-info-notbom {
    width: 100%;
    display: inline-block;
}
.employee-mls-editmls fieldset.fieldset.ona-account .legend {
    width: 100%!important;
}

.employee-mls-editmls fieldset.fieldset.ona-account .legend span {
    float: left;
}
/* Mls data table end here */

/* MLS search css start here */
.addmls-sec section#stage-form .create-stage .legend {
  padding: 10px;
  background: #e6e6e6;
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
}
.addmls-sec section#stage-form .create-stage .mainsecdiv {
    padding: 10px;
    background: #e6e6e6;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}
.employee-mls-addmls .addmls-list .image-container .mlsucess-message .data-success {
    color: #2ea52c;
    padding: 10px 0;
    font-size: 13px;
    font-weight: 700;
}
.employee-mls-addmls .addmls-list .list-messsage {
  font-size: 13px;
  font-weight: 700;
  margin-top: 10px;
}
.employee-mls-addmls .mls-autosuggest .mls-errormsg {
    color: #f00;
    text-align: center;
}
.employee-mls-addmls .mls-autosuggest .no-product{
    padding: 10px;
}
.employee-mls-addmls .mls-autosuggest {
    max-height: 200px;
}
.employee-mls-addmls .mls-autosuggest .addmls-btn {
    text-align: right;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: -35px;
    float: right;
    background: #312783;
    padding: 3px 6px;
    border-radius: 3px;
    margin-right: 10px;
}
.employee-mls-addmls .addmls-list .image-container{
    margin: 0px 0 14px;
    background: #e6e6e6;
    padding: 10px;
    height: auto;
}
.employee-mls-addmls .addmls-list {
    display: inline-block;
    width: 100%;
}
.employee-mls-addmls .mlsparent-header {
    display: inline-block;
    padding: 10px;
    width: 100%;
    border: #ddd solid 1px;
    margin: 5px 0;
    background: #fff;
}
.employee-mls-addmls .mlsparent-header .main-sku {
    float: left;
    width: 100%;
    text-align: left;
    margin: 2px 10px;
}
.employee-mls-addmls .mlsparent-header .main-sku span {
    float: left;
    width: 10%;
    font-weight: bold;
    text-align: left;
    margin-right: 10px;
}
.employee-mls-addmls .mlsparent-header .uploaded-image {
    padding: 10px 0;
    margin: 5px 0;
}
.employee-mls-addmls .mlsparent-header .uploaded-image .image-title {
    height: 70px;
    width: 8%;
}
.employee-mls-addmls .mlsparent-header .uploaded-image .image-title img {
    height: 55px;
}
.employee-mls-addmls .addmls-title {
    font-size: 20px;
    margin: 0 0 10px 0;
    font-weight: bold;
}
.add-maindiv {
    display: inline-block;
    width: 100%;
    max-height: 330px;
    overflow: auto;
}
.add-maindiv .mlseditdiv  .mls-editrow{
    display: flex;
    position: sticky;
    top: 0;
}
.add-maindiv .mlseditdiv .mls-editrow .mlscol {
    width: 100%;
    text-align: left;
    border-bottom-width: 0;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 5px;
    text-transform: capitalize;
    color: #333;
    display: flex;
    border-right: 1px solid #ddd;
    white-space: nowrap;
    background: #d4d4d4;
}
.add-maindiv .mlseditdiv .mls-editmain .mlscol .mlsupc-main {
    margin-top: 5px;
}
.add-maindiv .mlseditdiv .mls-editmain, .add-maindiv .mlseditdiv .mls-mainrow {
    background: #fff;
    display: flex;    
}
.add-maindiv .mlseditdiv .mls-editmain .mlscol, .add-maindiv .mlseditdiv .mls-editmain .mls-col {
    width: 100%;
    float: left;
    padding: 10px 5px;
    border-right: #ddd solid 1px;
    border-bottom: #ddd solid 1px;
    display: flex;
    position: relative;
}
.add-maindiv .mlseditdiv .mls-editmain .mlscol .sku-errormsg, .add-maindiv .mlseditdiv .mls-editmain .mls-col .sku-errormsg {
    position: absolute;
    left: 5px;
    top: 50px;
    color: #f00;
    font-size: 11px;
}
.add-maindiv .mlseditdiv .mls-mainrow .mlscol{
    width: 100%;
    float: left;
    padding: 10px 5px;
    border-right: #ddd solid 1px;
    border-bottom: #ddd solid 1px;
    display: flex;
}
.add-maindiv .mlseditdiv .mls-editrow .mlscol:first-child, .add-maindiv .mlseditdiv .mls-editrow .mlscol:nth-child(3) {
    max-width: 170px;
}
.add-maindiv .mlseditdiv .mls-editrow .mlscol:nth-child(5) {
    display: inline-block!important;
    max-width: 150px;
}
.add-maindiv .mlseditdiv .mls-editrow .mlscol:last-child{
    max-width: 35px;
    display: inline-block!important;
}
.add-maindiv .mlseditdiv .mls-editmain .mlscol:first-child, .add-maindiv .mlseditdiv .mls-editmain .mlscol:nth-child(3) {
    max-width: 170px;
}
.add-maindiv .mlseditdiv .mls-editmain .mlscol:nth-child(5) {
    display: inline-block!important;
    max-width: 150px;
}
.add-maindiv .mlseditdiv .mls-editmain .mlscol:last-child{
    max-width: 35px;
    display: inline-block!important;
}
.add-maindiv .mlseditdiv .mls-editmain .mlscol input {
    font-size: 12px;
    font-family: 'arial';
}
/*.add-maindiv .mlseditdiv .mls-editmain .mlsplus-icon .remove-icon.iconremove {
    display: none;
}*/
.add-maindiv .mlseditdiv .mls-editmain .mlscol textarea {
    height: 60px;
}
.add-maindiv .mlseditdiv .mls-editmain.even {
    background: #efefef;
}
.add-maindiv .mlseditdiv .mls-editmain .mlsplus-icon .plus-icon{
    font-size: 0;
    width: 24px!important;
    display: inline-block;
    background: url(../images/plusicon.png) no-repeat;
    height: 24px!important;
    padding: 0;
    background-size: 23px;
    margin-bottom: 5px;
    float: left;
}
.add-maindiv .mlseditdiv .mls-editmain .mlsplus-icon .remove-icon {
    font-size: 0;
    width: 24px!important;
    display: inline-block;
    background: url(../images/minusicon.png) no-repeat;
    height: 24px!important;
    padding: 0;
    background-size: 23px;
}
/* MLS search css end here */


.stageform-textbox.customize-packaging {
    margin: 30px 0;
}

.img-descp-staging .stageform-textbox.customize-packaging .form-title {
    float: left;
    width: auto;
    line-height: 33px;
    margin: 0 15px 0 0;
}

.customize-packaging .number_packages {
    float: left;
    width: auto;
}

.img-descp-staging .stageform-textbox.customize-packaging .input-area {
   width: 40px;
	margin-right: 10px;
}

.stageform-textbox.customize-packaging .number-packages .input-area {
    width: 40px;
}

.number-packages {
    float: left;
    margin: 0 25px;
}

.img-descp-staging .stageform-textbox.customize-packaging select {
    width: auto;
	margin-right:15px;
}

.custom-package-info.points_table tbody td , .bom-package-info.points_table tbody td{
    border-bottom: 1px solid #ddd;
}

.custom-package-info td select {
    width: 54px !important;
    padding: 0 2px;
}

.custom-package-info td textarea {
    width: 100px;
    height: auto;
}

.img-descp-staging.stage2-info .fieldset {
    padding: 25px;
}

.last-stage {
    float: left;
    background: #1979c3;
    height: 36px;
    border: none;
    color: #fff !important;
    margin: 0 0px 0 10px;
    font-size: 16px;
    line-height: 36px;
    padding: 0 10px;
}

.img-descp-staging.stage2-info .stageform-textbox {
    overflow: auto;
}

.disable-table::before {
    background: #93929299;
    content: "";
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
}

.disable-textbox .input-area::before {
    content: "";
    background: #c2c2c2b3;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.disable-textbox .input-area {
    position: relative;
}
.dynamic-table {
    height: 423px;
}
.accept-msg {
    color: #f00;
    margin: 0 4px;
    display: block;
    float: left;
    line-height: 35px;
}
.points_table.bom-package-info {
    position: relative;
    width: 1000px;
    max-width: 1000px;
}

.bom-package-info.points_table tr td img {
    width: 50px;
}

.bom-package-info tbody tr td select {
    width: 80px !important;
}
.bom-package-info tbody {
    height: auto !important;
}
.change-pack {
    display: inline !important;
}
.create-stage .qty-details{
    padding-top: 18px;
}
.shipping-fee {
    background: #e6e6e6;
    margin-top: 15px;
    float: left;
    width: 100%;
}

.shipping-fee h4 {
    color: #312783;
    display: inline-block;
    font-size: 2.5rem;
    padding: 10px 0px;
    font-family: arial;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
}

.stageform-textbox.row {
    margin:0 0 18.1px;
}

.item-information-details.item-info-stage3 {
    margin: 15px 0;
}

.img-descp-staging.pricing-info .stageform-textbox .input-area > input {
    width: 38%;
    margin: 0 23px;
}

.img-descp-staging.pricing-info .stageform-textbox select {
    width: 30%;
    float: left;
    margin: 0 23px;
}
.img-descp-staging.pricing-info .stageform-textbox .input-area > div {
    width: 38%;
    float: left;
    margin: 0 22px;
    text-align: center;
}

.img-descp-staging.pricing-info .stageform-textbox {
    width: 100%;
    float: left;
    margin: 0 0 13px;
}

.img-descp-staging.pricing-info .input-area.exchange-price {
    margin: 0 0 0 129px;
}

.img-descp-staging.pricing-info .input-area.exchange-price input {
    margin: 0 !important;
}
.img-descp-staging.pricing-info .input-area.exchange-price span {
    float: none;
    display: block;
}

.img-descp-staging.pricing-info .input-area .error-message {
    color: red;
    margin: 23px;
}
.length-error, .girth-message {
	color: red;
}
.marketplace-checkbox {
  max-width: 320px;
  margin: 0 auto;
  padding-left: 40px;
}

.marketplace-checkbox .stageform-textbox {
	margin-bottom: 10px;
}

.marketplace-checkbox .input-area {
	width:100%;
	margin-bottom:10px;
}

.marketplace-checkbox .input-area .marketplace-text {
  display: inline-block;
  width: 48%;
}

.checkbox-error {
	color: #fe4343;
}

.marketplace-checkbox .stageform-textbox span.form-title {
  display: inline-block;
  width: 48%;
}
.marketplace-checkbox .input-area.marketplace-check {
  width: 48%;
  float: none;
  display: inline-block;
}

.marketplace-checkbox .stageform-textbox select {
	width:48%;
}

.marketplace-table table thead {
	background: #d4d4d4;
}

.marketplace-bom {
	margin-bottom: 15px;
}

.marketplace-shipping {
	margin-top: 0;
}

.customize-packaging span.customize-error {
	color: #fe4343;
}
/*16-09-2020 Case Selling Setting */
.show-selling .stageform-textbox.row {
    display: flex;
    align-items: center;
}

/*30-4-2019*/
.customername-class {
    float: left;
    position: absolute;
    right: 62px;
    top: 36px;
}
.customername-class11 {
    position: absolute;
    right: 62px;
    top: 66px;
}
.customername-class11 .stageform-textbox span.form-title{
	width: 100%;
    float: left;
    margin-top: 9px;margin-bottom: 5px;
}
.customername-class12 {
    position: absolute;
	right: 0px;
	top: 66px;
}
.customername-class12 .stageform-textbox span.form-title{
	width: 100%;
    float: left;
    margin-top: 9px;margin-bottom: 5px;
}

.marketplace-data {
    background: #e6e6e6;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.marketplace-data h4 {
    color: #312783;
    display: inline-block;
    font-size: 2.5rem;
    padding:0px;
    font-family: arial;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
}
.marketplace-title {
    text-align: center;
    font-weight: normal;
    font-size: 14px;
}

.newproduct-grid-dashoboard {
	overflow: auto;
	/*height:620px;*/
}
.missing-sku {
    color: red;
    font-size: 9px;
}
.edit_display a{
	color: #1979c3 !important;
}
.table-content.product-name.marketplace_display.marketplace-content {
    word-break: break-all;
    white-space: normal;
}
.manual_display .upload-manual {
    padding: 5px 0px 0px;
}
.nosku-available {
    color: red;
    float: left;
    width: 100%;
}
.available-sku {
	color: #338f33;
    float: left;
    width: 100%;
}
.newproduct-grid-dashoboard table tr td{
    vertical-align: middle;
}
.newproduct-grid-dashoboard table tr td .add-btn-nor-blue{
    margin: 0 0 0 5px;
}

.newproduct-grid-dashoboard table tr td .thumbnail {
    margin-bottom: 0px;
}
.employee-stagingproduct-newproductgrid #sample tbody tr td input {
    width: 100% !important;
	max-width:100%;
}
.employee-stagingproduct-newproductgrid .content-button .download-action, .employee-stagingproduct-newproductgrid .content-button .download-all, .employee-stagingproduct-newproductgrid .content-button .niuparts-upload-data{
	position: absolute;
	top: 0px;
	left: 295px;
	right: 0px;
	bottom: 0px;
	border-radius: 5px;
}

.employee-stagingproduct-newproductgrid .content-button .delete-action, .employee-stagingproduct-newproductgrid .content-button .apply-action, .employee-stagingproduct-newproductgrid .content-button .archive-action, 
.employee-stagingproduct-newproductgrid .content-button .clone-action{
	position: absolute;
	top: 0px;
	left: 295px;
	right: 0px;
	bottom: 0px;
	border-radius: 5px;
}

.employee-stagingproduct-newproductgrid .content-button {
    position: relative;
}
/* Historylog section start */
.employee-niupart-niupartshistorylog .content-button {
    position: relative;
}
.employee-niupart-niupartshistorylog .content-button .download-action{
    position: absolute;
    top: 0px;
    left: 295px;
    right: 0px;
    bottom: 0px;
    border-radius: 5px;
}
/* Updatedata action section start */
.employee-niupart-updateniupartsdata .content-button {
    position: relative;
}
.employee-niupart-updateniupartsdata .content-button .download-action{
    position: absolute;
    top: 0px;
    left: 295px;
    right: 0px;
    bottom: 0px;
    border-radius: 5px;
}
/* Customergrid action section start */
.employee-customerdata-customergrid .content-button {
    position: relative;
}
.employee-customerdata-customergrid .content-button .download-action, .employee-customerdata-customergrid .content-button .download-all,
.employee-customerdata-customergrid .content-button .delete-action{
    position: absolute;
    top: 0px;
    left: 295px;
    right: 0px;
    bottom: 0px;
    border-radius: 5px;
}
/* showdata action section start */
.employee-niupart-showniupartsdata .content-button {
    position: relative;
}
.employee-niupart-showniupartsdata .content-button .download-action{
    position: absolute;
    top: 0px;
    left: 295px;
    right: 0px;
    bottom: 0px;
    border-radius: 5px;
}
/* showdata action section end */
.employee-stagingproduct-newproductgrid .checkbox-all{float:left;}
.employee-stagingproduct-newproductgrid .download-checkbox{float:left;}
.employee-stagingproduct-newproductgrid #sample tbody tr td .download-checkbox {
    width: auto !important;
}

.employee-stagingproduct-newproductgrid #sample tbody tr td .download-radio {
    width: auto !important;
}

.status-popup .inner-pop {
   padding: 0;
}

.cross-message {
    background: #2c2376;
    display: block;
    padding: 8px 8px;
}

.cross-message .bulk-message {
    color: #fff;
    font-size: 14px;
}

.cross-message .status-close {
    margin: 0;
    padding: 1px 6px;
}

.status-popupmsg {
    padding: 8px 8px;
    border-bottom: 1px solid #d1cfcf;
	text-align:center;
}

.status-popup .image-container {
    margin: 10px;
}

.status-popup .image-container select {
    margin: 0 auto;
    max-width: 150px;
    float: none;
    display: block;
}

.status-popup .image-container button {
    margin: 10px 0px;
    background: #2c2376;
    color: #fff;
}

.price-edit-section .stageform-textbox {
    float: left;
    width: 29%;
    margin: 0 15px 14px;
	height: 73px;
}

.bom-package-info .packing-table .associate-table{
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}

.missing-fic {
    color: #f00;
    font-size: 11px;
    position: relative;
    top: -2px;
}
.price-edit .stageform-textbox-edit .input-area .mage-error{
    line-height: 9px;
    font-size: 9px;
}
.price-edit-section .input-area {
	float: none;
	width: 100%;
	display: block;
}

.manual-enter-ref .stageform-textbox {
    width: 14%;
    margin: 0 27px 20px 16px;
} 

.manual-enter-ref .stageform-textbox {
    width: 16%;
    margin: 0 10px 5px 10px;
}

.manual-enter-ref .marketplace-title {
    text-align: left;
}
.price-reference-info .referror-msg {
    color: #f00;
    line-height: 11px;
    display: inline-block;
    font-size: 10px;
    padding-top: 5px;
}
.price-reference-info .manual-enter-ref {
    width: 100%;
    display: inline-block;
}

.price-calculated-attributes .stageform-textbox {
    width: 20%;
    margin: 0 0 17px 0px;
}

.price-calculated-attributes .stageform-textbox .form-title {
    width: 100%;
}

.price-related-info {
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
	padding-bottom: 7px;
	overflow: auto;
}

.price-reference-info{
	 background: #e6e6e6;
}

.price-related-info .points_table.bom-package-info {
    position: relative;
    width: 100%;
    max-width: inherit;
}

.price-related-info .legend {
    background: #e6e6e6;
    color: #312783;
    padding: 4px 10px;
    margin: 0;
}

.price-page-title {
    text-align: center;
    font-size: 25px;
    color: #312783;
    position: relative;
    font-weight: bold;
    padding-bottom: 5px;
}

.price-page-title::before {
    content: "";
    border-bottom: 1px solid #312783;
    height: 10px;
    left: 0;
    position: absolute;
    max-width: 270px;
    right: 0;
    margin: auto;
    bottom: 0px;
    width: 100%;
}

.change-reason {
    float: right;
    margin-top: 25px;
}

.change-reason span {
    float: left;
    display: block;
    line-height: 32px;
}

.change-reason .stage-input {
    width: 130px;
    margin: 0 0 0 10px;
}

.tabmain-section.price-tab-main {
    padding: 20px 0;
    margin-left: 0;
}

.manual-enter-ref .stageform-textbox .form-title {
    display: block;
    width: 100%;
}

.img-descp-staging h4 {
    text-align: center;
    color: #312783;
    margin: 10px 0;
    font-size: 2.5rem;
    text-transform: capitalize;
}

.ona-account .legend {
    margin: 0;
}

.price-edit-section .stageform-textbox.change-reason {
    width: 95.5%;
}

.price-edit-section .stageform-textbox.change-reason .reason-title {
    float: left;
    width: 48%;
    margin: 0 27px 0 0;
}

.price-edit-section .stageform-textbox.change-reason .reason-div {
    float: left;
    width: 48%;
}

.bom-text {
    width: 100%;
    max-width: 191px;
    margin: 10px auto 20px auto;
    display: inline-block;
    text-align: center;
}

.bom-text .form-title {
    margin: 0 10px;
    display: inline-block;
    width: auto;
}

.bom-text .input-area {
    width: auto;
    float: none;
    display: inline-block;
}
/*18-7-2019*/
.price-edit-section{margin-bottom:0px!important;height: auto;}
.price-calculated-section .fieldset {
   padding-bottom:10px;
}
.related-info-table{margin-top: 0px !important;}
.pms-main .row .price-relatedcol{
    max-height: 430px;
    margin-bottom: 20px;
}
.pms-main .row .price-relatedcol .price-related-tabledata {
    width: 100%;
    max-height: 430px;
    min-height: 430px;
    overflow-x: hidden!important;
    overflow: auto;
}
.pms-main .row .price-relatedcol .price-related-tabledata .bom-package-info thead {
    position: sticky;
    top: 0;
    background: #d4d4d4;
}
.pms-main .row .legend{
    width: 100%!important;
    padding: 10px!important;
}
.employee-stagingproduct-pricegridedit .popup-center.hideform{
    z-index: 9999!important;
}
.employee-stagingproduct-pricegridedit .inner-pop {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
    height: 80vh;
    text-align: center;
}
.employee-stagingproduct-pricegridedit .inner-pop .popup-title {
    color: #312783;
    background: #e6e6e6;
    padding: 20px;
    position: sticky;
    top: 0;
}
.employee-stagingproduct-pricegridedit .inner-pop table.table-title{
    margin-bottom: 20px;
}
.employee-stagingproduct-pricegridedit .inner-pop table.table-title tbody tr:nth-child(even) {
    background: #efefef;
}
.employee-stagingproduct-pricegridedit .inner-pop table.table-title tbody tr td, table.table-title tbody tr th,  table.table-title thead tr th {
    border: #d1d1d1 solid 1px;
}
.employee-stagingproduct-pricegridedit .inner-pop .image-container{
    overflow-y: scroll;
}
.employee-stagingproduct-pricegridedit .inner-pop .image-container.pms-popup-nodata{
    overflow: hidden;
    height: 200px;
}
.employee-stagingproduct-pricegridedit .inner-pop .button-section{
    margin-bottom: 10px;
}
.employee-stagingproduct-pricegridedit .inner-pop .button-section input, .employee-stagingproduct-pricegridedit .inner-pop .button-section a {
    background: #0088cc;
    padding: 7px 10px!important;
    font-size: 12px!important;
    border:none;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
    margin:0 5px;
    border-radius:3px;
    display: inline-block;
    line-height: normal;
}
.employee-stagingproduct-pricegridedit .inner-pop .button-section input:hover, .employee-stagingproduct-pricegridedit .inner-pop .button-section a:hover {
    text-decoration: none;
}
.fic-title {
    color: #1638f7;
}
.fright-box{display: inline-block; width: 100%;}
.fright-box .stageform-textbox {
    width: 45.5%;
}
.stageform-textbox .form-title {padding-right: 7px;}
.stageform-textbox .niuparts-text{font-size: 11px;}
.employee-stagingproduct-pricegridedit input[type="checkbox"]{
    cursor: pointer;
    background: #fff;
    border-radius: 1px;
   position: relative;
    box-sizing: content-box;
    width: 12px;
    height: 10px;
    border-width: 0;
    margin-left: 3px;border: 1px solid #000;
}
.employee-stagingproduct-pricegridedit input[type="checkbox"]:checked{
  background-color: #2ECC71;
}
.employee-stagingproduct-pricegridedit input[type="checkbox"]:focus{
  outline: 0 none;
  box-shadow: none;
}

.employee-stagingproduct-pricegridedit input[type="radio"]{
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	border: 1px solid #000!important;
	background: #fff;
	position: relative;
	box-sizing: content-box;
	width: 8px;
	border-radius: 50%;
	height: 8px;
	border-width: 0;
	transition: all .3s linear;
	/*margin-left: 3px;*/
}
.employee-stagingproduct-pricegridedit input[type="radio"]:checked{
  background-color: #000;
}
.employee-stagingproduct-pricegridedit input[type="radio"]:focus{
  outline: 0 none;
  box-shadow: none;
}
.overwrite-volume-checkbox.checkbox-class {
    position: absolute !important;
    right: 54px;
    bottom: -10px;
    top: 48px;
}

.load-more-main {
    margin: 10px 0px;
    float: left;
    width: 100%;
    text-align: center;
}

.load-more {
    background: #1979c3;
    padding: 12px 15px;
    color: #fff;
    font-weight: bold;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.load-more:hover {
    color: #fff;
	text-decoration:none;
	
}

.reason-title span {
    margin: 7px 0 13px;
    display: block;
	line-height:0;
}

.missing-cbm {
    display: block;
	color:#f00;
}

.price-related-info table.points_table tr td.title-legend  {
    margin: 0;
    padding: 0 !important;
    width: 100%;
    height: auto;
}

.price-related-info .legend {
    background: #e6e6e6;
    color: #312783;
    padding: 6px 10px;
    margin: 0;
}

.price-related-info table.points_table tr td.title-legend span {
    text-align: left;
}

.marketplace-title.price-edit > div:nth-child(2) div.mage-error {
    font-size: 9px;
}
/*8/8/2019*/
.calculated-fic {
    color: #312783;
    font-size: 12px;
    font-style: italic;
    float: left;
}
/*.filter-data{margin-bottom: -9px!important;}*/
.employee-stagingproduct-pricegrid .newproduct-grid-dashoboard{display: inline-block; width: 100%;}
.employee-stagingproduct-pricegrid .content-button{margin-top: 7px;position: relative;}
.employee-stagingproduct-newproductgrid .content-button{margin-top: 7px;}
.employee-stagingproduct-newproductgrid .newproduct-grid-dashoboard{margin-top: 10px;}
.employee-stagingproduct-pricegrid .content-button .download-content{
    float: left;
}
.employee-stagingproduct-pricegrid .pricerange{
    display: block;
    width: 220px;
    float: left;
    margin-left: 15px;
}
.employee-stagingproduct-pricegrid .content-button .download-range{
    position: static!important;
    float: left;
    right: 0px!important;
    left: 0px!important;
    display: block;
}
.employee-stagingproduct-pricegrid .content-button .download-all-button{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555;
}
.employee-stagingproduct-pricegrid .content-button .all-filtered, .employee-stagingproduct-pricegrid .content-button .priceallcontent{
    margin-left: 10px;
    display: inline-block;
}
.employee-stagingproduct-pricegrid .content-button .download-all-button:hover{
    color: #fff;
    background: #007bdb;
    border: #007bdb solid 1px;
}
.fic-checkbox{position: relative;top: -2px;
}
.marketplace-data.price-edit-section input[type="checkbox"]{
/*cursor: pointer;
    -webkit-appearance: none;
    appearance: none;*/
    background: #FFF;
    border-radius: 1px;
    box-sizing: border-box;
    position: relative;
    box-sizing: content-box;
    width: 11px;
    height: 11px;
    border-width: 0;
    transition: all .3s linear;
    border: 1px solid #000;
}
.marketplace-data.price-edit-section input[type="checkbox"]:focus{
  outline: 0 none;
  box-shadow: none;
}
.employee-stagingproduct-pricegrid .download-action {
	/* float: right; */
	position: absolute;
	top: 0px;
	left: 295px;
	right: 0px;
	bottom: 0px;
}
.employee-account-inventoryproduct .column-text {
    width: 16%;
}
.employee-niupart-updateniupartsdata .column-text {
    width: 16%;
}

.employee-account-inventoryproduct .filter-text, .employee-niupart-showniupartsdata .filter-text{
    width: 18.33%;
}
.employee-csm-csgrid .filter-text{
    width: 18.33%;
}
.employee-niupart-updateniupartsdata .filter-text{
    width: 18.33%;
}
.employee-niupart-updateniupartsdata .filter-text{
    width: 18.33%;   
}
.employee-niupart-niupartshistorylog .filter-text{
    width: 18.33%;   
}
.employee-slm-slmgrid .filter-text{
    width: 18.33%;
    height: 55px;   
}
.employee-slm-slmgrid .filter-text.sku-text .filter-title{
    display: inline-block;
}
.employee-slm-slmgrid .filter-text.sku-text .noorder{height: 20px;}
.employee-slm-slmgrid .filter-text.sku-text {
    margin-top: 20px;
    padding-top: 0;
}
.employee-slm-slmgrid .employee-grid .activetest table.points_table tbody tr td:nth-child(2), 
.employee-slm-slmgrid .employee-grid .activetest table.points_table tbody tr td:nth-child(3){
    z-index: 9;
}
.employee-slm-slmgrid .filter-text .filter-title{
    display: block;
}
.employee-slm-slmgrid .filter-text .qty_from{
    width: 49%;
    float: left;
}
.employee-slm-slmgrid .filter-text .qty_to{
    width: 49%;
    float: right;
}
.sku-checkbox-box {
    display: inline-block;
    padding-right: 20px;
    margin-top: 5px;
}

.sku-checkbox-box .filter-title {
    line-height: normal;
    height: auto;
}

.sku-checkbox-box .noorder {
    height: auto!important;
}
.employee-odm-odmgrid .column-text {
    width: 16%;
}
.employee-odm-odmgrid .filter-text {
    width: 24%;
    min-height: 70px;
    margin-bottom: 5px;
}
.employee-odm-odmgrid .filter-text span.filter-title {
    display: block;
}
.employee-odm-odmgrid .filter-text span.order_to input {
    width: 48%;
    float: right;
    height: 34px;
    border: 1px solid #b3b3b3;
}
.employee-odm-odmgrid .filter-text span.order_from input {
    float: left;
    width: 48%;
    border: 1px solid #b3b3b3;
    height: 34px;
}
.employee-odm-odmgrid .filter-text .base_from, .employee-odm-odmgrid .filter-text .purchase_from, 
.employee-odm-odmgrid .filter-text .subtotal_from, .employee-odm-odmgrid .filter-text .refund_from {
    width: 49%;
    float: left;
}
.employee-odm-odmgrid .filter-text .base_to, .employee-odm-odmgrid .filter-text .purchase_to,
.employee-odm-odmgrid .filter-text .subtotal_to, .employee-odm-odmgrid .filter-text .refund_to{
    width: 49%;
    float: right;
}
.employee-odm-odmgrid .filter-text .refund_from input, .employee-odm-odmgrid .filter-text .refund_to input,
.employee-odm-odmgrid .filter-text .subtotal_from input, .employee-odm-odmgrid .filter-text .subtotal_to input
{width: 100%;}
/* CustomerPPC popup section start */
.employee-customerdata-customerppc .popup-center.hideform {
    max-width: 1057px;
    height: 620px !important;
    z-index: 9999 !important;
    position: fixed !important;
}
.employee-customerdata-customerppc .loading-mask{
    z-index: 999999 !important;
}
/* slmgrid popup section start */
.employee-slm-slmgrid .popup-center.hideform.alignitempop {
    height: 250px!important;
}
.employee-slm-slmgrid .popup-center.hideform {
    max-width: 560px;
    height: 391px!important;
    z-index: 9999!important;
    position: fixed!important;
}
.employee-slm-slmgrid .popup-center.hideform .inner-pop .notes-close {
    font-size: 20px;
    border: none;
    background: no-repeat;
    font-weight: bold;
    margin: 0px 0px 0 0;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
}
.employee-slm-slmgrid .popup-center.hideform .inner-pop .image-container {
    max-height: 100%;
    overflow: auto;
    overflow-x: auto;
    margin: 0 15px 0 0;
}
.employee-slm-slmgrid .alignitempop .notestext .addnotes-box {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    background: url(../images/plusicon.png) no-repeat;
    background-size: 100%;
    font-size: 0;
}
.employee-slm-slmgrid .alignitempop .notestext .removenotes-box {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 5px;
    font-size: 0;
}

.employee-slm-slmgrid .alignitempop .notestext .minus-icon {
    background: url(../images/minusicon.png) no-repeat;
	background-size: 100%;
}

.employee-slm-slmgrid .alignitempop .notestext:first-child .removenotes-box {
    background: none;
}
.employee-slm-slmgrid .alignitempop .notestext {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0;
}
.employee-slm-slmgrid .alignitempop .notestext textarea.addnotes-text {
    width: 75%!important;
    height: 110px;
}
.employee-slm-slmgrid .alignitempop input.save-notes {
    margin: 15px auto;
    background: #ddd;
    border: #ccc solid 1px;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 5px;
}

.employee-slm-slmgrid .status_display select{
    width:auto;
}

.checkoff-issue {
	width: 100%;
	float: left;
	line-height: normal;
	margin: -10px 0 15px !important;
	color: #f00;
	padding: 0 !important;
}
.employee-slm-slmgrid .employee-grid .activetest table.points_table tbody tr.slmgrid-dropdown-table td {
  position: static !important;
}
.employee-slm-slmgrid .employee-grid .activetest table.points_table tbody tr.slmgrid-dropdown-table td:nth-child(2),
.employee-slm-slmgrid .employee-grid .activetest table.points_table tbody tr.slmgrid-dropdown-table td:nth-child(3) {
  background: none;
}
/*.employee-slm-slmgrid .slmgrid-dropdown-table td .associate-div table thead {
  position: static;
}*/
/* slmgrid popup section end */
.employee-niupart-showniupartsdata .filter-text {
    min-height: 73px;
}
.employee-niupart-updateniupartsdata table tbody tr.missing-image td {
    background: #f9e1e1!important;
}
.employee-niupart-updateniupartsdata table tbody tr.missing-image td::before {
  content: '';
  width: 100%;
  height: 1px;
  border-top: #aca9a9 solid 1px;
  position: absolute;
  top: -2px;
  left: 0;
}
.employee-niupart-updateniupartsdata .shoping_cart_div.employee-grid table tr.product-detail {
    position: relative;
}
.employee-niupart-updateniupartsdata table tr td.missing-datacolumn{
    width: 0;
    padding: 0!important;
}
.employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
    position: absolute;
    top: 53%;
    left: 13%;
    background: rgba(0,0,0,0.3);
    color: #fff;
    padding: 5px 10px;
    width: 350px;
    border-radius: 5px;
    text-align: center;
    display: none;
    font-size: 11px;
}
.employee-niupart-showniupartsdata .filter-text .filter-title{
    display: block; 
    margin-bottom: 10px;
}
.employee-niupart-showniupartsdata .filter-text .product_from, .employee-niupart-showniupartsdata .filter-text .price_from{
    width: 49%;
    display: inline-block;
}
.employee-niupart-showniupartsdata .filter-text .product_to, .employee-niupart-showniupartsdata .filter-text .price_to{
    width: 49%;
    float: right;
}
.employee-niupart-showniupartsdata .points_table_scrollbar_da tr td.description_display p{
    margin: 10px 20px;
    display: inline-block;
    text-decoration: none;
}
.employee-niupart-showniupartsdata .points_table_scrollbar_da tr td.description_display p span{
    font-size: 12px!important;
}
.employee-niupart-showniupartsdata .points_table_scrollbar_da tr td .thumbnail-image{
    margin-left: 16px;
}
.employee-niupart-showniupartsdata .points_table_scrollbar_da tr td .thumbnail-image img {
    height: 40px;
}
.employee-niupart-showniupartsdata .points_table_scrollbar_da tr td.image-icon-plus::before{
    top: 25px;
}
.employee-niupart-showniupartsdata .points_table_scrollbar_da tr td.image-icon-minus::before{
    top: 25px;
}

.download-issue, .update-issue, .stagingniucsv-issue, .niuparts-upload-issue{ color: #fd0505; }
.package-error { color: #fd0505; }
.bom-issue, .spmmlsexcel-issue { color: #fd0505; }
.upload-issue { color: #fd0505; }
.archive-issue, .lookup-issue { color: #fd0505; }

.title-content {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px;
}

.upc-title h1 {
    margin: 0;
    padding: 0;
    font-size: 25px;
    font-weight: normal;
    color: #312783;
}

.upc-main {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0;
    margin-top: 20px;
}

.total-upc span:first-child{
    background: #e6e6e6;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: none;
}

.total-upc span, .used-upc span {
    display: block;
    text-align: left;
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 14px;
}
.price-edit-section .stageform-textbox.stageform-textbox-edit {
    width: 20.7%;
    display: inline-block;
}
.price-edit-section .stageform-textbox.stageform-textbox-edit:nth-child(4) {
    margin-right: 0;
}
.associate-table {
    max-width: 1720px;
    overflow: auto;
    width: 100%;
}
.associate-div {
    max-width: 1718px;
    width: 100%;
    overflow: auto;
}
.employee-stagingproduct-createstageone .uid-finale, .employee-stagingproduct-createstagetwo .uid-finale,
.employee-stagingproduct-createstagethree .uid-finale, .employee-stagingproduct-createstagefour .uid-finale{
    width: auto;
}
.uid-finale {
    float: left;
    width: 100%;
}
.finale-class {
    text-align: center;
    margin: 10px 0 0 0;
    display: block;
    float: left;
    width: 100%;
    max-width: 134px;
    color: #8c8a8a;
	max-width:200px;
}
.archive-back-link{
	margin-bottom: 15px;
}
.upload-data .stagingload-text {
    display: block;
    margin-top: 35px;
    font-size: 14px;
    color: #312783;
    font-weight: bold;
}
.read-data .stagingload-text {
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #312783;
    font-weight: bold;
}
/*31/12/2019*/
/* .image-icon-plus{ position:relative; }*/
.image-icon-plus::before {
    position: absolute;
    content: "\f067";
    font-family: fontawesome;
    left: 6px;
    top: 32px;
}
.qty-icon-plus::before {
    content: "\f067";
    font-family: fontawesome;
    left: 6px;
    top: 32px;
}
.employee-stagingproduct-imm .media-object {margin-left: 8px !important;}
/* .image-icon-minus{ position:relative; } */
.image-icon-minus::before {
    position: absolute;
    content: "\f068";
    font-family: fontawesome;
    left: 6px;
    top: 32px;
}
.qty-icon-minus::before {
    content: "\f068";
    font-family: fontawesome;
    left: 6px;
    top: 32px;
}
.bundleqty-text{
	font-weight: bold !important;
	color: #312783 !important;
}

.image-size {width:50px!important;height:50px!important;} 
/*10-6-2019*/
.employee-stagingproduct-pricegrid .filter-text { width: 18.33%; }
/*19/12/2019*/
.employee-customerdata-customergrid .filter-text {
    width: 18.33%;
}
.employee-stagingproduct-pricegrid .column-text {width: 16%; }
.employee-stagingproduct-newproductgrid .filter-text {
width: 18.33%;height: 50px;}
.employee-stagingproduct-newproductgrid .filter-text .marketplace-dropdown{height: 50px;}
 .sku-text{padding-top: 23px;}
 .missing{margin-top: 2px;}
 .sku-text .filter-title{ position: relative;top: -6% !important;padding-left: 8px;}
 .employee-stagingproduct-newproductgrid .column-text {
 width: 16%; font-size: 12px;}
 .employee-customerdata-customergrid .column-text, .employee-stagingproduct-imm .column-text{
 width: 16%; font-size: 12px;}
.sku-text .filter-title {
    line-height: 24px; 
}
input.missing {
    float: left;
}

/* MLS page css start */
.employee-mls-mlsgrid .filter-text {
    width: 18.33%;
    height: 50px;
}
/* MLS page css end */

/*10-1-2020*/
.employee-stagingproduct-imm .associate-product-title, .employee-niupart-showniupartsdata .associate-product-title { background: #acaaaa;}
.employee-stagingproduct-imm .points_table_scrollbar_da .associate-title {
    border-right: none !important;
    height: 30px;
    border-bottom:none;
}
.employee-stagingproduct-imm .points_table_scrollbar_da .associate-product-body td {
    border-bottom:none!important;
}
.employee-stagingproduct-imm #sample .associate-table, .employee-niupart-showniupartsdata #sample .associate-table{max-width: 100%!important;overflow: auto;width: 579px!important;text-align: center;float: left;margin-left: 155px;}
.employee-niupart-showniupartsdata .associate-table tbody tr.associate-product-title th{
    border-bottom: #000 solid 1px!important;
}
.child-image-title{ text-align: left!important;
    padding-left: 29px;
}
.uploaded-image {
    margin: 20px 0;
    overflow: auto;
    width: 100%;
    max-width: 100%;
    display: flex;
	padding-bottom:30px;
    position: relative;
    padding-top: 30px;
}
.success-message{
    width: 100%;
    position: absolute;
    left: 0;
}
.uploaded-image .child-image-title {
    / float: left; /
    width: 10%;
    margin: 0 10px;
    border: 1px solid #cecece;
    padding: 5px;
    height: 180px;
    display: inline-block;
}
.cart-discount{
    width: 73%;
    float: left;
}
/*15-1-2020*/
.newproduct-grid-dashoboard table tr td:last-child{
    text-align: center;
}
.status-message td {
    font-weight: normal;
    padding: 0px 10px 0px!important;
    border-right: 0px solid #ddd!important;
}
.status-message {
    width: 100%;
    margin-top: 4px;
    display: block;
}
.status-message .upload-message {
   color:#19a205;
}
.status-message .status-message {
   color:green!important;
}
.status-message .upload-failure-message {
   color:red!important;
}
.outer-uploader-image{height: 200px;position: relative;}
.disable-button { width: 100px!important; }
.employee-stagingproduct-imm .uploaded-image {
    overflow: auto;
    width: 100%;
    max-width: 100%;
    display: flex;
    padding-bottom: 30px;
    margin-top: 43px;
}
.bom-notifcation-message{
	font-weight:bold;
}

.employee-stagingproduct-imm .success-message {
	margin: -30px 0 0 0;
    text-align: center;
    padding: 4px 0;
    color: #19a205;
    font-weight: bold;
    font-size: 15px;
    position: ;
    position: absolute;
    margin: 0px auto;
    text-align: center;
    left: 0px;
    right: 0px;
    /* bottom: 10px; */
    top: 0px;

}
.employee-stagingproduct-imm .uploadderr-message{margin: -30px 0 0 0;
    text-align: center;
    padding: 4px 0;
    font-weight: bold;
    font-size: 15px;
    position: ;
    position: absolute;
    margin: 0px auto;
    text-align: center;
    left: 0px;
    right: 0px;
    bottom: 10px;
    top: 0px;
}
.checkout-cart-index .product-item-photo{
    width: 20%!important;   
}

/*20/1/2020*/
.butoon-block{display: flex;}
.butoon-block div:nth-child(1){
    padding: 0 15px 0 0;
}
.butoon-block div:nth-child(2){
    padding: 0 15px 0 0;
    width: 120px;
}
.status-block{float: left;margin-left: 10px;width: 124px;}
.buton-applyy{width: 101px;margin-left: 10px;}
.employee-stagingproduct-imm .filter-text{width: 18.33%;}
.imm-download-message {margin-bottom:10px;}

.filterby-content {
    margin-bottom: 5px;
    position: relative;
}

.filterby-content span {
    background:#f4f4f4;
    height: 27px;
    display: inline-block;
    line-height: 27px;
    padding: 0 5px;
    margin-right: 15px;
    position: relative;
}

.filterby-content .remove-filter {
    background: none;
    position: absolute;
    top: 6px;
    height: auto;
    line-height: normal;
    padding: 0;
    cursor: pointer;
    margin-right: 0;
    right: -10px;
}

.customer-address-index .modals-overlay{z-index: 899 !important }
.clear-allsearch {
	background: #312783 !important;
	color: #fff;
	cursor: pointer;
}
.opentag {
    display: block;
    width: auto !important;
}

/*08-07-2020*/
.employee-account-inventoryproduct .filter-text.finale-filter{
    display: block;
    float: inherit;
    clear: both;
}
.employee-stagingproduct-upcupload .container{position: static;}

/* Slmgrid page row section start */
.employee-slm-slmgrid .shoping_cart_div.employee-grid table tr.row-border td {
    position: relative;
}
.employee-slm-slmgrid table tbody tr.row-border td.bundle-product.bundle-skudata{color: #f00!important; }
/*.employee-slm-slmgrid table tbody tr.row-border td {
    background: #f9e1e1!important;
}*/
/*.employee-slm-slmgrid table tbody tr.row-border td::before {
    content: '';
    width: 100%;
    height: 1px;
    border-top: #f00 solid 1px;
    position: absolute;
    top: -2px;
    left: 0;
}
.employee-slm-slmgrid table tbody tr.row-border td::after {
    content: '';
    width: 100%;
    height: 1px;
    border-top: #f00 solid 1px;
    position: absolute;
    bottom: 0px;
    left: 0;
}*/
/* Slmgrid page row section end */

/* employee-slm-slmreport start */
.employee-slm-slmreport .report-input-section {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}

.employee-slm-slmreport .report-section {
    display: block;
    background: #fff;
    padding: 20px;
}

.employee-slm-slmreport .report-input-section .report-text {
    float: left;
    width: 33%;
    padding: 0 10px;
}

.employee-slm-slmreport .report-text span.report-title {
    display: block;
    font-size: 14px;
    color: #333;
    padding-bottom: 5px;
}

.employee-slm-slmreport .report-text input, .employee-slm-slmreport .report-text select {
    width: 100%;
    border-radius: 5px;
    border: #dfdfdf solid 1px;
    color: #333;
    height: 40px;
    padding: 5px 10px;
}

.employee-slm-slmreport .report-text input:focus {
    box-shadow: none;
    outline: none;
}
.employee-slm-slmreport .report-text .order_from, .employee-slm-slmreport .report-text .order_to {
    display: inline-block;
    width: 48%;
    float: left;
}
.employee-slm-slmreport .report-text .order_from{
    margin-right:6px;
}
.employee-slm-slmreport .download-btn-section {
    display: block;
}
.employee-slm-slmreport .download-btn-section .report-btn-div {
    display: inline-block;
    padding-left: 10px;
}
.employee-slm-slmreport .report-btn-div button.report-button {
    border: #dfdfdf solid 1px;
}
/* employee-slm-slmreport end */

/* UPC Manual start */
.employee-stagingproduct-upcmanual .upc-manual-dashoboard table thead tr th:nth-child(4), 
.employee-stagingproduct-upcmanual .upc-manual-dashoboard table tbody tr td:nth-child(4) {
    width: 350px;
}
.employee-stagingproduct-upcmanual .upc-manual-dashoboard table thead tr th:nth-child(5),
.employee-stagingproduct-upcmanual .upc-manual-dashoboard table tbody tr td:nth-child(5){
    width:200px;
}
.employee-stagingproduct-upcmanual .upc-manual-dashoboard table tbody tr td:nth-child(5) input{
    width:100%
}
.employee-stagingproduct-upcmanual .filter-text {
    width: 18.33%;
    height: 55px;
}
.upc-message .data-error, .upc-reason-message .data-error{
    color: #f00;
    font-size: 11px;
    padding-top: 5px;
    font-weight:bold;
}
.upc-message .data-success, .upc-reason-message .data-success{
    color: #0d9d00;
    font-size: 11px;
    padding-top: 5px;
    font-weight:bold;
}
.upcremove .remove-manualupc {
    color: #1979c3;
    font-weight:bold;
}
.upcmanual-textbox {
    min-width: 130px;
}
/* UPC Manual end */

/* UPC Garbage Start */
.employee-stagingproduct-upcgarbage .filter-text {
    width: 18.33%;
    height: 55px;
}
.employee-stagingproduct-upcgarbage .upc-manual-dashoboard table thead tr th:nth-child(4), .employee-stagingproduct-upcgarbage .upc-manual-dashoboard table tbody tr td:nth-child(4){
    width: 350px;
}

.employee-stagingproduct-upcgarbage .filter-text span.filter-title {
  display: inline-block;
  width: 100%;
}

.employee-stagingproduct-upcgarbage .filter-text span.when_from input {
  float: left;
  width: 48%;
  border: 1px solid #b3b3b3;
  height: 35px;
}

.employee-stagingproduct-upcgarbage .filter-text span.when_to input {
  width: 48%;
  float: right;
  height: 35px;
  border: 1px solid #b3b3b3;
}
/* UPC Garbage end */

.employee-stagingproduct-createstageone .loading-mask{
	z-index: 99999 !important;
}

.employee-stagingproduct-createstageone .loading-mask{
	z-index: 99999 !important;
}

.employee-activity-activityview .activity-errormsg{
	color: red;
	text-align: center;
}

/* Activity view section start */
.niupartsactivityview-section {
    width: 100%;
    display: inline-block;
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
}
.niupartsactivityview-section .filter-content {
    width: 87%;
    float: left;
}
.niupartsactivityview-section .filter-content .filter-text {
    width: 15%;
}
.niupartsactivityview-section .filter-content .filter-text .filter-heading {
    display: flex;
    height: 50px;
    align-items: center;
    padding-top: 15px;
    font-size: 16px;
    justify-content: left;
}
.niupartsactivityview-section .filter-content .filter-text button.apply-filters {
    margin-top: 16px;
    height: 34px;
    line-height: 34px;
}
.niupartsactivityview-section .filter-content .filter-text button.apply-filters:hover {
    background: #312783;
    border-color: #312783;
    color: #fff;
}
.niupartsactivityview-section .activity-short-section {
    float: right;
    width: 12%;
    display: flex;
    padding-top: 17px;
}
.niupartsactivityview-section .activity-short-section .filter-text {
    width: 100%;
    padding-top: 15px;
    margin: 0;
}
.niupartsactivityview-section .activity-short-section .filter-text span.filter-title {
    float: left;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}
.niupartsactivityview-section .activity-short-section .filter-text select {
    float: right;
    width: 70%;
}
.act-filter-text {
    float: left;
    display: flex;
}
.act-filter-text .filter-title {
    width: 80px;
    display: flex;
    align-items: center;
}
.sort-order-icon {
    float: right;
    display: flex;    
    justify-content: center;
    align-items: center;
}

.descending-order:before {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 32px;
    color: #8f8f8f;
    content: '\e613';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.ascending-order:before{
  -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 32px;
    color: #8f8f8f;
    content: '\e614';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;  
}
/* Activity view section start */

/* Activity list section start */
.niupartsactivity-section {
    width: 100%;
    display: inline-block;
    background: #fff;
    padding: 20px;
}

.niupartsactivity-section ul {
    margin: 0;
    padding: 0;
}

.niupartsactivity-section ul li {
    list-style-type: none;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 15px 20px;
    border-radius: 10px;
}
.niupartsactivity-section ul li.activity-mainli:nth-of-type(odd) {
    background: #f5f7f9;
}
.niupartsactivity-section ul li.activity-mainli:nth-of-type(even) {
    background: #fef1e1;
}
.activity-user {
    width: auto;
    float: left;
    padding-right: 30px;
}
.activity-user-content {
    display: inline-block;
    width: 90%;
}
.activity-user span.activity-user-icon {
    width: 26px;
    height: 26px;
    background: #fff4a8;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #846706;
    font-weight: 600;
    border: rgba(179,171,144,0.5) solid 1px;
}
.activity-user-content h3 {
    margin: 0;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    color: #312783;
}
.activity-user-content p {
    font-style: italic;
    margin-top: 5px;
}
.activity-user-content ul {
    margin: 10px 0 0;
    padding: 0;
}
.activity-user-content ul li {
    list-style-type: none;
    padding: 0 0 0 20px;
    position: relative;
    word-break: break-word;
}
.activity-user-content ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #585858;
    position: absolute;
    top: 4px;
    left: 0;
    border-radius: 50%;
}
.activity-user-content ul li:last-child {
    margin-bottom: 0;
}

.niupartsactivityview-section .whenfrom{
	height: 34px;
	width: 48%;
	border: 1px solid #b3b3b3;
    float: left;
    margin-right: 5px;
}
.niupartsactivityview-section .whento {
    height: 34px;
    width: 48%;
    border: 1px solid #b3b3b3;
    float: right;
}
.niupartsactivityview-section .filterby-content {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.niupartsactivityview-section .filter-content .filter-text:nth-child(1) {
    width: 10%;
}
.niupartsactivityview-section .filter-content .filter-text:nth-child(2) {
    width: 25%;
}
.niupartsactivityview-section .filter-content .filter-text.filter-dropdown,
.niupartsactivityview-section .filter-content .filter-text.filter-textbox{
    width: 10%;
}
.niupartsactivityview-section .filter-content .filter-text.clear-text .clear-allfilter {
    line-height: normal;
    display: flex;
    align-items: center;
    margin-top: 15px;
    height: 34px;
    border-radius: 3px;
}
.niupartsactivityview-section .filter-content .filter-text:nth-last-child(2) {
    width: 10%;
}
.niupartsactivityview-section .filter-content .filter-text:nth-last-child(2) button.apply-filters {
    width: 100%;
}
.niupartsactivityview-section .filter-content .filter-text:last-child {
    width: 7%;
}
.niupartsactivityview-section .filter-content .filter-text.filter-dropdown select {
    padding: 5px;
}
.niupartsactivityview-section .filter-content .filter-text .filter-title {
    width: 100%;
    display: inline-block;
}
.niupartsactivityview-section .date-error-msg {
    color: #f00;
    padding-top: 5px;
}

/* Inventry data table coloumn fixed */
.employee-account-inventoryproduct .associate-table thead tr, .employee-account-inventoryproduct .associate-table tbody tr,
.employee-stagingproduct-pricegrid .associate-table thead tr, .employee-stagingproduct-pricegrid .associate-table tbody tr{
    position: relative!important;
}
.employee-account-inventoryproduct .associate-table thead tr th:nth-child(1), .employee-account-inventoryproduct .associate-table thead tr th:nth-child(2), 
.employee-account-inventoryproduct .associate-table thead tr th:nth-child(3), .employee-stagingproduct-pricegrid .associate-table thead tr th:nth-child(1), 
.employee-stagingproduct-pricegrid .associate-table thead tr th:nth-child(2), .employee-stagingproduct-pricegrid .associate-table thead tr th:nth-child(3){
    position: sticky!important;
    top: 0;
    background: #e9e9e9;
    z-index: 9;
    visibility:visible;
    white-space:nowrap;
}
.employee-account-inventoryproduct .associate-table tbody tr td:nth-child(1), .employee-account-inventoryproduct .associate-table tbody tr td:nth-child(2), 
.employee-account-inventoryproduct .associate-table tbody tr td:nth-child(3), .employee-stagingproduct-pricegrid .associate-table tbody tr td:nth-child(1), 
.employee-stagingproduct-pricegrid .associate-table tbody tr td:nth-child(2), .employee-stagingproduct-pricegrid .associate-table tbody tr td:nth-child(3){
    position: sticky!important;
    top: 0;
    background: #fff;
    z-index: 0;
    visibility:visible;
    white-space:nowrap;
}
.employee-account-inventoryproduct .associate-table thead tr th:nth-child(1), .employee-account-inventoryproduct .associate-table tbody tr td:nth-child(1),
.employee-stagingproduct-pricegrid .associate-table thead tr th:nth-child(1), .employee-stagingproduct-pricegrid .associate-table tbody tr td:nth-child(1){
    width: 20px;
    left: 0;
}
.employee-account-inventoryproduct .associate-table thead tr th:nth-child(2), .employee-account-inventoryproduct .associate-table tbody tr td:nth-child(2),
.employee-stagingproduct-pricegrid .associate-table thead tr th:nth-child(2), .employee-stagingproduct-pricegrid .associate-table tbody tr td:nth-child(2){
    width: 76px;
    left: 20px;
}
.employee-account-inventoryproduct .associate-table thead tr th:nth-child(3), .employee-account-inventoryproduct .associate-table tbody tr td:nth-child(3),
.employee-stagingproduct-pricegrid .associate-table thead tr th:nth-child(3), .employee-stagingproduct-pricegrid .associate-table tbody tr td:nth-child(3){
    left: 90px;
    width: 115px;
}
/*.employee-account-inventoryproduct .points_table thead tr.sticky-header th, .employee-stagingproduct-pricegrid .points_table thead tr.sticky-header th {
    z-index: 9999!important;
}*/
.employee-account-inventoryproduct .associate-table tbody tr th.associate-title {
    background: #e9e9e9;
    padding: 10px;    
}
.employee-account-inventoryproduct .associate-table tbody tr th.associate-title:nth-child(7) {
    width: 80px;
}
.employee-account-inventoryproduct .associate-table{
    background: #fff;
}
.employee-account-inventoryproduct .associate-table tbody tr td:nth-child(1), .employee-account-inventoryproduct .associate-table tbody tr td:nth-child(2), 
.employee-account-inventoryproduct .associate-table tbody tr td:nth-child(3){
    background: none!important;
}
.employee-account-inventoryproduct .b2b-sticky-footer, .employee-stagingproduct-pricegrid .b2b-sticky-footer {
    z-index: 9999!important;
}
.employee-stagingproduct-pricegrid .associate-table thead tr th:nth-child(4), .employee-stagingproduct-pricegrid .associate-table tbody tr td:nth-child(4){
    word-break: break-all;
    white-space: normal;
    min-width: 300px;
}
.table-title.sort-change:hover{
    background-color: #d5d5d5 !important;
    cursor:pointer;
}
.employee-account-inventoryproduct .employee-grid .edit-notes{
    color: #312783;
    font-weight: 600;
    margin-top: 5px;
    cursor: pointer;
}
.employee-account-inventoryproduct .employee-grid .edit-notes:hover{
    color: #1979c3;
    text-decoration: underline;
}
.activetest table tbody tr td.bundle-product.bundle-skudata{
    color: #312783!important;
    font-weight: 600;
    cursor: pointer;
}
/*.employee-account-inventoryproduct .associate-table thead tr th:nth-child(4), .employee-account-inventoryproduct .associate-table tbody tr td:nth-child(4) {
    word-break: break-all;
    white-space: normal;
    width: 115px;
}*/
/*.employee-account-inventoryproduct .employee-grid .activetest .associate-div{
    overflow-y: hidden;
}*/
.employee-account-inventoryproduct .employee-grid .activetest .associate-div {
    overflow-x: scroll;
    max-height: 265px;
    height: auto;
    width: 100%;
}
/*.employee-account-inventoryproduct .employee-grid .activetest .associate-div table tbody tr {
    word-wrap: break-word;
    white-space: normal;
}*/
.employee-account-inventoryproduct .employee-grid .activetest table tbody table thead tr th {
    text-align: left;
    padding: 10px;
    border: none;
    width: 229px;
}
.employee-account-inventoryproduct .activetest table tbody tr td.mls-skudata {
  color: #1979c3 !important;
  cursor: pointer;
}
.employee-account-inventoryproduct .activetest table tbody tr td table.associate-table tbody tr td {
  border-bottom: #ddd solid 1px !important;
  background: transparent !important;
  word-wrap: break-word;
  white-space: normal;
}
.employee-account-inventoryproduct .related-parent-product .parent-product-data table.points_table tbody tr td,
.employee-account-inventoryproduct .related-parent-product .parent-product-data table.points_table thead tr th{
    border-left: none!important;   
    border-right: none!important;
}
.employee-account-inventoryproduct .related-parent-product .parent-product-data table.points_table tbody tr td:nth-child(1),
.employee-account-inventoryproduct .related-parent-product .parent-product-data table.points_table tbody tr td:nth-child(2),
.employee-account-inventoryproduct .related-parent-product .parent-product-data table.points_table tbody tr td:nth-child(3){
    position: static!important;
}

/* Update data table column fixed */
.employee-niupart-updateniupartsdata .activetest table.points_table tbody tr{
    position: relative;
}
.employee-niupart-updateniupartsdata .activetest table.points_table thead tr th:nth-child(1), 
.employee-niupart-updateniupartsdata .activetest table.points_table thead tr th:nth-child(2), 
.employee-niupart-updateniupartsdata .activetest table.points_table thead tr th:nth-child(3){
    position: sticky!important;
    top: 0;
    background: #fff;
    z-index: 9;
    visibility:visible;
    white-space:nowrap;
}
.employee-niupart-updateniupartsdata .activetest table.points_table tbody tr td:nth-child(1), 
.employee-niupart-updateniupartsdata .activetest table.points_table tbody tr td:nth-child(2), 
.employee-niupart-updateniupartsdata .activetest table.points_table tbody tr td:nth-child(3){
    position: sticky!important;
    top: 0;
    background: #fff;
    z-index: 9;
    visibility:visible;
    white-space:nowrap;
}
.employee-niupart-updateniupartsdata .activetest table.points_table tbody tr.even td:nth-child(1), 
.employee-niupart-updateniupartsdata .activetest table.points_table tbody tr.even td:nth-child(2), 
.employee-niupart-updateniupartsdata .activetest table.points_table tbody tr.even td:nth-child(3){
    background: #efefef;    
}
.employee-niupart-updateniupartsdata .activetest table.points_table thead tr th:nth-child(1),
.employee-niupart-updateniupartsdata .activetest table.points_table tbody tr td:nth-child(1){
    width: 20px;
    left: 0;
}
.employee-niupart-updateniupartsdata .activetest table.points_table thead tr th:nth-child(2),
.employee-niupart-updateniupartsdata .activetest table.points_table tbody tr td:nth-child(2){
    width: 76px;
    left: 0px;
}
.employee-niupart-updateniupartsdata .activetest table.points_table thead tr th:nth-child(3),
.employee-niupart-updateniupartsdata .activetest table.points_table tbody tr td:nth-child(3){
    left: 74px;
    width: 115px;
}

/* Inventory Product css start */
.employee-account-inventoryproduct .employee-grid .activetest table.points_table tbody tr td:nth-child(1), 
.employee-account-inventoryproduct .employee-grid .activetest table.points_table tbody tr td:nth-child(2), 
.employee-account-inventoryproduct .employee-grid .activetest table.points_table tbody tr td:nth-child(3){
    z-index: 0;    
}

/* history log table column fixed */
.employee-niupart-niupartshistorylog .activetest table.points_table tbody tr{
    position: relative;
}
.employee-niupart-niupartshistorylog .activetest table.points_table thead tr th:nth-child(1), 
.employee-niupart-niupartshistorylog .activetest table.points_table thead tr th:nth-child(2), 
.employee-niupart-niupartshistorylog .activetest table.points_table thead tr th:nth-child(3){
    position: sticky!important;
    top: 0;
    background: #fff;
    z-index: 9;
    visibility:visible;
    white-space:nowrap;
}
.employee-niupart-niupartshistorylog .activetest table.points_table tbody tr td:nth-child(1), 
.employee-niupart-niupartshistorylog .activetest table.points_table tbody tr td:nth-child(2), 
.employee-niupart-niupartshistorylog .activetest table.points_table tbody tr td:nth-child(3){
    position: sticky!important;
    top: 0;
    background: #fff;
    z-index: 9;
    visibility:visible;
    white-space:nowrap;
}
.employee-niupart-niupartshistorylog .activetest table.points_table tbody tr.even td:nth-child(1), 
.employee-niupart-niupartshistorylog .activetest table.points_table tbody tr.even td:nth-child(2), 
.employee-niupart-niupartshistorylog .activetest table.points_table tbody tr.even td:nth-child(3){
    background: #efefef;    
}
.employee-niupart-niupartshistorylog .activetest table.points_table thead tr th:nth-child(1),
.employee-niupart-niupartshistorylog .activetest table.points_table tbody tr td:nth-child(1){
    width: 20px;
    left: 0;
}
.employee-niupart-niupartshistorylog .activetest table.points_table thead tr th:nth-child(2),
.employee-niupart-niupartshistorylog .activetest table.points_table tbody tr td:nth-child(2){
    width: 76px;
    left: 0px;
}
.employee-niupart-niupartshistorylog .activetest table.points_table thead tr th:nth-child(3),
.employee-niupart-niupartshistorylog .activetest table.points_table tbody tr td:nth-child(3){
    left: 71px;
    width: 115px;
}
.employee-niupart-niupartshistorylog .associate-table tbody tr td:nth-child(1), 
.employee-niupart-niupartshistorylog .associate-table thead tr th:nth-child(1){
    display: none;
}
.employee-niupart-niupartshistorylog .associate-table tbody tr td:nth-child(3), 
.employee-niupart-niupartshistorylog .associate-table thead tr th:nth-child(3){
    left: 50px!important;
}
.employee-niupart-niupartshistorylog .associate-table thead tr th:nth-child(2), 
.employee-niupart-niupartshistorylog .associate-table thead tr th:nth-child(3){
    background: #e9e9e9!important;
}

/* default table column fixed */
.employee-grid .activetest table.points_table tbody tr{
    position: relative;
}
.employee-grid .activetest table.points_table thead tr.sticky-header th:nth-child(1), 
.employee-grid .activetest table.points_table thead tr.sticky-header th:nth-child(2), 
.employee-grid .activetest table.points_table thead tr.sticky-header th:nth-child(3){
    position: sticky!important;
    top: 0;
    background: #fff;
    z-index: 99;
    visibility:visible;
    white-space:nowrap;
}
.employee-grid .activetest table.points_table tbody tr td:nth-child(1), 
.employee-grid .activetest table.points_table tbody tr td:nth-child(2), 
.employee-grid .activetest table.points_table tbody tr td:nth-child(3){
    position: sticky!important;
    /*top: 0;*/
    background: #fff;
    z-index: 0;
    visibility:visible;
    white-space:nowrap;
}
.employee-grid .activetest table.points_table tbody tr.even td:nth-child(1), 
.employee-grid .activetest table.points_table tbody tr.even td:nth-child(2), 
.employee-grid .activetest table.points_table tbody tr.even td:nth-child(3),
.employee-grid .activetest table.points_table tbody tr.even td:nth-child(4){
    background: #efefef;    
}
.employee-grid .activetest table.points_table thead tr th:nth-child(1),
.employee-grid .activetest table.points_table tbody tr td:nth-child(1){
    width: 20px;
    left: 0;
}
.employee-grid .activetest table.points_table thead tr th:nth-child(2),
.employee-grid .activetest table.points_table tbody tr td:nth-child(2){
    min-width: 76px;
    left: 0px;
}
.employee-grid .activetest table.points_table thead tr th:nth-child(3),
.employee-grid .activetest table.points_table tbody tr td:nth-child(3){
    left: 70px;
    width: 115px;
}
.employee-grid .associate-table tbody tr td:nth-child(1), 
.employee-grid .associate-table thead tr th:nth-child(1){
    display: none;
}
.employee-grid .associate-table tbody tr td:nth-child(3), 
.employee-grid .associate-table thead tr th:nth-child(3){
    left: 50px!important;
}
.employee-grid .associate-table thead tr th:nth-child(2), 
.employee-grid .associate-table thead tr th:nth-child(3){
    background: #e9e9e9!important;
}
/* Pumgrid popup datatable */
.employee-pum-pumgrid .activetest table.points_table thead tr th:nth-child(1), .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(1) {
    left: 0;
}
.employee-pum-pumgrid .activetest table.points_table thead tr th:nth-child(2), .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(2) {
    left: 0px;
}
.employee-pum-pumgrid .activetest table.points_table thead tr th:nth-child(3), .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(3) {
    left: 0px;
}
.employee-pum-pumgrid .activetest table.points_table thead tr th:nth-child(4), .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(4) {
    left: 88px;
}
.employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(1), .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(2),
.employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(3), .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(4){
    position: sticky!important;
    top: 0;
    background: #fff;
    z-index: 99;
    visibility: visible;
    white-space: nowrap;
}
.employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(1), 
.employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(2),
.employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(3),
.employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(4){
    z-index: 999;
}
.employee-pum-pumgrid .points_table .pickup_date_display input[type="text"] {
    width: 120px;
}
.employee-pum-pumgrid .points_table .unit_display select {
    width: 120px;
}
.employee-pum-pumgrid .points_table .payment_display select {
    width: 125px;
}
.employee-pum-pumgrid .points_table .pickup_status_display select{
    width: 145px;
}
/*.employee-pum-pumgrid .border-change td{
    border-top:#f00 solid 1px!important;
    border-bottom: #f00 solid 1px!important;
    z-index: 99!important;
}*/
.employee-pum-pumgrid .border-change td::before {
  border-top: #f00 solid 1px !important;
  z-index: 999 !important;
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}
.employee-pum-pumgrid .border-change td::after {
  border-top: #f00 solid 1px !important;
  z-index: 999 !important;
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.employee-pum-pumgrid .border-change td.date_display::after, 
.employee-pum-pumgrid .border-change td.date_display::before {
  border: none !important; 
}
.employee-pum-pumgrid .border-change td.id_display::after, 
.employee-pum-pumgrid .border-change td.id_display::before {
  border: none !important; 
}
.employee-pum-pumgrid .row-error-message, .employee-pum-pumgrid .data-update-message .data-error, .employee-slm-slmgrid .data-update-message .data-error{
    color: #f00;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: 600;
}
.employee-pum-pumgrid .data-update-message .data-success, .employee-slm-slmgrid .data-update-message .data-success, .message-section .data-success{
    color: #006400;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: 600;
}
.table-title.sort-data:hover{
  background-color: #d5d5d5 !important;
  cursor: pointer;
}
.employee-pum-pumgrid .alignitempop .inner-pop table thead tr th:nth-child(3),
.employee-pum-pumgrid .alignitempop .inner-pop table thead tr th:nth-child(4) {
    left: 0!important;
}
.employee-pum-pumgrid .popup-center.hideform.alignitempop{
    height: 250px!important;
}
.orderfont-change{
	color: red;
	font-weight: bold;
}
.pickup_status_display .pickup-error{s
	color: red;
}
.download-bol span.signed-text img {
    height: 32px;
    display: block;
    margin: 0 auto 5px;
}
.download-bol span.signed-text {
    display: inline-block;
    text-align: center;
    width: 100%;
}

/* employee-slm-slmgrid page sub table start */
.employee-slm-slmgrid .associate-div.slm-child-table {
    width: auto;
    height: 120px;
    overflow: auto;
    max-width: 1050px;
}
.employee-slm-slmgrid .associate-div.slm-child-table thead tr th:nth-child(3){
    left: 0!important;
}
.employee-slm-slmgrid .associate-div.slm-child-table thead tr th.associate-title{
    border-bottom: none!important;
	text-transform:none;
}
.employee-slm-slmgrid .associate-div.slm-child-table tbody tr td:nth-child(1), .employee-slm-slmgrid .associate-div.slm-child-table thead tr th:nth-child(1){
    display: block;
    width: auto!important;
    border-bottom: #ddd solid 1px!important;
}
.employee-slm-slmgrid .shoping_cart_div.employee-grid table tr td:nth-child(2), 
.employee-slm-slmgrid .shoping_cart_div.employee-grid table tr td:nth-child(3) {
  position: sticky !important;
  z-index: 9;
}
.employee-slm-slmgrid .shoping_cart_div.employee-grid table tr.row-border td:nth-child(2), 
.employee-slm-slmgrid .shoping_cart_div.employee-grid table tr.row-border td:nth-child(3) {
  z-index: 9;
}
/*.employee-slm-slmgrid .associate-div.slm-child-table table.points_table tbody tr td:nth-child(1), 
.employee-slm-slmgrid .associate-div.slm-child-table table.points_table tbody tr td:nth-child(2), 
.employee-slm-slmgrid .associate-div.slm-child-table table.points_table tbody tr td:nth-child(3){
    position: static!important;
    background: none!important;
}
.employee-slm-slmgrid .employee-grid .activetest table.points_table tbody tr td:nth-child(1), 
.employee-slm-slmgrid .employee-grid .activetest table.points_table tbody tr td:nth-child(2),
.employee-slm-slmgrid .employee-grid .activetest table.points_table tbody tr td:nth-child(3){
    position: static!important;
    background: none!important;
 }*/
/* employee-slm-slmgrid page sub table end */


/* Customer whishlist page */
.employee-customerdata-customerwishlist .data-grid-filters .range-line.date{
    margin-top: 0;
}
.employee-customerdata-customerwishlist .data-grid-filters input.input-text.wpname.check-data {
    max-width: 100%!important;
    width: 100%!important;
}
/* Customer Order page */
.employee-customerdata-customerorder .data-grid-filters .range-line.date{
    margin-top: 0;
}
.employee-customerdata-customerorder .data-grid-filters input.input-text.increment-id{
    width: 140px!important;
    max-width: 140px!important;
}
/* Product review page */
.employee-customerdata-customerreview #customer_orders_grid_table tr.data-grid-filters select{
    width: 100px;
    max-width: 100px;
    min-width: 100px;
}
/* Inventory grid table section start here */
.employee-grid .related-move table.points_table thead tr.sticky-header th:nth-child(3),
.employee-grid .related-move table.points_table tbody tr td:nth-child(3){
    left: 76px;
}


/* New product grid table columns fixed */
.employee-stagingproduct-newproductgrid .employee-grid .associate-table tbody tr td:nth-child(2), 
.employee-stagingproduct-newproductgrid .employee-grid .associate-table thead tr th:nth-child(2){
    display: none;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table thead tr th:nth-child(3),
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table tbody tr td:nth-child(3){
    left: -1px;
    width: 115px;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table thead tr th:nth-child(4){
    position: sticky!important;
    top: 0;
    background: #fff;
    z-index: 99;
    visibility:visible;
    white-space:nowrap;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table tbody tr td:nth-child(4){
    position: sticky!important;
    top: 0;
    background: #fff;
    z-index: 0;
    visibility:visible;
    white-space:nowrap;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table thead tr th:nth-child(4),
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table tbody tr td:nth-child(4){
    left: 98px;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table tbody tr.even td{
    background: #efefef;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table tbody tr td input.grid-sku{
    min-width: 130px;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table tbody tr td.image_display{
    min-width: 105px;
}
.changedetails_display a {
    color: #1979c3!important;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table tbody tr td.mls-skudata{
    color: #312783!important;
    font-weight: 600;
    cursor: pointer;
}
.employee-mls-mlsgrid .employee-grid .activetest table tbody tr td.mls-skudata{
    color: #312783!important;
    font-weight: 600;
    cursor: pointer;
}
/* New product section new dropdown data table css start */
.employee-stagingproduct-newproductgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table thead tr th:nth-child(2),
.employee-stagingproduct-newproductgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table tbody tr td:nth-child(2){
    display: block;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table thead tr th:nth-child(3),
.employee-stagingproduct-newproductgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table tbody tr td:nth-child(3){
    left: 0!important;
    width: auto;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table thead tr th:nth-child(4){
    background: #e9e9e9!important;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table thead tr th{
    text-align: left;
    border: none;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table tbody tr td:nth-child(3),
.employee-stagingproduct-newproductgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table tbody tr td:nth-child(4){
    background: none!important;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table tbody tr td:last-child{
    text-align: left;
}
/* New product section new dropdown data table css end */

/* MLF datatable css start */
.employee-mls-mlsgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table thead tr th{
    text-align: left;
    border: none;
}
.employee-mls-mlsgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table tbody tr td:nth-child(2),
.employee-mls-mlsgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table tbody tr td:nth-child(3),
.employee-mls-mlsgrid .employee-grid .activetest table tbody tr td .associate-div table.associate-table tbody tr td:nth-child(4){
    background: none!important;
}
.employee-mls-mlsgrid .employee-grid .activetest table thead tr th {
  text-align: left;
  border: none;
  padding-left: 12px !important;
}
.employee-mls-mlsgrid .employee-grid .activetest table thead tr th .checkbox-all{
    margin-left: 0!important;
}
.employee-mls-mlsgrid .employee-grid .activetest table tbody tr td .associate-div{
    width: 100%;
}
.employee-mls-mlsgrid .add-newproduct {
    display: inline-block;
    width: 100%;
    text-align: center;
}
/* MLF datatable css end */

/* customer address page css start */
.cum-default-bill {
    float: left;
    width: 50%;
    padding-right:10px;
}
#customer_orders_grid .cum-default-address {
    padding-top: 20px;
}
.cum-default-bill, .cum-default-ship {
    margin-bottom: 15px;
}
.cum-default-bill strong, .cum-default-ship strong {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 16px;
    color: #41362f;
    display: block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.cum-default-bill span, .cum-default-ship span {
    color: #41362f;
    line-height: 1.36;
    font-size: 14px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 20px;
}
#customer_orders_grid_table tr.data-grid-filters input, #customer_orders_grid_table tr.data-grid-filters select {
    width: 100%;
    border: 1px solid #b3b3b3;
    padding-right: 10px;
    max-width: 100%;
    min-width: 55px;
}
#customer_orders_grid .admin__data-grid-wrap{
    height: 420px;
    border-bottom: #ddd solid 1px;
}
.admin__data-grid-wrap{
    border-bottom: #ddd solid 1px;
    padding: 0!important;   
}
#customer_orders_grid .admin__data-grid-wrap table tr.data-grid-filters td:nth-child(5) {
    width: 160px;
}
#customer_orders_grid .admin__data-grid-wrap .data-grid .data-grid-th {
    position: sticky;
    left: 0;
    top: 0;
}
#customer_orders_grid_table tr.data-grid-filters .range-line input{
    max-width: 140px;
    width: 100%;
}
#customer_orders_grid_table tr.data-grid-filters input.input-text.check-data.name{
    max-width: 100%;
    width: 100%;
}
.employee-customerdata-customerreview #customer_orders_grid_table tr.data-grid-filters input {
    width: 70px;
    max-width: 70px;
    min-width: 70px;
}
.employee-customerdata-customerreview #customer_orders_grid_table tr.data-grid-filters .range-line input{
    max-width: 140px;
    width: 100%;
}
.employee-customerdata-customerreview .admin__data-grid-wrap-static .data-grid tr td .range-line{
    margin-top: 0;
}
.employee-customerdata-customerreview #customer_orders_grid_table tr td a.button-readmore{
    color: #312783;
}
.employee-customerdata-customerreview #customer_orders_grid_table tr.data-grid-filters input.input-text.review-id.check-data {
    max-width: 40px;
    min-width: 40px;
    width: 40px;
}
.employee-customerdata-customeraddress #customer_orders_grid .default-bill-title {
    display: flex;
}
.employee-customerdata-customeraddress #customer_orders_grid .default-bill-title span {
    margin-left: 10px;
    font-weight: bold;
    line-height: 25px;
}
.employee-customerdata-addressedit .admin__field-label {
    float: left;
    width: 27% !important;
}
.employee-customerdata-addressedit .info-dropdown {
    width: 40% !important;
    display: inline-block !important;
}
.employee-customerdata-addressedit .info-input {
    width: 72% !important;
    max-width: 100%;
    display: inline-block !important;
}
.employee-customerdata-addressedit .info-input input.employee-phone {
    margin-top: 10px;
    border: #ccc solid 1px;
}
.employee-customerdata-addressedit .title {
    font-size: 25px;
    text-align: left;
    margin-bottom: 10px;
    margin-top: -16px;
}
.newadd-button {
    text-align: right;
    margin-bottom: 30px;
}
.newadd-button a {
    background: #1979c3;
    color: #fff;
    display: inline-block;
    padding: 7px 15px;
    font-weight: bold;
    font-size: 14px;
    border-radius: 4px;
}
.newadd-button a:hover {
    text-decoration: none;
    background: #0769a5;
}
/* customer address page css end */

/* Customer review page css start */
.employee-customerdata-reviewedit .admin__field-label {
    float: left;
    width: 27% !important;
}
.employee-customerdata-reviewedit .info-input {
    width: 72% !important;
    max-width: 100%;
    display: inline-block !important;
}
.employee-customerdata-reviewedit .info-dropdown {
    width: 40% !important;
    display: inline-block !important;
}
.employee-customerdata-reviewedit .rating-summary .rating-result{
    margin-top: 5px;
}
.employee-customerdata-reviewedit .review-field-rating{
   display:flex;
   align-items:center;
   padding-bottom: 5px;
}
.employee-customerdata-reviewedit .review-field-rating .label {
    margin: 0;
    width: 100px;
    text-align: left;
    font-size: 12px;
    color: #000;
    padding: 0;
}
.employee-customerdata-reviewedit .review-field-rating .control.review-control-vote {
    margin: 0;
    width: 100%;
    height: 30px;
}
.employee-customerdata-reviewedit .title {
    font-size: 25px;
    text-align: left;
    margin-bottom: 10px;
    margin-top: -16px;
}

/* Inventory product page css start here */
.employee-account-inventoryproduct .employee-grid .points_table_box table tbody tr td.opentag {
    width: 108px!important;
}
.employee-account-bomexportview .inm-container-tab {
    width: 100%;
    padding: 0;
}
.employee-account-bomexportview .showfile {
	display: inline-block !important;
	margin-left: 10px;
	font-size: 14px;
	position: relative;
	top: 0px;
}
.employee-account-bomexportview .imort_cancel-btn .export-button {
    width: auto;
}

/* Supplier page css start here */
.employee-supplier-supplierupload .supplier-container-tab {
    width: 100%;
    padding: 0;
}
.employee-supplier-supplierupload form#upload_form .showfile {
    top: 0;
    min-height: 34px!important;
    vertical-align: middle;
}
.employee-supplier-supplierupload form#upload_form .showfile span.uploadfile {
    line-height: 34px;
    font-size: 13px;
}

/* Pumgrid page css start here */
.status-tab ul {
    margin: 0;
    padding: 0;
}
.status-tab ul li {
    list-style-type: none;
    float: left;
    margin: 0;
    border: #e5e1e1 solid 1px;
    margin-right: 10px;
    border-radius: 5px;
}
.status-tab ul li a{
     padding: 10px 20px;
     display: block;
     cursor: pointer;
}
.status-tab ul li a:hover{
    text-decoration: none;
    color: #fff;    
}
.status-tab ul li:hover {
    border-color: #1979c3;
    background: #1979c3;
}
.status-tab ul li.active-tab{
    background: #1979c3   
}
.status-tab ul li.active-tab a {
    color: #fff;
}
.status-tab {
    width: 100%;
    display: inline-block;
    padding-bottom: 20px;
}
.pum-grid-dash {
    display: inline-block;
    width: 100%;
}
.employee-pum-pumgrid .filter-text span.filter-title {
    display: block;
}
.employee-pum-pumgrid .filter-text span.order_from input {
    float: left;
    width: 48%;
    border: 1px solid #b3b3b3;
    height: 34px;
}
.employee-pum-pumgrid .filter-text span.order_to input {
    width: 48%;
    float: right;
    height: 34px;
    border: 1px solid #b3b3b3;
}
.employee-pum-pumgrid .filter-text {
    width: 24%;
    min-height: 70px;
    margin-bottom: 5px;
}
.employee-pum-pumgrid .column-text{
    width:16%;
}
.employee-pum-pumgrid .download-content.tab-content.download-radio {
    float: left;
    padding: 0 15px 0 0;
}
.employee-pum-pumgrid .order-status{
    margin-bottom: 0;
}
.employee-pum-pumgrid .imagehover {
    margin-top: 10px;
    border: #ddd solid 1px;
    padding: 2px;
    border-radius: 5px;
    position: absolute;
    top: 8px;
    left: 45px;
    width: 36px;
    height: 32px;
    overflow: hidden;
}
.employee-pum-pumgrid table tbody tr td .image-sku{
    position: relative;
}
/* Pumgrid page css end here */
/* Pumgrid edit page start */
.employee-pum-pumedit .customername-class{
    float: right;
    border: #ddd solid 1px;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    position: relative;
    top: 0;
    right: 0;
}
.employee-pum-pumedit .create-stage{
    margin-top: 0;
}
.employee-pum-pumedit section#stage-form{
    padding-top: 0;
}
.employee-pum-pumedit .img-descp-staging .stageform-textbox select{
    width: 50%;
}
.employee-pum-pumedit .img-descp-staging .stageform-textbox select.preparedby{
    width: 40%;
}
.employee-pum-pumedit section#stage-form .legend{
    padding: 10px 6px;
    width: 100%;
}
.employee-pum-pumedit .tabmain-section{
    padding: 20px 25px;
}
.employee-pum-pumedit .tabmain-section div a{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.employee-pum-pumedit .tabmain-section .uid-finale{
    width: auto;
}
.employee-pum-pumedit .tabmain-section .uid-finale .uidnumber-class{
    margin-top: 0;
}
.employee-pum-pumedit .pum-main-title {
    width: 100%;
    display: inline-block;
    margin-left: 15px;
    background: #fff;
    padding: 0 25px 5px;
}
.employee-pum-pumedit .pum-main-title legend.legend {
    background: #e6e6e6;
    margin-bottom: 0;
    border: none;
    padding: 10px 12px;
    color: #312783;
    font-size: 25px;
    text-align: center;
}
.employee-pum-pumedit .pum-main-title br {
    display:none;
}
.employee-pum-pumedit .item-information-details, .employee-pum-pumedit .img-descp-staging .fieldset.ona-account{
    padding-top: 20px;
    min-height: 495px;
}
.employee-pum-pumedit .img-descp-staging .fieldset .packing-option .stageform-textbox .pickup-message,
.employee-pum-pumedit .img-descp-staging .fieldset .packing-option .stageform-textbox .payment-message,
.employee-pum-pumedit .img-descp-staging .fieldset .packing-option .stageform-textbox .pickup-error {
    padding-left: 20%;
    float: left;
    padding-top: 5px;
    color: #f00;
}
.employee-pum-pumedit .bom-package-info .related-packing-table tr:nth-child(even) {
    background: #efefef;
}
.employee-pum-pumedit .price-related-info {
    min-height: 100px;
    max-height: 420px;
    overflow: auto;
}
.employee-pum-pumedit .bom-package-info thead {
    position: sticky;
    top: 0;
    left: 0;
}
.employee-pum-pumedit .stageform-textbox .select-image {
    margin: 0;
    width: 34px;
    float: left;
    height: 34px;
    margin-right: 10px;
}
.employee-pum-pumedit .stageform-textbox .select-image label.btn.btn-large {
    font-size: 0;
    width: 34px!important;
    display: inline-block;
    background: url(../images/plusicon.png) no-repeat;
    height: 34px!important;
    padding: 0;
    background-size: 33px;
}
/*.employee-pum-pumedit .stageform-textbox .uploaded-document {
    width: 75%;
    float: left;
}*/
.employee-pum-pumedit .stageform-textbox .message-text {
    text-align: center;
    font-size: 12px;
    color: #19a205;
    border: #19a205 dashed 1px;
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
    padding: 0;
    line-height: 24px;
    font-weight: 600;
}
.employee-pum-pumedit .stageform-textbox .uploaded-document .image-title {
    position: relative;
    display: inline-block;
    float: left;
    width: 34px;
    height: 35px;
    margin: 5px 3px;
}
.employee-pum-pumedit .stageform-textbox .uploaded-document .remove-upload {
    position: absolute;
    top: -4px;
    right: 0;
}
.employee-pum-pumedit .stageform-textbox .uploaded-document .remove-upload a {
    padding: 0;
    font-size: 7px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0;
}
/* Pumgrid edit page end */

/* Pumgrid upload doc section start */
.file_display .select-image {width: 20px;float: left;margin: 0;}
.file_display .doc-file-listing {
    display: inline-block;
    width: 75%;
    float: right;
}
.file_display .doc-file-listing .doc-title {
    width: 21px;
    float: left;
    padding: 2px;
}
.file_display .docmain-popup{position: relative; display: flex;}
.docfile-upload {
    background: #fff;
    padding: 5px 0 5px 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    margin-top: 10px;
    float: left;
    position: absolute;
    top: 15px;
    right: 0;
    z-index: 9;
}
.docfile-upload .doc-popdata .popdoc-title {
    background: #bcedbb;
    margin: 5px 0;
    padding: 0 5px;
    position: relative;
    height: 26px;
    white-space: nowrap;
    line-height: 25px;
    text-align: center;
    border-radius: 15px;
    padding-right: 25px;
}
.docfile-upload .doc-popdata .popdoc-title a {
    font-size: 10px;
}
.docfile-upload .doc-popdata .popdoc-title .remove-popupload {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.docfile-upload .doc-popdata .popdoc-title .remove-popupload a {
    color: #000;
    font-size: 8px;
    margin-top: 2px;
}

.docfile-upload .doc-popdata {
    max-height: 160px;
    overflow-x: hidden;
    width: 100%;
    overflow-y: scroll;
    display: inline-block;
    padding-right: 2px;
    min-width: 140px;
}
.docfile-upload .select-image {
    width: 100%;
}

.docfile-upload label.btn.btn-large span {
    float: left;
    text-align: left;
    display: inline-block;
    width: 100%;
    color: #8b8989;
}

.docfile-upload label.btn.btn-large {
    display: inline-block;
    width: 100%;
}

.docfile-upload label.btn.btn-large span.upload-title {
    text-transform: uppercase;
    color: #000;
    padding-bottom: 5px;
}
.docfile-upload label.btn.btn-large span.upload-title-text img {
    height: 20px;
    margin-right: 10px;
}
/* Pumgrid upload doc section end */

/* Reorder page css start here */
.employee-customerdata-reorderedit .inner-div {
    padding: 20px 15px;
    background: #f1f1f1;
    border: #ddd solid 1px;
}

.employee-customerdata-reorderedit .inner-div .navbar-inverse.sidebar .navbar-header .navbar-brand {
    padding: 30px 0 40px;
    text-transform: capitalize;
    font-weight: bold;
    display: inline-block;
    width: 100%;    
}

.employee-customerdata-reorderedit .head.sidebar-title-block{
    display: inline-block;
    width: 100%;    
    padding-bottom: 10px;
    border-bottom: #ddd solid 1px;
    border-top: #ddd solid 1px;
    padding-top: 10px;
}

.employee-customerdata-reorderedit .head.sidebar-title-block .create-order-sidebar-label {
    display: inline-block;
    color: #757575;
}

.employee-customerdata-reorderedit .inner-div .order-currency label {
    font-size: 16px;
}

.employee-customerdata-reorderedit .create-order-sidebar-block .content .auto-scroll {
    overflow: auto;
    max-height: 250px;
    margin-bottom: 10px;
}
.employee-customerdata-reorderedit .create-order-sidebar-block .content .auto-scroll .admin-table thead tr th {
    font-size: 14px;    
    border-bottom: #ddd solid 1px;
    color: #585858;
}

.employee-customerdata-reorderedit .create-order-sidebar-block .content .auto-scroll .admin-table thead tr th.col-add {
    min-width: 115px;
}

.employee-customerdata-reorderedit .create-order-sidebar-block .content .auto-scroll .admin-table tbody tr td {
    font-size: 12px;
}
.employee-customerdata-reorderedit .create-order-sidebar-block .content button.action-default {
    padding: 8px 10px;
    margin: 10px 0 10px;
    color: #fff;
    font-weight: normal;
    background: #312380;
    font-size: 13px;
    display: inline-block;
}
.employee-customerdata-reorderedit .inner-div .navbar-inverse.sidebar .actions button.action-default {
    margin: 20px 0;
    padding: 8px 10px;
}
.employee-customerdata-reorderedit .admin__page-section .title {
    font-size: 18px;
    text-align: left;
    color: #333;
}

.employee-customerdata-reorderedit .order-items .actions {
    position: absolute;
    top: 8px;
    right: 0;
    z-index: 99;
}

.employee-customerdata-reorderedit .admin__page-section {
    position: relative;
    padding: 0;
    margin-bottom: 40px;
}

.employee-customerdata-reorderedit .order-items .custom-price-block {
    display: flex;
    align-items: center;
}

.employee-customerdata-reorderedit .order-items .custom-price-block input, .employee-customerdata-reorderedit .order-items .custom-price-block label {
    margin: 0 3px 0 0;
}

.employee-customerdata-reorderedit .order-items .discount-price-block {
    display: flex;
    align-items: center;
}

.employee-customerdata-reorderedit .order-items .discount-price-block input, .employee-customerdata-reorderedit .order-items .discount-price-block label {
    margin: 0 2px 0 0;
    width: auto!important;
}
.employee-customerdata-reorderedit .order-discounts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.employee-customerdata-reorderedit .order-discounts .order-coupons .field-apply-coupon-code .admin__field-control {
    display: flex!important;
    width: auto!important;
}
.employee-customerdata-reorderedit .admin__page-section .fieldset-wrapper-content .admin__table-wrapper table tfoot tr td {
    border-bottom: #ccc solid 1px;
}
.employee-customerdata-reorderedit .admin__page-section-content {
    display: inline-block;
    width: 100%;
}

.employee-customerdata-reorderedit .order-account-information .admin__page-section-content .fieldset {
    margin-top: 20px;
    margin-bottom: 0;
    display: flex;
}

.employee-customerdata-reorderedit .order-account-information .admin__page-section-content .fieldset .admin__field {
    display: flex;
    justify-content: left;
}

.employee-customerdata-reorderedit .order-account-information .admin__page-section-content .fieldset .admin__field .admin__field-label {
    width: 150px!important;    
    display: inline-block;
    padding: 0px !important;
    font-size: 12px;
    margin: 0;
    text-align: left;
}
.employee-customerdata-reorderedit .order-discounts .order-coupons .field-apply-coupon-code {
    margin: 0;
}
.employee-customerdata-reorderedit .admin-page-section .admin__page-section-title .title {
    font-size: 18px;
    text-align: left;
    color: #333;
}

.employee-customerdata-reorderedit .admin-page-section .admin__page-section-content {
    padding-top: 20px;
}

.employee-customerdata-reorderedit .admin-page-section .admin__page-section-content .order-billing-method .admin__page-section-title .title {
    border: none;
}
.employee-customerdata-reorderedit .order-billing-address, .employee-customerdata-reorderedit .order-shipping-address {
    padding: 20px 0 0px;
}
.employee-customerdata-reorderedit .order-shipping-address .order-choose-address .admin__field-option input {
    float: left;
    margin: 0 5px 0 0;
}
.employee-customerdata-reorderedit .order-address .admin__field .admin__field-label {
    font-size: 12px;
    text-align: left;
    margin: 0;
    padding: 0;
}
.employee-customerdata-reorderedit .admin__page-section .fieldset-wrapper-content .admin__table-wrapper table thead tr th {
    border-bottom: #ddd solid 1px;
}

.employee-customerdata-reorderedit .admin__page-section .fieldset-wrapper-content .admin__table-wrapper table tbody tr td {
    border-bottom: #ddd solid 1px;
}
.employee-customerdata-reorderedit .order-billing-address .head-billing-address, .employee-customerdata-reorderedit .order-shipping-address .head-shipping-address {
    border: none;
    font-size: 18px;
    margin-bottom: 0;
}
.employee-customerdata-reorderedit .order-addresses .admin__page-section-content {
    display: flex;
}

.employee-customerdata-reorderedit .order-address .admin__field .admin__field-control {
    width: 100%!important;
}

.employee-customerdata-reorderedit .order-billing-address fieldset.admin__fieldset {
    padding-right: 50px;
    width: 100%;
    display: inline-block;
}

.employee-customerdata-reorderedit .order-billing-address fieldset.admin__fieldset.order-choose-address {
    padding-right: 0;
}

.employee-customerdata-reorderedit .order-billing-address fieldset.admin__fieldset.order-choose-address .existing-address {
    padding-top: 40px;
}
.employee-customerdata-reorderedit .order-shipping-address .order-address.admin__fieldset {
    padding-top: 5px;
}
.employee-customerdata-reorderedit .order-billing-address .order-address .admin__field .admin__control-checkbox, .employee-customerdata-reorderedit .order-shipping-address .admin__field-option input {
    float: left;
    margin: 0 5px 0 0;
}
.employee-customerdata-reorderedit .order-billing-address fieldset.admin__fieldset.order-choose-address .existing-address .admin__field-label,
.employee-customerdata-reorderedit .order-shipping-address fieldset.admin__fieldset.order-choose-address .admin__field-select-from-existing-address .admin__field-label {
    width: 100%!important;
    line-height: 31px;
    margin: 0;
}
.employee-customerdata-reorderedit .order-methods .admin__field-option label.admin__field-label {
    width: auto!important;
    line-height: normal;
    margin: 0;
}

.employee-customerdata-reorderedit .order-billing-address fieldset.admin__fieldset.order-choose-address .existing-address .admin__field-control,
.employee-customerdata-reorderedit .order-shipping-address fieldset.admin__fieldset.order-choose-address .admin__field-select-from-existing-address .admin__field-control {
    width: 100%!important;
}
.employee-customerdata-reorderedit .order-address .admin__field .admin__field-control .multi-input {
    margin-bottom: 5px;
}
.employee-customerdata-reorderedit .order-address .admin__field .admin__field-control .admin__control-select{
    margin-top: 5px;
}
.employee-customerdata-reorderedit .order-methods {
    padding: 0;
}

.employee-customerdata-reorderedit .order-methods .admin__page-section-content {
    display: flex;
}

.employee-customerdata-reorderedit .order-methods .admin__page-section-content .admin__page-section-item {
    width: 100%;
}

.employee-customerdata-reorderedit .order-methods .admin__page-section-content .admin__page-section-item.order-billing-method {
    padding-right: 20px;
}

.employee-customerdata-reorderedit .order-methods .admin__page-section-content .admin__page-section-item.order-shipping-method .admin__page-section-title .title {
    border: none;
}
.employee-customerdata-reorderedit .order-methods .admin__field-option {
    display: flex;
    width: 100%;
    align-items: center;
}
.employee-customerdata-reorderedit .order-methods .admin__field-option .admin__control-radio {
    margin: 0 5px 0 0;
}

.employee-customerdata-reorderedit .order-methods .admin__field-option label.admin-field-label {
    margin: 0;
}

.employee-customerdata-reorderedit .order-methods .admin__payment-method-wrapper .stripe_payments_invoice .fieldset {
    margin: 20px 0;
}
.employee-customerdata-reorderedit .order-shipping-method ul.admin__order-shipment-methods-options-list {
    padding: 0;
}
.employee-customerdata-reorderedit .admin__page-section.order-summary .admin__page-section-content {
    display: flex;
}

.employee-customerdata-reorderedit .admin__page-section.order-summary .admin__page-section-content .admin__fieldset {
    width: 100%;
    min-width: auto;
    margin-top: 20px;
}

.employee-customerdata-reorderedit .admin__page-section.order-summary .admin__page-section-content .admin__legend {
    font-size: 18px;
    border: 0;
    margin: 0;
}
.employee-customerdata-reorderedit .admin__page-section.order-summary .admin__page-section-content .admin__fieldset.order-totals .data-table {
    width: 100%;
}
.employee-customerdata-reorderedit .order-summary {
    margin-top: 40px;
}
.employee-customerdata-reorderedit .admin__page-section.order-summary .admin__page-section-content .admin__fieldset.order-totals .order-totals-actions .actions {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
.employee-customerdata-reorderedit .admin__page-section.order-summary .admin__page-section-content .admin__fieldset.order-totals .order-totals-actions .actions button {
    background: #312380;
    color: #fff;
    float: right;
    border-radius: 0;
}

.employee-customerdata-reorderedit .admin__page-section.order-summary .admin__page-section-content .admin__fieldset.order-totals .order-totals-actions .actions .save-order {
    background: #312380;
    color: #fff;
    float: right;
    border-radius: 0;
}

.employee-customerdata-reorderedit .admin__page-section.order-summary .admin__page-section-content .admin__fieldset.order-totals .order-totals-actions .admin__field input {
    float: left;
    margin: 0 5px 0 0;
}
#order-items_grid {
    overflow: auto;
    width: 100%;
    display: inline-block;
}
.employee-customerdata-reorderedit .order-account-information .admin__page-section-content .fieldset .admin__field:first-child {
    padding-right: 50px;
}
.employee-customerdata-reorderedit .order-account-information .admin__page-section-content .fieldset .admin__field{
    display: inline-block;
    width: 100%;
}
.employee-customerdata-reorderedit .order-account-information .admin__page-section-content .fieldset .admin__field .admin__field-control{
    width: 100%!important;
}
.employee-customerdata-reorderedit .order-discounts .order-coupons .field-apply-coupon-code .admin__field-control button.action-default {
    background: #312783;
    color: #fff;
    margin-left: 5px;
}
.employee-customerdata-reorderedit .admin__page-section .fieldset-wrapper-content .admin__table-wrapper table tbody tr td.ord-error {
    background: #fcc;
}
.employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title {
    display: flex;
    justify-content: space-between;
}
.employee-customerdata-reorderedit .order-productgrid-button-wrapper {
    display: flex;
    column-gap: 10px;
}
.employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title .order-productgrid-button-wrapper .actions button {
    font-size: 14px;
}
.employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title .order-productgrid-button-wrapper {
    display: flex;align-items: center;
}
.employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title .order-productgrid-button-wrapper .actions button:hover,
.employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title .order-productgrid-button-wrapper .actions button:focus {
    background-color: #312783;
    color: #fff;
}
.employee-customerdata-reorderedit .order_create_productgrid .admin__filter-actions button:hover, 
.employee-customerdata-reorderedit .order_create_productgrid .admin__filter-actions button:focus {
    background-color: #312783;
    color: #fff;
}
.employee-customerdata-reorderedit .order_create_productgrid .admin__filter-actions button.action-tertiary {
    color: #312783;
    font-weight: bold;
}
.employee-customerdata-reorderedit .order_create_productgrid .admin__filter-actions button.action-tertiary:hover,
.employee-customerdata-reorderedit .order_create_productgrid .admin__filter-actions button.action-tertiary:focus {
    background-color: #fff;
    border-color:#fff;
    box-shadow: none;
}
.employee-customerdata-reorderedit .order-products-toolbar .pages ul li.item a {
    padding: 0 4px;
}
.employee-customerdata-reorderedit .order-products-toolbar .pages ul li.item {
    float:left;
}
.employee-customerdata-reorderedit .order-products-toolbar .pages ul li.item a.action.next {
    padding: 0;
}
.employee-customerdata-reorderedit .order_create_productgrid .admin__data-grid-wrap-static .order-products-toolbar.toolbar.bottom {
    width: 100%;
    display: inline-block;
}
.employee-customerdata-reorderedit .admin__page-section button:hover, 
.employee-customerdata-reorderedit .admin__page-section button:focus {
    color: #fff;
    background-color: #312783;
}
.employee-customerdata-reorderedit .inner-div .navbar-inverse.sidebar .actions button:hover, 
.employee-customerdata-reorderedit .inner-div .navbar-inverse.sidebar .actions button:focus {
    color: #fff;
    background-color: #312783;
}
.employee-customerdata-reorderedit .admin__page-section .order_create_productgrid .admin__data-grid-header .admin__data-grid-header-row .admin__filter-actions {
    margin-bottom: 5px;
}
.employee-customerdata-reorderedit .admin__page-section .order_create_productgrid .admin__data-grid-wrap-static .admin__data-grid-wrap table tr.no-product td{
    display: revert!important;
    width: 100%;
}
.employee-customerdata-reorderedit .admin__page-section .itemorder-success {
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 5px 0;
}
.employee-customerdata-reorderedit .admin__page-section .itemorder-success .success-msg {
    color: #028002;
    font-weight: bold;
}
.employee-customerdata-reorderedit .admin__control-addon.days-due {
    width: 30%;
    float: left;
    position: relative;
}
.employee-customerdata-reorderedit .admin__payment-method-wrapper .fieldset .desc {
    line-height: 30px;
    padding-left: 5px;
}
.employee-customerdata-reorderedit .admin__payment-method-wrapper .admin__control-addon.days-due label {
    padding-top: 5px;
    position: absolute;
    top: 3px;
    right: 10px;
    color: #9b9999;
}

.order-message-error:before {
    content: "\f00d";
    width: 10px;
    height: 10px;
    font-family: 'FontAwesome';
    color: #f00;
    font-size: 24px;
    position: absolute;
    top: 1px;
    left: 15px;
}
.order-message-error {
    position: relative;
    padding: 10px 0 10px 50px;
    font-size: 14px;
}
.content-limit-col {
 -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.switcher-message .success-msg, .response-message .success-msg {
  color: #028002;
  font-size: 10px;
  font-weight: bold;
}
.row.no-cart-data {
  color: #ff0101;
  font-weight: bold;
}

.employee-customerdata-reorderedit .payment-method-error, .employee-customerdata-reorderedit .shipping-method-error{
	border: 1px solid #ee7d7d;
	color: #fb0101;
}

.employee-customerdata-reorderedit .order-success-msg{
	color: green;
	float: right;
	font-size: 12px;
	font-weight: bold;;
}

.employee-customerdata-reorderedit .payment-method-error .payment-error-text, .employee-customerdata-reorderedit .shipping-method-error .shipping-error-text{
	margin: 0 0 0 5px;
}

.field-apply-coupon-code .coupon-message .coupon-success-message{
	color: #028002;
}

.field-apply-coupon-code .coupon-message .coupon-error{
	color: #fb0101;
}

/**********CUM***********/
	nav.sidebar.navbar {
		border-radius: 0px;
	}

	nav.sidebar, .main{
		-webkit-transition: margin 200ms ease-out;
	    -moz-transition: margin 200ms ease-out;
	    -o-transition: margin 200ms ease-out;
	    transition: margin 200ms ease-out;
	}

	@media (min-width: 768px) {
		nav.sidebar:hover + .main{
			margin-left: 200px;
		}
		nav.sidebar.navbar.sidebar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
			margin-left: 0px;
		}
		nav.sidebar .navbar-brand, nav.sidebar .navbar-header{
			text-align: left;
			width: 100%;
			margin-left: 0px;
		}
		nav.sidebar a{
			padding-right: 13px;
		}
		nav.sidebar .navbar-nav > li:first-child{
			border-top: 1px #e5e5e5 solid;
		}
		nav.sidebar .navbar-nav > li{
			border-bottom: 1px #e5e5e5 solid;
		}
		nav.sidebar .navbar-nav .open .dropdown-menu {
			position: static;
			float: none;
			width: auto;
			margin-top: 0;
			background-color: transparent;
			border: 0;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		nav.sidebar .navbar-collapse, nav.sidebar .container-fluid{
			padding: 0 0px 0 0px;
		}
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
			color: #777;
		}
		nav.sidebar{
			width: 100%;
			height: 100%;
			margin-left: 0px;
			float: left;
			z-index: 800;
			margin-bottom: 0px;
		}
		nav.sidebar li {
			width: 100%;
		}
		nav.sidebar:hover{
			margin-left: 0px;
		}
		.forAnimate{
			opacity: 0;
		}
	}
	
	@media (min-width: 1330px) {
		nav.sidebar{
			margin-left: 0px;
			float: left;
		}
		nav.sidebar .forAnimate{
			opacity: 1;
		}
	}

	nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover, nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #CCC;
		background-color: transparent;
	}

	nav:hover .forAnimate{
		opacity: 1;
	}
	section{
		padding-left: 15px;
	}
	/*custom css*/
	.navbar-inverse .navbar-brand {
    color: #333;
    font-size: 19px;
    text-transform: uppercase;
}
.navbar-inverse .navbar-brand:hover{color:#333;}
.customer-information{
    border: 0;
    margin: 0;
    padding: 5px 0 38px;
    position: relative;
}
.title{
   color: #322b87;
   position: static;
   float: left;
   width: 100%;
   box-sizing: border-box;
   padding: 0;
   border-bottom: 1px solid #cac3b4;
   margin: 0 0 18px;font-size: 17px;padding-bottom: 10px;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #303030;
    background-color: transparent;
}
.admin__table-secondary{float: left;
    width: 48.5%;
}
.admin__table-secondary tbody tr:nth-child(odd) th, .admin__table-secondary tbody tr:nth-child(odd) td {
    background-color:#e9e9e9;
}
.admin__table-secondary tbody th {
    vertical-align: top; color: #333;
    font-size: 13px;
    font-weight: normal;
}
.admin__table-secondary th, .admin__table-secondary td {
    padding: 1rem 1rem;
    text-align: left;font-size: 13px;
}
.customer-information address {
    float: right;
    line-height: 2.2;
    padding-top: 4px;width: 48.5%;font-style: normal;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{background: #e7e7e9;border: 1px solid #e7e7e9;}
.navbar-inverse .navbar-nav>li>a{color:#1979c3;
    text-decoration: none;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    background:#eee;
    border-color: #e3e3e3;
    color:#1979c3;
    margin-right: -1px;
}
.navbar-inverse {
    background-color:  #f1f1f1;
    border-color:  #f1f1f1;
}
.nav.sidebar .navbar-nav > li:active{
    border-color: #eb5202;
} 
.nav.sidebar .navbar-nav > li {border-left: 3px solid transparent;
    margin-left: .7rem;
    padding: 0;
    position: relative;
    transition: border-color .1s ease-out,background-color .1s ease-out;
}
/*account-information*/
.fieldset-wrapper-title{
    line-height: 1.4;
    margin-bottom: 0;
    padding: 14px 0 16px;
}
fieldset {
    min-width: 100%;
}
.admin__field {
    float: left;
    width: 100%;margin-top: 19px;
}
.admin__field-label {
    float: left;
    width: 150px!important;
}
.admin__field-control {
   width: 75%;
   /*float: right;*/
}
.admin__field-label span {line-height: 31px!important;}
.admin__field-control {
    width: 40%!important;
    display: inline-block!important;
}
.employee-customerdata-customerinfo .submit-button{
	margin: 15px 9px 22px 13px;
	float: right;
}
.update-success-message, .update-failed-message {
    width: 100%;
    position: absolute;
    left: 0;
}
.update-success-message {
    margin: -30px 0 0 0;
    text-align: center;
    padding: 4px 0;
    color: #05a216;
    font-weight: bold;
    font-size: 15px;
}
.update-failed-message {
	margin: -30px 0 0 0;
	text-align: center;
    padding: 4px 0;
    color: #f70a0a;
    font-weight: bold;
    font-size: 15px;
}

@media only screen and (min-width:801px){
.b2b-sticky-footer-container a.action.primary {
    margin: 0px 7px!important ;padding: 7px 8px!important; font-size: 11px !important;
}
}
input.admin__control-text {
    width: 100%;
	background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 1px;
    box-shadow: none;
    color: #303030;
    font-size: 1.4rem;
    font-weight: 400;
    height: auto;
    line-height: 1.36;
    padding: .6rem 1rem .6rem;
    transition: border-color .1s linear;
    vertical-align: baseline;
}
.admin__control-select.admin__control-select, .ui-datepicker .ui-datepicker-title select {
    background-position: calc(100% - 12px) -34px,100%,calc(100% - 3.2rem) 0;
    background-size: auto,3.2rem 100%,1px 100%;
    background-repeat: no-repeat;
    max-width: 100%;
    min-width: 8.5rem;
    padding-bottom: .6rem;
    padding-right: 4.4rem;
    padding-top: .6rem;
    transition: border-color .1s linear;
}
.admin__field-label {
    color: #303030;font-weight:400!important;
}
.disable-textt .admin__field-label {
    float:none;
    width: 25%;
}
.admin-textt{ color: #303030;font-weight:400!important;}
/*order page*/
.admin__data-grid-header-row:last-child {
    margin-bottom: 0;
}
.admin__data-grid-header-row+.admin__data-grid-header-row {
    margin-top: 1.1rem;
}
.admin__data-grid-toolbar .admin__data-grid-header-row>div:first-child {
    margin-left: 0;
}
.admin__data-grid-toolbar .admin__filter-actions {
    float: left;
}
.action-secondary {
    background-color: #514943;
    border-color: #514943;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.action-default, button {
    background: transparent;
    border-color: transparent;
    color: #007bdb;
}
.action-secondary {
    background-color: #312783;
    border-color: #312783;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.admin__control-support-text {
    border: 1px solid transparent;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.36;
    padding-bottom: .6rem;
    padding-top: .6rem;
}
.admin__data-grid-toolbar .admin__data-grid-header-row>div {
    margin-left: 30px;
}
.admin__data-grid-toolbar .admin__data-grid-pager-wrap {
    float: right;
}
.admin__data-grid-pager-wrap {
    float: right;
    text-align: right;
}
.admin__scope-old select:not([multiple]) {
    display: inline-block;
    line-height: normal;
    min-width: 80px;
    padding-right: 44px;
}
.admin__control-support-text {
    border: 1px solid transparent;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.36;
    padding-bottom: .6rem;
    padding-top: .6rem;
}
.admin__data-grid-pager-wrap {
    float: right;
    text-align: right;
}
.admin__data-grid-pager {
    display: inline-block;
    margin-left: 3rem;
}
.admin__data-grid-header {
    font-size: 1.4rem;
}
.admin__data-grid-wrap {
    margin-bottom: 2rem;
    max-width: 100%;
    overflow-x: auto;
    padding-bottom: 1rem;
    padding-top: 0rem;width: 100%;
}
.admin__data-grid-wrap-static .data-grid {
    box-sizing: border-box;
}
.data-grid {
    border: none;
    font-size: 1.3rem;
    margin-bottom: 0;
    width: 100%;
}
table {
    background-color: transparent;
    color: #303030;
}
.admin__data-grid-wrap-static .data-grid thead {
    color: #41362f;
}
.data-grid thead {
    background-color: transparent;
}
.admin__data-grid-wrap-static .data-grid thead {
    color: #41362f;
}
.data-grid .data-grid-th._sortable {
    cursor: pointer;
    transition: background-color .1s linear;
    z-index: 1;
}
.data-grid th:first-child {
    border-left-color: #e9e9e9;
}
.data-grid .data-grid-th {
    background-clip: padding-box;
    color: #333;
    padding: 1rem 1rem;
    position: relative;
    vertical-align: middle;
}
.data-grid th {
    background-color: #e9e9e9;
    border: .1rem solid #e9e9e9;
    border-left-color: transparent;
    color: #fff;
    font-weight: 600;
    padding: 0;
    text-align: left;
}
.data-grid th, .data-grid td {
    font-size: 1.3rem;
    line-height: 1.36;
}
.data-grid tr:not(.data-grid-editable-row):last-child td {
    border-bottom: .1rem solid #d6d6d6;
}
.admin__data-grid-wrap-static .data-grid tr:nth-child(even) td {
    background-color: #f5f5f5;
}
.data-grid td:first-child {
    border-left-style: solid;
}
.data-grid td {
    background-color: #fff;
    border-left: .1rem dashed #d6d6d6;
    border-right: .1rem dashed #d6d6d6;
    color: #303030;
    padding: 1rem 1rem;
}
.data-grid tr:not(.data-grid-editable-row):last-child td {
    border-bottom: .1rem solid #d6d6d6;
}
.admin__data-grid-wrap-static .data-grid tr:nth-child(even) td {
    background-color: #f5f5f5;
}
.data-grid .data-grid-filters td {
    border-bottom: 1px solid #d6d6d6;
    padding: 1rem;
}
.data-grid td {
    background-color: #fff;
    border-left: .1rem dashed #d6d6d6;
    border-right: .1rem dashed #d6d6d6;
    color: #303030;
    padding: 1rem 1rem;
}
.data-grid tr:not(.data-grid-editable-row):last-child td {
    border-bottom: .1rem solid #d6d6d6;
}
.admin__data-grid-wrap-static .data-grid tr:nth-child(even) td {
    background-color: #f5f5f5;
    vertical-align: top;
}
.admin__data-grid-wrap-static .data-grid tr td .range-line {
    margin-bottom: 5px;
}
.data-grid .data-grid-filters td {
    border-bottom: 1px solid #d6d6d6;
    padding: 1rem;
}
.data-grid td {
    background-color: #fff;
    border-left: .1rem dashed #d6d6d6;
    border-right: .1rem dashed #d6d6d6;
    color: #303030;
    padding: 1rem 1rem;
}
.range-line.date {
    margin-top: 10px;
}
.space{margin-top: 10px;}
td.empty-text {
    margin: 0px auto;
    text-align: center;
	font-size:14px;
	color:#333;
	font-weight: bold;
}
.backround-white {
    background-color: #e6e6e6;
    padding: 10px 20px;
}
/*12-5-2020*/
button.save-buton {
    width: 122px;
    float: right;
    background: #1979c3;
    height: 43px;
    margin-top: 12px;
    color: #fff;
    border-radius: 7px;
}
.textt-left h5 {
    font-size: 27px;color:#322b87;
}
.textt-left{float:left;}
.backround-white {
    margin-top: 12px;
}
.admin__fieldset-wrapper-content {
    padding-bottom: 42px;
}
.textt-left h6{color:#1979c3;}
.footer-buttomn-active {background: #0088cc!important;}
/***********CUM***********/

.available-related.parent-data{
	color: #1979c3 !important;
	font-weight: bold;
	cursor: pointer;
}
.topsearch-index-searchresult .pager {
    display: flex;
    width: 100%;
}

.topsearch-index-searchresult .pager .toolbar-amount {
    flex: 1;
    text-align: left;
}
.topsearch-index-searchresult .pager .pages {
    flex: 1;
}
.topsearch-index-searchresult .pager .limiter {
    float: right;
    flex: 1;
	text-align: right;
}

.topsearch-index-searchresult .products-grid .product-item {
    padding: 0px!important;
}

/* .topsearch-index-searchresult .products-grid .product-item .product-image-photo{max-height: 186px; object-fit: cover;} */

.topsearch-index-searchresult .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
}

.topsearch-index-searchresult .topsearch-index-searchresult .products-grid .product-item {
    width: 22.333%!important;
}

.topsearch-index-searchresult .products-grid .product-item {
    margin-left: calc((100% - 4 * 23.233%) / 3);
}

.topsearch-index-searchresult .products-grid .product-item .product-reviews-summary .rating-summary {
    /*left: inherit;*/
    text-align: center;
}

.topsearch-index-searchresult .products-grid .product-item .product-reviews-summary {
    text-align: center;
}

.topsearch-index-searchresult .product-item-details span, .catalog-category-view .product-item-details span {
    margin-left: 0;
}
.block-compare .product-item-name {
    height: auto !important;
}
.sidebar .product-items-names .product-item:first-child {
	display: flex;
}
.sidebar .product-items-names .product-item {
    margin-bottom: 10px;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
}
.topsearch-index-searchresult .odd {
    background: #e7e7e9;
    color: #000;
}
.block-compare .actions-toolbar .secondary {
    padding-top: 10px;
    margin-right: 15px !important;
}
.block-wishlist .product-item-name {
    margin-right: 0;
    padding-top: 17px;
    text-align: left;
}
.sidebar .product-items .product-item-name {
	margin-top: 0;
	margin-left: 22px;
}
.sidebar #compare-items.product-items .product-item-name {
    margin-left: 22px;
}
.catalog-category-view .secondary #compare-clear-all span {
    margin-left: 0;
    float: left;
}
.sidebar #cart-sidebar-reorder.product-items .product-item-name {
    margin-left: 5px;
}
.cart.table-wrapper .item-options.qty dt {
    font-weight: normal;
    font-size: 11px;
}
.cart.table-wrapper .item-options.qty dd {
    font-weight: normal;
    font-size: 11px;
}
.reorder-index-index .product-all-view .alert-message td{height: 30px !important}
.increment-title { margin-top: 10px; }
.reorder-index-index .product-detail a {
    line-height: 18px;
}

.allproducts-index-index .product-all-view .alert-message td {
    height: 40px !important;
}
.allproducts-index-index .product-detail a {
    line-height: 18px;
}
.mgb10 {
    margin-bottom: 10px;
}
#checkout-review-table .remove-wrapper .button-action.edit{display:none;}
#product-options-wrapper .field.qty div#qty-error {
    position: absolute;
}
.btn.btn-primary.adb_search_btn.search-submit {
    background: #312783;
    border: none;
}
.onestepcheckout-index-index .button-action{
	height :22px !important;
}
.employee-csm-csnewproduct .form-horizontal .action.submit.primary{
	float:right;
}
.product-item-name {
    height: auto !important;
}

/* Checkout Process popup css start */
.popup-center.hideform {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999 !important;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8)!important;
    max-width: 100%;
    box-shadow: none;
}

.inner-pop.checkout-inner-popup {
    display: inline-block;
    position: absolute;
    z-index: 9999;
    width: 330px;
    height: 400px;
    top: 40%;
    left: 50%;
    margin-left: -165px;
    margin-top: -200px;
    border: #a2a1a1 solid 2px;
    background: #fff;
    border-radius: 50px;
}
.inner-pop.checkout-inner-popup .checkout-success {
    width: 100%;
    display: flex;
    padding: 0 10px;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.inner-pop.checkout-inner-popup button#close {
    top: 20px;
    position: absolute;
    right: 15px;
}
.inner-pop.checkout-inner-popup .checkout-success p {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    text-align: center;
}
.inner-pop.checkout-inner-popup .checkout-success p a {
    color: #00f;
}
.inner-pop.checkout-inner-popup .checkout-success p span, .inner-pop .success-delivery p span {
    display: block;
}

.popup-content {
    display: inline-block;
    position: absolute;
    z-index: 9999;
    width: 330px;
    height: 150px;
    top: 0;
    left: 50%;
    margin-left: -165px;
    margin-top: 200px;
    border: #a2a1a1 solid 2px;
    background: #fff;
    border-radius: 50px;
}
.popup-content .shipping-message {
    width: 100%;
    display: flex;
    padding: 0 10px;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-weight: bold;
}
.popup-content button#close {
    top: 20px;
    position: absolute;
    right: 15px;
    border: 1px solid #ccc!important;
    color: #777!important;
    line-height: 22px;
    padding: 0 5px;
    height: 24px;
    width: 24px;
    background-color: #fff!important;
}
.shipping-message-content span {
    display: inline-block;
    padding: 5px 0;
}
.shipping-message-content {
    text-align: center;
}
.shipping-message .shipping-message-content span {
    display: inline-block;
    width: 100%;
    font-weight: 700;
    font-size: 17px;
    color: #000;
    line-height: 18px;
}
.shipping-message .shipping-message-content {
    margin-top: 22px;
}

/* Product popup start */
.catalog-product-view .popup-center{
    max-width: 1057px;
    padding: 0;
    box-shadow: 0 0px 50px 0 rgb(0 0 0 / 20%);
    position: fixed;
    z-index: 999999!important;
    top: 0;
    bottom: 0;
    height: 600px;
    background: #a19e9e;
    left: 0;
    right: 0;
    margin: auto;
}
.catalog-product-view .popup-center .thumb-col {
    margin: 13px 10px 13px 13px!important;
}
/* Product popup end */

.status-message.create-status .sku-available.enable-status{
	color:#018001;
}

/***************PRINT Invoice ******************/
thead.shipbillinfo-thead .shipbillinfo-title {
	background-color: #efefef !important;
}
.sales-order-printinvoice .order-details-items.invoice{
	background-color: #fff;
	padding:20px;
	margin-top: 20px;
}
.invprint-text{
	padding:0 10px;
	font-weight:bold;
}

.shipbillinfo-table{
	width:100%;
	text-align:left;
	border-spacing:0;
	border: #ccc solid 1px;
	height:200px;
	margin-bottom:20px;
}
		
.returnpolicy-text{
	font-size:12px;
	padding-bottom:3px;
	margin-bottom:0;
}

.returnpolicy-section{
	border-top: #ccc solid 1px;
	padding-top:20px;
	font-size:14px;
}
.returnpolicy-title{
	font-weight:bold;
	text-transform:uppercase;
}	

.table-wrapper.table-order-items.invoice .cart-price{
	font-size: 14px !important;
}

.headerprint-logo{
	width:100%;
	text-align:left;
	border-spacing:0;
}
.shipbillinfo-td{
	padding:0 10px;
}
.shipbillinfo-view{
	padding: 5px 10px;
	display:block;
}
/***************PRINT Invoice ******************/

/* amazonbol page table css start */
.bol-main-section{
		margin: 0 auto;
		background: #fff;
		padding: 20px;
		box-shadow: 0 0 10px rgba(0,0,0,0.1);
        display: inline-block;		
	}
	
	.bolmain-table{
		width: 100%;
		border: #ddd solid 1px;
		color: #000;
		border-spacing: 0;
	}
	.bolorder-date{
		border-bottom:#ddd solid 1px;
		width:100%;
		display: block;
	}
	.bolship-detail{
		width:49.6%;
		display:inline-block;
		vertical-align: top;
		padding: 0;
	}
	.bolship-table{
		border-right:#ddd solid 1px;
		width: 100%;
	}
	.bolshipfrom-title{
		border-bottom:#ddd solid 1px;
		padding: 8px 10px; 
		font-weight: bold;
		text-align: center;
		font-size: 14px;
	}
	.bolshipfrom-col{
		padding: 5px 10px;
	}
	.bolshipfrom-text{
		width: 50%;
		display: block;
		font-size: 12px;
	}
	.bolfrieght-title{
		padding: 8px 10px;
		font-weight: bold;
		font-size: 12px;
		width: 30%
	}

	.bolfrieght-text{
		padding: 8px 10px;
		font-weight: bold;
		font-size: 12px;
	}
	.bol-barcode{
		padding: 8px 10px; 
		font-size: 12px;
	}
	.bar-frieght{
		width:20%;
		padding:8px 10px;
		font-size:12px;
	}
	.bolbar-checkbox{
		padding: 8px 10px;
		font-size: 12px;
		width: 30%;
		vertical-align:top;
	}
	.bol-orderinfo-row{
		border-top:#ddd solid 1px;
		border-bottom:#ddd solid 1px;
	}
	.order-info-col{
		padding:10px;
		font-weight:700;
		font-size:12px;
		border:#ddd solid 1px;
		border-left:none;
	}
	.bolbarcode-table{
		width:100%;
		border-bottom:#ddd solid 1px;
	}
	.bolinstruct-title{
		border-top:#ddd solid 1px;
		padding:30px 10px;
		font-weight:bold;
		text-align:center;
		font-size: 14px;
	}
	.bolorder-total{
		width: 50%;
		padding: 5px 10px;
		font-weight: 700;
		font-size: 14px; 
	}
	.bolcarrier-row{
		border-top:#ddd solid 1px;
		border-bottom:#ddd solid 1px;display:inline-block;
		width: 100%
	}
	.bolcarrier-col{
		padding:10px;
		font-weight:700;
		text-align:center;
		display:block;
	}
	.bolcarinfo-row{
		border-top:#ddd solid 1px;
		border-bottom:#ddd solid 1px;
		display:inline-block;
		width: 100%;
		vertical-align: top;
	}
	.bolcarinfo-col{
		font-weight:700;
		font-size:12px;
		border-right: #ddd solid 1px;
		width: 20%;
		padding: 0;
	}
	.bolcarrier-maincol{
		padding:10px;
		font-weight:700;
		font-size:12px;
		width:100%
		display:inline-block;
	}
	.bolcarrier-subcol{
		padding:10px;
		font-weight:700;
		font-size: 12px;
		border-top:#ddd solid 1px;
		border-bottom: #ddd solid 1px;
	}
	.bolinfomid-col{
		font-weight:700;
		font-size:12px;
		border-right:#ddd solid 1px;
		width:10%;
		padding: 0;
	}
	.bolcommo-desc{
		padding: 7px 10px;
		font-size: 9px;
		border-top: #ddd solid 1px;
		border-bottom: #ddd solid 1px;
	}
	.bolrcv-stamp{
		padding: 10px;
		font-weight: 700;
		font-size: 12px;
		border-bottom: #000 solid 1px;
		border-right: #ddd solid 1px;
	}
	.bolgrand-total{
		padding:10px;
		font-weight:700;
		font-size: 18px;
		border-top:#ddd solid 1px;
		border-bottom: #ddd solid 1px;
	}
	.bolfooter{
		width: 50%;
		padding: 5px 10px;
		font-size: 12px;
		border-right: #ddd solid 1px;
	}
	.bol-note-col{
		border-top: #ddd solid 1px;
		border-bottom: #ddd solid 1px;
		display: inline-block;
		width: 100%
	}
	.bol-note-row{
		padding: 5px 10px;
		display: block;
		font-size: 14px;
	}
	.bol-ship-sign{
		border-right: #ddd solid 1px;
		border-top: #ddd solid 1px;
		width: 33.3%
	}
	.bolship-signrow{
		padding: 10px 10px;
		font-size: 16px;
		font-weight: 700
	}
	.bolsign-text{
		padding: 0px 10px 10px;
		font-size: 14px;
		word-break: break-all;
	}
	.bolfoot-trailer{
		border-top:#ddd solid 1px;
		width:33.3%;
		padding: 0;
	}
	.boltrailer-col{
		width: 50%;
		padding: 5px 10px;
		font-size: 12px;
		border-right: #ddd solid 1px;
		border-bottom: #ddd solid 1px;
	}
	.boltrailer-row{
		width: 50%;
		padding: 5px 10px;
		font-size: 12px;
		border-right: #ddd solid 1px;
	}
	.bolcarrier-sign{
		padding: 10px 10px;
		font-size: 16px;
	}
	.carriersign-text{
		padding: 0 10px 10px;
		font-size: 14px;
	}
	.bolinfo-padd-none{
		padding: 0;
	}
/* amazonbol page table css end */

/* Marketplace page table css start here */
.marketplace-list-section {
    background: #e6e6e6;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    overflow: auto;
}
.marketplace-list-section table thead {
    background: #d1d1d1;
}
.marketplace-list-section table thead tr th {
    min-width: 115px;
}
.marketplace-list-section table tbody tr td {
    border-bottom: #ccc solid 1px;
}
.marketplace-list-section table tbody tr td:first-child {
    font-weight: 700;
}
/* Marketplace page table css end here */

/* Achive page css start here */
.employee-stagingproduct-archive .archive-back-link {
    display: flex;
    justify-content: space-between;
}
.employee-stagingproduct-archive .update-spmrule a {
    color: #fff;
    background-color: #adadad;
    padding: 5px 8px !important;
    font-size: 13px !important;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px;
}
.employee-stagingproduct-archive .update-spmrule a:hover {
    background-color: #1979c3!important;
    text-decoration: none;
}
/* Achive page css end here */

/* Reorder edit start */
.employee-customerdata-reorderedit .order_create_productgrid .admin__data-grid-wrap-static .admin__data-grid-wrap table.data-grid tbody tr td a {
    color: #303030;
}
/* Reorder edit end */

/* Regularbol page table css start */
.employee-pum-regularbol .page.messages {
    margin: 0px;
}
.employee-pum-regularbol .tabmain-section{
    margin-left: 0;
}
.bill-landing-table{
	width: 100%;
	border: #000 solid 2px;
	color: #000;
	border-spacing: 0;
}
.bill-landing-date{
	padding: 10px; font-weight: 700; width: 40%; border-bottom: #000 solid 2px;
}
.bill-landing-heading{
	padding: 10px; font-weight: 700; width: 60%; border-bottom: #000 solid 2px; font-size: 20px;
}
.grid-col-1{
	width: 20%; padding: 5px 10px; font-size: 14px;
}
.grid-col-2{
	width: 20%; padding: 5px 10px; font-size: 14px;
}
.grid-col-3{
	width: 60%; padding: 5px 10px; font-size: 14px;
}
.grid-bg-black{
	color: #fff; background: #000;
}
.bill-landing-content-col-left{
	width: 50%; padding: 5px 10px; font-size: 12px; border-right: #000 solid 2px; border-top: #000 solid 2px; border-bottom: #000 solid 2px
}
.bill-landing-content-col-right{
	width: 50%; padding: 5px 10px; font-size: 14px; border-top: #000 solid 2px; border-bottom: #000 solid 2px;
}
.bill-ship-left{
	width: 50%; vertical-align: top;
}
.bill-ship-right{
	display: inline-block; vertical-align: top;
}
.bill-ship-right-colleft{
	padding: 8px 10px; font-weight: bold; font-size: 12px; width: 40%
}
.bill-ship-right-colright{
	padding: 8px 10px; font-weight: bold; font-size: 12px; width: 60%
}
.bill-ship-data{width: 100%}  
.bill-landing-padd-none{
	padding: 0;
}
.bill-landing-header{
	width: 100%;
}
.bill-placecard{
	width: 100%;
}
.bill-placecard-left{
	width: 50%; font-size: 12px; border-right: #000 solid 2px; border-bottom: #000 solid 2px;padding: 0;
}
.bill-placecard-right{
	width: 50%;border-bottom: #000 solid 2px;padding: 0;
}
.bill-shipper-signature{width: 100%;}
.bill-shipper-signature-left{
	width: 50%; padding: 5px 10px; font-size: 18px; border-right: #000 solid 2px;
}
.bill-shipper-signature-right{
	width: 50%; padding: 5px 10px; font-size: 18px;
}

.ship-from-table{border-right:#000 solid 2px; width:100%}
.ship-from-col{padding: 5px 10px;}
.bill-ship-title{
	background: #000; padding: 5px 10px; font-weight: bold; text-align: center; font-size: 14px;color: #fff;
}
.bill-landing-content-table{
	width: 100%;
}
.placecard-table{
	width: 100%;
}
.placecard-table-left{
	width: 70%; color: #f00; font-size: 12px; padding: 5px 10px
}
.placecard-table-right{
	width: 30%; background: #000; color: #fff; padding: 20px; text-align: center;
}
.submit-button {
	display: inline-block!important;
	width: 100%;
	text-align: center!important;
	float: none;
	margin: 50px 0 0 0;
}

.submit-button .submit {
    float: none!important;
    margin: 0 auto;
}
.shipping-option-table{width: 100%;}
.shipping-option-table-col01{
    width: 30%; font-size: 12px; padding: 5px 10px
}
.shipping-option-table-col02{
    width: 20%; background: #000; color: #fff; padding: 22px; text-align: center; font-size: 12px; height: 60px;
}
.shipping-option-table-col03{
    width: 10%;
}
.shipping-option-table-col04{
    width: 40%; font-size: 12px; padding: 5px 10px
}
.shipping-option-table-col04 span, .shipping-option-table-col01 span{
    display: inline-block;
    margin-right: 15px;
    padding: 6px;
    width: 100%;
}
.sign-wrapper {
  position: relative;
  width: 100%;
  height: 200px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.sign-wrapper canvas.signature-pad{
    max-width: 100%;
}
.signature-pad {
  position: absolute;
  left: 0;
  top: 0;
  width:400px;
  height:200px;
  background-color: white;
}
.signpad-main{
    border: 1px solid #dee2e6 !important;
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
}
.main-row{
max-width: 1140px;  
}
.order-carrier-left {
    border-right: #000 solid 2px;
    height: 60px;
}
.order-carrier span {
    min-height: 18px;
    display: block;
}






/* Bill Landing responsive css start */
@media screen and (max-width: 540px){
.bol-main-section {
    width: 100%;
}

.bill-landing-table {
    display: block;
}

.bill-landing-date {
    display: block;
    width: 100%;
}

.bill-landing-heading {
    display: block;
    width: 100%;
}

.bill-ship-left {
    display: block;
    width: 100%;
}
.qty-unit-section .bill-ship-title {
    width: 50%;
}
.bill-landing-content-col-left, .bill-landing-content-col-right {
    display: block!important;
    width: 100%;
    border-right: none;
    border-bottom: none;
}

.placecard-table-left {
    display: block;
    width: 100%;
}

.bill-placecard-left {
    display: block;
    width: 100%;
    border-right: none;
}

.bill-placecard-right {
    display: block;
    width: 100%;
}

.placecard-table-right {
    display: block;
    width: 100%;
}
.shipping-option-table-col01 {
    display: block;
    width: 100%;
}

.shipping-option-table-col02 {
    display: block;
    width: 100%;
}

.shipping-option-table-col03 {
    display: block;
    width: 100%;
    padding: 0;
}

.shipping-option-table-col04 {
    display: block;
    width: 100%;
}

.bill-shipper-signature-left {
    display: block;
    width: 100%;
    border-right: none;
    border-bottom: #000 solid 2px;
}

.bill-shipper-signature-right {
    display: block;
    width: 100%;
}
.grid-col-1{min-width: 100px;}
.grid-col-3{min-width: 250px;}
.itemord-details {
    width: 100%;
    overflow: auto;
}
.bill-landing-table-resp {
    display: block;
}
.employee-pum-regularbol .tabmain-section{
    padding: 20px 10px;
}

}    
/* Regularbol page table css end */
.employee_display .user-notavail{
	margin-top: 5px;
	color: red;
	display: inline-block;	
}

@media screen and (max-width: 360px){
.inner-pop.checkout-inner-popup{
    width: 94%!important;
    margin-left: 0!important;
    left: 3%!important;
}
.popup-content{
    width: 94%!important;
    margin-left: 0!important;
    left: 3%!important;
}

.inner-pop.checkout-inner-popup .checkout-success p{font-size: 20px!important;}
}
/* Checkout Process popup css end */

.employee-stagingproduct-createstageone .message.nobom-selected{
	margin: 0 14px 10px;
	font-size: 1.6rem;
	color: #e02b27;
	width: 97%;
}
.checkout-payment-method .payment-method._active .payment-method-content .items .title span {
    font-size: 16px;
}
.checkout-payment-method .payment-method._active .payment-method-content .items .title{
    padding-bottom: 0;
    margin-top: -15px;
}
.checkout-payment-method .payment-method._active .payment-method-content .items .content{
    margin-bottom: 0;
    font-size: 14px;
}
.checkout-payment-method .payment-method._active .payment-method-content .checkout-agreements-block{
    display: none;
}
#checkout-payment-method-load .items .payment-group .payment-method .payment-method-title label{
    margin: 0;
}

/****************** media css start *********************/

@media (max-width:1916px){
	.price-item-info{
		padding-bottom: 8px;
	}
	.price-calculated-section .fieldset {
		padding-bottom: 0px;
	}
}
@media (max-width:1823px){
	.employee-account-inventoryproduct .column-text, .employee-csm-csgrid .column-text, .employee-niupart-showniupartsdata .column-text,
    .employee-niupart-updateniupartsdata .column-text{ width: 16%; }
    .employee-niupart-niupartshistorylog .column-text{ width: 16%; }
    .employee-slm-slmgrid .column-text{ width: 16%; }
    .employee-mls-mlsgrid .column-text{ width: 16%; }
}
@media (max-width:1380px){
	.employee-account-inventoryproduct .column-text { font-size:12px; }
    .employee-pum-pumgrid .column-text { font-size:12px; }
    .employee-odm-odmgrid .column-text { font-size:12px; }
}
@media (max-width:1366px){
	.qty-bom-title { font-size: 11px;}
    .inner-div { width: 26%; margin-top: 12px;}
    .inner-most-div {float: right; width: 70%;}
	.heading h4::before { bottom: 37px; }
	
}
@media (max-width:1365px){
	.employee-stagingproduct-newproductgrid .filter-text .filter-title { font-size: 11px; }
}
@media screen and (max-width: 1199px) and (min-width:1025px) {
.topsearch-index-searchresult .products-grid .product-item .product-reviews-summary .rating-summary {
    left: inherit;
    text-align: center;
}
.topsearch-index-searchresult .action.primary {
    padding: 6px 8px;
    font-size: 12px;
}
.employee-stagingproduct-upcgrid .ui-autocomplete {width: 27%!important;}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
    .heading h4::before {
    width: 60%;
    }
	.employee-customerdata-customergrid .column-text {
		width: 23.33%!important;
	}
	.employee-customerdata-customergrid .filter-text {
		width: 23.33%;
	}
	.employee-stagingproduct-pricegrid .column-text {
		width: 20%!important;
	}
	.employee-stagingproduct-newproductgrid .column-text {
		width: 25%;
	}
    .employee-stagingproduct-imm .column-text{width: 25%;}
	.form-title.col-md-3.col-sm-3.niuparts-text { font-size: 11px;}

	.price-item-info .form-title.col-md-3.col-sm-3 {
		padding-left: 6px;
	}
    .employee-pum-pumedit .item-information-details, .employee-pum-pumedit .img-descp-staging .fieldset.ona-account{height: 500px;}
    .employee-stagingproduct-newproductgrid .filter-text {
        width: 32.33%!important;
    }
}
@media (min-width:1200px){
	.img-descp-staging.pricing-info .input-area.exchange-price { margin: 0 0 0 157px; }
}
@media (max-width:1199px){	
.employee-stagingproduct-imm .filter-text {
    width: 32.33%;
}
	.overwrite-volume-checkbox.checkbox-class {
		right: 29px !important;
	}
	.employee-stagingproduct-newproductgrid .filtesr-text { width: 32.33%; }

    .inner-div { width: 28%;}
    .inner-most-div {width: 68%;}
	 /* .trimtax {font-size: 9px;}  */
}
@media only screen and (max-width:767px) and (min-width:446px){	
  
	.employee-stagingproduct-pricegrid .column-text { width: 30%!important; }
	.employee-stagingproduct-newproductgrid .filter-text {width: 43.33%;}
	/*.sku-text {margin-top: -4px;}*/
	.employee-customerdata-customergrid .column-text { width: 30%!important; }
	.employee-customerdata-customergrid .filter-text { width: 30%!important; }
    .employee-stagingproduct-imm .column-text{width: 30%;}
    /* Pumgrid css start here */
    /*.employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(1), 
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(2),
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(3),
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(4){
        position: inherit!important;
    }*/
    /*.employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(1), 
    .employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(2){
        position: relative!important;
    } */  
    /*.employee-pum-pumgrid .activetest table.points_table thead tr th:nth-child(2), 
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(2),
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(3),
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(4) {
        left: 0;
    }*/
    /*.employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(3),
    .employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(4) {
        position: relative!important;
        left: 0;
    }
    .employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header{
        position: sticky!important;
        top: 0;
        z-index: 999;
    }*/
/* Slimgrid css start here */
/*.employee-slm-slmgrid .activetest table.points_table tbody tr td:nth-child(1), 
    .employee-slm-slmgrid .activetest table.points_table tbody tr td:nth-child(2),
    .employee-slm-slmgrid .activetest table.points_table tbody tr td:nth-child(3){
        position: inherit!important;
    }
    .employee-slm-slmgrid .activetest table.points_table thead tr th:nth-child(2), 
    .employee-slm-slmgrid .activetest table.points_table tbody tr td:nth-child(2),
    .employee-slm-slmgrid .activetest table.points_table tbody tr td:nth-child(3) {
        left: 0;
    }
    .employee-slm-slmgrid .activetest table.points_table thead tr.sticky-header th:nth-child(1), 
    .employee-slm-slmgrid .activetest table.points_table thead tr.sticky-header th:nth-child(2){
        position: relative!important;
    }  
    .employee-slm-slmgrid .activetest table.points_table thead tr.sticky-header th:nth-child(3) {
        position: relative!important;
        left: 0;
    }
    .employee-slm-slmgrid .activetest table.points_table thead tr.sticky-header{
        position: sticky!important;
        top: 0;
        z-index: 999;
    }*/

}
@media only screen and (max-width:679px) and (min-width:320px){ 
    .niupartsactivity-section{padding: 10px;}
    .niupartsactivity-section ul li{padding: 10px;}
    .activity-user{padding-right: 20px;}
    .activity-user-content{width: 80%;}
    .niupartsactivity-section ul li{margin-bottom: 25px;}
    .activity-user-content ul li{padding-left: 20px!important;}
}
@media only screen and (max-width:445px) and (min-width:320px){	
.sku-text .filter-title {
    line-height: 20px;
}
	.employee-stagingproduct-newproductgrid .filter-text { width: 91.33%;}
	.sku-text {margin-top: 0px;}
	.employee-stagingproduct-pricegrid .column-text { width: 45%!important;font-size: 11px; }
	.employee-customerdata-customergrid .column-text { width: 45%!important;font-size: 13px; }
    /* Pumgrid css start here */
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(1), 
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(2),
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(3),
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(4){
        position: inherit!important;
    }
    .employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(1), 
    .employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(2),
    .employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(4){
        position: relative!important;
    }   
    .employee-pum-pumgrid .activetest table.points_table thead tr th:nth-child(2), 
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(2),
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(3),
    .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(4) {
        left: 0;
    }
    .employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(3),
    .employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header th:nth-child(4) {
        position: relative!important;
        left: 0;
    }
    .employee-pum-pumgrid .activetest table.points_table thead tr.sticky-header{
        position: sticky!important;
        top: 0;
        z-index: 999;
    }
    /* Slimgrid css start here */
.employee-slm-slmgrid .activetest table.points_table tbody tr td:nth-child(1), 
    .employee-slm-slmgrid .activetest table.points_table tbody tr td:nth-child(2),
    .employee-slm-slmgrid .activetest table.points_table tbody tr td:nth-child(3){
        position: inherit!important;
    }
    .employee-slm-slmgrid .activetest table.points_table thead tr th:nth-child(2), 
    .employee-slm-slmgrid .activetest table.points_table tbody tr td:nth-child(2),
    .employee-slm-slmgrid .activetest table.points_table tbody tr td:nth-child(3) {
        left: 0;
    }
    .employee-slm-slmgrid .activetest table.points_table thead tr.sticky-header th:nth-child(1), 
    .employee-slm-slmgrid .activetest table.points_table thead tr.sticky-header th:nth-child(2){
        position: relative!important;
    }  
    .employee-slm-slmgrid .activetest table.points_table thead tr.sticky-header th:nth-child(3) {
        position: relative!important;
        left: 0;
    }
    .employee-slm-slmgrid .activetest table.points_table thead tr.sticky-header{
        position: sticky!important;
        top: 0;
        z-index: 999;
    }

}
@media (max-width:1200px){	
	.employee-csm-csgrid .filter-text { width: 23.33%; }
    .employee-account-inventoryproduct .filter-text { width: 23.33%; }
    .employee-niupart-updateniupartsdata .filter-text { width: 23.33%;}
    .employee-slm-slmgrid .filter-text { width: 23.33%;}
    .employee-mls-mlsgrid .filter-text { width: 23.33%;}
    .employee-stagingproduct-upcmanual .filter-text {width: 23.33%;}
    .employee-stagingproduct-upcgrid .filter-text {width: 23.33%!important;}
    .employee-pum-pumgrid .filter-text { width: 24%; }
	.qty-bom-title { font-size: 12px; }
	.employee-account-inventoryproduct .column-text { width:33%; }
    .employee-niupart-showniupartsdata .column-text { width:33%; }
    .employee-niupart-updateniupartsdata .column-text { width:33%; }
    .employee-niupart-niupartshistorylog .column-text { width:33%; }
    .employee-mls-mlsgrid .column-text { width:33%; }
    .employee-pum-pumgrid .column-text { width:33%; }
    .employee-slm-slmgrid .column-text { width:33%; }
    .employee-odm-odmgrid .column-text { width:33%; }
	.manual-enter-ref .stageform-textbox { width: 14%; margin: 0 19px 5px 16px; }

	header .navbar-default .navbar-nav > li > a { padding: 10px 8px; }
	.customername-class { top: 19px; }
	.number-packages { float: left; margin: 0; }
	.total-packages { float: left; width: 100%; margin-top: 15px; }
	.total-packages .form-title { margin-right: 28px !important; }
	.img-descp-staging .stageform-textbox.customize-packaging .total-packages .input-area {
		width: 66px;
		margin-right: 10px;
	}
	.stageform-textbox.customize-packaging .number-packages .input-area { width: 70px; }
	.price-edit-section .stageform-textbox { width: 28%; }
	.price-edit-section .stageform-textbox.change-reason .reason-title { width: 46%; }
	
	.employee-account-inventoryproduct .filter-text.finale-filter {display: inline-block;float: left;clear: inherit;}
    .fright-box .stageform-textbox {width: 44.5%!important;}
	
}
@media (max-width:1199px){
	#right-move {
		float: none;
		width: 68% !important;
	}
	#right-move a {
		width: 90px;
		height: 90px;
		font-size: 13px;
		margin: 0 17px;
	   line-height: 91px;
	}
	#right-move a::before {
		width: 156px;
		top: 45px;
	}
	.stage-link {
		float: none;
	   width: 56%;
		text-align: center;
		margin: 7px auto;
		display: inline-block;
	}
	.stage-link a {
		width: 77px;
		height: 77px;
		font-size: 12px;
		margin: 0 10px;
		line-height: 76px;
	}
	.stage-link { width: 56%; text-align: center; margin: 7px auto;	}
	.stage-link a::before { width: 137px; top: 35px; }
	.customername-class11 { top: 47px; }
	.customername-class12 { top: 47px; }

    .account.employee-customerdata-customerinfo .inner-div {
    float: left;
    width: 32%;
    margin-top: 12px;
}
    .account.employee-customerdata-customerinfo .inner-most-div {
    float: right;
    width: 64%;
}
.employee-slm-slmreport .report-text .order_from {
    margin-right: 4px!important;
}

}

@media (max-width:1100px){
.inner-div { width: 30%;}
.inner-most-div {width: 66%;}
.employee-stagingproduct-createstageone .mls-popup.hideform {
        max-width: 90%!important;
}
.employee-customerdata-customerppc .popup-center.hideform {
    max-width: 90% !important;
}
}

@media (max-width:1024px){
	.product-item-actions .actions-primary .unavailable {
	   padding: 5px 7px;
	   font-size: 12px;
	}
	.topsearch-index-searchresult .actions-toolbar .secondary a.action {
		margin-top: 6px;
		margin-right: 9px;
	}
	.topsearch-index-searchresult a.action.primary {
		font-size: 12px;
	}
.topsearch-index-searchresult .actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {
    display: inline-block;
    font-size: 11px;
}
	/* .topsearch-index-searchresult .products-grid .product-item .product-image-photo {max-height: 148px; object-fit: cover;} */
	.filterby-content .remove-filter { top: 0px !important; }
	.filterby-content {width: 98%;}
	.filterby-content span {margin: 5px;}
	.bom-selected { margin: 15px 0 0 15px; }
	.employee-stagingproduct-newproductgrid .checkbox-all{margin-left:-3px !important;}
    .navbar-inverse .navbar-brand { font-size: 18px; }
    .employee-mls-mlsgrid .employee-grid .activetest table thead tr th{padding-left: 9px!important;}
    .employee-account-inventoryproduct .download-content .checkbox-all{margin-left: 0!important;}
    .employee-account-inventoryproduct .activetest table thead tr th {text-align: left;padding: 9px!important;}
}
@media (max-width:1023px){
.sidebar-additional .block-title {
    height: auto;
    line-height: 20px;
    margin: 0;
    font-size: 16px;
    padding: 6px;
}
}

@media only screen and (max-width:1023px)and (min-width:990px){
	.topsearch-index-searchresult .products-grid .product-item .product-reviews-summary .rating-summary {
    left: calc((100% - 4 * 23.233%) / 3);
    text-align: center;
}
.products-grid .product-item {
    width: 29%;
    display: inline-block;
}
}
@media only screen and (max-width:991px)and (min-width:768px){
    .catalog-category-view .listing-notlogin .details.product-item-details {
    height: auto;
        }
	.block-reorder .product-item .field.item {
    display: inline-block;
    float: left;
    margin: 0px 0px 0 0px;
	}
	/* .trimtax {font-size: 9px;} */
	.block-compare .actions-toolbar .secondary {
    padding-top: 10px;
    margin-right: 0px;
    margin: 0 auto;
    width: 100%;
	}
	.actions-toolbar .secondary {
    float: inherit;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
	}
	.block-compare .actions-toolbar .primary {
    float: inherit;
    padding-top: 48px;
	}
	 .catalog-category-view .product.details.product-item-details {
    height: auto;
	}
	.abs-account-blocks .block-title > strong, .block-compare .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-wishlist-search-results .block-title > strong, .block-reorder .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > strong {
    font-size: 13px;
}
.topsearch-index-searchresult .block-compare .actions-toolbar .primary {
    float: inherit;
    margin-top: 23px;
    margin-left: 0;
    margin-right: 0;
}
.topsearch-index-searchresult .block-compare .actions-toolbar .secondary {
    margin-right: inherit;
}
.topsearch-index-searchresult .products-grid .product-item {
    width: 30%;
}
.topsearch-index-searchresult .products-grid .product-item:nth-child(4n+1) {
    margin-left: calc((100% - 4 * 23.233%) / 3);
}
.catalog-product-view .popup-center{
    padding: 20px!important
}	
.employee-pum-pumedit .item-information-details, .employee-pum-pumedit .img-descp-staging .fieldset.ona-account{
    height: auto;
    min-height: auto;
}
.employee-customerdata-customeraddress #customer_orders_grid .cum-default-bill .default-bill-title strong, 
.employee-customerdata-customeraddress #customer_orders_grid .cum-default-ship .default-bill-title strong {
    font-size: 13px;
}
.employee-customerdata-customeraddress #customer_orders_grid .cum-default-bill .default-bill-title span, 
.employee-customerdata-customeraddress #customer_orders_grid .cum-default-ship .default-bill-title span {
    line-height: 19px;
    font-size: 12px;
}
.employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title{
        display: inline-block;
    }
    .employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title .order-productgrid-button-wrapper{
        margin-bottom: 5px;
    }
}

/*@media only screen and (max-width:768px)and (min-width:1023px){
.sidebar .sidebar-additional .block-title {
    height: auto !important;
    line-height: 22px !important;
    padding: 7px 8px;
    font-size: 15px;
}
}*/

@media only screen and (max-width:767px)and (min-width:479px){
    .topsearch-index-searchresult .product.details.product-item-details {
    height: 240px;
}
.topsearch-index-searchresult .products-grid .product-item {
    width: 46%;
}
.catalog-product-view .popup-center{
    padding: 20px!important
}
.comparelisting .product-image-wrapper img{height:auto;}
.data-heading-wrap ul li span.attribute.label{color: #000;}
#slider-control img{padding-top: 0;}
.compare-sticky-below-section.compare-fixed-data {
    margin-top: 280px!important;
}
.product-item-actions .actions-primary + .actions-secondary {
    width: 30%!important; margin-top: 3px!important; float: right;
}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .cell .price-box .price {font-size: 13px!important;}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .table-comparison.comparelisting tbody tr td.cell.product.info{
    padding-bottom:0px;
}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .table-comparison.comparelisting{margin-bottom:0px;}
.compare-sticky-section.compare-fixed .owl-item .table-comparison .cell.product.info .product-item-actions .actions-primary button.action.tocart{
    width:110px;
    float:left;
}
.employee-slm-slmgrid .remove-product.filters{
    margin-bottom: 20px!important;
}
.employee-stagingproduct-upcmanual .remove-product.filters {
    margin-bottom: 20px!important;
}
.employee-stagingproduct-upcgrid .remove-product.filters {
    margin-bottom: 20px!important;
}
/*.topsearch-index-searchresult .products-grid .product-item .product-image-photo {
    max-height: 219px;
}*/
/* .topsearch-index-searchresult .products-grid .product-item .product-image-photo {max-height: 100%;} */
}
@media only screen and (max-width:480px)and (min-width:320px){
  .topsearch-index-searchresult .product.details.product-item-details {
    height: auto;
}
.topsearch-index-searchresult .products-grid .product-item {
    width: 100%;
}
.product-item .product-reviews-summary .rating-summary {
    margin: 0 auto;
}
.catalog-product-view .popup-center{
    padding: 20px!important
}
.employee-upc-grid .content-button .download-content{width: 62%!important;} 
.employee-stagingproduct-upcgrid .employee-upc-grid .content-button .download-content{width: auto!important;} 
/*.topsearch-index-searchresult .pager .toolbar-amount {
    text-align: center;
}*/
.column.main .product-items {
    margin-top: 20px;
}
.topsearch-index-searchresult .products-grid .product-item .product-image-photo {
    max-height: 100%;
    object-fit: cover;
	height: auto;
}	
.product-image-photo {
    width: 100%;
    margin-bottom: 0px;
}

.topsearch-index-searchresult .products-grid .product-item:nth-child(4n+1) {
    margin-left: calc((100% - 4 * 25.233%) / 3) !important;
}
.topsearch-index-searchresult .products-grid .product-item {
    margin-left: calc((100% - 4 * 25.233%) / 3);
}
.comparelisting .product-image-wrapper img{height:auto;}
.data-heading-wrap ul li span.attribute.label{color: #000;}
#slider-control img{padding-top: 0;}
.compare-sticky-below-section.compare-fixed-data {
    margin-top: 220px!important;
}
.product-item-actions .actions-primary + .actions-secondary {width: 30%!important; margin-top: 3px!important; float: right;}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .cell .price-box .price {font-size: 13px!important;}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .table-comparison.comparelisting tbody tr td.cell.product.info{
    padding-bottom:0px;
}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .table-comparison.comparelisting{margin-bottom:0px;}
.compare-sticky-section.compare-fixed .owl-item .table-comparison .cell.product.info .product-item-actions .actions-primary button.action.tocart{
    width:110px;
    float:left;
}
/* Pumgrid page */
.status-tab ul li {
    width: 46%;
    margin-bottom: 10px;
}
.status-tab ul li a {
    padding: 10px 5px;
    text-align: center;
}
.employee-pum-pumgrid .download-content.tab-content.download-radio{
    width: 65%!important;
}
.employee-slm-slmgrid .status-tab ul li a {
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.employee-slm-slmgrid .remove-product.filters{
    margin-bottom: 20px!important;
}
.employee-stagingproduct-upcmanual .remove-product.filters {
    margin-bottom: 20px!important;
}
.employee-stagingproduct-upcgrid .remove-product.filters {
    margin-bottom: 20px!important;
}
.employee-mls-addmls .mls-autosuggest .addmls-btn{
    position: static;
    margin-top: 10px;
    float: left;
}
.employee-mls-addmls .mls-autosuggest .mls-errormsg{
    text-align: left;
    display: inline-block;
    width: 100%;
    padding-left: 70px;
    margin-bottom: 10px;
}
.employee-mls-addmls .mls-autosuggest .product-image{
    min-height: 90px;
}
    .employee-customerdata-customeraddress #customer_orders_grid .cum-default-bill, 
    .employee-customerdata-customeraddress #customer_orders_grid .cum-default-ship {
        width: 100%;
        display: inline-block;
    }
    .employee-customerdata-customeraddress #customer_orders_grid .cum-default-bill strong, 
    .employee-customerdata-customeraddress #customer_orders_grid .cum-default-ship  strong{
        font-size:16px;
    }
    .employee-customerdata-customerinfo .admin__field-label, .employee-customerdata-addressedit .admin__field-label {
        float: left;
        width: 40% !important;
    }

    .employee-customerdata-customerinfo .info-dropdown, .employee-customerdata-addressedit .info-dropdown, .employee-customerdata-addressedit .info-input {
        width: 60% !important;
        display: inline-block !important;
    }
    .employee-customerdata-reviewedit .admin__field-label, .employee-customerdata-reviewedit .admin__field-label {
        float: left;
        width: 40% !important;
    }

    .employee-customerdata-reviewedit .info-dropdown, .employee-customerdata-reviewedit .info-dropdown, .employee-customerdata-reviewedit .info-input {
        width: 60% !important;
        display: inline-block !important;
        word-wrap: break-word;
    }
    .employee-customerdata-reviewedit .review-field-rating .label{width: 60px;}

}
@media only screen and (max-width:991px)and (min-width:565px){
	.employee-stagingproduct-pricegrid .filter-text { width: 27.33%!important; }
    .employee-stagingproduct-imm .column-text{width: 30%;}
    .employee-stagingproduct-newproductgrid .column-text{width: 30%;}
}
@media only screen and (max-width:571px)and (min-width:378px){
	.employee-stagingproduct-pricegrid .filter-text { width: 43.33% !important;font-size: 11px; }
	.employee-stagingproduct-pricegrid .column-text{ width: 43.33%!important; font-size: 11px; }
	.employee-customerdata-customergrid .filter-text { width: 43.33%; }
	.employee-customerdata-customergrid .column-text { width: 43.33%; font-size: 13px; }
	.select-all{float: left;width: 49%;margin-right: 2%;}
	.unselect-all{float: right;width: 49%;}
	.select-unselect{ float: left; width: 100%;}
	.select-all, .unselect-all{margin: 0px auto;}
    .clear-allfilter {width: 70px; font-size: 13px;}
    .cancel-filter { width: 70px; font-size: 13px;}
    .can-filter-btn {padding: 0 7px 0 0; margin-bottom: 15px;}
    .apply-filters{font-size: 13px;}
}
@media only screen and (max-width:377px)and (min-width:320px){
	.clear-allfilter {width: 70px; font-size: 13px;}
	.cancel-filter { width: 70px; font-size: 13px;}
	.can-filter-btn {padding: 0 7px 0 0; margin-bottom: 15px;}
    .apply-filters{font-size: 13px;}
	.employee-customerdata-customergrid .filter-text { width: 94% ; }
	.select-all{float: left;width: 49%;margin-right: 2%;}
	.unselect-all{float: right;width: 49%;}
	.select-unselect{ float: left; width: 100%;}
	.select-all, .unselect-all{margin: 0px auto;}
}
@media only screen and (max-width:564px)and (min-width:320px){
	.employee-stagingproduct-newproductgrid .column-text { width: 45%; }
    .employee-stagingproduct-imm .column-text{width: 45%;}
}
@media only screen and (max-width:380px)and (min-width:320px){
	.column-content .column-text { font-size: 11px; }
	.employee-stagingproduct-pricegrid .filter-text { width: 92.33%!important; }
}

@media (max-width:991px){
	
.employee-stagingproduct-imm #sample .associate-table {
    max-width: 100% !important;
    overflow: auto;
    width: 487px !important;
    text-align: center;
    float: left;
    margin-left: 66px;
}
	.points_table thead > tr > th { padding: 6px !important;}    
    .employee-csm-csgrid .filter-text { width: 32.33%; }
	.employee-account-inventoryproduct .filter-text { width: 32.33%; }
    .employee-niupart-showniupartsdata .filter-text { width: 32.33%; }
    .employee-niupart-updateniupartsdata .filter-text { width: 32.33%; }
    .employee-niupart-niupartshistorylog .filter-text { width: 32.33%; }
    .employee-stagingproduct-upcgarbage .filter-text { width: 32.33%; }
    .employee-stagingproduct-upcmanual .filter-text {width: 32.33%;}
    .employee-stagingproduct-upcgrid .filter-text {width: 32.33%!important;}
    .employee-slm-slmgrid .filter-text { width: 32.33%; }
    .employee-slm-slmgrid .filter-text.sku-text{margin-top: 0;}
    .employee-mls-mlsgrid .filter-text { width: 32.33%; }
    .employee-pum-pumgrid .filter-text { width: 32.33%; height: 51px; }
    .employee-odm-odmgrid .filter-text { width: 32.33%;}
	.overwrite-volume-checkbox.checkbox-class { right: 43px !important;top: 46px!important; }
	#right-move {
		float: none;
		width: 100% !important;
		text-align: center;
		display: inline-block;
		margin-top: 100px !important;
		margin-bottom: 0px !important;
	}
	.bom-selected {
		font-size: 16px;
		margin: 10px 0 5px 14px;
	}
	.stage-link {
		float: none !important;
		width: 100%;
		margin-top: 50px !important;
		margin-bottom: 0px !important;
		text-align: center;
	}
	.stage-link a {
		width: 94px;
		height: 94px;
		font-size: 13px;
		margin: 0 17px;
		line-height: 96px;
	}
	.stage-link a::before {
		width: 156px;
		top: 46px;
	}
	.customername-class12 {
		right: -15px;
		top: 46px;
	}
	.customername-class11 {
		right: 84px;
		top: 46px;
	}
	.item-info-withbom {
		margin: 16px 0 0 0;
	}
	.tabmain-section {
		float: left;
		width: 96%;
	}
	.stage-link a {
		margin: 0 10px;
	}
	.tabmain-section {
		float: left;
		width: 100%;
	}
	.img-descp-staging {
		margin: 15px 0;
		float: left;
		width: 100%;
	}
	.img-descp-staging.pricing-info .input-area.exchange-price {
		margin: 0 0 0 148px;
	}
	.manual-enter-ref .stageform-textbox {
		width: 17%;
		margin: 0 0 5px 16px;
	}
	.price-edit-section .stageform-textbox {
		width: 28%;
		margin: 0px 15px 14px;
	}
	.price-related-info.img-descp-staging {
		margin: 10px 0 10px;
		float: left;
		width: 100%;
	}
	.marketplace-data.price-edit-section {
		margin: 10px 0 0 0;
	}
	.img-descp-staging.price-calculated-section {
		margin: 0 0 10px;
	}

    .inner-most-div {
    width: 62%;
}

.inner-div {
    width: 34%;
}

.account.employee-customerdata-customerinfo .inner-most-div {
    float: right;
    width: 53%;
}

.account.employee-customerdata-customerinfo .inner-div {
    float: left;
    width: 42%;
    margin-top: 12px;
}

.employee-customerdata-customerinfo .info-dropdown {
    width: 70% !important;
    display: inline-block !important;
}
/* Activity view page start */
.niupartsactivityview-section .filter-content{width: 100%}
.niupartsactivityview-section .filter-content .filter-text:first-child {width: 90%;}
.niupartsactivityview-section .filter-content .filter-text {width: 50%; margin: 0; padding: 10px;}
.niupartsactivityview-section .filter-content .filter-text.filter-dropdown, 
.niupartsactivityview-section .filter-content .filter-text.filter-textbox {
    width: 50%;
}
.niupartsactivityview-section .filter-content .filter-text:nth-last-child(2) {
    width: 50%;
}
.niupartsactivityview-section .filter-content .filter-text.clear-text .clear-allfilter{margin-top: 0; width: 100%;}
.niupartsactivityview-section .filter-content .filter-text:last-child {width: 50%;}
.niupartsactivityview-section .activity-short-section {float: left;width: 100%; padding: 17px 10px 0 10px;}
.niupartsactivityview-section .activity-short-section .filter-text{margin-left: 0px; padding: 10px;}
.niupartsactivityview-section .activity-short-section .filter-text select{float: left;width: 100%;margin-left: 0px;}
.niupartsactivityview-section .filter-content .filter-text button.apply-filters{width: 100%; margin-top: 0;}
.act-filter-text{width: 100%;}
.niupartsactivityview-section .filter-content .filter-text:nth-child(2){width: 100%;}
/* Activity view page end */
.employee-mls-addmls .mlsparent-header .uploaded-image .image-title{width: 80px;margin: 8px;}
/* Reorder edit page css start */
.employee-customerdata-reorderedit .order-discounts {
    display: inline-block;
    width: 100%;
    }

    .employee-customerdata-reorderedit .order-discounts .order-coupons {
        padding-bottom: 5px;
        display: inline-block;
        width: 100%;
    }
    .employee-customerdata-reorderedit .order_create_productgrid .admin__data-grid-wrap-static .order-products-toolbar.toolbar.bottom .pager .pages ul {
        display: flex;
        justify-content: center;
    }

}

@media (max-width:877px){

.inner-div {
    width: 36%;
}

.inner-most-div {
    width: 60%;
}

}


@media (max-width:870px){
.employee-stagingproduct-imm .uploaded-image .image-title,
.employee-stagingproduct-createstageone .uploaded-image .image-title {width: 13%;
}	
.uploaded-image .image-title span {font-size: 10px;line-height: 13px;}

.navbar-brand {
    float: left;
    height: auto;
    }

.inner-most-div {
    width: 60%;
}

.inner-div {
    width: 36%;
}

.employee-customerdata-customerinfo .admin__field-label {
    float: left;
    width: 40% !important;
}

.employee-customerdata-customerinfo .info-dropdown {
    width: 60% !important;
    display: inline-block !important;
}

.employee-customerdata-customerinfo .info-input {
    width: 60%!important;
}

}

@media (max-width:850px){
	.inner-div {
		width: 37%;
	}

	.inner-most-div {
		width: 58%;
	}
}

@media (max-width:800px){
.uploaded-image .image-title {
    height: 163px;
}	
.uploaded-image img {
    height: 55px;
}
.tabmain-section { float: left; width: 96%; }
.employee-mls-editmls .mls-main-title{width: 96%;}

}

@media (max-width:781px){

.navbar-inverse .navbar-brand {
    font-size: 16px;
}

}

@media (max-width:768px){
    .products .product-item-actions .actions-secondary {
        display: table-cell;
        width: 50%;
        padding-left: 0px;
        white-space: nowrap;
    }
    .products .product-item-actions .actions-primary {
    display: table-cell;
    width: 50%;
    }
    .products-grid .product-item-actions {
    margin: 0 auto;
    width: 100%;
    display: inline;
    }
    .custom_feature .compare, .product-addto-links .action.tocompare, .product-item-actions .actions-secondary > .action.tocompare, [class*="block-compare"] {
        display: inline-block;
    }
    .product-item-actions .actions-secondary > .action, .table-comparison .wishlist.split.button > .action.split, .product-items .wishlist.split.button > .action.split, .products.list.items .action.towishlist, .table-comparison .action.towishlist {
        display: inline-block;
        text-decoration: none;
    }
    .products .product-item-actions .actions-primary {
    display: table-cell;
    }
    /*.sku-text {margin-top: -4px;}*/
    .employee-stagingproduct-upcgarbage .filter-text { width: 42.33%; }
    /*.products .product-item-actions .actions-primary{ display: block;}*/
    /*.products .product-item-actions .actions-secondary{ display: block; width: 100%;}*/
    .employee-account-inventoryproduct .column-text { width:30%; }
    .employee-niupart-showniupartsdata .column-text { width:30%; }
    .employee-niupart-updateniupartsdata .column-text { width:30%; }
    .employee-niupart-niupartshistorylog .column-text { width:30%; }
    .employee-mls-mlsgrid .column-text { width:30%; }
    .employee-pum-pumgrid .column-text { width:30%; }
    .employee-odm-odmgrid .column-text { width:30%; }
    .employee-slm-slmgrid .column-text { width:30%; font-size: 12px;}
    .navbar-brand { height: auto; font-size: 13px; line-height: normal;}
}
@media (max-width:767px){
    .catalog-category-view .secondary #compare-clear-all span {
    margin-left: 0;
    float: inherit;
    padding-bottom: 10px;
    display: inline-block;
        }
    .product-item .price-box .price {
    text-align: center;
    margin-left: 0;
    }
    .catalog-category-view .product-item-actions .actions-primary {
    width: auto;
    margin: 0 auto;
    text-align: center;
    }
	.catalog-category-view .sorter {
    float: inherit;
}
.catalog-category-view .limiter {
    float: inherit;
}
.catalog-category-view .product-item-actions .actions-primary {
    display: table-cell;
    width: auto;
    margin: 0 auto;
    text-align: center;
}
.catalog-category-view .sidebar .product-items .product-item-details {
    margin: 0 0 0 0px;
}
.catalog-category-view .block-wishlist #wishlist-sidebar .price-container {
    margin: 0px 0px 10px;
}
	.topsearch-index-searchresult .product.details.product-item-details {
    height: auto;
}
	.topsearch-index-searchresult .product-item-details span {
    margin-left: calc((100% - 4 * 23.233%) / 3);
}
.topsearch-index-searchresult .product-item-details span {
    margin-left: 0px !important;
}
	.topsearch-index-searchresult .pager .toolbar-amount {
    text-align: center;
}
	.sidebar-additional .block-title {
    text-align: center;
		}
	.empty {
    text-align: center;
    padding: 10px;
}
	.topsearch-index-searchresult .products-grid .product-item:nth-child(4n+1) {
    margin-left: calc((100% - 4 * 23.233%) / 3);
}
      .heading h4::before {
    position: inherit !important;
    }
	.employee-stagingproduct-imm .filter-text {
    width: 43.33%;
}
.employee-stagingproduct-imm #sample .associate-table, .employee-niupart-showniupartsdata #sample .associate-table {
    max-width: 100% !important;
    overflow: auto;
    width: 606px !important;
}
.employee-niupart-showniupartsdata #sample .associate-table {
    margin-left: 0;
}
.employee-stagingproduct-imm #sample .associate-child-tr, .employee-niupart-showniupartsdata #sample .associate-child-tr{display:table-row;}
.employee-stagingproduct-imm #sample .associate-child-tr td, .employee-niupart-showniupartsdata #sample .associate-child-tr td{overflow:auto;}
.image-table {
    overflow: auto;
    width: 72%;
    max-width: 100%;
}
	.uid-finale { float: left; width: 100%;	}		
	.finale-class {
		margin: 10px auto;
		float: none;
		width: 100%;
		max-width: 200px;
	}		
    .employee-csm-csgrid .filter-content.tab-content{margin-top: 20px;}
    .employee-csm-csgrid .filter-text { width: 42.33%; }
	.employee-account-inventoryproduct .filter-text { width: 42.33%; }
    .employee-niupart-showniupartsdata .filter-text { width: 42.33%; }
    .employee-niupart-updateniupartsdata .filter-text { width: 42.33%; }
    .employee-niupart-niupartshistorylog .filter-text { width: 42.33%; }
    .employee-stagingproduct-upcmanual .filter-text {width: 42.33%;}
    .employee-stagingproduct-upcgrid .filter-text {width: 42.33%!important;}
    .employee-mls-mlsgrid .filter-text {width: 42.33%!important;}
    .employee-slm-slmgrid .filter-text { width: 42.33%; height: 65px; }
    .employee-pum-pumgrid .filter-text { width: 90%; }
    .employee-odm-odmgrid .filter-text { width: 90%; }
    .employee-niupart-showniupartsdata .filter-content{margin-top: 20px;}
    .employee-niupart-updateniupartsdata .filter-content{margin-top: 20px;}
    .employee-slm-slmgrid .filter-text.sku-text{margin-top: 25px;height: 40px;}
    .sku-checkbox-box{margin-top: 0;}
	.marketplace-data.price-edit-section .stageform-textbox { height: 70px !important; }
	.price-edit-section , .price-edit-section .stageform-textbox { height: auto; }
	.price-edit-section .stageform-textbox.stageform-textbox-edit { width: 44.5%; }
	.price-edit-section .stageform-textbox.stageform-textbox-edit:nth-child(2) { margin-right: 0; }
	.overwrite-volume-checkbox.checkbox-class {
		right: 58px !important;
		top: 46px !important;
	}
    #right-move {
		margin-top: 11px !important;
		margin-bottom: 0px !important;
    }
	.form-img-sec{margin-top: 0px;}
	.tabmain-section{padding-bottom: 0px;}
	.customername-class11 {
		right: 28px !important;
		top: 0px !important;
		width: 100% !important;
		margin: 0px auto;
		display: block;
		text-align: center;
		bottom: 0px !important;
		position: relative;

	}
	.customername-class12 {
		right: -98px !important;
		top: -65px !important;
		width: 100% !important;
		margin: 0px auto;
		display: block;
		text-align: center;
		bottom: 0px !important;
		position: relative;
	}
	.customername-class { margin: 29px 0 22px 0!important; }
	.img-descp-staging {
		margin-top: 15px;
		float: left;
		width: 100%;
	}
	.stage-link {
		float: left;
		width: 100%;
		margin: 20px 0 0 0;
	}		
	#stage-form {
		padding: 0 10px;
		margin-left: 0;
	}
	.create-stage { margin: 10px 0 0 0; }
	.customername-class {
		margin: 30px 0 0 0;
		float: left;
		width: 100%;
		text-align: center;
		position: relative;
		right: 0;
		top: 0;
	}
	.item-info-withbom { margin: 20px 0 0 0; }
	.stageform-textbox.quantity-bom .input-area { width: 94%; }
	.tabmain-section {
		float: left;
		width: 100%;
	}
	.tabmain-section { margin-left: 0; padding: 20px 10px;}
	.search-bom.points_table_box {
		float: left;
		width: 98%;
	}
	.uidnumber-class {
		width: 200px;
		margin: 0 auto;
		float: none;
	}
	.img-descp-staging.pricing-info .stageform-textbox .form-title {
		float: left;
		width: 32%;
	}
	.img-descp-staging.pricing-info .stageform-textbox .input-area { width: 60%; }
	.img-descp-staging.pricing-info .stageform-textbox .input-area > input {
		width: 49%;
		margin: 0!important;
	}
	.img-descp-staging.pricing-info .fieldset { padding: 0 10px; }
	.img-descp-staging.pricing-info .input-area.exchange-price { margin: 0 0 0 32%; }
	.img-descp-staging.pricing-info .stageform-textbox select { margin: 0 0px; }
	.img-descp-staging.pricing-info .stageform-textbox .input-area > div {
		width: 49%;
		float: left;
		margin: 0!important;
		text-align: center;
	}
	.price-edit-section { margin-top: 10px;}

    .inner-most-div {
    float: right;
    width: 100%;
}

.inner-div {
    width: 100%;
    margin-top: 12px;
}

.admin__table-secondary {
    float: left;
    width: 100%;
}

.customer-information address {
    width: 100%;
    font-style: normal;
}

.navbar-inverse .navbar-brand {
    font-size: 16px;
}

.account.employee-customerdata-customerinfo .inner-div {
    float: left;
    width: 100%;
    margin-top: 12px;
}

.account.employee-customerdata-customerinfo .inner-most-div {
    float: right;
    width: 100%;
}

.employee-account-inventoryproduct .filter-text.finale-filter{
    float: left;
    clear: inherit;
}

/* .topsearch-index-searchresult .products-grid .product-item { */
    /* width: 100%; */
/* } */
.topsearch-index-searchresult .pager {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.topsearch-index-searchresult .pager .pages {
    flex: 1;
    margin-bottom: 20px;
    display: inline-block;
}
.topsearch-index-searchresult .pager .limiter {
    float: none;
    flex: 1;
    text-align: center;
}

.sidebar .block-wishlist #wishlist-sidebar .action.delete {
	left: 0px !important;
}
.submit-button.next-button {
	display: flex;
	text-align: center;
}
.stage-link {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	text-align: center;
	margin: auto;
}
.stage-link a {
    text-align: center;
    margin: auto;
}
.caseselling-qty{
    padding-left: 23px;
}
.customer-account-create .form-create-account#form-validate .fieldset > .field.newsletter input#is_subscribed {
    width: auto!important;
}
.customer-account-create .form-create-account#form-validate .fieldset > .field input{
    width: 100%;
}
.customer-account-create .form-create-account#form-validate .fieldset > .field select#payment_currency{
    width: 100%;
    margin-bottom: 10px;
}
.customer-account-create .form-create-account#form-validate .fieldset > .field.payment_currency label {
    padding-top: 20px!important;
}
.customer-account-create .field.ca_phone_ext.required{
    width: 30%!important;
}
.customer-account-create .form-create-account .create .ca_phone_ext{
    width: 29%;
}
.customer-account-create .form-create-account .phone_number{
    width: 70%!important;
    padding-top: 33px;
}
.employee-pum-pumedit .pum-main-title{
    margin-left: 0;
    padding: 0 10px 5px;
}
.employee-pum-pumedit .item-information-details, .employee-pum-pumedit .img-descp-staging .fieldset.ona-account{
    height: auto;
    min-height: auto;
}
.employee-pum-pumedit .stageform-textbox .select-image{
    margin-top: 3px;
}
.file_display .docmain-popup .select-image{width: 15px;}
.docfile-upload .doc-container form .select-image{width: 100%;}
.employee-slm-slmreport .report-input-section{display: inline-block;}
.employee-slm-slmreport .report-input-section .report-text{
    width: 100%;
    margin: 10px 0;
}
.employee-slm-slmreport .report-text .order_to{float: right;}
.slm-gridqty span.form-title {width: 40px!important;}
.slm-gridqty .gridqty-textbox .input-area {width: 38%!important;}
.slm-gridqty .gridqty-error{margin-left: 40px!important;}
.slm-gridqty button.inner-button {padding-left: 6px;padding-right: 6px;}
.employee-mls-editmls .item-info-notbom .image-container .mls-editcol {
    width: 656px;
}
.employee-mls-editmls .item-info-notbom .image-container{overflow: auto;}
.employee-mls-editmls .mls-main-title{
    margin-left: 0;
    padding: 0 10px 5px;
    width: 100%;
}
.employee-mls-editmls .mls-editcol .mlseditdiv .mls-editmain.odd {
    background-color: #fff!important;
}
.employee-mls-addmls .add-maindiv .mlseditdiv {
    width: 767px;
    background: #fff;
}
.employee-mls-addmls .mlsparent-header .main-sku span{width: 100%;}
.employee-mls-addmls .mlsparent-header .uploaded-image .image-title{width: 80px;margin: 8px;}
.employee-mls-addmls .mlsparent-header .uploaded-image{display:inline-block;}
.employee-mls-addmls .mlsparent-header .main-sku{margin: 2px 0;}
.employee-customerdata-reorderedit .admin__payment-method-wrapper .admin__control-addon.days-due label{padding-top: 3px;}

}
@media (max-width:725px){
	.overwrite-volume-checkbox.checkbox-class {
		right: 52px !important;
		top: 46px !important;
	}
}
@media (max-width:699px){
	.overwrite-volume-checkbox.checkbox-class {
		right: 41px !important;
		top: 46px !important;
	}
}
@media (max-width:667px){
	.overwrite-volume-checkbox.checkbox-class {
		right: 84px !important;
		top: 46px !important;
	}
	.price-edit-section .stageform-textbox {
		width: 28%;
	}
	.price-calculated-attributes .stageform-textbox {
		margin: 0 14px 13px;
	}		
	.img-descp-staging .stageform-textbox .form-title {
		float: left;
		width: 100%;
	}
	.img-descp-staging .stageform-textbox .input-area {
		width: 100%;
	}
	.img-descp-staging .stageform-textbox select {
		width: 100%;
		float: left;
	}
    .img-descp-staging .stageform-textbox .add-mls-button{
        margin-left: 0;
        margin-top: 10px;
    }
	.img-descp-staging .stageform-textbox textarea {
		width: 100%;
	}
	.search-bom.points_table_box {
		width: 96%;
	}
	.search-bom.points_table_box table {
		width: 97%;
		margin-left: 15px;
	}
    .employee-account-editinm .img-descp-staging .stageform-textbox select, 
    .employee-account-editinm .img-descp-staging .stageform-textbox input, 
    .employee-account-editinm .img-descp-staging .stageform-textbox textarea {
        width: 100%;
    }
    .employee-account-editinm .img-descp-staging .fieldset{
        padding: 0 20px 30px;
    }
    .employee-account-editinm .img-descp-staging .fieldset .tox {
        width: 100%!important;
    }
    .employee-account-editinm .img-descp-staging .stageform-textbox select.upc {
        width: 49%!important;
    }
    .employee-account-editinm .img-descp-staging .stageform-textbox .upc-data{
        width: 49%!important;
        float: right;
    }
    .employee-account-editinm .img-descp-staging .fieldset .bom-main-info{
        overflow: auto;
    }
    
	.nosku-product , .available-product {
		padding-left: 0;
	}
	.number-packages .input-area input {
		width: 68px !important;
	}
	.custom-pack {
		float: left;
		margin-bottom: 10px;
	}
	.append-popupdoc .uploaded-image {
		float: none;
		width: 100%;
		margin: 20px 0;
		display: table;
		table-layout: fixed;
	}
	.append-popupdoc .uploaded-image .image-title {
		display: table-cell;
		width: 1%;
		float: none;
	}
	.append-popupdoc .uploaded-image img {
		max-width:100%;
		width:auto;
	}
	.price-calculated-attributes .stageform-textbox {
		width: 26%;
	}
	.img-descp-staging .fieldset {
		padding: 0;
	}
    .employee-pum-pumedit .img-descp-staging .fieldset.ona-account{
        padding: 20px 15px;
    }
    .employee-pum-pumedit .img-descp-staging .stageform-textbox select, .employee-pum-pumedit .img-descp-staging .stageform-textbox select.preparedby{
        width: 100%;
    }
    .employee-pum-pumedit .img-descp-staging .fieldset .packing-option .stageform-textbox .pickup-message, 
    .employee-pum-pumedit .img-descp-staging .fieldset .packing-option .stageform-textbox .payment-message{
        padding-left: 0;
    }
    .employee-mls-editmls fieldset.fieldset.ona-account .legend{padding: 0 10px!important;}
}


@media (max-width:642px){	
.employee-stagingproduct-imm .uploaded-image .image-title, 
.employee-stagingproduct-createstageone .uploaded-image .image-title, 
.employee-account-inventoryproduct .uploaded-image .image-title {
    width: 19%;
}
.uploaded-image .image-title {
    height: 144px;
}
.image-table {
    overflow: auto;
    width: 63%;
    max-width: 100%;
}
	.manual-enter-ref .stageform-textbox {
		width: 14%;
		margin: 0 15px 5px 16px;
	}
	.uidnumber-class {
		height: 40px;
		line-height: 40px;
		position: absolute;
		top: 2px;
		left: 0;
		right: 0;
		margin: auto;
		width: 200px;
	}
	.stage-link a {
		width: 90px;
		height: 90px;
		line-height: 90px;
	}

    .filterby-content .remove-filter {
    background: none;
    position: absolute;
    top: -7px;
}

}
/*31-01-2020 product Css*/
@media screen and (max-width: 767px){
    .catalog-category-view .block-reorder .secondary span {
    margin-left: 0px;
    }
    .actions-toolbar .secondary {
    float: inherit;
    padding-right: 0px;
        }
    .block-wishlist .product-item-actions .actions-primary {
        display: inherit;
        text-align: center;
    }
    .block-wishlist #wishlist-sidebar .price-container {
    margin: 0px 0px 10px;
    }
    .actions-toolbar .primary, .actions-toolbar .secondary {
        display: block;
        text-align: center;
        width: 100%;
    }
    .block-compare .actions-toolbar .secondary {
        padding-top: 10px;
        margin-right: 0px !important;
        text-align: center;
        width: 100%;
    }
    .block-reorder .actions-toolbar {
        max-width: 100%;
        text-align: center;
        margin:0 auto !important
    }
    .actions-toolbar .secondary {
        float: inherit;
        padding-right: 0px;
    }
	.page-layout-2columns-left .column.main{ width: 100% !important;}
	.page-products .products-grid .product-item{ width: 50% !important;}
	/* .page-products .products-grid .product-item .product-image-photo{ width: 100%;} */
	.page-products .products-grid .product-item:nth-child(2n){ margin-right: 0;}
	.page-products .products-grid .product-item .product-image-wrapper{ padding-bottom: 110%!important;}	
    .remove-product {margin-bottom: 0;}
    /* Stock QTY page css start here */
    .stock-qty table tbody tr td span:first-child{width: 100%!important; margin-right: 0!important;min-height: 35px;}
    .stock-qty table tbody tr td span{width: 100%!important;}
    .stock-qty table thead tr th span{font-size: 12px!important;}
    .stock-qty table thead tr th, .stock-qty table tbody tr td{padding: 6px 5px!important;}
    /* Stock QTY page css end here */
    /* MLS popup css start */
    .mls-popup .uploadimae-header .uploaded-image {display: block; max-height: 100px;}
    .mls-popup .uploadimae-header .uploaded-image .image-title {margin: 5px;}
    /* reorder edit page css start */
    .employee-customerdata-reorderedit .inner-div .navbar-inverse.sidebar .actions {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .employee-customerdata-reorderedit .create-order-sidebar-block .content button.action-default {
        margin: 0 auto 10px;
        display: block;
    }
    .employee-customerdata-reorderedit .order-discounts button {
        margin: 0 auto;
        display: flex;
    }

}

@media (max-width:676px){
    .related-parent-product .parent-title{
    text-align: center;
    margin-bottom: 10px;
}
 .related-parent-product h1 {
    display:block;
    margin:0;
    font-size: 20px;
}
.related-parent-product span.related-sku-title{
    margin:10px 0;
    display: block;
}
.related-parent-product span.related-download-title{
    float: none;
}

}
@media (max-width:639px){
.allproducts-index-index.page-layout-1column .col-xs-2.product-sku input[type="text"] {
    font-size: 12px;
    width: 74px !important;
}
.allproducts-index-index.page-layout-1column .col-xs-2.col-notes input[type="text"]{width: 74px !important;}
.allproducts-index-index.page-layout-1column .thumbnail { display: block; margin-bottom: 20px;width: 41px;}
.allproducts-index-index.page-layout-1column .thumbnail > img {
    width: 162px !important;
}
.col-xs-1.col-price {
    font-size: 10px !important;
    padding-left: 17px !important;
}
.col-xs-1.col-available {
    font-size: 10px !important;
    padding-right: 0px !important;
}
.allproducts-index-index.page-layout-1column .points_table input[type="text"] {
    font-size: 12px;
    width: 60px!important;
}
.allproducts-index-index.page-layout-1column .limiter {
    margin: 20px 0px!important; float: none!important;text-align: center;display: block;
	}
	.employee-stagingproduct-newproductgrid .toolbar .pages { float:none !important; }
	.employee-account-inventoryproduct .toolbar .pages { float:none !important; }
	.employee-stagingproduct-pricegrid .pages {float: none !important;}
	.employee-stagingproduct-imm .pages {float:none !important;}
	
	/*======== item order list */
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td::before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th::before {
		width: 30%;
	}
	.account .order-details-items .table-order-items .product-item-name, .account .order-details-items .table-order-items .price-including-tax, .account .order-details-items .table-order-items .price-excluding-tax, .account .order-details-items .table-order-items .items-qty {
		width: 69%;
		text-align: left !important;
	}
	.order-details-items.ordered .items-qty .item .title {
		text-align: left;
	}
	
	
}

@media (max-width:600px){	
    .feature-latest-data .custom_feature .bsp {height: 300px;}
	.price-edit-section .stageform-textbox { width: 27%; }
	.price-edit-section .stageform-textbox.change-reason .reason-div { float: left; width: 45%; }
    .action-button , .textt-right , .reset-customer , .customer-tab .delete-customer{ float: left; }
}
@media (max-width:569px) and (min-width:395px) {
.allproducts-index-index.page-layout-1column .remove-product, .remove-reorder {margin-top: 20px; height:auto; line-height:normal; margin-bottom: 0}
}
@media (max-width:394px) and (min-width:320px) {
.allproducts-index-index.page-layout-1column .remove-product, .remove-reorder {margin-top: 20px;
    line-height: normal;
    height: auto;
    margin-bottom: 0;}
.allproducts-index-index.page-layout-1column .remove-product a, .remove-reorder a {font-size: 11px;}
}
@media (max-width:569px) and (min-width:344px) {
.download-text{line-height:normal;}
}
@media (max-width:343px) and (min-width:320px) {
	.employee-customerdata-customergrid  .download-text{line-height:109px;}
    .employee-customerdata-customergrid .product-all-view .download-text{line-height:normal;}
}
@media (max-width:561px){	
	.overwrite-volume-checkbox.checkbox-class {
		right: 70px !important;
		top: 46px !important;
	}
    .account.employee-customerdata-customerppc .data-grid-tr-no-data.odd td input {
		width: 100%;
	}
	.account.employee-customerdata-customerppc .data-grid-tr-no-data.even td input {
		width: 100%;
	}

}

@media (max-width:554px){
	.image-table {
    overflow: auto;
    width: 52%;
    max-width: 100%;
}
	#right-move a::before {
		width: 112px;
		top: 45px;
	}
	#right-move a {
		width: 90px;
		height: 90px;
		font-size: 13px;
		margin: 0 13px;
		line-height: 91px;
	}	
	.manual-enter-ref .stageform-textbox {
		width: 14%;
		margin: 0 14px 5px 16px;
	}
    /* Stock QTY page css start here */
    .stock-qty table tbody tr td span:first-child{min-height: 70px;}
    /* Stock QTY page css end here */

}

@media (max-width:534px){	
	.stage-link a {
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 12px;
	}

	.stage-link a::before {
		width: 159px;
		top: 42px;
	}
	
	.manual-enter-ref .stageform-textbox {
		width: 14%;
		margin: 0 10px 5px 16px;
	}
}
@media (max-width:527px){
.employee-stagingproduct-imm .position-sec, .employee-stagingproduct-createstageone .position-sec,
.employee-account-inventoryproduct .position-sec {width: 100%;
}
.employee-stagingproduct-imm .position-title, .employee-stagingproduct-createstageone .position-title,
.employee-account-inventoryproduct .position-title {font-size: 20px!important;
}
.employee-stagingproduct-imm .position-location, .employee-stagingproduct-createstageone .position-location,
.employee-account-inventoryproduct .position-location {width: 100%;
}
.employee-stagingproduct-imm .select-image, .employee-stagingproduct-createstageone .select-image, 
.employee-account-inventoryproduct .select-image { margin: 30px -7px; }
#right-move a {
	width: 75px;
	height: 75px;
	font-size: 11px;
	margin: 0 8px;
	line-height: 75px;
}
	#right-move a::before {
		width: 89px;
		top: 38px;
	}
	.overwrite-volume-checkbox.checkbox-class {
		right: 48px !important;
		top: 46px !important;
	}
	.qty-bom-title { font-size: 10px!important; }
}

@media (max-width:505px){	
	.employee-stagingproduct-pricegridedit .form-title {
		font-size: 11px;
	}
	.img-descp-staging .stageform-textbox.customize-packaging .form-title {
		width: 130px;
	}
	.total-packages .form-title {
		margin-right: 15px !important;
	}
	.img-descp-staging .stageform-textbox.customize-packaging .total-packages .input-area {
		width: 68px;
		margin-right: 10px;
	}	
	.price-edit-section .stageform-textbox {
		width: 28%;
		margin: 0px 10px 14px;
	}
	/* .page-products .products-grid .product-item{ width: 49.2% !important;} */
}
@media (max-width:489px){
	.overwrite-volume-checkbox.checkbox-class {
		right: 24px !important;
		top: 46px !important;
	}
}

@media (max-width:480px){
	.product-image-wrapper {
	   padding-bottom: 105% !important;
    }
	.employee-stagingproduct-imm .filter-text { width: 94%;}
	/*.remove-product.filters	{margin-top: 0px !important;}*/
	.employee-stagingproduct-imm .uploaded-image .image-title,
    .employee-stagingproduct-createstageone .uploaded-image .image-title {width: 28%;}
    .employee-account-inventoryproduct .uploaded-image .image-title {width: 40%;}
	a.action.primary { font-size: 13px !important; }
	.employee-account-inventoryproduct .column-text { width: 45%;}
    .employee-niupart-showniupartsdata .column-text { width: 45%;}
    .employee-niupart-niupartshistorylog .column-text { width: 45%;}
    .employee-mls-mlsgrid .column-text { width: 45%;}
    .employee-pum-pumgrid .column-text { width: 45%;}
    .employee-slm-slmgrid .column-text { width: 45%;}
    .employee-odm-odmgrid .column-text { width: 45%;}
	.employee-slm-slmgrid .content-button .bulk-checkedoff button.download-button {
		width: auto!important; padding: 8px 5px!important;}
    .employee-niupart-updateniupartsdata .column-text { width: 45%; font-size: 11px;}
	.employee-stagingproduct-pricegridedit .stageform-textbox .form-title {
		padding-right: 2px;font-size: 12px;
	}
	.employee-stagingproduct-pricegridedit input[type="radio"] {
		margin-left: 0px!important;
	}
	.manual-enter-ref .stageform-textbox {
		width: 23%;
		margin: 0 25px 5px 16px;
	}
	.stage-link{ margin-top: 20px; }
	.stage-link a {
		width: 80px;
		height: 80px;
		line-height: 82px;
		font-size: 10px;
		margin: 0px 8px;
	}
	.stage-link a::before {
		width: 92px;
		top: 38px;
	}
	.customername-class {
		text-align: center;
		width: 100%;
		margin: 20px 0 0;
	}

	.uidnumber-class {
		width: 146px;
	}
	.customername-class11 {
		right: 51px !important;
	}
	.customername-class12 {
		right: -73px !important;
        width: 110px!important;
	}
	.products.wrapper.grid.products-grid{ margin: 0px 20px;}
	.page-products .products-grid .product-item{ width: 100% !important;}
    .employee-pum-pumedit .img-descp-staging .fieldset .packing-option .stageform-textbox .pickup-message, 
    .employee-pum-pumedit .img-descp-staging .fieldset .packing-option .stageform-textbox .payment-message{
        font-size: 10px;
    }
    .related-parent-product .parent-product-data table tbody tr td:nth-child(1), .related-parent-product .parent-product-data table tbody tr td:nth-child(2), 
    .related-parent-product .parent-product-data table tbody tr td:nth-child(3) {
        position: static!important;
    }
    /* Reorder css start */
    .employee-customerdata-reorderedit .order-addresses .admin__page-section-content{
        display: inline-block;
    }
    .employee-customerdata-reorderedit .order-account-information .admin__page-section-content .fieldset{
        display: inline-block;
    }
    .employee-customerdata-reorderedit .admin__page-section.order-summary .admin__page-section-content{
        display: inline-block;
    }
    .employee-customerdata-reorderedit .order-methods .admin__page-section-content{
        display: inline-block;
    }
    .employee-customerdata-reorderedit .order-billing-address fieldset.admin__fieldset{
        padding-right: 0;
    }

}
@media (max-width:448px){
    .feature-latest-data .custom_feature .bsp {
    height: 240px;
}
    .item-block {
    margin: 0px 0 0px;
}
.custom_feature .bsp {
    height: auto;
}
    .custom_feature .bsp img {
    height: auto;
    object-fit: contain;
}
.image-table {
    overflow: auto;
    width: 39%;
    max-width: 100%;
}
	.overwrite-volume-checkbox.checkbox-class {
		right: 15px !important;
		top: 46px !important;
	}
	.stage-link a::before {
		width: 72px;
		top: 38px;
	}
	.stage-link a {
		width: 80px;
		height: 80px;
		line-height: 82px;
		font-size: 10px;
		margin: 0px 5px;
	}	
	.manual-enter-ref .stageform-textbox {
		width: 23%;
		margin: 0 23px 5px 16px;
	}

}
@media (max-width:422px){
    .team_columns_item_caption.no-login {
    height: 112px;
}
.item-block {
    margin: 0;
    height: auto;
}
	.employee-stagingproduct-pricegrid .download-action { left: 191px; }
	.employee-stagingproduct-pricegrid .download-content { width: 180px; }
	.overwrite-volume-checkbox.checkbox-class {
		right: 82px !important;
		top: 46px !important;
	}
	#right-move a {
		width: 75px;
		height: 75px;
		font-size: 11px;
		margin: 0 2px;
		line-height: 75px;
	}
	#right-move a::before {
		width: 63px;
		top: 38px;
	}
	.price-edit-section .stageform-textbox.stageform-textbox-edit {
    width: 39%;
}
	
	.price-calculated-attributes .stageform-textbox {
		width: 40%;
	}
	.manual-enter-ref .stageform-textbox {
		width: 38%;
		margin: 0 24px 5px 16px;
	}

	.price-edit-section .stageform-textbox {
		float: left;
		width: 90%;
		margin: 0 15px 14px;
	}

	.price-edit-section .stageform-textbox.change-reason .reason-div {
		float: left;
		width: 42%;
	}

	.price-edit-section .stageform-textbox.change-reason .reason-title {
		margin: 0 16px 0 0;
	}

.fright-box .stageform-textbox {
    width: 90%!important;
}

}
@media (max-width:418px){
	.overwrite-volume-checkbox.checkbox-class {
		right: 64px !important;
		top: 46px !important;
	}
	.employee-stagingproduct-newproductgrid .download-content .download-data{width: 185px!important;}
	.employee-stagingproduct-newproductgrid .content-button .download-action{left: 191px!important;}
	.employee-stagingproduct-newproductgrid .content-button .download-all{left: 185px!important;}
	.employee-stagingproduct-newproductgrid .content-button .delete-action{left: 191px!important;}
	.employee-stagingproduct-newproductgrid .content-button .apply-action{left: 191px!important;}
	.stage-link a {
		width: 77px;
		height: 77px;
		line-height: 82px;
		font-size: 10px;
		margin: 0px 3px;
	}
	.stage-link a::before {
		width: 67px;
		top: 38px;
	}

    /* Historylog action section */
    .employee-niupart-niupartshistorylog .download-content .download-data{width: 185px!important;}
    .employee-niupart-niupartshistorylog .content-button .download-action{left: 191px!important;}

    /* Updatedata action section */
    .employee-niupart-updateniupartsdata .download-content .download-data{width: 185px!important;}
    .employee-niupart-updateniupartsdata .content-button .download-action{left: 191px!important;}

    /* Customergrid action section */
    .employee-customerdata-customergrid .download-content .download-data{width: 185px!important;}
    .employee-customerdata-customergrid .content-button .update-data{width: 185px!important;}
    .employee-customerdata-customergrid .content-button .download-action{left: 191px!important;}
    .employee-customerdata-customergrid .content-button .update-action{margin-bottom: 13px;}
    .employee-customerdata-customergrid .content-button .delete-action{left: 191px!important;}

    /* showdata action section */
    .employee-niupart-showniupartsdata .download-content .download-data{width: 185px!important;}
    .employee-niupart-showniupartsdata .content-button .download-action{left: 191px!important;}
}


@media (max-width:569px) and (min-width:504px) {
	.employee-stagingproduct-newproductgrid .remove-product.download-title { line-height: 72px; }
	/*.employee-stagingproduct-pricegrid .remove-product.filters { margin-top: -23px;}*/
}
@media (max-width:567px) {
	/*.employee-stagingproduct-pricegrid .remove-product.columns-title {margin-top: -23px!important;}*/
	
	.items.order-links .nav.item {
		margin: 10px 6px 0px 0px;
		padding: 7px 10px;
		font-size: 14px;
	}
	
}
@media (max-width:503px) {
	.employee-stagingproduct-newproductgrid .remove-product.download-title { line-height: 43px; }
    .employee-slm-slmgrid .filter-text.sku-text{margin-top: 13px; padding-top: 10px;}
}
@media (max-width:498px) {
	
	/*.employee-stagingproduct-pricegrid .filters { margin-top: -22px;}*/
}
@media (max-width:440px) {
	.allproducts-index-index .associate-child-tr{
		overflow: scroll !important;
		width: 330px !important;
		display: block;
	}
    .employee-account-inventoryproduct .content-button.butoon-block .download-content{
    width: 54vw!important;
    padding-right: 10px!important;
}
}
@media (max-width:392px){
	.price-page-title {
	  font-size: 19px;
	}
	.stage-link a::before {
		width: 64px;
		top: 38px;
	}
	.stage-link a {
		width: 77px;
		height: 77px;
		line-height: 82px;
		font-size: 10px;
		margin: 0px 2px;
	}
}
@media (max-width:405px){
.content {
    font-size: 14px;
    text-align: center;
}
.buton-applyy {
    width: 86vw;
    margin-left: 0px; margin-bottom: 13px;
}
.butoon-block {
    display: inline-block;
	float: left;
	width: 100%;
}
.employee-account-inventoryproduct .content-button.butoon-block{
    float: none;
}
.employee-mls-mlsgrid .content-button.butoon-block{
    float: none;
}
.employee-mls-mlsgrid .content-button.butoon-block .download-content{
    width: 54vw!important;
    padding-right: 10px!important;
    float: left;
}
.employee-niupart-showniupartsdata .shoping_cart_div .sticky-table{
    width: 100%;
}
.employee-niupart-niupartshistorylog .shoping_cart_div .sticky-table{
    width: 100%;
}
/* update data section start */
.employee-niupart-updateniupartsdata .shoping_cart_div .sticky-table {
    width: 100%;
}
/* update data section end */
/* Customer grid section start */
.employee-customerdata-customergrid .shoping_cart_div .sticky-table {
    width: 100%;
}
/* Customer grid section end */
.download-content {
    width: 80vw!important;}
    .status-block {
        float: left;
        margin-left: 0px;
        width: 86vw;
        margin-bottom: 13px;
    }
        .butoon-block div:nth-child(1){
        padding: 0;
    }
    .butoon-block div:nth-child(2){
        padding: 0;
        width: 100%;
    }
}
	
@media (max-width:380px){

	.overwrite-volume-checkbox.checkbox-class {
		right: 52px !important;
		top: 46px !important;
	}
	.stage-link a {
		width: 76px;
		height: 76px;
		line-height: 80px;
		font-size: 12px;
	}

	.stage-link a::before {
		width: 130px;
		top: 42px;
	}

	.tabmain-section {
		padding: 20px 10px;
	}
	
	.manual-enter-ref .stageform-textbox {
		width: 37%;
	}
    /* Stock QTY page css start here */
    .stock-qty table tbody tr td span:first-child{min-height: 102px;}
    /* Stock QTY page css end here */
}

@media (max-width:360px){
.employee-stagingproduct-imm .uploaded-image .image-title {
    width: 44%;
}
	.image-table {
    overflow: auto;
    width: 32%;
    max-width: 100%;
}
	.tabmain-section {
		padding: 20px 10px;
	}
		
	.stage-link a {
		width: 70px;
		height: 70px;
		line-height: 74px;
		font-size: 11px;
	}

	.stage-link a::before {
		width: 120px;
		top: 36px;
	}
	.price-calculated-attributes .stageform-textbox {
		width: 39%;
	}

	.price-edit-section .stageform-textbox.change-reason .reason-div {
		float: left;
		width: 41%;
		margin: 11px 0 0 0;
	}

	.manual-enter-ref .stageform-textbox {
		width: 36%;
		margin: 0 27px 5px 16px;
	}

	.price-edit-section .stageform-textbox.change-reason .reason-title {
		width: 46%;
	}
}

@media (max-width:344px){
	.overwrite-volume-checkbox.checkbox-class {
		right: 33px !important;
		top: 46px !important;
	}
	#right-move a {
		width: 75px;
		height: 75px;
		font-size: 10px;
		margin: 0 1px;
		line-height: 75px;
	}
	#right-move a::before {
		width: 60px;
		top: 38px;
	}	
	.manual-enter-ref .stageform-textbox {
		width: 90%;
		margin: 0 24px 5px 16px;
	}
	.price-calculated-attributes .stageform-textbox {
		width: 38%;
	}
	.price-edit-section .stageform-textbox {
		float: left;
		width: 90%;
		margin: 0 15px 14px;
	}
}
@media (max-width:340px) {
	#right-move a {
		width: 74px;
		height: 74px;
		font-size: 10px;
		margin: 0 0px;
		line-height: 75px;
	}
	#right-move a::before {
		width: 58px;
		top: 38px;
	}
	
	.allproducts-index-index .associate-child-tr{
		overflow: scroll !important;
		width: 285px !important;
		display: block;
	}
}
@media (max-width:324px) {
.employee-account-inventoryproduct .column-text {font-size: 11px;}
.employee-niupart-niupartshistorylog .column-text {font-size: 11px;}
.stage-link a {width: 70px;height: 70px;line-height: 74px;font-size: 11px;margin:0 1px;
	}
	.stage-link a::before {
		width: 113px;
		top: 36px;
	}
	.reason-title span {font-size: 12px;}
	#right-move a {width: 70px;height: 70px;font-size: 10px;margin: 0 1px;line-height: 74px;
	}
	#right-move a::before {width: 113px;top: 36px;}
}

@media (max-width:320px) {
	.marketplace-submit input[type="submit"],
    .marketplace-submit a { font-size:13px; font-weight:400; }
	.stage-link a {
		width: 65px;
		height: 65px;
		line-height: 65px;
		font-size: 11px;
		margin: auto;
	}
	.stage-link a::before {
		width: 113px;
		top: 33px;
	}
}
/******************media css *********************/
@media screen and (max-width: 800px) and (min-width:768px){
	.b2b-sticky-footer-container a.action.primary {
		margin: 2px 3px !important;
		padding: 7px 8px !important; font-size: 10px !important;
	}
    .employee-pum-pumedit .pum-main-title{
        width: 96%;
    }
    .employee-customerdata-reviewedit .admin__field-label, .employee-customerdata-reviewedit .admin__field-label {
        float: left;
        width: 40% !important;
    }
    .employee-customerdata-reviewedit .info-dropdown, .employee-customerdata-reviewedit .info-dropdown, .employee-customerdata-reviewedit .info-input {
        width: 60% !important;
        display: inline-block !important;
    }
}
@media screen and (max-width: 767px) and (min-width:320px){
    .b2b-sticky-footer-container a.action.primary {
        margin: 7px 3px !important;
        padding: 7px 8px !important;
        font-size: 13px !important;        
    }
	
	
	#featured_product .product-reviews-summary .rating-summary {
		left: 0;
		right: 0;
	}
	.order-details-items .table-order-items .product-item-name {margin-top: 0; height: auto !important;}
    .onestepcheckout-index-index .modal-popup .modal-inner-wrap .modal-content div {
        padding-top: 10px;
        padding-bottom: 0px;
        display: inline-block;
    }
	
}

@media screen and (max-width: 1420px) and (min-width:1251px){
    .b2b-sticky-footer-container a.action.primary {
        margin: 2px 2px !important;
    }  
}
@media screen and (max-width: 1250px) and (min-width:801px){
    .b2b-sticky-footer-container a.action.primary {
        margin: 2px 2px !important;
    }
    .b2b-sticky-footer .b2b-sticky-footer-container{
        height: 70px;
        margin-top: 5px;
    }
    .employee-customerdata-reviewedit .admin__field-label, .employee-customerdata-reviewedit .admin__field-label {
        float: left;
        width: 40% !important;
    }
    .employee-customerdata-reviewedit .info-dropdown, .employee-customerdata-reviewedit .info-dropdown, .employee-customerdata-reviewedit .info-input {
        width: 60% !important;
        display: inline-block !important;
    }
}

@media screen and (max-width: 767px) and (min-width:481px){
    .b2b-sticky-footer-container a.action.primary {
        width: 155px!important;
        font-size: 13px !important;
    }
    /* Pumgrid page */
    .status-tab ul li {
        width: 30%;
        margin-bottom: 10px;
    }
    .status-tab ul li a {
        padding: 10px 5px;
        text-align: center;
    }
    .employee-pum-pumedit .customername-class{
        width: auto;
        margin: 0!important;
    }
    .employee-pum-pumedit .tabmain-section .uid-finale .uidnumber-class{
        position: relative;
        top: 0;
    }
    .employee-stagingproduct-pricegridedit .tabmain-section.price-tab-main .uidnumber-class{
        position: relative;
    }
.employee-stagingproduct-pricegridedit .tabmain-section.price-tab-main div a{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
}
.employee-customerdata-customeraddress #customer_orders_grid .cum-default-bill .default-bill-title strong, 
.employee-customerdata-customeraddress #customer_orders_grid .cum-default-ship .default-bill-title strong {
    font-size: 13px;
}
.employee-customerdata-customeraddress #customer_orders_grid .cum-default-bill .default-bill-title span, 
.employee-customerdata-customeraddress #customer_orders_grid .cum-default-ship .default-bill-title span {
    line-height: 19px;
    font-size: 12px;
}
    .employee-customerdata-customerinfo .admin__field-label, .employee-customerdata-addressedit .admin__field-label {
        float: left;
        width: 40% !important;
    }

    .employee-customerdata-customerinfo .info-dropdown, .employee-customerdata-addressedit .info-dropdown, .employee-customerdata-addressedit .info-input {
        width: 60% !important;
        display: inline-block !important;
    }
    .employee-customerdata-reviewedit .admin__field-label, .employee-customerdata-reviewedit .admin__field-label {
        float: left;
        width: 40% !important;
    }

    .employee-customerdata-reviewedit .info-dropdown, .employee-customerdata-reviewedit .info-dropdown, .employee-customerdata-reviewedit .info-input {
        width: 60% !important;
        display: inline-block !important;
    }


}

@media screen and (max-width: 480px) and (min-width:320px){
    .b2b-sticky-footer-container a.action.primary {
        width: 153px!important;
        font-size: 10px !important;
    }
    .employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title{display: inline-block;}
    .employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title .order-productgrid-button-wrapper{margin-bottom: 5px;display: inline-block;}
    .employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title .order-productgrid-button-wrapper .actions:first-child{
        margin-bottom:5px;
    }
}



@media (max-width:480px){

#featured_product .product-item, #latest_product .product-item {
    width: 100%;
}
.column.main #featured_product .product-item, .column.main #latest_product .product-item {
	width: 100%;
}
.feature-latest-data .custom_feature .bsp {
	height: 240px;
}

.items.order-links .nav.item {
	margin: 10px 2px 0px 0px;
	padding: 7px 4px;
	font-size: 12px;
}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
	margin-left: 0 !important;
}

.stage-link a {
    margin: auto;
}

.img-descp-staging.pricing-info .stageform-textbox .form-title {
    float: left;
    width: 39%;
}
.img-descp-staging.pricing-info .input-area.exchange-price {
    margin: 0 0 0 39%;
}

.employee-csm-csgrid .content-button .download-content{
	width:50% !important;
}
.employee-pum-pumedit .tabmain-section .uid-finale{
    width: 100%;
}
.employee-pum-pumedit .tabmain-section .uid-finale .uidnumber-class{
    margin-top: 0px;
    position: relative;
}
.employee-pum-pumedit .customername-class{
    top: 0;
    position: relative;
    margin: 20px 0 0!important;
}
.employee-stagingproduct-pricegridedit .tabmain-section.price-tab-main .uidnumber-class{
    position: relative;
}
.employee-stagingproduct-pricegridedit .tabmain-section.price-tab-main div a{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
}
.employee-pum-pumedit .tabmain-section div a{
    text-align: center;
}
.employee-slm-slmgrid .content-button .download-content{
    width: 65%!important;
}
/* Default grid table slide start */
.employee-grid .activetest table.points_table tbody tr td:nth-child(1), 
.employee-grid .activetest table.points_table tbody tr td:nth-child(2), 
.employee-grid .activetest table.points_table tbody tr td:nth-child(3){
    position: static!important;
}
.employee-grid .activetest table.points_table thead tr.sticky-header th:nth-child(2), 
.employee-grid .activetest table.points_table thead tr.sticky-header th:nth-child(3){
    left: inherit;
}
.employee-grid .activetest table.points_table thead tr.sticky-header th{
    position: sticky!important;
}
.related-parent-product .parent-product-data table tbody tr td:nth-child(1), 
.related-parent-product .parent-product-data table tbody tr td:nth-child(2), 
.related-parent-product .parent-product-data table tbody tr td:nth-child(3) {
    position: static!important;
}
.related-parent-product .parent-product-data table thead tr th:nth-child(1),
.related-parent-product .parent-product-data table thead tr th:nth-child(2),
.related-parent-product .parent-product-data table thead tr th:nth-child(3){
    left: inherit;
}
.employee-pum-pumgrid .activetest table.points_table thead tr th:nth-child(4), .employee-pum-pumgrid .activetest table.points_table tbody tr td:nth-child(4){
    left: inherit;
}
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table thead tr th:nth-child(4), 
.employee-stagingproduct-newproductgrid .employee-grid .activetest table.points_table tbody tr td:nth-child(4){
    left: inherit;
}
.employee-stagingproduct-imm .employee-grid .activetest table.points_table tbody tr td.image-icon-plus, 
.employee-stagingproduct-imm .employee-grid .activetest table.points_table tbody tr td.image-icon-minus{
    position: relative!important;
    left: 0;
}
/* Default grid table slide end */

}

@media screen and (max-width: 330px) and (min-width:320px){

#featured-title {
    padding-left: 16px;
    width: 230px;
    margin: 10px 0;
}
.custom_feature .bsp {
    height: auto;
}

.custom_feature .bsp img {
    height: auto;
    object-fit: contain;
}
}


/*----- Rating -----*/
.rating-summary .rating-result {
    height: 21px !important;
}

.rating-summary .rating-result:before {
    height: 21px !important;
    line-height: 21px !important;
}

.rating-summary .rating-result > span:before {
    height: 21px !important;
    line-height: 21px !important;
}
#featured_product .product-reviews-summary.short {
	height: 45px;
}
#latest_product .product-reviews-summary.short {
	height: 45px;
}
.product-reviews-summary.short {
    text-align: center;
}
.product-item .product-reviews-summary .rating-summary {
    margin: 0 0px 0 0;
   text-align:center;
}
.actions-toolbar .secondary {
    float: right;
    padding-right: 7px;
}
.account .odd {
    background: #e7e7e9;
    color: #000;
}
.catalog-category-view .listing-notlogin .details.product-item-details {
    min-height: auto;
}
.catalog-category-view .product-item-name {
    height: auto !important;
}


@media (max-width:320px){
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td::before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th::before {
	width: 29%;
}

.items.order-links .nav.item {
    margin: 10px 3px 0px 0px;
    padding: 7px 3px;
    font-size: 10px;
}

}
/*********15-10-2020*********/
section#stage-form {
    padding-top: 25px;
    padding-bottom: 25px;
}
.employee-csm-csnewproduct .create-stage {
    margin: 0;
    background: #e6e6e6;
    padding: 25px;
}
section#stage-form .legend {
    text-align: center;
	color: #312783;
    display: inline-block;
    font-size: 2.5rem;
    padding: 10px 0px;
    font-family: arial;
    width: auto;
}
.search-data input, .search-data textarea {
    background-color: #fff!important;
}
ul.form-product-image {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.form-product-image li {
    display: inline-block;
    max-width: 156px;
    margin-right: 5px;
}
.no-product {
	color:red;
}
.disable-product-search {
	color:#ff7f50;
}

.modal-content div {
    padding-top: 20px;
    padding-bottom: 20px;
}

.modal-popup .action-close {
    padding: 10px;
}

.checkout-onepage-success .success-delivery{
	font-weight: bold;
	margin-bottom: 15px;
}

@media only screen and (min-width:768px){
    .modal-popup .modal-inner-wrap{width: 30%!important;}   
    .onestepcheckout-index-index .modal-popup .modal-inner-wrap{width: 60%!important;} 
    .onestepcheckout-index-index .modal-popup .modal-inner-wrap .modal-content div {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    .street .control .field label {
        width: 100%!important;
        display: inline-block;
        text-align: left;
        padding-left: 0;
    }

    .onestepcheckout-index-index .field-tooltip .field-tooltip-content {
        width: 170px;
        padding-bottom: 10px!important;
        margin-top: 12px;
    }

.street .control .field:first-child, .street .control .field:first-child .control {
    width: 100%!important;
    display: inline-block;
    float: left;
    position: relative;
}
.street .control .field:first-child .control i.osc-geolocation {
    position: absolute;
    top: 20px;
    right: -10px;
    font-size: 15px;
}

.street .control .field:first-child input {
    width: 100%!important;
}

.street .control .field {
    width: 50%!important;
    float: left;
}

.street .control .field .control input {
    width: 100%!important;
}

.street .control .field .control {
    width: 100%;
    padding-right: 10px;
}  
}

@media only screen and (max-width:640px){
    .employee-stagingproduct-imm .popup-center.hideform, 
    .employee-stagingproduct-createstageone .popup-center.hideform, 
    .employee-account-inventoryproduct .popup-center.hideform{
        max-width: 90%!important;
    }
    .employee-pum-pumgrid .popup-center.hideform{
        max-width: 90%!important;
    }
    .employee-slm-slmgrid .popup-center.hideform{
        max-width: 90%!important;
    }
    .employee-mls-addmls .mls-autosuggest .addmls-btn{
        position: static;
        margin-bottom: 10px;
    }
    
}

.onestepcheckout-index-index .product-item-name {
    height: auto!important;
}
/*****Notification Message *****/
.top-notification .container {
    color: #000;
    padding: 5px 10px 5px 40px;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}
.top-notification {
    background-color: #c3d0f7;
}
.top-notification .container::before {
    content: '\f06a';
    position: absolute;
    top: 1px;
    left: 20px;
    font-size: 16px;
    font-family: FontAwesome;
    color: #1b42b5;
}

.employee-stagingproduct-imm .popup-center.hideform, 
.employee-stagingproduct-createstageone .popup-center.hideform, .employee-account-inventoryproduct .popup-center.hideform,
.employee-stagingproduct-newproductgrid .popup-center.hideform{
    max-width: 1057px;
    height: 600px!important;
    z-index: 9999!important;
    position: fixed!important;
}
/* Pumpgrid popup css start */
.employee-pum-pumgrid .popup-center.hideform{
    max-width: 730px;
    height: 391px!important;
    z-index: 9999!important;
    position: fixed!important;
}
.employee-pum-pumgrid .popup-center.hideform .inner-pop .items-close, .employee-pum-pumgrid .popup-center.hideform .inner-pop .ship-close {
    font-size: 20px;
    border: none;
    background: no-repeat;
    font-weight: bold;
    margin: 0px 0px 0 0;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
}
.employee-pum-pumgrid .popup-center.hideform .inner-pop table {
    border: #ddd solid 1px;
}
.employee-pum-pumgrid .popup-center.hideform table tbody tr:nth-child(even) {
    background: #efefef!important;
}
.employee-pum-pumgrid .popup-center.hideform table tbody tr td {
    background: none!important;
    text-align: left;
}
.employee-pum-pumgrid .popup-center.hideform .inner-pop table thead tr th {font-weight: bold;}
.employee-pum-pumgrid .popup-center.hideform .inner-pop table thead tr th:nth-child(1) {
    width: 130px;
    height: 35px;
}
.employee-pum-pumgrid .popup-center.hideform .inner-pop table tbody tr td img {
    height: 35px;
}
.employee-pum-pumgrid .popup-center.hideform .inner-pop .image-container {
    max-height: 100%;
    overflow: auto;
    overflow-x: auto;
    margin: 0 15px 0 0;
}
.employee-pum-pumgrid .popup-center.hideform .inner-pop table thead tr {
    position: sticky!important;
    top: 0;
    left: 0;
    z-index: 999;
}
.employee-pum-pumgrid .popup-center.hideform .inner-pop table thead tr th {
    background: #e9e9e9;
    vertical-align: middle;
    text-align: left;
    padding: 10px!important;
}
.employee-pum-pumgrid .popup-center.hideform .inner-pop table tbody tr td {
    position: inherit!important;
    left: 0;
    border-right: none;
    border-bottom: #ddd solid 1px;
}
.employee-pum-pumgrid .ship-details.ship-showpop {
    padding-top: 5px;
    font-weight: 600;
    color: #312783;
}
.employee-pum-pumgrid .items-showpop {
    color: #312783;
    font-weight:600;
    padding-top: 5px;
}
.employee-pum-pumgrid table tr td {
    vertical-align: top;
}

/* Pumpgrid popup css end */
.employee-stagingproduct-newproductgrid #sample tbody tr td input[type="submit"]{
    width: auto!important;
    outline: none!important;
}
.employee-account-inventoryproduct .points_table thead {
    position: relative;
    z-index: 9!important;
}
.notes-updatepopup.popup-center.hideform{
   background: transparent!important;
   z-index: 99!important;
}
.notes-updatepopup.popup-center.hideform .notesinner-pop .image-container {
    background: #fff;
    height: auto;
}
.notes-updatepopup.popup-center.hideform .notesinner-pop .image-container span.notes-message {
    color: #5cb85c;
    padding: 12px 0 0 15px;
    display: inline-block;
    font-weight: 600;
    float: left;
    text-align: right;
    font-size: 14px;
    width: 55%;
}
.notes-updatepopup.popup-center.hideform .notesinner-pop .image-container input[type="submit"]{
    background: #312783;
    border-color: #312783;
    float: right;
    margin: 3px 50px 3px 0;
}
.notes-updatepopup .notesinner-pop .image-container .upload-notes .tox-tinymce {
    width: 100%!important;
    height: 300px!important;
    margin-bottom: 10px;
}
.notes-updatepopup .notesinner-pop button.notes-close {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 99;
    font-weight: bold;
    font-size: 18px;
}

.employee-csm-csgrid .content-button {
    width: 100%;
    display: inline-block;
}
.employee-csm-csgrid .content-button .download-content {
    float: left;
    margin-right: 20px;
}
.employee-csm-csgrid .content-button .download-action {
    float: left;
    width: auto;
}
.employee-csm-csgrid .content-button .download-action button,
.employee-csm-csgrid .content-button .deactivate-action button{
	background: #e2e2e2;
	border: 1px solid #cdcdcd;
	color: #555;
}

.select-unselect .close-column {
    width: 130px;
    text-align: center;
    color: white;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    border-radius: 5px;
    display: block;
    cursor: pointer;
    float: right;
    background: #312783;
    margin-right: 15px;
    padding: 0 20px;
}

/* Catalog product */
.catalog-product-view .product.info.detailed .product p {
    border: none;
    float: left;
    width: 100%;
    padding: 5px 0;
}
.catalog-product-view .product.info.detailed .title{
    border: none;
}
/* MLS */
/*.employee-mls-mlsgrid .content-button.butoon-block {
    display: inline-block;
    width: 100%;
}
.employee-mls-mlsgrid .content-button .download-content{
    float: left;
    padding-right: 15px;
}
.employee-mls-mlsgrid .content-button.butoon-block .download-content{
    float: left;
}*/
/* Invertorproduct */
.employee-account-inventoryproduct .content-button.butoon-block{
    display: inline-block;
    width: 100%;
}
.employee-account-inventoryproduct .content-button.butoon-block .download-content{
    float: left;
}

.employee-slm-slmgrid .content-button .download-content{
    float: left;
    padding-right: 15px;
}
.employee-account-inventoryproduct .niupartadd-msg{
    width: 100%;
    float: left;
}
.employee-account-inventoryproduct .mls-issue {
    text-align: left;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
    color: #f00;
}
.employee-account-inventoryproduct .niupartadd-msg .update-successmsg, .employee-stagingproduct-newproductgrid .niupartadd-msg .update-successmsg{
    margin-bottom: 20px;
}
.employee-account-inventoryproduct .niupartadd-msg .update-successmsg span, .employee-stagingproduct-newproductgrid .niupartadd-msg .update-successmsg span{
    color: #0b8402;
    font-weight: 600;
}
.down-head.niupart-viewtitle h1{
	color:#EC1C24 !important;
}
.employee-stagingproduct-newproductgrid .employee-grid .edit-notes{
    color: #312783;
    font-weight: 600;
    margin-top: 5px;
    cursor: pointer;
}
.employee-stagingproduct-newproductgrid .employee-grid .edit-notes:hover{
    color: #1979c3;
    text-decoration: underline;
}


/* employee account details */
.select-all {
    font-size: 12px;
    margin-bottom: 10px;
    margin-right: 5px;
}
.select-unselect {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    float: right;
}
.unselect-all {
    font-size: 12px;
    margin-bottom: 10px;
    margin-right: 5px;
}
.close-column {
    font-size: 12px!important;
    margin-bottom: 10px;
}

.table-title thead{
	background: #e9e9e9;
	color: #000;
	border-bottom: 1px solid #bfbbbb;
}

/* employee account details */


/* Product action filter section start*/
.content-button button.button-hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #585858;
}
.content-button .action-tab button.button-hover:hover{
    color: #fff;
    background: #007bdb;
    border: #007bdb solid 1px;
}
.employee-upc-grid .content-button .download-action, .employee-upc-grid .content-button .download-content, .employee-upc-grid .content-button .download-all {
    display: inline-block;
}
.employee-upc-grid .content-button .download-content {
    margin-right: 10px;
}
.employee-upc-grid .content-button .download-action .download-button:hover, .employee-upc-grid .content-button .download-all:hover {
    background: #007bdb;
    color: #fff;
    border: 1px solid #007bdb;
}
/* Product action filter section end */

/* product compare css start here */
.owl-item .table-wrapper.comparison{
    overflow-x:hidden!important;
}
.owl-item .table-wrapper.comparison .table-comparison.comparelisting {
    display: inline-block;
}
.owl-item .table-wrapper.comparison .table-comparison.comparelisting tbody tr th.cell.label.product{
    display: none;
}
.owl-item .table-wrapper.comparison .table-comparison.comparelisting tbody tr td.cell.remove.product{
    position: absolute;
	width:100%;
	height:30px;
}
.owl-item .table-wrapper.comparison .table-comparison.comparelisting tbody tr td.cell.remove.product a:before {
    font-size: 30px;
	color:#0000fb;
	position: relative;
    z-index: 9;
}
.owl-item .table-wrapper.comparison .table-comparison.comparelisting tbody tr, .owl-item .table-wrapper.comparison .table-comparison.comparelisting tbody{
    width: 100%!important;
    display: inline-block;
}
.owl-item .table-wrapper.comparison .table-comparison.comparelisting tbody tr td.cell.product.info {
    border-bottom: none!important;
    width: 100%!important;
    border-right:#ddd solid 1px; 
    display: inline-block;
}
#slider-control a.right {
    right: 10px;
    top: 60%;
    position: absolute;
    height: 44px;
    width: 21px;
    font-size: 0;
}
#slider-control a.left {
    position: absolute;
    left: 10px;
    top: 60%;
    height: 44px;
    width: 21px;
    font-size: 0;
}
.catalog-product_compare-index .product-item-actions .actions-primary button.action.tocart.primary {
    width: 190px;
}
.catalog-product_compare-index .product-item-actions .actions-primary + .actions-secondary{
	width:25%;
}
.compare-sticky-below-section .owl-item .table-wrapper.comparison table tbody tr:first-child, .compare-sticky-below-section .owl-item .table-wrapper.comparison table tbody tr:nth-child(3), .compare-sticky-below-section .owl-item .table-wrapper.comparison table tbody tr:nth-child(5) {
    list-style-type: none;
    width: 100%;
    background: #e0e6ef;
    display: inline-block;
    height: 30px;
    margin-bottom: 5px;
    color: #000;
    font-weight: 700;
    line-height: 30px;
}

.compare-data-col span.attribute.label {font-size:13px; line-height:30px;}

.compare-sticky-below-section .owl-item .table-wrapper.comparison table tbody tr td{height:80px; color:#707070;}

.compare-sticky-below-section .owl-item .table-wrapper.comparison table tbody tr th.cell.label .compare-data-col {
    float: left;
    padding-left: 2px;
}
.compare-sticky-below-section .owl-item.active:first-child .compare-data-col {
    display: block;
}

.compare-sticky-below-section .owl-item.active .compare-data-col {
    display: none;
}
.compare-sticky-section div#adv_team_4_columns_carousel {
    padding: 10px 40px;
}
.compare-product-list-wrapper .best-seller-sec .carousel {
    position: relative;
}
.data-heading-wrap {
    position: absolute;
    left: 0;
    bottom: -17px;
    width: 100%;
    display: block;
    z-index: 9;
    top: 10px;
}
.data-heading-wrap ul li {margin: 0; padding: 0;}
.data-heading-wrap ul li {
    list-style-type: none;
    width: 100%;
    background: #e0e6ef;
    display: inline-block;
    height: 30px;
    margin-bottom: 85px;
    color: #000;
    font-weight: 700;
    line-height: 30px;
}
.data-heading-wrap ul li span.attribute.label {
    padding-left: 11px;
    font-size: 13px;
    line-height: 30px;
}

.compare-sticky-below-section .carousel {
    position: relative;
}
.data-heading-wrap ul {
    margin: 0;
    padding: 0 0 0 10px;
}
.owl-item .table-wrapper.comparison th.cell.label {
    height: 25px;
    display: inline-block;
    padding: 0;
}
.product-item-actions {
    float: left;
    width: 100%;
}
p.minimal-price {
    padding: 0!important;
}
.price-box.price-final_price {
    display: inline-block;
    width: 100%;
    height: 30px;
    margin-bottom: 0;
}
.compare-sticky-section.compare-fixed {
    width: 100%;
    background: #fff;
    float: left;
    position: fixed;
    top: 0;
    z-index: 9999;
    left: 0;
    padding: 0 5%;
}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .cell .product-item-name a{
    font-size: 12px;
    height:70px;
    width: 70%;
    float: right;
    text-align:left;
}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .cell .product-item-photo{
    width: 25%;
    float: left;
}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .cell .product-detail-col,
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .cell .product-item-actions .compare-product-button-wrapper{
   display:none;
}
.compare-sticky-below-section.compare-fixed-data {
    margin-top: 530px;
}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .cell .price-box.price-final_price, 
.compare-sticky-section.compare-fixed .listing-rating{
    width: 70%;
    float: right;
}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .cell .price-box.price-final_price{height: 40px;}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison .cell .price-box .price{font-size: 18px;}
.compare-sticky-section.compare-fixed .owl-item .table-comparison .cell.product.info .product-item-actions .actions-primary button.action.tocart{
    font-size: 13px;
}

span.price-container.price-final_price.tax.weee {
    text-align: left;
}
.price-container {
    text-align: center!important;
}
.compare-sticky-section.compare-fixed .price-box .minimal-price .price-container,
.compare-sticky-section.compare-fixed .special-price .minimal-price .price-container,
.compare-sticky-section.compare-fixed .price-box .price-container {text-align: left!important;}
.compare-sticky-section.compare-fixed .owl-item .table-wrapper.comparison {
    margin-bottom: 0;
}
.compare-sticky-section.compare-fixed .carousel {
    max-width: 1140px;
    margin: 0 auto;
}
/* product compare css end here */

/* UPC tab css start here */
.upc-grid-dashoboard {
    display: inline-block;
    width: 100%;
}
.upc-main{text-align: center;}
.upc-main ul {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.upc-main ul li {
    list-style-type: none;
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
}

.upc-main ul li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    background: #adadad;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    min-width: 150px;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
}

.upc-main ul li:last-child {
    margin-right: 0;
}

.upc-main ul li a:hover {
    background: #08c;
    color: #fff;
}
.employee-stagingproduct-upcgrid .filter-text {
    width: 18.33%;
    height: 55px;
}

.employee-stagingproduct-upcgrid .ui-autocomplete {
    background: #fff;
    padding: 15px 10px!important;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    height: 190px;
    overflow-x: hidden;
    position: relative!important;
    z-index: 9;
    overflow-y: scroll;
}

.employee-stagingproduct-upcgrid .ui-autocomplete li {
    list-style-type: none;
    color: #000;
    cursor: pointer;
}
.employee-stagingproduct-upcgrid span.ui-helper-hidden-accessible {
    display: none;
}

.delete-link-tr .delete-upc {
    color: #1979c3;
}
.message-content .status-message .delete-upc {
    height: 100%;
    display: flex!important;
    align-items: center;
}
.message-content .status-message{
    padding: 0!important;
    height: 40px!important;
}
.delete-upc span{
    color: #0ba225;
}
.limiter {
    display: inline-block;
    font-size: 14px;
}
.employee-upc-grid .upc-toolbar {
    display: inline-block;
    width: 100%;
}
.shoping_cart_div.employee-upc-grid {
    display: inline-block;
    width: 100%;
}
.shoping_cart_div.employee-upc-grid div{
    display: block;
}
.upc-upload {
    width: 100%;
    display: inline-block;
    margin-top: 30px;
}
.upc-view-dash{
    background: #e6e6e6!important;
    padding: 20px;
    margin-bottom: 50px;
}

.upc-upload .upcform-textbox .form-title {
    width: 20%;
    float: left;
    font-size: 16px;
}

.upc-upload .submit-button {
    float: left;
    width: 80%;
    margin-left: 0;
    padding-left: 20%;
    display: flex;
    justify-content: flex-end;
}

.upc-upload .upcform-textbox .input-area {
    width: 60%;
}

.upc-upload .submit-button input.action.submit.primary {
    margin-left: 0;
}
/* UPC tab css end here */

/* Grid QTY update css start */
.slm-gridqty .gridqty-textbox {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}

.slm-gridqty span.form-title {
    width: 10%;
    float: left;
    font-size: 16px;
    line-height: 34px;
}
.slm-gridqty .gridqty-textbox .input-area {width: 400px;}
.slm-gridqty .gridqty-error {
    display: inline-block;
    margin-left: 10%;
    margin-top: 5px;
    color: #f00;
    width: 100%;
}

.slm-gridqty .gridqty-btn {
    padding-left: 2%;
    text-align: center;
    display: inline-block;
}

.slm-gridqty button.inner-button {
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #fff;
    border-radius: 0;
}
.message-section {
    display: inline-block;
    width: 100%;
    height: 10px;
    text-align: center;
}
/* Grid QTY update css end */

/* stock QTY css start */
.stock-qty-title h1{
    color: #312783;
    font-size: 25px;
    font-weight: normal;
}
.stock-qty{
   max-height:80vh; 
   overflow:auto;
   margin: 20px 0 50px;
}
.stock-qty table{width: 100%;}
.stock-qty table thead tr{
  position:sticky; top:0;
}
.stock-qty table thead tr th{
  border:#d1d1d1 solid 1px; padding: 6px 10px; background:#e9e9e9; outline: #d1d1d1 solid 1px;
}
.stock-qty table tbody tr{
  border:#ddd solid 1px; padding:5px; background:#fff;
}
.stock-qty table tbody tr:nth-child(even){
  background: #efefef;
}
.stock-qty table tbody tr td span, .stock-qty table thead tr th span {
    float: left;
    width: 25%;
}
.stock-qty table thead tr th span{
    font-weight: normal;
    font-size: 14px;
}
.stock-qty table tbody tr td span:first-child, .stock-qty table thead tr th span:first-child {
    margin-right: 5%;
    width: 70%;
}
.stock-qty table tbody tr td span input{padding: 0 3px;}
.stock-qty table tbody tr td .success-message {
    position: static;
    font-size: 11px;
    margin: 0;
    width: 100%!important;
}
/* stock QTY css end */

/* upload CSV start here */
.upload-csv .upload-reuired-message{
    color: #f00;
    margin-top: 5px;
}
.upload-csv .reuired-asterisk{color: #f00;}
.upload-csv .label-title {
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    margin-bottom: 10px;
}
.upload-csv .file-upload-button-col {
    width: 100%;
    display: inline-block;
}
.upload-csv .file-upload-button-col .file-buuton{
    width: 180px;
}
.upload-csv .file-upload-message {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
}
.upload-csv .file-upload-message .showfile {
    margin: 0;
    padding: 0;
    top: 0;
    float: left;
    width: 180px;
}
.upload-csv .file-upload-message .showfile1 {
    float: left;
    margin-left: 5px;
    line-height: 20px;
}
.upload-csv .file-upload-message .showfile span.uploadfile1.check-upload {
    font-size: 12px;
}
.upload-csv span.uploadfile.check-upload {
    font-size: 12px;
}

.upload-csv .file-buuton span.pcucrm-title {
    display: inline-block;
    width: 100%;
    margin-bottom: 8px;
    font-weight: bold;
    margin-top: 10px;
}
.pcrum-wrapper .pcrum-col {
    display: inline-block;
    width: 220px;
    float: left;
    padding-right: 10px;
}
.pcrum-col .file-buuton {
    width: 100%;
}
.pcrum-wrapper {
    width: 100%;
    display: inline-block;
}
.pcrum-wrapper .pcrum-col .showfile, .pcrum-wrapper .pcrum-col .showfile1 {
    position: static;
    margin: 0;
    line-height: 20px;
    padding-top: 5px;
}
.pcrm-content-col {
    display: inline-block;
    background: #fff;
    width: 100%;
    padding: 30px 20px;
}
.pcrm-grid-section{
    display: inline-block;
    width: 100%;
}
.upc-grid-dashoboard table tbody tr td span {
    display: inline-block;
    width: 100%;
    padding-top: 5px;
    text-decoration: underline;
}

/* upload CSV end here */
.employee-csm-csnewproduct .qty-error-msg{
	color:red;
}

.shoppping-cart-sec table tbody tr td .media .media-body .increment-qty-data {
    padding: 15px 0 5px;
    font-size: 11px;
}

.shoppping-cart-sec .product-cart{
    border-bottom: #ccc solid 1px;
}
.employee-stagingproduct-upcgrid .employee-upc-grid .content-button .download-content.tab-content{float: left; width: auto;}
.employee-stagingproduct-upcgrid .employee-upc-grid .content-button .download-action button.download-content,
.employee-stagingproduct-upcgrid .employee-upc-grid .content-button .download-all button.download-content{width: auto;}
.employee-stagingproduct-upcgrid .employee-upc-grid .content-button .download-all:hover{background: none; border: none;}

/* BOM list css start here */
.bomlist-button {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #585858;
}
.bomlist-button:hover{
   background: #007bdb;
    color: #fff;
    border: 1px solid #007bdb;
}

/* Responsive css start here */

@media screen and (max-width: 1279px){
.employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{display: none!important;}
}

@media screen and (min-width: 1025px) and (max-width: 1199px){
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:9%;        
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px){
    .employee-stagingproduct-upcgrid .ui-autocomplete {width: 29%!important;}
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:8%;        
    }
}

@media screen and (min-width: 851px) and (max-width: 991px){
    .employee-stagingproduct-upcgrid .ui-autocomplete {width: 22%!important;}
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:6%;        
    }
}

@media screen and (min-width: 801px) and (max-width: 850px){
    .employee-stagingproduct-upcgrid .ui-autocomplete {width: 27%!important;}
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:6%;        
    }
}

@media screen and (min-width: 769px) and (max-width: 800px){
    .employee-stagingproduct-upcgrid .ui-autocomplete {width: 29%!important;}
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:7.5%;
        width:10%;
    }
}

@media screen and (min-width: 641px) and (max-width: 768px){
    .employee-stagingproduct-upcgrid .ui-autocomplete {width: 39%!important;}
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:6%;
        width:10%;
    }
}

@media screen and (min-width: 577px) and (max-width: 640px){
    .employee-stagingproduct-upcgrid .ui-autocomplete {width: 39%!important;}
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:5.5%;
        width:9%;
    }
    .employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title{display: inline-block;}
    .employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title .order-productgrid-button-wrapper{margin-bottom: 5px;}
}

@media screen and (min-width: 481px) and (max-width: 576px){
    .employee-stagingproduct-upcgrid .ui-autocomplete {width: 38%!important;}
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:3.5%;
        width:9%;
    }
    .employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title{display: inline-block;}
    .employee-customerdata-reorderedit .order-productgrid .fieldset-wrapper-title .title .order-productgrid-button-wrapper{margin-bottom: 5px;}
}

@media screen and (min-width: 361px) and (max-width: 480px){
    .employee-stagingproduct-upcgrid .ui-autocomplete {width: 36%!important;}
}
@media screen and (min-width: 415px) and (max-width: 480px){
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:2%;
        width:9%;
    }
}

@media screen and (min-width: 361px) and (max-width: 414px){
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:1%;
        width:9%;
    }
}

@media screen and (min-width: 320px) and (max-width: 360px){
    .employee-stagingproduct-upcgrid .ui-autocomplete {width: 35%!important;}
    .employee-niupart-updateniupartsdata .missing-datacolumn .missing-data{
        left:20px;
        width:230px;
        font-size:11px;
    }
}

/* Responsive css end here */