.woocommerce-message {
	position: relative;
	z-index: 100;
	border: 1px solid #b76ca9 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 15px rgba( 0,0,0,0.04 );
	-moz-box-shadow: inset 0 0 15px rgba( 0,0,0,0.04 );
	box-shadow: inset 0 0 15px rgba( 0,0,0,0.04 );
	overflow: hidden;
	padding: 10px 0 10px !important;
	background: #cc99c2 url(../images/message.png) no-repeat right bottom !important;
	.squeezer {
		max-width: 960px;
		margin: 0;
		padding: 0 10px;
		text-align: left;
		overflow: hidden;
	}
	h4 {
		margin: 0 10px 0 0;
		font-size: 18px;
		line-height: 36px;
		font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
		font-weight: normal;
		color: #fff;
		text-shadow: 0px 1px 1px #b574a8;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		float: left;
		vertical-align: middle;
	}
	p {
		margin: 0 !important;
		padding: 2px 0 !important;
		float: left !important;
		line-height: 32px;
		vertical-align: middle;
		a.button-primary {
			font-size: 16px !important;
			line-height: 16px !important;
			margin: 0 5px 0 0;
			padding: 6px 15px;
			vertical-align: middle;
			color: #fff;
			text-align: center;
			text-decoration: none;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			border: 1px solid #88537e;
			background: #a46497;
			-moz-box-shadow: inset 0 0 2px rgba( 255,255,255,1), 0 1px 1px rgba( 0,0,0,0.1 );
			-webkit-box-shadow: inset 0 0 2px rgba( 255,255,255,1), 0 1px 1px rgba( 0,0,0,0.1 );
			box-shadow: inset 0 0 2px rgba( 255,255,255,1), 0 1px 1px rgba( 0,0,0,0.1 );
			text-shadow: 0px -1px 0px rgba( 0,0,0,0.3);
			-webkit-transition-duration: .3s;
			-moz-transition-duration: .3s;
			cursor: pointer;
			font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
		}
		a.button-primary:hover, a.button-primary:active {
			background-color: #f0a000;
			border-color: #c87800;
			-webkit-transition-duration: .3s;
			outline: none;
			opacity: 1;
		}
		a.skip, a.docs {
			opacity: 0.5;
		}
	}
	.twitter-share-button {
		vertical-align: middle;
	}
}
#variable_product_options #message {
	margin: 10px;
}

#woocommerce_extensions {
	background: #f1f1f1 url(../images/icons/wc_icon.png) no-repeat 4px 4px;
	padding: 4px 18px 4px 28px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	width: 220px;
	float:right;
	margin: 9px 0 -40px;
	position: relative;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	color: #555;
	a {
		color: #555;
	}
	a.hide {
		color: #ccc;
		float: right;
		text-decoration: none;
		position: absolute;
		top:0;
		right: 0;
		line-height: 20px;
		padding: 2px 8px;
		font-size: 11px;
		text-align: center;
	}
}

#wc_get_started  { position: relative; margin: 1em 0 2em; padding: 15px 15px 15px 90px; border: 1px solid #d9d9d9; background: #f5f5f5 url(../images/gear.png) no-repeat 15px 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; -moz-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; -webkit-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; }
#wc_get_started span  { display: block; text-shadow: 1px 1px 0 #fff; font-size: 14px; line-height: 22px; color: #595959; }
#wc_get_started span.main  { margin-top: 2px; font-weight: bold; font-size: 16px; }
#wc_get_started .main-button  { position: absolute; right: 20px; top: 27px; }
#wc_get_started p { margin: 1em 0 .5em; }

#wc_get_started.mijireh { background: #5bc0de url(../images/mijireh-logo.png) no-repeat 15px 18px; border: 1px solid #339bb9; padding: 15px 15px 15px 152px; box-shadow: inset 1px 1px 0 rgba( 255, 255, 255, 0.5 ), inset -1px -1px 0 rgba( 255, 255, 255, 0.5 ); -moz-box-shadow: inset 1px 1px 0 rgba( 255, 255, 255, 0.5 ), inset -1px -1px 0 rgba( 255, 255, 255, 0.5 ); -webkit-box-shadow: inset 1px 1px 0 rgba( 255, 255, 255, 0.5 ), inset -1px -1px 0 rgba( 255, 255, 255, 0.5 ); }
#wc_get_started.mijireh span { color: #fff; text-shadow: 0 1px 0 #4a94ac; }
#wc_get_started.mijireh span a { color: #fff; }
#wc_get_started.mijireh a.button { border-color: #fff; box-shadow: inset 1px 1px 0 rgba( 255, 255, 255, 0.1 ), inset -1px -1px 0 rgba( 255, 255, 255, 0.1 ), 0 1px 3px #206d8b; -moz-box-shadow: inset 1px 1px 0 rgba( 255, 255, 255, 0.1 ), inset -1px -1px 0 rgba( 255, 255, 255, 0.1 ), 0 1px 3px #206d8b; -webkit-box-shadow: inset 1px 1px 0 rgba( 255, 255, 255, 0.1 ), inset -1px -1px 0 rgba( 255, 255, 255, 0.1 ), 0 1px 3px #206d8b; }
#wc_get_started.mijireh a.button-primary { background: #2b7e9f; border-color: #266e8b; }


#icon-woocommerce, .woocommerce_icon, .icon32-posts-product, .icon32-posts-shop_order, .icon32-posts-shop_coupon, .icon32-posts-product_variation {
	background-image: url(../images/icons/woocommerce-icons.png) !important;
	background-position: -11px -5px;
	background-size: auto !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#icon-woocommerce, .woocommerce_icon, .icon32-posts-product, .icon32-posts-shop_order, .icon32-posts-shop_coupon, .icon32-posts-product_variation {
		background-image: url(../images/icons/woocommerce-icons-x2.png) !important;
		background-size: 986px 45px !important;
	}
}

.icon32-posts-product {
	background-position: -69px -5px !important;
}
.icon32-posts-shop_order {
	background-position: -127px -5px !important;
}
.icon32-attributes {
	background-position: -185px -5px !important;
}
.icon32-woocommerce-settings {
	background-position: -359px -5px !important;
}
.icon32-posts-shop_coupon {
	background-position: -475px -5px !important;
}
.icon32-posts-product_variation {
	background-position: -533px -5px !important;
}
.icon32-woocommerce-reports {
	background-position: -591px -5px !important;
}
.icon32-woocommerce-status {
	background-position: -417px -5px !important;
}
.icon32-woocommerce-delivery {
	background-position: -649px -5px !important;
}
.icon32-woocommerce-compose {
	background-position: -708px -5px !important;
}
.icon32-woocommerce-telephone {
	background-position: -766px -5px !important;
}
.icon32-woocommerce-users {
	background-position: -824px -5px !important;
}
.icon32-woocommerce-nav {
	background-position: -882px -5px !important;
}
.icon32-woocommerce-email {
	background-position: -940px -5px !important;
}

.wrap.woocommerce div.updated, .wrap.woocommerce div.error {
	margin-top: 10px;
}
mark.amount {
	background: transparent none;
	color: inherit;
}
input.wc-error {
	color: #D8000C;
	background-color: #FFBABA;
}

/* Status page */
table.wc_status_table {
	th {
		font-weight: bold;
	}
	td {
		padding: 5px 7px;
		mark {
			background: transparent none;
		}
		mark.yes {
			color: green;
		}
		mark.no {
			color: #999;
		}
		mark.error {
			color: red;
		}
		ul {
			margin: 0;
		}
	}
}
#debug-report {
	font-family: monospace;
	display: none;
	width: 100%;
	margin-bottom: 20px;
	height: 200px;
}

/* Bulk/Quick edit */
.inline-edit-product.quick-edit-row {
	.inline-edit-col-center, .inline-edit-col-right {
		float: right !important;
	}
}
#woocommerce-fields.inline-edit-col {
	clear: left;
	label.featured, label.manage_stock {
		margin-left: 10px;
	}
	.dimensions {
		div {
			display: block;
			margin: .2em 0;
			span.title {
				display: block;
				float: left;
				width: 5em;
			}
			span.input-text-wrap {
				display: block;
				margin-left: 5em;
			}
		}
	}
	.text {
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		width: 99%;
		float: left;
		margin: 1px 1% 1px 1px;
	}
	.length, .width, .height {
		width: 32.33%;
	}
	.height {
		margin-right: 0;
	}
}
#woocommerce-fields-bulk.inline-edit-col {
	label {
		clear: left;
	}
	.inline-edit-group {
		label, div.alignright {
			clear: none;
			width: 49%;
			margin: .2em 0;
		}
	}
	.regular_price, .sale_price, .weight, .stock {
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		width: 100%;
	}
	.length, .width, .height {
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		width: 32%;
	}
}


/* Orders */
.tablenav .actions {
	overflow: visible;
}
.alignleft.actions .chzn-container-single {
	display: inline-block;
	vertical-align: middle;
}
#order_data {
	padding: 0 10px 9px;
	.order_data_left  {
		width: 48%;
		float: left;
		h2 {
			margin-top: 11px;
			margin-bottom: 0;
		}
		p {
			padding: 0 !important;
		}
		.form-field {
			float: left;
			width: 48%;
			padding: 0;
			margin: 9px 0 0 0;
			label {
				display: block;
				padding: 0 0 3px;
			}
			input, textarea {
				width: 100%;
			}
			select {
				width: 100%;
			}
			#order_status_chzn {
				.chzn-search {
					display: none;
				}
			}
			.chzn-container {
				width: 100% !important;
			}
			.date-picker-field {
				width: 9em;
			}
			.hour, .minute {
				width: 2.5em;
			}
		}
		.form-field.last {
			float: right;
		}
		.form-field-wide {
			width: 100%;
			clear: both;
			input, textarea {
				width: 100%;
			}
			select {
				width: 100%;
			}
		}
	}
	.order_data_right {
		width: 48%;
		float: right;
		.order_data {
			overflow: hidden;
			zoom: 1;
			width: 49%;
			float:left;
		}
		.order_data_alt {
			float:right;
		}
		h2 {
			margin-top: 11px;
			margin-bottom: 0;
		}
		p {
			padding: 0 !important;
		}
		p.none_set {
			color: #999;
		}
		.form-field {
			float: left;
			width: 50%;
			padding: 0;
			margin: 9px 0 0 0;
			label {
				display: block;
				padding: 0 0 3px;
			}
			input, select {
				width: 95%;
			}
		}
		._billing_company_field, ._shipping_company_field {
			clear: both;
			width: 100%;
			input {
				width: 97.5%;
			}
		}
		._billing_email_field {
			clear: left
		}
		div.edit_address {
			display: none;
			overflow: hidden;
			zoom: 1;
		}
	}
}
.order_actions {
	color: #999;
	font-size: 11px;
	margin: 0;
	overflow: hidden;
	zoom: 1;
	li {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #ddd;
		padding: 6px 0;
		margin: 0;
		line-height: 1.6em;
		float: left;
		width: 50%;
		text-align: center;
		a {
			float: none;
			text-align: center;
		}
		&.wide {
			width: auto;
			float: none;
			clear: both;
			padding: 6px;
			text-align: left;
		}
	}
}
#woocommerce-order-items {
	.inside {
		margin: 0;
		padding: 0;
		background: #fefefe;
	}
	.buttons {
		float:left;
		padding-left: 12px;
		vertical-align: top;
		.add_item_id, .chzn-container {
			margin-right: 9px;
			vertical-align: top;
			float:left;
			.search-field input {
				min-width: 100px;
			}
		}
		button {
			margin: 2px 0 0 0;
		}
	}
	.buttons-alt {
		float: right;
		padding-right: 12px;
	}
	.add_meta {
		margin-left:0 !important;
	}
	h3 small {
		color: #999;
	}
	.row-actions {
		float:right;
		padding:0;
		color: #999;
		a {
			color: #999;
		}
		a.remove_row:hover {
			color: red;
		}
	}
}
#woocommerce-order-downloads {
	.buttons {
		float:left;
		padding: 0;
		margin: 0;
		vertical-align: top;
		.add_item_id, .chzn-container {
			width: 400px !important;
			margin-right: 9px;
			vertical-align: top;
			float:left;
		}
		button {
			margin: 2px 0 0 0;
		}
	}
	h3 small {
		color: #999;
	}
}
#poststuff #woocommerce-order-actions {
	.inside {
		margin:0;
		padding:0;
		ul.order_actions {
			li {
				padding:6px 10px;
				-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
				-moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
				&:last-child {
					border-bottom:0;
				}
			}
		}
	}
}
#poststuff #woocommerce-order-totals {
	.inside {
		margin:0;
		padding:0;
	}
	h4 {
		margin:0 !important;
		a.add_tax_row {
			display: block;
			padding-bottom: 10px;
		}
	}
	.totals_group {
		border-top: 1px solid white;
		border-bottom: 1px solid #DDD;
		padding: 10px 10px 0 10px;
		&:first-child {
			border-top:0;
		}
		&:last-child {
			border-bottom:0;
		}
	}
	ul.totals {
		margin: 6px 0 0;
		float: left;
		li {
			float: left;
			clear: both;
			width: 100%;
			font-size: 1.2em;
			font-weight: bold;
			line-height: 1.2em;
			margin: 0;
			padding: 0 0 10px;
			label {
				font-weight: normal;
				display: block;
				font-size: 0.8em;
				color: #333;
			}
			input, select {
				width: 100%;
				vertical-align: middle;
				font-size: 1em;
				margin: 0 !important;
				font-weight: normal;
				color: #555;
			}
			input.first {
				width: 49%;
				float: left;
			}
			input.last {
				width: 49%;
				float: right;
			}
		}
		li.left {
			float: left;
			width: 49%;
			clear: left;
			input {
				width: 100%;
			}
		}
		li.right {
			float: right;
			width: 49%;
			clear: none;
			input {
				width: 100%;
			}
		}
		li.wide {
			float: left;
			width: 100%;
			clear: left;
			input {
				width: 100%;
			}
		}
		.calculated {
			border-color: #ae8ca2;
			border-style: dotted;
		}
	}
	#tax_rows {
		margin: 6px 0 0;
	}
	.tax_row {
		margin:0 0 9px;
		border:1px solid #DFDFDF;
		background: #fff;
		padding:6px 6px 0;
		position: relative;
		opacity:0.75;
		&:hover, &:focus {
			opacity:1;
		}
		p {
			margin:0 0 6px;
		}
		label {
			color:#555;
			.checkbox {
				line-height: 26px;
			}
		}
		p.first {
			float: left;
			width: 49%;
			clear: left;
			input, select {
				width: 100%;
			}
		}
		p.last {
			float: right;
			width: 49%;
			clear: none;
			input, select {
				width: 100%;
			}
		}
		a.delete_tax_row {
			padding:0;
			text-decoration: none;
			font-size: 11px;
			line-height: 16px;
			width: 16px;
			height: 16px;
			text-align: center;
			color:#999;
			float: right;
			background: #ddd;
			border: 1px solid #eee;
			-webkit-box-shadow: 0 0 0 1px #ccc;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			-o-border-radius:8px;
			border-radius:8px;
			position: absolute;
			top: 0;
			right: 0;
			margin: -8px -8px 0 0;
			display: none;
		}
		&:hover, &:focus {
			a.delete_tax_row {
				display: block;
			}
		}
	}
}
#poststuff #woocommerce-order-notes {
	.inside {
		margin:0;
		padding:0;
		ul.order_notes {
			li {
				padding:0 10px;
			}
		}
	}
}
.woocommerce_order_items_wrapper {
	margin: 0;
	table.woocommerce_order_items {
		width: 100%;
		background: #fff;
		thead th {
			background: #ECECEC;
			padding: 8px;
			font-size: 11px;
			text-align: left;
		}
		td {
			padding: 8px;
			text-align: left;
			line-height: 26px;
			vertical-align: top;
			border-bottom: 1px dotted #ececec;
			input, textarea {
				width: 100%;
			}
			select {
				width: 50%;
			}
			input, textarea {
				font-size: 14px;
				padding: 4px;
				color: #555;
			}
		}
		.name {
			min-width: 200px;
		}
		.center, .variation-id {
			text-align: center;
		}
		.cost, .tax, .quantity, .line_total, .line_subtotal, .tax_class {
			text-align: right;
			label {
				display: block;
				white-space: nowrap;
				color: #999;
				font-size: 0.833em;
				input {
					display: inline;
				}
			}
			input {
				width: 60px;
				vertical-align:middle;
				text-align: right;
			}
			select {
				width: 85px;
				height: 26px;
				vertical-align:middle;
			}
		}
		.quantity {
			text-align: center;
			input {
				text-align: center;
				width: 40px;
			}
		}
		td.tax_class, th.tax_class {
			text-align: left;
		}
		.calculated {
			border-color: #ae8ca2;
			border-style: dotted;
		}
		table.meta {
			width: 100%;
			tr {
				td {
					padding: 1px 4px 1px 0;
					border: 0;
					input {
						min-width: 100px;
					}
				}
			}
		}
		.thumb {
			text-align: center;
			a {
				display: block;
			}
			img {
				padding: 2px;
				margin: 0;
				border: 1px solid #dfdfdf;
				vertical-align: middle;
				width: 46px;
				height: 46px;
			}
		}
	}
}

.widefat {
	.column-order_title {
		time {
			display: block;
			color:#999;
			margin: 3px 0;
		}
	}
	.column-order_actions {
		width:110px;
		a.button {
			float:left;
			margin: 0 4px 2px 0;
			cursor: pointer;
			padding:3px 6px;
			img {
				display: block;
			}
		}
	}
	small.meta {
		display: block;
		color:#999;
		font-size: inherit;
		margin: 3px 0;
	}
	.column-total_cost, .column-order_date {
		width:9%;
	}
	.column-order_status {
		width:75px;
		text-align: center;
		mark {
			display:block;
			text-align: center;
			white-space: nowrap;
			padding: 0 2px;

			background: #999;
			font-size:11px;
			line-height: 1.75;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			-o-border-radius:3px;
			border-radius:3px;
			margin: 0;
			color:#fff;
			font-weight: bold;
		}
		mark.pending {
			background-color: #999;
		}
		mark.completed {
			background-color: #a0658b;
		}
		mark.on-hold {
			background-color: #E66F00;
		}
		mark.failed {
			background-color: red;
		}
		mark.cancelled {
			background-color: #ccc;
		}
		mark.processing {
			background-color: #2184c2;
		}
		mark.refunded {
			background-color: #ccc;
		}
	}
}

/* Order notes */
ul.order_notes {
	padding: 2px 0 0 0;
	li {
		.note_content {
			padding: 10px;
			background: #efefef;
			position: relative;
			p {
				margin: 0;
				padding: 0;
			}
		}
		p.meta {
			padding: 10px;
			color: #999;
			margin: 0;
			font-size: 11px;
		}
		a.delete_note {
			color: red
		}
		.note_content:after {
		  content: "";
		  display: block;
		  position: absolute;
		  bottom: -15px;
		  left: 30px;
		  width: 0;
		  height: 0;
		  border-width: 15px 15px 0 0;
		  border-style: solid;
		  border-color: #efefef transparent;
		}
	}
	li.customer-note {
		.note_content {
			background: #d7cad2;
		}
		.note_content:after {
			border-color: #d7cad2 transparent;
		}
	}
}
.add_note {
	border-top: 1px solid #ddd;
	padding: 10px 10px 0;
	h4 {
		margin-top: 5px !important;
	}
	#add_order_note {
		width: 100%;
		height: 50px;
	}
}

/* Product list */
table.wp-list-table {
	.column-thumb {
		width: 52px;
		text-align: center;
		white-space: nowrap
	}
	.column-product_cat, .column-product_tag {
		width: 11% !important;
	}
	.column-sku, .column-product_cat, .column-product_tag, .column-is_in_stock, .column-price, .column-product_date {
		width: 9%;
	}
	.column-featured, .column-product_type {
		width: 46px;
		text-align: left !important;
	}
	.column-note {
		width: 46px;
		text-align: center;
		img {
			margin: 0 auto;
			padding-top: 0 !important;
		}
	}
	.column-order_comments {
		width: 3em !important;
		.post-com-count {
			float: left;
		}
	}
	th.column-note, th.column-order_comments {
		img {
			padding-top: 1px !important;
		}
	}
	.manage-column.column-featured img, .manage-column.column-product_type img {
		padding-left: 2px;
	}
	img {
		margin: 1px 2px;
	}
	.column-thumb img {
		padding: 2px;
		margin: 0;
		border: 1px solid #dfdfdf;
		vertical-align: middle;
		width: 32px;
		height: 32px;
	}
	span.na {
		color: #999;
	}
	.column-is_in_stock {
		text-align: left !important;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
		span.product-type {
			background-image: url(../images/product_types-x2.png) !important;
			background-size:96px 16px !important;
		}
	}
	span.product-type {
		width: 16px;
		height: 16px;
		margin: 1px 2px;
		display: block;
		background:url(../images/product_types.png) no-repeat -16px 0;
		&.grouped {
			background-position: 0 0;
		}
		&.external {
			background-position: -32px 0;
		}
		&.variable {
			background-position: -48px 0;
		}
		&.downloadable {
			background-position: -64px 0;
		}
		&.virtual {
			background-position: -80px 0;
		}
	}
	mark.instock {
		font-weight: bold;
		color: green;
		background: transparent none;
		line-height: 1;
	}
	mark.outofstock {
		font-weight: bold;
		color: #aa4444;
		background: transparent none;
		line-height: 1;
	}
}

/* Dashboard */
ul.woocommerce_stats {
	overflow: hidden;
	zoom: 1;
	li {
		width: 22%;
		padding: 0 1.4%;
		float: left;
		font-size: 0.8em;
		border-left: 1px solid #fff;
		border-right: 1px solid #ececec;
		text-align: center;
	}
	li:first-child {
		border-left: 0;
	}
	li:last-child {
		border-right: 0;
	}
	strong {
		font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
		font-size: 4em;
		line-height: 1.2em;
		font-weight: normal;
		text-align: center;
		display:block;
	}
}

#woocommerce_dashboard_right_now p.sub,
#woocommerce_dashboard_right_now .table,
#woocommerce_dashboard_right_now .versions {
	margin: -12px;
}
#woocommerce_dashboard_right_now .inside {
	font-size: 12px;
	margin-bottom: 0;
	padding-top: 20px;
}
#woocommerce_dashboard_right_now p.sub {
	padding: 5px 0 15px;
	color: #8f8f8f;
	font-size: 14px;
	position: absolute;
	top: -17px;
	left: 15px;
}
#woocommerce_dashboard_right_now .table {
	margin: 0;
	padding: 0;
	position: relative;
}
#woocommerce_dashboard_right_now .table_shop_content {
	float: left;
	border-top: #ececec 1px solid;
	width: 45%;
}
#woocommerce_dashboard_right_now .table_orders {
	float: right;
	border-top: #ececec 1px solid;
	width: 45%;
}
#woocommerce_dashboard_right_now table td {
	padding: 3px 0;
	white-space: nowrap;
}
#woocommerce_dashboard_right_now table tr.first td {
	border-top: none;
}
#woocommerce_dashboard_right_now td.b {
	padding-right: 6px;
	text-align: right;
	font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
	font-size: 14px;
	width: 1%;
}
#woocommerce_dashboard_right_now td.b a {
	font-size: 18px;
}
#woocommerce_dashboard_right_now td.b a:hover {
	color: #d54e21;
}
#woocommerce_dashboard_right_now .t {
	font-size: 12px;
	padding-right: 12px;
	padding-top: 6px;
	color: #777;
}
#woocommerce_dashboard_right_now .t a {
	white-space: nowrap;
}
#woocommerce_dashboard_right_now .on-hold a {
	color: red;
}
#woocommerce_dashboard_right_now .pending a {
	color: #e66f00;
}
#woocommerce_dashboard_right_now .completed a {
	color: green;
}
#woocommerce_dashboard_right_now .versions {
	padding: 6px 10px 12px;
	clear: both;
}
#woocommerce_dashboard_right_now .versions .b {
	font-weight: bold;
}
#woocommerce_dashboard_right_now a.button {
	float: right;
	clear: right;
	position: relative;
	top: -5px;
}

#woocommerce_dashboard_sales {
	h3 a {
		float: right;
		margin-left: 8px;
	}
}

ul.recent-orders, ul.stock_list {
	li {
		overflow: hidden;
		zoom: 1;
		border-bottom: #ECECEC 1px solid;
		padding: 0 0 8px;
		margin: 0 0 8px;
		.order-status {
			float: right;
		}
		small {
			color: #999;
		}
		.order-cost, .order-customer {
			margin-left: 8px;
		}
		.completed {
			color: green;
		}
		.on-hold {
			color: red;
		}
		.processing {
			color: #21759B;
		}
		.pending {
			color: #E66F00;
		}
		.refunded, .cancelled {
			color: #999;
		}
	}
	&.stock_list {
		small {
			float: right;
		}
		a {
			text-decoration: none;
		}
	}
}
#woocommerce_dashboard_recent_reviews {
	li {
		line-height: 1.5em;
		margin-bottom: 12px;
	}
	h4.meta {
		line-height: 1.4;
		margin: -.2em 0 0 0;
		font-weight: normal;
		color: #999;
	}
	blockquote {
		padding: 0;
		margin: 0;
	}
	.avatar {
		float: left;
		margin: 0 10px 5px 0;
	}
	.star-rating {
		float: right;
		width: 50px;
		height: 10px;
		margin: 3px 0 0 0;
		background: url(../images/admin-star.png) repeat-x left -10px;
		span {
			background: url(../images/admin-star.png) repeat-x left 0;
			height: 0;
			padding-top: 10px;
			overflow: hidden;
			float: left;
		}
	}
}

/* Settings */
mark.notice {
	background: #fff;
	color: red;
	margin: 0 0 0 10px;
}
a.export_rates, a.import_rates {
	float:right;
	margin-left: 3px;
	margin-top: -3px;
	margin-bottom: 3px;
}
.woocommerce table.shippingrows, .woocommerce table.taxrows {
	td, th {
		vertical-align: top;
		line-height: 25px;
		margin-bottom: 9px;
	}
	a.remove {
		margin: 0 !important;
	}
	.dupe, .remove {
		float: right;
		margin-left: 9px;
	}
	tbody .check-column {
		padding-top: 8px;
		input {
			margin: 0 0 0 8px;
		}
	}
	input {
		width: auto;
	}
	td.apply_to_shipping {
		padding-top: 8px;
	}
	td.country {
		overflow: visible !important;
		p {
			line-height: 25px;
			margin: 0;
			color: #666;
		}
		button.edit_options {
			float: right;
		}
		select {
			margin: 9px 0;
			width: 100%;
			height: 160px !important;
		}
		p.edit, .options {
			min-width: 400px;
		}
		.chzn-container {
			width: 100% !important;
			margin: 9px 0 5px;
			.chzn-drop {
				width: 100% !important;
				-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
				-moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
			}
			.search-field input {
				width: 150px !important;
			}
		}
	}
	td.local_country {
		overflow: visible !important;
		width: 400px !important;
		select {
			width: 400px !important;
			margin-bottom: 3px;
		}
		textarea {
			height: 60px;
			width: 400px;
			font-size: 13px;
			line-height: 16px;
			display: block;
		}
	}
}
table.wc_gateways, table.wc_shipping {
	position: relative;
	td {
		vertical-align: middle;
		cursor: move;
		padding: 4px 7px 2px;
		p {
			margin: 0 0 2px;
		}
	}
	.radio {
		text-align: center;
	}
}

img.help_tip {
	vertical-align: middle;
	margin: 0 0 0 9px;
}
.postbox img.help_tip {
	margin-top: -4px;
}

.woocommerce {
	table.form-table {
		margin: 0 0 0;
		textarea.input-text {
			height: 100%;
			min-width: 150px;
		}
		textarea.wide-input {
			width: 100%;
		}
		img.help_tip {
			padding: 0;
			margin: -4px 0 0 5px;
			vertical-align: middle;
			cursor: help;
			line-height: 1;
		}
		fieldset {
			img.help_tip {
				margin: -3px 0 0 5px;
			}
		}
		.color_box {
			border: 1px solid #ccc;
			box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
			-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
			-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			padding: 4px 6px;
			float: left;
			width: 80px;
			margin: 0 10px 0 0;
			strong {
				text-align: left;
				display: block;
				padding: 0 0 2px;
				font-size: 0.92em;
				img {
					float: right;
					margin: 1px 0 0 0;
				}
			}
			input {
				width: 100%;
				margin: 0;
				font-family: monospace;
				-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
				-moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
			}
			.colorpickdiv {
				z-index: 100;
				background:#eee;
				border:1px solid #ccc;
				position:absolute;
				display:none;
			}
		}
		.color_box_clear {
			display: block;
			clear: both;
			padding-bottom: 10px;
		}
	}
}

.woocommerce #tabs-wrap table a.remove {
	margin-left: 4px;
}
.woocommerce #tabs-wrap table p {
	margin: 0 0 4px !important;
	overflow: hidden;
	zoom: 1;
}
.woocommerce #tabs-wrap table p a.add {
	float: left;
}

/* Write Panels */
#wp-excerpt-editor-container {
	background: #fff;
}
#product_variation-parent #parent_id {
	width: 100%;
}
#woocommerce-product-data {
	h3.hndle {
		padding: 4px 10px;
		span {
			display: block;
			vertical-align: middle;
			line-height: 24px;
			span {
				display: inline;
				line-height: inherit;
				vertical-align: baseline;
			}
		}
		select {
			font-family: sans-serif;
			margin: 0;
		}
		label {
			padding-right: 1em;
			font-size: 12px;
			vertical-align: baseline;
		}
		label:first-child {
			margin-right: 1em;
			border-right: 1px solid #dfdfdf;
		}
		input, select {
			margin: -3px 0 0 .5em;
			vertical-align: middle;
		}
	}
}
#woocommerce-product-data ul.product_data_tabs, .woocommerce ul.wc-tabs {
	background: #f9f9f9;
	border-top: 1px solid #fff;
	padding: 3px 9px 0;
	margin: 0;
	overflow: hidden;
	zoom: 1;
	line-height: 1em;
	-webkit-box-shadow: inset 0 -1px 0 0 #d5d5d5;
	-moz-box-shadow: inset 0 -1px 0 0x #d5d5d5;
	box-shadow: inset 0 -1px 0 0 #d5d5d5;
	li {
		float: left;
		padding: 0;
		margin: 0 6px 0 0;
		a {
			padding: 0;
			margin: 0;
			border: 0;
			border: 1px solid #d5d5d5;
			border-bottom: 0;
			float: left;
			padding: 9px 9px;
			background: #f1f1f1;
			text-decoration: none;
			color: #555;

			-moz-border-radius-topleft: 3px;
			-moz-border-radius-topright: 3px;
			-webkit-border-top-left-radius: 3px;
			-webkit-border-top-right-radius: 3px;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;

			-webkit-box-shadow: inset 0 1px 0 1px rgba(255, 255, 255, 0.5);
			-moz-box-shadow: inset 0 1px 0 1px rgba(255, 255, 255, 0.5);
			box-shadow: inset 0 1px 0 1px rgba(255, 255, 255, 0.5);
		}
	}
}
#woocommerce-product-data ul.product_data_tabs li.active a, .woocommerce ul.wc-tabs li.active a {
	background: #f8f8f8;
	color: #555;

	background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(248,248,248) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(248,248,248) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(248,248,248) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(248,248,248) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(248,248,248) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(255,255,255)),
		color-stop(1, rgb(248,248,248))
	);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#woocommerce-product-data ul.product_data_tabs li {
		&.general_options, &.tax_options, &.inventory_options, &.shipping_options, &.related_product_options, &.attribute_options, &.variation_options, &.advanced_options {
			a {
				background-image: url(../images/icons/wc-tab-icons-x2.png) !important;
				background-size: 17px 720px !important;
			}
		}
	}

}
#woocommerce-product-data ul.product_data_tabs li {
	&.general_options, &.tax_options, &.inventory_options, &.shipping_options, &.related_product_options, &.attribute_options, &.variation_options, &.advanced_options {
		a {
			padding: 9px 9px 9px 31px;
			line-height: 16px;
			border-bottom: 1px solid #d5d5d5;
			text-shadow: 0 1px 1px #fff;
			color: #555;
			background: #f1f1f1 url(../images/icons/wc-tab-icons.png) no-repeat 9px 9px;
		}
	}
	&.general_options {
		a {
			background-position: 9px 9px;
		}
	}
	&.tax_options {
		a {
			background-position: 9px -55px;
		}
	}
	&.inventory_options {
		a {
			background-position: 9px -119px;
		}
	}
	&.shipping_options {
		a {
			background-position: 9px -631px;
		}
	}
	&.related_product_options {
		a {
			background-position: 9px -567px;
		}
	}
	&.attribute_options {
		a {
			background-position: 9px -247px;
		}
	}
	&.advanced_options {
		a {
			background-position: 9px -695px;
		}
	}
	&.variation_options {
		a {
			background-position: 9px -439px;
		}
	}
	&.active {
		a {
			background-color: #f8f8f8;
			border-bottom: 1px solid #f8f8f8;
		}
	}
}

#woocommerce-product-data .inside, #woocommerce-product-type-options .inside, #woocommerce-order-data .inside, #woocommerce-order-downloads .inside, #woocommerce-coupon-data .inside {
	padding: 0;
	margin: 0;
}
.woocommerce_options_panel, .panel {
	padding: 9px 9px 9px 9px;
	color:  #555;
}
.woocommerce_page_settings .woocommerce_options_panel, .panel {
	padding: 0;
}
#woocommerce-product-type-options .panel, #woocommerce-product-specs .inside {
	padding: 9px;
	margin: 0;
}
.woocommerce_options_panel p, #woocommerce-product-type-options .panel p {
	margin: 0 0 9px;
	font-size: 12px;
	padding: 5px 9px;
	line-height: 24px;
	&:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
}
.woocommerce_options_panel .checkbox, table.woocommerce_variable_attributes .checkbox {
	vertical-align: middle;
	margin: 7px 0;
	width: auto;
}
.woocommerce_options_panel {
	p {
		margin: 9px 0 9px;
	}
	label {
		float: left;
		width: 150px;
		padding: 0;

		.req {
			font-weight: bold;
			font-style: normal;
			color: red;
		}
	}
	.description {
		padding: 0;
		margin: 0 0 0 7px;
	}
	.description-block {
		margin-left: 0;
		display: block;
	}
	textarea, input, select {
		margin: 0;
	}
	textarea {
		vertical-align: top;
		height: 3.5em;
		line-height: 1.5em;
	}
	input {
		width: 50%;
		float: left;
	}
	input.button {
		width: auto;
		margin-left: 8px;
	}
	select {
		float: left;
	}
	.short {
		width: 20%;
	}
	.sized {
		width: auto !important;
		margin-right: 6px;
	}
	.options_group {
		border-top: 1px solid white;
		border-bottom: 1px solid #DFDFDF;
	}
	.options_group:first-child {
		border-top: 0;
	}
	.dimensions_field {
		.wrap {
			input {
				margin-right: .2%;
				width: 6.6%;
			}
			.last {
				margin-right: 0;
			}
		}
	}
}
#woocommerce-product-data input.dp-applied {
	float: left;
}
#grouped_product_options, #virtual_product_options, #simple_product_options {
	padding: 12px;
	font-style: italic;
	color: #666;
}

/* WC Metabox Panels - used for attribtes, download permissions etc */
.wc-metaboxes-wrapper {
	.expand_all, .close_all {
		float: right;
		margin-left: 9px;
		line-height: 22px;
	}
	.expand_all {
		padding-left: 14px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAI0lEQVQYV2PcvXv3fwY8gJEoBa6urozYDAFpBpswGBTg8yYA3kYtiYVhDhIAAAAASUVORK5CYII=) no-repeat left;
	}
	.close_all {
		padding-left: 14px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAHUlEQVQYV2NkIAAYd+/e/R+fGsIKCFpBUAHt3QAASf0MyQbFJwoAAAAASUVORK5CYII=) no-repeat left;
	}
	.toolbar {
		margin: 0 !important;
		border-top: 1px solid white;
		border-bottom: 1px solid #DFDFDF;
		padding: 9px 12px !important;
		&:first-child {
			border-top:0;
		}
	}
	p.toolbar {
		overflow: hidden;
		zoom: 1;
	}
	select.attribute_taxonomy, button.add_attribute, button.add_variable_attribute, .fr {
		float: right;
		margin: 0 0 0 6px;
	}
	.wc-metaboxes {
		border-bottom: 1px solid #DFDFDF;
		padding: 0 12px 0;
	}
	.wc-metabox-sortable-placeholder {
		border-color:#bbb;
		background-color:#f5f5f5;
		margin-bottom: 9px;
		border-width:1px;
		border-style:dashed;
	}
	.wc-metabox {
		background: #ececec;
		border: 1px solid #ececec;
		margin: 9px 0 !important;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		&.closed {
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
		h3 {
			margin: 0 !important;
			padding: 6px !important;
			font-size: 1em !important;
			overflow: hidden;
			zoom: 1;
			cursor: move;
			button {
				float: right;
			}
			strong {
				font-weight: normal;
				line-height: 24px;
			}
			select {
				font-family: sans-serif;
			}
			.handlediv {
				background-position: 6px 5px !important;
				display: none;
				height: 24px;
			}
			&.fixed {
				cursor: pointer !important;
			}
		}
		&:hover h3 .handlediv {
			display: block;
		}
		table {
			width: 100%;
			position: relative;
			background: #fff;
			padding: 3px;
			td {
				text-align: left;
				padding: 6px 6px;
				vertical-align: top;
				border: 0;
				label {
					text-align: left;
					display: block;
					line-height: 21px;
				}
				input {
					float: left;
					min-width: 200px;
				}
				input, textarea {
					width: 100%;
					margin: 0;
					display: block;
					font-size: 14px;
					padding: 4px;
					color: #555;
				}
				select, .chzn-container  {
					width: 100% !important;
				}
				input.short {
					width: 200px;
				}
				input.checkbox {
					width: auto;
					min-width: inherit;
					vertical-align: middle;
					display: inline;
					float: none;
				}
			}
			td.attribute_name {
				width: 200px;
			}
			.plus, .minus {
				margin-top: 6px;
			}
			.fl {
				float: left;
			}
			.fr {
				float: right;
			}
		}
	}
	.plus {
		padding-left: 20px;
		background: #fefefe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAARklEQVQYGWP8//8/AzGACV3Rnj17/oMwujiGQnQFMD7RChlBbsRmFcwkEO3i4sJImonIumGmg0xBFifaRKIVgj2DbAUuNgCfThpracSKqwAAAABJRU5ErkJggg==) no-repeat 7px 5px;
	}
	.minus {
		padding-left: 20px;
		background: #fefefe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAKUlEQVQYlWP8//8/Az7AhFeWGAUsDAwMDHv27MFqj4uLCyNBExhp70gAohwKC5KJ+HQAAAAASUVORK5CYII=) no-repeat 7px 6px;
	}
}

/* Configuration */
#variable_product_options {
	p.toolbar {
		strong {
			margin: 0 6px 0 0;
			float: left;
			line-height: 23px;
		}
		.button, select {
			margin: 0 6px 0 0;
			float: left;
		}
		a.set {
			padding-left: 20px;
			background: #fefefe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAARklEQVQYGWP8//8/AzGACV3Rnj17/oMwujiGQnQFMD7RChlBbsRmFcwkEO3i4sJImonIumGmg0xBFifaRKIVgj2DbAUuNgCfThpracSKqwAAAABJRU5ErkJggg==) no-repeat 7px 5px;
		}
		a.toggle {
			padding-left: 20px;
			background: #fefefe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAWUlEQVQYGY3QAQrAIAgFUB07mrfWu7kc+2JRsiA0fJnE7k5m5tQsEWFS1WGduh3mahpNLx3hOs4WAr2zfU8mRBGxorAJ4wAU+boS1g41x4UbScQdQJ3/fvgDtStDiI0qoDcAAAAASUVORK5CYII=) no-repeat 7px 5px;
		}
		a.delete_variations {
			padding-left: 20px;
			background: #fefefe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAKUlEQVQYlWP8//8/Az7AhFeWGAUsDAwMDHv27MFqj4uLCyNBExhp70gAohwKC5KJ+HQAAAAASUVORK5CYII=) no-repeat 7px 6px;
		}
		.add_variation, .link_all_variations, .fr {
			float: right;
			margin: 0 0 0 6px;
		}
	}
	.woocommerce_variation {
		table {
			background: #f5f5f5;
			padding: 6px;
			td {
				input {
					min-width: inherit !important;
				}
				&.dimensions_field {
					input {
						width: 32%;
						margin-right: 2%;
					}
					.last {
						margin-right: 0;
					}
				}
				&.options {
					width: 150px;
					label {
						margin-bottom: 6px;
					}
				}
				&.data {
					padding: 0 0 0 12px;
					table {
						width: 100%;
						padding: 0 12px 0 12px;
						background: #fff;
						border: 1px solid #dfdfdf;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
						-khtml-border-radius: 3px;
						border-radius: 3px;
						-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
						-moz-box-sizing: border-box;    /* Firefox, other Gecko */
						box-sizing: border-box;         /* Opera/IE 8+ */
						td {
							width: 50%;
							-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
							-moz-box-sizing: border-box;    /* Firefox, other Gecko */
							box-sizing: border-box;         /* Opera/IE 8+ */
						}
					}
					table:before {
						content: "";
						display: block;
						position: absolute;
						top: 33px;
						left: 0;
						margin: 0 0 0 -1px;
						border: 7px solid #dfdfdf;
						border-color: transparent transparent transparent #dfdfdf;
					}
					table:after {
						content: "";
						display: block;
						position: absolute;
						top: 34px;
						left: 0;
						margin: 0 0 0 -1px;
						border: 6px solid #f5f5f5;
						border-color: transparent transparent transparent #f5f5f5;
					}
				}
				&.upload_image {
					white-space: nowrap;
					width: 75px;
					img {
						float: none;
						width: 73px;
						border: 1px solid #dfdfdf;
					}
					.button {
						margin: 0;
						padding: 4px 10px;
						width: auto;
						float: none;
						vertical-align: middle;
					}
					.upload_image_button {
						display: block;
						position: relative;
						.overlay {
							display: none;
							width: 75px;
							height: 75px;
							position: absolute;
							top: 0;
							left: 0;
							margin: 0;
							padding: 0;
							opacity:0.5;
							background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAXklEQVQYGW2OUQrAMAhDFy8+dnKnwiuh2I+aJulDZebDkfSie1b28Q7EXWrfvSm60RQnkQUC8ja7owpmL6d4GdDZ0cNNHyIhZEj4QYCxze6orsluAh8AnR0xKPR07weXJi8JGd3qqwAAAABJRU5ErkJggg==) no-repeat center center;
						}
					}
					.upload_image_button:hover {
						.overlay {
							display: block;
						}
					}
					.upload_image_button.remove .overlay {
						background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAWElEQVQYGY2OUQ6AMAxCZdm9jSev65K3YKNm+6EFBlVEHDxJJ3Pi0C72xlBNyTs3jU7wEUTTIB51GCp2CL8HLpHEdaOLb/N2dfuq9NT0zOo/M9q6EaImsd/uViMLVuD4KAAAAABJRU5ErkJggg==) no-repeat center center;
					}
				}
				.file_path_field {
					position: relative;
					padding-right: 40px;
					.upload_file_button {
						position: absolute;
						right: 0;
						width: 30px;
						padding: 5px 0;
						margin: 1px 0 0;
						text-align: center;
					}
				}
			}
		}
	}
}

/* Tooltips */
.tips {
	cursor: help;
	text-decoration: none;
}
img.tips {
	padding: 5px 0 0 0;
}

/* TipTip CSS - Version 1.2 */
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}
#tiptip_holder.tip_top {
	padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
	padding-top: 5px;
}
#tiptip_holder.tip_right {
	padding-left: 5px;
}
#tiptip_holder.tip_left {
	padding-right: 5px;
}
#tiptip_content {
	font-size: 11px;
	color: #fff;
	padding: 4px 8px;
	background:#a2678c;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.10);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.10);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.10);
	text-align: center;
	code {
    	background: #855c76;
    	padding: 1px;
    }
}
#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: #a2678c;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #a2678c;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: #a2678c;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: #a2678c;
}


/* Datepicker */
img.ui-datepicker-trigger { vertical-align: middle; margin-top: -1px; cursor: pointer }
.woocommerce_options_panel img.ui-datepicker-trigger, .wc-metabox-content img.ui-datepicker-trigger { float: left; margin-right: 8px; margin-top: 4px; margin-left: 4px; }
#ui-datepicker-div { display: none }

/* Reports */
.woocommerce-reports-wrap {
	margin-left: 300px;
	padding-top: 18px;
	&.halved {
		margin: 0;
		overflow: hidden;
		zoom: 1;
	}
	.postbox {
		h3 {
			cursor: default !important;
		}
		.stat {
			font-size: 1.5em !important;
			font-weight: bold;
			text-align: center;
		}
		.chart {
			padding: 16px;
		}
	}
	.woocommerce-reports-main {
		float: left;
		min-width: 100%;
		table {
			td {
				padding: 9px;
			}
		}
	}
	.woocommerce-reports-sidebar {
		display: inline;
		width: 281px;
		margin-left: -300px;
		clear: both;
		float: left;
	}
	.woocommerce-reports-left {
		width: 49.5%;
		float: left;
	}
	.woocommerce-reports-right {
		width: 49.5%;
		float: right;
	}
}

/* Chart tooltips */
#tooltip {
	color: #fff;
	font-size: 12px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
    opacity: 0.80;
}

/* Custom charts */
table.bar_chart {
	width: 100%;
	thead th {
		text-align: left;
		color: #ccc;
		padding: 6px 0;
	}
	tbody {
		th {
			padding: 6px 0;
			width: 25%;
			text-align: left !important;
			font-weight: normal !important;
			border-bottom: 1px solid #fee;
		}
		td {
			text-align: right;
			line-height: 24px;
			padding: 6px 6px 6px 0;
			border-bottom: 1px solid #fee;
			span {
				color: #8a4b75;
				display: block;
			}
			span.alt {
				color: #47a03e;
				margin-top: 6px;
			}
		}
		td.bars {
			position: relative;
			text-align: left;
			padding: 6px 6px 6px 0;
			border-bottom: 1px solid #fee;
			span, a {
				text-decoration: none;
				clear: both;
				background: #8a4b75;
				float: left;
				display: block;
				line-height: 24px;
				height: 24px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				-o-border-radius:3px;
				-khtml-border-radius:3px;
				border-radius:3px;
			}
			span.alt {
				clear: both;
				background: #47a03e;
				span {
					margin: 0;
					color: #c5dec2 !important;
					text-shadow: 0 1px 0 #47a03e;
					background: transparent;
				}
			}
		}
	}
}

/* Chosen multiselect enhancement
----------------------------------*/
#woocommerce_allowed_countries_chzn, #woocommerce_file_download_method_chzn {
	.chzn-search {
		display: none;
	}
}
.chzn-container-single .chzn-single {
	height: 24px;
  	line-height: 25px;
}
.chzn-container-single .chzn-single div b {
	background: url('../images/chosen-sprite.png') no-repeat 0 0 !important;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px !important;
}
.chzn-container-single .chzn-search input {
	line-height: 13px;
	width: 100% !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.chzn-container .chzn-drop {
	width: 100% !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.chzn-container-multi .chzn-choices .search-field input {
	height: 21px !important;
}
.woocommerce_options_panel .chzn-container-multi {
	width: 50% !important;
	float: left;
	.search-field {
		min-width: 50%;
		input {
			min-width: 100%;
		}
	}
}

@import 'chosen.less';