/**
 * @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
 */
/*
 *
 */
table.pad5 th, table.pad5 td, table.adminlist.pad5 td {
	padding:5px;
}

table.pad0 th, table.pad0 td, table.adminlist.pad0 td {
	padding:0px;
}

div#iframedoc {
	border:1px solid black;
	background-color:white;
}

#hikamarket_main_content .navbar {
	padding-bottom: 5px;
}

.hikamarket_main_content {
	background-color: white;
	padding: 5px;
}

.hikamarket_main_content #cpanel div.icon a span.fa,
.hikamarket_main_content #cpanel div.icon a span.fas,
.hikamarket_main_content #cpanel div.icon a span.far {
    font-size: 48px;
    color: #297fbb;
}

/*
 * Icons
 */
.icon-16-new {background-image:url(../images/icon-16/new.png);}
.icon-16-list {background-image:url(../images/icon-16/list.png);}
.icon-16-users {background-image:url(../images/icon-16/users.png);}
.icon-16-config {background-image:url(../images/icon-16/config.png);}
.icon-16-export {background-image:url(../images/icon-16/export.png);}
.icon-16-import {background-image:url(../images/icon-16/import.png);}
.icon-16-help {background-image:url(../images/icon-16/help.png);}
.icon-16-plugin {background-image:url(../images/icon-16/plugin.png);}
.icon-16-settings {background-image:url(../images/icon-16/settings.png);}
.icon-16-import {background-image:url(../images/icon-16/import.png);}
.icon-16-views {background-image:url(../images/icon-16/views.png);}
.icon-16-update {background-image:url(../images/icon-16/update.png);}
.icon-16-layout {background-image:url(../images/icon-16/layout.png);}
.icon-16-acl {background-image:url(../images/icon-16/acl.png);}
.icon-16-vendor {background-image:url(../images/icon-16/vendor.png);}

.icon-32-pay {background-image:url(../images/icon-32/pay.png);}
.icon-32-reports {background-image:url(../images/icon-32/report.png);}
.icon-32-view {background-image:url(../images/icon-32/view.png);}
.icon-32-block {background-image:url(../images/icon-32/block.png);}
.icon-32-vendor {background-image:url(../images/icon-32/vendor.png);}

.icon-48-layout {background-image:url(../images/icon-48/layout.png);}
.icon-48-block {background-image:url(../images/icon-48/block.png);}
.icon-48-acl {background-image:url(../images/icon-48/acl.png);}
.icon-48-vendors {background-image:url(../images/icon-48/vendor.png);}

.icon-16-hikamarket {background-image:url(../images/icon-16/hikamarket.png);}
.icon-32-hikamarket {background-image:url(../images/icon-32/hikamarket.png);}
.icon-48-hikamarket {background-image:url(../images/icon-48/hikamarket.png);}

body.com_hikamarket h1.page-title span.icon-hikamarket {
	background-image:url(../images/icon-32/hikamarket.png);
	width:32px;
	height:32px;
	vertical-align:middle;
}
body.com_hikamarket div.subhead span.icon-pay:before {
	content:"\73";
}
body.com_hikamarket div.subhead span.icon-reports:before {
	content:"\76";
}

/*
 *
 */
#hikamarket_main_content input,
#hikamarket_main_content textarea,
#hikamarket_main_content select,
#hikamarket_main_content fieldset input,
#hikamarket_main_content fieldset textarea,
#hikamarket_main_content fieldset select,
#hikamarket_main_content fieldset img,
#hikamarket_main_content fieldset button {
	float:none;
}
#hikamarket_main_content label {
	float:none;
	display:inline;
}
#hikamarket_main_content fieldset {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	overflow:visible;
}
.hk_config_table .hk_tbl_key {
	width:25%;
	font-weight:bold;
}
.hk_config_table tr:hover {
	background-color:#bacada;
}
#hikamarket_main_content table.admintable td.key,
#hikamarket_main_content table.admintable 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:210px;
}
#hikamarket_main_content table.admintable tr.option_title,
table.hk_config_table tr.option_title {
	background-color:#eaeaea;
	border-bottom:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	color:#444444;
	font-weight:bold;
	line-height:1.2em;
}
#hikamarket_main_content table.admintable tr.option_title td {
	padding:4px 2px 4px 2px;
}
#hikamarket_main_content div.row-fluid table.admintable td.key,
#hikamarket_main_content div.row-fluid table.admintable td.paramlist_key {
	white-space:normal;
}
#hikamarket_main_content table.admintable select {
	margin: 1px 0px 1px 2px;
}
#hikamarket_main_content table.admintable tr.bigline {
	font-size: 1.2em;
}

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;
}

/*
 * Files and Images
 *   - upload
 *   - drag & Drop
 */
div.hikamarket_main_image_div,
div.hikamarket_main_file_div {
	position:relative;
}
div.hikamarket_uploader_image_add {
	position:absolute;
	top:5px;
	right:5px;
}
div.hikamarket_uploader_image_add span {
	display:inline-block;
	width:16px;
	height:16px;
}
div.hikamarket_uploader_image_add span.hikam_add_btn {
	background-image:url(../images/icon-16/plus.png);
}
div.hikamarket_uploader_image_add span.hikam_upload_btn {
	background-image:url(../images/icon-16/upload.png);
}

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

ul.hikamarket_uploader_images .ui-sortable-placeholder * {
	visibility:hidden;
}
ul.hikamarket_uploader_images {
	list-style-type:none;
	margin:0 !important;
	padding:15px 0 0 0 !important;
}
div.hikamarket_uploader_singleimage_content {
	padding:15px 0 5px 8px !important;
	width:100px;
}

div#hikamarket_category_current_image > div,
div#hikamarket_category_image_content > div {
	position:relative;
	padding: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 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;
}

ul.hikamarket_uploader_multiimage_content > li,
div.hikamarket_uploader_singleimage_content > div {
	position:relative;
}

ul.hikamarket_uploader_multiimage_content .deleteImg,
div.hikamarket_uploader_singleimage_content .deleteImg {
	position:absolute;
	right:0px;
	top:0px;
	display:none;
}

ul.hikamarket_uploader_multiimage_content:hover .deleteImg,
div.hikamarket_uploader_singleimage_content:hover .deleteImg {
	display:block;
	opacity:0.5;
	filter:alpha(opacity=50);
}

ul.hikamarket_uploader_multiimage_content .deleteImg:hover,
div.hikamarket_uploader_singleimage_content .deleteImg:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.uploadQueueItem {
	font:11px Verdana, Geneva, sans-serif;
	border:2px solid#E5E5E5;
	background-color:#F5F5F5;
	margin-top:5px;
	padding:10px;
	/*width: 350px;*/
}

.uploadError {
	border:2px solid #FBCBBC !important;
	background-color:#FDE5DD !important;
}

.uploadQueueItem .cancel {
	float:right;
}

.uploadProgress {
	background-color:#FFFFFF;
	border-top:1px solid #808080;
	border-left:1px solid #808080;
	border-right:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;
	margin-top:10px;
	width:100%;
}

.uploadProgressBar {
	background:url('../images/progress.gif') repeat-x;
	width:1px;
	height:8px;
}

.uploadBtn {
	width:80px;
	margin-top:3px;
	padding:6px;
	text-align:center;
	border:1px solid #333333;
	background-color:#ececec;
}

.hkIcon {
	width:16px;
	height:16px;
	display:inline-block;
	line-height:16px;
}
.hkIcon-delete {
	background-image:url(../images/icon-16/delete.png);
}

.dropOver {
	background-color:#909090;
}

.hikamarket_dropzone {
	border: 2px dashed #CCCCCC;
	width:100%;
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
	min-height:100px;
}

.hikamarket_uploader_image_empty {
	width:100%;
	padding:30px 0px;
	text-align:center;
}

/*-- 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 > 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 div.hikam_options_nl {
	height:20px;
}

/*
 * 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');
}

/*
 *
 */
span.acl-icon {
	display:block;
	height:16px;
	width:100%;
	margin:0 auto;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
span.acl-icon:hover {
	cursor:pointer;
}
td span.acl-icon {
	background-image:url('../images/icon-16/notset.png');
}
td.published span.acl-icon {
	background-image:url('../images/icon-16/publish.png');
}
td.unpublished span.acl-icon {
	background-image:url('../images/icon-16/unpublish.png');
}
td.partial span.acl-icon {
	background-image:url('../images/icon-16/partial.png');
}
td.published.set {
	background-color:#dff0d8 !important;
}
td.unpublished.set {
	background-color:#f2dede !important;
}
a.acl-apply {
	height:16px;
	width:16px;
	margin:2px 5px;
	display:inline-block;
	background-image:url(../images/icon-16/save.png);
}
a.acl-apply span {
	display:none;
}
a.acl-cancel {
	height:16px;
	width:16px;
	margin:2px 5px;
	display:inline-block;
	background-image:url(../images/icon-16/delete.png);
}
a.acl-cancel span {
	display:none;
}

.hikamarket_acl_opt_list td label {
	line-height: 1.8em;
}
.hikamarket_acl_opt_list td input {
	max-width:100px;
}
.hikamarket_acl_opt_list td.hikamarket_acl_opt:hover {
	background-color: #B7E1F7;
	cursor:pointer;
}
.hikamarket_acl_opt_list td.hikamarket_acl_opt .acl_value {
	white-space: nowrap;
}

/**
 * 	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;
	margin-top: 70px;
}

/*
 * 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;
}

/**
 *
 */
dl.hikamarket_pay_result {
	margin:10px;
}
dl.hikamarket_pay_result dd {
	margin-bottom:6px;
}
#hikamarket_pay_total {
	font-size:1.2em;
}
@media (min-width:992px) {
	.hkc-md-last {
		float:right;
	}
}

/*
 * Joomla 3.0
 */
.btn-small .icon-hikamarket {
	background-image:url(../images/icon-14/hikamarket.png);
	vertical-align:middle;
}

#hikamarket_main_content button.btn > img {
	max-width:inherit;
}

#hikamarket_main_content #cpanel .icon-wrapper {
	width:auto;
	height:auto;
	display:block;
}

#hikamarket_main_content #cpanel div.icon {
	text-align: center;
	margin-right: 15px;
	float: left;
	margin-bottom: 15px;

}
body.com_hikamarket div.modal-body iframe {
	border:0px;
}
.hikamarket_title_link.hikamarket_title_j3 { color:white; }
.hikamarket_title_link span.icon-hikamarket {
	background-image:url(../images/icons-32/logo.png);
	width:32px; height: 32px;
	vertical-align:middle;
}
body.com_hikamarket .modal-body{
	max-height: none !important;
}
#hikamarket_main_content #cpanel 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;
}

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

#hikamarket_main_content #cpanel div.icon a span {
	width:auto;
}
#hikamarket_main_content fieldset.radio {
	border: 0;
	margin-bottom: 5px;
}
#hikamarket_main_content #cpanel span {
	display: block;
	text-align: center;
}

#hikamarket_main_content fieldset.adminform {
	padding: 5px 17px 17px;
}
#hikamarket_main_content fieldset.adminform legend {
	margin: 0px;
	padding: 0px 3px;
	border: 0px solid;
	width: auto;
	/* IE Fix */
	position:relative;
	float:none;
	top : 0px !important;
}
#hikamarket_main_content table td.order input {
	width:20px;
}
#hikamarket_main_content button.btn,
#hikamarket_main_content a img {
	margin-bottom: 9px;
}
#hikamarket_main_content .oTreeNode a img,
#hikamarket_main_content a button img {
	margin-bottom:0px;
}
.hikaradios {
	margin:2px 2px 5px 3px;
}

#module-form #attrib-hikamarket > .control-group,
#module-form #attrib-HikaMarket > .control-group,
#item-form #attrib-hikamarket > .control-group {
	display:none;
}

@media screen and (max-width: 640px) {
	div.hikashop_backend_tile_edition .input-append + label { display: none; }
}
@media screen and (max-width: 1733px) and (min-width: 1600px) {
	div.hikashop_backend_tile_edition .input-append + label { display: none; }
}
div.hika_backend_tile_edition th { text-align: left; }
div.hikashop_backend_tile_edition div.nameboxes { border: 1px solid #ccc !important; }
div.hikashop_backend_tile_edition .input-append { margin-left: 2px; }
div.hikashop_backend_tile_edition .editor { margin: 10px; }
div.hikashop_backend_tile_edition dd { margin-right: 25px; }
div.hikashop_backend_tile_edition .hikashop_dropzone { width: 95%; margin-left: 12px; }
div.hikashop_backend_tile_edition dd.input_large > input  { width: 98%; }
div.hikashop_backend_tile_edition .input-prepend { margin-bottom: 0px !important;
div.hikashop_backend_tile_edition dl.hika_options { margin-bottom: 18px; padding: 5px; }
div.hikashop_backend_tile_edition dl.hika_options > div { margin-bottom: 3px; min-width: 462.396px; }
div.hikashop_backend_tile_edition .hikashop_tile_title {
	background-image: linear-gradient(#f9f9f9, #e1e1e1);
	text-align: center;
	font-weight: bold;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-transform: uppercase;
	padding: 5px;
}
div.hikashop_backend_tile_edition .hikashop_tile_block > div {
	background-color: #fbfbfb;
	min-height: 280px;
	margin-top: 12px;
	border: 1px solid #d4d4d4;
	border-radius: 10px;
}
div.hikashop_backend_tile_edition .hikashop_file_upload_div {
	background-color: white;
	min-height: 104px;
	border-radius: 0px 0px 5px 5px;
}}
div.hikashop_backend_tile_edition dl.hika_options > dd > input, #hikashop_backend_tile_edition dl.hika_options > dd > .nameboxes,
div.hikashop_backend_tile_edition dl.hika_options > dd > div.input-append,
div.hikashop_backend_tile_edition dl.hika_options > dd > div.input-append input,
div.hikashop_backend_tile_edition dl.hika_options > dd > div.input-append button {
	margin-bottom: 2px;
}


/**
 * Joomla 4
 */
.hikamarket_main_content #cpanel span {
	display: block;
	text-align: center;
	box-sizing: unset;
}
