@CHARSET "UTF-8";

#submenu-box {
	display:none;
}

#element-box div.t,
#element-box div.b {
	display:none!important;
}

div#element-box div.m {
	padding: 0px!important;
	border:none!important;
	background:none;
}

#toolbar-box {
	display:none;
}

/* GENERAL STYLING - START */


.ui-tooltip {
	background:#fff;
	box-shadow: 0 0 60px 1px rgba(50,50,50,.15);
	border:none;
	border-radius:5px;
}

.ui-tooltip .arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}

.ui-tooltip .arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}

.ui-tooltip, .arrow:after {
	background: #fff;
}

#com_configbox legend,
#com_cbcheckout legend {
	height:auto;
	visibility:visible;
}

#com_configbox form,
#com_cbcheckout form {
	padding:0px;
	margin:0px;
}

#com_configbox input,
#com_cbcheckout input {
	float:none;
	margin:0px;
}

#com_configbox th,
#com_cbcheckout th {
	border:none;
	background:none;
	color:inherit;
	padding:0px;
	text-align:left;
}

#com_configbox td,
#com_cbcheckout td {
	border:none;
	background:none;
	padding:0px;
}

#com_configbox legend,
#com_cbcheckout legend {
	width:auto;
	margin:0px;
	padding:0px 5px;
	border:none;
	background:none;
	font-size:inherit;
}

#com_configbox a,
#com_cbcheckout a {
	cursor:pointer;
}

#com_cbcheckout a img,
#com_configbox a img {
	border: none;
}

#com_configbox ul li,
#com_cbcheckout ul li {
	padding-left:0px;
}

#com_configbox fieldset,
#com_cbcheckout fieldset {
	border:1px solid #ccc;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
}

#com_configbox label,
#com_cbcheckout label {
	display:inline;
}

.configbox-heading {
	min-height:60px;
}

.configbox-heading .configbox-logo {
	background:url('../images/configbox-logo.png') no-repeat center center;
	background-size:250px auto;
	width:280px;
	height:45px;
	float:left;
}

.configbox-heading .right-part {
	float:right;
	margin-right:22px;
	text-align:right;
}

.configbox-heading .right-part div {
	line-height:16px;
}

/* GENERAL STYLING - END */


/* CONVENIENCE CLASSES - START */

table.sans-border {
	border-collapse: collapse;
}

table.sans-border th,
table.sans-border td {
	border:none;
}

table.sans-padding th,
table.sans-padding td {
	padding:0px;	
}

.configbox-block .floatright,
#com_configbox .floatright,
#com_cbcheckout .floatright {
	float:right;
}

.configbox-block .floatleft,
#com_configbox .floatleft,
#com_cbcheckout .floatleft {
	float:left;
}

.configbox-block .clearright,
#com_configbox .clearright,
#com_cbcheckout .clearright {
	clear:right;
}

.configbox-block .clearleft,
#com_configbox .clearleft,
#com_cbcheckout .clearleft {
	clear:left;
}

.configbox-block .clear,
#com_configbox .clear,
#com_cbcheckout .clear {
	clear:both;
}

/* CONVENIENCE CLASSES - END */


/* BUTTONS - START */

.configbox-block .button-frontend-small,
#com_configbox .button-frontend-small,
#com_cbcheckout .button-frontend-small,
.configbox-block .button-small,
#com_configbox .button-small,
#com_cbcheckout .button-small {
	border:1px solid #ccc;
	background: #f6f6f6;
	padding:5px 8px;
	text-decoration:none;
	white-space:nowrap;
	color:#333;
	border-radius:0px;	
	font-weight:normal;
	box-shadow: 0 1px 0 #fff;
	cursor:pointer;
	display:inline-block;
	background: rgb(248,248,248);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(248,248,248) 0%, rgb(246,246,246) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(248,248,248)), color-stop(100%,rgb(246,246,246)));
	background: -webkit-linear-gradient(top,  rgb(248,248,248) 0%,rgb(246,246,246) 100%);
	background: -o-linear-gradient(top,  rgb(248,248,248) 0%,rgb(246,246,246) 100%);
	background: -ms-linear-gradient(top,  rgb(248,248,248) 0%,rgb(246,246,246) 100%);
	background: linear-gradient(to bottom,  rgb(248,248,248) 0%,rgb(246,246,246) 100%);

}

.configbox-block .button-frontend-small:hover,
#com_configbox .button-frontend-small:hover,
#com_cbcheckout .button-frontend-small:hover
.configbox-block .button-small:hover,
#com_configbox .button-small:hover,
#com_cbcheckout .button-small:hover {
	text-decoration:none;
	border:1px solid #777;
}

.configbox-block input.button-frontend-small,
#com_configbox input.button-frontend-small,
#com_cbcheckout input.button-frontend-small
.configbox-block input.button-small,
#com_configbox input.button-small,
#com_cbcheckout input.button-small {
	padding:0px 8px 0px 8px;
	color:#333;
	font-size:1em;
	line-height: 1.7em;
}

.button-frontend-small .kenedo-popup-trigger-content a {
	color:#333;
}

.button-frontend-small .kenedo-popup-trigger-content a:hover {
	text-decoration:none;
}

.configbox-block input.lightinput,
#com_configbox input.lightinput,
#com_cbcheckout input.lightinput {
	border:1px solid #ccc;
	padding:5px 1px 4px;
}

.configbox-block a.navbutton-medium,
#com_configbox a.navbutton-medium,
#com_cbcheckout a.navbutton-medium {
	display:block;
	min-width:110px;
	max-width:160px;
	min-height:45px;
	text-align:center;
	border:1px solid #ccc;
	background: #f6f6f6;
	padding:8px 8px 10px 8px;
	text-decoration:none;
	font-size:18px;
	margin-left:5px;
	margin-bottom:5px;
	line-height:1em;
	box-shadow: 0 1px 0 #fff;
}

.configbox-block a.navbutton-medium.leftmost,
#com_configbox a.navbutton-medium.leftmost,
#com_cbcheckout a.navbutton-medium.leftmost {
	margin-left:0px;	
}

.configbox-block a.navbutton-medium span,
#com_configbox a.navbutton-medium span,
#com_cbcheckout a.navbutton-medium span {
	display:block;	
	font-size:.8em;
	text-align:center;
}

.configbox-block a.navbutton-medium span.nav-center,
#com_configbox a.navbutton-medium span.nav-center,
#com_cbcheckout a.navbutton-medium span.nav-center {
	display:block;	
	font-size:.8em;
	text-align:center;
	margin-top:15px;
}

.configbox-block a.navbutton-medium .nav-title,
#com_configbox a.navbutton-medium .nav-title,
#com_cbcheckout a.navbutton-medium .nav-title {
	font-weight:bold;
	margin-top:3px;
}

.configbox-block a.navbutton-medium .nav-text,
#com_configbox a.navbutton-medium .nav-text,
#com_cbcheckout a.navbutton-medium .nav-text {
	margin-top:5px;
	color:#666;
}

.configbox-block a.navbutton-medium:hover,
#com_configbox a.navbutton-medium:hover,
#com_cbcheckout a.navbutton-medium:hover {
	border:1px solid #777;
}

.configbox-block a.navbutton-medium.next:hover,
#com_configbox a.navbutton-medium.next:hover,
#com_cbcheckout a.navbutton-medium.next:hover {
	background:#f6f6f6 url(../images/arrow-right.png) 98%  50% no-repeat;
}

.configbox-block a.navbutton-medium.next,
#com_configbox a.navbutton-medium.next,
#com_cbcheckout a.navbutton-medium.next {
	background:#f6f6f6 url(../images/arrow-right-off.png) 98%  50% no-repeat;
	text-align:left;
	padding-right:40px;
}

.configbox-block a.navbutton-medium.back:hover,
#com_configbox a.navbutton-medium.back:hover,
#com_cbcheckout a.navbutton-medium.back:hover {
	background:#f6f6f6 url(../images/arrow-left.png) 2% 50% no-repeat;
}

.configbox-block a.navbutton-medium.back,
#com_configbox a.navbutton-medium.back,
#com_cbcheckout a.navbutton-medium.back {
	background:#f6f6f6 url(../images/arrow-left-off.png) 2% 50% no-repeat;
	text-align:right;
	padding-left:40px;
}

/* BUTTONS - END */


/* PRODUCT VIEW - START */

#com_configbox #view-product {
	position:relative;
}

#com_configbox #view-product .quick-edit-buttons-product-page {
	position:absolute;
	top:5px;
	right:0px;
}

#com_configbox #view-product .quick-edit-buttons-product-page .toolbarbutton {
	float:right;
	margin-left:10px;
}

#com_configbox #view-product span.product-price {
	float:right;
	clear:right;
	margin-right:5px;
	font-size:1.1em;
	margin-top:2px;
}

#com_configbox #view-product span.product-price-recurring {
	float:right;
	clear:right;
	margin-right:5px;
	font-size:1.1em;
	margin-top:2px;
}

#com_configbox #view-product li h3 a {
	text-decoration:none;
}

#com_configbox #view-product li h3 a:hover {
	text-decoration:underline;
}

#com_configbox #view-product .product-image {
	float:left;
	margin-right:20px;
}

#com_configbox #view-product .product-description {
	margin-bottom:5px;
}

#com_configbox #view-product .button-frontend-small {
	float:right;
	display:block;
	margin-left:5px;
	margin-bottom:10px;
}

#com_configbox #view-product .product-was-price,
#com_configbox #view-product .product-was-price-recurring {
	text-decoration:line-through;
}

/* PRODUCT VIEW - END */


/* PRODUCT DETAIL PANES - START */

#com_configbox .product-detail-panes-type-tabs .product-detail-panes-headings {
	list-style:none;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #ccc;
}

#com_configbox .product-detail-panes-type-tabs .product-detail-panes-headings:before,
#com_configbox .product-detail-panes-type-tabs .product-detail-panes-headings:after {
	display: table;
	content: " ";
	clear: both;
}

#com_configbox .product-detail-panes-type-tabs .product-detail-panes-headings .product-detail-panes-heading-item {
	display:block;
	float:left;
	position:relative;
	margin:0px 5px 0px 0px;
	box-sizing: border-box;
	margin-bottom:-1px;
}

#com_configbox .product-detail-panes-type-tabs .product-detail-panes-headings .product-detail-panes-heading-item a {
	padding:7px 10px;
	position: relative;
	display: block;
	text-align:center;
	text-decoration:none;
	color:inherit;
	border:1px solid #ccc;
	background:#f9f9f9;
	box-shadow: inset 1px 1px 0 #fff;
	cursor:pointer;
}

#com_configbox .product-detail-panes-type-tabs .product-detail-panes-headings .product-detail-panes-heading-item.active-tab a {
	background:#fff;
	border-bottom-color: transparent;
}

#com_configbox .product-detail-panes-type-tabs .product-detail-panes-headings .product-detail-panes-heading-item a:hover {
	text-decoration: none;
}

#com_configbox .product-detail-panes-type-tabs .product-detail-panes-headings img {
	vertical-align: middle;
}

#com_configbox .product-detail-panes-type-tabs .product-detail-panes-headings * {
	vertical-align: middle;
}

#com_configbox .product-detail-panes-content {
	padding:5px 10px;
	border-top:1px solid transparent;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#com_configbox .product-detail-panes-content {
	display:none;
}

#com_configbox .product-detail-panes-content.active-pane {
	display:block;
}

/* PRODUCT DETAIL PANES - END */


/* PRODUCT LISTING VIEW - START */

#com_configbox #view-products {
	position:relative;
}

#com_configbox #view-products .product-listing {
	position:relative;
}

#com_configbox #view-products .listing-products {
	margin:0px;
	padding:0px;
	list-style:none;
}

#com_configbox #view-products .listing-product {
	margin:0px;
	padding:0px;
	margin-bottom:15px;	
	background:none;
	clear:left;
	list-style:none;
	position:relative;
}

#com_configbox #view-products .listing-product-image-wrapper {
	float:left;
	margin-right:20px;
}

#com_configbox #view-products .listing-product-image-wrapper img {
	display:block;
}

#com_configbox #view-products .listing-product-title {
	margin:10px 0px;
}

#com_configbox #view-products .listing-was-price,
#com_configbox #view-products .listing-was-price-recurring {
	text-decoration:line-through;
	float:right;
	clear:right;
	margin-right:5px;
	font-size:1.1em;
	margin-top:2px;
}

#com_configbox #view-products .listing-product-price,
#com_configbox #view-products .listing-product-price-recurring {
	float:right;
	clear:right;
	margin-right:5px;
	font-size:1.1em;
	margin-top:2px;
}

#com_configbox #view-products .listing-product-price-recurring {
	clear:right;
}

#com_configbox #view-products .listing-product-title a,
#com_configbox #view-products .listing-product-title a:hover {
	text-decoration:none;
}

#com_configbox #view-products .listing-product-description {
	margin-bottom:5px;
}

#com_configbox #view-products .button-frontend-small {
	float:right;
	display:block;
	margin-left:5px
}

#com_configbox #view-product .product-was-price,
#com_configbox #view-product .product-was-price-recurring {
	text-decoration:line-through;
}

/* PRODUCT LISTING VIEW - END */



/* CONFIGURATION PAGE VIEW - START */

#com_configbox #view-category {
	position:relative;
}

#com_configbox #view-category .element {
	position:relative;
}

#com_configbox #view-category .leftpart a.navbutton-medium {
	float:left;
	margin-left:0px;
	margin-right:5px;
}

#com_configbox #view-category .rightpart a.navbutton-medium {
	float:right;
	margin-left:5px;
}

#com_configbox #view-category .navigation {
	margin-top:15px;
}

#com_configbox #view-category .configbox-disabled {
	display:none;
}

#com_configbox #view-category .configbox-upper-row {
	padding:5px;
}

#com_configbox #view-category .configbox-column {
	float:left;
	padding:5px;
}

#com_configbox #view-category .configbox-lower-row {
	clear:left;
	padding:5px;
}

#com_configbox #view-category .block-wrapper {
	margin:5px 0px;
}

#com_configbox #view-category .navigation {
	clear:both;
}
	
/* CONFIGURATION PAGE VIEW - END */


/* CART VIEW - START */
	
#com_configbox #view-grandorder .order-product {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

#com_configbox #view-grandorder .order-product:last-child {
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:none;
}

#com_configbox #view-grandorder .label-product-quantity {
	display:inline;
}

#com_configbox #view-grandorder input.input-product-quantity {
	display:inline;
	width:2.5em;
	height:auto;
	font-size:1em;
	line-height:1em;
	text-align:right;
	border:1px solid #ccc;
	padding:5px 3px 5px;
	border-radius:2px;
	outline:none;
	margin:0px;
	position:relative;
	top:-1px;
}

#com_configbox #view-grandorder h4 {
	font-size:1.2em;
	margin-bottom:.5em;	
	margin-top:5px;
}

#com_configbox #view-grandorder .cart-summary table {
	border-collapse: collapse;
	width:100%;
}

#com_configbox #view-grandorder .cart-summary table th,
#com_configbox #view-grandorder .cart-summary table td {
	border:1px solid #ccc;
	padding:3px 5px;
}

#com_configbox #view-grandorder .cart-summary .item-price {
	text-align:right;
	white-space:nowrap;
	width:100px;
}

#com_configbox #view-grandorder .cart-summary .payable-amount {
	text-align:center;
	font-weight:bold;
}

#com_configbox #view-grandorder .cart-summary .sub-total-merchandise,
#com_configbox #view-grandorder .cart-summary .grand-total {
	font-weight:bold;
}

#com_configbox #view-grandorder .cart-summary .tax-rate-tooltip a:hover,
#com_configbox #view-grandorder .cart-summary .delivery-tooltip a:hover,
#com_configbox #view-grandorder .cart-summary .payment-tooltip a:hover {
	text-decoration:none;
}

#com_configbox #view-grandorder .grandorder-buttons {
	margin-top:10px;
}

#com_configbox #view-grandorder .order-title {
	margin:5px 5px;
}

#com_configbox #view-grandorder .productimage {
	float:right;
	clear:right;
	margin:5px 5px 5px 10px;
	
}

#com_configbox #view-grandorder .orderprice {
	float:right;
	margin-top:5px;
	width:150px;
}

#com_configbox #view-grandorder .orderprice-recurring {
	float:right;
	margin-top:5px;
	margin-right:10px;
}

#com_configbox #view-grandorder .orderprice .price-label {
	text-align:right;
	margin-top:0px;
}

#com_configbox #view-grandorder .orderprice-recurring {
	margin-right:20px;
}

#com_configbox #view-grandorder .orderprice .gross,
#com_configbox #view-grandorder .orderprice .tax,
#com_configbox #view-grandorder .orderprice .net {
	float:right;
	clear:right;
}
	
#com_configbox #view-grandorder .bold {
	font-weight:bold;
}

#com_configbox #view-grandorder .elementlist {
	float:left;
	margin:5px 5px 10px;
	width:auto;
	border-collapse:collapse;
}

#com_configbox #view-grandorder .elementlist td,
#com_configbox #view-grandorder .elementlist th {
	padding:0px 0px 1px;
	border:none;
}

#com_configbox #view-grandorder .element-list-total td {
	padding-top:2px;
}
	
#com_configbox #view-grandorder .elementlist tr {
	border:none;
}
	
#com_configbox #view-grandorder .elementlist .element-list-item {
	text-align:left;
	padding-right:10px;
}

#com_configbox #view-grandorder .elementlist .option-title {
	font-weight:bold;
}

#com_configbox #view-grandorder .elementlist .subtotal-net td {
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 3px;
	padding-bottom: 3px;
}
	
#com_configbox #view-grandorder .elementlist th.element-list-item,
#com_configbox #view-grandorder .elementlist th.element-list-price-recurring,
#com_configbox #view-grandorder .elementlist th.element-list-price {
	vertical-align:bottom;
	padding-bottom:5px;
}
	
#com_configbox #view-grandorder .elementlist .element-list-price-recurring,
#com_configbox #view-grandorder .elementlist .element-list-price {
	text-align:right;
	padding-left:10px;
	width:90px;
	vertical-align:top;
	white-space:nowrap;
}


#com_configbox #view-grandorder .elementlist .element-list-total td {
	font-weight:bold;
	border-top:1px solid #ccc;
}
	
#com_configbox #view-grandorder .controls {
	text-align:right;
}

#com_configbox #view-grandorder hr {
	margin:10px 0px;
	border:none;
	border-bottom:1px solid #CCCCCC;
}

#com_configbox #view-grandorder fieldset {
	border:1px solid #ccc;
	background:none;
	margin-bottom:10px;
	padding:5px 5px 7px;
}

#com_configbox #view-grandorder fieldset legend {
	font-weight:bold;
	font-size:1.2em;
	color:#0B55C4;
	background:none;
	border-bottom:none;
	width:auto;
	padding:0px 5px;
	margin-bottom:0px;
}

#com_configbox #view-grandorder .cart-totals {
	margin-top:10px;
}

#com_configbox #view-grandorder .cart-totals h3 {
	margin:.4em 0px;
	text-align:center;
}

#com_configbox #view-grandorder .cart-totals p {
	margin:.2em 0px;
	text-align:center;
	font-size:1.2em;
}

#com_configbox #view-grandorder .with-recurring .cart-total {
	float:left;
	width:48%;
}

#com_configbox #view-grandorder .with-recurring .cart-total-recurring {
	float:right;
	width:48%;
}

#com_configbox #view-grandorder .cart {
	border-color:#eee;
}

#com_configbox #view-grandorder th {
	vertical-align:top;
	padding:5px;
}

#com_configbox #view-grandorder td {
	vertical-align:top;
	padding:5px;
}

#com_configbox #view-grandorder .cart .price {
	text-align:right;
	white-space: nowrap;
	width:50px;
}

#com_configbox #view-grandorder .cart th.item-net,
#com_configbox #view-grandorder .cart th.item-tax,
#com_configbox #view-grandorder .cart th.item-gross,
#com_configbox #view-grandorder .cart th.item-recurring-net,
#com_configbox #view-grandorder .cart th.item-recurring-tax,
#com_configbox #view-grandorder .cart th.item-recurring-gross {
	text-align:right;
}

#com_configbox #view-grandorder .cart th.totals,
#com_configbox #view-grandorder .cart th.totals-recurring {
	text-align:center;
}

#com_configbox #view-grandorder .cart tr.totals {
	font-weight:bold;
}

/* CART VIEW - END */

/* REVIEWS - START */


#com_configbox .product-reviews .kenedo-popup-content-inner,
#com_configbox .xref-reviews .kenedo-popup-content-inner {
	padding:30px 25px;	
}

#com_configbox .view-reviews-popup .review-page-with-description .review-form {
	float:left;
	margin-right:20px;
}

#com_configbox .view-reviews-popup .review-page-with-description .no-reviews-yet {
	margin-top:2em;
}

#com_configbox .view-reviews-popup .review-page-long-list .left-part {
	float:left;
	width:290px;
}

#com_configbox .view-reviews-popup .review-page-long-list .right-part {
	float:right;
	width:530px;
}

#com_configbox .view-reviews-popup .review-page-long-list .height-limiter {
	max-height:265px;
	overflow:auto;
	padding-right:20px;
}

#com_configbox .view-reviews-popup .review-page-with-description .item-description *:first-child {
	margin-top:0px;
}

#com_configbox .view-reviews-popup h1 {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#com_configbox .view-reviews-popup .review-list {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:10px;
}

#com_configbox .view-reviews-popup .review {
	margin:0px;
	padding:0px;
	list-style:none;
}

#com_configbox .view-reviews-popup .item-title {
	font-weight:bold;
}

#com_configbox .view-reviews-popup .item-image {
	float:left;
	margin-right:10px;
}

#com_configbox .view-reviews-popup .review-form .back-button {
	margin-top:5px;
}

#com_configbox .view-reviews-popup .review-form .rating {
	margin-bottom:3px;	
}

#com_configbox .view-reviews-popup .review-form .rating-title {
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#com_configbox .view-reviews-popup .review-form .headline {
	font-weight:bold;
}

#com_configbox .view-reviews-popup .review-form input[type=text],
#com_configbox .view-reviews-popup .review-form textarea,
#com_configbox .view-reviews-popup .review-form .button-send-review {
	width:275px;
}

#com_configbox .view-reviews-popup .review-form input[type=text] {
	padding:5px;
	display:block;
	margin-bottom:7px;
}

#com_configbox .view-reviews-popup .review-form textarea {
	height:160px;
	padding:5px;
	display:block;
	margin-bottom:7px;
}

#com_configbox .view-reviews-popup .review-form .button-send-review {
	display:block;
	padding-left:5px;
	padding-right:5px;
	height:24px;
	line-height:24px;
	border:1px solid #9c9c9c;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	
	background: rgb(173,173,173); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjhmOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(173,173,173) 0%, rgb(143,143,143) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(173,173,173)), color-stop(100%,rgb(143,143,143))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(173,173,173) 0%,rgb(143,143,143) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(173,173,173) 0%,rgb(143,143,143) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(173,173,173) 0%,rgb(143,143,143) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(173,173,173) 0%,rgb(143,143,143) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#8f8f8f',GradientType=0 ); /* IE6-8 */
	
}

#com_configbox .view-reviews-popup .review-form .button-send-review:hover {
	background: rgb(199,199,199); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3YzdjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNGE0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(199,199,199) 0%, rgb(164,164,164) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(199,199,199)), color-stop(100%,rgb(164,164,164))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(199,199,199) 0%,rgb(164,164,164) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(199,199,199) 0%,rgb(164,164,164) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(199,199,199) 0%,rgb(164,164,164) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(199,199,199) 0%,rgb(164,164,164) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#a4a4a4',GradientType=0 ); /* IE6-8 */
	
}

#com_configbox .view-reviews-popup .review-form input[type=text],
#com_configbox .view-reviews-popup .review-form textarea {
	border:1px solid #d1d1d1;
	background: rgb(244,244,244); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(244,244,244) 0%, rgb(232,232,232) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(244,244,244)), color-stop(100%,rgb(232,232,232))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(244,244,244) 0%,rgb(232,232,232) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(244,244,244) 0%,rgb(232,232,232) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(244,244,244) 0%,rgb(232,232,232) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(244,244,244) 0%,rgb(232,232,232) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */
}

#com_configbox .view-reviews-popup .review .name {
	float:right;
	font-style: italic;
}

#com_configbox .rating-stars {
	height:20px;
}

#com_configbox .rating-stars .rating-star {
	float:left;
	width:15px;
	height:20px;
	background-image: url('../images/rating-stars.png');
	background-repeat: no-repeat;
	background-position:-12px -11px;
}

#com_configbox .rating-stars .rating-star.half-star {
	background-position:-42px -11px;
}

#com_configbox .rating-stars .rating-star.empty-star {
	background-position:-72px -11px;
}

#com_configbox .rating-stars-16 .rating-stars .rating-star {
	float:left;
	width:20px;
	height:20px;
	background-image: url('../images/rating-stars-16.png');
	background-repeat: no-repeat;
	background-position:0px 0px;
}

#com_configbox .rating-stars-16 .rating-stars .rating-star.half-star {
	background-position:-42px 0px;
}

#com_configbox .rating-stars-16 .rating-stars .rating-star.empty-star {
	background-position:-83px 0px;
}

/* REVIEWS - END */


/* CURRENCY MODULE - START */

.block-currencies .hidden-button,
.block-currencies .hidden-label {
	display:none;	
}

.block-currencies .conversion-table {
	margin-top:5px;
}

/* CURRENCY MODULE - END */


/* IMAGE MODULE - START */

.block-visualization .visualization-image {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:1;
	overflow:hidden;
}

.block-visualization .image-type-element-image {
	width:auto;
}

.block-visualization .visualization-frame {
	position:relative;
	z-index:2;
}

/* IMAGE MODULE - END */


/* QUICKEDIT - START */

#com_configbox .quickeditwait:before {
	margin-left:5px;
	font-family:FontAwesome;
	content: "\f110";
	
	-webkit-animation: fa-spin 1s infinite linear;
	-moz-animation: fa-spin 2s infinite linear;
	-o-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	display:inline-block;
}

#com_configbox .group-notes {
	width:auto!important;
	float:none;
	width:400px;
}

#view-admin .kenedo-tabs {
	display:none;
}

#com_configbox #view-adminproductlistingassignments .tasks-and-filters {
	display:none;
}

#com_configbox #view-adminproduct .form-field-group-detail_panes_start .form-field-group-fields {
	float:none;
}

#com_configbox #view-adminconfig .intra-listing .kenedo-page-title {
	clear: none;
	height: auto;
	line-height: inherit;
	visibility: visible;
	font-size: 16px;
	margin-top:5px;
}

#com_configbox #view-adminconfig .intra-listing .kenedo-page-title:before {
	font-family: FontAwesome;
	content: '\f0c8';
	color: #025A8D;
	padding-right: 6px;
	padding-left: 1px;
}

#com_configbox #view-adminconfig #form-field-connectors .kenedo-page-title {
	display:none;
}

#kenedo-page #view-adminconfig .form-field-group-connectors_start .form-field-group-fields {
	float:none;
	margin-top:-30px;
}

#com_configbox #view-adminconfig .intra-listing .tasks-and-filters {
	margin-bottom:0px;
}

#com_configbox #view-adminconfig #form-field-currencies .field-body,
#com_configbox #view-adminconfig #form-field-connectors .field-body {
	margin-left:0px;
}

#com_configbox #view-adminconfig .form-field-group-price_module_start_regular,
#com_configbox #view-adminconfig .form-field-group-price_module_start_recurring {
	float:left;
	clear:none;
	margin-right:30px;
}

#com_configbox #view-adminconfig .form-field-group-price_module_start_regular   .form-field-group-content,
#com_configbox #view-adminconfig .form-field-group-price_module_start_recurring .form-field-group-content {
	padding-left:0px;
}

#com_configbox #view-adminproduct .form-field-group-price_module_start_recurring,
#com_configbox #view-adminproduct .form-field-group-price_module_start_regular {
	float:left;
	clear:none;
	margin-right:30px;
}

#com_configbox #view-adminproduct .form-field-group-price_module_start_recurring .form-field-group-content,
#com_configbox #view-adminproduct .form-field-group-price_module_start_regular   .form-field-group-content {
	padding-left:0px;
}

#com_configbox #view-adminproduct .form-field-group-price_module_start_recurring select,
#com_configbox #view-adminproduct .form-field-group-price_module_start_regular select {
	width:160px;
}

#com_configbox #view-adminelement .kenedo-fields {
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

#com_configbox #view-adminelement .form-field-group-assignments_group .form-field-group-fields {
	float:none;
	
}

#com_configbox #view-adminelement .element-option-assignments .form-field-group-content {
	padding-top:10px;
}

#com_configbox #view-adminelement #optionList {
    min-width: 320px!important;
    margin-top:15px!important;
}

#com_configbox #view-adminelement #optionList .title {
	width:150px!important;
}

/* Override title style, some templates give .title elements big font size */
#optionList .title {
	font-size:1em;
}

#com_configbox .quick-edit-buttons {
	background-image:url('../images/fff-70p.png');
	font-size:16px;
	line-height:16px;
	border-radius:2px;
	padding:5px;
	z-index:100;
}

#com_configbox .touch-no .quick-edit-buttons {
	opacity:0;
	-moz-transition-property: opacity;  
 	-moz-transition-duration: .5s;
 	-webkit-transition-property: opacity;  
 	-webkit-transition-duration: .5s;
 	-o-transition-property: opacity;  
 	-o-transition-duration: .5s;
 	-ms-transition-property: opacity;  
 	-ms-transition-duration: .5s;
}

#com_configbox .touch-no .element:hover .quick-edit-buttons-option,
#com_configbox .touch-no .element:hover .quick-edit-buttons-element,
#com_configbox:hover .touch-no .quick-edit-buttons-product-listing-page,
#com_configbox:hover .touch-no .quick-edit-buttons-configuration-page,
#com_configbox .touch-no .listing-product:hover .quick-edit-buttons {
	opacity:1;
	-moz-transition-property: opacity;  
 	-moz-transition-duration: .5s;
 	-webkit-transition-property: opacity;  
 	-webkit-transition-duration: .5s;
 	-o-transition-property: opacity;  
 	-o-transition-duration: .5s;
 	-ms-transition-property: opacity;  
 	-ms-transition-duration: .5s;
}

#com_configbox .touch-no .quick-edit-buttons-configuration-page .quick-edit-buttons-content .fa:before {
	margin-right:5px;
}

#com_configbox .quick-edit-buttons .toolbarbutton {
	display:inline-block;
}

#com_configbox .quick-edit-buttons a {
	display:inline-block;
	font-size:14px;
}

#com_configbox .quick-edit-buttons a:hover {
	text-decoration:none;
}

#com_configbox .quick-edit-buttons-product {
	position:absolute;
	top:0px;
	right:0px;
}

#com_configbox .quick-edit-buttons-product-listing-page {
	position:absolute;
	top:5px;
	right:0px;
	font-weight:bold;
}

#com_configbox .quick-edit-buttons-product-listing-page .fa:before {
	padding-right:3px;
}

#com_configbox .quick-edit-buttons-product .fa:before {
	padding-right:3px;
}

#com_configbox .quick-edit-buttons-configuration-page {
	position:absolute;
	top:0px;
	right:0px;
	z-index:300;
}

#com_configbox .quick-edit-buttons-element {
	position:absolute;
	top:3px;
	right:5px;
}

#com_configbox .quick-edit-buttons-option {
	position:absolute;
	top:0px;
	right:0px;
	padding:1px;
}

#com_configbox .element.type-dropdown .quick-edit-buttons-option {
	right:-30px;
	z-index:10000;
}

#com_configbox .quick-edit-buttons-configuration-page .quick-edit-buttons-content {
	display:none;
	z-index:30000;
	padding:5px;
	border-radius:10px;
}

#com_configbox .listing-products .listing-product:first-child .quick-edit-buttons-product {
	top:28px;
}

#com_configbox .quick-edit-buttons-configuration-page .quick-edit-buttons-content .toolbarbutton {
	display:block;
	margin-bottom:4px;
}

#com_configbox .image-picker .quick-edit-buttons-option {
	right:4px;
	top:4px;
}


#com_configbox .xref {
	position:relative;
}


#com_configbox .no-heading .quick-edit-buttons-element,
#com_configbox .joined-element-end .quick-edit-buttons-element,
#com_configbox .joined-element .quick-edit-buttons-element {
	padding:1px;
	top:2px;
}


#com_configbox .no-heading .quick-edit-buttons-option,
#com_configbox .joined-element-end .quick-edit-buttons-option,
#com_configbox .joined-element .quick-edit-buttons-option {
	right:50px;
	padding:1px;
}


#com_configbox .quickedit-input {
	outline:none;
	padding:0px;
}

#com_configbox .quick-edit-textfield-button {
	font-size:14px;
	position:relative;
	margin-right:4px;
}

#com_configbox .quick-edit-textarea-button {
	font-size:16px;
	position:relative;
	margin-left:10px;
	text-decoration:none;
	float:right;
}

#com_configbox .quick-edit-textarea-button .fa:before {
	padding-right:4px;
}

/* QUICKEDIT - END */


/* jQueryUI Datepicker - START */

#com_configbox .configbox-widget-calendar-display {
	border:none;
	background:none;
	font-size:1em;
	padding:0px;
	margin:0px;
}

/* jQueryUI Datepicker - END */


/* jQueryUI Slider - START */

#com_configbox .ui-slider .ui-slider-handle {
	z-index:1;
	outline:none;
}

/* jQueryUI Slider - END */


/* COLORBOX STYLING - START */

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/colorbox-sprite.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/colorbox-sprite.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/colorbox-loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/colorbox-sprite.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
		#cboxClose{display:none!important}
		
		
/* COLORBOX STYLING - END */


/* STYLING IMAGE UPLOAD - START */

#com_configbox .configbox-widget-fileupload-edit {
	position:relative;
}

#com_configbox .control-zoom .ui-slider-handle {
	z-index:3;
}

#com_configbox .configbox-widget-fileupload-visulization,
#com_configbox .configbox-widget-fileupload-image {
	position:absolute;
}

#com_configbox .configbox-widget-fileupload-controls {
	font-size:100%;
}

/* STYLING IMAGE UPLOAD - END */


/* PRODUCT BUNDLE - START */

#com_configbox #view-bundle .productimage {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

#com_configbox #view-bundle .element-title {
	font-weight:bold;
	display:inline-block;
	width:200px;
}



#com_configbox #view-bundle .bundle-configuration ul {
	list-style:none;
	padding:0px;
	margin:1em 0;
}

#com_configbox #view-bundle .elementlist {
	border-color:#eee;
	margin-top:10px;
}

#com_configbox #view-bundle .elementlist th h3 {
	margin:0px 0px;
}

#com_configbox #view-bundle .bundle-configuration table {
	border-collapse:collapse;
}

#com_configbox #view-bundle .elementlist th {
	vertical-align: bottom;
	padding:5px;
	border:1px solid #ccc;
}

#com_configbox #view-bundle .elementlist td {
	padding:3px 5px;
	border:1px solid #ccc;
}

#com_configbox #view-bundle .total {
	font-weight:bold;
}

#com_configbox #view-bundle .element-list-price-recurring,
#com_configbox #view-bundle .element-list-price {
	text-align:right;
}

#com_configbox #view-bundle .bundle-controls {
	margin:10px 0;
}

#com_configbox #view-bundle .bundle-controls a {
	max-width:200px;
	float:right;
}

#com_configbox #view-bundle .bundle-recommendation {
	display:none;
	margin-top:20px;
}

#com_configbox #view-bundle .bundle-recommendation fieldset {
	float:left;
}

#com_configbox #view-bundle .bundle-recommendation label {
	display:block;
}

#com_configbox #view-bundle .bundle-recommendation input {
	width:310px;
}

#com_configbox #view-bundle .bundle-recommendation textarea {
	width:310px;
	height:150px;
}

#com_configbox #view-bundle .field-captcha {
	margin-bottom:10px;
}

#com_configbox #view-bundle .feedback span {
	display:none;
}

#com_configbox #view-bundle .feedback .fields-empty {
	color:red;
}


/* PRODUCT BUNDLE - END */


/* CONFIGBOX BACKEND - START */


/* DASHBOARD - START */

#view-admindashboard .left-part {
	float:left;
	margin-right:15px;
	width:435px;
}

#view-admindashboard .right-part {
	float:left;
	width:350px;
}

#view-admindashboard .software-update p {
	margin:0px;
}

#view-admindashboard .news {
	background:#fff;
	border-radius:5px;
	padding:10px;
	margin-bottom:15px;
	height:600px;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
}

#view-admindashboard .right-part .overflow-gradient {
	background:url('../images/news-box-gradient.png') bottom left repeat-x;
	height:20px;
	margin-top:-41px;
	position:relative;
	z-index:2000;
	margin-left:1px;
	width:320px;
}

#view-admindashboard .news-target {
	width:320px;
}

#view-admindashboard .news:hover {
	overflow:auto;
}

#view-admindashboard .news h2 {
	margin-top:5px;
}


#view-admindashboard .box {
	background:#fff;
	border-radius:5px;
	padding:10px 10px 15px;
	margin-bottom:10px;
}

#view-admindashboard .box:last-child {
	margin-bottom:0px;
}

#view-admindashboard .box h2 {
	margin-top:5px;
}

#view-admindashboard .box h3 {
	margin-top:10px;
	font-size:1em;
}

#view-admindashboard .toggle-handle {
	cursor:pointer;
	margin-bottom:0px;
}

#view-admindashboard .toggle-handle.opened {
	margin-bottom:10px;
}

#view-admindashboard .toggle-handle span:before {
	content: "\f0da";
	font-family:FontAwesome;
	display:inline-block;
	width:1em;
	font-weight:normal;
	text-align:center;
}

#view-admindashboard .toggle-handle.opened span:before {
	content: "\f0d7";
	font-family:FontAwesome;
	display:inline-block;
	width:1em;
	font-weight:normal;
	text-align:center;
}

#view-admindashboard .toggle-content {
	display:none;
	margin-left:18px;
}

#view-admindashboard h4 {
	margin:0px;
}

#view-admindashboard  ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#view-admindashboard li {
	margin:0px;
	padding:0px;
}

#view-admindashboard .stat-title,
#view-admindashboard .issue-title,
#view-admindashboard .k-tip-title {
	font-weight:normal;
	font-size:14px;
}

#view-admindashboard .toggle-handle span {
	padding-right:5px;
}

#view-admindashboard .issue-item h4,
#view-admindashboard .tip-item h4 {
	margin-top:10px;
	margin-bottom:10px;
}

#view-admindashboard .no-update-available span,
#view-admindashboard .tips .no-tips span,
#view-admindashboard .issues .no-issues span {
	padding-right:5px;
	position:relative;
	top:-1px;
}

#view-admindashboard .no-update-available,
#view-admindashboard .major-update-available,
#view-admindashboard .patchlevel-update-available {
	display:none;
}

#view-admindashboard .latest-version-patchlevel,
#view-admindashboard .latest-version-major {
	font-weight:bold;
}

#view-admindashboard .software-update .fa {
	padding-right:4px;
}

#view-admindashboard .software-update .fa-spin {
	font-size:15px;
	padding-right:0px;
	margin-right:7px;
}

#view-admindashboard .manual-link {
	color:inherit;
	text-decoration:none;
}

#view-admindashboard .manual-link .fa:before {
	padding-right:7px;
}


/* DASHBOARD - END */

.kenedo-candelete-usage-entries {
	margin:10px;
}

.kenedo-candelete-usage-entries .kenedo-candelete-usage-entry-link {
	text-decoration:underline;
}

#com_configbox .rule-text .item {
	padding:4px 5px;
	margin:0px 2px 2px;
	display:inline-block;
	border-radius:2px;
}

#com_configbox .rule-text>.item:first-child {
	margin-left:0px;
} 

#com_configbox .rule-text .term {
	border:1px solid #4DA6FF;
	background:#B3D9FF;
}

#com_configbox .rule-text .combinator {
	border:1px solid #FFA54C;
	background:#FFD9B3;
}

#com_configbox .rule-text .bracket {
	border:1px solid #e5e631;
	background:#FFFFB3;	
}

#com_configbox #view-admincalcmodel .formula-syntax-notes {
	margin-top:0px;
	margin-bottom:20px;
	width:400px;
}

#com_configbox #view-admincalcmodel .calculation-table-notes {
	float:right;
	width:350px;
	padding-left:10px;
	padding-right:10px;
	margin-top:-106px;
}

#com_configbox #view-admincalcmodel.in-modal .task-copy {
	display:none;
}

#com_configbox #view-admincalcmodel .task-save {
	display:none;
}

#com_configbox #view-admincalcmodel.in-modal .task-save {
	display:block;
}

#com_configbox #view-adminelement .draghandler {
	width:17px;
	cursor:move;
}

#com_configbox #view-adminelement .draghandler .fa {
	margin-top:1px;
	font-size:15px;
	color:#666;
}

#com_configbox #view-adminelement .draghandler:hover {
	background-position: 0 -20px;
}

#com_configbox #view-adminelement #optionList {
	min-width:820px;
	margin-bottom:20px;
}

#com_configbox #view-adminelement #optionList ul {
	margin:0px;
	padding:0px;
}

#com_configbox #view-adminelement #optionList li {
	margin:5px 0px;
	padding:5px;
	list-style:none;
	border:1px solid #ccc;
	background:none;
}

#com_configbox #view-adminelement #optionList .heading .ordering {
	margin-left:6px;
}

#com_configbox #view-adminelement #optionList .heading {
	font-weight:bold;
}

#com_configbox #view-adminelement #optionList .ordering {
	float:left;
	width:30px;
}

#com_configbox #view-adminelement #optionList .heading .default {
	position:relative;
	left:-20px;
}
	
#com_configbox #view-adminelement #optionList .default {
	float:left;
	width:50px;
}

#com_configbox #view-adminelement #optionList .default input {
	margin:0px;
}
	
#com_configbox #view-adminelement #optionList .id {
	float:left;
	width:40px;
	overflow:hidden;
}
	
#com_configbox #view-adminelement #optionList .title {
	float:left;
	width:200px;
	overflow:hidden;
}
	
#com_configbox #view-adminelement #optionList .sku {
	float:left;
	width:100px;
	overflow:hidden;
}

#com_configbox #view-adminelement #optionList .has-rule {
	float:left;
	width:50px;
	overflow:hidden;
}

#com_configbox #view-adminelement #optionList .has-image {
	float:left;
	width:50px;
	overflow:hidden;
}

#com_configbox #view-adminelement #optionList .has-calc {
	float:left;
	width:50px;
	overflow:hidden;
}

#com_configbox #view-adminelement #optionList .published {
	float:left;
	width:40px;
	overflow:hidden;
}

#com_configbox #view-adminelement #optionList .tools {
	float:right;
}

#com_configbox #view-adminelement #optionList .tools a {
	padding-right:10px;
	white-space: nowrap;
}

#com_configbox #view-admintemplates .kenedo-tasks {
	float:right;
}

#com_configbox #view-admintemplates ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#com_configbox #view-admintemplate .content-wrapper {
	width:768px;
}

#com_configbox #view-admintemplate .CodeMirror {
	margin-top:20px;
	height:500px;
}

#com_configbox #view-admintemplate .file-name {
	font-size:13px;
	word-break:break-all;
	margin-top:20px;
}

#com_configbox .adminform-subset-price_module_start_regular {
	float:left;
}

#com_configbox .adminform-subset-price_module_start_recurring {
	float:left;
}

#com_configbox #view-config .form-field-group-custom_fields_start .field-label {
	width:250px;
}

#com_configbox #view-config .form-field-group-custom_fields_start .field-body {
	margin-left:260px;
}

#com_configbox #view-category .form-field-group-layout_start ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#com_configbox #view-category .form-field-group-layout_start ul b {
	display:inline-block;
	width:110px;
}

/* CONFIGBOX BACKEND - END */



/* CBCHECKOUT BACKEND - START */

#view-adminpayment .form-field-group-desc_start.form-field-group-opened {
	clear:both;
}

#view-adminpayment .form-field-group-desc_start.form-field-group-closed {
	clear:none;
}

#view-adminpayment {
	position:relative;
}

#view-adminpayment .kenedo-fields {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#view-adminpayment .payment-class-settings {
	float:right;
	padding:10px;
	width:400px;
	background:#fff;
	border-radius:5px;
}

#view-adminpayment #form-field-desc {
	clear:both;
}

#view-adminpayment .payment-class-settings .payment-class-settings-heading {
	font-weight:bold;
	margin-bottom:10px;
}

#view-adminpayment .payment-class-settings label {
	padding-left:2px;
	padding-right:5px;
}

/*
#com_cbcheckout #view-adminshopdata {
	min-width:1000px;
}
*/

#com_cbcheckout #view-adminshopdata .form-field-group-invoicestart .form-field-group-notes {
	margin-left:0px;
	float:none;
	width:auto;
}

#com_cbcheckout #view-adminshopdata .form-field-group-invoicestart .form-field-group-notes ul {
	
}

#com_cbcheckout #view-adminshopdata .field-name-invoice .field-label {
	float:none;
	text-align:left;
	padding-bottom:5px;
	margin-left:0px;
	width:auto;
}

#com_cbcheckout #view-adminshopdata .field-name-invoice .field-body {
	float:none;
	padding-top:0px;
	padding-left:0px;
	margin-left:0px;
}

#com_cbcheckout #view-adminshopdata .form-field-group-notes li {
	margin:0px;
	padding:0px;
}

#com_cbcheckout .field-type-taxclassrates .field-body {
	margin-left:0px;
}

/* CBCHECKOUT BACKEND - END */

/* CBCHECKOUT PRECHECKOUT - START */

#com_cbcheckout #view-precheckout .wrapper-returning {
	float:left;
	width:420px;
	max-width:48%;
	margin-top:20px;
}

#com_cbcheckout #view-precheckout .wrapper-returning-inner {
	float:right;
}

#com_cbcheckout #view-precheckout .wrapper-guest {
	float:right;
	width:420px;
	max-width:48%;
	margin-top:20px;
}

#com_cbcheckout #view-precheckout .precheckout-heading {
	font-size:23px;
	line-height:23px;
	margin:0px;
	padding:0px;
	margin-bottom:30px;
	text-align:left;
}

#com_cbcheckout #view-precheckout .wrapper-returning .precheckout-heading {
	margin-left:148px;
}

#com_cbcheckout #view-precheckout .precheckout-field {
	margin-bottom:6px;
}

#com_cbcheckout #view-precheckout .precheckout-label {
	display:inline-block;
	min-width:130px;
	height:20px;
	line-height:20px;
	text-align:right;
	padding-right:15px;
}

#com_cbcheckout #view-precheckout .textfield {
	display:inline-block;
	margin:0px;
	width:240px;
	
	padding:4px 5px;
	font-size:inherit;
}

#com_cbcheckout #view-precheckout .precheckout-buttons {
	margin-left:149px;
	margin-top:10px;
}

#com_cbcheckout #view-precheckout .precheckout-login-button,
#com_cbcheckout #view-precheckout .precheckout-button-continue {
	width:240px;
	max-width:240px;
}

#com_cbcheckout #view-precheckout .lost-password-link {
	display:block;
}

#com_cbcheckout #view-precheckout .guest-comment {
	min-height:76px;
	width:270px;
}

#com_cbcheckout #view-precheckout .back-to-cart-button {
	margin:30px auto;
}

/* CBCHECKOUT PRECHECKOUT - END */


/* CBCHECKOUT CHECKOUT - START */

#com_cbcheckout #view-checkout .wrapper-order-address {
	margin-top:20px;
	margin-bottom:20px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .order-address-block {
	float:left;
	margin-right:40px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .order-address-block-heading {
	font-weight:bold;
}

#com_cbcheckout #view-checkout .wrapper-order-address .change-order-address-wrapper {
	margin-top:10px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .change-order-address-wrapper .fa {
	text-decoration:none;
	font-size:1.1em;
}

#com_cbcheckout #view-checkout .wrapper-order-address .change-order-address-wrapper .fa:before {
	margin-right:3px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .order-address-section-delivery .order-address-fields {
	display:none;
}

#com_cbcheckout #view-checkout .wrapper-order-address .show-delivery-fields .order-address-section-delivery .order-address-fields {
	display:block;
}

#com_cbcheckout #view-checkout .wrapper-order-address .order-address-section {
	width:400px;
	float:left;
	margin-top:10px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .order-address-section-billing {
	margin-right:20px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .order-address-section-heading {
	margin-left:138px;
	margin-bottom:5px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .text-address-heading {
	font-weight:bold;
	font-size:1em;
}

#com_cbcheckout #view-checkout .wrapper-order-address .different-shipping-address-toggle {
	float:right;
	margin-right: 32px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .different-shipping-address-toggle label {
	position:relative;
	top:1px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .order-address-field {
	vertical-align:top;
	margin-top:4px;
	margin-bottom:4px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .field-label {
	vertical-align:top;
	display:inline-block;
	width:120px;
	margin:0px;
	margin-right:15px;
	text-align:right;
	font-size:1em;
	line-height:1.6em;
	
	padding-top:4px;
	padding-bottom:4px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .form-field {
	display:inline-block;
}

#com_cbcheckout #view-checkout .wrapper-order-address .form-field label {
	position:relative;
	top:4px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .form-field input[type=radio] {
	position:relative;
	top:2px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .required .field-label:after {
	content:'*';
}

#com_cbcheckout #view-checkout .wrapper-order-address .validation-tooltip {
	display:none;
}

#com_cbcheckout #view-checkout .wrapper-order-address .invalid .validation-tooltip {
	display:inline-block;
}

#com_cbcheckout #view-checkout .wrapper-order-address .invalid .validation-tooltip:before {
	font-family: FontAwesome;
	content: "\f06a";
	color: red;
	font-size: 1.7em;
	position: relative;
	top: 5px;
	left:2px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .valid .form-field:after {
	font-family: FontAwesome;
	content: "\f058";
	color:#12d512;
	color:#1abb1a;
	font-size: 1.7em;
	position: relative;
	top: 5px;
	left:2px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .form-field select {
	margin:0px;
	width:230px;
	border-color:#ccc;
	border-radius:0px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .form-field textarea {
	margin:0px;
	border-width:1px;
	width:218px;
	height:auto;
	padding:3px 5px;
	font-size:1em;
	line-height:1.6em;
}

#com_cbcheckout #view-checkout .wrapper-order-address .form-field .textfield {
	margin:0px;
	border-width:1px;
	width:218px;
	height:auto;
	padding:3px 5px;
	font-size:1em;
	line-height:1.6em;
	border-radius:0px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .form-field .chosen-container {
	width:230px!important;
}

#com_cbcheckout #view-checkout .wrapper-order-address .radio-button-label {
	margin:0px;
	padding:0px;
	font-size:1em;
	line-height:1.6em;
	position:relative;
	top:1px;
	padding-left:2px;
	padding-right:10px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .account-exists-section,
#com_cbcheckout #view-checkout .wrapper-order-address .checkout-login-form,
#com_cbcheckout #view-checkout .wrapper-order-address .checkout-password-change-form {
	display:none;
}

#com_cbcheckout #view-checkout .wrapper-order-address.with-checkout-login-form .account-exists-section,
#com_cbcheckout #view-checkout .wrapper-order-address.with-password-change-form .account-exists-section {
	display:block;
}

#com_cbcheckout #view-checkout .wrapper-order-address.with-checkout-login-form .checkout-login-form {
	display:block;
}

#com_cbcheckout #view-checkout .wrapper-order-address.with-password-change-form .checkout-password-change-form {
	display:block;
}

#com_cbcheckout #view-checkout .wrapper-order-address .account-exists-section {
	border:1px solid #ccc;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px 20px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .account-exists-section .field-label {
	margin-left:-21px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .account-exists-section .checkout-login-form .buttons {
	margin-left:113px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .order-address-buttons {
	margin-left: 139px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:20px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .trigger-save-order-address {
	max-width:1000px;
	width:212px;
}

#com_cbcheckout #view-checkout .wrapper-order-address .order-address-buttons span {
	position: relative;
	left: -0.6em;
}

#com_cbcheckout #view-checkout .wrapper-order-address .loading-indicator {
	visibility:hidden;
	margin-right:4px;
	font-size:1.1em;
	line-height:1.1em;
	-webkit-transform-origin:50% 38%;
	transform-origin:50% 38%;
	-webkit-animation: fa-spin 1.5s infinite linear;
	animation: fa-spin 1.5s infinite linear;
}

#com_cbcheckout #view-checkout .wrapper-order-address .processing .loading-indicator {
	visibility:visible;
}

#com_cbcheckout #view-checkout .wrapper-delivery-options,
#com_cbcheckout #view-checkout .wrapper-payment-options {
	margin:20px 0px;
}

#com_cbcheckout #view-checkout #subview-delivery .list-options,
#com_cbcheckout #view-checkout #subview-payment .list-options {
	list-style:none;
	margin:0px;
	padding:0px;
}

#com_cbcheckout #view-checkout #subview-delivery .option-control,
#com_cbcheckout #view-checkout #subview-payment .option-control {
	position:relative;
	top:-2px;
	margin-right:5px;
}

#com_cbcheckout #view-checkout #subview-delivery .icon-option-description:before,
#com_cbcheckout #view-checkout #subview-payment .icon-option-description:before {
	font-family:FontAwesome;
	content:'\f05a';
	font-size:1.2em;
	line-height:1.1em;
	position:relative;
	top:1px;
}

#com_cbcheckout #view-checkout #subview-delivery .processing .processing-symbol:before,
#com_cbcheckout #view-checkout #subview-payment .processing .processing-symbol:before {
	font-family:FontAwesome;
	content: "\f110";
	
	-webkit-transform-origin:49% 44%;
	transform-origin:49% 44%;
	
	-webkit-animation: fa-spin 1.5s infinite linear;
	-moz-animation: fa-spin 1.5s infinite linear;
	-o-animation: fa-spin 1.5s infinite linear;
	animation: fa-spin 1.5s infinite linear;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	display:inline-block;
	line-height:1em;
	font-size:14px;
	height:14px;
}

#com_cbcheckout #view-checkout .wrapper-order-record {
	margin:20px 0px;
}

#com_cbcheckout #view-checkout .wrapper-order-record .order-overview-table {
	width:100%;
}

#com_cbcheckout #view-checkout .wrapper-agreements input[type="checkbox"] {
	position:relative;
	top:-2px;
}

#com_cbcheckout #view-checkout .wrapper-psp-bridge {
	clear:both;
	margin:20px 0px;
}

#com_cbcheckout #view-checkout .trigger-place-order span {
	position: relative;
	left: -0.6em;
}

#com_cbcheckout #view-checkout .trigger-place-order .loading-indicator {
	visibility:hidden;
	margin-right:4px;
	font-size:1.1em;
	line-height:1.1em;
	-webkit-transform-origin:50% 38%;
	-webkit-animation: fa-spin 1.5s infinite linear;
	animation: fa-spin 1.5s infinite linear;
}

#com_cbcheckout #view-checkout .trigger-place-order.processing .loading-indicator {
	visibility:visible;
}

#com_cbcheckout #view-checkout .wrapper-order-buttons {
	clear:both;
	margin:20px 0px;
}

#com_cbcheckout #view-checkout .step-title {
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
	margin-top:20px;
	margin-bottom:10px;
}

#com_cbcheckout #view-checkout .payment-form .payment-feedback {
	display:none;
	color:red;
	font-weight:bold;
}

#com_cbcheckout #view-checkout .payment-form .form-item {
	margin-bottom:4px;
}

#com_cbcheckout #view-checkout .payment-form label {
	display:block;
	margin:0px;
	margin-bottom:0px;
}

#com_cbcheckout #view-checkout .payment-form input[type="text"] {
	width:164px;
}

#com_cbcheckout #view-checkout .payment-form .input-card-expiry-month {
	display:inline-block;
	width:60px;
	margin-right:15px;
}

#com_cbcheckout #view-checkout .payment-form .input-card-expiry-year {
	display:inline-block;
	width:90px;
}

#com_cbcheckout #view-checkout .payment-form .form-item.invalid input[type="text"] {
	border-color:red;
}

#com_cbcheckout #view-checkout .payment-form .form-item.invalid label {
	color:red;
}

#com_cbcheckout #view-checkout .payment-form .form-item.invalid select {
	border-color:red;
}

#com_cbcheckout #view-checkout .payment-form .form-buttons {
	margin-top:10px;
}

#com_cbcheckout #view-checkout .trigger-capture-payment.processing .nav-center:after {
	font-family:FontAwesome;
	content: "\f110";
	
	-webkit-animation: fa-spin 1s infinite linear;
	-moz-animation: fa-spin 2s infinite linear;
	-o-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	display:inline-block;
	font-size:1.2em;
	line-height:1em;
	
	margin-left:5px;
	
}


/* CBCHECKOUT CHECKOUT - END */


#com_cbcheckout #view-address #recurring-customer-login {
	float:left;
	width:288px;
}

#com_cbcheckout #view-address p.registered-users-intro {
	margin:0px;
}

#com_cbcheckout #view-address #billingaddress {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	width:288px;
	padding:5px;
}

#com_cbcheckout #view-address #buttons {
	width:620px;
}

#com_cbcheckout #view-address #deliveryaddress {
	float:left;
	width:288px;
	padding:5px;
	margin-bottom:10px;
}

#com_cbcheckout #view-address #otherinfo {
	width:608px;
	padding:5px;
	margin-bottom:10px;
}

#com_cbcheckout #view-address #otherinfo .key {
	width:200px;
}

#com_cbcheckout #view-address #deliveryaddress td,
#com_cbcheckout #view-address #otherinfo td,
#com_cbcheckout #view-address #billingaddress td,
#com_cbcheckout #view-address #recurring-customer-login td {
	padding:3px;
}

#com_cbcheckout #view-inforequest {
	padding-top:10px;
}

#com_cbcheckout #view-inforequest table {
	width:100%;
}

#com_cbcheckout #view-inforequest fieldset#info-request {
	margin-bottom:10px;
	padding:5px;
}

#com_cbcheckout #view-inforequest legend {
	width:auto;
	border:none;
	padding:0px 5px;
	margin:0px;
}

#com_cbcheckout #view-inforequest #recurring-customer-login .item-buttons td {
	padding-right:67px;
	text-align:right;
}

#com_cbcheckout #view-inforequest .comment-textarea {
	height:3em;
}

#com_cbcheckout #view-inforequest .registered-users-intro {
	margin:0px;
	display:none;
}

#com_cbcheckout #view-inforequest #recurring-customer-login td,
#com_cbcheckout #view-inforequest #info-request td {
	padding:1px 3px;
	display:table-cell;
}

#com_cbcheckout #view-inforequest #recurring-customer-login tr,
#com_cbcheckout #view-inforequest #info-request tr {
	display:table-row;
}

#com_cbcheckout #view-address textarea,
#com_cbcheckout #view-inforequest textarea,
#com_cbcheckout #view-inforequest .textfield,
#com_cbcheckout #view-inforequest #recurring-customer-login input[type="text"],
#com_cbcheckout #view-address .textfield,
#com_cbcheckout #view-inforequest input[type="password"],
#com_cbcheckout #view-address input[type="password"] {
	padding:2px;
	width:180px;
	margin:0px 0px 2px;
}

#com_cbcheckout #view-inforequest select,
#com_cbcheckout #view-address select {
	width:186px;
	margin:0px;
	margin-bottom:2px;
	padding-top:5px;
	padding-bottom:5px;
	height:auto;
	line-height:1em;
}

#com_cbcheckout #view-inforequest .chosen-container {
	width:186px!important;
}
#com_cbcheckout #view-user .chosen-container {
	width:176px!important;
}


#com_cbcheckout #view-address textarea,
#com_cbcheckout #view-inforequest textarea,
#com_cbcheckout #view-inforequest input[type="text"],
#com_cbcheckout #view-address input[type="text"],
#com_cbcheckout #view-inforequest input[type="password"],
#com_cbcheckout #view-address input[type="password"] {
	border:1px solid #ccc;
}

#com_cbcheckout #view-inforequest .invalid,
#com_cbcheckout #view-address .invalid {
	border:1px solid red;	
}

#com_cbcheckout #view-inforequest input[type="text"].invalid,
#com_cbcheckout #view-address input[type="text"].invalid {
	border:1px solid red;	
}

#com_cbcheckout #view-inforequest {
	margin-left:5px;
	margin-right:5px;	
}

#com_cbcheckout #view-address #registerfields {
	width:250px;
	float:left;	
}

#com_cbcheckout #view-address #registerfields input {
	width:100px;
}

#com_cbcheckout #view-inforequest tr,
#com_cbcheckout #view-inforequest td {
	border:none;
}

#com_cbcheckout #view-inforequest #recurring-customer-login .key,
#com_cbcheckout #view-inforequest #info-request .key {
	text-align:right;
	padding-right:5px;
	min-width:85px;
	vertical-align: middle;
}

#com_cbcheckout #view-address .key {
	text-align:right;
	padding-right:5px;
}

#com_cbcheckout #view-user #buttons a,
#com_cbcheckout #view-address #buttons a,
#com_cbcheckout #view-delivery #buttons a,
#com_cbcheckout #view-payment #buttons a {
	float:right;
}

#com_cbcheckout #view-delivery th,
#com_cbcheckout #view-delivery td {
	padding:3px 10px 3px 3px;	
}

#com_cbcheckout #view-payment  .payment-option-input,
#com_cbcheckout #view-delivery .delivery-option-input {
	width:20px;
}

#com_cbcheckout #view-payment .payment-options th,
#com_cbcheckout #view-payment .payment-options td {
	padding:3px 10px 3px 3px;	
}

#com_cbcheckout #view-delivery .delivery-option-shipper {
	min-width:150px;
}

#com_cbcheckout #view-payment .payment-option-title {
	min-width:170px;	
}

#com_cbcheckout #view-payment .payment-option-description p {
	margin:0px;
}

#com_cbcheckout #view-delivery fieldset {
	margin-bottom:10px;
}

#com_cbcheckout #view-payment fieldset {
	margin-bottom:10px;
}

#com_cbcheckout #view-delivery .delivery-option-price {
	white-space:nowrap;
	text-align:right;
}

#com_cbcheckout #view-payment .payment-option-price {
	white-space:nowrap;
	text-align:right;
}

#com_cbcheckout .order-files .order-file-list {
	margin:10px 0px;
	padding:0px;
	list-style-type:none;
}

#com_cbcheckout .order-files .order-file-list #order-file-blueprint {
	display:none;
}

#com_cbcheckout .order-files .buttons {
	margin-top:15px;
}

#com_cbcheckout .order-files #file-upload-form label {
	display:block;
}

#com_cbcheckout .order-files #orderFile {
	width:304px;
	margin-bottom:5px;
}

#com_cbcheckout .order-files #file-upload-form textarea {
	width:300px;
	height:100px;
}

#com_cbcheckout .order-files #file-upload-form .hidden-fields {
	display:none;
}

#com_cbcheckout .order-files .upload-file-content {
	display:none;
}



/* User view */

#com_cbcheckout #view-user #deliveryinfo,
#com_cbcheckout #view-user #billinginfo {
	position:relative;
}

#com_cbcheckout #view-user .edit-profile {
	position:absolute;
	top:20px;
	right:7px;
}

#com_cbcheckout #view-user th,
#com_cbcheckout #view-user td {
	padding:4px;
}

#com_cbcheckout #view-user .table-orders .order-total {
	text-align:right;
	white-space: nowrap;
}

#com_cbcheckout #view-user #deliveryinfo {
	width:270px;
}

#com_cbcheckout #view-user #billinginfo {
	width:270px;
}

#com_cbcheckout #view-user #orderhistory {
	margin-top:10px;
	width:592px;
}

#com_cbcheckout #view-user #addressinfo table td {
	padding:0px 3px;
}

#com_cbcheckout #view-user #addressinfo table td.key {
	font-weight:bold;
	text-align:right;
}

#com_cbcheckout #view-user fieldset#deliveryinfo h4,
#com_cbcheckout #view-user fieldset#billinginfo h4 {
	margin-top:0px;	
}

#com_cbcheckout #view-user fieldset#deliveryinfo {
	float:left;
	border:1px solid #ccc;
	padding:10px;
}

#com_cbcheckout #view-user fieldset#billinginfo {
	float:left;
	margin-right:30px;
	border:1px solid #ccc;
	padding:10px;
}

#com_cbcheckout #view-user #orderhistory {
	border:1px solid #ccc;
	padding:10px;
}

#com_cbcheckout #view-user .table-orders th,
#com_cbcheckout #view-user .table-orders td {
	padding:1px 10px 1px 1px;
}

#com_cbcheckout #view-user .table-orders .orders-id,
#com_cbcheckout #view-user .table-orders .orders-total {
	text-align:right;
	white-space:nowrap;
}

#com_cbcheckout #view-user .table-orders .orders-actions a {
	padding-right:10px;
}


#com_cbcheckout #view-user input {
	border:1px solid #ccc;	
}

#com_cbcheckout #view-user #deliveryaddress {
	float:left;
	width:280px;
}

#com_cbcheckout #view-user #billingaddress {
	float:left;
	margin-right:10px;
	width:280px;
}

#com_cbcheckout #view-user #otherinfo {
	width:582px;
}

#com_cbcheckout #view-user #buttons {
	width:594px;
	text-align:right;
}

#com_cbcheckout #view-user #deliveryaddress td,
#com_cbcheckout #view-user #otherinfo td,
#com_cbcheckout #view-user #billingaddress td,
#com_cbcheckout #view-user #recurring-customer-login td {
	padding:3px;
}

#com_cbcheckout #view-user input[type="text"],
#com_cbcheckout #view-user input[type="password"],
#com_cbcheckout #view-user select {
	padding:2px;
	width:170px;
}

#com_cbcheckout #view-user select {
	width:175px;	
}

#com_cbcheckout #view-user .invalid {
	border:2px solid red;	
}

#com_cbcheckout #view-user #deliveryaddress td.key,
#com_cbcheckout #view-user #otherinfo td.key,
#com_cbcheckout #view-user #billingaddress td.key,
#com_cbcheckout #view-user #recurring-customer-login td.key {
	text-align:right;
	padding-right:5px;
}

#com_cbcheckout #view-user #buttons {
	text-align:right;	
}

#com_cbcheckout #view-confirmation .print-link {
	float:right;
}

#com_cbcheckout #view-confirmation h2,
#com_cbcheckout #view-userorder h2 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:1.5em;
}

#com_cbcheckout #view-userorder h3 {
	margin:0px;
	margin-bottom:10px;
	font-size:1em;
	font-weight:bold;
}

#com_cbcheckout #view-userorder .products-overview {
	float:left;
}

#com_cbcheckout #view-confirmation .back {
	float:left;
	margin-left:0px
}

#com_cbcheckout .order-address {
	float:left;
	margin-right:20px;
	min-width:240px;
}

#com_cbcheckout .order-address .addresses {
	border:1px solid #ccc;
	padding:10px 10px;
	margin:10px 0px;
	position:relative;
}

#com_cbcheckout .order-address .trigger-change-order-address {
	position:absolute;
	top:8px;
	right:10px;
}

#com_cbcheckout .order-address-table {
	border-collapse:collapse;
	width:auto;
}

#com_cbcheckout .order-address .order-address-table td {
	padding:0px 3px;
}

#com_cbcheckout .order-address .order-address-heading {
	margin-top:0px;
	margin-bottom:5px;
	font-size:1em;
	font-weight:bold;
	margin-left:3px;
	line-height:1em;
}

#com_cbcheckout .order-address table td.key {
	text-align:left;
}

#com_cbcheckout .order-address-billing {
	float:left;
}

#com_cbcheckout .order-address-delivery {
	margin-left:30px;
	float:left;
}

#com_cbcheckout .products-overview .positions {
	margin:10px 0px;
}

#com_cbcheckout .products-overview .position {
	float:left;
	margin-right:50px;
}

#com_cbcheckout .products-overview .position-configuration {
	float:left;
}

#com_cbcheckout .products-overview .element-title {
	display:inline-block;
	min-width:120px;
}

#com_cbcheckout .order-overview-wrapper {
	float:left;
}

#com_cbcheckout .order-overview {
	margin-bottom:10px;
}

#com_cbcheckout .order-overview .dispatch-time-notice {
	margin:5px;
	padding-left:8px;
}


#com_cbcheckout .order-overview table {
	border-collapse:collapse;
}

#com_cbcheckout .order-overview th {
	padding:3px 5px;
	border:1px solid #ccc;
}

#com_cbcheckout .order-overview td {
	padding:3px 5px;
	border:1px solid #ccc;
}

#com_cbcheckout .order-overview .item-name {
	padding-left:12px;	
}

#com_cbcheckout .order-overview .delivery-title,
#com_cbcheckout .order-overview .payment-title {
	font-weight:bold;
}

#com_cbcheckout .order-overview .item-price {
	text-align:right;
	white-space:nowrap;
}

#com_cbcheckout .order-overview .grand-total,
#com_cbcheckout .order-overview .sub-total-merchandise {
	font-weight:bold;
}

#com_cbcheckout .price-field {
	text-align:right;
}

#com_cbcheckout .kenedo-popup .position-record {
	float:left;
}

#com_cbcheckout .kenedo-popup .position-details .position-image {
	margin-left:20px;
	margin-top:40px;
	float:left;
}

#com_cbcheckout .position-details .position-image img {
	display:block;
}

#com_cbcheckout .position-details .position-product-title {
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:0px;
}

#com_cbcheckout .position-details .position-product-sku {
	color:#ccc;
	margin-bottom:0px;
}

#com_cbcheckout .position-details .position-configuration {
	margin-top:5px;
}

#com_cbcheckout .position-details .position-element-sku {
	max-width:90px;
	word-break:break-all;
}

#com_cbcheckout .position-selection-table {
	width:auto;
	border-collapse: collapse;
}

#com_cbcheckout .position-selection-table th {
	padding:3px 5px;
	border:1px solid #ccc;
}

#com_cbcheckout .position-selection-table td {
	padding:3px 5px;
	border:1px solid #ccc;
}


#com_cbcheckout .position-details .position-element-title {
	border-right:none;
}

#com_cbcheckout .position-details .position-element-title:after {
	content: ':';
}

#com_cbcheckout .position-details .position-element-output-value {
	border-left:none;
}

#com_cbcheckout .position-details .position-total {
	font-weight:bold;
	
}

#com_cbcheckout .position-details .price-field {
	white-space:nowrap;
}

#com_cbcheckout .orderprice {
	float:right;
}

#com_cbcheckout .orderprice span {
	float:right;
	clear:right;
}

#com_cbcheckout .ordertitle {
	margin-top:0px;
	margin-bottom:5px;
}

#com_cbcheckout #view-confirmation .order-payment-system .navbutton-medium.next {
	float:right;
}

#com_cbcheckout #view-confirmation .terms-and-conditions {
	float:left;
}

#com_cbcheckout #view-confirmation .terms-and-conditions .checks {
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #ccc;
	padding:10px;
}

#com_cbcheckout #view-confirmation .confirmation-checkboxes {
	margin-top:10px;
}

#com_cbcheckout #view-confirmation .terms-and-conditions .checks label {
	padding-left:0px;
}

#com_cbcheckout #view-confirmation .order-overview {
	background:#eee;
}

#com_cbcheckout #view-confirmation #creditcard table td {
	padding-left:3px;
}

#com_cbcheckout #view-confirmation #creditcard table td.key {
	text-align:right;
	font-weight:bold;
}

#com_cbcheckout #view-confirmation #delivery .price,
#com_cbcheckout #view-confirmation #payment .price {
	float:right;
	font-size:1.0em;
	margin-right:10px;
	text-align:right;
}

#com_cbcheckout #view-confirmation #order {
	border:1px solid #333;
}

#com_cbcheckout #view-confirmation #order,
#com_cbcheckout #view-confirmation #order legend {
	background:#eee;
}

#com_cbcheckout #view-confirmation .totals-table {
	border-color:#eee;
}

#com_cbcheckout #view-confirmation .totals-table th,
#com_cbcheckout #view-confirmation .totals-table td {
	padding:3px 5px;
	vertical-align:top;
	text-align:left;
}

#com_cbcheckout #view-confirmation .totals-table .price,
#com_cbcheckout #view-confirmation .totals-table .price-net,
#com_cbcheckout #view-confirmation .totals-table .price-tax,
#com_cbcheckout #view-confirmation .totals-table .price-gross {
	text-align:right;
}

#com_cbcheckout #view-confirmation .orderprice {
	float:right;
	width:150px;
}

#com_cbcheckout #view-confirmation .orderprice h4 {
	margin-bottom:5px;
	margin-top:0px;
}

#com_cbcheckout #view-confirmation .orderprice-recurring {
	float:right;
	margin-top:5px;
	margin-right:10px;
}

#com_cbcheckout #view-confirmation .orderprice .price-label {
	text-align:right;
	margin-top:0px;
	font-size:1.2em;
}

#com_cbcheckout #view-confirmation .orderprice-recurring {
	margin-right:20px;
}

#com_cbcheckout #view-confirmation .orderprice .gross,
#com_cbcheckout #view-confirmation .orderprice .tax,
#com_cbcheckout #view-confirmation .orderprice .net {
	float:right;
	clear:right;
}
	
#com_cbcheckout #view-confirmation .bold {
	font-weight:bold;
}

#com_cbcheckout #view-confirmation .elementlist {
	float:left;
	margin-top:0px;
	list-style:none;
}

#com_cbcheckout #view-confirmation .itemprice {
	padding-left:0px;
}

#com_cbcheckout #view-confirmation .cart-totals h3 {
	margin:.4em 0px;
	text-align:center;
}

#com_cbcheckout #view-confirmation .cart-totals p {
	margin:.2em 0px;
	text-align:center;
	font-size:1.2em;
}

#com_cbcheckout #view-confirmation .with-recurring .cart-total {
	float:left;
	width:48%;
}

#com_cbcheckout #view-confirmation .with-recurring .cart-total-recurring {
	float:right;
	width:48%;
}

#com_cbcheckout #view-confirmation .download-contract {
	padding-left:25px;
}

/* CBCHECKOUT BACKEND - START */

#com_cbcheckout #view-adminpayment .notification_url_textfield {
	width:90%;
}

#com_cbcheckout #view-adminorder .order-meta-info {
	margin-top:10px;
	margin-bottom:10px;
}

#com_cbcheckout #view-adminorders .datepicker {
	width:70px;
}

#com_cbcheckout #view-adminorders .kenedo-page-title {
	margin-top:0px;
	float:left;
}

#com_cbcheckout #view-adminorder .order-overview-table {
	width:100%;
}

#com_cbcheckout #view-adminorder .page-content {
	width:750px;
}

#com_cbcheckout #view-adminorder fieldset {
	padding:10px;
}

#com_cbcheckout #view-adminorder .products {
	
}

#com_cbcheckout #view-adminorder .invoice {
	
}

#com_cbcheckout #view-adminorder .order-files {
	
}

#com_cbcheckout #view-adminorder .custom-order-values {
	
}

#com_cbcheckout #view-adminorder .order-record-payment-info {
	
}

#com_cbcheckout #view-adminorder .custom-order-values {

}

#com_cbcheckout #view-adminorder .custom-order-values .key {
	font-weight:bold;
	margin-top:5px;
}

#com_cbcheckout #view-adminorder .order-overview td {
	vertical-align:top;	
}

#com_cbcheckout #view-adminorder .order-overview ul {
	margin:0px;
	padding:0px;
}

#com_cbcheckout #view-adminorder .order-overview li {
	margin:0px;
	padding:0px;
	list-style:none;
}

#com_cbcheckout #view-adminorder .status {
	padding-bottom: 7px;
}

#com_cbcheckout #view-adminorder .invoice {
	padding-bottom: 7px;
}

#com_cbcheckout #view-adminorder .invoice .form-item {
	margin:5px 0px;
}

#com_cbcheckout #view-adminorder .invoice label {
	display:inline-block;
	min-width:150px;
	margin-right:10px;
}

#com_cbcheckout #view-adminorder .invoice input[type=text] {
	width:90px;
	padding-top:2px;
	padding-bottom:2px;
}

#com_cbcheckout #view-adminorder .status select {
	clear:none;
	float:left;
	margin-right:5px;
	line-height:27px;
	height:27px;
}

#com_cbcheckout #view-adminorder .status .backend-button-small {
	
}

#com_cbcheckout #view-adminorder .order-files .order-file-list {
	margin:0px 0px;
	padding:0px;
	padding-left:15px;
	list-style: disc;
}

#com_cbcheckout #view-adminorder .order-files .order-file-list li {
	list-style:disc;
}

#com_cbcheckout #view-adminorder .order-files .file-delete {
	padding-left:10px;
	text-decoration:none;
}

#com_cbcheckout #view-adminorder .order-files .file-delete:before {
	padding-right:3px;
}

#com_cbcheckout #view-adminorder .order-files .form-controls {
	padding-top:5px;
}

#com_cbcheckout #view-adminorder .admin-order-address h4 {
	margin-top:10px;
	margin-bottom:10px;
}

#com_cbcheckout #view-adminorder .user-info-table th,
#com_cbcheckout #view-adminorder .user-info-table td {
	padding-left:0px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
}

#com_cbcheckout #view-admin.in-frontend .configbox-logo,
#com_cbcheckout #view-admin.in-frontend .configbox-mainmenu  {
	display:none;
}

#kenedo-page #view-adminuser .form-field-group-billing_start {
	float:left;
	clear:none;
	margin-right:60px;
}

#kenedo-page #view-adminuser .form-field-group-delivery_start {
	float:left;
	clear:none;
}

#com_cbcheckout #view-adminuserfields .user-fields-table {
	border-collapse:collapse;
}

#com_cbcheckout #view-adminuserfields .user-fields-table th {
	padding:5px 5px;
	border:1px solid #ccc;
	text-align:center;
}

#com_cbcheckout #view-adminuserfields .user-fields-table td {
	padding:1px 5px;
	text-align:center;
	border:1px solid #ccc;
	min-width:20px;
}

#com_cbcheckout #view-adminuserfields .user-fields-table th a {
	color:#000;
	text-decoration:none;
	cursor:default;
}

#com_cbcheckout #view-adminuserfields .user-fields-table .field-name {
	text-align:left;
}

#com_cbcheckout #view-adminuserfields .user-fields-table .browser-validation,
#com_cbcheckout #view-adminuserfields .user-fields-table .server-validation {
	text-align:left;
}

#com_cbcheckout #view-adminuserfields .user-fields-table .server-validation {
	width:190px;
}

#com_cbcheckout #view-adminuserfields .user-fields-table .browser-validation input,
#com_cbcheckout #view-adminuserfields .user-fields-table .server-validation input {
	width:125px;
	height:14px;
	margin:2px 0px;
	padding:2px 2px;
}

#com_cbcheckout #view-adminuserfields .user-fields-table .loading-symbol {
	font-family:FontAwesome;
	content: "\f110";
	
	-webkit-animation: fa-spin 1s infinite linear;
	-moz-animation: fa-spin 2s infinite linear;
	-o-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	display:inline-block;
	display:none;
}

#com_cbcheckout #view-adminusergroup .form-field-group-discounts_start>.form-field-group-content>.form-field-group-fields {
	float:none;
}

#com_cbcheckout #view-adminusergroup .form-field-group-discounts_regular_start,
#com_cbcheckout #view-adminusergroup .form-field-group-discounts_recurring_start {
	float:left;
	clear:none;
	margin-right:30px;
}

#com_cbcheckout #view-adminusergroup .field-type-usergroupdiscount .translation input {
	width:180px;	
}

#com_cbcheckout #view-adminusergroup .form-field-group-discounts_start .form-field-group {
	border:1px solid #ccc;
	padding:10px;
}

#com_cbcheckout #view-adminusergroup .field-type-usergroupdiscount .price {
	margin-top:5px;
}

#com_cbcheckout #view-adminusergroup .field-type-usergroupdiscount .discount {
	margin-top:5px;
}

#com_cbcheckout #view-adminusergroup .field-type-usergroupdiscount .discount-title label,
#com_cbcheckout #view-adminusergroup .field-type-usergroupdiscount .price label,
#com_cbcheckout #view-adminusergroup .field-type-usergroupdiscount .discount label {
	display:inline-block;
	width:120px;
	text-align:right;
	display:block;
	text-align:left;
	width:auto;
	margin-bottom:3px;
	font-weight:bold;
}

#com_cbcheckout #view-adminusergroup .field-type-usergroupdiscount .discount-label {
	position:relative;
	top:10px;
}

#com_cbcheckout #view-adminusergroup .field-type-usergroupdiscount .translation label {
	font-weight:normal;
}

#com_cbcheckout #view-adminusergroup .field-type-usergroupdiscount .price input,
#com_cbcheckout #view-adminusergroup .field-type-usergroupdiscount .discount input {
	width:60px;
	float:none;
}

#com_cbcheckout #view-adminemail .kenedo-fields {
	float:left;
}

#com_cbcheckout #view-adminemail #notifications-keys {
	float:left;
	width:200px;
	margin-left:10px;
	background:#fff;
	border-radius:5px;
	padding:10px;
}

#com_cbcheckout #view-adminemail #notifications-keys b {
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}

#com_cbcheckout #view-adminemail #notifications-keys ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#com_cbcheckout #view-adminemail #notifications-keys li {
	margin:0px;
	padding:0px;
}

/* CBCHECKOUT BACKEND - END */

/* CART BLOCK - START */

.block-cart .cart-order-listing ul,
.block-cart .cart-order-listing li {
	list-style:none;
	margin:0px;
	padding:0px;
	background:none;
	clear:right;
}

.block-cart .cart-product-price-recurring,
.block-cart .cart-product-price {
	float:right;
}

.block-cart .cart-totals {
	clear:right;
}

.block-cart .cart-total-price-recurring,
.block-cart .cart-total-price {
	float:right;
}

/* CART BLOCK - END */



/* PRICE BLOCK - START */

.block-pricing ul,
.block-pricing li {
	margin:0px;
	padding:0px;
	list-style:none;
	background:none;
}

.block-pricing ul {
	margin-left:0px!important;
}

.block-pricing .item-price {
	float:right;
}

.block-pricing h4,
.block-pricing h5,
.block-pricing h6 {
	font-size:100%;
	margin-top:.5em;
	margin-bottom:.5em;
	font-weight:bold;
}

.buttons {
	margin-top:10px;
}

.block-pricing .total-per-item {
	margin-top:.5em;
	margin-bottom:.5em;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding-bottom:6px;
}

.block-pricing .totals-b2b .total-gross {
	font-weight:bold;
	margin-top:.5em;
	margin-bottom:.5em;
	border-top:1px solid #ccc;
	padding-top:6px;
}

.block-pricing .totals-b2c .total-gross {
	font-weight:bold;
}

.block-pricing .total-plus-extras {
	border-top:1px solid #ccc;
	padding-top:7px;
}

.block-pricing .category-title {
	cursor:pointer;
}

.block-pricing .category.no-elements .category-title {
	cursor:default;
}

.block-pricing .category-expanded .pricing-category {
	display:none;
}

.block-pricing .pricing .section-title {
	padding-left:10px;
}

.block-pricing .pricing .element-list {
	display:none;
	padding-left:15px;
}
	
.block-pricing .category-expanded .element-list {
	display:block;
	margin-bottom:.5em;
}

.block-pricing .category-expanded .category-title:before {
	font-family:FontAwesome;
	content: "\f0d7";
	width:10px;
	display:inline-block;
}

.block-pricing .category-title:before {
	font-family:FontAwesome;
	content: "\f0da";
	width:10px;
	display:inline-block;
}

.block-pricing .category.no-elements .category-title {
	background:none;	
}

.block-pricing .category.no-elements .pricing-category {
	display:inline;
}

.block-pricing .hidden-item {
	display:none;
}

.block-pricing .button-frontend-small {
	margin-bottom:3px;
}

/* PRICE BLOCK - END */


/* NAVIGATION BLOCK - START */

.block-navigation ul.menu {
	display:block;
}

.block-navigation ul,
.block-navigation li {
	margin:0px;
	padding:0px;
	list-style:none;
	background:none;
}

.block-navigation .section-title {
	margin:5px 0px 5px 0px;
	cursor:default;
}

.block-navigation ul.closed {
	display:none;
}

.block-navigation li.active a {
	font-weight:bold;
}

.block-navigation.tab-style li * {
	background-image:none;
	margin:0px;
	padding:0px;
	display:block;
	text-decoration:none;
}

.block-navigation.tab-style ul {
	border-bottom:1px solid #ccc;
}

.block-navigation.tab-style li {
	display:inline-block;
	background-color:#eee;
	background-image:none;
	border:1px solid #ccc;
	border-bottom:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	text-align:center;
	margin-right: 5px;
}

.block-navigation.tab-style li a {
	padding:8px 10px;
	border-top: 1px solid white;
	border-radius: 4px;
}

.block-navigation.tab-style li a:hover {
	background:none;
	text-decoration:none;
}

.block-navigation.tab-style li:hover,
.block-navigation.tab-style li.active {
	background:#fff;
	position:relative;
	top:0px;
	border-bottom-color:rgba(255,255,255,0);
	padding-top:1px;
	box-shadow: none;
}


/* NAVIGATION BLOCK - END */

#kenedo-page .configbox-ajax-target {
	min-width:800px;
	max-width:800px;
	float:left;
}

#com_configbox .configbox-ajax-target>.kenedo-view {
	padding:0px;
}

#kenedo-page .configbox-ajax-target .kenedo-footer-info {
	display:none;
}

#kenedo-page .configbox-ajax-target #view-adminshopdata .task-cancel,
#kenedo-page .configbox-ajax-target #view-adminshopdata .task-save,

#kenedo-page .configbox-ajax-target #view-adminproduct .task-cancel,
#kenedo-page .configbox-ajax-target #view-adminproduct .task-save,

#kenedo-page .configbox-ajax-target #view-adminpage .task-cancel,
#kenedo-page .configbox-ajax-target #view-adminpage .task-save,

#kenedo-page .configbox-ajax-target #view-adminelement .task-cancel,
#kenedo-page .configbox-ajax-target #view-adminelement .task-save,

#kenedo-page .configbox-ajax-target #view-adminxrefelementoption .task-cancel,
#kenedo-page .configbox-ajax-target #view-adminxrefelementoption .task-save,

#kenedo-page .configbox-ajax-target #view-adminoptionassignment .task-cancel,
#kenedo-page .configbox-ajax-target #view-adminoptionassignment .task-save {
	display:none;
}

#kenedo-page #view-adminmainmenu {
	padding:0px;
}

#kenedo-page .configbox-mainmenu {
	float:left;
	width:250px;
	font-size:15px;
	background:#fff;
	padding:16px 15px 10px;
	margin:0px;
	margin-right:15px;
	border-radius:5px;
}

#kenedo-page .configbox-mainmenu,
#view-admindashboard .news,
#view-admindashboard .box {
	border-radius:0px;
	border:1px solid #ddd;
	box-shadow:0px 0px 1px 1px #efefef;
	background:#fff;
}

#kenedo-page .configbox-mainmenu .menu-list {
	margin:0px;
	margin-bottom:16px;
	padding:0px;
	list-style:none;
}

#kenedo-page .configbox-mainmenu .menu-list .menu-list-item {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:8px;
}

#kenedo-page .configbox-mainmenu .trigger-toggle-sub-items {
	font-size: 16px;
	border-bottom: none;
	width: auto;
	margin-bottom: 8px;
	line-height: 1em;
	color: #025A8D;
	font-weight:bold;
	cursor:pointer;
}

#kenedo-page .configbox-mainmenu .trigger-toggle-sub-items:before {
	font-family:FontAwesome;
	content:'\f0fe';
	padding-right:5px;
}

#kenedo-page .configbox-mainmenu .sub-items {
	display:none;
}

#kenedo-page .configbox-mainmenu .sub-items.opened {
	display:block;
	margin-left:22px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper {
	margin-left:-19px;
	font-size:14px;
}

#kenedo-page .configbox-mainmenu .trigger-toggle-sub-items.opened:before {
	content:'\f146';
}

#kenedo-page .configbox-mainmenu .menu-link {
	font-size: 16px;
	border-bottom: none;
	width: auto;
	margin-bottom: 0px;
	line-height: 1em;
	color: #025A8D;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}

#kenedo-page .configbox-mainmenu .menu-link:before {
	font-family:FontAwesome;
	content:'\f0c8';
	color:#025A8D;
	padding-right:5px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .product-list {
	margin-top:12px;
	margin-bottom:15px;
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper ul {
	list-style:none;
	padding-left:20px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper li {
	cursor:pointer;
	margin-top:0px;
	margin-bottom:2px;
	white-space: nowrap;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .product-item>.edit-link {
	max-width:210px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .page-item>.edit-link {
	max-width:190px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .element-item>.edit-link {
	max-width:170px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .option-item>.edit-link {
	max-width:169px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .ui-state-highlight {
	height:15px;
	margin-top:2px;
	margin-bottom:2px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .toggle-tree-edit {
	position:absolute;
	right:0px;
	top:-30px;
	text-decoration:none;
	font-size:17px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .trigger-remove {
	text-decoration:none;
	cursor:pointer;
	color:#333;
	margin-left:2px;
	vertical-align:top;
	line-height:1.1em;
	display:none;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper.shows-edit-buttons .trigger-remove {
	display:inline-block;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .trigger-remove:before {
	font-family:FontAwesome;
	content:"\f057";
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .trigger-remove.processing {
	-webkit-animation: fa-spin 2s infinite linear;
	-moz-animation: fa-spin 2s infinite linear;
	-o-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .trigger-remove.processing:before {
	font-family:FontAwesome;
	content:"\f110";
}



#kenedo-page .configbox-mainmenu .product-tree-wrapper .trigger-copy {
	text-decoration:none;
	cursor:pointer;
	color:#333;
	margin-left:2px;
	vertical-align:top;
	line-height:1.1em;
	display:none;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper.shows-edit-buttons .trigger-copy {
	display:inline-block;
	display:none;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .trigger-copy:before {
	font-family:FontAwesome;
	content:"\f0c5";
	font-size:12px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .trigger-copy.processing {
	-webkit-animation: fa-spin 2s infinite linear;
	-moz-animation: fa-spin 2s infinite linear;
	-o-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .trigger-copy.processing:before {
	font-family:FontAwesome;
	content:"\f110";
}




#kenedo-page .configbox-mainmenu .product-tree-wrapper .toggle-tree-edit:before {
	font-family:FontAwesome;
	content:'\f013';
	color:#333;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .toggle-tree-edit.active:before {
	color:#025A8D;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .edit-link {
	color:#333;
	text-decoration:none;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .inactive>.edit-link {
	color:#ccc;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .add-item {
	margin-top:-1px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .add-link {
	color:#333;
	text-decoration:none;
	display:inline-block;
	line-height:1.2em;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .option-list {
	padding-left:35px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .sub-list {
	display:none;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .sub-list.list-opened {
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .edit-link {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:inline-block;
	margin:0px;
	padding:0px;
	line-height:1.1em;
	vertical-align:top;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .product-item > div > .edit-link {
	width:220px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .page-item > div > .edit-link {
	width:200px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .element-item > div > .edit-link {
	width:180px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .sub-list-trigger {
	float:left;
	margin-right:4px;
	vertical-align:top;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .sub-list-trigger.has-sub-list:before {
	font-family:FontAwesome;
	content:'\f055';
	display:inline-block;
	width:13px;
	color:#333;
	line-height:1.1em;
	vertical-align:top;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .sub-list-trigger.no-sub-list:before {
	font-family:FontAwesome;
	content:'\f055';
	display:inline-block;
	width:13px;
	color:#333;
	line-height:1.1em;
	vertical-align:top;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .element-title.sub-list-trigger:before {
	content:'\f111';
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .add-link:before {
	font-family:FontAwesome;
	content:'\f067';
	display:inline-block;
	width:17px;
	padding-left:0.5px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .sub-list-trigger.trigger-opened:before {
	font-family:FontAwesome;
	content:'\f056';
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .option-list {
	padding-left:20px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .option-list .edit-link:before {
	font-family:FontAwesome;
	content:'\f111';
	display:inline-block;
	width:19px;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper .kenedo-view {
	background:none;
	padding:0px;
	font-size: inherit;
	position:relative;
}

#kenedo-page .configbox-mainmenu .product-tree-wrapper li.active>div>.edit-link,
#kenedo-page .configbox-mainmenu .product-tree-wrapper li.active>.add-link {
	font-weight:bold;
}

#kenedo-page .view-item-picker ul {
	list-style:none;
	padding-left:14px;
}

#kenedo-page .view-item-picker ul.product-list {
	padding-left:0px;
}

#kenedo-page .view-item-picker li {
	cursor:pointer;
	margin-top:2px;
	margin-bottom:2px;
}

#kenedo-page .view-item-picker .sub-list-trigger:before {
	font-family:FontAwesome;
	content:'\f055';
	display:inline-block;
	width:10px;
}

#kenedo-page .view-item-picker .sub-list-trigger.trigger-opened:before {
	font-family:FontAwesome;
	content:'\f056';
}

#kenedo-page .view-item-picker .sub-list {
	display:none;
}

#kenedo-page .view-item-picker .sub-list.list-opened {
	display:block;
}

#kenedo-page .view-item-picker .picker-link {
	color:#000;
	text-decoration:none;
}


#view-adminmatrixeditor {
	background:#fff;
	padding:0px!important;
}

#view-adminmatrixeditor .matrix-wrapper-table {
	border-collapse: collapse;
}

#view-adminmatrixeditor .calc-matrix {
	border-collapse: collapse;
}

#view-adminmatrixeditor .calc-matrix th,
#view-adminmatrixeditor .calc-matrix td {
	border:1px solid #ccc;
}

#view-adminmatrixeditor .calc-matrix th {
	background:#eee;
	padding:1px;
	text-align:left;
}

#view-adminmatrixeditor .calc-matrix td {
	padding:1px;
	width:40px;
	text-align:right;
}

#view-adminmatrixeditor .calc-matrix .trigger-remove {
	cursor:pointer;
}

#view-adminmatrixeditor .calc-matrix .trigger-remove:before {
	font-family:FontAwesome;
	content:'\f00d';
	padding-right:5px;
	display:none;
}

#view-adminmatrixeditor .calc-matrix .toggle-remove-triggers {
	color:#333;
	cursor:pointer;
	text-decoration:none;
}

#view-adminmatrixeditor .calc-matrix .toggle-remove-triggers.active {
	color:#0B55C4;
	cursor:pointer;
}

#view-adminmatrixeditor .calc-matrix .toggle-remove-triggers:before {
	font-family:FontAwesome;
	content:'\f013';
	margin-left:5px;
	margin-right:5px;
}

#view-adminmatrixeditor .show-remove-triggers .trigger-remove:before {
	display:inline-block;
}

#view-adminmatrixeditor #form-field-matrix select {
	width:auto;
}

#view-adminmatrixeditor #form-field-row_type,
#view-adminmatrixeditor #form-field-column_type,
#view-adminmatrixeditor #form-field-column_element_id,
#view-adminmatrixeditor #form-field-column_calc_id,
#view-adminmatrixeditor #form-field-row_element_id,
#view-adminmatrixeditor #form-field-row_calc_id {
	display:none;
}

#view-adminmatrixeditor .calc-matrix .input-value {
	width:40px;
	height:1.2em;
	border:none;
	background:#eee;
	text-align:center;
	font-weight:bold;
}

#view-adminmatrixeditor .calc-matrix .missing-value .input-value {
	background:red;
}

#view-adminmatrixeditor .calc-matrix .duplicate-value .input-value {
	background:red;
}

#view-adminmatrixeditor .calc-matrix .price {
	width:40px;
	height:1.2em;
	border:none;
	text-align:right;
}

#view-adminmatrixeditor .cell-column-parameter {
	text-align:center;
	padding-bottom:5px;
	vertical-align: bottom;
}

#view-adminmatrixeditor .cell-row-parameter {
	width:100px;
	text-align:right;
	padding-right:5px;
}

#view-adminmatrixeditor .cell-column-parameter .kenedo-popup-trigger-content,
#view-adminmatrixeditor .cell-row-parameter .kenedo-popup-trigger-content {
	color:#0B55C4;
}

#view-adminmatrixeditor .column-parameter,
#view-adminmatrixeditor .row-parameter {
	white-space: nowrap;
}

#view-adminmatrixeditor .column-parameter select,
#view-adminmatrixeditor .row-parameter select {
	border:none;
	box-shadow:none;
	background-color:#eee;
	padding-right:20px;
}

#view-adminmatrixeditor .input-picker {
	width:300px;
	background:#fff;
}

#view-adminmatrixeditor .input-picker .tab {
	display:inline-block;
	padding:3px 10px;
	border:1px solid #ccc;
	cursor:pointer;
}

#view-adminmatrixeditor .input-picker .tab-open {
	font-weight:bold;
	border-color:#000;
}

#view-adminmatrixeditor .input-picker .pane {
	display:none;
	padding-top:10px;
}

#view-adminmatrixeditor .input-picker .pane.pane-open {
	display:block;
}

#view-adminmatrixeditor .input-picker .view-item-picker .option-list {
	display:none;
}

#view-adminmatrixeditor .input-picker .view-item-picker .element-item .sub-list-trigger {
	display:none;
}

#view-adminmatrixeditor .input-picker .view-item-picker .element-item:hover {
	text-decoration:underline;
}

#view-adminmatrixeditor .cell-trigger-add-column {
	text-align:left;
	padding-left:5px;
}

#view-adminmatrixeditor .cell-trigger-add-row {
	text-align:center;
	padding-top:5px;
}

#view-adminmatrixeditor .trigger-add-column,
#view-adminmatrixeditor .trigger-add-row {
	text-decoration:none;
	cursor:pointer;
	font-size:20px;
}

#view-adminmatrixeditor .trigger-add-column:before,
#view-adminmatrixeditor .trigger-add-row:before {
	font-family:FontAwesome;
	content:'\f055';
}


#view-adminoptionassignment .xref-data,
#view-adminoptionassignment .option-data {
	float:left;
	width:350px;
}

#view-adminoptionassignment .xref-data {
	margin-right:50px;
}

#view-adminoptionassignment .form-field-group-custom_fields_start .form-field-group-notes {
	float:none;
	margin-left:0px;
	width:218px;
}

#kenedo-page #view-adminproducttree #product_tree_list_id {
	box-sizing: border-box;
	margin: 2px 0px;
}

#kenedo-page #view-adminproducttree .form-control {
	box-sizing: border-box;
	width: 100%;
}