/**
 * 
 * Frontend CSS, used for all dashboard sections except product editor
 * 
 * Copyright (c) 2015 - IgniteWoo.com - ALL RIGHTS RESERVED
 * DO NOT REMOVE VERSION NUMBER!
 * @version 3.0
 */
.vendor_settings_wrap {
	margin-top: 1em;
}
.store_status_definitions {
	list-style-type: disc;
}
.vendor_store_settings ul li.description {
	font-style:normal;
	font-weight: normal;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}
.vendor_store_settings th {
	width: 20%;
	background-color: #fdfdfd;
}
.vendor_store_settings textarea, .vendor_store_settings input[type="text"] {
	background-color: #fff;
	border: 1px solid #eee;
	box-shadow: none;
}
.vendor_store_settings_wrap .store_settings_nav  {
	border-bottom: 2px solid #eee;
	width:100%; 
	float:left;
	margin: 0 2em 0 0;
	padding-top: 0.25em;
	font-size: 13px;
	font-weight: normal;
}
.vendor_store_settings_wrap .store_settings_nav li.settings_tab_active {
	background-color: #eee;
}
.vendor_store_settings_wrap .store_settings_nav li {
	background-color: #fff;
	font-size: 0.95em;
	list-style-type: none;
	padding: 5px 5px 0px 5px;
	cursor: pointer;
	height: 2.5em;
	display: inline-block;
	margin: 0 1px;
	border-top-left-radius: 2px; 
	border-top-right-radius: 2px;
	border: 1px solid #f0f0f0;
	border-bottom: none;
	width:12.5%;
	text-align:center;
}
.vendor_store_settings_wrap .store_settings_nav li:hover {
	background-color: #f0f0f0;
}
.vendor_store_settings_wrap .settings_section { 
	width: 100%;
}
.dashboard_section nav .nav-tab { 
	border-color: #ccc;
	background-color: #fff;
	border-radius: 2px;
}
.vendor_store_settings tr td, .vendor_store_settings tr th { padding-left: 10px }
.vendor_store_settings #woocommerce-product-data .button {
	background: #fff none repeat scroll 7px 12px !important;
	border: 1px solid #ccc;
	box-shadow: none !important;
	color: #333 !important;
	font-weight: normal !important;
	height: auto !important;
	padding: 5px 10px 5px 5px !important;
	text-indent: 0 !important;
	width: auto !important;
}
.vendor_store_settings #woocommerce-product-data .widefat thead tr th {
	text-transform: none !important;
}
.vendor_store_settings #woocommerce-product-data .widefat tfoot tr th {
	padding: 10px 0 0 10px !important;
}
.vendor_store_settings #woocommerce-product-data .widefat tbody td.label input {
	min-width: 0 !important;
	width: auto !important;
}
.vendor_store_settings #woocommerce-product-data .widefat thead th.country, .vendor_store_settings #woocommerce-product-data .widefat thead th.state {
	min-width: 0 !important;
	width: 75px !important;
}
.vendor_store_settings #woocommerce-product-data .widefat tbody td.country input, .vendor_store_settings #woocommerce-product-data .widefat tbody td.state input {
	min-width: 0 !important;
	width: 75px !important;
}
.vendor_store_settings #woocommerce-product-data .widefat tbody td.label input, .vendor_store_settings #woocommerce-product-data .widefat thead th.label {
	min-width: 100px !important;
	width: 100px !important;
}
.vendor_store_settings #woocommerce-product-data .widefat {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e5e5e5;
	border-spacing: 0;
	box-shadow: none;
	clear: both;
	margin: 0;
	width: 100%;
	word-wrap: break-word;
	}
.vendor_store_settings #woocommerce-product-data .widefat thead tr th, .widefat thead tr td, .vendor_store_settings #woocommerce-product-data .widefat tfoot tr th, .widefat tfoot tr td {
	background-color: #fff;
	border-bottom: 1px solid #e1e1e1;
	color: #32373c;
	font-size: 14px;
	font-weight: 400;
	padding: 5px;
	text-align: left;
	word-wrap: break-word;
}
.vendor_store_settings #woocommerce-product-data .widefat thead tr th:first-child {
    width: 6%;
}
.vendor_store_settings #woocommerce-product-data .tips {
	cursor: pointer;
}
.vendor_store_settings #woocommerce-product-data .button:before {
	content : "" !important;
}

textarea.holiday_notice_message {
	width: 100%;
	min-height: 70px;
}
.vs_holiday_notice {
	background: #fbffd6 none repeat scroll 0 0;
	border: 1px solid #eef78c;
	border-radius: 4px;
	clear:both;
	height: auto;
	line-height: 1.3em;
	padding: 10px 20px;
	margin: 1em 0;
}
.vs_holiday_notice p { 
	margin: 0;
}
.holiday_notice_start, .holiday_notice_end {
	width: 150px;
}
.order-again {
	display: none;
}
.
.vendor_order_notes li { 
	margin: 0 !important;
	list-style-type:none;
	padding: 5px 10px;
	border-bottom: 1px dotted #ddd;
}
.vendor_order_notes .alt { 
	background-color: #f8f8f8;
}
.vendor_order_notes .customer_note { 
	font-weight: bold;
	padding-left: 0.2em;
}
.vendor_order_notes .is_customer_note { 
	background-color: #b8e1ef !important;
}
p.packing_slip_button { 
	margin-top: 10px;
}
a.packing_slip_button {
	font-weight:normal;
}
dl.customer_details {
	margin-bottom: 1em;
}
.customer_details dt {
	width: 15%;
	display: inline-block;
	clear:both;
}
.customer_details dd {
	width: 85%;
	display: inline-block;
}

.new_order_note_added, .vendor_store_message {
	border-top: 1px solid #008900; 
	background-color: #eeffee; 
	padding: 10px; 
	margin-bottom: 15px;
	margin-top: 12px; 
}
.vendor_order h2 {
	padding: 0.3em 1em;
	background-color: #f7f7f7;
	font-size: 1.5em;
}
.vendor_order h3 {
	font-size: 1.1em;
}
.vendor_order select {
	padding: 0.4em 1em;
}
.vendor_order_notes li {
	padding: 10px 10px;
}
.new_order_note_add_error, .vendor_store_error {
	background-color: #ffebe8;
	border-top: 1px solid #cc0000;
	margin-bottom: 15px;
	padding: 10px;
}
.vendor_store_dashboard h2 {
	font-size: 1.2em;
}
.vendor_store_dashboard .vendor_earnings_to_date {
	font-weight:normal;
	padding-left: 1em;
}
.shipping_label_link_p { 
	margin-top: 0.5em;
}
.vs_order_wrap {
	margin: 10px 0 0 0;
}
.order_controls {
	width: 22px;
	height: 22px;
	color: #333 !important;
	background-color: #e6e6e6 !important;
	font-weight: normal !important;
	display: inline-block;
	box-shadow: none !important;
	border-radius: 2px !important;
	border: 1px solid #dfdfdf;
}
.order_controls:after { 
	font-family: Dashicons;
	position: relative;
	top: -22px;
	left: -5px;
	font-size: 13px;

}
.order_completed:after { 
	content: '\f147';
}
.order_processing:after { 
	content: '⋯';
	font-weight: bold;
	top: -24px;
	left: -3px;
}
.order_view:after { 
	content: '\f177';
	left: -5px;
}
.vendor_order a.button { 
	margin-left: 2em;
}

.orders_list .select2-container {
	line-height: 32px;
	width: 200px !important;
	font-size: 14px;
	vertical-align: middle;
	margin: 1px 6px 4px 1px;
	display: inline-block !important;
}
.orders_list .select2-container .select2-selection--single {
	height: 29px !important;
	position: relative;
	top: -1px;
}
.orders_list mark { 
	font-family: 'WooCommerce';
	font-size: 1.05em;
	padding-right: 0.5em;
}
.orders_list mark.pending::after {
	content: '\e012';
	color: #ffab05;
}

.orders_list mark.completed::after {
	content: '\e015';
	color: #51B1D4;
}

.orders_list mark.on-hold::after {
	content: '\e033';
	color: #999;
}

.orders_list mark.failed::after {
	content: '\e016';
	color: #d0c21f;
}

.orders_list mark.cancelled::after {
	content: '\e013';
	color: #bc000;
}

.orders_list mark.processing::after {
	content: '\e011';
	color: #73a724;
}

.orders_list mark.refunded::after {
	content: '\e014';
}
.orders_list mark.shipped::after {
	content: "\e019";
	color: #333;
}
.orders_list mark.status_column::after {
	color: #333 !important;
}
.orders_list mark.shipped::after {
	font-family: "WCVendorStores" !important;
}
.orders_list mark.shipped::after {
	content: "\e9b0" !important;
	color: #333 !important;
}
.vs_order_pagination {
	float:right;
}
.vs_order_pagination .page-numbers {
	margin: 0 1px;
}

.vs_order_export {
	float:left;
}
/* Deprecated
.vendor_store_dashboard a.button, .vendor_store_dashboard-page a.button, .vendor_store_dashboard button.button, .vendor_store_dashboard-page button.button, .vendor_store_dashboard input.button, .vendor_store_dashboard-page input.button, .vendor_store_dashboard #respond input#submit, .vendor_store_dashboard-page #respond input#submit, .vendor_store_dashboard #content input.button, .vendor_store_dashboard-page #content input.button, .vendor_order a.button, .vendor_orders_table a.button {
	font-size: 1em;
	margin: 0;
	line-height: 1em;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	overflow: visible;
	padding: 6px 10px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	left: auto;
	text-shadow: 0 1px 0 #fff;
	color: #5e5e5e;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	border: 1px solid #c8bfc6;
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
	background: -webkit-linear-gradient(#f7f6f7,#e0dadf);
	background: -moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	background: -moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	white-space: nowrap;
	display: inline-block;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
}
*/
.ign_products_table td {
	vertical-align: top;
}
p.vendor_store_name {
	color: #333; 
	font-weight: normal;
}

.vs_datepicker {
	width: 45% !important;
	display: inline-block !important;
}
#status_updated, #tracking_updated {
	display:none;
	height: 2em;
	margin-bottom: 1em;
	padding: 0.25em 0 0.25em 0;
	background-color: #FFFBCC;
	width: 88%;
	text-align:center;
}
.vs_order_wrap .vendor_order_items_wrap {
	border-top: 1px solid #eee;
	margin-top: 1.5em;
	padding-top: 1em;
}
.vs_order_wrap p.custom_status_field { 
	margin-bottom: 0.5em;
}
	
.vs_order_wrap button.custom_status_save {
	padding: 7px 10px;
	line-height: 1em;
}
.vs_order_wrap .order_status_select { 
	width: 200px;
}

.vendor_order_notes textarea {
	clear: both;
}
.vendor_order_notes ul {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.vendor_order_notes ul li {
	list-style-type: none !important;
}
.vendor_order_notes textarea {
	width: 100%;
}
/** Vendor Widgets */
.widget_vendor_stores_wrap h4 {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: .75em;
}

.widget_vendor_stores_logo {
	max-width: 200px !important;
}

.store_icon { 
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.store_name h2 {
	clear: none !important;
	display: inline-block;
}
.vendor_rating_count {
	font-size:14px;
	vertical-align: middle;
	padding-left: 10px;
}
.woocommerce .vendor_location {
	margin-bottom: 10px;
}
.woocommerce .vendor_location h4 {
	margin-bottom: 10px;
}
.woocommerce .vendor_location p {
	margin: 5px 0 0 0 !important;
}
.viewing_reviews_for { 
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0;
}
/* Store controls on Vendor Dashboard */
.dashboard_section { 
	font-size:13px;
}
ul.wc_status_list {
	padding-left: 5px !important;
	display: inline-block;
	width: 45%;
	text-align:center;
}
ul.wc_status_list li {
	margin-bottom: 10px;
	list-style-type:none !important;
}
ul.vendor_store_controls {
	display: inline-block;
	list-style-type: none;
	font-size: 15px;
	font-weight: bold;
	line-height: 24px;
	padding: 6px 10px 0 6px;
	border-bottom: 2px solid #f1f1f1;
	width: 100%;
	margin: 0;
}

ul.vendor_store_controls>li {
	background-color: #fff;
	border-left: 1px solid #f1f1f1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-right: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	display: inline-block;
	font-size: 12px;
	list-style-type: none;
	margin-right: 0;
	padding: 6px 10px;
}
ul.vendor_store_controls>li a {
	color: inherit;
	text-decoration: none;
	padding: 6px 10px;
}
ul.vendor_store_controls>li:hover {
	background-color: #ccc;
}

ul.vendor_store_controls>li.tab_selected {
	background-color: #eee;
}

img.vs_spinner, .entry img.vs_spinner {
	border: none;
}

p.vs_loading, .entry p.vs_loading {
	font-weight: bold;
	font-size: 1.3em;
	text-align:center;
	margin: 2em auto; 
}
.vs_spinner { 
	vertical-align: top;
	display:inline-block;
	margin-left: 4px;
	position:relative;
	top: 5px;
}
p.vendor_store_url_wrap, .entry p.vendor_store_url_wrap {
	background-color: #fafafa;
	font-weight: bold;
	margin: 10px auto 20px;
	padding: 10px;
	text-align: center;
	width: 80%;
}

span.vendor_store_url {
	font-weight: normal;
	padding-left: 7px;
}
.vendor_sales_stats_wrap {
	display: inline-block;
	vertical-align: top;
}
.vendor_sales_stats { 
	margin-right: 20px;
}

/* Credits display and related messages display, if IgniteWoo Vendor Stores Paid Features is installed */
.ign_vs_credits_wrap { 
	background-color: #efefef;
	border-top: 1px solid #dfdfdf;
	width: 100%;
	text-align: center;
	margin: 1em auto 0 auto;
}
.vendor_store_credits_post {
	display: inline-block;
	font-size: 1em;
	font-weight: bold;
	margin: 1em;
	width: 45%;
}
.vendor_store_credits_post_label {
	display: inline-block;
	font-size: 14px;
	width:100%;
}
.vendor_store_credits_feature {
	display: inline-block;
	font-size: 1em;
	font-weight: bold;
	margin: 1em;
	width: 45%;
}
.vendor_store_credits_amount {
	font-weight: normal;
}
.ign_vs_no_credit_products { 
	margin-top: 1em;
	font-style: italic;
	font-weight: bold;
}
.ign_vs_credit_products_wrap {
	margin-top: 1em;
}
.ign_vs_credit_products_wrap h3.ign_vs_buy_credits_label {
	background-color: #efefef;
	border-top: 1px solid #dfdfdf;
	padding: 1em;
}
.ign_vs_no_post_credits { 
	font-weight: bold;
	margin-top: 1em;
}
/* Sales reports CSS */ 
.nav-tab-wrapper:not(.wp-clearfix)::after {
    clear: both;
    content: "";
    display: table;
}
.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget { 
	list-style-type: none;
}
.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget h4 { 
	font-weight: normal;
	font-size: 1em;
}
.woocommerce-reports-wide .toggle-row {
	display: none;
}
.woocommerce-reports-wide .postbox div.stats_range ul { 
	border-top: 1px solid #ddd;
	height: 48px;
}
.woocommerce.dashboard_section nav .nav-tab,
.woocommerce-reports-wide .dashboard_section nav .nav-tab {
    border-color: #eee;
    background-color: #fff;
    border-radius: 2px;
    font-size: 1em;
    font-weight: normal;
}
.woocommerce.dashboard_section nav .nav-tab-active,
.woocommerce-reports-wide .dashboard_section nav .nav-tab-active {
	background-color: #f0f0f0;
	font-weight: bold;
}
.woocommerce nav.woo-nav-tab-wrapper {
    border-bottom: 1px solid #ccc;
    margin: 1.5em 0 1em;
}

.nav-tab-active, .nav-tab-active:hover, .nav-tab-active:focus, .nav-tab-active:focus:active {
    background: #f1f1f1 none repeat scroll 0 0;
    border-bottom: 1px solid #f1f1f1;
    color: #000;
}
.nav-tab-active {
    color: #444;
    margin-bottom: -1px;
}
.nav-tab-active, .nav-tab:focus:active {
    box-shadow: none;
}
.nav-tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #e5e5e5 none repeat scroll 0 0;
    border-color: #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #555;
    float: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin-left: 0.5em;
    padding: 5px 10px;
    text-decoration: none;
    white-space: nowrap;
}
.subsubsub {
    color: #666;
    float: left;
    font-size: 13px;
    list-style: outside none none;
    margin: 8px 0 !important;
    padding: 0 !important;
}
.subsubsub li {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.ac_match, .subsubsub a.current {
    color: #000;
}
.subsubsub a.current {
    border: medium none;
    font-weight: 600;
}
.subsubsub a {
    line-height: 2;
    padding: 0.2em;
    text-decoration: none;
}

table.bar_chart {
    width: 100%
}
table.bar_chart thead th {
    text-align: left;
    color: #ccc;
    padding: 6px 0
}
table.bar_chart tbody th {
    padding: 6px 0 6px 10px;
    width: 25%;
    text-align: left!important;
    font-weight: 400!important;
    border-bottom: 1px solid #fee
}
table.bar_chart tbody td {
    text-align: right;
    line-height: 24px;
    padding: 6px 6px 6px 10px;
    border-bottom: 1px solid #fee
}
table.bar_chart tbody td span {
    color: #8a4b75;
    display: block
}
table.bar_chart tbody td span.alt {
    color: #47a03e;
    margin-top: 6px
}
table.bar_chart tbody th.bar_table_month {
	text-align: left;
	vertical-align: middle;
	padding: 10px;
}
table.bar_chart tbody th.bar_table_month a {
	text-align: center;
}
table.bar_chart tbody td.bars {
    position: relative;
    text-align: left;
    padding: 6px 6px 6px 0;
    border-bottom: 1px solid #fee
}
table.bar_chart tbody td.bars a,
table.bar_chart tbody td.bars span {
    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
}
/* Tax rate table */
.ign_tax_rate_form p.submit { 
	background-color: #fff;
	line-height: 1.1em;
}
table.wc_tax_rates tbody td:last-child {
	border-right: 1px solid #eee;
}
table.wc_tax_rates tbody td:first-child {
	border-left: 1px solid #eee;
}
table.wc_tax_rates td input {
	box-shadow: none !important;
}
table.wc_tax_rates td input[type="number"] {
	width: 90% !important;
}
table.wc_tax_rates tfoot tr th {
	border-top: 1px solid #eee;
}
table.wc_tax_rates thead th {
	border-bottom: 1px solid #eee;
	text-transform: none !important;
	padding: 1em !important;
}
/* Star ratings */
.vs-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.vs-stars .br-widget a {
  /*font: normal normal normal 18px/1 WCVendorStores;*/
  font: normal normal normal 18px/1 dashicons;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
.vs-stars .br-widget a:after {
  /*content: '\e813';*/
  content: '\f155';
  color: #dddddd;
}
.vs-stars .br-widget a.br-active:after {
  color: #ffdf88;
}
.vs-stars .br-widget a.br-selected:after {
	
  color: #ffdf88;
}
.vs-stars .br-widget .br-current-rating {
  display: none;
}
.vendor_stores_review_list td {
	border-top: 1px solid #ccc;
}
.review_star::after { 
	font:normal normal normal 18px/1 dashicons;
	content: '\f155';
	color: #FFDF88;
}
.review_stars_wrap {
	width: 100px;
	display: inline-block;

}
@media print {
  .vs-stars .br-widget a:after {
    content: '\f006';
    color: black;
  }
  .vs-stars .br-widget a.br-active:after,
  .vs-stars .br-widget a.br-selected:after {
    content: '\f005';
    color: black;
  }
}
.ign_wc_vendor_stars_wrap {
	display: inline-block;
}
.ign_wc_vendor_stars_label { 
	display: inline-block;
	margin-left: 1em;
}
/* Reviews */

#review_form_wrapper { 
	clear:both;
	margin-bottom: 1em;
}
#ign_wc_vendor_stores_feedback label, #ign_wc_vendor_stores_feedback .purchase_rating_label {
	font-weight: bold;
}
#ign_wc_vendor_stores_feedback textarea {
	width: 100%;
	height: 3em;
}
#ign_wc_vendor_stores_feedback .comment-form-comment {
	margin-top: 1em;
}
#ign_wc_vendor_stores_feedback .ratings_div { 
	margin-top: 1em;
}
#vendor_reviews {
	margin: 1.2em 5px;
}
.review_type_link {
	padding: 0 1em;
}
.ign_vs_vendor_taxonomy_reviews_data { 
	clear: both;
	margin-bottom: 1em;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: #ddeeff;
	padding: 0.4em 1em;
	border: 1px solid #adceef;
}
.ign_vs_vendor_taxonomy_reviews_data .dashicons {
	position:relative;
	top: 4px;
}
/* Register form */
.vendor_stores_request_access {
	border-bottom: 2px solid #dedede;
	padding: 5px 10px 12px 0;
}
.register .form-row-first, .register .form-row-last { 
	width: 48% !important;
	margin-right: 2px !important;
}

/* Products table */
.ign_vs_products_top {
	padding: 5px 1em;
	margin-bottom: 10px;
}
.ign_vs_credit_requirements_wrap {
	display:inline-block;
	margin-left:1em;
	vertical-align:middle;
}
.ign_vs_add_product_button {
	display:inline-block;
	margin-top:10px; 
}
.dashboard_section .woocommerce-pagination .page-numbers { 
	display: inline-block;
}
.ign_vs_pagination {
	margin: 1em auto !important;
}
#ign_vs_edit_product {
	border: none;
}
.ign_products_table a.ign_product_title { 
	font-size: 1em !important;
	font-weight: bold;
}

.ign_products_table .row-actions, .ign_coupons_table .row-actions { 
	font-weight:normal;
	font-size: 0.9em;
	position:relative;
	left: -9999px;
}
.ign_product_title .ign_product_data, .ign_product_title .ign_coupon_data { 
	height: 44px;
}
.ign_vs_coupons_top {
	padding: 5px 1em;
	margin-bottom: 10px;
}
.dashboard_section #coupon_options input[type="number"] {
	line-height: 26px !important;
}
.dashboard_section #coupon_options .free_shipping_field { 
	display: none !important;
}

.ign_products_table .row-actions a, .ign_coupons_table .row-actions a { 
	font-weight:normal;
}
.ign_products_table .ign_product_id {
	color: #999;
}
.ign_vs_set_toggle_featured:hover {
	cursor:pointer;
}
.vendor_store_settings_wrap .mce-edit-area { 
	border-left: 1px solid #eee !important;
	border-right: 1px solid #eee !important;
}
.attachments-browser .edit-attachment { 
	display: none !important; 
}
/* TipTip CSS - Version 1.2 */
.help_tip { 
	cursor:pointer;
}
#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;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#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 {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}


/** Product edit form */
#ign_cs_product_form { 
	margin-top: 1em;
}
#ign_cs_product_form select {
	background: #fff;
	font-weight: normal;
	border: 1px solid #ccc;
	padding: 0.3em;
	font-size: 13px;
}
#ign_cs_product_form .input-text:focus, #ign_cs_product_form input[type="text"]:focus, #ign_cs_product_form input[type="email"]:focus, #ign_cs_product_form input[type="url"]:focus, #ign_cs_product_form input[type="password"]:focus, #ign_cs_product_form input[type="search"]:focus, #ign_cs_product_form textarea:focus,
#ign_cs_product_form input[type="text"], #ign_cs_product_form input[type="email"], #ign_cs_product_form input[type="url"], #ign_cs_product_form input[type="password"], #ign_cs_product_form input[type="search"], #ign_cs_product_form textarea { 
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	padding: 0.3em;
	font-size: 13px;
}
#ign_cs_product_form  input[type="search"].select2-search__field { 
	border: none !important;
	padding: 0em !important;
}
#ign_cs_product_form button, #ign_cs_product_form .button {
	color: #555;
	border: 1px solid #ccc;
	background: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}
#ign_cs_product_form .wp-switch-editor { 
	border-bottom: none;
}
#ign_cs_product_form .product_status { 
	padding: 0.5em 1em;
	/* border: 1px solid #ccc; */
	border-radius: 2px;
	background-color: #fafafa;
	margin-bottom: 1em;
}
#ign_cs_product_form .product_permalink {
	font-weight: bold;
}
#ign_cs_product_form .product_permalink  span {
	font-weight: normal;
}
#ign_cs_product_form .button_review {
	background-color: #ccc;
	color: #333;
}
#ign_cs_product_form .product_edit_description {
	font-size: 0.9em;
	margin-bottom: 1em;
}

#ign_cs_product_form .product_edit_submit_wrap { 
	text-align: right;
}
#ign_cs_product_form .product_categories {
	width: 100%;
	min-height: 150px;
	max-height: 150px;
	overflow: auto;
	border: 1px solid #ccc;
	background-color: #fff;
}

#ign_cs_product_form .cat_list { 
	padding-top: 5px;
}
#ign_cs_product_form .product_categories ul {
	margin-left: 1em;
}
#ign_cs_product_form .product_categories li {
	list-style-type: none;
}
#ign_cs_product_form select#product-type {
	width: 200px;
}
#ign_cs_product_form .woocommerce-message {
	background-color: #fff !important;
	color: #333 !important;
	border: 1px solid #ccc !important;
	border-left: 3px solid #bb0000 !important;
	padding: 0.75em 1em 0.1em 1.5em;
}
#ign_cs_product_form .woocommerce-message .button-primary {
	padding: 3px 10px;
	background-color: #1f71c4 !important;
	text-shadow: none;
	border: none;
	box-shadow: none;
}
/*
#ign_cs_product_form .select2-container--default.select2-container--focus .select2-selection--multiple {
	min-height: 150px !important;
}
*/
.woocommerce-message {
	border-left-color: none !imporant;
}
#ign_cs_product_form .product_label { 
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.6em;
}
#ign_cs_product_form .form_field {
	margin-bottom: 1.1em;
	padding: 1em;
}
#ign_cs_product_form .float_field { 
	display: inline-block;
	width: 46.5%
}
#ign_cs_product_form .float_left {
	float: left;
}
#ign_cs_product_form .float_right { 
	float: right;
}
#ign_cs_product_form .inline_left {
	display: inline-block;
	max-width: 49%;
}
#ign_cs_product_form .clear_both {
	clear:both;
}
#ign_cs_product_form .text { 
	width: 100%;
}
#ign_cs_product_form .short_text { 
	width: 100%;
}
#ign_cs_product_form .gray { 
	background-color: #fafafa;
}
#ign_cs_product_form .featured_image_button, #ign_cs_product_form .remove_featured_image_button, #ign_cs_product_form .remove_gallery_image_button, #ign_cs_product_form .gallery_image_button {
	margin-top: 1em;
	clear:both;
}
#ign_cs_product_form .feature_image_src {
	height: 250px;
}
#ign_cs_product_form .gallery_image_src {
	height: 100px;
	display: inline-block;
	margin-right: 1em;
	padding: 10px 0px 0px 10px;
}
#ign_cs_product_form .gallery_img_wrap img { 
	width: 75px;
	height: 75px;
}
#ign_cs_product_form .product_gallery ul.actions li:hover {
	display: block;
}
#ign_cs_product_form .product_gallery ul.actions li {
	list-style-type: none;
	width: 16px;
	background-color: transparent;
	border: none;
}
#ign_cs_product_form .product_gallery ul.actions {
	position: absolute;
	top: -8px;
	right: -18px;
	padding: 0px 3px 0 0;
}
#ign_cs_product_form .product_gallery ul.actions li a.delete:hover::before {
	color: #cc0000;
}
#ign_cs_product_form .product_gallery ul.actions li a.delete::before {
	font-family: Dashicons;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	text-indent: 0;
	position: absolute;
	top: -8px;
	left: 18px;
	width: 100%;
	height: 100%;
	text-align: center;
	content: "";
	color: #cc0000;
}
#ign_cs_product_form .product_gallery ul::after, #ign_cs_product_form .product_gallery ul::before {
	content: ' ';
	display: table;
}
#ign_cs_product_form .product_images li { 
	cursor: move;
	list-style-type: none;
	/*height: 115px;*/
	display: inline-block;
	margin: 9px 18px 0 0;
	border-radius: 2px;
	position: relative;
	box-sizing: border-box;
	background: #fff;
}
#woocommerce-product-data .hidden {
	display: none;
}
#woocommerce-product-data .woocommerce_options_panel .description {
	display: inline !important;
	padding-left: 0.7em;
}
#woocommerce-product-data input[type="checkbox"], #woocommerce-product-data input[type="radio"] {
	vertical-align: middle;
}
.woocommerce_variable_attributes .form-row { 
	margin-right: 12px !important;
}
.woocommerce_variable_attributes .form-row.form-row-last {
	width: 47%;
	float: right;
}
.woocommerce_variable_attributes .form-row.form-row-first { 
	width: 47%;
	float: left;
}
#woocommerce-product-data .form-row select {
	padding: 0;
}
#woocommerce-product-data .form-row input[type="number"], #woocommerce-product-data .form-row input[type="text"], .form-row textarea {
}
#woocommerce-product-data .handlediv { 
	float: right !important;
}
#woocommerce-product-data .type_box {
	padding: 5px;
	border-bottom: 1px solid #eee;
	display: block;
	float: right;
	width: 80%;
}

/* Vendor list shortcode */ 
.vendor_list .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.vendor_list ul li { 
	margin-right: 1em !important;;
}
.term-description {
	margin-top: 1em;
}

.vendor_list .col-md-1, .vendor_list .col-md-4, .vendor_list .col-md-6 {
	float: left;
}
/*
@media (min-width: 768px) {
  .vendor_list {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .vendor_list {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .vendor_list {
    width: 1170px;
  }
}
*/
@media (max-width: 768px) {
  .vendor_list .col-md-1, .vendor_list .col-md-4, .vendor_list .col-md-6, .vendor_list .col-md-12 {
    float: none;
    width: 100% !important;
  }
}

.vendor_list .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.vendor_list .row {
	margin-right: -15px;
	margin-left: -15px;
}

.vendor_list .col-md-12 {
	width: 100%;
}
.vendor_list .col-md-6 {
	width: 45%;
}
.vendor_list .col-md-4 {
	width: 30.33333333%;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
