/* CSS Document */
/* ------------- Updated styles from css_larisa.css ---------------*/
.clear{clear:both; height:0; margin:0; padding:0;}
/*.content div.p_header h1 {width:360px !important;}*/
.content div.p_header h1 {width:300px !important;}
.content div.p_header_public h1 {width:425px !important;}
.content_wide div.p_header h1 {width:544px !important;}
/*.content div.p_header_public h1, .content_wide div.p_header_public h1 {width: 332px !important;}*/



.printer_text {
	float:right;
	height:auto !important; /*remove this height:25px; */
	margin:0 !important; /* remove margin:0 0 -15px;*/
	padding:0px 0 0 5px !important;
	line-height:0 !important;
}

.search-result-general .wtb-top-nav > .printer_text,
.search-result-general .wtb-bottom-nav > .printer_text{
	line-height: inherit !important;
}
.horLinks {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.horLinks>div.menu_item,
.horLinks>div.hl_na {
	width: auto;
	box-sizing: border-box;
	border-left: 1px solid #fff;
}
.horLinks>div.menu_item:first-child,
.horLinks>div.hl_na:first-child {
	border-left: 1px solid transparent;
}
.horLinks>div.menu_item a,
.horLinks>div.hl_na a {
	padding: 6px 23px;
	box-sizing: border-box;
}
.horLinks>div.menu_item:hover,
.horLinks>div.hl_na:hover {
	background: #6E7A38;
}
.horLinks>div.menu_item>a>img,
.horLinks>div.hl_na>a>img {
	display: none;
}
.horLinks>div.menu_item:last-child,
.wtb-page .horLinks>div.hl_na:last-child {
	display: none;
}
.horLinks>.delimeter {
	display: none;
}
body .horLinks {
	background: #8d6e59;
	line-height: 1;
	border-bottom: 1px solid #fff;
	height: auto;
}
/* \/\/\/Styles for responsive pages\/\/\/ */
html {
	overflow-x: hidden;
}
.responsive-page {
	min-width: 375px;
	-webkit-text-size-adjust: 100%;
}
@media screen and (max-width: 420px) {
	body.responsive-page {
		min-width: -moz-available;
		width: -moz-available;
	}
}

.wtb-page .landing_big_font {
	font-weight: 600;
}
.wtb-logos-table {
	width: 100%;
	padding: 0;
	margin: 0;
}
.head button.navbar-toggle {
	border: none;
	display: none;
	border-radius: 0;
	margin-left: 10px;
	margin-top: 22%;
	background-color: #7d6759;
	padding: 9px 15px;
	width: 52px;
	height: 50%;
	outline: none;
	border: none;
	cursor: pointer;
}
.head button.navbar-toggle .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.responsive-page .head .navbar-toggle .icon-bar {
	background-color: #fff;
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	margin-top: 4px;
}
.responsive-page .head .navbar-toggle .icon-bar.icon-bar-first {
	margin-top: 0;
}
.responsive-page .head_left>a {
	width: calc(100% - 62px);
}
.responsive-page .footer .bottom_col.last ~p {
	padding-left: 0!important;
}
.responsive-page .footer_bottom_block .copyright-content {
	padding-left: 0;
}
.responsive-page .footer .swatchandstitch_footer_image {
	display: inline-block;
}
.responsive-page .footer .new_footer_connect2 {
	margin-top: 5px;
}
.responsive-page .logos_footer_block {
	margin-bottom: 0;
}
.responsive-page .logos_footer_block {
	margin-bottom: 0;
}
.responsive-page .footer_bottom_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.responsive-page .head_left {
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.responsive-page .mobile-search-button {
	width: calc(100% + 30px);
	margin-left: -15px;
	background: #eee;
	height: 44px;
}
.mobile-search-button {
	display: none;
}
.responsive-page .mobile-search-button .btn.search-btn {
	display: block;
	width: 44px;
	height: 44px;
}
.responsive-page .mobile-search-button .btn.search-btn .flaticon-search {
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	cursor: pointer;
}
.responsive-page .mobile-search-button .btn.search-btn .flaticon-search:before {
	margin-left: 15px;
}
.mobile-dropdown-navigation {
	display: none;
	padding-top: 10px;
}
.responsive-page .mobile-dropdown-navigation .bottom_col {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
.responsive-page .mobile-dropdown-navigation .dashed-box .dashed-content {
	background: none;
	padding: 0;
	margin: 0;
}
.responsive-page .mobile-dropdown-navigation .dashed-box .dashed-top,
.responsive-page .mobile-dropdown-navigation .dashed-box .dashed-bottom {
	display: none;
}
.responsive-page .mobile-dropdown-navigation .dashed-box .item,
.responsive-page .mobile-dropdown-navigation .dashed-box .open {
	padding: 0;
	margin: 0;
	border: 0;
}
.responsive-page .mobile-dropdown-navigation .dashed-box .open {
	padding-left: 15px;
}
.responsive-page .mobile-dropdown-navigation .dashed-box .dashed-content a:hover,
.responsive-page .mobile-dropdown-navigation .dashed-box .open .active,
.responsive-page .mobile-dropdown-navigation .dashed-box .item.g {
	background: none;
}
.responsive-page .mobile-dropdown-navigation .dashed-box {
	margin-top: 0;
	display: none;
}
.responsive-page .mobile-dropdown-navigation .bottom_col a {
	font-size: 16px;
}
.responsive-page .mobile-dropdown-navigation .bottom_col .footer-title-links + .bottom_col-mobile-submenu {
	display: none;
}
.responsive-page .bottom_col .footer-title-links {
	padding-top: 0;
}
.responsive-page .bottom_col .footer-title-link {
	padding: 0;
}
.responsive-page .bottom_col .footer-title-link a {
	text-decoration: none;
}
.responsive-page .mobile-dropdown-navigation .bottom_col .footer-title-links a {
	text-decoration: none;
	position: relative;
}
.responsive-page .mobile-dropdown-navigation .bottom_col-mobile-submenu a,
.responsive-page .mobile-dropdown-navigation .dashed-box .dashed-content a {
	color: #696969;
	padding-left: 15px;
}
.responsive-page .mobile-dropdown-navigation .bottom_col .footer-title-links a:after {
	position: absolute;
	right: 10px;
	top: 6px;
	content: "\f126";
	font: normal normal normal 14px/1 Flaticon;
	margin-left: 15px;
	display: block;
	text-decoration: none;
	border: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.responsive-page .mobile-dropdown-navigation .bottom_col.mobile-dropdown-navigation-item-open .footer-title-links a:after {
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
}

.responsive-page .addthis_button_pinterest {
	margin-top: -1px !important;
}

.responsive-page .addthis_default_style.share_links {
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
}

.responsive-page #page_top select,
.responsive-page #page_bottom select,
.fabric-item-page div.toolbar_options select,
.fabric-item-page .cq_fabrics .add2cart_product_block.add2cart_enabled select.add2cart_cnt,
.quilts-patterns-page .pag-container select,
.cart-page .cart_info_boxes .gray_block.last select,
.rightDropDown select,
.cart-shipping-page .item_sort_block select,
select.prodtable_select,
.checkout-page .block_row_content select,
.checkout-page .order_shipping .shop_select,
.quilts-patterns-page .pag-container select,
div#kit_this_quilt .calc_content select,
div.precut_products div.pro select,
.inf_subprecut select,
.toolbar_options select,
.mystores-page .mystores-top-search select,
.mystores-page .mystores-browseby select,
.color-stories-item select,
.wtb-page #wtb_form .wtb-search-form select,
#wtb_form .wtb-search-form select,	
.precuts-page-precut-item .pre-cut-item-body select,
.precuts-page-precut-item .toolbar_options select,
#wtb_form .wtb-search-form select,
.collection-search-page .fpagination_container .per_page,
.precut-category-page #page_top_mobile select,
.collection-search-page #search-redesign-responsive .search-result .select-style,
.precut-category-page #page_bottom_mobile select,
.fabrics-solids-items .custom_product_services_header .selectForm select,
.alpha-numeric-view-by select,
.inventory-availability-form label select, 
.upload_date_container>select,
.form-group.select-collection-wrap select.form-control,
.cart-page #cart_item_rows select,
.cart_price_override_responsive .price-override-apply-to-select,
.cart_price_override_responsive .price_override_form_group_items,
.precut-category-page .permanent_out_viewby .selectForm select,
.wishlist-page .wishlist-select_wl_block select {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 17px;
	padding-left: 3px;
	cursor: pointer;
	border: 1px solid #7E685A;
	background: url(/assets/images/down-chevron-brow.svg) calc(100% - 2px) 50%/12px no-repeat;
}

div.rightDropDown select {
	background: #fff url(/assets/images/down-chevron-brow.svg) calc(100% - 2px) 50%/12px no-repeat!important;
}

.wtb-page #wtb_form .wtb-search-form select,
#wtb_form .wtb-search-form select,
.collection-search-page #search-redesign-responsive .search-result .select-style,
.cart-page .cart_info_boxes .gray_block.last select,
.form-group.select-collection-wrap select.form-control {
	background: #fff url(/assets/images/down-chevron-brow.svg) calc(100% - 2px) 50%/12px no-repeat;
}

.responsive-page .head .search>form .suggest_options_el input,
.responsive-page .head .search>form>input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

.header-adlinks-desktop {
	display: block;
}
.header-adlinks-mobile {
	display: none;
}
.green_btn_new,
.brown_btn_new {
	width: auto;
	display: table;
	font-size: 12px;
	line-height: 1;
	padding: 5px 12px;
	color: #fff;
	text-align: center;
	background: #8c9f4f;
	border-radius: 7px;
	margin: 0;
	height: auto;
	position: relative;
	text-decoration: none;
}
.brown_btn_new {
	background: #8d6e59;
}
.green_btn_new:hover,
.brown_btn_new:hover {
	color: #fff;
	opacity: 0.8;
}
.responsive-page .header-adlinks.empty {
	display: none;
}
@media screen and (max-width: 580px){
	.green_btn_new,
	.brown_btn_new,
	.collection-search-page #search-redesign-responsive .search-result .select-style {
		font-size: 16px;
	}
}
@media screen and (max-width: 768px) {
	.header-adlinks-desktop {
		display: none;
	}
	.header-adlinks-mobile {
		display: block;
	}
}

@media screen and (max-width: 992px) {
	.responsive-page {
		width: 720px;
		box-sizing: border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		overflow-x: hidden;
		border: 0;
	}
	.responsive-page .content {
		width: 494px;
	}
	.responsive-page .head .search >a {
		line-height: 16px;
		margin-right: 15px;
		padding-right: 15px;
	}
	.responsive-page .head .search >form {
		width: calc(100% - 122px);
		display: inline-block;
	}
	.responsive-page .head .search >form>.suggest_options_el {
		width: calc(100% - 41px);
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top;
	}
	.responsive-page .head .search >form .suggest_options_el input {
		display: block;
		width: 100%;
		margin: 0;
		border: 0;
		outline: 0;
		height: auto;
		box-sizing: border-box;
	}
	.responsive-page .horLinks>div.menu_item a,
	.responsive-page .horLinks>div.hl_na a {
		padding: 6px 10px;
		box-sizing: border-box;
	}
	.responsive-page .head .head_right {
		width: 100%;
	}
	.responsive-page .head .search {
		background: #bfd9ec;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		padding: 5px;
		padding-right: 12px;
		padding-left: 26px;
		margin: 0;
		float: none;
	}
	.responsive-page .head {
		height: auto;
	}
	.responsive-page .head_right,
	.responsive-page .head_left,
	.responsive-page .topLinks {
		float: none;
	}
	.responsive-page .topLinks {
		background-color: #7f8f38;
		padding-top: 0;
	}
	.responsive-page .topLinks + div {
		display: none;
	}
	.responsive-page .topLinks a {
		padding: 10px 27px;
		margin: 0;
		display: inline-block;
	}
}

@media screen and (max-width: 768px) {
	.mobile-menu-open .mobile-dropdown-navigation {
		display: block;
	}
	.responsive-page {
		width: 100%;
	}
	.responsive-page .head_left {
		width: auto;
	}
	.responsive-page .vertLinks {
		display: none;
	}
	.responsive-page .content {
		width: 100%;
	}
	.responsive-page .p_header,
	.responsive-page .wtb-header {
		margin-left: 0;
	}
	.responsive-page .search {
  	display: none;
  }
  .responsive-page.mobile-menu-open-search .search {
  	display: block;
  }
  .responsive-page.mobile-menu-open-search .modal-backdrop{
  	display: block;
  }
  .responsive-page .horLinks {
  	background: none;
  	padding-left: 12px;
  	padding-right: 12px;
  }
  .responsive-page .horLinks>div.menu_item,
  .responsive-page .horLinks>div.hl_na {
  	width: 33.3333%;
  	margin: 10px 0;
  	cursor: pointer;
  	padding-top: 10px;
  	padding-bottom: 8px;
  }  
  .responsive-page .horLinks>div.menu_item:first-child,
  .responsive-page .horLinks>div.hl_na:first-child {
  	display: none;
  }
  .responsive-page .horLinks>div.menu_item:last-child,
  .responsive-page .horLinks>div.hl_na:last-child {
  	display: block;
  }
  .responsive-page .horLinks>div.hl_na {
  	background: none;
  }
  .responsive-page .horLinks>div.menu_item:hover,
  .responsive-page .horLinks>div.hl_na:hover {
  	background: #ECEEE1;
  }
  .responsive-page .horLinks>div.menu_item a,
  .responsive-page .horLinks>div.hl_na a {
  	color: #7d6759;
  }
  .responsive-page .horLinks>div.menu_item a:hover,
  .responsive-page .horLinks>div.hl_na a:hover {
  	background: none;
  }
  .responsive-page .horLinks .delimeter {
  	display: none;
  }
  .responsive-page .horLinks>div.menu_item>a>img,
  .responsive-page .horLinks>div.hl_na>a>img {
  	display: block;
  	width: 60px;
  	margin: 0 auto 15px auto;
  }
  .responsive-page .header-adlinks {
		order: -5;
		background: #ECEEE1;
    padding: 10px 17px;
    margin: 0;
    margin-top: 5px;
    height: auto;
    text-align-last: left;
	}
	.responsive-page .header-adlinks a:first-child {
		display: none;
	}
	.responsive-page .header-adlinks a.last:not(.log-out) {
		display: inline-block;
    background: #7e8e38;
    padding: 4px 7px;
    color: #fff!important;
    line-height: 28px;
    font-size: 12px;
  }
  .responsive-page .header-adlinks a.last:not(.log-out):before {
  	margin-left: 0;
  	font-size: 19px;
  	content: "\f11a";
  	font-family: Flaticon;
  	margin-right: 5px;
  }
  .submenuLinks {
  	display: none;
  }
  .mobile-menu-open .submenuLinks {
  	order: -4;
  	z-index: 0 !important;
  	display: block;
  }
  .responsive-page .horLinks {
  	order: -3;
  	display: none;
  }
  .responsive-page .topLinks {
  	background: #bfd9ec;
  	padding-right: 0;
  }
  .responsive-page .topLinks a {
  	display: block;
  	font-size: 15px;
  	color: #266a9d;
  	display: -webkit-box;
  	display: -moz-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
  	display: flex;
  	padding: 5px 10px;
  	text-decoration: none;
  }
  .responsive-page .topLinks a[href="/where_to_buy/"] {
  	display: none;
  }
  .responsive-page .topLinks a:after {
  	font-size: 16px;
    margin-left: 0;
    content: "\f125";
    font-family: Flaticon;
    margin-left: auto;
  }
  .responsive-page .topLinks>span {
  	display: none;
  }
  .responsive-page .head_right {
  	display: none;
		transition: all .6s;
  	flex-direction: column;
  }
  .responsive-page .submenuLinks {
  	background: none;
  	height: auto;
  	margin-top: 10px;
  }  
  .responsive-page .submenuLinks .leftsubmenu {
  	display: none;
  }
  .responsive-page .submenuLinks .rightDropDown {
  	float: none;
  	width: 100%;
  	padding: 0 12px;
  	box-sizing: border-box;
  }
  .responsive-page .submenuLinks .rightDropDown form {
  	display: block;
  	background: #eee;
  	border-radius: 4px;
  	position: relative;
  }
  .responsive-page .topBreadcrums {
  	display: none;
  }
  .responsive-page >.content {
  	margin-top: 20px;
  }
  .responsive-page .submenuLinks .rightDropDown form label {
  	display: none;
  }
  .responsive-page .submenuLinks .rightDropDown form select {
  	appearance: none;
    outline: 0;
    box-shadow: none;
    border: 0;
    background: #eee!important;
    background-image: none;
    width: 100%;
    height: 45px;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    color: #7d6759;
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .responsive-page .submenuLinks .rightDropDown form:after {
  	font-size: 16px;
    margin-left: 0;
    content: "\f125";
    font-family: Flaticon;
    font-size: 13px;
    margin-left: auto;
    position: absolute;
    right: 10px;
    line-height: 45px;
  }
  .responsive-page .footer {
		padding: 0 12px;
		min-height: auto;
		padding-bottom: 30px;
	}
	.responsive-page .head {
		background: none;
		padding: 0 13px;
	}
	.responsive-page .head_left>a>img {
		display: block;
		width: 100% !important;
		height: auto !important;
	}
	.responsive-page .head button.navbar-toggle {
		display: block;
	}
	.responsive-page .mobile-search-button {
		display: block;
	}
	.responsive-page .head .search {
		position: fixed;
		z-index: 1050;
		top: 0;
		left: 0;
		right: 0;
		background-color: transparent;
		padding: 0;
	}
	.responsive-page.mobile-menu-open .head_right {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: auto;
	}
	.responsive-page .head .search>a {
		display: none;
	}
	.responsive-page .head .search>form {
		height: 55px;
		width: 100%;
		display: flex;
	}
	.responsive-page .head .search>form>input {
		width: 85px;
		height: 55px;
		background-color: #7e8e38;
		display: block;
		box-sizing: border-box;
		margin-left: 0;
		cursor: pointer;
	}
	.responsive-page .head .search>form .suggest_options_el {
		width: 100%;
	}
	.responsive-page .head .search>form .suggest_options_el:before {
		margin-left: 0;
		color: #7d6759;
		content: "\f103";
		font-family: Flaticon;
		font-size: 20px;
		font-style: normal;
		top: 14px;
		left: 7px;
		position: absolute;
	}
	.responsive-page .head .search>form .suggest_options_el input {
		height: 55px;
		padding-left: 15px;
		font-size: 18px;		
		display: block;
		box-sizing: border-box;		
	}
	.responsive-page .addthis_toolbox.addthis_default_style {
		display: none;
	}
}

@media screen and (max-width: 680px) {
	.responsive-page .head button.navbar-toggle {
		margin-top: 19%;
	}
}

@media screen and (max-width: 620px) {
	.responsive-page .head button.navbar-toggle {
		margin-top: 17%;
	}	
}

@media screen and (max-width: 580px) {
	.responsive-page .topLinks a,
	.responsive-page .horLinks>div.menu_item a,
	.responsive-page .horLinks>div.hl_na a,
	.responsive-page .header-adlinks a.last:not(.log-out),
	.responsive-page .footer .bottom_col .footer-title-links a,
	.responsive-page .head .search>form>input {
		font-size: 16px;
	}
	.responsive-page .footer a,
	.responsive-page .footer {
		font-size: 14px;
	}
	.responsive-page .footer_bottom_block {
		display: block;
	}
	.responsive-page .logos_footer_block {
		margin-top: 20px;
		float: none;
	}
	.responsive-page .header-adlinks {
		padding: 10px;
		text-align: left;
	}
	.responsive-page {
		position: relative;
	}
	.responsive-page .cartBlock,
	.responsive-page .WishBlock {
		background: none;
		margin: 0;
		padding: 0;
		float: none;
		height: auto;
		position: absolute;
		top: 12px;
    right: 13px;
	}
	.responsive-page .WishBlock {
		right: 50px;
	}
	.responsive-page .cartBlock a {
		padding-top: 2px;
    height: 20px;
    width: 20px;
    display: block;
	}
	.responsive-page .cartBlock a:hover,
	.responsive-page .WishBlock a:hover {
		text-decoration: none;
	}
	.responsive-page .WishBlock a {
		padding-top: 2px;
    height: 20px;
    width: 20px;
    display: block;
  }
  .responsive-page .cartBlock a:before {
  	content: "\f11b";
  	line-height: 1;
  	font-size: 18px;
  	color: #7d6759;
  	margin-left: 0;
  	font-family: Flaticon;
  	font-style: normal;
  }
  .responsive-page .WishBlock a:before {
  	content: "\f118";
  	line-height: 1;
  	font-size: 18px;
  	color: #7d6759;
  	margin-left: 0;
  	font-family: Flaticon;
  	font-style: normal;
  }
	.responsive-page .cartBlock a .status,
	.responsive-page .cartBlock a .cart-text,
	.responsive-page .WishBlock a .mywishlist-text {
		display: none;
	}
	.responsive-page .content,
	.responsive-page .p_header {
		position: static;
	}
	.responsive-page #popup-box-cart {
		display: none !important;
	}
}

@media screen and (max-width: 560px) {
	.responsive-page .head button.navbar-toggle {
		margin-top: 15%;
	}
}

@media screen and (max-width: 520px) {
  .responsive-page .head button.navbar-toggle {
  	margin-top: 14%;
  	height: 86%;
  }
}

@media screen and (max-width: 460px) {
	.responsive-page .head button.navbar-toggle {
		margin-top: 13%;
	}
	.responsive-page .footer .bottom_col {
		float: none;
		display: block;
		margin-bottom: 0;
		width: 100%;
	}
	.responsive-page .footer .bottom_col.last {
		margin-bottom: 20px;
	}
	.responsive-page .bottom_col .footer-title-links {
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.responsive-page .bottom_col.mobile-footer-menu-open .footer-title-links {
		margin-bottom: 10px;
	}
	.responsive-page .footer .bottom_col .bottom_col-mobile-submenu {
		display: none;
	}
	.responsive-page .footer .bottom_col .footer-title-links a {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
		text-decoration: none;
		padding-right: 5px;
	}
	.responsive-page .footer .bottom_col.bottom_col-with-sub-menu .footer-title-links a:after {
		content: "\f054";
		font: normal normal normal 14px/1 FontAwesome;
		margin-left: 15px;
		display: block;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		text-decoration: none;
		border: 0;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.responsive-page .footer .bottom_col.bottom_col-with-sub-menu h2.footer-title-links,
	.responsive-page .footer .bottom_col.bottom_col-with-sub-menu ~ .last h2.footer-title-links {
		margin-top: 10px;
	}
	.responsive-page .footer .bottom_col.bottom_col-with-sub-menu h2.footer-title-links a {
		position: relative;

	}
	.responsive-page .footer h2.footer-title-links ~ .bottom_col-mobile-submenu a {
		padding-left: 15px;
		font-size: 16px;
	}
	.responsive-page .footer .bottom_col.bottom_col-with-sub-menu h2.footer-title-links a:after {
		 content: "\f126";
		 font: normal normal normal 14px/1 Flaticon;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		position: absolute;
		top: 6px;
		right: 5px;
	 }
	.responsive-page .bottom_col.bottom_col-with-sub-menu.mobile-footer-menu-open .footer-title-links a:after {
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
		transform: rotate(180deg);
	}
	.responsive-page .bottom_col.bottom_col-with-sub-menu.mobile-footer-menu-open h2.footer-title-links a:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}

@media screen and (max-width: 420px) {
	.responsive-page .head button.navbar-toggle {
		margin-top: 12%;
	}
}

@media screen and (max-width: 390px) {
	.responsive-page .head button.navbar-toggle {
		margin-top: 10%;
	}
}
/* /\/\/\Styles for responsive pages/\/\/\ */

.pn.icon-prev-nex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: center;
	width: auto !important;
	margin-top: 0;
	padding-left: 20px;
}

.icon-prev-nex-container .prev-next-pagination {
	color: #8e9c4d;
}

.icon-prev-svg {
	margin-right: 15px;
}

.icon-next-svg {
	margin-left: 15px;
}

.icon-prev-svg a,
.icon-next-svg a {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: center;
	color: #7E685A;
	text-decoration: none;
}

.icon-prev-svg a:hover,
.icon-next-svg a:hover,
a.back_list_svg:hover {
	color: #8e9c4d;
	text-decoration: underline;
}

.icon-prev-svg a:hover svg .icon-arrow,
.icon-next-svg a:hover svg .icon-arrow,
a.back_list_svg:hover svg .icon-arrow {
	fill: #fff;
}

.icon-prev-svg svg,
.icon-next-svg svg {
	display: block;
	width: 20px;
	height: 20px;
	fill: #BDD8EE;
	margin-left: 5px;
}

.icon-prev-svg svg .icon-arrow,
.icon-next-svg svg .icon-arrow,
.back_list_svg svg .icon-arrow {
	fill: #7E685A;
}

.icon-prev-svg svg {
	margin-left: 0;
	margin-right: 5px;
}

.collection-search-page  .pn.icon-prev-nex-container {
	padding-left: 0;
	margin-left: 0;
	margin: 3px auto;
	float: none;
	justify-content: center;
}
.collection-search-page .icon-prev-svg {
	margin-right: 5px;
}
.collection-search-page .icon-next-svg {
	margin-left: 5px;
}

a.back_list_svg.back_list_main {
	width: auto !important;
	background: none;
	padding-left: 0;
	margin-left: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: center;
	font-size: 12px;
	color: #7E685A;
}

.back_list_svg svg {
	display: block;
	width: 20px;
	height: 20px;
	fill: #BDD8EE;
	margin-right: 5px;
}

.add-to-button-green .add2cartbtn,
.add2cartbtn.add2cartbtn-responsive.add-to-button-green {
	background: #8e9c4d;
	border-radius: 5px;
}

.add2cartbtn.add2cartbtn-responsive.add-to-button-green {
	line-height: 23px;
	padding: 0 10px;
	color: #fff;
}

.add-to-button-green .add2cartbtn span {
	background: none;
}

@media screen and (max-width: 580px) {
	.stores-rep-select {
		position: relative;
	}
	.stores-rep-select .select_div_filter {
		right: auto;
		left: 0;
		top: 30px;
	}
	.stores-rep-select .select_div {
		position: static;
	}
	.stores-rep-select .select_div_options {
		overflow-y: auto;
		margin-right: 0;
		width: 100%;
	}
}

/*Collection search page (Metatag turn off)*/
.collection-search-page [data-source="fabrics"] .fpagination_container {
	border-bottom: 1px dashed #A9AE92;
	padding-bottom: 10px;
}
.collection-search-page .metatags_fabrics,
.collection-search-page .cq_fabrics2.by_design {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	padding: 0;
}
.collection-search-page .metatags_fabrics>li {
	width: 16.6666666%;
	height: auto;
	padding: 0 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
	list-style-type: none;
	text-align: center;
}
.collection-search-page .cq_fabrics2.by_design .product_project {
	float: none;
	width: 25%;
	padding: 0 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.collection-search-page .cq_fabrics2.by_design .product_project .image,
.collection-search-page .cq_fabrics2.by_design .product_project .image a {
	display: block;
}
.collection-search-page .productTopBlock div.p_header_public h1 {
	width: auto !important;
}
.collection-search-page .productTopBlock {
	margin-top: 10px;
}
.collection-search-page .metatags_fabrics>li .fabrics_yards_item_info {
	margin-top: 5px;
}
.collection-search-page .fabr-item-image {
	display: block;
}
.collection-search-page .fabr-item-image img {
	display: block;
	width: 100%;
	max-width: none;
	height: auto;
}
.collection-search-page .tabs_content ul {
	padding-left: 0;
}
.collection-search-page .tabs_content ul li {
	list-style-type: none;
}
.collection-search-page .tabs_content ul li .add2cartbtn {
	height: auto;
	line-height: 1;
	padding: 5px 10px;
	margin: 4px auto;
	border-radius: 5px;
}
.collection-search-page .tabs_content>div> .info {
  margin: 0;
}
.collection-search-page .fpagination_container+.dashed_separator {
  display: none;
}
@media screen and (max-width: 992px) {
	.collection-search-page >.vertLinks {
		display: none;
	}
	.collection-search-page >.content {
		width: 100%;
	}
	.collection-search-page .info {
		margin: 0;
	}
}

.pn.icon-prev-nex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: center;
	width: auto !important;
	margin-top: 0;
	padding-left: 20px;
}

.icon-prev-nex-container .prev-next-pagination {
	color: #8e9c4d;
}

.icon-prev-svg {
	margin-right: 15px;
}

.icon-next-svg {
	margin-left: 15px;
}

.icon-prev-svg a,
.icon-next-svg a {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: center;
	color: #7E685A;
	text-decoration: none;
}

.icon-prev-svg a:hover,
.icon-next-svg a:hover,
a.back_list_svg:hover {
	color: #8e9c4d;
	text-decoration: underline;
}

.icon-prev-svg a:hover svg .icon-arrow,
.icon-next-svg a:hover svg .icon-arrow,
a.back_list_svg:hover svg .icon-arrow {
	fill: #fff;
}

.icon-prev-svg svg,
.icon-next-svg svg {
	display: block;
	width: 20px;
	height: 20px;
	fill: #BDD8EE;
	margin-left: 5px;
}

.icon-prev-svg svg .icon-arrow,
.icon-next-svg svg .icon-arrow,
.back_list_svg svg .icon-arrow {
	fill: #7E685A;
}

.icon-prev-svg svg {
	margin-left: 0;
	margin-right: 5px;
}

a.back_list_svg.back_list_main {
	width: auto !important;
	background: none;
	padding-left: 0;
	margin-left: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: center;
	font-size: 12px;
	color: #7E685A;
}

.back_list_svg svg {
	display: block;
	width: 20px;
	height: 20px;
	fill: #BDD8EE;
	margin-right: 5px;
}

.add-to-button-green .add2cartbtn,
.add2cartbtn.add2cartbtn-responsive.add-to-button-green {
	background: #8e9c4d;
	border-radius: 5px;
}

.add2cartbtn.add2cartbtn-responsive.add-to-button-green {
	line-height: 23px;
	padding: 0 10px;
	color: #fff;
}

.add-to-button-green .add2cartbtn span {
	background: none;
}

@media screen and (max-width: 580px) {
	.responsive-page.cart-page .WishBlock {
		right: 12px;
	}
	.stores-rep-select {
		position: relative;
	}
	.stores-rep-select .select_div_filter {
		right: auto;
		left: 0;
		top: 30px;
	}
	.stores-rep-select .select_div {
		position: static;
	}
	.stores-rep-select .select_div_options {
		overflow-y: auto;
		margin-right: 0;
		width: 100%;
	}
	.collection-search-page .tabs_content ul li .add2cartbtn {
		font-size: 16px;
	}
}

/*Collection search page (Metatag turn off)*/
.collection-search-page .metatags_fabrics,
.collection-search-page .cq_fabrics2.by_design {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	padding: 0;
}
.collection-search-page .metatags_fabrics>li {
	width: 16.6666666%;
	height: auto;
	padding: 0 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
	list-style-type: none;
	text-align: center;
}
.collection-search-page .cq_fabrics2.by_design .product_project {
	float: none;
	width: 25%;
	padding: 0 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.collection-search-page .cq_fabrics2.by_design .product_project .image,
.collection-search-page .cq_fabrics2.by_design .product_project .image a {
	display: block;
}
.collection-search-page .productTopBlock div.p_header_public h1 {
	width: auto !important;
}
.collection-search-page .productTopBlock {
	margin-top: 10px;
}
.collection-search-page .metatags_fabrics>li .fabrics_yards_item_info {
	margin-top: 5px;
}
.collection-search-page .fabr-item-image {
	display: block;
}
.collection-search-page .fabr-item-image img {
	display: block;
	width: 100%;
	max-width: none;
	height: auto;
}
.collection-search-page .tabs_content ul {
	padding-left: 0;
}
.collection-search-page .tabs_content ul li {
	list-style-type: none;
}
.collection-search-page #custom_type_tabs input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}
@media screen and (max-width: 992px) {
	.collection-search-page >.vertLinks {
		display: none;
	}
	.collection-search-page >.content {
		width: 100%;
	}
	.collection-search-page .info {
		margin: 0;
	}
}
@media screen and (max-width: 768px) {
	.collection-search-page .metatags_fabrics>li {
		width: 20%;
	}
	.collection-search-page.responsive-page >.content {
		margin-top: 0;
	}
}
@media screen and (max-width: 580px) {
	.collection-search-page .metatags_fabrics>li {
		width: 33.3333333%;
	}
	.collection-search-page .cq_fabrics .add2cart_product_block .add2cartbtn,
	.collection-search-page #custom_type_tabs input {
		font-size: 16px;
	}
	.collection-search-page  #mediaProductBlock,
	.collection-search-page  #mediaProductBlock img {
		display: block;
		width: 100%;
		height: auto;
		max-width: none;
	}
	.collection-search-page .left_table_small {
		width: 100%;
	}
	.collection-search-page .right_table_product {
		display: none;
	}
	body.collection-search-page .content > #custom_type_tabs .fpagination_container_pages {
		margin: 0;
	}
	.collection-search-page .content > #custom_type_tabs .fpagination_container_pages .showing-of-container {
		display: block;
	}
	.collection-search-page .content > #custom_type_tabs .fpagination_container_pages .sowing-separator {
		display: none;
	}
	.collection-search-page .cq_fabrics2.by_design .product_project {
		width: 33.333333%;
	}
}
@media screen and (max-width: 480px) {
	.collection-search-page .cq_fabrics2.by_design .product_project {
		width: 50%;
	}
}
@media screen and (max-width: 420px) {
	.collection-search-page .metatags_fabrics>li {
		width: 50%;
	}
}
/*Collection search page (Metatag turn off) end*/

/*Discounts page responsive styles*/
.discounts-page .content div.p_header h1 {
	width: auto !important;
}
@media screen and (max-width: 768px) {
	.discounts-page .texts,
	.discounts-page >.content>.hr {
		margin-left: 0;
	}
	.discounts-page .info {
		margin: 0;
	}
	.discounts-page .collection-banner:nth-child(odd) {
		padding-right: 10px;
	}
	.discounts-page .collection-banner:nth-child(even) {
		padding-left: 10px;
	}
	.discounts-page >.content>.hr {
		margin-left: 0;
	}
}
@media screen and (max-width: 420px) {
	.discounts-page #home-page div.collection-banner {
		width: 100%;
		padding: 0;
	}
}
/*Discounts page responsive styles end*/

/*RSS page responsive styles*/
.rss-page .content div.p_header_public h1 {
	width: auto !important;
}
.rss-page .rss-list {
	margin-bottom: 30px;
}
.rss-page .rss-list li {
	margin-bottom: 0;
}
.rss-page .rss-list .rss-link {
	margin-bottom: 10px;
}
.rss-page .rss-list .rss-link a {
	padding-bottom: 0;
	margin-bottom: 15px;
	padding-left: 20px;
	background: none;
	position: relative;
}
.rss-page .rss-list .rss-link a:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 14px;
	height: 14px;
	background: url(/assets/limg/rss_2.gif) top center/100% no-repeat;
}
.rss-page .texts h2 {
	margin-bottom: 10px;
	margin-top: 15px;
}
@media screen and (max-width: 768px) {
	.rss-page .texts {
		margin-left: 0;
	}
}
/*RSS page responsive styles end*/

/*RSS page responsive styles*/
.sitemap-page .sitemap-items {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
	margin-left: -5px;
	margin-right: -5px;
}
.sitemap-page .texts h2 {
	margin-bottom: 5px;
}
.sitemap-page .sitemap-item {
	width: 33.3333%;
	padding: 0 5px;
	box-sizing: border-box;
}
.sitemap-page .sitemap-item a {
	display: table;
	margin-bottom: 3px;
}
.sitemap-page .sitemap_subtitle {
	margin: 5px 0;
	display: table;
	position: relative;
	padding-left: 15px;
}
.sitemap-page .sitemap-go-to {
	text-decoration: none;
}
.sitemap-page .sitemap_subtitle:before  {
	content: '';
	width: 4px;
	height: 4px;
	display: inline-block;
	background: #5A781D;
	position: absolute;
	top: 6px;
	left: 0;
}
@media screen and (max-width: 768px) {
	.sitemap-page .texts {
		margin-left: 0;
	}
}
@media screen and (max-width: 580px) {
	.sitemap-page .sitemap-item {
		width: 100%;
		padding: 0 5px;
		box-sizing: border-box;
	}
	.sitemap-page .sitemap_subtitle:before {
		top: 9px;
	}
}
/*RSS page responsive styles end*/
.paging-account-responsive {
	ddisplay: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
@media screen and (max-width: 580px){
	.paging-showing {
		order: -1;
		margin-bottom: 10px;
	}
	.paging-account-responsive {
		flex-direction: column;
	}
}
/*Mobile styles sizes*/
@media screen and (max-width: 580px) {
	#search_form div.suggest_options {
		top: 55px;
	}
	.responsive-page h1 {
		font-size: 18px;
	}
	.quilts-patterns-page .cartBlock {
		margin-left: 10px;
	}
	.responsive-page,
	.responsive-page .cartBlock a,
	.responsive-page #page_bottom select,
	.responsive-page #page_top select,
	.quilts-patterns-page #search-redesign .row-form .gen-search-filter li a,
	.quilts-patterns-page #search-redesign .grey_form .row-form .filter-search-filled input,
	.quilts-patterns-page #search-redesign .grey_form .row-form button.search_btn.green,
	.quilts-patterns-page .pag-container select,
	.quilts-patterns-page #search-redesign .search-result select,
	.quilts-patterns-page #search-redesign .search-filtering ul li a,
	.wtb-page .cartBlock a,
	.wtb-page #wtb_form .landing_big_font,
	.wtb-page .wtb-filter-inline select,
	.login-page,
	.login-page form input,
	.precuts-page .landing-precut-page-item .proc_link,
	.precuts-page .precut-item-view-all-button button,
	.precut-category-page h3,
	.precut-category-page div.precut_products div.pro a,
	.fabric-item-page .tabs_buttons input,
	.fabric-item-page .toolbar_options select,
	.fabric-item-page .toolbar_search input,
	.designers-list-page .designers-list-title,
	.designers-designer-page h2,
	.designers-designer-page .designers-designer-container-right .lil a,
	.designers-items-list-page .info p,
	a.back_list_svg.back_list_main {
		font-size: 16px;
	}
	.quilts-patterns-page #search-redesign .search-result .fleft .fleft,
	.quilts-patterns-page #search-redesign .search-result .fleft .fright {
		float: none;
	}
	.quilts-patterns-page #search-redesign .search-result .fleft .fleft label {
		width: 80px;
	}
	.quilts-patterns-page .pag-container .pages-container {
		margin-top: 10px;
	}
	.quilts-patterns-page #search-redesign .search-result .fleft .fleft {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-left: 0;
	}
	.quilts-patterns-page #search-redesign .search-result .sort_by {
		margin-bottom: 10px;
	}
	.quilts-patterns-page #search-redesign .search-result .fleft .fleft .total_result_cnt {
		margin-right: 5px;
	}
	.quilts-patterns-page #search-redesign .search-result .fleft .fleft .total_result_cnt {
		margin-right: 5px;
	}
	.quilts-patterns-page #search-redesign .search-result .select-style .flaticon-down-arrow {
		top: 12px;
	}
}

.collection-search-page .content > #custom_type_tabs .fpagination_container_per_page,
.collection-search-page .content > #custom_type_tabs .fpagination_container_pages_mobile {
	display: none;
}

.collection-search-page .content > #custom_type_tabs .fpagination_container_pages {
	display: table;
	margin-left: auto;
}

.printer_text a {
	color:#7E685A;
	text-decoration:none;
	font-weight:bold;
}

.printer_text a:hover{
 color:#7E685A;
 text-decoration:underline;
}
.printer_text a span { display:block; float:left; margin-top: 11px;}
.printer_text a span:hover { text-decoration:underline;}
.printer_text a img { margin-top: 2px;}

.search-result-general .wtb-top-nav > .printer_text a span,
.search-result-general .wtb-bottom-nav > .printer_text a span {
	margin-top: 0;
}

.search-result-general .wtb-top-nav > .printer_text a img,
.search-result-general .wtb-bottom-nav > .printer_text a img {
	margin-top: 0;
	margin-bottom: -4px;
}

#popup-box-cart { z-index:1000;}
/*.printer_text a {border-bottom:2px solid #7F8F38;}*/
.cq_fabrics li {
	height:auto !important;
	min-height:153px;
	/* height:155px!important;*/
	padding-bottom:15px;
	border: 1px solid #fff;
	margin-top: 1.5em;
}
.cq_fabrics li. { float:none; height:auto !important; width:auto; padding-top:25px !important; background-position:0 15px; }
.cq_fabrics li.deliver_text {
	height:auto !important;
	min-height: 0 !important;
	width:auto;
	float:none;
	padding:10px 0 10px;}
.cq_fabrics li img { max-width:100px;}

.cq_fabrics li.logged.in_last_row-1 {
	width: 540px;
}
.cq_fabrics li.logged.in_last_row-1 .logged-wrapper {
	margin-left: 30px;
	padding: 25px 35px 0;
}

.cq_fabrics li.logged.in_last_row-2 {
	width: 460px;
}
.cq_fabrics li.logged.in_last_row-2 .logged-wrapper {
	margin-left: 15px;
	padding: 25px 10px 10px;
	height: 40px;
}
.cq_fabrics li.logged.in_last_row-2 .logged-wrapper .fleft {
	width: 285px;
}

.cq_fabrics li.logged.in_last_row-3 {
	width: 340px;
}
.cq_fabrics li.logged.in_last_row-3 .logged-wrapper {
	margin-left: 15px;
	padding: 10px;
	height: 50px;
}
.cq_fabrics li.logged.in_last_row-3 .logged-wrapper .fleft {
	width: 285px;
	padding-bottom: 10px;
}

.cq_fabrics li.logged.in_last_row-4,
.cq_fabrics li.logged.in_last_row-5,
.cq_fabrics li.logged.in_last_row-0 {
	width: 600px;
}
.cq_fabrics li.logged.in_last_row-4 .logged-wrapper,
.cq_fabrics li.logged.in_last_row-5 .logged-wrapper,
.cq_fabrics li.logged.in_last_row-0 .logged-wrapper {
	margin-left: 70px;
	padding: 25px 35px 0;
}

.cq_fabrics li.logged .logged-wrapper {
	background: hsl(75, 29%, 95%) none repeat scroll 0 0;
	height: 50px;
	margin: 15px;
}
.cq_fabrics li.logged .last {
	background: hsl(71, 32%, 46%) none repeat scroll 0 0;
	color: hsl(0, 0%, 100%);
	padding: 5px 10px;
	text-decoration: none;
	font-weight: bold;
}

li.cq_fabrics_large {width: 695px !important; text-align: left !important; border-bottom: 1px dashed #A9AE92 !important; margin-bottom: 15px;}
li.cq_fabrics_large .add2cart_product_block { float:left !important; padding-right:10px !important;}
li.cq_fabrics_large .add2cart_product_block .price { padding-right:5px;}
li.cq_fabrics_large .cq_fabrics_desing_txt { line-height:38px !important; position:relative; top:0!important;
display:inline-block; width:410px;}
.cq_fabrics_desing_txt {height:38px !important; display:inline; }
.cq_fabrics_desing_txt a {float:left; position:relative; top:6px; padding-right:10px;}
li.cq_fabrics_large img { margin: 0 !important; display:inline !important; max-width:695px;}
li.cq_fabrics_large .cq_fabrics_desing_txt img {min-width:24px;}
li.cq_fabrics_large .add2cart_wait, li.cq_fabrics_large .add2cart_result { display:inline !important;}
.header-adlinks { text-align:right; background:#fff; clear:both; margin:0 -13px -5px; padding:9px 0 0; height: 25px; position: relative;}
*+html .header-adlinks { margin:0 -15px -2px; }
.search a,
.header-adlinks a,
.header-adlinks .welcome {
	border-right:1px solid #8D6E59;
	color:#8D6E59 !important;
	font-size:11px;
	margin-right:8px;
	padding-right:9px;
	text-decoration:none;
}
.header-adlinks a {
	margin-right:6px;
}

.header-adlinks a:last-child
 {margin-right: 0; padding-right: 0;}

.header-adlinks a.last { border-right:0; }
/* ------------- Updated styles from inner_css.css ---------------*/
.right_precut .pn {
	float:right !important; /*please remove float:none; from the style*/
	width:240px !important; /*please remove width:145px; from the style*/
	text-align:right;
}
.inf_subprecut {
	padding-left:20px !important;
	width:240px !important;
	padding-top:30px;
}
.fqSKU span.br strong { text-align:center !important;}
.fqSKU span.br a {color:#7E685A; text-decoration:none !important; /*white-space:nowrap !important;*/}
.product_project:not(.project-quilts) { width:165px !important;}
.product_project.fqSKU {text-align: center;}
span.more_colors {color:#7E685A; display:block; margin-top:2px;}
/* ------------- Updated styles from style.css ---------------*/
.discontinued { color:#DD7A37 !important;}
.inf_subprecut .discontinued { display:block; }
.inyourcart, .inyourwishlist { color: #9BB9CF !important; font-weight:bold; display:block;}
.cq_fabrics_large span.inyourcart {padding-right: 14px;  text-align: right;}
div.crossselltitlesimple {color:#8E9C4E;}
/* ------------- New styles ---------------*/
#mediaProductBlock { text-align:left !important; width:372px}
#mediaProductBlock img { max-width: 372px;}
.fabrics_message {
	font-weight: bold;
	margin-right: 11px;
	margin-bottom: 0;
	height: 0;
	display: none;
}
.fabrics_message_inner {
	padding-left: 13px;
}
/*Submenu*/
.submenuLinks { background:url("/assets/new_images/submenu_bg.gif") repeat-x 0 0; clear:both; height:30px; line-height:30px; margin: 0 -12px; text-align:left; z-index:1000 !important;}
.leftsubmenu { float:left;}
.leftsubmenu ul { margin:0; padding:0;}
/*.leftsubmenu ul li { list-style:none; display:inline; position:relative;}*/
.leftsubmenu ul li { list-style:none; position:relative;display:block; float:left; overflow:visible;}
/*.leftsubmenu ul li a { color:#ffffff; text-decoration:none; padding:7px 15px;}*/
.leftsubmenu ul li a { color:#ffffff; text-decoration:none; padding:0px 10px; display:block; float:left; height:29px;}
.leftsubmenu ul li a:hover {color:#ffffff; text-decoration:underline;}
.leftsubmenu ul li.active {background: none !important; border:0 !important;}
.leftsubmenu ul li.active a, .leftsubmenu ul li.active a:hover { text-decoration:underline; cursor:default;}
.leftsubmenu ul li.innernavcont a {padding:0px 12px; background: url("/assets/new_images/nav_arrow.gif") no-repeat center right; }
/*.leftsubmenu ul li.innernavcont a:hover, .leftsubmenu ul li.hoverstate a { background: #ffffff none; border-style:solid; border-width: 1px 1px 0 1px; border-color:#8d6e59; color:#8d6e59 !important; text-decoration:none !important; padding:7px 14px !important;}*/
.leftsubmenu ul li.innernavcont a:hover, .leftsubmenu ul li.hoverstate a { background: #ffffff none; border-style:solid; border-width: 1px 1px 0 1px; border-color:#8d6e59; color:#8d6e59 !important; text-decoration:none !important; padding:0px 14px !important;}
/*.leftsubmenu ul.innernav { margin:0; padding:5px 0; display:none; background:#ffffff; border-style:solid; border-width: 0 1px 1px 1px; border-color:#8d6e59; position:absolute; top:21px; left:0px; white-space:nowrap; z-index:1000;}*/
.leftsubmenu ul.innernav { z-index:1001 !important; margin:0; padding:5px 0; display:none; background:#ffffff; border-style:solid; border-width: 0 1px 1px 1px; border-color:#8d6e59; position:absolute; top:29px; left:0px; white-space:nowrap; width:170px !important;}
.leftsubmenu ul.innernav li { list-style:none; display:block; white-space:nowrap; line-height: 22px !important; padding:0 !important; float:none !important; height:29px; overflow:hidden;}
.leftsubmenu ul.innernav li a { color:#8d6e59; text-decoration:none; border:0 !important; white-space:nowrap; background: none; padding: 0px 10px !important; float:none!important;}
.leftsubmenu ul.innernav li a:hover { color:#8d6e59; text-decoration:underline !important; border:0; padding: 0px 10px !important;}
.rightDropDown { float:right; width:400px; overflow:hidden; /*position:relative;*/}
.rightDropDown form { padding:0; margin:0;}
.rightDropDown label { color:#fff;}
.rightDropDown select { color:#7E685A; background: #fff !important; border: #7E685A 1px solid; font:12px/1.4 Arial,Helvetica,sans-serif; width:295px;  }
/*Breadcrumbs*/
.topBreadcrums { color:#3e3e3e; font-size:11px; padding: 5px 0 18px 0; float: left; width:50%;}
.topBreadcrums a {color:#3e3e3e !important; text-decoration:underline;}
.topBreadcrums a:hover {color:#3e3e3e !important; text-decoration:none !important;}
/*Newsletter Block -- transferred the hardcoded styles and updated them*/
.signupBlock {width:182px; height:67px; background:url("/assets/new_images/newsletter_bg.gif") no-repeat 0 0;}
#signup_form { top: 34px; display:block; position:relative;}
.home_footer_line #signup_form { top:0 !important;}
.signupBlock input.text {border:1px solid #9D8883; color:#7e685a; width:114px; height:16px; padding:2px 0 2px 2px; font-size:12px; position:absolute; top:0; left:14px; vertical-align:middle;}
.signupBlock input.submit {border:none; font-size:12px; background:#9D8883; color:#ffffff; height:22px; width:28px; position:absolute; top:0; left:134px; padding:0 0 2px 0;}

/*CartBlock*/
.cartBlock { float:right; margin-left:20px; height:16px; background: url("/assets/new_images/cart_icon.gif") no-repeat 0 2px; padding:3px 0 0 22px;}
.cartBlock a { text-decoration:none; color:#846652; font-weight:bold; font-size:12px; line-height:16px;}
.cartBlock a:hover { text-decoration:underline;}
/*Add to Cart*/
.main_price, .add2cartBlock .price { font-weight:bold; color:#8e9c4d; font-size:16px; display:block; padding: 5px 0;}
.notions_price {line-height:10px; height:10px; width:100%; text-align:center; width:100%; color:#7E685A!important; }
.single_price { font-weight:bold; color:#8e9c4d; font-size:13px; display:block; padding: 5px 0;}
.add2cart_price { float:left; line-height:23px; padding-right:5px;}

button.add2cartbtn,
button.add2cart_collection_btn {
	border: 0;
	border-radius: 3px;
	background: #8e9c4d;
	color: #fff;
	display: block;
	text-align: center;
	white-space: nowrap;
	height: 23px;
	cursor: pointer;
	margin: 0;
	overflow: visible;
	width: auto;
	line-height: 23px;
}
button.add2cartbtn:hover,
button.add2cart_collection_btn:hover { opacity:0.8; filter: alpha(opacity=80); }

button[disabled].add2cartbtn,
button[disabled].add2cart_collection_btn {
	background: #aeaeae;
}

.landing_precut_page >a:not(.proc_link) {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100px;
	background-color: #8d9c4d;
	border-radius: 5px;
}

.landing_precut_page >a:not(.proc_link):hover {
	background-color: #69772c;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2);
}

.landing_precut_page a button:hover {
	opacity: 1;
}

.leftsubmenu ul li.innernavcont:hover .innernav {
	display: block !important;
}

.leftsubmenu ul li.innernavcont a,
.leftsubmenu ul li.innernavcont.active a {
	cursor: pointer;
}

.landing_precut_page a button,
.landing_precut_page a button span {
	background: none;
}

button.add2cart_collection_btn {
	background: #8e9c4d;
	color: #fff;
	padding: 5px;
	border-radius: 3px;
}
button.add2cart_collection_btn:hover {
	opacity: 0.7;
}
button[disabled].add2cart_collection_btn {
	background: #aeaeae;
}
button.add2cartbtn:hover span {height:23px; margin:0;}
button.add2cartbtn:hover span span{height:23px; margin:0;}

button.search_btn {border-radius: 1px; border: none; color: #fff; font-weight: bold; padding: 4px 20px; cursor: pointer;}
button.search_btn:hover {opacity: 0.7;}
button.search_btn.green {background-color: #8e9c4d;}
button.search_btn.orange{background: #d97b00; margin: 6px; height: 26px;}
button.search_btn:active{outline: none;}
button.search_btn.green:active{outline: none;}
button.search_btn.orange:active{outline: none;}
button.search_btn.green:active{outline: none;}
button.search_btn.grey:active{outline: none;}
button.search_btn.grey {background: #999999; margin: 0px;}

*:first-child+html button.add2cartbtn { margin:0 0 -3px 2px;}
*:first-child+html button.add2cartbtn span span {padding: 1px 0 0 10px;}
/*
button.add2cartbtnG { border:0; cursor:default !important; margin:0; overflow:visible; padding:0; width:auto; background:none;}
button.add2cartbtnG span { border:0; background: url("/assets/new_images/grey_btn.gif") no-repeat top right !important; color:#ffffff; display:block; text-align:center; white-space:nowrap; height:23px; padding: 0 10px 0 0;}
button.add2cartbtnG span span {border:0; background: url("/assets/new_images/grey_btn.gif") no-repeat 0px -23px !important; padding: 3px 0 0 10px; }
button.add2cartbtnG:hover span span { color:#fff !important; }
*/
.add2cartBlock { padding: 0 0 10px 0;}
.cart_ico_button { margin-bottom:-3px;}
.add2cart_product_block { display:block; text-align:center;}
input.add2cart_cnt {border:1px solid #756657; color:#7E685A; font:12px/1.4 Arial,Helvetica,sans-serif; padding:2px 3px; width:28px;}
.add2cart_product_block .add2cartbtn { margin-top:3px;}
.add2cart_product_block .price { font-weight:bold;}
.add2cart_result {background:url("/assets/new_images/cart_icon_green.gif") no-repeat 0 6px;color:#8E9C4D; font-size:12px; font-weight:bold;text-align:left !important; padding:7px 0 4px 22px; width:80px; margin:0 auto; display:inline; float:none!important;}
#collection_fabrics_qty { position:absolute; display:block; }
.collection_fabrics_qty { margin-left:40px; margin-bottom:5px; display:inline-block;}
.add_all_collection_fabrics { display:block; margin-bottom:3px;}
button.add2cartbtnG_bg {width:105px; height:23px; border:0; cursor:pointer !important; margin:0; overflow:visible; padding:0; width:auto; background:none; }
button.add2cartbtnG_bg span {width:105px; height:23px;  border:0; background: url("/assets/new_images/add2cart_bg_both.jpg") no-repeat -107px 0px !important;  display:block;  text-align:center; white-space:nowrap; height:23px; padding:0;}
button.add2cartbtnG_bg span span {width:105px; height:23px; border:0; /*background: url("/assets/new_images/add2cart_bg.jpg") no-repeat 0px -23px !important;*/ padding: 3px 0 0 0px;  display:none !important;}
button.add2cartbtnG_bg:hover span span {width:105px; height:23px; color:#fff !important;  }
#collection_fabrics_add_btn {width:105px; height:23px;  cursor:pointer !important; margin:0; overflow:visible; padding:0; /*text-indent:-99999999px; position:absolute; */}
#collection_fabrics_add_btn span {width:105px; height:23px; background: url("/assets/new_images/add2cart_bg_both.jpg") no-repeat 0px 0px; display:block; padding:0; margin:0;}
#collection_fabrics_add_btn span span {display:none !important;}


#kit_this_quilt .add2cart_result{float:right!important}
.slide_precut .add2cart_result{display:block !important; /*width:78px;*/ float:left!important;}
.add2cart_wait { padding:4px 0; height:20px; text-align:center; display:inline;}
.productInfoBlock .add2cart_wait {height:22px; display:block;}
.productInfoBlock .add2cart_result {height:19px; display:block;}
.cq_fabrics .add2cart_wait, .cq_fabrics .add2cart_result { display:block;}
.precut_products .add2cart_wait { display:block; float:left; padding:8px 0 0 10px;}
.precut_products .add2cart_result {display:block; float:left; margin-bottom: -2px; margin-top: 2px;}
.inf_subprecut .add2cart_wait {display:inline;margin-left:10px;}
.inf_subprecut .add2cart_result {display:inline; margin-left:10px;}

#kit_this_quilt .add2cart_result { float:right; background-image:url("/assets/new_images/cart_icon_green2.gif"); padding-left:22px;}
#kit_this_quilt .add2cart_wait { float:right; padding-right:10px;}
#kit_this_quilt .add2wishlist {float:right;padding-right:10px; padding-top:5px;}
#kit_this_quilt .preloader {float:right;padding-right:10px;}
.cross_sell_prod .add2cart_result {bottom:0; left:110px; position:absolute; display:block;}
.cross_sell_prod .add2cart_wait {bottom:0; left:110px; position:absolute; display:block;}
.colorcard_top_text .add2cart_result { display: block;float: right;height: 16px;margin-right: 10px;margin-top: -4px;}
.colorcard_top_text .add2cart_wait {display: block;float: right;height: 19px;margin-right: 50px;margin-top: -4px;}
.colorcard_top_text .add2cart_wait img { border: 0 !important;}
.colorcard_top_text .add2cart_disabled { padding: 7px 0 10px 0;}
.add2cart_disabled .cart_ico_button { display:none; !important}

/*Add to Block*/
.addtobtns { padding-left:20px; text-align:left; width:240px;}

/*Product Top Block*/
.productTopBlock div.p_header { margin-left:0px !important;}
.productTopBlock div.p_header h1 { width: 542px !important; border-width:0; float:left; line-height:19px; margin:0 0 0 0; padding:0; color:#7F8F38;}
.productTopBlock div.p_header_public h1 { /*width: 760px !important;*/ width: 670px !important;}

.viewall_lnk { font-size:11px; margin:0 !important; padding:0 !important; text-align:center !important;}
.viewall_lnk a { text-decoration:underline; color:#7E685A !Important;}
.viewall_lnk a:hover { text-decoration:none; color:#7E685A !Important;}
.left_table { display:block; float:left; overflow:hidden;}
.left_table_small { width:175px; /* width:165px;*/}
.right_table_product {background-color:#FFFFFF; display:block; float:right; width:356px;}
.productInfoBlock { float:left;}
.green_txt, .wishlist_green_txt {color:#8E9C4D;}
.availability_msg {font-weight:bold; color:#7E685A !Important; display:block;}
.in_collection { font-weight:bold; color:#7E685A !Important; padding: 15px 0;}
.in_collection a { text-decoration:underline; color:#7E685A !Important;}
.in_collection a:hover { text-decoration:none; color:#7E685A !Important;}
.info_ico { margin:0 0 -2px 0;}
#precutProductBlock { margin-left:10px; text-align:center;}

#freeQuilt { margin-bottom:0 !important;}
#freeQuilt td span.br, #precutProductBlock td span.br { display:block; font-size:12px; /*height:50px;*/ height:auto; margin:4px auto; width:140px;}
#freeQuilt span.image, #precutProductBlock span.image { display:block; height:130px!important; overflow:hidden;}
#freeQuilt span.image img{ display:block; max-width: 100px; max-height:130px!important; margin:0 auto;}
/*#freeQuilt span.image img { height: 116px !important; width:auto !important;}*/
#precutProductBlock span.image img { margin-top:10px;}
.productInfoBlock .radio { vertical-align:text-bottom; margin:5px 0 0 5px; }
/*-- Mini Cart Popup --*/
.cart_popup-content h2.green_txt { background:url(/assets/new_images/cart_icon_green.gif) 0 0 no-repeat; padding:0 0 8px 20px; background-color: #ffffff; }
.cart_popup-content h2.wishlist_green_txt { background:url(/assets/images/icons/ico_wishlist.gif) 0 0 no-repeat; padding:0 0 8px 20px; background-color:#fff;}
.cart_popup-content .item-cart-prod { padding-bottom:4px; }
.cart_popup-content .item-cart-prod .add2cartbtn { margin-top:4px; }
.cart_popup-content .item-cart-prod a { text-decoration:none;}
.cart_popup-content .item-prod_thumb { float:left; margin:3px 10px 0 3px; }
.cart_popup-content .item-cart-descr { float:left; width:58%; font-size:90%; }
.cart_popup-content .item-cart-descr .item-cart-sku { font-size:12px; font-weight:bold; }
.mini-cart-total .width50 { width:49%; font-size:95%; }
.mini-cart-total .r { text-align:right; }
.mini-cart-total h4 { padding:0 0 4px; margin:0; font-size:12px !important; }
.cart_popup-content .dashed_separator { margin:7px 0; }
.cart_popup-content .add2cartbtn { width:64%; float:left; }
.cart_popup-content .closebtn { width:30%; float:right; }


.input-width { width:25%;}
.bottom_border { border-bottom:1px solid #a08c63; margin-bottom:4px;}
.list-pagination { padding:10px 0;}
.list-pagination a, .list-pagination span { padding:0 2px; }

input.not-active, select.not-active { /*!color: #999999 !important; */border: 1px solid #CFCFCF !important;}

.flow-text { width:8%; float:left; padding: 22px 0; text-align: center;}
.noborder { border:0 !important; }

/******** Lightbox styles **************/
#bg_lightbox { 	position:fixed; top:0; left:0; height:100%; width:100%; background:#000; opacity: 0.30;  filter: alpha(opacity=30);}
#lightbox-container { min-width:735px; min-height:470px; position:absolute; top:50%; left:50%; margin:-235px 0 0 -367px; background:#fff; -moz-box-shadow: 0 0px 15px rgba(0,0,0,0.8);    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.7);}
#lightbox-container2 {min-width:900px; min-height:470px; position:absolute; top:50%; left:50%; margin:-235px 0 0 -470px; background:#fff; -moz-box-shadow: 0 0px 15px rgba(0,0,0,0.8);    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.7); }
#close-button { background:url(/assets/new_images/icon-close.png); position:absolute; top:-27px; right:-27px; z-index:1; width:56px; height:56px; cursor:pointer;}
.content-lightbox { padding:20px 10px 10px 20px; }
.content-lightbox img { border:0;}
.print-link { position:absolute; left:20px; bottom:20px;}
/*--- Popup Styles ---------------------*/
.content { position:relative; z-index:0}
#close-button { background:url(/assets/new_images/icon-close.png); position:absolute; top:-17px; right:-17px; }
#popup-box-popup-box-cart { position:absolute; top:350px; left:34px; width:383px; height: auto;}
.left-arrow_bg { padding-left:25px; }
.left-arrow_bg .popup-arrow { float:left; width:25px; height:39px; margin-left:-13px; margin-top:10%; background:url(/assets/new_images/popup-left-arrow.png) 0 0; }
#popup-box-cart .cub1, #popup-box-cart .cub2, #popup-box-cart .cub3, #popup-box-cart .cub4 { background:url(/assets/new_images/cubes.png) 0 0; width:25px; height:25px;  }
#popup-box-cart .cub1 { background-position:top left; float:left; margin-left:-25px; }
#popup-box-cart .cub2 { background-position:top right; float:right; margin-right:-25px; }
#popup-box-cart .cub3 { background-position:bottom left; float:left; margin-left:-25px; }
#popup-box-cart .cub4 { background-position:bottom right; float:right; margin-right:-25px; }
.wl-popup-box .cub1, .wl-popup-box .cub2, .wl-popup-box .cub3, .wl-popup-box .cub4 { background:url(/assets/new_images/cubes.png) 0 0; width:25px; height:25px; }
.wl-popup-box .cub1 { background-position:top left; float:left; margin-left:-25px; }
.wl-popup-box .cub2 { background-position:top right; float:right; margin-right:-25px; }
.wl-popup-box .cub3 { background-position:bottom left; float:left; margin-left:-25px; }
.wl-popup-box .cub4 { background-position:bottom right; float:right; margin-right:-25px; }
/*------ Share popup -------*/
#share-popup-box { position:absolute; top:0px; left:0px; width:170px; height: auto;}
#share-popup-box .popup-arrow { width:18px; height:6px; margin-left:80%; background:url(/assets/new_images/share-top-arrow.gif) 0 0;}
#share-popup-box .popup-box_container { position:relative; z-index:3; top:-4px; border:3px solid #fff;}
#share-popup-box .popup-top_bg { background:url(/assets/new_images/share-top_bg.gif) 0 0 repeat-x; margin:0 6px; height:6px;}
#share-popup-box .popup-bottom_bg { background:url(/assets/new_images/share-bottom_bg.gif) 0 100% repeat-x; margin:0 6px; height:6px; clear:both; }
#share-popup-box .popup-content_bg1 { background:url(/assets/new_images/share-right_bg.gif) 100% 0 repeat-y; overflow:hidden; }
#share-popup-box .popup-content_bg2 { background:url(/assets/new_images/share-left_bg.gif) 0 0 repeat-y; padding:0 6px; }
#share-popup-box .cub1, #share-popup-box .cub2, #share-popup-box .cub3, #share-popup-box .cub4 { background:url(/assets/new_images/share_cube.gif) 0 0; width:6px; height:6px; font-size:0; }
#share-popup-box .cub1 { background-position:top left; float:left; margin-left:-6px; *margin-left:0px; }
#share-popup-box .cub2 { background-position:top right; float:right; margin-right:-6px;  *margin-right:0px; }
#share-popup-box .cub3 { background-position:bottom left; float:left; margin-left:-6px; }
#share-popup-box .cub4 { background-position:bottom right; float:right; margin-right:-6px; }
/*----- End Share popup ------*/
.share_icons { overflow:hidden; }
.share_icons a { display:block; float:left; width:49%; text-align:center; }
.share_icons a img{ border:0; }
.addthis_button_facebook_like { }
/*.addthis_button_pinterest { width:89px!important;}*/
.fb-like { float:left; margin-right:10px; }
/**************** Blue Table Styles ****************/
table.blue > * {
	box-sizing: border-box;
}
table.blue { margin:0 0 10px 0; border:0; border-left: 1px solid #8d6e59; font-size:12px;} /*border-bottom: 1px solid #8d6e59;*/
table.blue th { background:#bfd9ec; border-width: 1px 1px 0 0; border-color:#8d6e59; border-style:solid; text-align:left; padding: 2px 5px; vertical-align:middle; }
table.blue td { background:#ffffff; border-width: 0 1px 1px 0; border-color:#8d6e59; border-style:solid; text-align:left; padding: 5px; vertical-align:top; position:relative; }
table.blue td.table_icon { text-align:center !important; vertical-align:middle !Important; width:20px !important; }
table.blue th.a-center, table.blue td.a-center { text-align:center; }
table.blue td.a-left { text-align:left; }
table.blue .override_row td { border-top: 0 !important; }
table.blue td.override_row_td { border-top: 1px dashed #8D6E59 !important; }
/*table.blue tr:nth-last-child(3) td, table.blue tr:last-child td { border-bottom: 1px solid #8d6e59; }*/
table.blue tr:first-child td { border-top: 1px solid #8d6e59; }

.override_price_icon, .discount_price_icon{width: 20px; height:23px; float: left; margin: 0px 0px 0 5px; display:block;}
.override_price_icon{background:url(/assets/new_images/price_override_icon.gif) no-repeat 50% 50%;}
.discount_price_icon{background:url(/assets/new_images/discount_coupon_icon.gif) no-repeat 50% 50%;}
td.a-center .override_price_icon, td.a-center .discount_price_icon, td.text-center .override_price_icon, td.text-center .discount_price_icon { display:inline-block; float:none; }

/*************** Table Poduct Styles *****************/
input.prodtable_qty {border: 1px solid #846652; font-size:12px; color:#846652; padding:3px 2px; width:35px;}
label.prodtable_qty {color:#846652; padding-left:5px;}
img.prodtable_thumb { float:left; margin-right:5px; border: 0 !important;}
span.prodtable_sku { margin-bottom: -12px;}
a.prodtable_name {color:#8e9c4d; text-decoration:none; font-weight:bold; padding-top:3px;}

a.prodtable_name:hover { text-decoration:underline !important;}
/*
a.prodtable_move {color:#8e9c4d; text-decoration:underline; display:block; clear:both; margin-top: 8px;}
a.prodtable_move:hover {color:#8e9c4d; text-decoration:none !important;}
*/
a.prodtable_move {text-decoration:none !important; display:block; position:relative; background:url(/assets/images/icons/ico_wishlist.gif)no-repeat 0 0; /*width: 13px !important;*/ margin:0px auto; padding-left:18px; font-size:11px; text-align:left; width:80px;}
a.prodtable_move:hover {text-decoration:none !important;}
.cq_fabrics_desing_txt a.prodtable_move { height: 15px; }
.inf_subprecut a.prodtable_move,
.rightside-text a.prodtable_move { margin:5px 0; }
select.prodtable_select {border: 1px solid #846652;font-size:12px; color:#846652;}

.rightside-text { float:left; padding:0 0 0 20px; width:210px; }
li.cq_fabrics_large .cq_fabrics_desing_txt .preloader img { min-width:10px; }
li.cq_fabrics_large .cq_fabrics_desing_txt .preloader { float:left; margin-top:5px; }

/******************* Tabs *************************/
.tabs_buttons { overflow:hidden;}
.tabs_buttons input { background:#BFD8EC; border:0; color:#756657; cursor:pointer; margin:0 1px 0 0; padding:3px; float:left; overflow:visible;}
.tabs_buttons input#download_tab { background:#BFD8EC url(/assets/new_images/download_arrow.gif) right no-repeat; padding-right:10px; }
.tabs_buttons input#download_tab:hover,.tabs_buttons input#download_tab.active { background:#8E9C4D url(/assets/new_images/download_arrow.gif) right no-repeat; }
.tabs_buttons input.loading {background:#a1b059 url(/assets/new_images/loader_sm.gif) left no-repeat; padding-left:14px; color:#FFFFFF;}
.tabs_buttons input:hover, .tabs_buttons .active { background:#8E9C4D; color:#FFFFFF;background-image:none;}
.rightTabsLinks { float:right; }
.toolbar_options {float:left;}
.toolbar_options select {border:1px solid #9D8883; color:#7E685A; font-size:12px;}
.toolbar_options  input {border:1px solid #9D8883; color:#7E685A; font-size:12px; padding:1px 0 1px 2px;height:15px;}
.toolbar_search { padding-left: 20px; display:block; position:relative; float:left;}
#products_content .toolbar_search { padding-left: 0px!important;}
.toolbar_search input {border:1px solid #9D8883; color:#7E685A; font-family:Arial; font-size:12px; height:15px; left:5px; padding:1px 0 1px 2px; position:absolute; top:0; vertical-align:middle; width:105px;}
.toolbar_search input.submit {background:none repeat scroll 0 0 #9D8883; border:medium none; color:#FFFFFF; font-size:12px; height:19px; left:115px; padding:0 0 2px; position:absolute; top:0; width:28px;}
.toolbar_search input.back {background:none repeat scroll 0 0 #9D8883; border:medium none; color:#FFFFFF; font-size:12px; height:19px; left:145px; padding:0 0 2px; position:absolute; top:0; width:38px;}

/****************** Quilting ***********************/

.quilting_crosstitle { margin: 10px 0 !important;}
/******************* Dashes Rounded Block Styles **********************/

table.fq_dashed {border-collapse:collapse; padding:0 !important}
table.fq_dashed td {margin:0; padding:0; text-align:center; vertical-align:top;}
table.fq_dashed td img { border:0 !important;}
td.fq_topbot { background:url("/assets/images/corners/t_b_bg.gif") repeat-x scroll center bottom transparent;}
td.fq_side_l { background:url("/assets/images/corners/side_l.gif") repeat-y scroll left center transparent;}
td.fq_side_r { background:url("/assets/images/corners/side_r.gif") repeat-y scroll right center transparent;}
td.fq_topbot h2 {font-size:13px; line-height:24px; margin:0 !important; padding:0; text-align:center; white-space:nowrap;}

/******************* Rounded Colored Block Styles **********************/
.block_rounded { display:block;}
.block_rounded_cnt { padding: 0 10px;}
.block_rounded_cnt p { padding:5px 0 !important;}
.block_rounded_btm, .block_rounded_top { display:block; height:10px; overflow:hidden; width:100%;}
.corner_left, .corner_right { width:10px; height: 10px; overflow:hidden; display:block; background-image: url("/assets/new_images/block_corners.png"); background-repeat: no-repeat;}
.corner_left { float:left;}
.corner_right {float:right;}
.block_rounded_top .corner_left { background-position: 0 0;}
.block_rounded_top .corner_right { background-position: -11px 0;}
.block_rounded_btm .corner_left { background-position: 0 -11px;}
.block_rounded_btm .corner_right {background-position: -11px -11px;}
.block_blue { background-color: #bfd9ec;}
/******************* Specials *******************************/
#kit_this_quilt { float:left; margin-top:13px; width:400px; /*height: 178px;*/ height:auto; overflow: hidden;}
#kit_this_quilt .block_rounded_cnt { min-height:158px; height:auto; overflow:hidden;}
#kit_this_quilt .calc_content { line-height: 25px; padding-bottom:5px;}
/**/
.txt_left { text-align: left !important;}
.single_separator {border-top:1px solid #9F8C62; display:block; font-size:1px; line-height:1px; height:1px; overflow:hidden; margin: 10px 0;}
.dashed_separator { display:block; border-bottom:#A9AE92 dashed 1px; font-size:1px; line-height:1px; height:1px; overflow:hidden; margin: 10px 0;}
.dashed_separator_brown {display:block; border-bottom:#8d6e59 dashed 1px; font-size:1px; line-height:1px; height:1px; overflow:hidden; margin: 10px 0;}
a.back_list_main { width: 160px !important; float:left;margin-left:15px;}
.downLink { margin:5px 0;}
.title_large { font-weight:bold; font-size:13px; color:#523227 !important;}
.tab_info { padding: 10px 0 0 0;}
.separator_tabs { clear:both; padding-bottom:35px;}
/*--- Search pages ------------------------------------*/
select, textarea { color:#7E685A; background: #fff; border:1px solid #7E685A; font:12px/1.4 Arial,Helvetica,sans-serif; }
input.button { -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; border:0 none; cursor:pointer; padding:2px 10px;}
input { vertical-align: middle; }
.grey_form { border:0; background:#bfd9ec; padding:13px 11px; margin:3px 0 10px;}
.grey_form { background:#e7e7e7; }
.grey_form .row-form { padding:3px 0; clear:both;}
.search-content-page { width:690px; float:right; }
.search-content-page ul.cq_fabrics { margin-left:-15px;}
.arrow-bg { background:url(/assets/new_images/grey_arrow-bg.gif) 100% 40% no-repeat; width:43%; padding-right:20px; float:left;}
.lightgrey { background:#f4f2f3; color:#808080; }
.grey_form h2 { color:#808080; margin-bottom:7px; }
.bottom_border2 { padding:4px 0 7px; border-bottom:1px solid #a08c63; margin-bottom:4px; }
.width50 {width:49%;}
.width335 {width: 335px !important;}
.width335  td{font-size:12px;}
.item-search { padding:0 0 20px; }
#search_form .suggest_options { top:18px; width:163px; }

/******************** Media Tab **********************/
.product_media_block .advert_image img { border:1px solid #a38f8b;}
.product_media_block .text_item a { text-decoration:none !important;}
.product_media_block .text_item a:hover { text-decoration:underline !important;}
.product_media_block .text_item a img { border:0 !important; margin-bottom:-3px; margin-right: 5px;}
.product_media_source { font-size: 11px !important; color:#7E685A !important; font-weight: normal !important; display:block;}
.product_media_source strong { font-weight:bold !important;}
/************ Color Stories Block & Tab **************/
.color_sorter { margin: 10px 0; font-weight:bold;}
.color_sorter ol { margin:5px 0 0 0px; padding:0 0 0 18px;}
*+html .color_sorter ol { padding-left:23px; }
.color_sorter ol a { color:#7E685A !important;}
.colorstory_title { color:#7E685A; font-weight:bold; font-size:14px; display:block; margin-bottom:10px;}
.colorstory_info { display:block; float: left; width:178px;}
.colorstory_row { height:215px; overflow:hidden; text-align:center; position: relative;}
.colorstory_row_small_1 { height:122px; overflow:hidden; margin-top:-105px; text-align:center; position: relative; text-align:center;}
.colorstory_row_small_2 { height:122px; overflow:hidden; margin-top:-64px; text-align:center; position: relative; text-align:center;}
.colorstory_swatch_image {position:relative;cursor:pointer; display: inline;}
.colorstory_row .colorstory_swatch_image {  margin-left:-274px; }
.colorstory_row_small_1 .colorstory_swatch_image, .colorstory_row_small_2 .colorstory_swatch_image { margin-left:-184px; }
.colorstory_swatch_image_first { margin:0 !important;}
.hilight { font-weight:bold; color: #95a258;}
.colorstory_links { display:block; margin-top:10px;}
.colorstory_links a {color:#97b79b; text-decoration:underline; font-weight:bold; display:block;}
.colorstory_links a:hover { text-decoration:none !important;}
span.colorstory_star {color:#97b79b;}
/*-- Added 02.10.2010 --*/
.color-stories-item { padding:10px 0 0 15px; }

.colorstory_box { display:block; width:514px; position:relative; float:right; overflow:hidden;}
.colorstory_box { text-align:center; }
.colorstory_box img.loading { margin:70px 0 0; }

#loading_content { text-align:center; }
#loading_content img.loading { margin:70px 0 0; }
/*-- Added 02.10.2010 - NEW --*/
.item-colorStory .crossselltitlesimple { margin-left:0; background:#ECEEE1;}
.color-stories-item { padding:0px 0 18px 0px; }
.item-colorStory .crossselltitlesimple h2 { font-weight:normal; }
.color-stories-item .productInfoBlock { width:178px; }
.color-stories-item .in_collection { padding:0px 0 15px; }
.color-stories-item .main_price { padding-top:0; font-size:13px; }
.color-stories-item .add2cartBlock label.lgreen { color:#8E9C4D; font-size:13px; font-weight:bold; }
.color-stories-item .addtoCart { width:95%; margin:5px 0;}
.coordinate-link { color:#7fb79a; font-size:11px; padding-top:10px; font-family:tahoma; }
.bluemarine-link { color:#7fb79a; }
.item-colorStory .cq_fabrics li, .item_colorcard li { width:116px; padding:5px 0 0px 0; margin-bottom:10px; }
.cq_fabrics li.over { border:1px dashed #7E685A;}
/********************* AZ Sorter **********************/
.az_sorter { display:block; padding: 5px; background: #DCDFD1;}
.az_set { display:block; float:left; text-align:center;}
.az_set a { background: #fff;}
.az_set a:hover { text-decoration: underline;}
.az_set a, .az_all { display:block; float:left; border: 1px solid #fff; padding:1px 5px; color:#7e685a; text-decoration:none; margin-right:5px; margin-bottom:1px;}
.active_set a, a.active_set { background:#A9AF8E; border-color:#A9AF8E;}
.az_set a.disabled { background:#fff !important; border-color:#fff !important; color:#cccccc !important; text-decoration: none !important; cursor: default;}
.az_page { clear:both; display:block;  margin:0 5px 10px 0; border-width: 0 1px 1px 1px; border-color:#7e685a; border-style:dotted;}
.az_page a {background:#DCDFD1 !important; color:#7E685A !important; display:block; margin:0 auto -10px !important; text-align:center; text-decoration:none !important; width:17px; font-size: 12px; line-height: 20px; border: 0 !important; padding: 0; float: none !important;}
.az_page a:hover { cursor: pointer; color:#BFD9EC;font-weight: bold; text-decoration: none !important; font-size: 15px;}
.active_set .az_page {border-color:#7e685a;border-style:solid;}
.active_set .az_page a, .active_set .az_page a:hover {color:#7E685A !important; text-decoration: none; cursor: default;font-weight: bold;font-size: 15px;}
.az_all:hover{ text-decoration:underline !important;}
.az_all { margin:0 !Important; float:right; background: #fff;}
.az_title { border-width: 1px 0; border-color:#7e685a; border-style:solid; margin: 20px 0 10px 0; padding: 3px; font-size:13px; clear:both;}
.az_title span {color:#7e685a; display:block; float:left;}
.az_title a.top { text-decoration:none; font-weight:bold; text-decoration:none !important; display:block; float:right;}
.az_title a.top:hover { text-decoration:underline !important;}
.more_content { padding:15px 0; }
.more_content .width50 { width:49% !important; }

input.field, .form input[type="text"]{
	background:#FFFFFF; border:1px solid #7E685A; color:#7E685A; font:12px/1.4 Arial,Helvetica,sans-serif;
}

/*-- My Account style --*/
.open .active { background:url("/assets/limg/bullet.gif") no-repeat scroll 15px 0 transparent; border-bottom:0;}
.top_border { border-top:1px solid #a9ae92; }
.dashed-box { margin:10px 0 20px; }
.dashed-top { background:url(/assets/new_images/dashed_bg_top.gif) 0 0; height:5px; }
.dashed-content { background:url(/assets/new_images/dashed_bg.gif) 0 0; padding:0 5px; margin-bottom:-3px; }
.dashed-bottom { background:url(/assets/new_images/dashed_bg_bottom.gif) 0 100%; height:5px; }
.right-main-content { width:690px; float:right;}
h2.block_title { font-size:18px; margin:0 0 5px; }
p { padding-top:0; }
.wtb-filter-inline { display: flex; justify-content: space-between; }

.accounts-blue-boxs { margin: 10px 0 0; }
.blue-box {
	background: #bfd9ec;
	margin-bottom: 10px;
	padding:3px 10px 4px;
	border-radius: 5px;
	display: flex;
	align-items: center;
}
.blue-box.flow-box2 {
	flex-direction: column;
}
#wtb_form .wtb-search-form .blue-box .row-form {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.blue-box .row-form * {
	display: flex;
	align-items: center;
}
.person-info .blue-box { padding:3px 10px 4px; }
.account-address-info .account_info_block,
.account-address-info .bill_to_block,
.account-address-info .ship_to_block { float:left; width:32%; margin-right:2%; padding-bottom:5px; }
.account-address-info .ship_to_block { margin-right:0; }
.account-address-info .block_title { font-size:18px; }
.block_row .block_row_title { float:left; width:29%; padding-right:4px; font-weight:bold; }
.block_row .block_row_content { float:left; width:64%; overflow:hidden; }
.acc_total_price { font-size:16px; font-weight:bold; text-align:right; padding-top:29px; }
.order-items-tables .first-row { height:55px; }
.order-items-tables table.blue { margin-bottom:15px; }
.order-items-tables .img_box { float:left; width: 52px; text-align: left; /*padding: 5px;*/}
.order-items-tables .text_box { float:left; width:64%; line-height:120%; /*margin-left: 12px;*/}
.order-items-tables .img_box img { float:none; }

/*-- My Whishlist --*/
div.p_header .text-link { margin-right:10px; display:inline-block; padding-top:3px; color:#7E685A; }
div.p_header .text-link:hover { color:#8E9C4E; }
.paging-account { border-color:#7E685A; border-style:solid; border-width:1px 0; font-size:13px; margin:10px 0; padding:5px 3px; }
.v-center { vertical-align:middle !important; }
.wishlist-items-tables .width50 { width:49% !important; }
.wishlist-items-tables .wish-item-header, .wishlist-items-tables .wish-item-header a {color: #7E685A !important; font-weight:bold; font-size: 13px;}
.wishlist-items-tables .wish-item-price { color:#7f8f38; font-weight:bold; display:block; }
.wishlist-items-tables .wish-item-price-old { color:#db7129; }
.wishlist-items-tables .wish-item-price-old span { text-decoration:line-through; }
.wishlist-items-tables input.qty_item { width:30%; text-align:center; border:1px solid #9D8883; color:#7E685A; font-size:12px; }
.wishlist-items-tables .wish-item-qty input { margin:5px 3px; }
.wishlist-items-tables .wish-from-item { font-weight:bold; display:block; clear: both; margin-top: 2px;}
.wishlist-items-tables .wish-from-item a {color: #7E685A !important; text-decoration: underline;}
.wishlist-items-tables .wish-from-item a:hover {text-decoration: none !important;}
.wishlist-items-tables .info-icon-item { background:url(/assets/new_images/info-icon.gif) 0 0; width:14px; height:15px; cursor:pointer; position:absolute; top:0px; right:0px; }
.wishlist-items-tables .icon-blue { background-position:left bottom!important; }
.wishlist-items-tables td.info-icon .cell-box { position:relative; }
.comment-form h3 { font:normal 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.comment-form .comment-textarea { height:100px; padding:1px 3px; width:98%; margin:3px 0 20px; }
.comment-form .button-form { background:#9d8883; color:#fff; border:0; text-transform:uppercase; cursor:pointer; }
.comment-form .save-btn { background:#8e9c4d; }
.comment-form .row-form .r { text-align:right; }

/*-- My Address Book --*/
.myaddressbook { padding-bottom:10px; }
.myaddressbook .bill_to_block { width:230px; background:#eceee1; -moz-border-radius:5px; -webkit-border-radius:5px; padding:2px 10px; }
.myaddressbook .block_row { padding:5px 0; }
.myaddressbook .block_row .block_row_title { width:31%; }
.myaddressbook .ship_to_block { float:right; width:45%; }
.myaddressbook .ship_to_block h2.block_title { margin-bottom:0; }
.myaddressbook .addnew_btn { background:#BFD9EC url("/assets/new_images/cross_ico.gif") 2px 2px no-repeat; display:inline-block; width:19px; height:18px; text-decoration:none; }
.myaddressbook .ship_to_block .select-address, .select-address { width:130px; }
.user-addresses .address-block { float:left; width:220px; margin:10px 10px 20px 0; }
.subgroup_images { display:block; width:100%; position:relative;}

/*.subgroup_images .colorcard_swatch_image { cursor:pointer;margin-left:-60px;position:relative;}*/
.subgroup_images .colorcard_swatch_image { cursor:pointer;margin-left:-60px;position:relative; width: 100px; height: 98px; float: left; overflow: hidden; text-decoration: none!important;}
.subgroup_images .colorcard_span {position: absolute; background: #fff; bottom: 5px; left: 0; padding: 1px 2px; font-size: 10px; border: 1px dashed #A9AE92; margin: 0 5px; color: #7E685A !important;}
.subgroup_images div { margin-top:5px;}

/*** Color Cards ****/
.special_product_top,
.colorcard_top,.colorcard_top_no_border { min-width:340px; margin-top:20px; margin-right:10px; border-right:1px dashed #A9AE92; float:left;}
.colorcard_top_no_border{ border-right:none;}
.special_product_top_text,
.colorcard_top_text{ float:right; text-align:left; width:182px; padding-left:8px;}
.colorcard_top img,.colorcard_top_no_border img { border: 1px solid #eaeaea;}
.ship_sel_all_pr { margin-bottom:-4px;}
#wishlistIcon .preloader { float:left; padding-right:5px;}
#wishlistIcon p{line-height:5px; height:5px; width:3px;/* float:right;*/ padding:0; margin-bottom:5px;  margin-left:3px; display:inline; border-right:1px solid #8d6e59;  }
.cart_empty { padding: 10px 0;}
.mywishlistBlock  .preloader {float: right;}
#popup-box-cart {position:absolute; z-index:100005 !important;}
.content_future { position:inherit !important;}
#cs_next_block { margin-left:20px;}
#cs_prev_block { margin-right:20px;}
tr.order_list_line td { background:#eef1f3/*E0E9EF*/;}
.wishlist-items-tables .l { margin-right:3px;}
tr.head_order_bold td{ font-weight:bold;/* border-bottom-width:2px; border-top-width:1px;*/ color:#675041; background:#dae3ea;}
tr.head_order_bold tr{border-left-width:2px; border-right-width:2px;}

/*Featured Categories, Manufactured Categories*/
.featuredcats, .manufacturingcats, .manufacturingcats2, .featuredcats2 {width:450px; /*background:url("/assets/limg/cs_bg.gif") no-repeat 0px 8px;*/height:96px; margin: 0 0 5px; overflow:visible;}
.featuredcats a img, .manufacturingcats a img, .manufacturingcats2 a img, .featuredcats2 a img {height: auto; width: auto; max-height: 100px; margin-right: 15px; }
#performanceFeatures::after { display: block; content: ''; clear: both; }
.manufacturingcatsblock_title { margin-bottom: 5px; }
.perfomance-feature_container { float: left; width: 30px; height: 60px; position: relative; }
.perfomance-feature__more-info { position: absolute; right: 0; bottom: 0; }
.ManufactCatIMG_container { min-width: 90px; float: left; text-align: center; }
.ManufactCatIMG_container img { float: none; margin-bottom: 0; }

/*.manufacturingcats {background:url("/assets/limg/mc_bg.gif") no-repeat 0px 8px;}*/
.featuredcats2{background:url("/assets/limg/cs_bg_sim.gif") no-repeat 0px 8px;}
/*.manufacturingcats2{background:url("/assets/limg/mc_bg_sim.gif") no-repeat 0px 8px;}*/
.featuredcatsblock_title, .manufacturingcatsblock_title {color:#7F8F38; font-weight:bold;padding-top: 5px;}
/*.featuredcatsblock_cats, .featuredcatsblock_colls, .manufacturingcatsblock_cats, .manufacturingcatsblock_colls { margin: 0px 5px;}*/
.featuredcatsblock_cats img, .featuredcatsblock_colls img, .manufacturingcatsblock_cats img, .manufacturingcatsblock_colls img{ margin-top:2px;}
.featuredcatsblock_colls, .manufacturingcatsblock_colls { margin: 0px 7px;}
.featuredcatsblock_cats_div, .manufacturingcatsblock_cats_div { border-left: 1px dashed #8e995b;}
.sim_fabr{text-align: right; display: block;padding-right: 9px; clear:both;}
.sim_fabr a{color: #7E685A;}
.sim_fabr a:hover{text-decoration:none;}
.manufacturingcatsblock_cats {
	display: block;
	max-width: 100px;
}
#performanceFeaturesBlock .manufacturingcatsblock_cats img {
	display: block;
	width: 100%;
	height: auto;
}

/*Share this addon*/
.share_links { float: right; color: #7E685A !important; padding: 10px 0 0 0; width:42%;}
.share_links .main-social-links {height:25px; float:right;}
.share_links a.addthis_button_facebook_like { width: 85px!important;}
.share_links a.addthis_button_google_plusone { width: 45px!important;}
.share_links .addthis_button_pinterest { width: 45px!important;}
/*
.stButton { margin-right: 0 !important;}
.stButton .chicklets {padding-left: 15px !important;color: #7E685A !important; font: 12px/1.4 Arial,Helvetica,sans-serif !important;}
.stButton .sharethis {padding-left: 20px !important;}
*/

.st_sharethis { display:inline; position: relative; top: -4px;}
.w2b_search_error {color: #DD7A37; font-weight: bold;}
.item_sort_block { float: left; padding-bottom: 4px;}
.order_info_block .btn_word { padding: 4px;}
.plus_min_btn { background: none repeat scroll 0 0 #BFD9EC;
    color: #7E685A;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 8px;
    padding: 4px;
    margin-right: 2px;
    text-decoration: none;}

.fright table#fabrics_news, .fright table#fabrics_featured_collections, .fright table#fabrics_designer{
	float:left;
	margin-left:10px;
	}

.fabr_view_all_href a{
	display:block;
	color:#7E685A;
	float:right;
	padding-top:15px;
	}

.fabr_view_all_href a:hover{
	text-decoration:none;
	}

#fabrics_news,#fabrics_featured_collections,#fabrics_designer { width:222px; height:300px !important;}
#fabrics_news{width:229px;}
#fabrics_news p a { color:#7E685A; text-decoration:none;}
.external-link {
	background:#7e635a;
	color:#fff;
	font-size:11px;
	padding:0 1px 0 2px;
	width:193px;
	height:16px;
	overflow:hidden;
	display:block;
}
.external-link a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

.signup-left-bar-block {
	background: #e0edef;
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	width: auto;
	height: auto;
	padding: 15px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.signup-left-bar-block .signup-left-bar-title {
	letter-spacing: 0.03em;
}
.signup-left-bar-block #signup_form {
	position: static;
}
.signup-left-bar-block #signup_form input {
	position: static;
	padding: 4px;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% - 32px);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.signup-left-bar-block #signup_form input.submit {	
	width: 32px;
	cursor: pointer;
}
.signup-left-bar-block #signup_form input.submit:hover {
	opacity: 0.8;
}
.signup-left-bar-block-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}

.external-link a:hover {
	text-decoration:underline;
	color:#c0ce80;
}

.feat_coll, .manufact_coll {
	width:93px;
	height:120px;
	float:left;
	margin-bottom:22px;
}

.feat_coll  a{
	display:block;
	text-align:center;
	margin-bottom:10px;
	}

#fabrics_designer a.des_picture {
	float:right;
	margin:0 0 3px 5px;
	}

#fabrics_designer p {
	margin-top:15px;
	}

a.news_title {
	color:#7F8F38;
	font-size: 14px;
	margin: 0 0 5px;
        padding: 0;
	font-weight:bold;
	text-decoration:none;
	}

a.news_title:hover {
	text-decoration:underline;
	}

#featured_news_content .media_text_block, #featured_projects_content, #featured_precut_content { padding-left:15px;}
#featured_projects_content .product_project { width:160px !important;}
#fabrics_manufacturing_collections {float:left; margin-left: 10px;}
#fabrics_manufacturing_collections td{vertical-align: top;}

/** Full width preview**/
#full_width_detail_preview{margin-bottom:30px; border-bottom:1px dashed #A9AE92; padding-bottom:20px;}
#full_width_detail_preview img, #full_width_detail_preview div{margin:0 auto; display:block; text-align:center; max-width:695px;}
#stores_alpnum_conteiner {display:inline;}
.stores_alpnum {
	display:block;
	width:15px;
	text-align:center !important;
	background-color:#DCDFD1;
	margin:0 1px 5px 1px;
	color:#7E685A;
	padding:0;
	float:left;
	}

.stores_alpnum_not_act{
	display:block;
	width:15px;
	text-align:center !important;
	background-color:#eaeaea;
	margin:0 1px 5px 1px;
	color:#7E685A;
	padding:0;
	float:left;}

.stores_alpnum a{
	color:#7E685A!important;
	display:block;
	background-color:#dadfca;
	text-decoration:none;
	margin-left:1px;
	margin-right:2px;
	width:15px;
	float:left;
	}

.active_stores_alpnum a{
	color:#7E685A!important;
	display:block;
	background-color:#A9AF8E;
	text-decoration:none;
	margin-left:1px;
	margin-right:2px;
	font-weight:bold;
	width:15px;
	float:left;
}

.stores_alpnum a:hover{
	text-decoration:underline;
	}

span.in_card_mess {background-color:#BFD8EC; padding:1px 4px;  margin-top:2px;}

.hr_print { padding:0; margin:0; box-shadow:none;}
.box_item_empty, .featured_logo_empty {
    background: url("/assets/images/featured_categories/feature_cat_logo_bg.gif") no-repeat scroll 0 0 transparent;
}
.featured_logo_empty {float: left; height: 115px; width: 115px;text-align: center;font: bold 13px/115px Arial,Helvetica,sans-serif;color: #000000;}
.logos_block { padding:30px; padding-right:0px; }

.box_item {
	float:left;
	width:115px;
	height:115px;
	margin:0 20px 20px;
}

.box_item_empty a {
	display:block;
	vertical-align:middle;
	text-align:center;
	color:#000;
	width:115px;
	height:115px;
	text-decoration:none;
	font: bold 13px/115px Arial,Helvetica,sans-serif;
    text-align: center;
}
.featuredcatsblock_cats_empty {height: 60px; width: 60px;text-align: center;font: bold 13px/17px Arial,Helvetica,sans-serif;color: #000000;background: url("/assets/images/featured_categories/feature_cat_logo_bg_sm.gif") no-repeat scroll 0 0 transparent; display:block; text-decoration:none !important;
 padding-top:14px}
/*.featuredcatsblock_cats_empty {height: 60px; width: 60px;text-align: center;font: bold 9px/12px Arial,Helvetica,sans-serif; color: #000000;background: url("/assets/images/featured_categories/feature_cat_logo_bg_sm.gif") no-repeat scroll 0 0 transparent; display:table-cell; vertical-align:middle; text-decoration:none !important;}*/
#project_img { max-width:400px;}
#ui-datepicker-div{display:none;}

/************* Video tour **********************/
.video_tour_content {margin-left:15px; text-align:left;}
.video_block_title{color: #7E685A;font-size: 15px; margin: 0; padding: 0; font-weight:bold;}
.video_block_title a { color: #7E685A;}
.video_block {float:left; padding-bottom:15px; border-top: 1px solid #7E685A; padding-top: 5px; position: relative;}
.video_block span{ text-align:left; float:left;}
.video_block img{border:1px solid #dddddd;}
.video_title{font-weight:bold; color:#7F8F38; font-size:13px;padding:1px 0;}
.video_container{width:315px; border:0px solid black; display:block; float:left; margin: 10px 25px 10px 0;}
.run_time{padding:1px 0; font-size:10px;}

.stores-rep-select {	
	background: none repeat scroll 0 0 #BFD8EC;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	position:relative
}
@media screen and (max-width: 580px) {
	.stores-rep-select {
		display: table;
	}
	.header-adlinks .welcome+a {
		margin-left: -10px;
		background: #eceee1;
	}
	.header-adlinks .welcome+a[href="/account/"] {
		margin-left: -4px;
	}
}
.stores-rep-select select { width: 180px;}
*:first-child+html .stores-rep-select select { margin-left:-30px;}
*:first-child+html .stores-rep-select select.select_div_select { margin-left:-20px!important; margin-right:30px!important;
position:relative!important; margin-bottom:-5px!important;}
*:first-child+html .stores-rep-select .suggest_field {position:relative!important; margin-left:20px!important; margin-right:-20px!important;}

.stores-rep-select .suggest_field {height:15px;
color:#8D6E59;
font-size:12px;
margin-bottom: 1px;
    padding-left: 2px;
	border:none;}

.suggest_options_el .suggest_options { width:200px!important;}

.barcode_lnk {
	color: #8D6E59 !important;
	font-size: 14px !important;
	font-weight: bold;
	padding-left: 35px;
	padding-bottom: 15px;
	display: block;
	text-decoration: underline;
	float: left;
	line-height: 20px;
	margin-top:-32px;
	/*margin-left: 20px;*/
}
.barcode_lnk:hover { text-decoration: none !important;}

.top_barcode_btn {
	color:#8D6E59 !important;
	font-size:12px !important;
	font-weight: bold;
	padding-left: 20px;
}
.cart_barcode_btn {
	margin-left: 10px !important;
}
.cart_barcode_btn span span span {
	padding: 0 0 0 20px;
}
.cart_barCode_block {
	margin: 0 15px 10px 0;
}
.cart_barCode_block td {
	text-align: left !important;
}
.cart_barCode_block input {
	border: 1px solid #846652;
    color: #846652;
    font-size: 12px;
    padding: 3px 2px;
}
.cart_barCode_block label { font-weight: bold;}
.cart_barCode_inner {
	width: 400px;
	margin:0 auto;
	overflow: hidden;

}
.cart_barCode_ex {
	color: #8E9C4D;
	font-style: italic;
}

.cart_bar_Codes_ex_box{
	float:right;
	margin-top:10px;
	width:410px;
}

.price-old {color: #DB7129; display: block; font-size: 11px; text-decoration: line-through;}
.price-new { font-weight: bold; }
.date-old {color: #DB7129;
    display: block;
    text-decoration: line-through;
    width: 120px;
	font-family:Arial,Helvetica,sans-serif;
	float:left;
	}
.a-center .date-old { text-align:center;}
.a-center .date-new {margin-left:0px;}
.date-new { background: url("/assets/images/open_orders_new_date.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 20px;
    padding-top: 6px;
    width: 120px;
	font-family:Arial,Helvetica,sans-serif;
	clear: both;
    margin-left: 35px;
	text-align: center;
	float:none!important;
	text-decoration:none;

}
a span.date-new { text-decoration:none;}
a span.date-new:hover { text-decoration:none;}
.landing_big_font .date-old{ float:left;
 text-align: left;
	}
.landing_big_font .date-new {
clear: both;
    margin-left: 115px;
    text-align: center;
	float:none!important;}

.order_date_new {float:left; padding-right:4px}


#project_colors_html center {height:20px; position:absolute; bottom:0; left:0; display:block; width:230px; float:left;}
#project_colors_html center span a{float:left;}
#project_colors_html center div.viewall_lnk{ text-align:right; height:16px; width:40px; position:absolute; top:0px; left:220px;}
.WishBlock {
	background: url("/assets/images/icons/ico_wishlist.gif") no-repeat scroll 0 2px transparent;
    height: 16px;
    margin-left: 20px;
    overflow: hidden;
    padding: 3px 0 0 19px;
	float:right;
}
.WishBlock a, .WishBlock a:hover {
	color: #846652;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}
.WishBlock a:hover { text-decoration:underline;}
.WishBlockHome { }

.slide_precut .add2cart_cnt {float:left; width:20px;}
.slide_precut button.add2cartbtn { margin-top:0px !important; margin-left:5px;}
.slide_precut .inyourcart {white-space:nowrap; display:block; margin-left:23px;}
.slide_precut .add2cart_result{margin:0px;  margin-left:5px; width:78px !important; border:0px solid red; white-space:nowrap;}
.slide_precut .single_price {padding:0px !important; display:block; height:19px;}

.preloader{
	display:inline !important;
}

/*BARCODE*/

#barcodeFile_form { padding-top: 5px; display: block;}
#barcode_results{overflow:visible; display:none; border-top:1px dashed #A9AE92; padding-top:10px; margin-top: 10px;}
.barcode_result{ display:block; float:left;}

/* Order Notifications Opt-In/Out */
.store_line .line_numb {float:left; width:10px; margin:5px; padding:5px; background-color:#BFD9EC; font-weight: bold;}
.store_line .store_box {float:left; width:88px; position:relative; margin:5px; padding:5px; border: 1px solid #7E685A; border-radius: 5px; text-align:left; min-height: 107px; -moz-border-radius: 5px;}
.store_line .store_bus_name {color:#8E9C4E;}
.store_line  .store_bus_name_inp {margin-top: 8px; /*position: absolute; width: 109px; text-align: left; bottom: 8px;*/}

#nodata { margin-left: 15px;}

.bold_gr{color:#8E9C4E; font-weight:bold; cursor: pointer; vertical-align:bottom;}

/*Sales Reps filter*/
/*.content .stores-rep-select {background:none !important;}*/  /* Task 28898 */
input.input_date, .brown_text {color:#7E685A; padding-left: 2px; font-size: 12px;}
a.green_btn_link {background: #8E9C4E; color: white; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border-radius: 5px 5px 5px 5px;
cursor: pointer; padding: 2px 10px; text-decoration:none; vertical-align: middle;}

/*Wishlist icons*/
.special_product_top_text .prodtable_move,
.rightTabsLinks .prodtable_move, #kit_this_quilt .prodtable_move,
.color-stories-item .prodtable_move, .colorcard_top_text .prodtable_move {font-size:12px; text-decoration:underline !important;  margin-bottom:0 !important;}
#kit_this_quilt .prodtable_move {background:url(/assets/images/icons/ico_wishlist_blue_bg.gif)no-repeat 0 5px; margin-top: 0px !important;}
.color-stories-item .prodtable_move {display:inline !important; margin-left: 5px;}
#colorcard_content .inline_wishlist .prodtable_move{display:inline; font-size:12px; margin-left: 5px;}
.colorcard_top_text .prodtable_move {display: inline; line-height: 23px;}
.wishlist_po_color_line, .addtobtns .prodtable_move {display: inline !important; font-size:12px !important; text-decoration:underline !important;}

/*sort orders arrow */
.sort_field_active_down {background:url(/assets/new_images/arrow.png) no-repeat 98% -47px #AAC5D9 !important}
.sort_field_active_up {background:url(/assets/new_images/arrow.png) no-repeat 98% 2px #AAC5D9 !important}
.sort_field_up {background:url(/assets/new_images/arrow.png) no-repeat 98% 2px #BFD9EC!important}
.sort_field_down {background:url(/assets/new_images/arrow.png) no-repeat 98% -47px #BFD9EC!important}
table.blue th{padding-right:11px !important}

.special_note {color:#DD7A37 !important; font-weight: normal; padding: 5px 0; font-size:13px;}
.special_note a {display: block; text-decoration: none!important;}
.special_note a i.flaticon-social:before {color: #c5694d; font-size: 14px; margin-right: 5px;  margin-left: 0;}
/*Quiltmaker Treasure Hunt*/
.quiltmaker_hunt_mag {margin-top: -5px;}
.quiltmaker_hunt_mag a.quiltmaker_img{float:left;}
.quiltmaker_hunt_mag p {padding-top: 15px; width: 134px; float: left; margin-left: 10px;}

.discontinued_block { border: 1px dashed #DB7835; border-radius: 6px; padding: 5px 5px 5px 25px; background: url("/assets/images/info_orange.gif") no-repeat scroll 5px 7px transparent;}
.discontinued_block a,.discontinued_block a:hover {color:#DB7835;}

.next_feature_fabr{position:absolute; top:165px; right:1px; width:8px; height:37px; display:block; background: url(/assets/images/next_small.png) no-repeat 0 0; z-index:1001}
.prev_feature_fabr{position:absolute; top:165px; left:1px;  width:8px; height:37px; display:block; background: url(/assets/images/prev_small.png) no-repeat 0 0;  z-index:1001}

/* Quilt Market*/
.quilt-market{padding: 5px 15px; margin-bottom: 15px; background: #ECEEE1; overflow: hidden;}
.quilt-market p{float: left; font-weight: bold; font-size: 14px; margin: 0; padding: 0; }
.quilt-market p.quilt-market-answer{font-weight:normal; font-size:12px; margin-left: 15px;}
.quilt-market select{padding: 0px 3px; width: 265px; margin-left: 25px; height:18px;}
.quilt-market select option{padding: 5px 10px;}

/*Presentation*/
.presentation-images .loader{left: 50%; padding-top: 5px; margin-left: -36px; position: absolute; top:-34px;}
.open_pres{font:14px Arial; background:url(/assets/new_images/presentation/presentation_icon.png) no-repeat 76% 0; text-align: right; margin-top: 10px; padding-left:27px; line-height:19px; text-decoration:underline; height: 22px; display: block;}
#lbMessageClose{background: url(/assets/new_images/icon-close.png) no-repeat 0 0; position: absolute; top: -20px; right: -20px; height: 57px; width: 57px;}
.pres_prev_btn{position:absolute; top:50%; margin-top:-15px; left: 8px;}
.pres_next_btn{position: absolute; top: 50%; right: 8px; margin-top:-15px;}
.presentation_slides{position:relative;}
.presentation_slides_main{ /*min-width:120px; min-height:120px;*/}
.presentation-nav-image{position:relative; padding: 0 50px; /*top:30px;*/}
.slide_numb{position: relative; width: 65px; left: 49px;top: 15px;}
.presentation_slides_txt{margin-top: -24px;}
.presentation_slides_txt .fabric_title{padding-left: 125px; padding-top: 13px; max-width: 280px;}
.presentation_slides_txt .fabric_title img{margin-top: 10px;}
.fabric_title a{color:#7E685A}
.fabric_title a:hover{text-decoration:none;}
.presentation-images{position: relative; /*padding-bottom:20px;*/}
.presentation_menu{width:144px; /*min-height:470px;*/ position:relative; margin-right: 30px; margin-bottom:30px; /*top: 30px;*/}

.presentation_menu a {font:12px/20px Arial; color:#816858; text-decoration:underline; }
.presentation_links a {background: url(/assets/new_images/presentation/presentation-icons.png) no-repeat 0 0; border: none !important; display:block; height: 28px;padding-left:32px;}
.presentation_menu a:hover, .presentation_menu a.active{text-decoration:none; color: #909d3f !important;}
.presentation_links a.colorcards_link{background-position:0 -8px;}
.presentation_links a.collections_link{background-position:0 -80px;}
.presentation_links a.projects_link{background-position:0 -152px;}
.presentation_links a.precuts_link{background-position:0 -225px;}
.presentation_links a.colorstories_link{background-position:0 -297px;}
.presentation_links a.colorcards_link:hover, .presentation_links a.colorcards_link.active{background-position:0 -45px;}
.presentation_links a.collections_link:hover, .presentation_links a.collections_link.active{background-position:0 -116px;}
.presentation_links a.projects_link:hover, .presentation_links a.projects_link.active{background-position:0 -189px;}
.presentation_links a.precuts_link:hover, .presentation_links a.precuts_link.active{background-position:0 -261px;}
.presentation_links a.colorstories_link:hover, .presentation_links a.colorstories_link.active{background-position:0 -333px;}
.presentation_links{padding-bottom:25px; /*height: 140px;*/}

.presentation-colorstories a { background-image: none !important;}

.presentation_menu a.print_link{background: url(/assets/new_images/presentation/print_icon.png) no-repeat 0 3px;}
.pres_close_btn{width:125px; height:44px; background:url(/assets/new_images/presentation/close_btn.png) no-repeat 0 0; color:#816858; line-height:45px; text-align:center; display: inline-block; text-decoration:none; }
.pres_print_btn{width:115px; height:44px; background:url(/assets/new_images/presentation/print_btn.png) no-repeat 0 0; color:#816858;  line-height:45px; text-align:left; padding-left: 50px;  display: inline-block;  text-decoration:none;}
.pres_popup_btns{min-width:295px; position:relative; top:-41px;/*top:-25px; left:50%; margin-left:-145px;*/ text-align:center;}
.presentation-images .add2cartBlock {margin-left: 125px;}
.presentation-images .main_price{display:inline; color: #7E685A; font-size: 12px;}
.presentation-colorstories{/*position: absolute; bottom: 0; width:138px;*/ padding:0 15px 10px; background:#ECEEE1;}
a.addition_lnk {padding:0; height:18px; display: block;}
.presentation-colorstories .active {background:none; color:#8E9C4E; border:none;}
.next_page_btn{background:url("/assets/images/next_btn.gif") no-repeat 0 0; width:100px; height:100px; display:block;   color:#fff;}
.next_page_btn:hover{background-position:100% 0;  color:#fff;}
/*.presentation_menu .active{ background-color:#BFD9EC !important; padding-top: 3px; color:#909d41;}*/
.presentation_scroll{position: relative; overflow-x:scroll; overflow-y:hidden;}
.presentation_scroll_content{position: relative;}
#color_story_content .open_pres{display: inline-block; background:none; color:#8E9C4D !important; padding-left:0px; margin-top:0px;}
#color_story_content .open_pres:hover{color:#7E685A; text-decoration:none; }
#collection_presentation{position:relative;}
.pres_buy_colorstory{background:#fff; width: 168px; margin: -10px 0 0px -15px; padding-bottom: 15px; display:none;  color:#7E685A !important; position:relative;}
.pres_buy_colorstory.active{display:block; background:#fff;}
.pres_buy_colorstory label{margin-left: 5px;}
.free_precut{overflow: hidden; border: 1px dashed; padding: 5px; border-radius: 4px;}
.free_precut .precut_thumb{width: 60px; font-size: 11px; float: left;}
.free_precut .precut_thumb img{width:53px}
.colorstory_rule{float: left; width: 92px;}

.fabric_full_thumb {border:1px solid #C3E0F3; border-radius: 10px; /*padding:1px;*/}
.fabric_full_thumb a {display:block; width: 100%; height: 100%; /*border:1px dashed #A9AE92; border-radius: 10px; text-align: center; padding: 156px;*/}
.fabric_full_thumb a img{position: absolute; left: 50%; top:50%; margin: -60px 0 0 -60px;}

.productTopBlock{z-index:10002}
*:first-child+html .p_header{position:static; z-index:10001}

.presentation_slides_txt .add2cartBlock .inyourcart{margin-left: 162px; text-align:left !important;}
.presentation_slides_txt .add2cartBlock .add2cartbtn{padding-left: 5px !important;}
._scroll_btn_left{position:absolute; top:-40px; left:25px;  width:30px; height:30px; background:url(/assets/new_images/presentation/prev_icon.gif) no-repeat 0 0;}
._scroll_btn_left:hover{background:url(/assets/new_images/presentation/prev_icon_h.gif)no-repeat 0 0;}
._scroll_btn_right{position:absolute; top:-40px; right:25px; width:30px; height:30px; background:url(/assets/new_images/presentation/next_icon.gif) no-repeat 0 0;}
._scroll_btn_right:hover{background:url(/assets/new_images/presentation/next_icon.gif)no-repeat 0 0;}

.presentation_menu select.addtoCart{margin-bottom:5px; border:1px solid #7E685A;}
.back_to_top {text-align: right; width: 320px; padding: 0 !important;}
.kona_card_special { margin-bottom:5px; margin-top:7px; }



/*
.kona_card_special_top { display:block; margin-bottom:5px; margin-top:7px; background:url(/assets/images/cc_bg_dotted.jpg) no-repeat -2px 0; width:175px;  height: 235px; }
.kona_card_special_top .inyourcart { margin-left:23px;}
.kona_card_special_top h2 {color: #8E9C4E!important;
    float: left;
    font-size: 13px!important;
    font-weight: normal;   margin-left: 10px;
    margin-top: 3px;
	clear:both; width:122px;
	margin-top:15px;
	min-height:60px;
	}
.kona_card_special_top h2 img {border:none; float:left;}
.kona_card_special_top span.main_price { color: #7E685A!important;
    float: left;
    font-size: 13px!important;
    margin-right: 80px;
	margin-left:33px; padding:0px; margin-top:15px;}
.kona_card_special_top button { margin-bottom: 0;
    margin-left: 29px;
    margin-top: 0 !important;
    padding: 0;}
.kona_card_special_top .add2cart_result { margin-left:23px;}
.kona_card_special_top .add2cartBlock {padding:0px!important; min-height:30px\9!important; float:left\9!important;
margin-left:5px\9!important;
 min-height:55px\0/; min-height:200px;}
.color_card_special_title {display:block; width:100px; float:right;}
.kona_color_card_special {  margin-left: 9px;  margin-top: 17px;}
	*/


.widget_slide_item .-colorcard-K001C002 .kona_color_card_special  {max-height:141px; max-width:108px;}
.widget_slide_item .-colorcard-K001C002 .color_card_special_title { display:block;}
.widget_slide_item .-colorcard-K001C002 a { display:block; max-height:80px; overflow:hidden;}
.kona_card_special .inyourcart { margin-left:23px;}
.kona_card_special h2 { 
	color: #8E9C4E!important; padding-bottom:5px;
    float: left;
    font-size: 13px!important;
    font-weight: normal;}
.kona_card_special h2 img {border:none;}
.kona_card_special span.main_price { color: #7E685A!important;
    float: left;
    font-size: 13px!important;
    /*margin-right: 80px;*/
	margin-right:132px;
	/*margin-left:23px;*/ padding:0px;}
.kona_card_special button { margin-bottom: 0;
/*margin-left: 20px;*/
    margin-top: 0 !important;
    padding: 0;}
#kona_card_special_button { width:139px;}

#special_product_content h2 { 
	color: #8E9C4E!important;
	padding-bottom:5px;
    font-size: 13px!important;
	font-weight: normal;
	text-transform: uppercase;
}
#special_product_content li {
	list-style: none;
}
#special_product_content .price {
	font-weight: bold;
}
#special_product_content a.prodtable_move {
	width: auto;
	margin-top: 10px;
}
#special_product_content .special_product_info {
	margin-top: 7px;
	margin-bottom: 5px;
}

.cvv_info {margin-top:-205px; margin-left:300px; position:absolute;}
.cvv_info .btn-close {  margin: -9px -14px 0;
    text-align: right;}
.cvv_info #payment-tool-tip-close{background: url(/assets/images/btn_window_close.gif) no-repeat scroll 100% 0 transparent;
    display: block;
    height: 15px;
    margin: 0 0 0 auto;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    width: 15px;}
.icon_social {display: block;
    float: left;
    height: 40px;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 220px;}
.icon_social a img{ text-decoration:none; border:0px;}
.icon_social a:hover{ text-decoration:none;}

.qty_not_found td.empty-td-qnf, .qty_not_found th.empty-td-qnf { border-top:0 !important; }
/*-- Search --*/
.search-result-general { padding-left:15px; overflow:hidden; }

.alphabet-complex { padding:7px 5px 7px; margin:0px 0 20px; overflow:hidden; background:#DCDFD1; }
.alphabet-complex span { margin:0 3px 0 3px; padding:1px 5px 0; float:left; text-transform:uppercase; background:#fff; color:#CCC; }
.alphabet-complex span a { display:block; text-decoration:none; color:#7E685A; }
.alphabet-complex span a:hover { text-decoration:underline; }
.alphabet-complex span.active-item { background:#A9AF8E;}
.alphabet-complex span.active-item a { color:#fff; }

.top-arrow_bg {*padding-top: 209px !important; *padding-left: 137px !important; *right:auto!important; }
.cq_fabrics .out-of-stock {background: url(/assets/images/out-of-stock-date-fabric.png) no-repeat scroll 100% 0 transparent;
    display: block;
    height: 39px;
    margin-left: 4px;
	width:97px;
	float:left;}

.kona_card_special_top .out-of-stock {
	background: url("/assets/images/out-of-stock-date.png") no-repeat scroll 100% 0 transparent;
    height: 24px;
}

.colorcard_top_text  .out-of-stock  {    background: url("/assets/images/out-of-stock-date.png") no-repeat scroll 100% 0 transparent;
    clear: both;
    display: block;
    float: left;
    height: 24px;
    margin-bottom: 8px;
    margin-left: 1px;
    margin-right: 12px;
    width: 154px;}
.cq_fabrics .add2cart_product_block {/*min-height:60px;*/}
.cq_fabrics .add2cart_product_block.add2cart_enabled {min-height:0px;}
.print_no_border { border:none!important;}
.please_note_sm {margin-right:20px; margin-left:15px}
.invoice {/*color: #71ABD5;*/ color:#7e685a;
    font-size: 18px; font-family: Arial,Helvetica,sans-serif;}
.invoice b { display: inline-block; margin:0px 0px 7px -1px; padding:5px; background-color:#bfd9ec; text-align:right}
.main_invoice { float:right; width: 690px !important;  margin-bottom: 20px; margin-top:5px;}
.main_invoice table.blue th { text-align:center;}

.main_invoice img.prodtable_thumb {margin-right: 0px;}
.order_info p { padding-top:10px; padding-bottom:10px;}
.invoice_item {padding-left:15px;  text-align: left !important;}
.border_invocie {border-top:1px solid #756657; height:10px; margin-top: 15px;}
.border_invocie2 {border-bottom:1px solid #756657; height:15px;}
tr.top_blue_invoice { background-color:#bfd9ec;}
table.blue tr.top_blue_invoice td {background-color:#bfd9ec; text-align: center; vertical-align:middle!important;}
.acc {font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 17px;}
.acc2 {font-family: Arial,Helvetica,sans-serif; font-size: 15px; line-height: 14px;}
.copyright_text {font-size:11px; padding-top:5px; display:block; color:#756657;}
.inv_dashed_br {border-bottom:1px dashed #756657; width:100%; height:2px; margin-top: 15px;}
.border_r {border-right:none!important;}
.border_l {border-left:none!important;}
.total-price { float:right; display:block; width:200px; text-align:right;}
.orange_text {color:#DB7129;}

.m-left { margin-left:10px; border: 1px dashed #8D6E59; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; padding: 10px; margin-top: 8px;
    width: 390px;}
.m-left p { padding-bottom:0px;}

#popup-box-cart-description .select_div_select{width:180px!important; margin-left:21px;}
#popup-box-cart-description .suggest_options_el input.suggest_field {width:177px!important; margin-bottom: 3px; background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7E685A; color: #7E685A;
    font: 12px/1.4 Arial,Helvetica,sans-serif; margin-top: 2px;}
#popup-box-cart-description .cart_popup-content .for_user_id{margin-top: 6px;}
#popup-box-cart-description #to_my_wishlist { margin-top:-2px;}
.oversold_pop-up {display: block;
    max-height: 444px;
    overflow: auto; clear: both;
    width: 485px; margin-top: 5px; padding-top: 10px;}
.oversold-p-bottom {display:block; clear:both; padding-right:36px;}
.oversold-p-bottom-t {display:block; float:left; width: 270px; margin-left: 40px; margin-top: 9px;
    }
.oversold-p-bottom-b {float:left;}
.oversold-p-bottom a.brown_btn { margin-top:15px; display:block;}
.oversold_pop-up .cq_fabrics { margin-left:-10px;}
.oversold_pop-up .cq_fabrics li { padding-bottom:0px!important; padding-top:10px!important;}
/*#lbMessage { width:470px!important;}*/
table.main_invoice table.blue td {background: none repeat scroll 0 0 #edeff2!important;}
table.main_invoice table.blue tr.top_blue_invoice td {background: none repeat scroll 0 0 #BFD9EC!important;}
a.back_list {width:90px!important;}
span.red { color:#ff0000; font-weight:bold;}

/*Coming soon project*/
h1 span.project_coming_soon_info { font-size:13px; color:#7f8f38; display:block;}
.content DIV.p_header h1 img.soon { margin: 2px 0 5px;}

h1 span.page-title-subtitle {  display: block;
    font-size: 14px;
    margin-top: 5px;
    width: 580px !important;}
/*Freight Discount*/
.freight-discount { height: 59px!important;
 border-color: #A9AE92;
    border-image: none;
    border-style: dashed;
    border-width: 1px 0;
	margin-top:20px;
	padding-top:5px;}

.discount-content {position:absolute; *width:945px;}
.discount-content .note { margin-left:15px; margin-right:11px; *float:left;}

.discount-orange { color: #f0925d!important;
font-size:51px; display:inline-block; vertical-align:top;
line-height:51px; margin-right:25px; letter-spacing:0.6px; *float:left; *width:220px;}
.discount-service {color: #77a4a9!important;
font-size:23px; display:inline-block; vertical-align:top;
line-height:26px; margin-right:25px; letter-spacing:1px; *float:left; *width:180px;}
.discount-service span { font-size:20px!important; letter-spacing:0.6px;}
.discount-main { color:#8d6e59; display:inline-block; vertical-align:top;
font-size:18px; letter-spacing:0.6px;}
.discount-main a { color:#8d6e59;}
.discount-main a:hover { text-decoration:none;}
.discount-main .arrows {color:#f09a48; font-size:20px!important;}


.freight-discount-cart { height:55px!important; padding-top:7px!important;}
.freight-discount-cart .discount-content .note { margin-top:-2px;}
.freight-discount-cart .discount-orange { font-size:43px!important; line-height:45px!important; margin-right:20px; *width:190px;}
.freight-discount-cart .discount-service {font-size:21px!important; line-height:25px!important; margin-right:20px; *width:170px;}
.freight-discount-cart .discount-service span {font-size:18px!important; line-height:18px!important; letter-spacing:0.7px!important;}
.freight-discount-cart .discount-main { width:450px; font-size:16px;}
.freight-discount-cart .discount-main span {color: #f0925d!important;}
.freight-discount label.itoggle.iToff { position:absolute!important; margin-bottom:5px; display:inline!important;
	margin-top:-8px; margin-left:10px;}
.freight-discount label.itoggle.iTon { position:absolute!important; margin-bottom:5px; display:inline!important;
	margin-top:-8px; margin-left:10px;}
.freight-discount label.itoggle span { }

.cartBlock a {*display:block; *margin-bottom:20px;}
.fabric-full-w {display: block; margin-top: -20px; float: left; margin-left: 25px; width:410px; *width:370px;}

/************Tumblr**********/
.main-tumblr { padding-left:15px; padding-bottom:10px;  margin-top:15px;}
.tumblr-date { color:#BBBBBB; display:block; margin-top:7px; margin-bottom:5px;}
.tumblr-caption { color:#333333; font-size:16px;}
.tumblr-img img {border-radius:5px;}

/**************************Newest Release*************************/
.catalog_main_cell {width:335px; display:block; margin-bottom:15px; overflow:hidden;}
.catalog_images_row {width:218px; height:65px; display:block; float:left; margin-right:0px;}
.catalog_images_row IMG { width:65px; height:65px; border:none; margin-right:7px; }
.catalog_info {width:117px; height:68px; display:block; float:right;}
.table-content { width:198px; float:left;}
.table-content a { display:inline-block; width:189px; font-size:14px;
 color:#60151B; text-decoration:none; font-weight:bold; }
.table-content a:hover { text-decoration:underline;}
.table-content.last { width:95px;}
.table-content.last a {width:89px; }
TABLE#bord { float:right;}
.bull {background: url("/storage/release/images/arrow.png") no-repeat scroll 1px 5px rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    padding: 0 6px 0 5px;}
/****Archive styles *****/
.bordered { height: 300px; padding: 0 10px 10px; width: 673px;}
.bordered div {float:left; width:223px;}
.bordered div .landing_big_font {margin: 10px 0 1px; color: rgb(142, 156, 78); font-size:15px; line-height:27px;}
a.sub-item {color: rgb(89, 157, 205); line-height:21px; text-decoration:none; font-size:13px;}
a.sub-item:hover { text-decoration:underline;}
/*menu*/
.releases-menu {padding-top:5px; padding-bottom:5px;}
/*****/

/****Pre cuts on Projects page *****/
.project-precut-descr {width: 155px; text-align: left; margin-left: 8px; }
.project-precut-descr button.add2cartbtn { margin-top:-3px!important;}
.project-precut-title {color:#8E9C4E; font-size:12px;}
.slide_precut .next_prev_nav { margin-bottom:-9px; margin-top:15px;}
.project_color_item { margin-top:10px;}
#project_colors_precut_html { display:inline-block; margin-top:5px;}

body.precuts div.crossselltitlesimple { border:none; margin-bottom:0px;}

/*************Project Filters*****************/
.project-filters { margin-top:3px;}
.project-filters div.fleft { margin-right:15px; margin-top:10px; position: relative;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.project-filters div.fleft select { width:150px;}
.project-filters div.fleft.type select {width:190px;}
.project-filters div.fleft.size select {width:65px;}
.project-filters div.fleft.skill select {width:105px;}
.project-filters div.fleft.style select {width:105px;}
.project-filters div.fleft.technique select {width:130px;}

.project-filters div.fleft span.circle-indicator { position: absolute; top:0px; right:0px; margin: -9px -9px 0 0; }

.project-filters .brown_btn { float:right; margin-top:10px; background-color:#8d6e59; margin-left:10px;}
.project-filters .brown_btn span span { background-image:none!important;}
.project-filters .brown_btn span { background-image:none!important;}
.project-filters .search-filter-size { float:left;}
.project-filters .filter-items { color:#8e9c4d;}
.filter-breadcrumbs { margin-top:0px;}
.filter-advanced { display:inline-block; text-align:right; float: left! important; margin: 4px 0 0 15px;}
.filter-advanced span {text-decoration:none; color:#7E685A;}
.filter-search-filled input {height: 22px; width:485px; margin: 0 15px 0 0; padding: 3px 4px 3px 24px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: none;}
.filter-breadcrumps span { background-color:#f8f6f6; padding:5px; display:inline-block; border-radius:4px; margin-right:2px;
                           margin-top:10px;}
.filter-breadcrumps span a { font-size:10px; margin-left:5px; text-decoration:none;}

/****Media***/
div.advert_image {
    display: block;
    height: 262px;
    overflow: hidden;
    width: 195px;}
/*******SPRING QM 2014**********/
#form_spring_qm_2014 .button.submit_btn { margin-bottom:15px; margin-top:5px; margin-left:165px;}
#form_spring_qm_2014 table.form tr td:first-child + td input { width:200px;}
#form_spring_qm_2014 table.form tr td:first-child { width:150px!important;}
#form_spring_qm_2014 table.form { margin-bottom:10px;}
#form_spring_qm_2014 .required {}


/****KONA cotton 30 --->Begin***/
.kona_skin
{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
/*	background: #d20d00;*/
	background: url(/assets/kona-cotton-30/grellow_main_bg.jpg);
	border-color: #8d6e59;
	border-image: none;
    border-style: solid;
    border-width: 0 1px;
    color: #7e685a;
    font: 12px/1.4 Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0 auto;
    padding: 0 12px;
}
.redesign
{
	width: 920px;
	margin: 0 auto;
	position: absolute;
}
.kona-cotton-30
{
	position: absolute;
	top: 276px;
	left: -203px;
	z-index: -2;
}
@font-face {
    font-family: OpenSans;
    src: url(/assets/fonts/OpenSans-Light.ttf);
   }
.day-color
{
	position: absolute;
	top: 458px;
	left: -227px;
	font-family: OpenSans;
	color: #514f4f;
	font-size: 45px;
	line-height: 38px;
	text-align: right;
	letter-spacing: 1pt;
}
.kona-cotton-30 img
{
	margin-left: 30px;
}
.kona-kotton-30-content
{
	width: 920px;
	margin: 0 auto;
	background: #fff;
	padding: 0 12px;
	border-left: 1px solid #8d6e59;
	border-right: 1px solid #8d6e59;
	overflow: hidden;
	z-index: 20;
}
.textile
{
    height: 192px;
	width: 109px;
	background:  url(/assets/kona-cotton-30/wite_bg.png);
	position: absolute;
    top: 227px;
	left: -262px;
	display: block;
	text-decoration: none;
	z-index: -10;
	-webkit-transform: rotate(18deg); /* Chrome y Safari */
	-moz-transform: rotate(18deg); /* Firefox */
	-ms-transform: rotate(18deg); /* IE9+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.93969262, M12=0.34202014, M21=-0.34202014, M22=0.93969262,sizingMethod='auto expand')"; /* IE6-8 */
	-o-transform: rotate(18deg); /* Opera */
	box-shadow: -10px 8px 31px rgba(57,48,48,0.5);
	font-family: Arial;
}
.textile:hover
{
	box-shadow: -10px 8px 31px rgba(57,48,48,0.7);
}
.textile-type
{
	height: 38px;
	width: 109px;
    color: #7e685a;
    display: table-cell;
	vertical-align: middle;
    font-family: Arial;
    font-size: 14px;
    position: relative;
    text-align: center;
	position: relative;
	font-weight: bold;
}
/****KONA cotton 30 --->End***/


/****REDESIGN --->Begin***/

.filter-search-filled  img
{
	margin: 4px 0 0 4px;
    position: absolute;
}
.filter-advanced a
{
	text-decoration: none;
	padding-right: 11px;
	background: url(/assets/images/up_green.png) 46px 5px no-repeat;
}
.filter-advanced a span
{
	border-bottom: 1px dotted #7f8f37;
}
.filter-advanced a:hover
{
	background: url(/assets/images/down_green.png) 46px 5px no-repeat;
	color: #7f8f37;
}

.advanced-options .fleft
{
	border: 1px solid #b4b4b4;
	padding: 3px 26px 2px 9px;
}
.advanced-options .fleft:hover
{
	background-color: #d3d3d3;
	cursor: pointer;
}

.search-filter-skill_level
{
	background: #f3f3f3 url(/assets/images/down_grey.png) 73px 9px no-repeat;
}
.search-filter-size
{
	background: #f3f3f3 url(/assets/images/down_grey.png) 42px 9px no-repeat;
}
.search-filter-style
{
	background: #f3f3f3 url(/assets/images/down_grey.png) 45px 9px no-repeat;
}
.search-filter-type
{
	background: #f3f3f3 url(/assets/images/down_grey.png) 99px 9px no-repeat;
}
.search-filter-technique
{
	background: #f3f3f3 url(/assets/images/down_grey.png) 73px 9px no-repeat;
}
.search-filter-skill_level:hover
{
	background: #f3f3f3 url(/assets/images/up_grey.png) 73px 9px no-repeat;
}
.search-filter-size:hover
{
	background: #f3f3f3 url(/assets/images/up_grey.png) 42px 9px no-repeat;
}
.search-filter-style:hover
{
	background: #f3f3f3 url(/assets/images/up_grey.png) 45px 9px no-repeat;
}
.search-filter-type:hover
{
	background: #f3f3f3 url(/assets/images/up_grey.png) 99px 9px no-repeat;
}
.search-filter-technique:hover
{
	background: #f3f3f3 url(/assets/images/up_grey.png) 73px 9px no-repeat;
}

.circle-indicator
{
	height: 17px;
	padding: 1px 0 0 0;
	width: 18px;
	border-radius: 18px;
	background: #668ca8;
	color: white;
	text-align: center;
}

.check-list
{
	position: absolute;
	top: 25px;
	left: 0;
	background: #f3f3f3;
	min-width: 228px;
	border: 1px solid #b4b4b4;
	padding: 8px 11px;
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.25);
	box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.buttons
{
	float: left;
	margin-right: 5px;
	margin-top: 12px;
}
.buttons [class$="-button"]
{
	height: 24px;
	color: #fff;
	border: none;
	background: #8d6e59;
	padding: 0 4px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ok-button
{
	background: #7f8f37! important;
}


/****REDESIGN --->End***/

/*******Quilting Fabric Collections********/
.quilting-section {
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	color: #8d6e59;
	padding-top: 15px;
	line-height: 40px;
}
.thumbs-quilting-section {
	width: 220px;
	text-align: center;
	display: inline-block;
}
.thumbs-quilting-section-banner {
	width: 450px;
	text-align: center;
	display: inline-block;
}
.thumbs-quilting-section-banner img {
	clear: both;
}
.thumb-b {
	height: 210px;
}
.thumb-sm {
	height: 120px;
}
.designer-quilting-section {
	float: right;
	padding: 0 15px 20px;
	margin-top: 20px;
	width: 200px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dae3b2;
	text-align: center;
	position: relative;
}
.designer-quilting-section h2 {
	line-height: 40px;
	background: #dae3b2;
	width: 230px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.designer-pic {
	padding: 60px 0 0 0;
}
.designer-name {
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	color: #8d6e59;
	line-height: 30px;
}
.designer-quilting-section p {
	padding: 10px 0 0 0;
	text-align: left;
}
/*Green Certs*/
.cert-3 { height:100px!important;}

h3.hiring { margin-bottom:20px;}

/*Search Redesign*/

#search-redesign ul{
	padding: 0;
	margin: 0;
}
#search-redesign ul li {
	list-style: none;	
	float: left;
}
#search-redesign a {
	text-decoration: none;
}

#search-redesign .grey_form {
	padding: 6px;
	margin: 0;
}
#search-redesign .grey_form .row-form {
	padding: 0;
	position: relative;
}
#search-redesign .grey_form .row-form.search-box {
	margin: 0 0 6px 0;
}
#search-redesign .row-form .gen-search-filter {
	padding: 0;
	margin: 0;
}
#search-redesign .row-form .gen-search-filter li {
	list-style: none;
	display: inline-block;
}
#search-redesign .row-form .gen-search-filter li a {
	color: #266a9d;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	padding: 6px;
	display: block;
	border: none;
}
#search-redesign .row-form .gen-search-filter li a.active {
	background: #fff;
	cursor: pointer;
	font-weight: bold;
}
#search-redesign .grey_form .row-form .filter-search-filled input {
	height: 27px;
	width: 585px;
	border-radius: 1px;
	margin: 0;
	padding-left: 6px;
	color: #999;
	font-size: 14px;
	outline: none;
}
#search-redesign i.flaticon-close {
	position: absolute;
	right: 103px;
	top: 3px;
	color: #999999;
	cursor: pointer;
}
#search-redesign i.flaticon-close:before {
	font-size: 14px;
}
#search-redesign .grey_form .row-form button.search_btn.green {
	height: 27px;
}
#search-redesign .search-filtering {
	width: 100%;
	background: #FFF;
	box-sizing: border-box;
	position: relative;
	background: #eeeeee;
}
#search-redesign .search-filtering button.reset-filter {
	height: 26px;
}
#search-redesign .search-filtering ul {
	margin: 0;
	padding:  0;	
	background: #eeeeee;
}
#search-redesign form .filter {
	margin-top: 6px;
}
#search-redesign .search-filtering ul li {
	list-style-type: none;
	float: left;
}
#search-redesign .search-filtering ul li a{
	text-decoration: none;
	color: #999;
	padding: 8px 12px;
	display: block;	
	border: 0;
	font-weight: 600;
	font-size: 14px;
}
#search-redesign .search-filtering ul li a.active,
#search-redesign .search-filtering ul li a:hover{
	background: #fff;
}
#search-redesign .search-filtering ul li a span{
	text-decoration: none;
	margin: 0;
	font-weight: 400;
}
#search-redesign .search-filtering ul li a.selected{
	color: #7f8f38;
}
#search-redesign .search-filtering ul li a.selected span{
	color: #7f8f38;
}
#search-redesign .search-filtering ul li a span:before {
	margin: 0 5px 0 0;
	font-size: 16px;
}
#search-redesign .search-filtering ul li a span.flaticon-down-arrow:before,
#search-redesign .search-filtering ul li a span.flaticon-up-arrow:before {
	font-size: 6px;
	color: #999;
	margin: 0 0 0 10px;
	position: relative;
	top: -2px;
}
#search-redesign .search-filtering ul li a.selected span.flaticon-down-arrow:before,
#search-redesign .search-filtering ul li a.selected span.flaticon-up-arrow:before {
	color: #7f8f38;
}
#search-redesign .search-filtering div button.search_btn.grey  {
	margin: 6px;
}
#search-redesign .search-filtering div button.search_btn.hidden  {
	display: none;
}
#search-redesign .dropdown-wrap.search-tab {
	background: #FFF;
}
#search-redesign .dropdown-wrap ul.filter {
	background: #fff;	
}
#search-redesign .dropdown-wrap.search-tab ul.filter li a{
	padding: 4px 8px;
	border: 0;
	margin: 0 3px 3px 0;
	border-radius: 2px;
	cursor: pointer;
	background: #eee;
	color: #999;
	display: block;
}
#search-redesign .dropdown-wrap.search-tab ul.filter li a.active,
#search-redesign .dropdown-wrap.search-tab ul.filter li a:hover {
	background: #266a9d	;
	color: #fff;
}
#search-redesign .search-result {
	background: #dcf0fb;
	padding: 6px;
	box-sizing: border-box;
	color: #5b5f69;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
}
#search-redesign .search-result .total_result {
	margin-top: 9px;
	margin-right: 6px;
}
#search-redesign .search-result .sort_by{
	margin-top: 2px;
}
#search-redesign .search-result label {
	margin-right: 10px;
	margin-top: 6px;
	display: block;
}
#search-redesign .search-result .sort_by label .flaticon-arrows-4:before {
	font-size: 12px;
}

#search-redesign .search-result .select-style {
    padding: 0;
    margin: 0;
  	border: none;
    width: 120px;
    border-radius: 1px;
    overflow: hidden;
    background: #eef8fd;
    position: 	relative;
}
#search-redesign .search-result .sort_by .select-style select {
	border: #eef8fd;
	padding: 4px;
	margin-top: 2px;
	border-radius: 1px;
    box-shadow: none;
    background-color: transparent;
    width: 	120%;
    color: #5b5f69;
}
.select-style.fright option {
    padding: 2px 6px;
}
#search-redesign .search-result .sort_by .select-style select:focus {
    outline: none;
}
#search-redesign .search-result .select-style .flaticon-down-arrow {
	position: 	absolute;
	right: 	6px;
	top: 8px;
}
#search-redesign .search-result .select-style .flaticon-down-arrow:before {
	font-size: 6px;
}
#search-redesign .search-result a.share_btn {
	font-weight: bold;
	color: #266a9d;
	display: block;
	padding: 4px 8px;
	background: #fff;
	text-decoration: none;
	border-radius: 1px;
}
#search-redesign .search-result a.share_btn:hover {
	opacity: 0.7;
}
#search-redesign .search-result a.share_btn .flaticon-shapes:before {
	font-size: 16px;
	margin-left: 5px;
}
.search-result > div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#search-redesign ul.project-list {
	padding: 0;
	margin: 0;
}
#search-redesign ul.project-list li{
	list-style: none;
	padding: 20px 6px;
	text-transform: center;
	float: left;
}
#search-redesign ul.project-list li a {
	text-decoration: none;
	display: block;
	text-align: center;
	color: #266a9d;
}
#project_list_content .load-more-wrap {
	width: 	100%;
	text-align: center;
	margin: 15px 0 20px 0;
}
#project_list_content .load_more_btn {
	background:	#8e9c4d;
	border: none;
	border-radius: 2px;
	color: #fff;
	padding: 8px 18px;
	font-weight: bold;
	cursor: pointer;
}
#project_list_content .load_more_btn:hover {
	opacity: 0.7;
}
#project_list_content .load_more_btn i.flaticon-arrows{
	margin-right: 6px;
}
#project_list_content .load_more_btn i.flaticon-arrows:before {
	font-size: 14px;
	margin-left: 0;
}
#tag-breadcrumbs .result-tags li {
	display: inline-block;
}
#tag-breadcrumbs .result-tags li a{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background: #266a9d;
	margin: 0 3px 3px 0;
    padding: 2px 8px;
	box-sizing: border-box;
	border-radius: 2px;
}
#tag-breadcrumbs .result-tags li a i{
	position: relative;
	right: 0;
	top: 0;
}
#tag-breadcrumbs .result-tags li a i:before {
	margin-left: 3px;
	color: #fff;
	font-size: 14px;
}
#tag-breadcrumbs .result-tags li .reset-filter {
	margin: 0;
}
#project_list_content {
	position: relative;
}

#load-process {
	z-index: 200;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	background: #fff;
	opacity: 0.7;
}
#load-process img {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -30px;
}
.ui-autocomplete {
	background:#fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    color: inherit;
    font-size: 14px;
    list-style: none;
	width: 572px!important;
	left: 232px!important;
    padding: 5px 7px;
	z-index: 1000;
	list-style-type: none;
}
.ui-autocomplete li {
	padding: 5px 0;
}
.ui-autocomplete li a {
	color: #266a9d;
	text-decoration: none;
}
/*Binding and Backing*/

#project_colors_binding_html .add2cart_product_block > label,
#project_colors_backing_html .add2cart_product_block > label,
#project_colors_precut_html .add2cart_product_block > label {
	padding: 4px;
}

/*Sign Up Form*/

#editForm p.sign_right_column input[type="text"], 
#editForm p.sign_right_column select {
	padding: 1px 5px;
	box-sizing: border-box;
	width: 300px;
}
#editForm p.sign_right_column select {
	color: #000;
	border: 1px solid #a9a9a9;
}
#editForm p.sign_right_column #user_consider {
	padding: 2px 5px;
}
#editForm input[type="text"]:focus,
#editForm select:focus {
	outline: 1px solid #fff;
}
#editForm p.sign_right_column span.errors {
	color: #f69d72;
}
.sew-frd {
	display: inline-block;
	background: #bfd9ec;
	border-radius: 50%;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	color: #8d6e59;
	padding: 4px;
	margin-right: 5px;
	vertical-align: top;
}
.agree-privacy {
	padding: 10px 0;
}
.agree-privacy a {
	color: #7E685A;
	text-decoration: none;
}
.agree-privacy a:hover {
	text-decoration: underline;
}

.agree-privacy-doorway {padding: 10px 0; margin: 10px 0; position: relative;}
.agree-privacy-doorway .required-warning {display: none;}
.agree-privacy-doorway.error_border {border: 1px solid #f00;}
.agree-privacy-doorway.error_border .required-warning {
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	color: #f00;
	font-size: 10px;
	font-weight: bold;
}
.doorway_form button.disabled {opacity: 0.5;}

button.button {
	border-radius: 5px 5px 5px 5px; 
	border: 0 none; 
	cursor: pointer; 
	margin-bottom: 10px;
	padding: 2px 10px;
}
#agree-buy-express{
    background: transparent;
	border: 0;
	outline: 0;
	cursor: pointer; 
}
button#sign-in-btn:disabled, button#submit-acc-btn:disabled, button#signup-submit-btn:disabled, button#agree-buy-express:disabled {
	opacity: 0.5;
}

/*Catalog banners*/
.banner a {
	padding: 0 5px;
}
.banner a img{
	display: block;
	max-width: 100%;
	height: auto;
}

/* == Fix for select option special product == */
#li_specialproduct_K0012020C select.add2cart_cnt option:nth-child(n+11),
.special_product_info select.add2cart_cnt option:nth-child(n+11) {
	display: none;
}
#li_specialproduct_K0012020C select.add2cart_cnt option[value=more],
.special_product_info select.add2cart_cnt option[value=more] {
	display: block;
}
/* ==  End == */


#more_info_content img.l {
	height: auto;
	width: auto;
	max-height: 60px;
	margin-top: 0;
	margin-bottom: 15px;
}
/* Flowerhouse fabris */
div.content_wrap_fabrics{
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
	width: 100%;
	max-width: 688px;
}
.content_wrap_fabrics .fabrics_text{
	width: 344px;
}
.content_wrap_fabrics .fabrics_images{
	align-self: flex-start;
	width: 344px;
}
.content_wrap_fabrics .fabrics_images img{
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 300px;
}
/* == Flowerhouse fabris == */
form[action*="/rkavailability/search/"] >p,
form[action*="/rkavailability/manufacturers-search/"] >p {
	margin-top: 10px;
}

.wishlist-items-tables ._add2cart_item .info-icon {
	padding-right: 15px;
}

.wishlist-items-tables ._add2cart_item .info-icon-item {
	right: -10px;
}

.share_links .main-social-links>.addthis_button_compact{
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}