/**
 * @package    HikaMarket for Joomla!
 * @version    3.1.1
 * @author     Obsidev S.A.R.L.
 * @copyright  (C) 2011-2020 OBSIDEV. All rights reserved.
 * @license    GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
/*
 * Icons
 */
.iconM-16-hikamarket {background-image:url(../images/icon-16/hikamarket.png);}
.iconM-32-hikamarket {background-image:url(../images/icon-32/hikamarket.png);}
.iconM-48-hikamarket {background-image:url(../images/icon-48/hikamarket.png);}

.iconM-32-apply   {background-image:url(../images/icon-32/apply.png);}
.iconM-32-back    {background-image:url(../images/icon-32/back.png);}
.iconM-32-cancel  {background-image:url(../images/icon-32/cancel.png);}
.iconM-32-delete  {background-image:url(../images/icon-32/delete.png);}
.iconM-32-new     {background-image:url(../images/icon-32/new.png);}
.iconM-32-save    {background-image:url(../images/icon-32/save.png);}
.iconM-32-savenew {background-image:url(../images/icon-32/savenew.png);}
.iconM-32-invoice {background-image:url(../images/icon-32/invoice.png);}
.iconM-32-up      {background-image:url(../images/icon-32/up.png);}
.iconM-32-cart    {background-image:url(../../com_hikashop/images/icons/icon-32-show_cart.png);}
.iconM-32-ordering {background-image:url(../images/icon-32/save.png);}
.iconM-32-category {background-image:url(../images/icon-32/category.png);}
.iconM-32-parent-category {background-image:url(../images/icon-32/parent-category.png);}
.iconM-32-shipping-invoice {background-image:url(../images/icon-32/shipping-invoice.png);}
.iconM-32-email  {background-image:url(../images/icon-32/send-email.png);}
.iconM-32-report {background-image:url(../images/icon-32/report.png);}
.iconM-32-vendor {background-image:url(../images/icon-32/vendor.png);}
.iconM-32-order-status {background-image:url(../images/icon-32/order-status.png);}
.iconM-32-approve {background-image:url(../images/icon-32/approve.png);}
.iconM-32-import  {background-image:url(../images/icon-32/import.png);}
.iconM-32-pay     {background-image:url(../images/icon-32/pay.png);}

.iconM-48-order    {background-image:url(../images/icon-48/order.png);}
.iconM-48-products {background-image:url(../images/icon-48/products.png);}
.iconM-48-category {background-image:url(../images/icon-48/category.png);}
.iconM-48-user     {background-image:url(../images/icon-48/user.png);}
.iconM-48-account  {background-image:url(../images/icon-48/account.png);}
.iconM-48-discount {background-image:url(../images/icon-48/discount.png);}
.iconM-48-shipping {background-image:url(../images/icon-48/shipping.png);}
.iconM-48-payment {background-image:url(../images/icon-48/payment.png);}
.iconM-48-characteristic {background-image:url(../images/icon-48/characteristic.png);}
.iconM-48-vendor   {background-image:url(../images/icon-48/vendor.png);}

.hk-icon-14 {width:14px;height:14px;display:inline-block;vertical-align:middle;}

.iconM-14-length {background-image:url(../images/icon-14/length.png);}
.iconM-14-width {background-image:url(../images/icon-14/width.png);}
.iconM-14-height {background-image:url(../images/icon-14/height.png);}

/*
 * CPanel
 */
#hikamarketcpanel .icon-wrapper {
	width:auto;
	height:auto;
	display:block;
}

#hikamarketcpanel div.icon {
	text-align:center;
	margin-right:15px;
	float:left;
	margin-bottom:15px;
	width:auto !important;
	height:auto !important;
}

#hikamarketcpanel div.icon a {
	background-color:#fff;
	background-position:-30px;
	display:block;
	float:left;
	height:97px;
	width:108px;
	color:#565656;
	vertical-align:middle;
	text-decoration:none;
	border:1px solid #CCC;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	-webkit-transition-property:background-position, -webkit-border-bottom-left-radius, -webkit-box-shadow;
	-moz-transition-property:background-position, -moz-border-radius-bottomleft, -moz-box-shadow;
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
}

#hikamarketcpanel div.icon a:hover,
#hikamarketcpanel div.icon a:focus,
#hikamarketcpanel div.icon a:active {
	background-position:0px center;
	/* border-bottom-left-radius: 50% 20px; */
	background-color:#fafafa;
	box-shadow:-2px 3px 8px rgba(0, 0, 0, 0.25);
	position:relative;
	z-index:10;
}

#hikamarketcpanel div.icon a span {
	width:auto;
	display:block;
}

.hikamarket_stat_table thead th {
	text-align:left;
}

/*
 * Filter Zone
 */
.hikam_filter {
	border:0px;
	margin-bottom:3px;
	width:100%;
}
.hikam_filter td, .hikam_filter tr {
	border:0 none;
}

/*
 * Listing Zone
 */
table.hikam_table {
	width:100%;
	max-width: 100%;
	border-spacing:1px;
	color:#666;
}
table.hikam_table.hikam_bordered,
table.hikam_table.hikam_bordered td,
table.hikam_table.hikam_bordered > thead > tr > th {
	border:1px solid #ddd;
}
table.hikam_table tr.row0,
table.hikam_table > tbody > tr:nth-of-type(odd) {
	background-color:#f9f9f9;
}
table.hikam_table tr.row1 {
	background-color:#fefefe;
}

table.hikam_table tbody tr.row0:hover,
table.hikam_table tbody tr.row1:hover	{
	background-color:#f0f0f0;
}

table.hikam_table td {
	padding: 6px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

table.hikam_table th,
table.hikam_table.hikam_bordered > thead > tr > th {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 2px solid #ddd;
	font-weight:bold;
	padding:6px;
}

table.hikam_table thead a:hover {
	text-decoration:none;
}

/* -- */

table.hikam_listing thead th img {
	vertical-align:middle;
	padding-left:3px;
}

table.hikam_listing tfoot td {
	border:0 none;
	border-top:1px solid #999;
}

table.hikam_listing tfoot tr {
	text-align:center;
	border:0 none;
}

table.hikam_listing input.text_ordering {
	width: 40px;
}

table.hikam_listing th.titlenum {
	width:1%;
	min-width:30px;
}
table.hikam_listing th.titlebox {
	width:1%;
	min-width:15px;
}
table.hikam_listing td.order input {
	width:25px;
}
table.hikam_listing span.hikam_btn_text {
	display:none;
}
table.hikam_listing img.hikam_imglist {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
/**
 *
 */
.hk-card-product,
.hk-card-category,
.hk-card-vendor-order,
.hk-card-discount,
.hk-card-plugin {
	margin-bottom:10px;
}

.hk-card-vendor-order .hk-card-body {
	padding:7px 15px;
}
.hk-card-discount .hk-card-body,
.hk-card-plugin .hk-card-body {
	padding:10px 15px;
}

.hk-card-vendor-order .hk-card-header,
.hk-card-discount .hk-card-header,
.hk-card-plugin .hk-card-header {
	font-weight:bold;
}

.hk-card-vendor-order .hkm_order_price,
.hk-card-product .hkm_product_price,
.hk-card-category .hkm_category_children,
.hk-card-plugin .hkm_plugin_type {
	text-align:right;
}
.hk-card-product .hkm_product_code {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.hk-card-product .hkm_product_actions {
	text-align:right;
}
.hk-card-category .hkm_category_children i.fa,
.hk-card-category .hkm_category_children i.fas,
.hk-card-category .hkm_category_children i.far {
	margin-right:3px;
}
.hikam_float_img {
	float:left;
	margin-right:5px;
}
.hk-card-product .hkm_product_code,
.hk-card-product .hkm_product_stock,
.hk-card-product .hkm_product_stats {
	margin-top:0px;
	margin-bottom:3px;
}
.hk-card-product .hkm_product_fields {
	margin:0;
}
.hk-card-product .hkm_order_value {
	width:20px;
	text-align:center;
}
.hk-card-vendor-order .hkm_order_status > .order-label {
	font-size: 12px;
	line-height: 14px;
	padding: 4px 7px;
}
@media (max-width:768px) {
	.hk-card-product .hkm_product_price,
	.hk-card-product .hkm_product_actions,
	.hk-card-category .hkm_category_children,
	.hk-card-category .hkm_category_actions,
	.hk-card-plugin .hkm_plugin_type {
		text-align:left;
	}
}
/*
 * Specific listing
 */
td.hikamarket_order_total_value { text-align: center; }

td.hikamarket_product_quantity_value { text-align: center; }
td.hikamarket_product_actions_value { text-align: center; }

td.hikamarket_discount_value_value { text-align: center; }
td.hikamarket_discount_quota_value { text-align: center; }
td.hikamarket_discount_actions_value { text-align: center; }
td.hikamarket_discount_id_value { text-align: center; }

span.hikamarket_list_edit { }
span.hikamarket_list_single_edit { }

table.hikam_table td.hikamarket_order_item_option {
	padding-left: 25px;
	background: url('../../com_hikashop/images/j_arrow.png') no-repeat 10px center;
}

/*
 *
 */
.hikam_search_zone > input[type="text"] {
	margin-bottom:0;
}
div.hikam_search_zone {
	margin-bottom:5px;
}
div.hikamarket_search_block, div.hikam_sort_zone {
	display:inline-block;
}
div.hikamarket_search_block > *,
div.hikam_sort_zone > * {
	margin-bottom:5px;
}

/*
 *
 */
div.hikamarket_search_block input {
	margin-bottom:0px;
}

/*
 *
 */
table.hikam_blocks {
	border:0px;
	width:100%;
}

table.hikam_blocks > tbody > tr > td,
table.hikam_blocks > tr > td {
	vertical-align:top;
	border:0px;
}
table.hikam_blocks tr {
	border:0px;
}
table.hikam_blocks td.hikam_block_l {padding-right:3px;}
table.hikam_blocks td.hikam_block_r {padding-left:3px;}
table.hikam_blocks td.hikam_block_d30 {width:30%;}
table.hikam_blocks td.hikam_block_x150 {width:150px;}

/*
 *
 */
table.hikam_options {
	border-spacing:2px;
	border-collapse:separate;
	width:100%;
}
table.hikam_options td {
	padding:1px;
	margin:0px;
	vertical-align:middle; /* TODO */
	border:0px;
}
table.hikam_options td.key,
table.hikam_options td.paramlist_key {
	background-color:#F6F6F6;
	border-bottom:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	color:#666666;
	font-weight:bold;
	text-align:right;
	width:120px;
}

table.hikam_options label {
	display:inline;
}

/*-- DL DT DD --*/

dl.hikam_options,
dl.hikam_suboptions {
	margin-bottom:2px;
}

dl.hikam_options > dt {
	float:left;
	clear:left;
	font-weight:bold;
	padding:5px;
	width:120px;
	text-align:right;
	line-height:18px;

	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

dl.hikam_options.large > dt {
	width:180px;
}
dl.hikam_options.dl_glue {
	margin-top:0px;
}

dl.hikam_options > dt label {
	margin:0px;
}

dl.hikam_options > dd {
	margin-left:130px;
	padding-top:4px;
	padding-bottom:4px;
	line-height:20px;
	min-height:20px;
	float:none;
}
dl.hikam_options.large > dd {
	margin-left:190px;
}

/*
dl.hikam_options > dd span {
	display:inline-block;
	margin-top:3px;
	margin-bottom:3px;
}
*/
dl.hikam_options dd div.hikam_options_nl {
	height:20px;
}

@media (max-width:768px) {
	dl.hikam_options.large > dt {
		width:auto;
		text-align:left;
		padding-left:0px;
		float:none;
	}
	dl.hikam_options.large > dd {
		margin-left:auto;
	}
}

/*
 *
 */
fieldset.hikam_field {
	padding:5px;
	overflow:visible;
	border:1px solid #ccc;
	background-color:white;
}

fieldset.hikam_field .hikam_edit {
	float:right;
	margin-top:-22px;
}
fieldset.hikam_field .hikam_edit img {

}
fieldset.hikam_field .hikam_edit span {
	display:none;
}
fieldset.hikam_field .hikam_edit a,
fieldset.hikam_field .hikam_edit a:hover {
	text-decoration:none;
	background-color:transparent !important;
	color:black !important;
}

fieldset.hikam_field legend {
	margin:0;
	padding:0;
}

fieldset.hikam_field label,
fieldset.hikam_field span.faux-label {
	display:block;
	margin:2px 2px;
}
fieldset.hikam_field ul {
	margin:0;
	padding:0;
}

fieldset.hikam_field select {
	width:150px;
}
fieldset.hikam_field dd {
	float:none;
}

td.hikam_price input {
	width:100px;
}
td.hikam_currency select,
td.hikam_currency .chzn-container {
	width:100px;
}
td.hikam_qty input {
	width:40px;
}

label.hikamarket_product_description_label {
	display:none;
}

/*
 * Toolbar
 */
.hikam_toolbar {
	padding: 2px;
	border: 1px solid #ddd;
	margin-bottom:3px;
	background-color:#fafafa;
}
.hikam_toolbar .hikabtn {
	margin-right:3px;
}
.hikam_toolbar .fa {
	font-size: 28px;
	color: #297fbb;
}

.hikam_toolbar div.sep {
	display:inline-block;
	margin-right:10px;
	width:1px;
}
.hikam_toolbar .hikam_btn_16 div.sep { height:24px; }
.hikam_toolbar .hikam_btn_32 div.sep { height:40px; }
.hikam_toolbar .hikam_btn_48 div.sep { height:56px; }

.hikam_toolbar span.btnName {
	display:block;
}

.hikam_toolbar span.btnIcon {
	display:inline-block;
}

.hikam_toolbar .hikam_btn_16 span.btnIcon {
	width:16px;
	height:16px;
}
.hikam_toolbar .hikam_btn_32 span.btnIcon {
	width:32px;
	height:32px;
}
.hikam_toolbar .hikam_btn_48 span.btnIcon {
	width:48px;
	height:48px;
}

.hikam_toolbar .hikam_toolbar_right {
	float:right;
}
.hikam_toolbar .hikam_toolbar_right div {
	*float:none;
}

.hikam_breadcrumb {
	margin:4px 0px;
	background-color:#f5f5f5;
	border-radius:4px;
	border:1px solid #e1e1e1;
	padding:7px 12px;
}
.breadcrumb_sep {
	color:#777777;
	padding:0 5px;
	user-select:none;
	cursor:default;
}

/*
 * Namebox
 */
div.nameboxes {
	margin:0;
	padding:0px 5px;
	height:auto !important;
	height:1%;
	font:11px "Lucida Grande", "Verdana";
	cursor:text;
	background-color:#fff;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(2%, #eeeeee), color-stop(20%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 2%, #ffffff 20%);
	background-image: -moz-linear-gradient(#eeeeee 2%, #ffffff 20%);
	background-image: -o-linear-gradient(#eeeeee 2%, #ffffff 20);
	background-image: linear-gradient(#eeeeee 2%, #ffffff 20%);

	border:1px solid #aeaeae;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.ui-sortable div.namebox {
	cursor:move !important;
}
div.nameboxes div {
	float:left;
	margin:2px 5px 2px 0;
}
div.nameboxes div.namebox {
	border:1px solid #aaa;
	padding:1px 5px 2px;
	min-height:14px;
	line-height:14px;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;

	cursor: default;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
}
div.nameboxes div.namebox {
	padding-right:18px;
	position:relative;
	z-index:1;
}
div.nameboxes div.nametext input {
	border:0px !important;
	margin:2px 0px 0px 0px;
	outline:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding:0px;
}
div.nameboxes div.nametext input,
div.nameboxes div.nametext input:focus {
	background:none;
}
div.nameboxes div.nametext input.placeholder {
	color:#5c5c5c;
}
div.nameboxes div.namebox-focus {
	border-color:#598BEC;
	background:#598BEC;
	color:white;
}
div.nameboxes div.namebox-hover {
	background:#BBCEF1;
	border:1px solid #6D95E0;
}
div.nameboxes div.namebox-focus {
	border-color:#598BEC;
	background:#598BEC;
	color:white;
}
div.nameboxes div.namebox a.closebutton,
div.nameboxes div.namebox a.editbutton {
	position:absolute;
	right:4px;
	top:5px;
	display:block;
	width:9px;
	height:9px;
	font-size:1px;
	background:url('../images/close.png') !important;
	background-color:transparent !important;
	padding: 0px !important;
}
div.nameboxes div.namebox a.editbutton {
	background: url('../images/edit.png') !important;
}
div.nameboxes div.namebox a.closebutton:hover,
div.nameboxes div.namebox a.closebutton:focus,
div.nameboxes div.namebox a.editbutton:hover,
div.nameboxes div.namebox a.editbutton:focus {
	background-position:9px !important;
}
div.nameboxes div.namebox a.closebutton span,
div.nameboxes div.namebox a.editbutton span { display: none; }
div.nameboxes div.namebox-focus a.closebutton,
div.nameboxes div.namebox-focus a.closebutton:hover,
div.nameboxes div.namebox-focus a.editbutton,
div.nameboxes div.namebox-focus a.editbutton:hover { background-position: bottom !important; }

div.namebox-popup {
	position:relative;
}
div.namebox-popup div.namebox-popup-container {
	position: absolute;
	right: 0px;
	left: 0px;
	min-width:300px;
	height:130px;
}
div.namebox-popup div.namebox-popup-content {
	position:absolute;
	background-color:white;
	border:1px solid #aeaeae;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	overflow:auto;
	z-index:10;
}
div.namebox-popup div.oresize {
	right:33%;
	bottom: 4px;
	width:33%;
	height:4px;
	max-width:33%;
	max-height:4px;
	cursor:n-resize;
	border:0;
	background-color:#9e9e9e;
}

div.acl-popup-content {
	position:absolute;
	background-color:white;
	border:1px solid #aeaeae;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	height:130px;
	width:200px;
	overflow:auto;
}

/*
 * Clean Button
 */
a.marketCleanButton {
	display:inline-block;
	width:9px;
	height:9px;
	background:url('../images/close.png') !important;
	background-color:transparent !important;
	position:relative;
	left:-14px;
}
a.marketCleanButton:hover, a.marketCleanButton:focus {
	background-position:9px !important;
}
a.marketCleanButton span {
	display:none !important;
}

/*
 * Category explorer
 */
div.hikam_breadcrumb_explorer {
	position:relative;
}
div.hikam_breadcrumb_explorer span.breadcrumb_expand_icon {
/*	width:16px;
	height:16px;*/
	float:right;
	color: #337ab7;
/*	background-image:url('../images/icon-16/category.png');*/
}
.hikam_breadcrumb_explorer .hikam_category_explorer {
	display:none;
	position:absolute;
	left:0;
	top:28px;
	min-height:250px;
	max-width:100%;
	min-width:50%;
	background:white;
	overflow:scroll;
	border:1px solid #ccc;
	z-index:60;
}
.hikam_breadcrumb_explorer:hover .hikam_category_explorer, .hikam_breadcrumb_explorer.explorer_open .hikam_category_explorer {
	display:block;
}
.hikam_breadcrumb_explorer.explorer_open .hikam_breadcrumb {
	background-color:#c0d6ed;
}

#hikam_category_listing div.oTree,
#hikam_product_listing div.oTree {
	width: 150px;
	overflow: auto;
	height:100%;
}
#hikam_category_listing div.category_explorer_btn_hide a,
#hikam_product_listing div.category_explorer_btn_hide a {
	width:100%;
	height:16px;
	display:inline-block;
	font-size:10px;
	padding:3px 0px;
	background:url('../images/category_hide.png') no-repeat right #dae1e4 !important;
	border-bottom:1px solid #adb7c4;
	text-decoration: none;
	color:#426ba4;
}
#hikam_category_listing div.category_explorer_btn_show,
#hikam_product_listing div.category_explorer_btn_show {
	width:18px;
	height:100%;
}
#hikam_category_listing div.category_explorer_btn_show a,
#hikam_product_listing div.category_explorer_btn_show a {
	min-height:200px;
	height:100%;
	width:18px;
	display:block;
	background:url('../images/category_show.png') no-repeat left center #dae1e4 !important;
	border-right:1px solid #adb7c4;
}
#hikam_category_listing div.category_explorer_btn_show a span,
#hikam_product_listing div.category_explorer_btn_show a span {
	display:none;
}

/*
 *
 */
.hikamarket_section_container {
	border:2px solid #ddd;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	padding:0px;
	margin-bottom:5px;
}
.hikamarket_section_toggle {
	cursor: pointer;
	background: url('../images/otree/nolines_minus.gif') no-repeat right;
}
h3.hikamarket_section_toggle {
	margin:0px;
	padding:4px 6px;
}
.hikamarket_section_container > div {
	margin:0px 3px;
}
.hikamarket_section_toggle {
	background-color: #eaeaea;
}
.hikamarket_section_toggle:hover {
	background-color: #dddddd;
}
.hikamarket_section_toggle.hk_closed {
	background: #eaeaea url('../images/otree/nolines_plus.gif') no-repeat right;
}
.hikamarket_section_toggle.hk_closed:hover {
	background-color: #dddddd;
}

div.hk_collapsing {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height .35s ease;
	-o-transition: max-height .35s ease;
	transition: max-height .35s ease;
}
div.hk_collapsing.open {
	max-height:8000px;
	overflow: visible;
}
div.hk_collapsed {
	display:none;
}

.hkinput-group {
	display:inline-block;
}
.hkinput-group > .hk-control {
	margin:0px;
}
.hkinput-group-addon {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.hkinput-group-addon:first-child {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.hkinput-group .hk-control:last-child, .hkinput-group-addon:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/*
 * Infinity Button
 */
a.marketInfinityButton {
	display:inline-block;
	width:13px;
	height:9px;
	background:url('../images/infinity.png') transparent 0px 0px !important;
	position:relative;
	left:-16px;
	top:0px;
}
/* J3 Rule */
body.com_hikamarket a.marketInfinityButton {
	left:-19px;
	top:-4px;
}
a.marketInfinityButton:hover, a.marketInfinityButton:focus {
	background-position:13px !important;
}
a.marketInfinityButton span {
	display:none !important;
}
.hikamarket_product_quantity .input-append {
	margin-bottom:0px;
}

ul.hikamarket_product_images a,
div#hikamarket_category_current_image a,
div#hikamarket_category_image_content a {
	background-color:transparent !important;
}

ul.hikamarket_product_images .ui-sortable-placeholder {
	border:1px dotted black;
	visibility:visible !important;
	width:50px;
	height:50px !important;
}

ul.hikamarket_product_images .ui-sortable-placeholder * {
	visibility:hidden;
}

ul.hikamarket_product_images,
ul.hikashop_uploader_images {
	list-style-type:none;
	margin:0;
	padding:10px 0 0 0;
}
ul.hikamarket_product_images li {
	display:inline-block;
	position:relative;
	margin-left: 3px !important;
}

.hikamarket_small_image_div {
	display:inline-block;
}

.hikamarket_product_main_image_thumb {
	display:block;
	position:relative;
}

.hikamarket_small_image_div .hikamarket_image img {
	max-width:50px;
	max-height:50px;
}

div.hikashop_main_image_div,
div.hikashop_main_file_div {
	position:relative;
}
div.hikashop_uploader_image_add,
div.hikashop_uploader_file_add {
/*
	position:absolute;
	top:5px;
	right:5px;
*/
	position:relative;
	float:right;
}
.uploader_data_container {
	clear:right;
}

ul.hikashop_uploader_images .ui-sortable-placeholder {
	border:1px dotted black;
	visibility:visible !important;
	width:50px;
	height:50px !important;
}

ul.hikashop_uploader_images .ui-sortable-placeholder * {
	visibility:hidden;
}

/* */
div.hikashop_uploader_image_add span,div.hikashop_uploader_file_add span {
	display:inline-block;
/*	width:16px;height:16px; */
}
div.hikashop_uploader_image_add span.hika_add_btn,div.hikashop_uploader_file_add span.hika_add_btn,div.hikashop_uploader_image_add span.hikam_add_btn,div.hikashop_uploader_file_add span.hikam_add_btn {
	background-image:url(../images/icon-16/plus.png);
	width:16px;height:16px;
}
div.hikashop_uploader_image_add span.hika_upload_btn,div.hikashop_uploader_file_add span.hika_upload_btn,div.hikashop_uploader_image_add span.hikam_upload_btn,div.hikashop_uploader_file_add span.hikam_upload_btn {
	background-image:url(../images/icon-16/upload.png);
	width:16px;height:16px;
}
div.hikashop_uploader_image_add span.hika_link_btn,div.hikashop_uploader_file_add span.hika_link_btn,div.hikashop_uploader_image_add span.hikam_link_btn,div.hikashop_uploader_file_add span.hikam_link_btn {
	background-image:url(../images/icon-16/link.png);
	width:16px;height:16px;
}

/*
 *
 */
div.hikamarket_product_file {
	float:left;
	width:220px;
	min-height:30px;
	margin:5px;
	padding:3px;
/*	border:1px solid #565656; */
	border:1px solid #aaa;
/*	padding:1px 5px 2px; */
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;

	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
}
div.hikamarket_product_file:hover {
	background-color: #f4f4f4;
	background-image: none;
}
body.com_hikamarket div.hikamarket_product_file a img {
	margin-bottom: 0px;
}
.hikamarket_product_file .deleteFile {
	float:right;
}

#hikamarket_products_form .fullrow {
	width:95%;
}

#hikamarket_product_variant_label span {
	margin-left: 0.5em;
}

td.hikam_column_move {
	cursor: move;
}

#hikamarket_product_variant_list tr.selectedVariant,
#hikamarket_product_variant_list tr.selectedVariant td {
	background-color: #C1DAD6;
}
#hikamarket_product_variant_list tr.selectedVariant:hover,
#hikamarket_product_variant_list tr.selectedVariant:hover td {
	background-color: #ACD1E9;
}

/*
 * HikaShop pages
 */
.hikamarket_show_edit {
	float:left;
}

.hikamarket_history_container {
	overflow:auto;
	max-height:180px;
}

/*
 * Toggle
 */
div.toggle_loading {
	width:16px;
	height:16px;
	display:inline-block;
}
div.toggle_onload {
	width:16px;
	height:16px;
	display:inline-block;
	background-image:url('../../com_hikashop/images/spinner.gif');
}
div.toggle_onload a {
	display:none;
}
div.toggle_loading a.unpublish {
	width:16px;
	height:16px;
	display:inline-block;
	background-image:url('../images/icon-16/unpublish.png');
}
div.toggle_loading a.publish {
	width:16px;
	height:16px;
	display:inline-block;
	background-image:url('../images/icon-16/publish.png');
}
div.toggle_loading a.refresh {
	width:16px;
	height:16px;
	display:inline-block;
	background-image:url('../images/icon-16/refresh.png');
}

/*
 * Gallery
 */
ul#hikaGallery {
	list-style: none;
	margin:0px;
	position:relative;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	outline:0px none;
	padding:0px;
}
ul#hikaGallery li.hikaGalleryItem {
	display: block;
	float: left;
	height: 125px;
}
ul#hikaGallery li.hikaGalleryItem .hikaGalleryPhoto {
	position: relative;
	float:left;
	width:110px;
	margin:5px 5px 5px 5px;
	padding:3px;
	text-decoration:none;
	border:1px solid #efefef;
	border-radius:4px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	background:white;
}
ul#hikaGallery li.hikaGalleryItem .hikaGalleryPhoto {
	background:white;
	color:black;
	font-size:11px;
	line-height:1.2em;
}
ul#hikaGallery li.hikaGalleryItem.selected .hikaGalleryPhoto {
	background-color:#45a6e3 !important; /* #056eaf; */
}
ul#hikaGallery li.hikaGalleryItem .hikaGalleryPhoto img {
	height:100px;
	display:block;
	margin:0px auto;
	border:0px none;
}
ul#hikaGallery li.hikaGalleryItem .hikaGalleryPhoto .hikaGalleryChk {
	position:absolute;
	top:82px;
	left:10px;
	display:block;
	margin:1px auto;
}
ul#hikaGallery li.hikaGalleryItem span.photo_name {
	display: inline-block;
	overflow:hidden;
	white-space:nowrap;
	width:100%;
}
ul#hikaGallery li.hikaGalleryItem div.hikaGalleryCommand {
	display:none;
}
ul#hikaGallery li.hikaGalleryItem:hover .hikaGalleryPhoto {
	z-index:20;
}
ul#hikaGallery li.hikaGalleryItem:hover div.hikaGalleryCommand {
	display:block;
}

/*
 * Vendor page
 */
.hikamarket_vendor_edit_page .hikamarket_add_vendoruser {
	margin-bottom: 5px;
}
.hikamarket_vendor_edit_page .form-actions {
	margin-top: 8px;
}
.hikamarket_vendor_edit_page fieldset.input {
	padding-top:0px;
}
#hikamarket_vendor_page .hikamarket_vendor_fields table {
	min-width:350px;
}
#hikamarket_vendor_page .hikamarket_vendor_image {
	padding: 0px 10px 10px 0px;
}

/*
 * Vendor listing
 */
.hikamarket_vendors_table {
	width:100%;
}
.hikamarket_listing .hikamarket_listing_elem {
	float:left;
	width:100%;
}
.hikamarket_subcontainer {
	padding-top:10px;
	padding-bottom:10px;
}
.hikamarket_subcontainer_border {
	border:1px solid;
}
.row-fluid .hikamarket_listing_column_1,
.row-fluid-7 .hikamarket_listing_column_1,
.row-fluid-8 .hikamarket_listing_column_1,
.row-fluid-10 .hikamarket_listing_column_1 {
	margin-left: 0 !important;
	clear:left;
}

/*
 * pagination
 */
.hikamarket_listing_pagination {
	color:#167e93;
	font-size:11px;
	text-align:center;
	margin-top:25px;
	clear:both;
	padding-top:20px;
}
.hikamarket_listing_pagination ul.pagination {
	text-align:center;
}

.hikamarket_listing_pagination .list-footer .limit {
	color:#167e93;
	font-weight:bold;
	margin-bottom:5px;
}

.hikamarket_listing_pagination .list-footer .limit select {
	width: 60px;
}

.hikamarket_listing_pagination .list-footer .limit .inputbox {
	margin-left:10px;
	border:1px solid #ccc;
	color:#167e93;
}

.hikamarket_listing_pagination .list-footer .pagenav {
	color:#14caec;
	font-weight:bold;
	background-color:#FFF;
	padding-right:5px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #ccc;
	margin-right : 2px;
	margin-left : 2px;
}
.hikamarket_listing_pagination .list-footer a.pagenav {
	color:#14caec;
	background-color:#FFF;
}

.hikamarket_listing_pagination .list-footer a.pagenav:hover {
	color:#fff;
	background-color:#167e93;
}
.hikamarket_listing_pagination .list-footer span.pagenav {
	color:#fff;
	background-color:#167e93;
}
.hikamarket_listing_pagination .list-footer span.pagenav_text {
	display:none;
}

.hikamarket_listing_pagination .list-footer .counter {
	color:#666;
	margin-top:15px;
}

.hikamarket_listing_pagination .hikashop_results_counter {
	color:#666;
}

/**
 * 	Panels
 */
.hikamarket_panel {
	margin-bottom: 10px;
	margin-right:4px;
	background-color:#fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.hikamarket_panel_heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	color: #333;
	background-color:#f0f0f0;
	border-color:#cccccc;
}
.hikamarket_panel_body {
	padding: 10px
}
.hikamarket_empty_chart {
	width:100%;
	text-align:center;
	padding-top: 70px;
}

/**
 * User Panel
 */
#hikamarket_user_form select.hikamarket_default_address_dropdown {
	width:350px;
	max-width:100%;
}
#hikamarket_user_form .hikam_edit {
	float:right;
}
#hikamarket_user_form .hikam_edit span {
	display:none;
}

#hikamarket_user_addresses_show .hikamarket_user_address,
#hikamarket_user_shipping_addresses_show .hikamarket_user_address,
#hikamarket_user_billing_addresses_show .hikamarket_user_address,
#hikamarket_user_addresses_show .hikashop_address_edition {
	margin: 2px 5px 6px 0px;
	padding:8px;
	border:1px solid #9e9e9e;
	background-color: #fdfdfd;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
#hikamarket_user_addresses_show .hikashop_address_edition h3 {
	margin-top: 0px;
}

/**
 * Order page
 */
div.hikamarket_order dl label {
	font-weight: bold;
}

div.hikamarket_order_edit_block {
	background-color: #f6f6f6;
	padding:8px;
	border:1px solid #aeaeae;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	margin:2px;
}

/**
 * Tabs
 */
ul.hikam_tabs {
	list-style:none !important;
	margin:2px 0px 15px 0px;
	border-bottom: 1px solid #ddd;
	width:100%;
}
ul.hikam_tabs:before,
ul.hikam_tabs:after {
	display: table;
	content: "";
	line-height: 0;
}
ul.hikam_tabs:after {
	clear: both;
}
ul.hikam_tabs > li {
	float:left;
	margin-bottom:-1px !important;
}
ul.hikam_tabs > li > a {
	display:block;
	padding: 8px 12px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	text-decoration:none;
}
ul.hikam_tabs > li > a:hover,
ul.hikam_tabs > li > a:focus {
	border-color: #eee #eee #ddd;
}
ul.hikam_tabs > li.active > a,
ul.hikam_tabs > li.active > a:hover,
ul.hikam_tabs > li.active > a:focus {
	color: #555;
	background-color:#fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

/**
 * Labels & Order Labels
 */
table.order_statistics td {
	text-align:center;
}
table.order_statistics td.order_statistics_active {
	background-color: #BFE3F5;
}
table.order_statistics span.value {
	display:block;
	font-size:1.4em;
}
table.order_statistics a {
	text-decoration:none;
	display:inline-block;
	color:black;
}

span.hk-label,
span.order-label {
	border-radius: 3px;
	display: inline-block;
	padding: 2px 4px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #FFF;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	background-color: #999;
}
span.hk-label-grey,
span.order-label-created {
	background-color: #999; /* grey */
}
span.hk-label-green,
span.order-label-confirmed {
	background-color: #468847; /* green */
}
span.hk-label-blue,
span.order-label-shipped {
	background-color: #3a87ad; /* blue */
}
span.hk-label-orange,
span.order-label-cancelled {
	background-color: #c67605; /* orange */
}
span.hk-label-red,
span.order-label-refunded {
	background-color: #b94a48; /* red */
}
span.hk-label-black,
span.order-label-all {
	background-color: #000000; /* black */
}
span.hk-label-light,
span.order-label-pending {
	background-color: #5bc0de; /* light blue */
}

.hk-icon-green {
	color:#468847;
}
.hk-icon-blue {
	color:#3a87ad;
}
.hk-icon-orange {
	color:#c67605;
}
.hk-icon-red {
	color:#b94a48;
}

/*
 * Ajax loading
 */
div.hikamarket_ajax_loading { position:relative; }
div.hikamarket_ajax_loading div.hikamarket_ajax_loading_elem,
div.hikamarket_ajax_loading div.hikamarket_ajax_loading_spinner {
	position:absolute;
	z-index:999;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
div.hikamarket_ajax_loading div.hikamarket_ajax_loading_elem {
	background-color:#ffffff;
	opacity:0.5;
	filter:alpha(opacity=50);
}
div.hikamarket_ajax_loading div.hikamarket_ajax_loading_spinner {
	background:url('../images/spinner_02.gif') no-repeat center;
}
div.hikamarket_ajax_loading div.hikamarket_ajax_loading_spinner.small_spinner {
	background:url('../images/spinner.gif') no-repeat center;
}
div.hikamarket_order_edit_block.hikamarket_ajax_loading { min-height:50px; }

/*
 * Joomla 3 specific rules
 */
div.chzn-container {
	margin-bottom:9px;
}
body.com_hikamarket div.nameboxes {
	margin-bottom:9px;
}
body.com_hikamarket div.namebox-popup {
	top:-9px;
}

body.com_hikamarket button.btn,
body.com_hikamarket a img {
	margin-bottom:9px;
}
body.com_hikamarket thead a img {
	margin-bottom:0px;
}

body.com_hikamarket .hikamarket_product_qtyperorder .input-append button.btn {
	margin-bottom:0px;
}
body.com_hikamarket #hikamarket_products_form .volumeselect,
body.com_hikamarket #hikamarket_products_form .weightselect {
	width:80px;
}
body.com_hikamarket #hikamarket_products_form .hikam_acl,
body.com_hikamarket #hikamarket_products_form .hikam_qty {
	text-align:center;
}

body.com_hikamarket .hikamarket_product_salestart button.btn {
	margin-bottom:0px;
}
#hikamarket_products_form .input-append {
	display:inline-block
}
#hikamarket_products_form .hikamarket_product_salestart .input-append {
	vertical-align:middle;
}
#hikamarket_shipping_restrictions select,
#hikamarket_payment_restrictions select {
	min-width: 100px;
}
