@charset "UTF-8";
/**
 *
 * Copyright (C) 2016-2021
 * Chimera | Web Agency
 * All rights reserved.
 *
 * Author:		Chimera Staff
 * E-mail:		staff@chimera.it
 * Website:		www.chimera.it
 *
 */
/* OVERRIDES */
* {
	outline: none !important;
}
textarea {
	resize: vertical;
}
.page-header {
	border-bottom: none;
	margin: 0;
}
.page-header > h1,
.page-header > h2,
.page-header > h3,
.page-header > h4,
.page-header > h5,
.page-header > h6 {
	margin-top: 0;
}
.form-group {
	position: relative;
}
.well {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 20px;
}
.bootstrap-dialog .modal-header {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
/**/
label {
	display: block;
	font-weight: 400;
}
label.disabled {
	text-decoration: line-through;
	opacity: 0.5;
}
label.active {
	font-weight: 700;
}
label.btn {
	margin-bottom: 0;
}
/**/
/* CUSTOMS */
.gutter-0.row {
	margin-right: 0;
	margin-left: 0;
}
.gutter-0.row > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.gutter-0.vgutter.row > [class*="col-"],
.gutter-0.gutter-v.row > [class*="col-"] {
	margin-bottom: 0;
}
/**/
.gutter-1.row {
	margin-right: -1px;
	margin-left: 0;
}
.gutter-1.row > [class*="col-"] {
	padding-right: 1px;
	padding-left: 0;
}
.gutter-1.vgutter.row > [class*="col-"],
.gutter-1.gutter-v.row > [class*="col-"] {
	margin-bottom: 1px;
}
/**/
.gutter-2.row {
	margin-right: -1px;
	margin-left: -1px;
}
.gutter-2.row > [class*="col-"] {
	padding-right: 1px;
	padding-left: 1px;
}
.gutter-2.vgutter.row > [class*="col-"],
.gutter-2.gutter-v.row > [class*="col-"] {
	margin-bottom: 2px;
}
/**/
.gutter-3.row {
	margin-right: -2px;
	margin-left: -1px;
}
.gutter-3.row > [class*="col-"] {
	padding-right: 2px;
	padding-left: 1px;
}
.gutter-3.vgutter.row > [class*="col-"],
.gutter-3.gutter-v.row > [class*="col-"] {
	margin-bottom: 3px;
}
/**/
.gutter-4.row {
	margin-right: -2px;
	margin-left: -2px;
}
.gutter-4.row > [class*="col-"] {
	padding-right: 2px;
	padding-left: 2px;
}
.gutter-4.vgutter.row > [class*="col-"],
.gutter-4.gutter-v.row > [class*="col-"] {
	margin-bottom: 4px;
}
/**/
.gutter-5.row {
	margin-right: -3px;
	margin-left: -2px;
}
.gutter-5.row > [class*="col-"] {
	padding-right: 3px;
	padding-left: 2px;
}
.gutter-5.vgutter.row > [class*="col-"],
.gutter-5.gutter-v.row > [class*="col-"] {
	margin-bottom: 5px;
}
/**/
.gutter-10.row {
	margin-right: -5px;
	margin-left: -5px;
}
.gutter-10.row > [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}
.gutter-10.vgutter.row > [class*="col-"],
.gutter-10.gutter-v.row > [class*="col-"] {
	margin-bottom: 10px;
}
/**/
.gutter-15.row {
	margin-right: -8px;
	margin-left: -7px;
}
.gutter-15.row > [class*="col-"] {
	padding-right: 8px;
	padding-left: 7px;
}
.gutter-15.vgutter.row > [class*="col-"],
.gutter-15.gutter-v.row > [class*="col-"] {
	margin-bottom: 15px;
}
/**/
.gutter-20.row {
	margin-right: -10px;
	margin-left: -10px;
}
.gutter-20.row > [class*="col-"] {
	padding-right: 10px;
	padding-left: 10px;
}
.gutter-20.vgutter.row > [class*="col-"],
.gutter-20.gutter-v.row > [class*="col-"] {
	margin-bottom: 20px;
}
/**/
.gutter-30.row {
	margin-right: -15px;
	margin-left: -15px;
}
.gutter-30.row > [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}
.gutter-30.vgutter.row > [class*="col-"],
.gutter-30.gutter-v.row > [class*="col-"],
.vgutter.row > [class*="col-"],
.gutter-v.row > [class*="col-"] {
	margin-bottom: 30px;
}
/**/
.gutter-40.row {
	margin-right: -20px;
	margin-left: -20px;
}
.gutter-40.row > [class*="col-"] {
	padding-right: 20px;
	padding-left: 20px;
}
.gutter-40.vgutter.row > [class*="col-"],
.gutter-40.gutter-v.row > [class*="col-"] {
	margin-bottom: 40px;
}
/**/
.gutter-50.row {
	margin-right: -25px;
	margin-left: -25px;
}
.gutter-50.row > [class*="col-"] {
	padding-right: 25px;
	padding-left: 25px;
}
.gutter-50.vgutter.row > [class*="col-"],
.gutter-50.gutter-v.row > [class*="col-"] {
	margin-bottom: 50px;
}
/**/
.gutter-60.row {
	margin-right: -30px;
	margin-left: -30px;
}
.gutter-60.row > [class*="col-"] {
	padding-right: 30px;
	padding-left: 30px;
}
.gutter-60.vgutter.row > [class*="col-"],
.gutter-60.gutter-v.row > [class*="col-"] {
	margin-bottom: 60px;
}
/**/
.gutter-80.row {
	margin-right: -40px;
	margin-left: -40px;
}
.gutter-80.row > [class*="col-"] {
	padding-right: 40px;
	padding-left: 40px;
}
.gutter-80.vgutter.row > [class*="col-"],
.gutter-80.gutter-v.row > [class*="col-"] {
	margin-bottom: 80px;
}
/**/
.gutter-100.row {
	margin-right: -50px;
	margin-left: -50px;
}
.gutter-100.row > [class*="col-"] {
	padding-right: 50px;
	padding-left: 50px;
}
.gutter-100.vgutter.row > [class*="col-"],
.gutter-100.gutter-v.row > [class*="col-"] {
	margin-bottom: 100px;
}
/**/
.row-lg-table,
.row-md-table,
.row-sm-table,
.row-table,
.row-xs-table {
	margin-right: 0;
	margin-left: 0;
}
.row-lg-table .col-lg-table,
.row-md-table .col-md-table,
.row-sm-table .col-sm-table,
.row-table .col-table,
.row-xs-table .col-xs-table {
	padding-right: 0;
	padding-left: 0;
}
/**/
.air,
.air.air-0 {
	margin: 0;
}
.air.air-1 {
	margin: 1px;
}
.air.air-2 {
	margin: 2px;
}
.air.air-3 {
	margin: 3px;
}
.air.air-4 {
	margin: 4px;
}
.air.air-5 {
	margin: 5px;
}
.air.air-10 {
	margin: 10px;
}
.air.air-20 {
	margin: 20px;
}
.air.air-30 {
	margin: 30px;
}
.air.air-40 {
	margin: 40px;
}
.air.air-50 {
	margin: 50px;
}
.air.air-60 {
	margin: 60px;
}
.air.air-70 {
	margin: 70px;
}
.air.air-80 {
	margin: 80px;
}
.air.air-90 {
	margin: 90px;
}
.air.air-100 {
	margin: 100px;
}
.air.air-l {
	margin-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.air.air-r {
	margin-left: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.air.air-t {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.air.air-b {
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.air.air-h,
.air.air-lr {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.air.air-tb,
.air.air-v {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/**/
.zero-all,
.zero.zero-a {
	margin: 0 !important;
}
.zero-left,
.zero.zero-l {
	margin-left: 0 !important;
}
.zero-right,
.zero.zero-r {
	margin-right: 0 !important;
}
.zero-top,
.zero.zero-t {
	margin-top: 0 !important;
}
.zero-bottom,
.zero.zero-b {
	margin-bottom: 0 !important;
}
.zero.zero-p-a {
	padding: 0 !important;
}
.zero.zero-p-l {
	padding-left: 0 !important;
}
.zero.zero-p-r {
	padding-right: 0 !important;
}
.zero.zero-p-t {
	padding-top: 0 !important;
}
.zero.zero-p-b {
	padding-bottom: 0 !important;
}
/**/
.btn {
	position: relative;
}
.btn-group-xs > .btn,
.btn-xs {
	padding: 0.12rem 0.25rem;
	font-size: 0.700rem;
	line-height: 1.4;
	border-radius: 0;
}
.btn-group-xl > .btn,
.btn-xl {
	padding: 0.8rem 2rem;
	font-size: 1.5rem;
	line-height: 1.5;
	border-radius: 0;
}
/**/
.btn .badge {
	position: absolute;
	top: -7px;
	right: -7px;
	border: 2px solid #FFF;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
}
/**/
.btn.btn-circle {
	border: none;
	border-radius: 50%;
	line-height: 32px;
	height: 32px;
	width: 32px;
	padding: 0;
	overflow: hidden;
}
.btn.btn-circle.btn-circle-2x {
	line-height: 64px;
	height: 64px;
	width: 64px;
	font-size: 28px;
}
.btn.btn-circle i {
	line-height: inherit;
}
/**/
.form-text.has-error,
.help-block.has-error {
	font-size: 12px;
	line-height: 1.1em;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 2px 5px;
	max-width: 90%;
	pointer-events: none;
	background-color: rgba(221,53,69,.5);
	color: #FFF;
}
/**/
.has-error {
	color: #dc3545;
}
.has-error .form-control {
	border-color: #dc3545;
}
.has-error .form-control:focus {
	border-color: #dc3545;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(221,53,69,.25);
	box-shadow: 0 0 0 0.2rem rgba(221,53,69,.25);
}
/**/
.has-success {
	color: #28a745;
}
.has-success .form-control {
	border-color: #28a745;
}
.has-success .form-control:focus {
	border-color: #28a745;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40,167,69,.25);
	box-shadow: 0 0 0 0.2rem rgba(40,167,69,.25);
}
/* LIBS */
.tooltip {
	pointer-events: none;
}
.tooltip.tooltip-error .tooltip-inner {
	background-color: #dc3545;
}
.tooltip.tooltip-error .tooltip-arrow {
	border-top-color: #dc3545;
}
/**/
.modal-body {
	overflow-y: auto;
	overflow-x: hidden;
}
/** /
.bootstrap-select > .dropdown-toggle {
	white-space: normal;
	text-align: left;
}
.bootstrap-select > .dropdown-toggle:focus {
	outline: none !important;
}
.bootstrap-select > .dropdown-toggle > .bs-caret {
	color: rgba(0,0,0,0.2);
}
.bootstrap-select > .dropdown-toggle > .filter-option {
	display: inline !important;
	float: none !important;
}
.bootstrap-select > .dropdown-menu {
	margin: 0;
	padding: 0;
	background-color: rgba(255,255,255,0.95);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	border: none;
	z-index: 2000;
}
.bootstrap-select > .dropdown-menu .check-mark {
	color: #5CB85C;
}
.bootstrap-select > .dropdown-menu > ul.dropdown-menu {
	background-color: transparent;
}
.bootstrap-select > .dropdown-menu > ul.dropdown-menu.inner > li.selected > a {
	color: #000;
	background-color: #EEE;
	font-style: italic;
}
.bootstrap-select > .dropdown-menu > ul.dropdown-menu > li.selected .text {
	font-weight: bold;
}
.bootstrap-select > .dropdown-menu > ul.dropdown-menu > li.selected > a > span.check-mark {
	margin-top: 0;
	bottom: 7px;
	top: auto;
}
.bootstrap-select > .dropdown-menu > .bs-searchbox > input {
	position: static;
	background-color: #FFF;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}
/**/
.input-group-text {
	border-radius: 0;
}
/**/
.bootstrap-tagsinput,
input.colorpicker {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0;
	box-sizing: border-box;
}
input.colorpicker {
	border-bottom-width: 3px;
}
.bootstrap-tagsinput > * {
	vertical-align: top;
}
.bootstrap-tagsinput > .tag {
	display: inline-block;
	background-color: #007bff;
	color: #FFF;
	font-size: 12px;
	line-height: 1.1em;
	padding: 3px 5px;
}
.bootstrap-tagsinput > .tag > span {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	opacity: 0.5;
	cursor: pointer;
}
.bootstrap-tagsinput > .tag > span:hover {
	opacity: 1;
}
.bootstrap-tagsinput > .tag > span::before {
	margin-left: 5px;
	display: inline-block;
	position: relative;
	content: "\f00d";
}
.bootstrap-tagsinput > .twitter-typeahead > input.tt-input,
.bootstrap-tagsinput > input {
	padding: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: transparent;
	background-clip: padding-box;
	border: none;
}
.bootstrap-tagsinput > .twitter-typeahead > input.tt-hint {
	display: none;
}
.bootstrap-tagsinput > .twitter-typeahead .tt-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #ffffff;
	/* border: 1px solid #cccccc; */
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	cursor: pointer;
}
.bootstrap-tagsinput > .twitter-typeahead .tt-menu > .tt-dataset > .tt-suggestion {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333333;
	white-space: nowrap;
}
.bootstrap-tagsinput > .twitter-typeahead .tt-menu > .tt-dataset > .tt-suggestion.tt-cursor,
.bootstrap-tagsinput > .twitter-typeahead .tt-menu > .tt-dataset > .tt-suggestion:hover {
	background-color: #007bff;
	color: #FFF;
}
/**/
.colorpicker {
	border-radius: 0;
}
.colorpicker-selectors {
	max-width: 120px !important;
}
.colorpicker-selectors > .colorpicker-selectors-color {
	margin: 0 !important;
	width: 20%;
	height: 30px;
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.colorpicker-selectors > .colorpicker-selectors-color:last-child {
	margin-bottom: 0;
}
.colorpicker-selectors:hover > .colorpicker-selectors-color {
	opacity: 0.6;
}
.colorpicker-selectors:hover > .colorpicker-selectors-color:hover {
	opacity: 1;
	border-color: rgba(0,0,0,0.7);
}
/**/
.colorpicker.colorpicker-palette > .colorpicker-alpha,
.colorpicker.colorpicker-palette > .colorpicker-color,
.colorpicker.colorpicker-palette > .colorpicker-hue,
.colorpicker.colorpicker-palette > .colorpicker-saturation {
	display: none !important;
}
.colorpicker.colorpicker-palette > .colorpicker-selectors {
	margin-top: 0;
}
/**/
#avpw_holder #avpw_controls.avpw-waiting {
	-webkit-filter: blur(3px);
	filter: blur(3px);
	pointer-events: none;
}
/**/
#cookieChoiceInfo {
	position: relative !important;
	width: auto !important;
	background-color: rgba(230,230,230,0.9) !important;
	padding: 10px 15px !important;
	text-align: left !important;
}
#cookieChoiceInfo > a {
	margin-left: 15px !important;
}
/* JPLUS */
.jplus.file {
	position: relative;
	background-color: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #CCC;
	margin-bottom: 0;
	padding: 0;
	margin-top: 50px;
}
.jplus.file .file-progress-container {
	margin: -15px 0 0;
}
.jplus.file .file-progress {
	height: 15px;
	background-color: transparent;
	-webkit-box-shadow: inset 0 2px 10px rgba(0,0,0,0.1);
	box-shadow: inset 0 2px 10px rgba(0,0,0,0.1);
	border: 1px solid #CCC;
	margin: 0 -2px 0 0;
}
.jplus.file .file-btns-container {
	margin-top: -1px;
}
.jplus.file .file-uploader.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.jplus.file .file-preview-container {
	margin: -50px 0 -1px -1px;
}
.jplus.file .file-preview {
	min-height: 100px;
	text-align: center;
	padding: 5px;
	overflow: hidden;
	position: relative;
	max-height: 250px;
}
.jplus.file .file-preview img {
	display: inline;
	max-width: 100%;
}
.jplus.file .file-preview.active img {
	opacity: 0.5;
}
.jplus.file .file-preview small {
	display: none;
	padding: 2px 5px;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 10px;
	line-height: 1.1em;
	font-weight: normal;
	background-color: rgba(255,255,255,0.9);
	color: #333;
	word-break: break-all;
	white-space: normal;
	text-align: left;
}
.jplus.file .file-preview-container:hover .file-preview small {
	display: inline-block;
}
.jplus.file .file-preview i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	font-size: 40px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.jplus.file .file-dropzone .file-drop {
	position: absolute;
	left: 0;
	top: -50px;
	right: 0;
	bottom: 0;
	background-color: #C8C8C8;
	border: 5px dashed #999;
	color: #999;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	z-index: 99998;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.jplus.file .file-dropzone .file-drop i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -45px;
}
.jplus.file .file-mask {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(255,255,255,0.3);
	z-index: 99999;
}
.jplus.file input[type="file"] {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	direction: ltr;
	font-size: 3000px;
	opacity: 0;
}
.jplus.no-media {
	padding: 15px;
}
.jplus.media {
	margin-right: 200px;
	position: relative;
	overflow: visible;
}
.jplus.media .media-search-box {
	position: absolute;
	padding: 15px 15px 5px;
	top: 0;
	left: 0;
	right: 15px;
	background-color: rgba(255,255,255,0.9);
	z-index: 100;
}
.jplus.media .media-scrollable {
	position: relative;
	width: 100%;
}
.jplus.media .media-scrollable > .media-scroll {
	padding: 60px 15px 0;
	width: 100%;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	bottom: 0;
}
.jplus.media .media-scrollable > .media-scroll > .row {
	padding-bottom: 15px;
}
.jplus.media .media-viewer {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -200px;
	width: 200px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(245,245,245,1)), to(rgba(245,245,245,0)));
	background: linear-gradient(to bottom, rgba(245,245,245,1) 30%, rgba(245,245,245,0) 100%);
	padding: 15px;
}
.jplus.media .media-viewer .media-view {
	margin-bottom: 15px;
	position: relative;
	padding: 5px;
	border: 2px solid #333;
}
.jplus.media .media-viewer .media-view img.blank {
	width: 100%;
	max-width: none;
}
.jplus.media .media-viewer .media-view .svg,
.jplus.media .media-viewer .media-view i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -13px;
	margin-top: -15px;
	font-size: 30px;
}
.jplus.media .media-viewer .media-info {
	font-size: 12px;
}
.jplus.media .media-viewer .media-info li {
	word-wrap: break-word;
	border-bottom: 1px solid #DDD;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.jplus.media .media-viewer .media-info li:last-child {
	border-bottom: none;
}
.jplus.media .media-item label {
	display: block;
	margin-bottom: 0;
	overflow: hidden;
	border: 1px solid #DDD;
	padding: 5px;
	position: relative;
	text-align: center;
}
.jplus.media .media-item:hover label {
	border-color: #333;
}
.jplus.media .media-item.active label {
	border: 2px solid #333;
}
.jplus.media .media-item label img:not(.svg) {
	display: inline;
	max-width: none;
	width: 100%;
}
.jplus.media .media-item label input[type="checkbox"] {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.jplus.media .media-item label small {
	display: inline-block;
	padding: 2px 5px;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 10px;
	line-height: 1.1em;
	font-weight: normal;
	background-color: rgba(150,150,150,0.7);
	color: #333;
}
.jplus.media .media-item.img label small {
	display: none;
}
.jplus.media .media-item.img:hover label small {
	display: inline-block;
}
.jplus.media .media-item label > .badge {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	background-color: rgba(150,150,150,0.7);
	color: #333;
	border-radius: 0;
	font-weight: bold;
	font-size: 10px;
}
.jplus.media .media-item label:hover > .badge {
	display: inline-block;
}
.jplus.media .media-item label > .svg,
.jplus.media .media-item label > i {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
}
.jplus.group {
	background-color: #999;
	position: relative;
	margin-bottom: 1rem;
}
.jplus.group .panel-heading {
	padding: 15px;
}
.jplus.group .panel-heading .panel-title {
	margin-bottom: 0;
	font-size: 1.5em;
	font-weight: 300;
}
.jplus.group.trash:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(212,63,58,0.8);
	z-index: 500;
}
.jplus.group .group-empty {
	z-index: 510;
	position: relative;
}
.jplus.group.trash .group-empty {
	-webkit-box-shadow: 0 0 50px #FFF;
	box-shadow: 0 0 50px #FFF;
}
.jplus.group > .btn,
.jplus.group > .row .btn {
	border-radius: 0;
	border: none;
}
.jplus.group > .row > [class*="col-"] > .btn {
	height: 60px;
}
.jplus.group .group-dropzone.active {
	background-color: #C8C8C8;
	border: 5px dashed #999;
	color: #999;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.jplus.group .group-toggle {
	position: absolute;
	top: 0;
	left: -23px;
	width: 24px;
	height: 24px;
	text-align: center;
}
.jplus.group ul.group-content > li.group-item {
	position: relative;
}
.jplus.group ul.group-content > li.group-item:nth-child(even) {
	background-color: #F5F5F5;
}
.jplus.group ul.group-content > li.group-item:hover {
	border-color: #DDD;
	background-color: #F5F5F5;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAHklEQVQYlWO4c+eO8Z07d4wZ8IGhrwifyjt37hgDAPvqLHGZHCndAAAAAElFTkSuQmCC");
	z-index: auto;
}
.jplus.group ul.group-content > li.group-item.zip {
	background-color: #EEE;
	height: 80px;
	overflow: hidden;
}
.jplus.group ul.group-content > li.group-item.zip > .row {
	opacity: 0.3;
	pointer-events: none;
}
.jplus.group ul.group-content > li.group-item.zip .group-remove {
	display: none;
}
.jplus.group ul.group-content > li.group-item.trash:after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(212,63,58,0.8);
	z-index: 15;
}
.jplus.group ul.group-content > li.group-item.ui-sortable-helper {
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);
	box-shadow: 0 0 30px rgba(0,0,0,0.2);
	margin-left: 15px;
	background-color: rgba(255,255,255,0.9);
	border: 5px solid rgba(0,0,0,0.5);
}
.jplus.group ul.group-content > li.group-item > .bar {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 40px;
}
.jplus.group ul.group-content > li.group-item > .bar.bar-full {
	background-color: #F5F5F5;
	padding: 5px;
}
.jplus.group ul.group-content > li.group-item:hover > .bar.bar-full {
	background-color: #DDD;
}
.jplus.group ul.group-content > li.group-item > .bar.bar-left {
	left: 0;
}
.jplus.group ul.group-content > li.group-item > .bar.bar-right {
	right: 0;
	z-index: 20;
}
.jplus.group ul.group-content > li.group-item > .bar.bar-full.bar-left {
	border-right: 1px solid #DDD;
}
.jplus.group ul.group-content > li.group-item > .bar.bar-full.bar-right {
	border-left: 1px solid #DDD;
}
.jplus.group ul.group-content > li.group-item > .bar.bar-full.bar-left > .group-pos {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.1);
	font-size: 8px;
	font-weight: normal;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jplus.group ul.group-content > li.group-item.zip > .bar.bar-full.bar-left > .group-pos {
	color: #666;
}
.jplus.group ul.group-content > li.group-item > .bar.bar-full.bar-left > .group-pos:hover {
	background-color: rgba(0,0,0,0.3);
}
.jplus.group ul.group-content > li.group-item > .bar > .btn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}
.jplus.group ul.group-content > li.group-item > .bar.bar-full .btn {
	border: none;
	border-radius: 0;
	margin: 0;
}
.jplus.group ul.group-content > li.group-item > .bar .btn.sqr {
	height: 40px;
}
.jplus.group ul.group-content > li.group-item > .bar .btn.top {
	height: 50%;
}
.jplus.group ul.group-content > li.group-item > .bar .btn.bottom {
	top: 50%;
	height: 50%;
}
.jplus.group ul.group-content > li.group-item > .bar .btn.group-sort {
	color: rgba(0,0,0,0.1);
	cursor: pointer;
	cursor: hand;
	cursor: -webkit-grab;
	cursor: grab;
}
.jplus.group ul.group-content > li.group-item > .bar .btn.group-copy {
	height: auto;
	top: auto;
	bottom: 0;
	border: none;
}
.jplus.group ul.group-content > li.group-item > .bar .btn.group-remove {
	border: none;
}
.jplus.group ul.group-content > li.group-item > .row {
	padding-left: 40px;
	padding-right: 40px;
}
.jplus.plugin.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: fixed;
	top: 50%;
	right: -125px;
	margin-top: -90px;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	background-color: rgba(127,127,127,0.2);
	z-index: 100;
}
.jplus.plugin.menu > li {
	margin: 0;
	padding: 0;
	position: absolute;
}
.jplus.plugin.menu > li.menu-one {
	top: 50%;
	margin-top: -32px;
	left: -20px;
}
.jplus.plugin.menu > li.menu-three,
.jplus.plugin.menu > li.menu-two,
.jplus.plugin.menu > li.menu-two-extra {
	left: 10px;
}
.jplus.plugin.menu > li.menu-two {
	top: 10px;
}
.jplus.plugin.menu > li.menu-two-extra {
	top: -23px;
}
.jplus.plugin.menu > li.menu-three {
	bottom: 10px;
}
.jplus.edit > li > .btn-circle,
.jplus.plugin.menu > li > .btn-circle {
	position: relative;
	opacity: 0.9;
	border: 1px solid transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.jplus.edit > li > .btn-circle > i {
	-webkit-font-smoothing: subpixel-antialiased;
}
.jplus.edit > li > .btn-circle:active,
.jplus.edit > li > .btn-circle:focus,
.jplus.edit > li > .btn-circle:hover,
.jplus.plugin.menu > li > .btn-circle:active,
.jplus.plugin.menu > li > .btn-circle:focus,
.jplus.plugin.menu > li > .btn-circle:hover {
	border-color: rgba(0,0,0,0.2);
	opacity: 1;
	-webkit-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	z-index: 10;
}
.jplus.edit > li > .btn-circle.btn-circle-2x:active,
.jplus.edit > li > .btn-circle.btn-circle-2x:focus,
.jplus.edit > li > .btn-circle.btn-circle-2x:hover,
.jplus.plugin.menu > li > .btn-circle.btn-circle-2x:active,
.jplus.plugin.menu > li > .btn-circle.btn-circle-2x:focus,
.jplus.plugin.menu > li > .btn-circle.btn-circle-2x:hover {
	-webkit-transform: scale(1.03, 1.03);
	transform: scale(1.03, 1.03);
}
.jplus.add {
	padding: 15px 30px;
	margin: 0;
	z-index: 600;
	position: absolute;
	background-color: rgba(127,127,127,0.2);
	text-align: center;
	border-radius: 5em;
	opacity: 0;
}
.jplus.add.top {
	right: 15px;
	top: 15px;
}
.jplus.add.bottom {
	right: 15px;
	bottom: 15px;
}
.jplus.hover .jplus.add {
	opacity: 0.3;
}
.jplus.hover .jplus.add:hover {
	opacity: 1;
}
.jplus.edit {
	position: absolute;
	margin: -10px 0 0 -10px;
	z-index: 500;
}
.jplus.edit > li {
	margin-left: 0;
	margin-right: 1px;
}
.jplus.hover {
	position: relative;
}
.jplus.hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 5px;
	right: 5px;
	border: 1px dashed #007bff;
	background-color: transparent;
	background: repeating-linear-gradient(-45deg, rgba(0,0,0,.02), rgba(0,0,0,.02) 2px, transparent 2px, transparent 5px) left top fixed;
	pointer-events: none;
}
.jplus.form.face .form-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	z-index: 100;
}
.jplus.form.face .form-title {
	position: fixed;
	top: 0;
	margin-left: 5px;
	margin-top: 30px;
	z-index: 101;
}
.jplus.form.face .form-title > .loader {
	-webkit-transition: opacity 0.6s ease-in-out;
	transition: opacity 0.6s ease-in-out;
}
.jplus.form.face.loaded .form-title > .loader {
	opacity: 0;
}
.jplus.form.face .form-panel {
	position: relative;
	top: 0;
	left: 0;
	margin: 110px 0 150px;
	z-index: 102;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.jplus.form.face.loaded .form-panel {
	opacity: 1;
	pointer-events: auto;
}
.jplus.form.face .form-panel .content {
	padding: 40px;
	background-color: #FFF;
}
.jplus.form.face .form-panel .content .submits {
	position: fixed;
	z-index: 1500;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px 0 25px;
	background-color: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.05);
	box-shadow: 0 0 30px rgba(0,0,0,0.05);
}
.jplus.form.face .form-panel.tabbed .tabs.nav-tabs {
	border-bottom: none;
	background: rgba(245,245,245,.95);
}
.jplus.form.face .form-panel.tabbed .tabs.nav-tabs > li.nav-item {
	margin-bottom: 0;
}
.jplus.form.face .form-panel.tabbed .tabs.nav-tabs > li.nav-item > a {
	margin-right: 0;
	border-radius: 0;
}
.jplus.form.face .form-panel.tabbed .tabs.nav-tabs > li.nav-item > a.active,
.jplus.form.face .form-panel.tabbed .tabs.nav-tabs > li.nav-item > a.active:focus,
.jplus.form.face .form-panel.tabbed .tabs.nav-tabs > li.nav-item > a.active:hover,
.jplus.form.face .form-panel.tabbed .tabs.nav-tabs > li.nav-item > a:hover {
	border-color: transparent;
	text-shadow: none;
}
.jplus.form.unface .content.tabbed {
	padding-top: 40px;
}
.jplus.console {
	background-color: #232;
	-webkit-box-shadow: inset 0 0 40px #000;
	box-shadow: inset 0 0 40px #000;
	border-radius: 5px;
	color: #0F0;
	padding: 20px;
	margin: 0 0 30px;
	list-style: none;
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-size: 10px;
}
.jplus.console ::-moz-selection {
	background-color: #0F0;
	color: #000;
}
.jplus.console ::selection {
	background-color: #0F0;
	color: #000;
}
.jplus.console ::-moz-selection {
	background-color: #0F0;
	color: #000;
}
.jplus.console li {
	margin: 0;
	padding: 0;
	list-style: inside decimal-leading-zero;
	text-shadow: 0 0 3px rgba(0,255,0,0.5);
	line-height: 1.1em;
}
.jplus.console li.end {
	list-style: none;
}
.jplus.console li:hover {
	background-color: #0F0;
	color: #000;
	-webkit-box-shadow: 0 0 5px rgba(0,255,0,0.5);
	box-shadow: 0 0 5px rgba(0,255,0,0.5);
	cursor: default;
}
.jplus.code {
	background-color: #F5F5F5;
	border: 1px solid rgba(0,0,0,0.15);
	padding: 0;
	margin: 0 0 10px;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}
.jplus.code:after {
	content: "CODE";
	display: block;
	padding: 0 5px;
	border-radius: 0 0 0 4px;
	border: 1px solid rgba(0,0,0,0.15);
	border-top: none;
	border-right: none;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #FFF;
	color: #CCC;
	font-size: 10px;
}
.jplus.code:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 45px;
	border-right: 1px solid rgba(0,0,0,0.15);
	background-color: #FFF;
}
.jplus.code > ol {
	display: block;
	position: relative;
	margin: 0;
	padding: 20px;
	font-size: 12px;
	list-style: none;
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
}
.jplus.code > ol > li {
	margin: 0;
	padding: 0;
	list-style: inside decimal-leading-zero;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	color: #CCC;
}
.jplus.code > ol > li:last-child {
	border-bottom: none;
}
.jplus.code > ol > li > span {
	color: #333;
}
.jplus.sorting .item {
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 2px;
	border-bottom: 1px solid #DDD;
	background-color: #FFF;
	cursor: pointer;
	cursor: hand;
	cursor: -webkit-grab;
	cursor: grab;
}
.jplus.sorting .item.ui-sortable-helper {
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
	opacity: 0.9;
}
body.option-com_jplus.view-form #cookieChoiceInfo {
	display: none;
}
#BodyApp {
	background-color: #F5F5F5;
}
#BodyApp #User {
	margin-top: 60px;
	margin-bottom: 60px;
}
.blog .item .system-unpublished {
	opacity: 0.5;
}
.blog .item .system-unpublished > .page-header {
	display: none;
}
@media (max-width: 767px) {
	/* CUSTOMS */
	.row-table,
	.row-xs-table {
		display: table;
		width: 100%;
	}
	.row-table .col-table,
	.row-xs-table .col-xs-table {
		float: none;
		display: table-cell;
		vertical-align: top;
	}
	.row-flex,
	.row-xs-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
	.row-flex .col-flex,
	.row-xs-flex .col-xs-flex {
		-webkit-margin-start: -.3px;
		-webkit-margin-end: -.3px;
	}
	/* JPLUS */
	.jplus.file {
		margin-top: 0;
		padding: 9px;
	}
	.jplus.file .file-progress-container {
		margin: 10px 0 0;
	}
	.jplus.file .file-progress {
		margin: 0;
	}
	.jplus.file .file-preview-container {
		margin: 0;
	}
	.jplus.file .file-dropzone .file-drop {
		top: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	/**/
	.jplus.media {
		margin-right: 0;
	}
	.jplus.media .media-viewer {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.row-sm-table,
	.row-table,
	.row-xs-table {
		display: table;
		width: 100%;
	}
	.row-sm-table .col-sm-table,
	.row-table .col-table,
	.row-xs-table .col-xs-table {
		float: none;
		display: table-cell;
		vertical-align: top;
	}
	.row-flex,
	.row-sm-flex,
	.row-xs-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
	.row-flex .col-flex,
	.row-sm-flex .col-sm-flex,
	.row-xs-flex .col-xs-flex {
		-webkit-margin-start: -.3px;
		-webkit-margin-end: -.3px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.row-md-table,
	.row-sm-table,
	.row-table,
	.row-xs-table {
		display: table;
		width: 100%;
	}
	.row-md-table .col-md-table,
	.row-sm-table .col-sm-table,
	.row-table .col-table,
	.row-xs-table .col-xs-table {
		float: none;
		display: table-cell;
		vertical-align: top;
	}
	.row-flex,
	.row-md-flex,
	.row-sm-flex,
	.row-xs-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
	.row-flex .col-flex,
	.row-md-flex .col-md-flex,
	.row-sm-flex .col-sm-flex,
	.row-xs-flex .col-xs-flex {
		-webkit-margin-start: -.3px;
		-webkit-margin-end: -.3px;
	}
}
@media (min-width: 1200px) {
	.row-lg-table,
	.row-md-table,
	.row-sm-table,
	.row-table,
	.row-xs-table {
		display: table;
		width: 100%;
	}
	.row-lg-table .col-lg-table,
	.row-md-table .col-md-table,
	.row-sm-table .col-sm-table,
	.row-table .col-table,
	.row-xs-table .col-xs-table {
		float: none;
		display: table-cell;
		vertical-align: top;
	}
	.row-flex,
	.row-lg-flex,
	.row-md-flex,
	.row-sm-flex,
	.row-xs-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
	.row-flex .col-flex,
	.row-lg-flex .col-lg-flex,
	.row-md-flex .col-md-flex,
	.row-sm-flex .col-sm-flex,
	.row-xs-flex .col-xs-flex {
		-webkit-margin-start: -.3px;
		-webkit-margin-end: -.3px;
	}
}
@media print {
	body,
	html {
		width: 210mm;
		height: 297mm;
	}
	.container {
		width: 100%;
	}
	#cookieChoiceInfo {
		display: none;
	}
	/* Chrome FIX */
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
	.visible-xs {
		display: none !important;
	}
	.hidden-xs {
		display: block !important;
	}
	table.hidden-xs {
		display: table;
	}
	tr.hidden-xs {
		display: table-row !important;
	}
	td.hidden-xs,
	th.hidden-xs {
		display: table-cell !important;
	}
	.hidden-xs.hidden-print {
		display: none !important;
	}
	.hidden-sm {
		display: none !important;
	}
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell !important;
	}
}
