/**
 * @package    HikaMarket for Joomla!
 * @version    4.1.1
 * @author     Obsidev S.A.R.L.
 * @copyright  (C) 2011-2022 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:#000;
     background-position:-30px;
     display:block;
     float:left;
     height:97px;
     width:108px;
     color:#A9A9A9;
     vertical-align:middle;
     text-decoration:none;
     border:1px solid #333;
     -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:#050505;
     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:#999;
 }
 table.hikam_table.hikam_bordered,
 table.hikam_table.hikam_bordered td,
 table.hikam_table.hikam_bordered > thead > tr > th {
     border:1px solid #222;
 }
 table.hikam_table tr.row0,
 table.hikam_table > tbody > tr:nth-of-type(odd) {
     background-color:#060606;
 }
 table.hikam_table tr.row1 {
     background-color:#010101;
 }
 
 table.hikam_table tbody tr.row0:hover,
 table.hikam_table tbody tr.row1:hover	{
     background-color:#0f0f0f;
 }
 
 table.hikam_table td {
     padding: 6px;
     line-height: 1.42857143;
     vertical-align: top;
     border-top: 1px solid #222;
 }
 
 table.hikam_table th,
 table.hikam_table.hikam_bordered > thead > tr > th {
     vertical-align: bottom;
     text-align: left;
     border-bottom: 2px solid #222;
     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 #666;
 }
 
 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:#090909;
     border-bottom:1px solid #161616;
     border-right:1px solid #161616;
     color:#999999;
     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 #333;
     background-color:black;
 }
 
 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:white !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 #222;
     margin-bottom:3px;
     background-color:#050505;
 }
 .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:#0a0a0a;
     border-radius:4px;
     border:1px solid #1e1e1e;
     padding:7px 12px;
 }
 .breadcrumb_sep {
     color:#888888;
     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:#000;
     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(2%, #111111), color-stop(20%, #000000));
     background-image: -webkit-linear-gradient(#111111 2%, #000000 20%);
     background-image: -moz-linear-gradient(#111111 2%, #000000 20%);
     background-image: -o-linear-gradient(#111111 2%, #000000 20);
     background-image: linear-gradient(#111111 2%, #000000 20%);
 
     border:1px solid #515151;
     -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 #555;
     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: #1b1b1b;
     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #0b0b0b), color-stop(50%, #0f0f0f), color-stop(52%, #171717), color-stop(100%, #111111));
     background-image: -webkit-linear-gradient(#0b0b0b 20%, #0f0f0f 50%, #171717 52%, #111111 100%);
     background-image: -moz-linear-gradient(#0b0b0b 20%, #0f0f0f 50%, #171717 52%, #111111 100%);
     background-image: -o-linear-gradient(#0b0b0b 20%, #0f0f0f 50%, #171717 52%, #111111 100%);
     background-image: linear-gradient(#0b0b0b 20%, #0f0f0f 50%, #171717 52%, #111111 100%);
     background-clip: padding-box;
     box-shadow: 0 0 2px black 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:#a3a3a3;
 }
 div.nameboxes div.namebox-focus {
     border-color:#598BEC;
     background:#598BEC;
     color:black;
 }
 div.nameboxes div.namebox-hover {
     background:#BBCEF1;
     border:1px solid #6D95E0;
 }
 div.nameboxes div.namebox-focus {
     border-color:#598BEC;
     background:#598BEC;
     color:black;
 }
 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:black;
     border:1px solid #515151;
     -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:#616161;
 }
 
 div.acl-popup-content {
     position:absolute;
     background-color:black;
     border:1px solid #515151;
     -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:black;
     overflow:scroll;
     border:1px solid #333;
     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 #222;
     -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: #151515;
 }
 .hikamarket_section_toggle:hover {
     background-color: #222222;
 }
 .hikamarket_section_toggle.hk_closed {
     background: #151515 url('../images/otree/nolines_plus.gif') no-repeat right;
 }
 .hikamarket_section_toggle.hk_closed:hover {
     background-color: #222222;
 }
 
 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: #aaa;
     text-align: center;
     background-color: #111;
     border: 1px solid #333;
     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 white;
     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 white;
     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 #A9A9A9; */
     border:1px solid #555;
 /*	padding:1px 5px 2px; */
     -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
 
     background-color: #1b1b1b;
     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #0b0b0b), color-stop(50%, #0f0f0f), color-stop(52%, #171717), color-stop(100%, #111111));
     background-image: -webkit-linear-gradient(#0b0b0b 20%, #0f0f0f 50%, #171717 52%, #111111 100%);
     background-image: -moz-linear-gradient(#0b0b0b 20%, #0f0f0f 50%, #171717 52%, #111111 100%);
     background-image: -o-linear-gradient(#0b0b0b 20%, #0f0f0f 50%, #171717 52%, #111111 100%);
     background-image: linear-gradient(#0b0b0b 20%, #0f0f0f 50%, #171717 52%, #111111 100%);
     background-clip: padding-box;
     box-shadow: 0 0 2px black inset, 0 1px 0 rgba(0, 0, 0, 0.05);
 }
 div.hikamarket_product_file:hover {
     background-color: #0b0b0b;
     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:black;
 }
 ul#hikaGallery li.hikaGalleryItem .hikaGalleryPhoto {
     background:black;
     color:white;
     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 #333;
     color:#167e93;
 }
 
 .hikamarket_listing_pagination .list-footer .pagenav {
     color:#14caec;
     font-weight:bold;
     background-color:#000;
     padding-right:5px;
     padding-left:5px;
     padding-top:2px;
     padding-bottom:2px;
     border:1px solid #333;
     margin-right : 2px;
     margin-left : 2px;
 }
 .hikamarket_listing_pagination .list-footer a.pagenav {
     color:#14caec;
     background-color:#000;
 }
 
 .hikamarket_listing_pagination .list-footer a.pagenav:hover {
     color:#000;
     background-color:#167e93;
 }
 .hikamarket_listing_pagination .list-footer span.pagenav {
     color:#000;
     background-color:#167e93;
 }
 .hikamarket_listing_pagination .list-footer span.pagenav_text {
     display:none;
 }
 
 .hikamarket_listing_pagination .list-footer .counter {
     color:#999;
     margin-top:15px;
 }
 
 .hikamarket_listing_pagination .hikashop_results_counter {
     color:#999;
 }
 
 /**
  * 	Panels
  */
 .hikamarket_panel {
     margin-bottom: 10px;
     margin-right:4px;
     background-color:#000;
     border: 1px solid #222;
     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: #ccc;
     background-color:#0f0f0f;
     border-color:#333333;
 }
 .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 #616161;
     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: #090909;
     padding:8px;
     border:1px solid #515151;
     -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 #222;
     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 #222;
 }
 ul.hikam_tabs > li.active > a,
 ul.hikam_tabs > li.active > a:hover,
 ul.hikam_tabs > li.active > a:focus {
     color: #aaa;
     background-color:#000;
     border: 1px solid #222;
     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:white;
 }
 
 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: #000;
     vertical-align: baseline;
     white-space: nowrap;
     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
     background-color: #666;
 }
 span.hk-label-grey,
 span.order-label-created {
     background-color: #666; /* 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: #ffffff; /* 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:666;
     top:0px;
     left:0px;
     right:0px;
     bottom:0px;
 }
 div.hikamarket_ajax_loading div.hikamarket_ajax_loading_elem {
     background-color:#000000;
     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;
 }
 