/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

table th {
	font-weight: bold;
}
table td, table th {
	padding: 9px 10px;/*text-align: left;*/
}
/* Mobile */

table.responsive, table.responsive1000  {
	margin-bottom: 0;
}
.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	overflow: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	border-right: 1px solid #ccc;
	width: 180px;
}
.pinned table {
	border-right: none;
	border-left: none;
	width: 100%;
}
.pinned table th, .pinned table td {
	white-space: nowrap;
}
.cart .pinned table td {
	height: 40px;
}
#dashboard .pinned table td {
	height: 40px;
}
.catalogue .pinned table td {
/* height: 120px;*/
}
.pinned td:last-child {
	border-bottom: 0;
}
div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}
div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
#dashboard table.responsive td,  #dashboard table.responsive1000 td {
	height: 47px;
}
.catalogue th.largh {
	width: 80px;
}
.catalogue th.stretta {
	width: 40px;
}
.catalogue th.int {
	width: 80px;
}
.catalogue th.spess {
	width: 86px;
}
.catalogue th.foglie {
	width: 80px;
}
.catalogue th.forma {
	width: 125px;
}
.catalogue th.disp, .catalogue th.disp2 {
	width: 110px;
}
.catalogue th.prezzo1, .catalogue th.prezzo2, .catalogue th.prezzo3 {
	width: 110px;
}
.catalogue #dataTable table th:last-child {
	width: 120px;
}
.replace {
	display: none;
}
.replaced {
	line-height: normal !important;
}
.inactive {
	pointer-events: none;
	opacity: .3;
}

@media only screen and (max-width: 1700px) {
.replace {
	display: block;
}
.replaced {
	display: none;
}
table td, table th {
	padding: 9px 5px !important;
}
.catalogue td.code.alt a {
	background: none;
	padding-right: 0px;
	display: inline-block;
}
.ascDesc {
    background-position: 50% 95%;
}
}

@media only screen and (max-width: 1500px) {
.catalogue th.largh {
	width: 58px;
}
.catalogue th.int {
	width: 58px;
}
.catalogue th.spess {
	width: 60px;
}
.catalogue th.foglie {
	width: 43px;
}
.catalogue th.forma {
	width: 108px;
}
.catalogue th.disp {
	width: 84px;
}
.catalogue th.prezzo1, .catalogue th.prezzo2 {
	width: 100px;
}
.catalogue #dataTable table th:last-child {
	width: 100px;
}
table .btnSquare {
	width: 32px;
	height: 32px;
}

.placeholder {
	width: 32px;
	height: 32px;
}


.catalogue .btnSquare i, .preferiti .btnSquare i {
	font-size: 25px;
	line-height: 26px;
}
}

@media only screen and (max-width: 1200px) {
.preferiti h4, .preferiti .tooltip .lnr-plus-circle {
	text-indent: 10px;
}
.code i {
	margin: 0;
}
table.responsive td, table.responsive th {
	white-space: nowrap;
	overflow: hidden;
}
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
	display: none;
}
table.responsive br {
	display: none;
}
div.table-wrapper div.scrollable table {
	margin-left: 180px;
}
table.responsive tr td:last-child.nomobile, table.responsive th:last-child.nomobile {
	display: none !important;
}
.responsive {
	width: auto;
}
#dataTable i {
	font-size: 16px !important;
}
#dataTable a i {
	font-size: 25px !important;
	line-height: 24px;
}
.int {
	font-size: 13px;
}
.code {
	line-height: 23px;
}
.catalogue .pinned td.code a {
	background: url(../pagination/images/go-detail.png) 100% 50% no-repeat;
	padding-right: 40px;
}
.pinned {
	-webkit-box-shadow: 10px 0px 14px -6px rgba(0,0,0,0.29);
	-moz-box-shadow: 10px 0px 14px -6px rgba(0,0,0,0.29);
	box-shadow: 10px 0px 14px -6px rgba(0,0,0,0.29);
}
table.responsive td, table.responsive100 td, .pinned table td {
	padding: 0 !important;
	height: 40px;
}
table.responsive1000 td input[type="number"], table.responsive td input[type="number"], .pinned table td input[type="number"] {
	height: 30px;
}

table.riepilogo-richieste th, 
table.riepilogo-richieste td {
	padding: 10px 25px !important;
	text-align:left !important;
}
}


@media only screen and (max-width: 1023px) {
table.responsive td, .pinned table td {
	padding: 0 5px  !important;
}
.tabs_content table.responsive td,
.tabs_content .pinned table td {
	padding: 0 10px  !important;
}
.catalogue .pinned td.code a {
	background: url(../pagination/images/go-detail.png) 100% 50% no-repeat;
}
.pinned {
	-webkit-box-shadow: 7px 0px 14px -6px rgba(0,0,0,0.29);
	-moz-box-shadow: 7px 0px 14px -6px rgba(0,0,0,0.29);
	box-shadow: 7px 0px 14px -6px rgba(0,0,0,0.29);
}
table.riepilogo-richieste th, 
table.riepilogo-richieste td {
	padding: 10px 25px !important;
	text-align:left !important;
}
}



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


table.responsive1000 td, table.responsive1000 th {
	white-space: nowrap;
	overflow: hidden;
}
table.responsive1000 th:first-child, table.responsive1000 td:first-child, table.responsive1000 td:first-child, table.responsive1000.pinned td {
	display: none;
}
table.responsive1000 br {
	display: none;
}

table.responsive1000 tr td:last-child.nomobile, table.responsive1000 th:last-child.nomobile {
	display: none !important;
}


table.responsive1000 td, .pinned table td {
	padding: 0 !important;
	height: 40px;
}


table.responsive1000 td, .pinned table td {
	padding: 0 5px  !important;
}
.tabs_content table.responsive1000 td,
.tabs_content .pinned table td {
	padding: 0 10px  !important;
}

}

@media only screen and (max-width: 600px) {
.pinned {
	width: 115px;
}
div.table-wrapper div.scrollable table {
	margin-left: 115px;
}
}
@media all and (max-width: 480px) {

.catalogue .pinned td.code a {
	background: url(../pagination/images/go-detail2.png) 100% 50% no-repeat;
}
}
/* -----------------------------------------
   Page Name 1
----------------------------------------- */




/* -----------------------------------------
   Page Name 2
----------------------------------------- */