@import url("/style/cms/font-awesome.min.css");
@import url("/style/cms/line-awesome.css");
@import url("/style/cms/hint.css");
@import url("/style/cms/cms.elfinder.tags.css");
@import url("/style/common/form.css");
@import url("/style/common/elfinder.min.css");
@import url("/style/common/jquery.jnotify.css");
@import url("/style/common/jquery.colorpicker.css");
@import url("/style/common-cms/multi.css");

@font-face {
	font-family: 'nunitos';
	src: url('/font/cms/nunitos_light.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'nunitos';
	src: url('/font/cms/nunitos_lightItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'nunitos';
	src: url('/font/cms/nunitos_regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'nunitos';
	src: url('/font/cms/nunitos_regularItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'nunitos';
	src: url('/font/cms/nunitos_medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'nunitos';
	src: url('/font/cms/nunitos_mediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'nunitos';
	src: url('/font/cms/nunitos_bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'nunitos';
	src: url('/font/cms/nunitos_boldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

/* //////////////////////////////////////////////////////////////// */

:root{
  --xxaccentcolor: #xxda5700;
  
  --accentcolor: #da5700;
  --accentcolor2: #ff7215;
  --accentcolor3: #718090;
  
  --xxaccentcolor: #3c8ad4;
  --xxaccentcolor2: #4ba7ff;  
  
}

html{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	font-size: 15px;
}

@media (max-width:1399px){
	html{
		font-size: 15px;
	}
}
@media (max-width:1289px){
	html{
		font-size: 14px;
	}
}
@media (max-width:991px){
	html{
		font-size: 13px;
	}
}

@media (max-width: 1399px) {
	html {
		xxfont-size: 1.07vw;
	}
}
@media (max-width:767px){
	html{
		font-size: 3.8vw;
	}
}

body {
	height: 100%;
	background-color: #ffffff;
	color: #000000;
	font-family: 'nunitos', sans-serif;
	font-size: 1rem;
	line-height: 1.2;
	text-align: left;
	vertical-align: baseline;
	padding:0;
	margin:0;
}

/* //////////////////////////////////////////////////////////////// */

#wrapper {
	width: 100%;
	min-height: 100svh;
	height: auto;
	background-color: #174185;
    background-image: 	radial-gradient(circle at 50% 0%, rgba(0,128,107,0.7), rgba(0,128,60,0) 100%), 
						radial-gradient(circle at 50% 100%, rgba(197,0,154,0.6), rgba(197,0,154,0) 100%);


	background-attachment: fixed;
	display:flex;
	position:relative;
}
#wrapper:before{
	content:"";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	background-image: url('/_images/common/bg1.jpg');
    opacity: 0.2;
    background-color: #003978;
        mix-blend-mode: exclusion;
    background-blend-mode: color-dodge;

    opacity: 0.5;
    background-color: #0a2e55;
    mix-blend-mode: lighten;
    background-blend-mode: exclusion;
    
	background-image: url('/_images/common/pattern.png');  
	background-image: url('/_images/common/pattern.webp');  
    background-repeat: repeat;
    background-size: 17rem;
    opacity: 0.2;
    mix-blend-mode: color-burn;
    background-blend-mode: exclusion;
    
}


#wrapperx:after{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	content:"";
	background: repeating-radial-gradient(circle at bottom right, #fedc00 0, #fedc00 5.5555555556%, #fcb712 0, #fcb712 11.1111111111%, #f7921e 0, #f7921e 16.6666666667%, #e87f24 0, #e87f24 22.2222222222%, #dd6227 0, #dd6227 27.7777777778%, #dc4c27 0, #dc4c27 33.3333333333%, #ca3435 0, #ca3435 38.8888888889%, #b82841 0, #b82841 44.4444444444%, #953751 0, #953751 50%, #364c88 0, #364c88 55.5555555556%, #16599d 0, #16599d 61.1111111111%, #02609e 0, #02609e 66.6666666667%, #0073a9 0, #0073a9 72.2222222222%, #008aa4 0, #008aa4 77.7777777778%, #239a87 0, #239a87 83.3333333333%, #7cba6d 0, #7cba6d 88.8888888889%, #becc2f 0, #becc2f 94.4444444444%, #e0d81d 0, #e0d81d 100%), 
				repeating-radial-gradient(circle at bottom left, #fedc00 0, #fedc00 5.5555555556%, #fcb712 0, #fcb712 11.1111111111%, #f7921e 0, #f7921e 16.6666666667%, #e87f24 0, #e87f24 22.2222222222%, #dd6227 0, #dd6227 27.7777777778%, #dc4c27 0, #dc4c27 33.3333333333%, #ca3435 0, #ca3435 38.8888888889%, #b82841 0, #9b2772 44.4444444444%, #973973 0, #783997 50%, #4455a7 0, #4455a7 55.5555555556%, #16599d 0, #16599d 61.1111111111%, #02609e 0, #02609e 66.6666666667%, #0073a9 0, #0073a9 72.2222222222%, #008aa4 0, #008aa4 77.7777777778%, #239a87 0, #239a87 83.3333333333%, #7cba6d 0, #7cba6d 88.8888888889%, #becc2f 0, #becc2f 94.4444444444%, #e0d81d 0, #e0d81d 100%);
    background-blend-mode: color-burn;
    mix-blend-mode: soft-light;
    background-attachment: fixed;
    opacity: 0.5;

}





@keyframes gradient {
from {
	-webkit-filter: hue-rotate(0);
	-moz-filter: hue-rotate(0);
	-ms-filter: hue-rotate(0);
	filter: hue-rotate(0);
  }
  to {
	-webkit-filter: hue-rotate(-90deg);
	-moz-filter: hue-rotate(-90deg);
	-ms-filter: hue-rotate(-90deg);
	filter: hue-rotate(-90deg);
  }
}


.flex-content.login-background{
	color: #ffffff;
	min-height: 100svh;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.flex-content.login-background,
.flex-body{
	xbackground: radial-gradient(farthest-corner at -14% 18%, rgba(80, 101, 121, 0.2), transparent), radial-gradient(closest-corner at 50% 60%, rgba(255, 255, 255, 0.2), rgba(6, 28, 49, 0.2));
	xbackground: radial-gradient(ellipse at center, rgba(93, 114, 134, 0.6), transparent), radial-gradient(ellipse at center, rgba(89, 104, 119, 0.2), rgba(6, 28, 49, 0.5));
	xbackground: radial-gradient(ellipse at center, rgba(64,89,112,0.7), transparent);

	xbackground-size: 100vw 100vh;
	xbackground-attachment: fixed;
	background: rgba(44,74,100,0.3);
}

#page-wrapper {
	position:relative;
	flex-grow:1;
	padding: 1.5rem 1rem;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	box-shadow: -4px 8px 8px rgba(0,0,0,0.2);
	background: #fff;
	background:linear-gradient( 0deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100% );
	border-radius: 0 0 0.5rem 0.5rem;
	z-index: 2;
}
@media(min-width:768px) {
	#page-wrapper {
		padding: 0.05rem 2rem 2rem 2rem;
		border-radius: 0 0 0.5rem 0.5rem;
		margin-right: 0.4rem;
	}
}


div.elfinder {
	padding: 0;
	position: relative;
	font-size: 16px;
	line-height: 1.2;
	font-family: 'nunitos', sans-serif;
	flex-grow: 1;
	max-height: calc(100vh - 16rem);
}
body.forceColors{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
}
body.forceColors div.elfinder {
	max-height: 100vh;
}
.flex-content-top{
	padding: 0;
	position: relative;
	z-index: 1;
	color: #ffffff;
	background: linear-gradient( 6deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 80% );
	box-shadow: -3px -3px 8px rgba(0,0,0,0.2);
}
.flex-content-top h2 .fa-fw{
	width: auto;
	margin-right: 0.3rem;
}
.footer{
	padding: 1.2rem 1rem 1rem 1rem;
	margin-top: 0rem;
	overflow: hidden;
	font-size: 0.9rem;
}
.flex-body .footer{
	xbackground: #f5f5f5;
	xbox-shadow: inset 0 2px 5px rgba(0,0,0,0.05);
	color:#ffffff;
}
.footer a{
	color: #ff924a;
}
.footer a:hover {
	color: #ffffff;
}


@media(min-width:768px) {
	.navbar-static-side {
		z-index: 1;
		width: 100%;
	}
	.navbar-header {
		float: none;
	}
	.flex-content-top{
		border-radius: 0.5rem 0.5rem 0 0;
		margin-right: 0.4rem;
		margin-top: 0.35rem;
	}
}

/* //////////////////////////////////////////////////////////////// */

nav ul li a {
	color: #ffffff;
}
:focus{
	outline: none;
}
a,.btn,.cmsBtn,.lobibox-btn,.ui-button,.mce-btn,.mce-btn > button{
	transition: color 0.3s ease,
				padding 0.3s ease,
				background-color 0.3s ease,
				border-color 0.3s ease,
				outline-color 0.3s ease;
}
a,a:focus{
	/* color:#74-9a-00; */
	color: var(--accentcolor);
	outline: none;
}
a:hover{
	color: #000000;
}
a:hover, a:focus {
	text-decoration: inherit;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: 'nunitos', sans-serif;
	font-weight: 100;
	color: inherit;
	margin: 0 0 1.5rem 0;
	line-height:1.2;
}
* + h1,* + h2,* + h3,* + h4,* + h5,* + h6,* + .h1,* + .h2,* + .h3,* + .h4,* + .h5,* + .h6{
	margin-top:1.5rem;
}
h1, .h1 {
	font-size: 2.4rem;
}
h2, .h2 {
	font-size: 2rem;
}
h3, .h3 {
	font-size: 1.6rem;
}
h4, .h4 {
	font-size: 1.3rem;
}
h5, .h5 {
	font-size: 1.1rem;
}
h6, .h6 {
	font-size: 1rem;
}
kbd {
	background-color: #183E5F;
}
pre {
	color: inherit;
	
}
legend {
	color: inherit;
	font-size: 1.38rem;
	font-weight: 300;
	border: none;
	margin: 0 0 1.2rem 0;
	line-height: 1.2;
}
legend label{
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 0.3rem;
	margin-top:0.5rem;
	display:block;
}


p {
	margin: 0 0 1rem 0;
}
li,li:focus{
	outline:none;
}


.no-margin{
	margin:0 !important;
}
.no-margin-top{
	margin-top:0 !important;
}

.form-inline .form-control{
	min-width:1rem;
	flex-grow: 1;
}

/* //////////////////////////////////////////////////////////////// */
.mce-panel.mce-floatpanel.mce-window,
.ui-dialog.ui-widget{
	xmin-width: 40rem !important;
    max-width: 95vw;
    max-height: 95vh;
}
@media (max-width: 767px){
	.mce-panel.mce-floatpanel.mce-window,
	.ui-dialog.ui-widget{
		min-width: 93vw !important;
		max-width: 93vw;
		width: 93vw !important;
		left: 1.5vw !important;
	}

}
.mce-container-body.mce-window-body{
	width: 100% !important;
    height: 100% !important;
}

.panel_wrapper {
    padding: 1rem 1.5rem !important;
    display:flex;
}
.panel_wrapper #crop_panel fieldset{
	display: flex;
    height: 100%;
}
.panel_wrapper #general_panel fieldset{
	display: flex;
    height: 100%;
}

.ui-tabs .ui-tabs-panel.fileCrop{
	max-height: calc(100vh - 140px - 1rem);
	height: calc(100% - 2.1rem);
	xwidth:80vw;
	xmax-width: 90vw;
	xbackground: #ff0000;
	display: flex;
	padding: 0.5rem 1rem;
}
.ui-tabs .ui-tabs-panel.fileInfo {
	xwidth: 60rem;
	xmax-width: 90vw;
}

.youtube-panel{
	display: flex;
	width: 100%;
}
.youtube-panel-video{
	width:calc(100% - 15rem);
}
.youtube-panel-info{
    padding-left: 1rem;
    width: 15rem;
}
.youtube-panel-video img{
	width:100% !important;
}
@media (max-width: 767px){
	.youtube-panel{
		flex-direction: column;
	}
	.youtube-panel-video{
		width:100%;
	}
	.youtube-panel-info{
		padding-top:2rem;
		padding-left: 0rem;
		width: 100%;
	}


}


.file-crop-table{
	display: flex;
	width: 100%;
	xbackground: #ff00ff;
}
.file-crop-cell{
	display:flex;
	width:calc(100% - 15rem);
}
.file-crop-cell > *{
	flex-grow: 1;
}
.file-crop-cell .image-preview{
	display:flex;
	align-items: center;
	justify-content: center;
}
.file-crop-info{
	width: 15rem;
	padding-left: 1rem;
	padding-top: 1rem;
}


.file-info-table{
	display: flex;
	width: 100%;
	xbackground: #ff00ff;
}
.file-info-cell{
	display:flex;
	width:calc(100% - 15rem);
}
.file-info-cell > label {
	position:absolute;
}
.file-info-cell .image-preview{
	flex-grow: 1;
	display:flex;
	align-items: center;
	justify-content: center;
}
.file-info-info{
	width: 15rem;
	padding-left: 1rem;
	padding-top: 1rem;
}




.ui-widget.ui-widget-content {
	border: 0px solid #c5c5c5;
	height:100%;
}
.elfinder-button-search-menu{
	border: 1px solid #c5c5c5;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}
.ui-widget-header {
	border: none;
	border-bottom: solid 0px #c5c5c5;
	font-weight: bold;
	background: #f5f5f5;
	color: #000000;
}

.ui-dialog .ui-resizable-se{
    width: 14px;
    height: 14px;
}

.ui-widget-header.elfinder-statusbar{
	border:none;
	padding: .2em 1.5em .2em .5em;
}
.ui-dialog .ui-widget-header {
	background: #f5f5f5;
	color: #000000;
	font-size: 0.95rem;
	line-height: 1;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.4rem 1rem 0.3rem 1rem;
	position: relative;
}
.ui-dialog .ui-widget-header a {
	color: #ffffff;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	outline: 0;
	
}



.ui-widget-content {
	border: 0px solid #dddddd;
	background: #ffffff;
	color: #222222;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front{
	background-color: #f5f5f5;
	border-radius: 0;
	border: solid 0px #ffffff;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.26), 0 8px 20px 8px rgba(0,0,0,0.15);
}
.elfinder{
	background-color: #f5f5f5;
	border-radius: 0;
}
.mce-window,
.dialogelfinder {
	background-color: #f5f5f5;
	border-radius: 0;
	border: solid 2px #ffffff !important;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.26), 0 8px 20px 8px rgba(0,0,0,0.15);
}
.ui-dialog .fileEditor.ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0 0 0 0px !important;
	overflow: auto;
	width: 100% !important;
}
.ui-dialog .ui-dialog-content {
	background: #fff;
}
.ui-tabs {
	position: relative;
	padding: 0 0 .2em 0;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	display: block;
	line-height: 1;
	padding: 0.5rem 1rem 0.3rem 1rem;
}
.ui-widget-overlay {
	background: #000000;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
body #mce-modal-block.mce-in {
	opacity: .5;
	filter: alpha(opacity=50);
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 0;
	background-image: none;
	margin-top: 0;
	padding: 0rem 0.5rem 0.4rem 0.4rem;
	box-shadow: 0 0 3px 0 rgb(0,0,0,0.3);
	position: relative;
	z-index: 2;
}
.ui-dialog .ui-state-default,
.ui-dialog .ui-widget-content .ui-state-default,
.ui-dialog .ui-widget-header .ui-state-default {
	background: var(--accentcolor);
	font-weight: normal;
	color: #ffffff;
}
.ui-dialog .ui-state-default a,
.ui-dialog .ui-state-default a:link,
.ui-dialog .ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-dialog .ui-state-active,
.ui-dialog .ui-widget-content .ui-state-active,
.ui-dialog .ui-widget-header .ui-state-active {
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-dialog .ui-state-active a,
.ui-dialog .ui-state-active a:link,
.ui-dialog .ui-state-active a:visited {
	color: #555555;
	text-decoration: none;
	border: 0px !important;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .2;
	background: var(--accentcolor);
	background-image: none;
	display: none;
}
.ui-dialog .ui-dialog-titlebar-close:before{content:"\f00d"}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 0px;
	height: 20px;
	font:normal normal normal 14px/1 FontAwesome;
	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
	font-size:18px;
	background:transparent !important;
	border:0;
	color:#ffffff;
}
.ui-dialog.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons{
	min-width:250px;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
}
.ui-tabs .ui-tabs-nav li {
	margin: 0px 1px 0 0;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	border-radius: 4px 4px 0 0;
	font-size: 0.9rem;
}



.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0;
	padding: 0.4rem 0.2rem;
	display: flex;
	justify-content: space-between;
}
.ui-timepicker-div dl {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0.25rem 0.5rem 0.25rem;
	font-size: 0.9rem;
}
.ui-timepicker-div .ui-slider{
	background: #d6d6d6;
	height:0.4rem;
	margin: 0.3rem;
}
.ui-timepicker-div .ui-slider-handle{
	border: none;
	background: var(--accentcolor);
	border-radius: 0.2rem;
	cursor: pointer;
	top: -0.3rem;
	margin-left: -0.25rem;
	width: 0.5rem;
	height: 1rem;
}




.ui-datepicker{
	box-shadow:0px 3px 13px rgba(0,0,0,0.4);
	z-index: 10 !important;
}
.ui-datepicker.ui-widget-content {
	border: 1px solid #aaaaaa;
	border-radius: 6px;
	background: #ffffff;
	color: #222222;
	height: auto;
}
.ui-datepicker .ui-widget-content {
	border: 0px solid #aaaaaa;
}
.ui-datepicker-calendar .ui-state-default{
	border: 2px solid #f6f6f6;
	background: #f6f6f6;
	font-weight: normal;
	color: #000000;
}
.ui-datepicker-calendar .ui-state-hover{
	border: 2px solid #cccccc;
	background: #cccccc;
	font-weight: normal;
	color: #ffffff;
}
.ui-datepicker-calendar .ui-state-active {
	border: 2px solid var(--accentcolor);
	background: var(--accentcolor);
	font-weight: normal;
	color: #ffffff;
}
.ui-datepicker-calendar .ui-state-highlight{
	border: 2px solid var(--accentcolor);
	background: #f6f6f6;
	color: #000000;
}
.ui-datepicker-calendar .ui-priority-secondary{
	opacity: .5;
	border: 2px solid #ffffff;
	background: #ffffff;
	color: #666666;
}
.ui-state-disabled,
.ui-state-disabled > * {
	cursor: default !important;
}

/* //////////////////////////////////////////////////////////////// */

body .mce-tinymce.mce-container.mce-panel {
	border: 1px solid rgba(0,0,0,.1);
	background-color: #f5f5f5;
	border-radius: 0.3rem;
	padding: 0 1px;
}
body .mce-panel {
	background-color: inherit;
}
body .mce-container,
body .mce-container *,
body .mce-widget,
body .mce-widget *,
body .mce-reset {
	font-family: 'nunitos', sans-serif;
	font-size: 0.9rem;
	line-height: normal;
	font-weight: 400;
}
body .mce-ico {
	font-family: tinymce,Arial;
	font-size: 16px;
	line-height: 16px;
}
body .mce-window-head {
	padding: 0;
	border-bottom: 0px solid #c5c5c5;
	position: relative;
	background: #f5f5f5;
}
body .mce-window-head .mce-title {
	line-height: 1.2;
	font-size: 1rem;
	font-weight: 700;
	padding: .4em 1em;
	margin: .1em;
	color: #000;
}
body .mce-window-head .mce-close {
	right: 7px;
	top: 5px;
}
body .mce-foot {
	border-top: 1px solid #dddddd;
}
body textarea.mce-abs-layout-item.mce-textbox:focus,
body textarea.mce-abs-layout-item.mce-textbox.mce-focus,
body textarea.mce-abs-layout-item.mce-textbox {
	background: #333;
	border: 1px solid #000000;
	display: inline-block;
	white-space: pre-wrap;
	color: #fff;
	font-size: 1rem;
	line-height: 1.2 !important;
	font-family: monospace;
	border-radius: 0;
	box-shadow: none;
}

/* //////////////////////////////////////////////////////////////// */

.space{font-size:0;line-height:0;height:1.5rem;}
.space.medium{height:1rem;}
.space.small{height:0.5rem;}

/* //////////////////////////////////////////////////////////////// */

body .mce-btn {
	background-color: #f5f5f5;
}
body .mce-btn:active {
	background-color: #e0e0e0;
	border-color: #ccc;
}
body .mce-btn:hover,
body .mce-btn:focus {
	color: #333;
	background-color: #e3e3e3;
	border-color: #ccc;
}
body .mce-foot .mce-btn,
body .mce-foot .mce-btn:active,
body .mce-foot .mce-btn:hover,
body .mce-foot .mce-btn:focus{
	color: inherit;
	background-color: transparent;
	outline:none;
	border: none;
}
body .ui-widget-content .ui-datepicker-buttonpane > button,
body .mce-foot .mce-btn > button,
.ui-dialog-buttonpane .ui-widget.ui-button,
.ui-dialog-buttonpane .ui-widget.ui-button:focus,
.ui-dialog-buttonpane .ui-widget.ui-button.focus,
.btn{
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	border: 2px solid;
	white-space: nowrap;
	padding: 0.4rem 1rem;
	font-size: 0.94rem;
	line-height: 1.1;
	border-radius: 2rem;
	min-height: 2rem;
	background-image:none;
}
.btn:hover{
	color: #183E5F;
}
.btn-default,
.btn-default:focus,
.btn-default.focus,
.btn-default:active:focus,
.btn-default.active:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary.focus {
	color: var(--accentcolor);
	background-color: transparent;
	border-color: var(--accentcolor);
	outline: 0;
}
.btn-default .badge{
	background-color: #183E5F;
}

body .ui-widget-content .ui-datepicker-buttonpane > button,
body .ui-widget-content .ui-datepicker-buttonpane > button:focus,
body .mce-foot .mce-btn > button,
body .mce-foot .mce-btn > button:focus,
.ui-dialog-buttonpane .ui-widget.ui-button,
.ui-dialog-buttonpane .ui-widget.ui-button:focus,
.ui-dialog-buttonpane .ui-widget.ui-button.focus,
.btn-primary,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary.focus{
	color: #fff;
	background-color: var(--accentcolor);
	border-color: var(--accentcolor);
	outline: 0;
}
.btn-icon {
	padding: 1px 2px;
	font-size: 22px;
	line-height: 1;
}
.btn-green:not(:hover){
	background-color:#449d44;
	border-color:#449d44;
}




body .ui-widget-content .ui-datepicker-buttonpane > button:hover,
body .ui-widget-content .ui-datepicker-buttonpane > button:active,
body .mce-foot .mce-btn > button:hover,
body .mce-foot .mce-btn > button:active,
.ui-dialog-buttonpane .ui-widget.ui-button:hover,
.ui-dialog-buttonpane .ui-widget.ui-button:active,
.ui-dialog-buttonpane .ui-widget.ui-button.active,
.btn-default:hover,
.btn-default:active,
.btn-default.active,
.btn-default:active:hover,
.btn-default.active:hover,
.open .dropdown-toggle.btn-default,
.open .dropdown-toggle.btn-default:hover,
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-primary:hover{
	color: inherit;
	background-color: transparent;
	border: 2px solid;
	box-shadow:none;
}
.btn-primary.disabled,
[disabled].btn-primary,
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
[disabled].btn-primary:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
[disabled].btn-primary:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
[disabled].btn-primary.focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
[disabled].btn-primary:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
[disabled].btn-primary.active,
fieldset[disabled] .btn-primary.active {
	background-color: #8e8e8e;
	border-color: #8e8e8e;
	color: #2f2f2f;
}
.btn-full {
	width: 100%;
}
.btn-sm,
.btn-group-sm > .btn{
	padding: 0.42rem 0.8rem 0.37rem 0.8rem;
	font-size: 0.83rem;
	line-height: 1 !important;
	min-height: 1rem;
}
.btn-lg,
.btn-group-lg > .btn{
	padding: 0.65rem 1.3rem;
	font-size: 1.1rem;
	line-height: 1.2;
	min-height: 2.4rem;
}

.btn > i.fas{
	margin-right: 2px;
}

.ui-button-text-only .ui-button-text {
	padding: 0;
}
.ui-dialog .ui-dialog-titlebar-close{
	border: 0 !important;
	padding: 0 !important;
	color: #000000 !important;
}
.ui-dialog .ui-dialog-titlebar-close:hover{
	color: var(--accentcolor) !important;
}

.multi-buttons{
	display: flex;
	justify-content: space-between;
}


.btn-icon-sm{
	border: 0 !important;
	padding: 0 !important;
}

/* //////////////////////////////////////////////////////////////// */

body .mce-tabs {
	display: block;
	border-bottom: 1px solid #ddd;
	background: #f5f5f5;
}
body .mce-tab,
body .mce-tab:focus,
body .mce-tab:hover{
	border-width: 0 1px 0 0;
	text-shadow: none;
	height: auto;
	cursor: pointer;
	background: var(--accentcolor);
	font-weight: normal;
	margin: 0px 1px -1px 0;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	border-radius: 4px 4px 0 0;
	font-family: inherit;
	font-size: 0.9rem;
	line-height:1;
	color: #ffffff;
	padding: .5em 1em;
}
body .mce-tab.mce-active {
	background: #ffffff;
	color: #212121;
	border-bottom-color: transparent;
	height: auto;
}


/* //////////////////////////////////////////////////////////////// */

.row{
	margin-right: -0.75rem;
	margin-left: -0.75rem;
	display: flex;
	flex-wrap: wrap;
}
.row.form-group{
	align-items: center;
}

.row > *{
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	float: none;
}
.container:before,
.container:after,
.row:before,
.row:after{
	content: "";
	display: none;
}
.container:before,
.container:after,
.row:before,
.row:after{
	content: "";
	display: none;
}
.icons_wrapper.row{
	margin-right: -0.5rem;
	margin-left: -0.5rem;
}
.icons_wrapper.row > * {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	padding-bottom: 1rem;
}
div.icons_wrapper .shourt-icons {
	background: #ffffff;
	color: var(--accentcolor);
	font-size: 0.95rem;
	line-height: 1.2;
	position: relative;
	margin: 0;
	height: 100%;
	box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: solid 2px #ffffff;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.26);
	border-radius: 0.3rem;
}
div.icons_wrapper .shourt-icons:hover{
	background: #ffffff;
	color: #000000;
	text-decoration: none;
}
div.icons_wrapper .shourt-icons .fa-4x{
	width: 100%;
	padding: 1.25rem 1.2rem;
	background: #f5f5f5;
	color: var(--accentcolor);
	color: #afafaf;
	font-size: 4.5em;
	line-height: 1;
	margin: 0;
	display: block;
	overflow: hidden;
	transition: background-color 0.3s ease;
}
div.icons_wrapper .shourt-icons:hover .fa-4x{
	background: #f5f5f5;
	color: #000000;
}
div.icons_wrapper .shourt-icons .fa-4x:before {
	display: block;
	transition: transform 0.3s ease, color 0.3s ease;
}
div.icons_wrapper .shourt-icons:hover .fa-4x:before {
	transform: scale(1.2) rotate(3deg);
	color: #000000;
}
div.icons_wrapper .shourt-icons b{
	display: block;
	padding: 0.7rem 1rem;
	font-weight: 500;
	flex-grow: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
div.icons_wrapper .shourt-icons-add{
	font-size: 1.1rem;
	position: absolute;
	top: 0px;
	right: 0.5rem;
	padding: 0.4rem 0.7rem;
	background: var(--accentcolor);
	color: #ffffff;
	border-radius: 0 0.2rem 0 0;
}
div.icons_wrapper .shourt-icons-add:hover{
	background: #000000;
	color: #ffffff;
}
div.icons_wrapper .shourt-icons.messages-list {
	flex-direction: row;
}
div.icons_wrapper .shourt-icons.messages-list .fa-4x{
	font-size: 1.5rem;
	padding: 0.5rem;
	height: 100%;
	width: 2.5rem;
	min-width: 2.5rem;
	display: flex;
	align-items: center;
}
div.icons_wrapper .shourt-icons.messages-list > span {
	flex-grow: 1;
	padding: 0.6rem;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 2.5rem);
}
div.icons_wrapper .shourt-icons.messages-list span.date {
	font-size: 0.83rem;
	display: block;
	margin-bottom: 0.2rem;
	width: 100%;
	color:#000000;
}
div.icons_wrapper .shourt-icons.messages-list > span > span{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
div.icons_wrapper .shourt-icons.messages-list > span > span > span{
	color: #000000;
	font-size: 0.9rem;
}
.tooltip_qestion {color: var(--accentcolor3);}
.debugonly,
.debugBase {
	position: relative;
	padding-top: 30px !important;
	box-shadow: inset 0 1px 13px rgba(0, 0, 0, 0.1) !important;
	-webkit-box-shadow: inset 0 1px 13px rgba(0, 0, 0, 0.1) !important;
}
.debugBase:before,
.debugonly:before {
	background-color: #F5F5F5;
	border: 1px solid #DDD;
	border-radius: 4px 0 4px 0;
	color: #9DA0A4;
	font-size: 12px;
	font-weight: bold;
	left: -1px;
	line-height: 2;
	padding: 3px 7px;
	position: absolute;
	top: -1px;
}
.debugonly:before {content: "debugonly";}
.debugBase:before {content: "content";}
.debugBase {
	background-color: #FFF !important;
	margin-top: 20px;
}
.renderbase {
	margin-top: 20px;
}
.modal-content {
	padding-bottom: 16px;
}
.modal-body {
	padding: 0 !important;
}
.modal .well {
margin-top: 12px;
}
.modal h4 {
	clear: none;
}
.tiny_container {
	height:750px;
}
.tab-content {
	padding: 1.5rem;
	margin-top: -1px;
	border: 1px solid #ddd;
	position: relative;
	background: #ffffff;
}
.nav-tabs {
	position: relative;
	z-index: 1;
}

@media (max-width:767px){
	.nav-tabs:not(.nav-dcpills) > li {
		float: none;
		margin-bottom: 0;
	}
	.nav-tabs:not(.nav-dcpills) > li.active > a, 
	.nav-tabs:not(.nav-dcpills) > li.active > a:hover, 
	.nav-tabs:not(.nav-dcpills) > li.active > a:focus {
		border-bottom-color: #ddd;
	}
}



.templates { display: none; }
.rowitem {
	margin-top: 28px;
	box-shadow: inset 0 1px 13px rgba(0, 0, 0, 0.1) !important;
	-webkit-box-shadow: inset 0 1px 13px rgba(0, 0, 0, 0.1) !important;
}
.cellitem {
	margin-top: 28px;
	float: left;/* z float nie dziala sortable */
	box-shadow: inset 0 1px 13px rgba(0, 0, 0, 0.1) !important;
	-webkit-box-shadow: inset 0 1px 13px rgba(0, 0, 0, 0.1) !important;
	border: 1px solid #DDD;
	background-color: #FFF !important;
}
.rowitem .cellitem {
	padding-top: 47px !important;
}
.itembox {
	position: absolute;
	top: 6px;
	right: 0px;
}
.fa-2 {font-size: 2em;}
.fa-3 {font-size: 4em;}
.fa-4 {font-size: 7em;}
.fa-5 {font-size: 12em;}
.fa-6 {font-size: 20em;}
.cellitem.root { width: 100%; margin-top: 0 !important; }
.cellitem.wysiwyg .cellcontent { border: 1px solid #F3F3F3 !important; padding: 2px !important; float: none !important; width: auto; margin: 2px !important; }
.cellcontent, .rowcontent { min-height: 80px; float: left; width: 100%; } /* musza miec float inaczej nie maja rozmiaru */
.cellitem { width: 200px; }
.cellitem .cellitem { width: 184px; }
.cellitem .cellitem .cellitem { width: 166px; }
.cellitem .cellitem .cellitem .cellitem { width: 160px; }
.cellitem .cellitem .cellitem .cellitem .cellitem { width: 148px; }
.cellitem .cellitem .cellitem .cellitem .cellitem .cellitem { width: 136px; }
.rowcontentbox {}
.cellbutton,
.rowbutton,
.rowhandle,
.cellhandle{
	cursor: pointer;
}
.itembox .cellbutton i,
.cellcontent .rowbutton i,
.rowhandle i,
.cellhandle i{
	color:var(--accentcolor3);
}
.cellbutton i:hover,
.rowbutton i:hover,
.rowhandle i:hover,
.cellhandle i:hover {
	color: var(--accentcolor);
}
select.widthselect, select.offsetselect { width: 180px; }
.itembox .cellbutton,
.cellcontent .rowbutton,
.rowhandle,
.cellhandle {
	float: left;
	margin-right: 10px;
}
div.cl,div.clr,div.clear {
	font-weight: normal;
	line-height: 0;
	height: 0;
	clear: both;
	margin: 0;
	padding: 0;
}
td,th {
	text-align: left;
	vertical-align: top;
}
td img,th img {
	vertical-align: top;
}
.msgBox {
	margin: 5px 0 10px;
	padding: 20px;
	border: 1px solid #ff9000;
	background: #fee5c5;
	font-size: 12px;
}
.msgpositive {
	font-weight: bold;
	color: #009b16;
}
.msgnegative {
	font-weight: bold;
	color: #c03200;
}
.msgneutral {
	font-weight: bold;
	color: #566d82;
}
.msgpnegative {
	font-weight: bold;
	color: #c03200;
	font-size: 88px;
}
div.icon{
	width:100px;
	float:left;
	text-align:center;
	margin:0 10px 0 0px;
	font-size:11px;
	line-height:12px;
}
div.icon img{margin:0 0 5px 0;}
div.topmenu {
	background-color: #404d59;
	position: relative;
	margin: 0;
	padding: 6px 0;
	line-height: 10px;
	font-size: 11px;
	z-index: 201;
}
div.topmenu a {
	color: #eeeeee;
	white-space: nowrap;
}
div.topmenu div a {
	white-space: normal;
}
div.topmenu a:hover {
	color: var(--accentcolor);
	text-decoration: none;
}
div.topmenu a.cmsActive {
	color: var(--accentcolor);
}
li li.childMenu {
	background-image: url(/_images/cms/core/ic_childmenu.png);
	background-position: center right;
	background-repeat: no-repeat;
}
.childMenu div ul {
	position: relative;
	z-index: 10202;
}
#cmsActiveLevel div {
	padding: 0 5px 0 0;
	margin: 3px 5px 4px 0;
	float: left;
	color: #acbbc9;
	line-height: 12px;
	font-size: 11px;
	border-right: solid 1px #acbbc9;
}
#cmsActiveLevel a {
	color: #4a6d8e;
}
#cmsActiveLevel a.selected {
	color: #ec5723;
}
#cmsActiveLevel a.selected:hover {
	text-decoration: none;
}
a.buton {
	background: #f35720;
	padding: 3px 5px;
	margin: 0 0 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	text-decoration: none;
}
a.buton:hover {
	background: #7e8c99;
}
.specbuttons {
	position: absolute;
	z-index: 100;
	top: -2.5rem;
	right: 0;
	display:flex;
}
.specbuttons .cmsBtn {
	margin: 0 9px 5px 0;
	padding: 0;
	float: left;
	height: auto;
	background: transparent;
	box-shadow: 0;
	border-radius: 0;
	cursor: pointer;
}
.specbuttons .cmsBtn div {
	height: 24px;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 10px 6px 0 30px;
	margin: 0;
	text-align: center;
	background-position: center left;
	background-repeat: no-repeat;
}
.cmsContentdiv{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
}
.versionMenu {
	margin: -0.4rem 0 1.5rem 0;
	display: flex;
	order: -1;
}
.versionMenu .vButton a{
	float: none;
    display: block;
    position: relative;
    margin: 0;
    cursor: pointer;
    text-decoration: none;
    border: 2px solid;
    outline: 0;
    color: #989898;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    padding: 0.55rem 1rem 0.5rem 1rem;
    font-size: 0.9rem;
    line-height: 1;
    border-radius: 2rem;
    min-height: 2.2rem;
}
.versionMenu .vButton.selected a{
	color: #fff;
	background-color: var(--accentcolor);
	border-color: var(--accentcolor);
	z-index:1;
}
.versionMenu .vButton a:hover {
	color: inherit;
	background-color: inherit;
	border: 2px solid;
	z-index:2;
}
.vButton:first-child:not(:last-child) a {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.vButton:last-child:not(:first-child) a {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left:-2px;
}
.moduleMenu {
	margin: 0;
	float: left;
}
.moduleMenu div {
	margin: 0 4px 4px 0;
	float: left;
}
.moduleMenu a {
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding: 6px;
	background: #9eb1c6;
	color: #ffffff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.moduleMenu div.selected a {
	background: #ec5723;
}
.moduleMenu a:hover {
	background: #7e8c99;
	color: #ffffff;
	text-decoration: none;
}
.path {
	font-size: 14px;
	color: #3a454b;
	line-height: 16px;
	position: absolute;
	bottom: 4px;
	left: 20px;
	color: #ffffff;
}
.path a {
	color: #eeeeee;
}
.smallbuttons,.nowrap{
white-space:nowrap;
}
.smallbuttons{text-align:right;}
.smallbuttons .btn-primary{
padding:4px 7px;
font-size:12px;
line-height:17px;
}
.dropdown-menu {
	z-index: 10;
}
.dropdown-menu>li>a {
	color: #183E5F;
}
.dropdown-backdrop {
	z-index: 9
}
.nav > li > a{
	position: relative;
	display: block;
	padding: 0.56rem 1.5rem 0.56rem 0.5rem;
}
.nav > li > a:focus {
	background-color: transparent;
	outline: none;
}
.nav > li > a:hover,
.nav .active > a,
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
	background: var(--accentcolor);
	color:#ffffff;
}
.nav .menuthing > a.active,
.nav .active > a{
	background: var(--accentcolor);
}
.nav .active.dropdown > a,
.nav .active.open > a,
.nav-second-level{
	background:rgba(0, 0, 0, 0.267);
}
.nav-tabs > li > a {
	padding: 0.6rem 0.7rem;
	font-weight: 600;
    font-size: 0.83rem;
}
.nav-tabs > li.disabled {
	display: none;
}
.navbar{
	border-radius:0;
	min-height: 1rem;
}
.navbar-static-top {
	z-index: 10;
}
.navbar-fixed-top,.navbar-fixed-bottom {
	z-index: 13;
}
.navbar-default {
	background-color: transparent;
	border:none;
}
.navbar-header {
	display: flex;
}
.navbar-brand {
	font-family: 'nunitos', sans-serif;
	padding: 0.6rem 0.6rem;
	padding: 0.8rem 1rem 0.75rem 1rem;
	font-size: inherit;
	line-height: inherit;
	height: auto;
	display: block;
	float: none;
	color: #fff;
	flex-grow: 1;
}
.navbar-brand > img {
	display: block;
	max-width: 1.5rem;
	width:100%;
}
.navbar-default .navbar-brand{
	color: #fff;
	display: flex;
	align-items: center;
}
.navbar-default .navbar-brand span{
	padding-left:10px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
	background-color: var(--accentcolor);
	color: #fff;
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
	color: #183E5F;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #183E5F;
}
.navbar-default .navbar-link:hover {
	color: #183E5F;
}
.navbar-toggle,
.navbar-toggle:focus,
.navbar-toggle:active,
.navbar-toggle.active{
	color: #fff;
	background-color: rgba(0, 0, 0, 0.8);
	float: none;
	border: none !important;
	border-radius: 0;
	margin: 0;
	padding: 0.7rem !important;
}
.navbar-toggle:hover{
	color: #fff;
	background-color: var(--accentcolor);
}
.navbar-toggle .icon-bar {
	background-color: #fff;
	display: block;
	width: 1.8rem;
	height: 0.3rem;
	border-radius: 0.2rem;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 0.25rem;
}
.navbar-section .form-control{
	height: auto;
	padding: 0.2rem 0.8rem 0.15rem 0.4rem;
	font-size: 0.9rem;
	font-weight: 500;
	line-height: 1;
	min-height: 1rem;
}
.navbar-inverse .navbar-toggle {
	border-color: #183E5F;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #183E5F;
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
	color: #fff;
}
.thumbnail .caption {
	color: #183E5F;
}
a.list-group-item .list-group-item-heading {
	color: #183E5F;
}
.modal_ {
	z-index: 15;
}
.modal-backdrop_ {
	z-index: 14;
}
.tooltip {
	z-index:
	13;
}
.popover {
	z-index:
	11;
}
.checkbox{
	display:inline-block;
}
input[type=checkbox]{
	margin-left: 2px;
	margin-top: 0;
	vertical-align: inherit;
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox]{
	position:absolute;
	margin-top:	-1px \9;
	margin-left:2px
}
.breadcrumb{
	margin: 0;
	border-radius: 0;
	list-style: none;
	padding: 0rem;
	display: flex;
	flex-wrap: wrap;	
	align-items: flex-end;
	align-items: flex-start;
	xxbox-shadow: inset 0px -0.2rem 0.2rem rgba(0,0,0,0.04);
	font-size: 0.83rem;
	line-height: 1;
	font-weight: bold;
	color:#000000;
	background: linear-gradient( 90deg, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 100% );
	background:transparent;
}
.breadcrumb-actions{
	background:#ffffff;
	box-shadow:none;
	
}
.breadcrumb > li {
	padding: 0;
    margin-right: 1px;
}

.breadcrumb > li + li:before{
	
	content: "\f101";
	padding: 0 0.2rem 0 0;
	color: #000;
	line-height: 1;
	content: "";
	
	font-family: fontawesome;
	font-weight: bold;
	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	
	padding: 0 0.4rem;
	display:none;
}
.breadcrumb > li#cmsActions:before{
	content: "";
	display:none;
}
.breadcrumb > li.active{
    box-shadow: 0px -4px 4px rgba(0,0,0,0.15);
}

.breadcrumb.breadcrumb-tabs > li a{
    border-radius: 0rem 0.25rem 0 0;
    background: rgb(255,255,255,0.2);
    color: #ffffff;
}
.breadcrumb.breadcrumb-tabs > li + li a{
    border-radius: 0.25rem 0.25rem 0 0;
}
.breadcrumb > li:not(#cmsActions) a{
	padding: 0.1rem 1rem 0rem 1rem;
    display: flex;
    align-items: center;
    min-height: 2.2rem;
}

.breadcrumb > li:not(#cmsActions) a i{
	font-size: 1rem;
}

.breadcrumb > li a:hover{
    color: #ffffff;
    background: var(--accentcolor);
}
.breadcrumb > li.active a{
    background: #ffffff;
    color: #333333;
}


.breadcrumb > li#cmsActions a{
	color:#ffffff;
}
.breadcrumb > li#cmsActions a:hover{
	color:#000000;
	background: #ffffff;
}
.breadcrumb > li.flex-grow{
	background:transparent;
}
.breadcrumb > li#cmsActions{
	background:transparent;
	padding:0;
	margin:0;
}
.breadcrumb > li#cmsActions:not(:empty){
	padding: 0.5rem 2rem 0.5rem 1rem;
    background: #ffffff;
    border-radius: 0.2rem 0rem 0 0;
    margin:0;
}
.breadcrumb .breadcrumb-select{
    padding: 1.5rem 2rem 1rem 2rem;
    max-width: 20rem;
}



@media (min-width: 992px) {
	.modal-lg {
		width:900px
	}
	.modal-xlg {
		width:900px
	}
}
@media (min-width: 1200px) {
	.modal-xlg {
		width:1198px
	}
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 700px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
	 -moz-border-radius: 6px;
		  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	 -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
	 -moz-background-clip: padding;
		  background-clip: padding-box;
}
nav .sidebar-collapse ul li a {
	color: #000000;
}
nav .sidebar-collapse ul li a i.fa:first-child{
	font-size: 15px;
	position: relative;
	left: -6px;
	top: 1px;
	opacity: 0.8;
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.5rem;
	border-collapse: collapse;
	border-spacing: 0px 0px;
	background: #ffffff;
	border-radius: 0.3rem;
}
.table-responsive{
	margin-bottom: 1.5rem;
	border: solid 0px #fff;
	padding: 1px;
}
.table-responsive .table {
	margin-bottom: 0;
}
.table-bordered {
	border: 2px solid #fff;
	outline: 1px solid #ddd;
}
@media screen and (max-width: 767px){
	.table-responsive>.table-bordered {
		border: 2px solid #fff;
		outline: 1px solid #ddd;		
	}
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 0.6rem 0.4rem 0.6rem 0.4rem;
	height: 2.2rem;
	line-height: 1.1;
	vertical-align: top;
}
.table td.listingactionbar_td{
	padding: 0.4rem 0;
	text-align: right;
}
.table td.versionstate_td{
	font-size: 1.4rem;
	line-height: 1;
	padding: 0.4rem;
	text-align:center;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th{
	line-height: 1;
	font-size: 0.83rem;
	font-weight: 500;
}
.table-small{
	background: none;
	width:auto;
	margin-bottom:0.2rem;
}
.table-small > thead > tr > th,
.table-small > tbody > tr > th,
.table-small > tfoot > tr > th,
.table-small > thead > tr > td,
.table-small > tbody > tr > td,
.table-small > tfoot > tr > td {
	border-top: none;
	padding: 0.4rem 0.4rem 0.4rem 0.4rem;
	height: auto;
	vertical-align: middle;
}
.table-small > thead > tr > th{
	border-bottom: 0px dotted #ddd;
}
.table-small > thead > tr > th, 
.table-small > tbody > tr > th, 
.table-small > tfoot > tr > th {
	font-weight: 600;
}
.table-small > * > *:hover {
	background-color: transparent !important;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
	border: solid 1px #e6e6e6;
	border-bottom: none;
	border-top: solid 1px #e6e6e6;
	border-radius: 0;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th{
	border-top: none;
	border-bottom: solid 1px #fff;
	border-color: #fff;
	background: rgba(0, 0, 0, 0.06);
}
.table-striped > tbody > tr:nth-of-type(odd){
	background-color:transparent;
}
.table-striped > tbody > tr:nth-of-type(odd) td {
	background-color: rgba(0, 0, 0, 0.015);
}
.table > tbody > tr:hover{
	background-color: rgba(0, 0, 0, 0.04);
}
.table-middle *{
	vertical-align: middle !important;
}

.table-condensed>thead>tr>th, 
.table-condensed>thead>tr>td
.table-condensed>tfoot>tr>th,
.table-condensed>tfoot>tr>td {
	padding: 0.55rem 0.4rem 0.45rem 0.4rem;
	height: auto;
}
.table-condensed>tbody>tr>th, 
.table-condensed>tbody>tr>td {
	padding: 0.55rem 0.4rem 0.45rem 0.4rem;
	height: auto;
}
.table-condensed .btn-sm{
	padding: 0.35rem 0.8rem 0.3rem 0.8rem;
	font-size: 0.75rem;
	font-weight: 600;
	min-height: 0rem;
}

td.sort-handle {
	white-space: nowrap;
	font-weight:bold;
}
td.sort-handle *{
	vertical-align: middle;
	line-height: 1;
	color: #000000;
}
td.sort-handle i.sortableHandle{
	margin-right:0.3rem;
	color:var(--accentcolor);
	cursor:pointer;
}


.login-footer a,
.login-footer a:focus {
	color: #ffffff;
}
.login-footer a:hover {
	color: #ffffff;
}
.login-content{
	display:flex;
	flex-direction: column;
	width:22rem;
	flex-grow:1;
	justify-content: center;
	align-items: center;
	background:rgba(0,0,0,0.3);
	xbackground:linear-gradient(0deg, rgba(0,0,0,0.25) 20%, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0.25) 80%);
}
.login-box{
	padding: 2rem;
	border-radius: 0.3rem;
	xbox-shadow: 0px 1px 4px rgba(0,0,0,0.2);
	xbackground-color: #ffffff;
	xcolor: #000000;
	display: flex;
	flex-direction: column;
	xmin-height: 25.5rem;
	
	color: #ffffff;
}
.login-box p {
	xwidth:17rem;
	xmax-width: 17rem;
	font-size: 0.95rem;
	margin: 0 0 2rem 0;
	font-weight: 100;
}
.login-box h4 {
	margin:0 0 1rem 0;
	margin: -0.5rem 0 2rem 0;
	font-weight: normal;
}
.light-link a{
	color:#ff924a;
}
.light-link a:hover{
	color:#ffffff;
}
.login-box .form-group{
	margin-bottom: 1rem;
	flex-grow: 1;
}
.login-header{
	display: flex;
	align-items: center;
	justify-content: center;
	margin:2rem 0;
	flex-direction: column;
}
.login-footer{
	display: flex;
	align-items: center;
	justify-content: center;
	margin:2rem 0;
	font-size: 0.8rem;
}
.login-body{
	flex-grow: 1;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}




.logo{
	width: 2.4rem;
	margin-right: 0.5rem;
	width: 3rem;
	display: block;
	margin: 0rem auto 0.5rem auto;
}
.title{
	font-weight: normal;
	font-size: 1.2rem;
}
.tlogin td,.tlogin th{padding:2px;vertical-align:middle;}
.rblogin .formValidationErrorBox{
	position:fixed;
	top:0;
	left:0;
	right:0;
	margin:0;
}
.navbar-top-links .dropdown-menu li {
	display: block;
}
.navbar-top-links .dropdown-menu li:last-child {
	margin-right: 0;
}
.navbar-top-links .dropdown-menu li a {
	padding: 3px 20px;
	min-height: 0;
}
.navbar-top-links .dropdown-menu li a div {
	white-space: normal;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
	width: 310px;
	min-width: 0;
}
.navbar-top-links .dropdown-messages {
	margin-left: 5px;
}
.navbar-top-links .dropdown-tasks {
	margin-left: -59px;
}
.navbar-top-links .dropdown-alerts {
	margin-left: -123px;
}
.navbar-top-links .dropdown-user {
	right: 0;
	left: auto;
}
.sidebar-search {
	padding: 15px;
}
.fa.arrow {
	float:right;
	width: 0.6rem;
}
.fa.arrow:before {
	content: "\f104";
	font-size: 0.9rem;
	position: relative;
	display: block;
	right: -1px;
}
.fa.arrow.active:before,
.active > a > .fa.arrow:before {
	content: "\f107";
}
.flex-side-menu .fa.arrow {
	float: none;
	position: absolute;
	font-size: 3.5rem;
	line-height: 1;
	width: 1.2rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	right: -1px;
	top: 2px;
	bottom: 0;
}
.flex-side-menu .fa.arrow:before {
	content: "\f141";
	content: "\f0d9";
	position: relative;
	display: block;
	transition: right 0.2s ease, transform 0.2s ease;
	font-size: 1rem;
	line-height: 1;
	transform: rotate(-90deg);
}
.flex-side-menu .fa.arrow.active,
.flex-side-menu .active > a > .fa.arrow{
}
.flex-side-menu .fa.arrow.active:before,
.flex-side-menu .active > a > .fa.arrow:before {
	content: "\f141";
	content: "\f0d9";
	font-size: 2.5rem;
	top: -0.1rem;
	right: -0.3rem;
	transform: rotate(0deg);
}
.flex-side-menu .menu-info{
	color: #ffffff;
	display: block;
	padding: 0.7rem 1.5rem 0.7rem 1.5rem;
}
@media (max-width:767px){
	.flex-side-menu .menu-info{
		padding: 1rem 1.5rem 0.9rem 0.5rem;
	}
	.flex-side-menu{
		font-size: 1.2rem;
		line-height: 1.2;
	}
}
.flex-side-menu .menu-info,
.nav-second-level li > *,
.nav-second-level li > a{
	padding-left: 1.5rem;
}

.nav-second-level .nav-second-level{
	padding-left: 0;
}


.nav-second-level li > *.active,
.nav-second-level li > a.active{
	padding-left: 1.5rem;
}
.nav-third-level li > *,
.nav-third-level li > a{
	padding-left: 3rem;
}
.nav-second-level .nav-second-level li > *,
.nav-second-level .nav-second-level li > a{
	padding-left: 3rem;
}
@media(min-width:768px) {
	.navbar-top-links .dropdown-messages,
	.navbar-top-links .dropdown-tasks,
	.navbar-top-links .dropdown-alerts {
		margin-left: auto;
	}
}
@media(max-height:600px) and (max-width:767px) {
	.sidebar-collapse {
		max-height: 300px;
		overflow-y: scroll;
	}
}
@media(max-height:400px) and (max-width:767px) {
	.sidebar-collapse {
		max-height: 200px;
		overflow-y: scroll;
	}
}

/* //////////////////////////////////////////////////////////////// */

.btn-outline {
	color: inherit;
	background-color: transparent;
	transition: all .5s;
}
.btn-primary.btn-outline {
	color: var(--accentcolor3);
}
.btn-success.btn-outline {
	color: #5cb85c;
}
.btn-info.btn-outline {
	color: #5bc0de;
}
.btn-warning.btn-outline {
	color: #f0ad4e;
}
.btn-danger.btn-outline {
	color: #d9534f;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
	color: #fff;
}

/* //////////////////////////////////////////////////////////////// */

.chat {
	margin: 0;
	padding: 0;
	list-style: none;
}
.chat li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #B3A9A9;
}
.chat li.left .chat-body {
	margin-left: 60px;
}
.chat li.right .chat-body {
	margin-right: 60px;
}
.chat li .chat-body p {
	margin: 0;
	color: #777777;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
	margin-right: 5px;
}
.chat-panel .panel-body {
	height: 350px;
	overflow-y: scroll;
}
.login-panel {
	margin-top: 25%;
}
.flot-chart {
	display: block;
	height: 400px;
}
.flot-chart-content {
	width: 100%;
	height: 100%;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	background: transparent;
}
table.dataTable thead .sorting_asc:after {
	content: "\f0de";
	float: right;
	font-family: fontawesome;
	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
table.dataTable thead .sorting_desc:after {
	content: "\f0dd";
	float: right;
	font-family: fontawesome;
	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
table.dataTable thead .sorting:after {
	content: "\f0dc";
	float: right;
	font-family: fontawesome;
	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: rgba(50,50,50,.5);
}
.btn-circle {
	width: 30px;
	height: 30px;
	padding: 6px 0;
	border-radius: 15px;
	text-align: center;
	font-size: 12px;
	line-height: 1.428571429;
}
.btn-circle.btn-lg {
	width: 50px;
	height: 50px;
	padding: 10px 16px;
	border-radius: 25px;
	font-size: 18px;
	line-height: 1.33;
}
.btn-circle.btn-xl {
	width: 70px;
	height: 70px;
	padding: 10px 16px;
	border-radius: 35px;
	font-size: 24px;
	line-height: 1.33;
}
.show-grid [class^="col-"] {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #ddd;
	background-color: #eee !important;
}
.show-grid {
	margin: 15px 0;
}
.cmsformButton {
	padding:0 0 0 0;
	float: left;
	cursor:pointer;
}
div.cmsformButtonList {
	display: flex;
}
div.cmsformButtonList .cmsformButton a{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
div.cmsformButtonList .cmsformButton:not(:first-child) a {
	margin-left:1px;
}
div.cmsformButtonList .cmsformButton:not(:last-child):not(:first-child) a {
	border-radius: 0;
}
div.cmsformButtonList .cmsformButton:first-child:not(:last-child) a {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-left: 0.8rem;
}
div.cmsformButtonList .cmsformButton:last-child:not(:first-child) a {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-right: 0.8rem;
}
.cmsformButtonInactive {
	opacity: .35;
	filter: Alpha(Opacity=35);
}
.cmsformButton div {
	line-height:15px;
	padding:7px 10px 7px 35px;
	margin:0px 0 0 0;
	text-align:center;
	vertical-align:middle;
	background-position: center left;
	background-repeat: no-repeat;
}
.cmsformButton div img {
	vertical-align:middle;
}
.panel-primary {
	border-color: #ccc;
}
.panel-primary > .panel-heading {
	color: #fff;
	background-color: var(--accentcolor);
	border-color: var(--accentcolor);
}
.panel-title > a:hover,
.panel-title > a:focus{
	color:#ffffff;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group{
	border-top: 0px solid #ddd;
}
label{
	margin-right: 0.4rem;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 0.2rem;
	font-weight: bold;
	font-size: 0.85rem;
}
.form-group {
	margin-bottom: 1.5rem;
	position: relative;
}
.fieldset-inline{
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}
.fieldset-inline .form-group {
	margin:0;
}



.fileInfo .form-group {
	margin-bottom: 0.8rem;
}
:not(.row):not(td) > * > .form-group:last-child {
	margin-bottom: 0;
}
.full th span.calend {
	background: transparent;
	display: block;
	width: 100%;
	height: 1px;
	position: relative;
	left: -3px;
	top: -17px;
	padding: 0;
	margin: 0;
	border: 0;
	text-align: right;
}
.full th span.calend a {
	position: relative;
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0;
	border: 0;
	bottom: 0;
	right: 0;
}
form,fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

fieldset + fieldset{
	margin-top: 1.2rem;
}


.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
input,select,textarea {
	font-family: 'nunitos', sans-serif;
	font-size: 1rem;
	line-height: 1.2 !important;
	font-weight: normal;
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
	cursor: pointer;
}
html input[readonly],
input[readonly='readonly'],
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background: repeating-linear-gradient( -45deg, #f1f1f1, #f1f1f1 4px, #eaeaea 4px, #eaeaea 8px );
	background-color: #fff;
	border-color: #ccc;
	opacity: 1;
	pointer-events: none;
}
select {
	width: 300px;
	padding: 1px 2px;
	margin: 0;
	border: solid 1px #aaaaaa;
}


option{
	border-radius: 3px;
	padding: 0.1rem 0.4rem;
	margin: 1px 0;
}

option:checked, 
option:hover{
	color: #ffffff;
	background: var(--accentcolor3) repeat linear-gradient( 0deg, var(--accentcolor3), var(--accentcolor3) ) !important;
	
}


.multi-select{
	display:flex;
	align-items: center;
	margin-top: 0.2rem;
}
.multi-select.well.well-sm.well-whitebg{
	padding: 1rem;
	background: #ffffff;
}
.multi-select-panel{
	flex-grow:1;
	width: 40%;
}
.multi-select-buttons {
	padding: 1rem 0.5rem 0 0.5rem;
}
.multi-select select{
	background-color: #f9f9f9;	
}


.multi-select label{
	xxfont-weight: normal;
	xxfont-size: 0.9rem;
}

.multiRight,
.multiLeft{
	padding: 0.6rem 0.5rem;
	border-radius: 0.9rem;
}
.multiRight{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.multiLeft{
	border-top-right-radius:0;
	border-top-left-radius:0;
}
.form-control.multiselect {
	min-height: 10.7rem;
}


.nowrap {
	white-space: nowrap;
}
select.singleFilter{
	display: inline-block;
	width: 100% !important;
	min-width: 7vw;
}
body .mce-listbox button,
body .mce-combobox input,
body .mce-textbox,
.form-control {
	height: auto;
	min-height: 2.2rem;
	padding: 0.34rem 0.7rem;
	font-size: 0.95rem;
	line-height: 1.2;
	border-radius: 0.4rem;
	color: #000000;
	background: #fafafa;
	background: #ffffff;
	border: solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.1);
}
body .mce-listbox button,
body .mce-combobox input,
body input.mce-textbox{
	height: auto !important;
	box-sizing: border-box;
}
body .mce-textbox:focus {
	border-color: rgba(115, 160, 0, 0.77);
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(115, 160, 0, 0.6);
}
body .mce-container-body.mce-abs-layout {
	overflow: hidden;
}
body .mce-container.mce-abs-layout-item .mce-container-body.mce-abs-layout {
	overflow: visible;
}
body .mce-widget.mce-btn.mce-menubtn.mce-listbox{
	border:none;
}


body .mce-ico {
	color: inherit;
}
body .mce-btn button {
	color: inherit;
	padding: 4px 8px 1px 8px;
	overflow: hidden;
}
body .mce-btn.mce-active,body  .mce-btn.mce-active:hover {
	background-color: var(--accentcolor);
	border-color: var(--accentcolor);
	color: #ffffff;
}


body .mce-menu-item:hover,
body .mce-menu-item.mce-selected,
body .mce-menu-item:focus {
	text-decoration: none;
	color: #fff;
	background-color: var(--accentcolor);
}
body .mce-grid-border a:hover,
body .mce-grid-border a.mce-active {
	border-color: var(--accentcolor);
	background: var(--accentcolor);
}
body .mce-grid a:hover,
body .mce-grid a:focus {
	border-color: var(--accentcolor);
}
.input-lg {
	height: auto;
	min-height: 2.65rem;
	padding: 0.4rem 1rem;
	font-size: 1rem;
	line-height: 1;
	border-radius: 0.3rem;
}
.form-control:focus {
	border-color: rgba(115, 160, 0, 0.5);
	outline: 0;
	box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.1), 0 0 1px rgba(115, 160, 0, 0.06);
	
	border-color: rgb(255,255,255,0);
	background: #ffffff;
	box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0), 0 0 8px rgba(0, 0, 0, 0.3);
}
select.form-control{
	cursor:pointer;
}
.formErrorMark {
	box-shadow: 0 0rem 0px 2px rgba(213, 0, 50, 1);
}
.formStar{
	line-height: 1;
	display: inline-block;
	font-size: 70%;
	padding-bottom: 0.2rem;
	padding-right: 0.2rem;
	vertical-align: middle;
	color: #e66000;
}
.formStar:before{
	font-family: FontAwesome;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f069";
	content: "\f005";
}


.core-seo-flex{
	margin:0;
}
.core-seo-flex > div{
	display: flex;
	flex-grow: 1;
	align-items: center;
	padding: 0;
}
.core-seo-flex .input-group{
	flex-grow:1;
}




.btn-coreseo {
}
.nice-checkbox-parent{
	display:inline-block;
	vertical-align: middle;
}
.bg-warning-jmc {
	background-color: #f4f4f4 !important;
}
.bg-primary-jmc {
	color: #fff !important;
	background-color: #337ab7 !important;
}
.bg-success-jmc {
	background-color: #dff0d8 !important;
}
.bg-info-jmc {
	background-color: #d9edf7 !important;
}
.bg-danger-jmc {
	background-color: #f2dede !important;
}
input.seo-value {
}
.bg-warning-jmc input.seo-value {
}
.bg-warning-jmc .save-coreseo {
}
.bg-warning-jmc .delete-coreseo {
}
.bg-warning-jmc .nice-checkbox-parent > *,
.bg-warning-jmc .delete-coreseo {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;
	filter: alpha(opacity=30) !important;
	-moz-opacity: 0.3 !important;
	-khtml-opacity: 0.3 !important;
	opacity: 0.3 !important;
}
.smsApiError .formFieldError {
	margin: 5px 0px 10px;
	padding: 20px;
	border: 1px solid #FF9000;
	background: #FEE5C5 none repeat scroll 0% 0%;
	font-size: 12px;
	font-weight: bold;
	color: #C03200;
}
.onOffBtn {
	width: 3.8rem;
	height: 2rem;
	background: var(--accentcolor);
	margin: 0px 0.5rem;
	position: relative;
	border-radius: 1rem;
	overflow: hidden;
}

.onOffBtn label {
	display: block;
	width: 2rem;
	height: 2rem;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #d50059;
	border-radius: 1rem;
	transition: all 0.4s ease;
	color: #fff;
	font-size: 0.6rem;
	line-height:1;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.onOffBtn label span {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	position: relative;
	top: 0.2rem;
	left: 0.2rem;
	z-index: 1;
	background: #ffffff;
	border-radius: 1rem;
}
.onOffBtn label:before {
	content: 'WŁ';
	background: inherit;
	position: absolute;
	left: -1.8rem;
	top: 0;
	width: 3.8rem;
	height: 2rem;
	display: flex;
	align-items: center;
	padding: 0 0.6rem;
}
.onOffBtn label:after {
	content: 'WYŁ';
	background: inherit;
	position: absolute;
	left: 0;
	top: 0;
	width: 3.8rem;
	height: 2rem;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 0.4rem;
}


.onOffBtn input[type=checkbox] {
	visibility: hidden;
}
.onOffBtn input[type=checkbox]:checked + label {
	left: 1.8rem;
	background: #2aa900;
}

.onOffCheckbox {
	width: 28px;
	height: 27px;
	position: relative;
	margin: 0px;
	background: transparent;
}
.onOffCheckbox label {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 4px;
	left: 4px;
	cursor: pointer;
	border:solid 1px #222222;
	background:#ffffff;
	border-radius:50%;
}
.onOffCheckbox label:after {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	top: 2px;
	left: 2px;
	background: var(--accentcolor);
	opacity: 0;
	border-radius:50%;
}
.onOffCheckbox label:hover:after{
	opacity: 0.3;
}
.onOffCheckbox input[type=checkbox] {
	visibility: hidden;
}
.onOffCheckbox input[type=checkbox]:checked + label:after {
	opacity: 1;
}

/* //////////////////////////////////////////////////////////////// */

.checkbox input.relative {
	position: relative;
	margin-left: 15px;
	margin-right: 3px;
}
#cmsActions,.cmsActions {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	min-height: 1.5rem;
	flex-wrap: wrap;
}
#cmsActions .panel{
	margin: 1rem auto;
	width: 100%;
	text-align: right;
}
.breadcrumb > li#cmsActions .panel .panel-heading a{
	color: var(--accentcolor);
}

@media (max-width:767px){
	#cmsActions,.cmsActions {
		flex-grow: 0;
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-end;
		width: 100%;
		min-height: 0;
		align-items: flex-start;
	}
	#cmsActions:not(:empty),
	.cmsActions:not(:empty){
		margin: 0.5rem 0 0 0;
		padding: 0.5rem 0 0 0;
		border-top: solid 0px #c3c3c3;
	}
	#cmsActions > *{
		padding-bottom:0.5rem;
	
	}
	
	.versionMenu {
		justify-content: center;
	}
}
#websiteModuleLink,
.websiteModuleLink {
	margin-left: 1rem;
	padding: 0.2rem 0.5rem 0.1rem 0;
}
#websiteModuleLink *,
.websiteModuleLink *{
	vertical-align: middle;
}
#cmsActions #cmslistingaction_back {
	margin-right: 0.8rem;
	position: relative;
}
#cmsActions .cmsBtn{
	margin: 0 0.5rem;
}
.cmsBtn {
	cursor: pointer;
	background-position: top center;
	background-repeat: no-repeat;
	color: var(--accentcolor);
	font-size: 24px;
	display: inline-block;
	font-style: normal;
	font-family: FontAwesome;
	font-weight: normal;
	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position:relative;
	
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.cmsBtn:hover{
	color:#000000;
}


div.cmsBtn:before {
	content: "\f111";
	font-size: 86%;
}
div.cmsBtn:after{
	position: absolute;
	font-size: 44%;
	bottom: -15%;
	right: -33%;
	background: rgba(251, 251, 251, 0.5);
	border-radius: 50%;
	padding: 0px;
	text-shadow: -1px -1px 0px #ffffff;
}

div.cmsBtn_refreshDetails:before {
	content: "\f2c3";
}
div.cmsBtn_refreshDetails:after {
	content: "\f021";
}


div.cmsBtn_refreshStats:before {
	content: "\f0ce";
}
div.cmsBtn_refreshStats:after {
	content: "\f021";
}

div.cmsBtn_refreshChampionships:before {
	content: "\f091";
}
div.cmsBtn_refreshChampionships:after {
	content: "\f021";
}


div.cmsBtn_uploadReportFile:before {
	content: "\f15b";
}
div.cmsBtn_uploadReportFile:after {
	content: "\f021";
}

div.cmsBtn_syncGames:before {
	content: "\f2f1";
}



div.cmsBtn_default:before {
	content: "\f201";
}
div.cmsBtn_showVariableCache:before {
	content: "\f06e";
}
div.cmsBtn_clearVariableCache:before {
	content: "\f1f8";
}

div.cmsBtn_start:before {
	content: "\f144";
}
div.cmsBtn_stop:before {
	content: "\f28d";
}
div.cmsBtn_sendTest:before {
	content: "\f0e0";
}

div.cmsBtn_add:before {
	content: "\f067";
}
div.cmsBtn_back:before {
	content: "\f060";
}
div.cmsBtn_publish:before {
	content: "\f06e";
}
div.cmsBtn_report:before {
	content: "\f358";
	font-weight: 400;
}
div.cmsBtn_rebuild:before {
	content: "\f2f1";
}
div.cmsBtn_rebuildModule:before {
	content: "\f2f1";
}
div.cmsBtn_refresh:before {
	content: "\f2f1";
}
div.cmsBtn_remove:before, 
div.cmsBtn_removeCacheCompile:before {
	content: "\f2ed";
	content: "\f1f8";
	font-size: 84%;
}

div.cmsBtn_remove:not(:hover), 
div.cmsBtn_removeCacheCompile:not(:hover){
	xcolor:#d50032 !important;
}

div.cmsBtn_removesession:before,
div.cmsBtn_clearsessions:before {
	content: "\f12d";
	font-size: 84%;
}


div.cmsBtn_saveTree:before, div.cmsBtn_savesort:before {
	content: "\f0c7";
	font-weight: 400;
}
div.cmsBtn_sort:before {
	content: "\f03a";
	content: "\f0cb";
}
div.cmsBtn_sortItem:before {
	content: "\f338";
}
div.cmsBtn_sortItem:after {
	content: "\f0c9";
	margin-left: -2px;
	font-size: 0.9em;
}




div.cmsBtn_deleteStats:before {
	content: "\f45f";
}
div.cmsBtn_deleteStats:after {
	content: "\f2ed";
	margin-left: -2px;
}

div.cmsBtn_switchHideStatsBox:before {
	content: "\f080";
}
div.cmsBtn_switchHideStatsBox:after {
	content: "\f070";
	margin-left: -2px;
}

div.cmsBtn_switchHideLiveStatsBox:before {
	content: "\f192";
}
div.cmsBtn_switchHideLiveStatsBox:after {
	content: "\f070";
	margin-left: -2px;
}



div.cmsBtn_switchDisableUpdate:before {
	content: "\f05e";
}
div.cmsBtn_unpublish:before {
	content: "\f070";
}
div.cmsBtn_edit:before,
div.cmsBtn_webUser_edit:before {
	content: "\f304";
}
div.cmsBtn_editSeoItem:before {
	content: "\f044";
}
div.cmsBtn_listConfigurations:before {
	content: "\f022";
	font-weight: 400;	
}
div.cmsBtn_copy:before {
	content: "\f0c5";
	font-weight: 400;
}
div.cmsBtn_files:before {
	content: "\f1c1";
	font-weight: 400;
}
div.cmsBtn_preview:before {
	content: "\f002";
}
div.cmsBtn_preview_n:before {
	content: "\f1ea";
	font-weight: 400;
}
div.cmsBtn_listSpecyfications:before {
	content: "\f022";
	font-weight: 400;
}
div.cmsBtn_test:before {
	content: "\f1d8";
	font-weight: 400;	
}
div.cmsBtn_testqueue:before {
	content: "\f252";
}
div.cmsBtn_send:before {
	content: "\f1d8";
}
div.cmsBtn_cancel:before {
	content: "\f04c";
}
div.cmsBtn_resume:before {
	content: "\f04b";
}
div.cmsBtn_reset:before {
	content: "\f2f1";
}

div.cmsBtn_resetPassword:before {
	content: "\f2f1";
}

div.cmsBtn_users:before {
	content: "\f0c0";
}
div.cmsBtn_queue:before {
	content: "\f022";
	font-weight: 400;
}
div.cmsBtn_sms_send:before {
	content: "\f1d8";
}
div.cmsBtn_change_activated:before {
	content: "\f204";
}
div.cmsBtn_change_activated.tak:before {
	content: "\f205";
}
div.cmsBtn_view:before {
	content: "\f002";
	font-weight: 900;
}
div.cmsBtn_acceptApplication:before {
	content: "\f164";
	font-weight: 400;
}
div.cmsBtn_turnDownApplication:before {
	content: "\f165";
	font-weight: 400;
}
div.cmsBtn_toCsv:before {
	content: "\f0ea";
}
div.cmsBtn_statusRead:before {
	content: "\f07c";
	font-weight: 400;
}
div.cmsBtn_statusClosed:before {
	content: "\f13e";
}
div.cmsBtn_statusInProgress:before {
	content: "\f085";
}
div.cmsBtn_statusUnread:before {
	content: "\f07b";
	font-weight: 400;	
}
div.cmsBtn_statusCanceled:before {
	content: "\f00d";
}
div.cmsBtn_categories:before {
	content: "\f02c";
}
div.cmsBtn_rebuildNewModules:before {
	content: "\f2d0";
}
div.cmsBtn_rebuildAllModules:before {
	content: "\f2d2";
}
div.cmsBtn_createModule:before {
	content: "\f067";
}
div.cmsBtn_rebuildModuleDbStructure:before {
	content: "\f233";
}
div.cmsBtn_rebuildModuleDbIndexes:before {
	content: "\f1c0";
}
div.cmsBtn_seedModule:before {
	content: "\f4d8";
}
div.cmsBtn_testBuild:before {
	content: "\f06e";
}

div.cmsBtn_sync:before {
	content: "\f2f1";
}
div.cmsBtn_syncAllGames:before {
	content: "\f2f1";
}
div.cmsBtn_syncHalls:before {
	content: "\f494";
}
div.cmsBtn_syncReferees:before {
	content: "\f508";
}
div.cmsBtn_syncTV_Stations:before {
	content: "\f26c";
}
div.cmsBtn_syncTV_Transmissions:before {
	content: "\f03d";
}
div.cmsBtn_syncPlayers:before {
	content: "\f0c0";
}
div.cmsBtn_syncAllDataTournaments:before {
	content: "\f091";
}
div.cmsBtn_generateRankingPlayers:before {
	content: "\f2bb";
}
div.cmsBtn_generateRankingPlayersAllTournaments:before {
	content: "\f2c2";
}
div.cmsBtn_generateRanking:before {
	content: "\f00b";
}

div.cmsBtn_seasonsImport:before {
	content: "\f019";
}
div.cmsBtn_championshipsImport:before {
	content: "\f091";
}
div.cmsBtn_championshipsImport:after {
	content: "\f063";
	margin-left: -2px;
}

div.cmsBtn_seasonsSync:before {
	content: "\f2f1";
}
div.cmsBtn_championshipsSync:before {
	content: "\f091";
}
div.cmsBtn_championshipsSync:after {
	content: "\f2f1";	
	margin-left: -2px;
}
div.cmsBtn_setActive:before {
	content: "\f058";
}


div.cmsBtn_playersImport:before {
	content: "\f007";
}
div.cmsBtn_playersImport:after {
	content: "\f019";
	font-size: 48%;
}
div.cmsBtn_refereesImport:before {
	content: "\f21b";
}
div.cmsBtn_refereesImport:after {
	content: "\f019";
	font-size: 48%;
}
div.cmsBtn_teamsImport:before {
	content: "\f500";
}
div.cmsBtn_teamsImport:after {
	content: "\f019";
	font-size: 48%;
}
div.cmsBtn_matchesImport:before {
	content: "\f45f";
}
div.cmsBtn_matchesImport:after {
	content: "\f019";
	font-size: 48%;
}

div.cmsBtn_hallsSync:before {
	content: "\f494";
}
div.cmsBtn_hallsSync:after {
	content: "\f2f1";
	font-size: 48%;
}

div.cmsBtn_refereesSync:before {
	content: "\f21b";
}
div.cmsBtn_refereesSync:after {
	content: "\f2f1";
	font-size: 48%;
}

div.cmsBtn_coachesSync:before {
	content: "\f508";
}
div.cmsBtn_coachesSync:after {
	content: "\f2f1";
	font-size: 48%;
}

div.cmsBtn_playersSync:before {
	content: "\f007";
}
div.cmsBtn_playersSync:after {
	content: "\f2f1";
	font-size: 48%;
}

div.cmsBtn_teamsSync:before {
	content: "\f500";
}
div.cmsBtn_teamsSync:after {
	content: "\f2f1";
	font-size: 48%;
}
div.cmsBtn_matchesSync:before {
	content: "\f45f";
}
div.cmsBtn_matchesSync:after {
	content: "\f2f1";
	font-size: 48%;
}

div.listingaction {
	visibility: hidden;
}
span.cmslistingdraftvalue {
	font-size: 0.8em;
	color: #434343;
	margin: 0 4px;
	font-weight: normal;
}
div.listingaction.listingactionactive {
	visibility: visible;
	cursor: pointer;
	border: 0;
}
div.listingactionbar {
	vertical-align: middle;
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0rem 0.4rem;
}

td.listingClickable,
div.listingClickableActive {
	cursor: pointer;
}
.listingactionbar div, .treelistingItemOperations div {
	display: inline-block;
}
.listingcmsBtn,
.listingactionbar div.cmsBtn,
.treelistingItemOperations div.cmsBtn {
	font-size: 1.4rem;
	color: var(--accentcolor);
	margin-left: 0.9rem;
	margin-left: 0.45rem;
	margin-right: 0.45rem;
	vertical-align: middle;
}
.listingcmsBtn{
}
.listingactionbar div.cmsBtn:hover, .treelistingItemOperations div.cmsBtn:hover {
	color: #000000;
}
.listingrow_nolang {
	color: #aaa;
}
.listingrow_nolang span.cmslistingdraftvalue {
	color: #aaa;
}
.listingrow.dragged {
	padding: 4px;
	border: 2px dashed #7e8c99;
}
#priorityDragHelper {
	border: 1px solid #efaf99;
	z-index: 2000;
	background-color: #f5dcd4!important;
}
.multiFilterBox {
	white-space: nowrap;
}
table tr.listingrow.is-core td {
	color: #a6a6a6;
}
.cmsActiveLevelpagg{
	display: flex;
	flex-wrap: wrap;
}
.cmsActiveLevelpagg > span,
.cmsActiveLevelpagg > h3{
	flex-grow: 1;
	margin: 0;
}
.cmsActiveLevelpagg > h3 i{
	display:none;
}
.cmsActiveLevelpagg > h3 span{
	display: inline-block;
	margin-left: 0.4rem;
	font-size: 75%;
}
.cmsActiveLevelpagg > h3 span:before,
.cmsActiveLevelpagg > h3 span:after{
	font-family:inherit;
}
.cmsActiveLevelpagg > h3 span:before{
	content:"("
}
.cmsActiveLevelpagg > h3 span:after{
	content:" )"
}
.pagg_inside{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 1.5rem;
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1.3;
	min-height: 1.67rem;
}
.pagg_inside > * {
	margin-left: 0.5rem;
}
.pagg_inside .form-control{
	min-height: 1.6rem;
	padding: 0.1rem 0.5rem;
	font-size: 0.9rem;
	font-weight: bold;
	color: var(--accentcolor);
}
.pagg_inside .fa {
	font-size: 1.6rem;
	margin-left: 0.5rem;
}
.sortableItemGray {
	color: #a7a7a7;
}
.sortableItemRed {
	color: #f74750;
}

.multiFilter {
	font-size: 13px;
	line-height: 160%;
	position: fixed;
	text-align: left;
	background: url(/_images/core/transparent.png) repeat;
	width: 100%;
	height: 1200px;
	left: 0;
	top: 0;
	z-index: 100;
}
.multiFilter > div {
	padding: 20px;
	border: 2px solid #000;
	font-size: 13px;
	line-height: 160%;
	position: absolute;
	text-align: center;
	background: #fff;
	width: 60%;
	left: 20%;
	top: 20%;
	z-index: 2;
	text-align: left;
}
.multiFilterButton {
	width: 32px;
}
.multiFilterButton img{
	vertical-align:middle;
}
table.short {
	width: auto;
}
table.light {
	border-collapse: collapse;
}
table.light th {
	background-color: #9eb1c6;
	color: #ffffff;
	border: solid 1px #ffffff;
	white-space: normal;
}
table.light td {
	background-color: #ffffff;
	border-left: solid 1px #c3ceda;
	border-right: solid 1px #c3ceda;
	border-bottom: solid 1px #c3ceda;
}
table.light td,table.light th {
	padding: 5px 8px;
	margin: 0;
}
div.button {
}
.ajax-editable .save-draft,
.ajax-editable .save-input {
	cursor: pointer;
}
div.treelistingContainer div.listingaction {
	font-size: 1.4rem;
	line-height: 1.2;
	padding: 0.05rem 0.3rem 0 0;
	margin-left: 0.2rem;
}
.treelistingItemOperations {
	white-space: nowrap;
}
.treelistingListToggle {
	font-size: 0.9rem;
	color: #969696;
	color: var(--accentcolor);
	position: relative;
	border-bottom: solid 1px #b0b0b0;
	width: 0.7rem;
	height: 0.99rem;
	margin: 0 0 0 0.6rem;
	align-self: flex-start;
}
.treelistingListToggle:before{
	content: "";
	position: absolute;
	height: 1.05rem;
	border-left: solid 1px #b0b0b0;
	top: -1px;
	left: -1px;
	display: none;
}
.treelistingItem:last-child > .treelistingItemRow > .treelistingItemIcons > .treelistingListToggle:before {
	display:block;
}
.toggleExpanded:after,
.toggleCollapsed:after{
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 0.9rem;
	line-height: 1;
	background: #ffffff;
	border-radius: 50%;
	position: absolute;
	top: 0.55rem;
	left: -0.5rem;
}
.toggleExpanded:after {
	content: "\f056";
}
.toggleCollapsed:after {
	content: "\f055";
}
li.treelistingItem{
	margin-left:0.6rem;
}
li.treelistingItem{
	border-left: solid 1px #ffffff;
}
li.treelistingItem:not(:last-child) {
	border-left: solid 1px #b0b0b0;
}
div.treelistingContainer{
	font-size:1rem;
}
div.treelistingContainer > ul {
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-direction: column;
}
div.treelistingContainer > ul ul {
	padding-left: 0.5rem;
}
li.treelistingItem, li.treelistingHelper {
	list-style: none;
	border-top: solid 1px #e6e6e6;
}
div.treelistingItemRow:hover {
	background-color: rgba(0, 0, 0, 0.04);
	cursor: pointer;
}
li.treelistingPlaceholder {
	background-color: #fff0f0;
	border-top:dotted 1px #cccccc;
	height: 21px;
	list-style: none;
}
li.treelistingPlaceholder {
	background-color: #eee;
	border: dashed 1px var(--accentcolor);
	height: 21px;
	list-style: none;
	position:relative;
}
li.treelistingPlaceholder:before {
	position: absolute;
	border-left: dotted 1px var(--accentcolor);
	content: "";
	width: 1px;
	height: 700px;
	top: -700px;
	left: 6px;
}
.listingrow.treelistingItemRow{
	display: flex;
	align-items: flex-start;
	margin-left: -0.6rem;
	transition: background-color 0.3s ease;
}
div.treelistingItemTitle {
	padding: 0.35rem 0.5rem 0.35rem 0.5rem;
	flex-grow: 1;
}
.treelistingHandle {
	cursor: move;
}
.tabButton{
	cursor: pointer;
}
div.tabMenu{
	height:				34px;
	color:				#336696;
	font-size:			12px;
	font-weight:		bold;
	font-family:		 'nunitos', sans-serif;
	padding:			0px;
	margin:				0px;
	border-bottom:		1px solid #f1f1f1;
}
div.tabMenuInner{
	float:				left;
	height:				34px;
}
div.tabMenuCloser {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
}
div.tabMenu div.tabButton{
	float:				left;
	margin:				0px;
	padding:			0px;
}
div.tabMenu div.tabButton div{
	float:				left;
	margin:				0 1px 0 0;
	padding:			0px;
	line-height:		14px;
}
div.tabMenu div.current div{
}
div.tabMenu div a{
	border:				1px solid #ebebeb;
	border-radius:		4px 4px 0 0;
	display:			block;
	padding:			10px 20px 9px 20px;
}
div.tabMenu div a:hover{
	background:			#fbfbfb;
}
div.tabMenu div.current div a{
	border:				1px solid #f1f1f1;
	background:			#f1f1f1;
	color:				#777777;
}
div.tabMenu div.current div a:hover{
	text-decoration:none;
}
.tabContent {
	border-left:1px solid #eeeeee;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:	10px;
	border-radius:		0 4px 4px 4px;
}
.unbold{
	font-weight:normal;
}




.xnav-dcpills > li > a,
.xnav-dcpills > li > a:hover,
.xnav-dcpills > li > a:focus{
	text-decoration: none;
	color:#337ab7 !important;
	background: none !important;
}
.xnav-dcpills > li {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
	display: block;
	position: relative;
	border-radius: 4px;
}
.xnav-dcpills > li > a {
	padding: 10px 30px 10px 15px;
	display: block;
	position: relative;
}
.xnav-dcpills > li:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.xnav-dcpills > li:focus {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.xnav-dcpills > li + li {
	margin-left: 2px;
}
.xnav-dcpills > li.active,
.xnav-dcpills > li.active:hover,
.xnav-dcpills > li.active:focus {
	color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
.xnav-dcpills > li.active > a,
.xnav-dcpills > li.active:hover > a,
.xnav-dcpills > li.active:focus > a{
	color: rgb(255, 255, 255) !important;
	background: none !important;
}
.xnav-dcpills div.checkbox{
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	top:12px;
	right:10px;
	z-index:123;
	margin:0;
}
.xnav-dcpills div.checkbox input{
	position:relative;
	margin:0;
}




.mce-panel .mce-i-image,
.mce-panel .mce-i-link,
.mce-panel .mce-i-youTube,
.mce-panel .mce-i-jmcvideo,
.mce-panel .mce-i-jmclink,
.mce-panel .mce-i-jmcmaps,
.mce-panel .mce-i-jmcimage{
	font-family: FontAwesome;
	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
.mce-panel .mce-i-image:before {
	content: "\f083";
}
.mce-panel .mce-i-link:before {
	content: "\f35d";
}
.mce-panel .mce-i-youTube:before {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400;
	content: "\f167";
}
.mce-panel .mce-i-jmcvideo:before {
	content: "\f008";
}
.mce-panel .mce-i-jmclink:before {
	content: "\f0c1";
}
.mce-panel .mce-i-jmcmaps:before {
	content: "\f041";
}
.mce-panel .mce-i-jmcimage:before {
	content: "\f03e";
}
.tab-content>form>.tab-pane {
	display: none;
}
.tab-content>form>.active {
	display: block;
}
.priceEditInfo {
	font-weight: bold;
}
.hr{
	border-bottom:solid 1px #dddddd;
	padding:0;
	line-height:0;
	font-size:0;
	margin:18px 0;
	clear:both;
}
.clr{
	padding:0;
	line-height:0;
	font-size:0;
	margin:0px 0;
	clear:both;
}
.info {
	font-size: 0.8rem;
	line-height: 1;
	padding: 1rem 0 !important;
	color: inherit;
	white-space: nowrap;
	display: flex;
}
.info .flex-row > div > * {
	padding: 0.2rem 0 0.2rem 1.2rem;
}
.info label {
	margin-right: 0;
	display: block;
	margin-bottom: 0.1rem;
	font-weight: bold;
	font-size: 0.8rem;
	color: var(--accentcolor2);
}
.langdropdown{
	vertical-align: middle;
	position: relative;
	display: flex;
}
.langdropdown > span{
	vertical-align:middle;
	display:inline-block;
}
.langspan{
	display:inline-block;
	padding:0 5px 0 0px;
	vertical-align:middle;
	text-transform:uppercase;
	font-family: 'nunitos', sans-serif;
}
.uppercase{text-transform:uppercase;}
.bold{font-weight:bold;}
.fieldValidatorTooltip{
	display:none;
}
.fieldValidatorRun{}
.fieldValidatorOk{}
.fieldValidatorOk .fieldValidatorTooltip{
	display:none;
}
.fieldValidatorError .fieldValidatorTooltip{
	display:block;
	z-index: 10;
	position: absolute;
	top: -8px;
	left: 20px;
	background-color: #cc0000;
	color: #fff;
	border: 1px solid #cc0000;
	border-radius: 4px;
}





#page-wrapper .nav-pills + *:not(.clr){
	margin-top:1.5rem;
}

#page-wrapper .nav-pills{
	display:flex;
}
#page-wrapper .nav-pills > li + li{
	margin-left: 0;
}
#page-wrapper .nav-pills a {
	display: block;
	background: #ffffff;
	float: none;
	position: relative;
	margin: 0;
	cursor: pointer;
	text-decoration: none;
	border: 2px solid;
	outline: 0;
	color: #989898;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	padding: 0.6rem 1rem;
	font-size: 1rem;
	line-height: 1.2;
	border-radius: 2rem;
	min-height: 2.4rem;
	min-width: 5rem;
}

#page-wrapper .nav-pills.nav-pills-small a {
	padding: 0.5rem 1rem 0.3rem 1rem;
	font-size: 0.9rem;
	line-height: 1.2;
	border-radius: 1rem;
	min-height: 1rem;
	min-width: 2rem;
}

#page-wrapper .nav-pills >li{
	float: none;
}
#page-wrapper .nav-pills >li:hover{
	z-index:1;
}

#page-wrapper .nav-pills li:not(:last-child):not(:first-child) a {
	border-radius: 0;
	margin-left:-2px;
}
#page-wrapper .nav-pills li:first-child:not(:last-child) a {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
#page-wrapper .nav-pills li:last-child:not(:first-child) a {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left:-2px;
}
#page-wrapper .nav-pills a:hover {
	border-color: #000000;
	color: #000000;
}
#page-wrapper .nav-pills .active a {
	background: var(--accentcolor);
	color: #ffffff;
	text-decoration: none;
	border-color: var(--accentcolor);
}
#page-wrapper .nav-pills .active a:hover {
	background: #000000;
	border-color: #000000;
}

#page-wrapper .nav-pills div.checkbox{
	position: relative;
	margin: 0;
}
#page-wrapper .nav-pills div.checkbox a{
	padding-left: 2.5rem;
}
#page-wrapper .nav-pills div.checkbox input{
	position: absolute;
	display: block;
	top: 0.9rem;
	width: 1rem;
	height: 1rem;
	left: 1rem;
	margin: 0;
}
#page-wrapper .nav-pills.nav-pills-small div.checkbox input{
	top: 0.6rem;
}


.messages_count,
.messages_count:focus {
	padding: 0.2rem 0.2rem;
	font-weight: bold;
	background: #d50059;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	border-radius: 0.2rem;
	min-width: 2rem;
	text-align: center;
	font-size: 1.3rem;
	line-height: 1;
}
.flex-side-menu .messages_count {
	text-align: center;
	font-size: 0.8rem;
	line-height: 0.8rem;
	margin: 0 auto;
	padding: 0.1rem 0.2rem 0.1rem 0.2rem;
	letter-spacing: 0;
	min-width: 1.2rem;
}
a.messages_count:hover{
	background-color: var(--accentcolor);
	color: #ffffff;
	text-decoration:none;
}
.navbar-top-links .messages_count {
	padding: 4px 8px !important;
	min-height: 0px !important;
	font-size: 13px;
	line-height: 16px;
	margin: 0 12px;
}
.treelistingItem{
}
.treelistingItemIcons {
	display: flex;
	align-items: center;
}
.treelistingItemIcons > .treelisting_chkbx{
	margin: 0.5rem 0 0 0.3rem;
}
div.treelistingHandle img{
	display:none;
}
div.treelistingHandle{
	line-height: 0;
	padding: 0.2rem 0 0 0.34rem;
	width: 1.3rem;
	height: 1.1rem;
	position: relative;
}

div.treelistingHandle:after{
	font-family: FontAwesome;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;

	font-size: 0.6rem;
	line-height: 1;
	position: absolute;
	bottom: -0.4rem;
	right: -0.5rem;
	text-shadow: 1px -1px 0px #ffffff, -1px -1px 0px #ffffff;
}
.folder_locked:after{
	content: "\f023";
	color: #d2006b;
}
.folder_ua:after{
	content: "\f06a";
	color: #d4960b;
}



div.treelistingHandle:before{
	font-family: FontAwesome;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.2rem;
	line-height: 1;
	padding-left: 0.18rem;	
	content: "\f15b";
}

div.treelistingHandle.folder_main:before{color: #aaaaaa;}
div.treelistingHandle.folder_green:before{color: #15aabf;}
div.treelistingHandle.folderx_green:before{content: "\f233";font-size: 1.05rem;line-height: 1.25;}
div.treelistingHandle.folder_orange:before{color: #79b130;content: "\f15b";}

div.treelistingHandle.folder_red:before{color: #337ab7;content: "\f360";}

div.treelistingHandle.folder_gray:before{color: #e8ac00;}
div.treelistingHandle.folderx_gray:before{color: #cccccc;}


div.treelistingHandle.folder_collapsed:before,
.treelistingListToggle.toggleCollapsed + input + i + div.treelistingHandle:before{
	content: "\f07b";
	font-weight: 900;
	font-size: 1.2rem;
	line-height: 1;
	padding-left: 0;
}
div.treelistingHandle.folder_expanded:before,
.treelistingListToggle.toggleExpanded + input + i + div.treelistingHandle:before{
	content: "\f07c";
	font-weight: 900;
	font-size: 1.2rem;
	line-height: 1;
	padding-left: 0;
}





.folder_0:before{
	color: #4b44a1;
}
.folder_1:before{
	color: #3b8bc8;
}
.folder_2:before{
	color: #00aa90;
}
div.treelistingHandle.folder_3:before{
	font-size: 16px;
	line-height: 17px;
	content: "\f0f6";
	padding-left: 2px;
	color: #e27d42;
}
div.treelistingItemTitle.prodtype_0:before {
	content: "■ ";
	color: #4b44a1;
	font-size: 1.1em;
	line-height: 0.8em;
	vertical-align: top;
}
div.treelistingItemTitle.prodtype_1:before{
	content: "♦ ";
	color: #3b8bc8;
	font-size: 1.2em;
	line-height: 0.8em;
	vertical-align: top;
}
div.treelistingItemTitle.prodtype_2:before {
	content: "● ) ";
	color: #00aa90;
	font-size: 0.7em;
	line-height: 1.4em;
	vertical-align: top;
}
div.treelistingItemTitle.prodtype_3:before{
	content: "– ";
	color: #e27d42;
	font-size:1.2em;
}
.treelistingItem .fa.ic_versionStateTree {
	font-size: 0.85rem;
	width: 0.4rem;
	position: relative;
	top: 0.34rem;
	left: 0.1rem;
	z-index: 2;
	text-shadow: 1px -1px 0px #ffffff, 1px 1px 0px #ffffff;
	pointer-events: none;
}
.fa.ic_published{
	color: #2aa900;
}
.fa.ic_unpublished{
	color: #d50059;
}
.fa.ic_mixed{
	color: #e66000;
	left: 0.2em !important;
}
.panel-body > .form-group:last-child{
	margin:0;
}
.textareacounter {
	position: absolute;
	top: 6px;
	right: 3px;
	background: #000;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 5px;
	border-radius: 3px 3px 0 0;
}
.textareacounter.safe{
	background: #2aa900;
}
.textareacounter.over{
	background: #d50059;
}


.tree-legend{
	display: flex;
	flex-wrap: wrap;
	font-size: 0.8rem;
	line-height: 1;
	background: #f8f8f8;
}
.tree-legend > div {
	padding: 0.5rem 1.5rem 0.6rem 0.5rem;
}
.tree-legend-item{
	display: flex;
	align-items: center;
}
.tree-legend-item > div {
	padding: 0.2rem;
	display: flex;
}
.tree-legend-item .treelistingHandle{
	padding: 0;
	width: 1.3rem;
	height: 1.4rem;
	text-align: center;
}
.tree-legend-item .treelistingHandle + .treelistingHandle{
	margin-left: 0.2rem;
}

.tree-legend-item .treelistingHandle:before {
	padding-left: 0;
	display: inline-block;
}
.tree-legend-item .treelistingListToggle{
	border-bottom: none;
	width: 1rem;
	height: 1rem;
	margin: 0;
}
.tree-legend-item .treelistingListToggle:after{
	top: 0.1rem;
	left: 0.1rem;
}
.tree-legend-title {
	font-weight: 600;
	padding: 0.2rem 0 0.4rem 0.2rem;
	font-size: 0.9rem;
	color: #6d6d6d;
}

/* //////////////////////////////////////////////////////////////// */


.cmsloader{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #ffffff;
	background-color: #174185;
	background-image: radial-gradient(circle at 50% 0%, rgba(0, 128, 107, 0.7), rgba(0, 128, 60, 0) 100%), radial-gradient(circle at 50% 100%, rgba(197, 0, 154, 0.6), rgba(197, 0, 154, 0) 100%);
	background-attachment: fixed;
	z-index: 1000;
	display: flex;
	justify-content: center;
	align-items: center;
	--spinwidth: 0.2rem;
	--spinspace1: 0.2rem;
	--spinspace2: 0.6rem;
	--spincolor1: #66ffe6;
	--spincolor2: #ff78e2;
}
.cmsloader:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center;
	background-color: #0a2e55;
	background-image: url(/_images/common/pattern.webp);
	background-repeat: repeat;
	background-size: 17rem;
	opacity: 0.2;
	mix-blend-mode: color-burn;
	background-blend-mode: exclusion;
}
.cmsloader:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(44, 74, 100, 0.3);
}
.cmsloader > div{
	display: block;
	position: relative;
	width: 8rem;
	height: 8rem;
	border: var(--spinwidth) solid transparent;
	border-top-color: var(--spincolor1);
	border-bottom-color: var(--spincolor2);
	border-radius: 50%;
	animation: loader 2s linear infinite;
}
.cmsloader > div:before {
	content: "";
	position: absolute;
	left: var(--spinspace1);
	right: var(--spinspace1);
	top: var(--spinspace1);
	bottom: var(--spinspace1);
	border: var(--spinwidth) solid transparent;
	border-top-color: var(--spincolor1);
	border-bottom-color: var(--spincolor2);
	border-radius: 50%;
	animation: loader 3s linear infinite;
}
.cmsloader > div:after {
	content: "";
	position: absolute;
	left: var(--spinspace2);
	right: var(--spinspace2);
	top: var(--spinspace2);
	bottom: var(--spinspace2);
	border: var(--spinwidth) solid transparent;
	border-top-color: var(--spincolor1);
	border-bottom-color: var(--spincolor2);
	border-radius: 50%;
	animation: loader 1.5s linear infinite;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}







.navbar-size{
	display:none;
	border: none !important;
}
.navbar-size > *{
	display:none;
}
.flex-row {
	display: flex;
	margin: 0;
	padding: 0;
}
.flex-row > * {
	float: none;
	padding: 0;
}

.flex-spec-row{
	display: flex;
}
.flex-spec-row fieldset{
	height:100%;

}
.flex-spec-row .panel{
	height:calc(100% - 2rem);

}
.flex-spec-row .panel .panel-body{
	padding: 1rem;
}
.flex-spec-row .panel .panel-body p{
	margin:0;
}
.flex-spec-row .panel .panel-body p + p{
	margin-top:0.6rem;
}
.flex-spec-row .panel .panel-body label{
	margin:0;
	cursor:pointer;
}
.flex-spec-row .panel-default > .panel-heading{
	padding: 0.7rem 1rem 0.5rem 1rem;
}
.flex-spec-row .panel-default > .panel-heading label{
	margin:0;
	font-size: 1rem;
	cursor:pointer;
}


.flex-grow {
	flex-grow: 1;
}
.title-row{
	padding: 0 2rem;
	justify-content: center;
}
.title-row h2{
	margin: 0;
	padding: 2.82rem 0 1.25rem 0;
	font-weight: 100;
	font-size: 2rem;
	display: flex;
	align-items: baseline;
}
.flex-main {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 100vh;
	position:relative;
	z-index: 1;
	background: rgba(44,74,100,0.5);
}
@media screen and (min-width:0\0) {
	.flex-main {
		xheight: 100vh;
	}
}
@media (max-width:767px){
	.title-row {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 0 1rem;
	}
	.title-row h2{
		padding: 1rem 0 0.8rem 0;
		justify-content: center;
	}
	.info {
		padding: 1rem 0 0  0 !important;
		display: flex;
		justify-content: center;
		flex-grow: 1;
		font-size: 0.75rem;
	}
	.info .flex-row > div > * {
		padding: 0.2rem 1rem 0.2rem 0;
	}
	.info label {
		font-size: 0.78rem;
	}
	.breadcrumb{
		flex-direction: row;
		align-items: flex-start;
		font-size: 0.9rem;
		line-height: 1.3;
		padding: 0rem 0rem 0.0rem 0rem;
	}
	.breadcrumb-actions{
		padding-top:1rem;
	}
	.breadcrumb > li#cmsActions:not(:empty){
		padding: 0rem 1rem 0rem 1rem;
	}
	.breadcrumb > li {
		xwhite-space: nowrap;
		xwidth: 100%;
		overflow: hidden;
	}
	div.cmsformButtonList{
		flex-wrap: wrap;
	
	}
	div.cmsformButtonList > *.cmsformButton {
		padding: 0 0.1rem 0.4rem;
	}
	div.cmsformButtonList > * > a{
		border-radius: 1rem !important;
		padding-left: 0.8rem !important;
		padding-right: 0.8rem !important;
	}
	
	
}
.menu-row {
	background: rgba(0,0,0,0.4);
	font-size: 0.83rem;
	line-height: 1;
	xposition: sticky;
	left: 0;
	right: 0;
	top: 0;
	z-index: 3;
}
@media(max-width:767px){
	.menu-row {
		flex-wrap: wrap;
	}
	.top-user-menu{
		order: 3;
		width: 100%;
	}
}
.top-info-panel{
	display:flex;
	flex-grow: 1;
	position: relative;
}
.top-user-menu{
	display:flex;
	position: relative;
}
.top-info-panel a,
.top-info-panel a:focus,
.top-user-menu .menu-info,
.top-user-menu a,
.top-user-menu a:focus{
	display: flex;
	align-items: center;
	color: #ffffff;
	font-size: inherit;
	line-height: 1.3;
	padding: 0.5rem 0.8rem;
}
.top-user-menu > a,
.top-user-menu > a:focus{
	background-color: rgba(175, 0, 121, 0.5);
	background-color: rgba(0,0,0,0.4);
}
.top-info-panel a:hover,
.top-user-menu a:hover,
.top-info-panel a.active,
.top-user-menu a.active{
	background: var(--accentcolor);
	color: #ffffff;
}
.top-info-panel a > *{
	vertical-align:middle;
}
.top-info-panel .messages_count,
.top-info-panel .messages_count:focus {
	padding: 0.1rem 0.3rem;
	min-width: 1.2rem;
	font-size: 0.82rem;
	line-height: 1;
}
.top-info-panel a > * + span{
	margin-left: 0.4rem;
	position: relative;
	bottom: -1px;
}
.margin-left{
	margin-left:0.4rem;
}
.open > .dropdown-menu,
.dropdown-hover:hover .dropdown-menu {
	display: block;
}
.open > a.dropdown-toggle,
.dropdown-hover:hover > a.dropdown-toggle{
	background: var(--accentcolor);
	color: #ffffff;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	float: none;
	min-width: 11rem;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0.84rem;
	text-align: left;
	background: radial-gradient(at top left, rgb(92,55,85,0.96) 0%, rgb(28,63,96,0.96) 100%);
	color: #ffffff;
	border: none;
	border-radius: 0;
	box-shadow: 0 0.4rem 1rem rgba(0,0,0,0.4);
}
.dropdown-menu > *{
	white-space:nowrap;
	border-top: solid 1px rgba(255, 255, 255, 0.1) !important;
	border-top: solid 1px rgba(0, 0, 0, 0.1) !important;
}
.top-user-menu .fa{
	font-size: 1.3rem;
}
.top-user-menu .dropdown-menu .fa{
	font-size: 0.9rem;
	margin-right: 0.4rem;
	margin-top: -1px;
}
.flex-body{
	display:flex;
	flex-direction: column;
	width:100%;
	flex-grow: 1;
}
.flex-content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	font-size: 0.9rem;
	z-index: 2;
	width: 100%;

}

.flex-side-menu{
	font-weight: 500;
	overflow:hidden;
}
.panel-primary>.panel-heading .badge {
	color: #000;
	background-color: #fff;
}
.tooltip {
	font-family: inherit;
	font-size: 0.8rem;
	font-style: normal;
	font-weight: bold;
	line-height: 1.1;
}
.tooltip.top {
	padding: 0.4rem 0;
}
.tooltip.top .tooltip-arrow {
	bottom: 0px;
	left: 50%;
	margin-left: -0.4rem;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #59555a;
}
.tooltip.right .tooltip-arrow{
	border-right-color: #59555a;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #59555a;
}
.tooltip-inner {
	max-width: 16rem;
	min-width: 6rem;
	padding: 0.4rem 0.7rem;
	color: #ffffff;
	text-align: center;
	background-color: #59555a;
	border-radius: 0.2rem;
	border: solid 2px #59555a;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.tooltip.in {
	opacity: 1;
}
.langdropdown img{
	position: relative;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	width: 1.3rem;
	height: auto;
}
.flags img{
	position: relative;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	width: 1.1rem;
	height: auto;
	margin: 0.2rem 0.7rem;
}
.flex-side-menu .fa-fw {
	width: 1.5rem;
	min-width: 1.5rem;
	display: block;
	position:relative;
	text-align: center;
	font-size: 0.93rem;
	line-height: 1.1;
	margin-right: 0.5rem;
}
.flex-side-menu span.rolled {
	display: flex;
	align-items: center;
	width: 100%;
	line-height: 1.1;
}
.flex-side-menu span.rolled > * + span{
	display: block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	line-height: 1.1;
	white-space: nowrap;
	position: relative;
	top: 0px;
}
.flex-side-menu .navbar-section{
	padding: 0.6rem 1rem 0.6rem 1rem;
	border-bottom: 0;
}
.flex-side-menu .active.dropdown > a,
.flex-side-menu .active.open > a,
.flex-side-menu .nav-second-level {
	background: rgba(0, 0, 0, 0.25);
}
.flex-side-menu a {
	color: #ffffff;
}
.navbar-header,
.navbar-section,
.flex-side-menu .user-side-menu{
	background: #1b2b3a;
}
.flex-side-menu .user-side-menu .menuthing a {
	color: #ffffff;
}
.flex-side-menu .user-side-menu.usermenu{
	background: #1b2b3a;
}
.flex-side-menu .user-side-menu.usermenu .menuthing a {
	color: #ffffff;
}
.main-side-menu li.menuthing > a {
	border-top: solid 1px rgba(255, 255, 255, 0.06) !important;
	border-top: solid 0px rgba(0, 0, 0, 0.1) !important;
}
.main-side-menu li.menuthing {
	text-shadow: 0px 0px 2px rgba(0,0,0,0.8);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}
.main-side-menu .active > a{
	background: #749aff;
}
.main-side-menu > li > a:hover,
.main-side-menu .active > a,
.main-side-menu .open > a,
.main-side-menu .open > a:hover,
.main-side-menu li.menuthing > a.active:hover{
	background: var(--accentcolor);
	color:#ffffff;
}
.menuthing.usermenu > a > span.rolled {
	display: flex;
	flex-wrap:wrap;
	align-items: center;
	width: 100%;
}
@media(min-width:768px) {
	.menuthing.usermenu > a.userinfo > span.rolled > * + span {
		text-align:center;
		flex-grow: 1;
	}
	.flex-side-menu:not(.closed) .menuthing.usermenu > a.userinfo {
		padding: 0.6rem 1.5rem 0.5rem 0.5rem;
	}
	.flex-side-menu:not(.closed) .menuthing.usermenu > a.userinfo > span.rolled > .fa-fw {
		width: 100%;
		min-width: 2.5rem;
		display: block;
		position: relative;
		text-align: center;
		font-size: 1.7rem;
		line-height: 1;
		padding: 0 0 0.3rem 0;
	}
}
.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: 0;
	color: inherit;
	opacity: 0.6;
}
.alert-dismissable .close:hover,
.alert-dismissible .close:hover {
	opacity: 1;
}
.special-select{
	position:relative;
	xoverflow:hidden;
}
.special-select select[style*="none"]{
	position: relative;
	z-index: 2;
	xdisplay: block !important;
	xbox-shadow: none;
	xborder: none;
	xfont-size: 0;
	xline-height: 0;
	xbackground: #ffffff;
	pointer-events: none;
	-o-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.special-select .form-control{
	padding-right: 1.3rem;
	padding-left: 0.5rem;
}
.special-select select::-ms-expand {
	opacity:0;
	width:0.9rem;
}
.special-select:after{
	content: "\f0d7";
	font-family: FontAwesome;
	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	
	pointer-events: none;
	cursor: pointer;
	z-index: 1;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	width: 1.8rem;
	background: #fafafa;
	color: var(--accentcolor);
	display: flex;
	align-items: center;
	justify-content: center;
	
	font-size: 1.2rem;
	line-height: 1.1;
	margin: 2px;
	border-radius: 0.2rem;
	overflow:hidden;
}
.account-select{
	display: flex;
	align-items: center;
	padding: 0 0.5rem;

}
.account-select .form-control {
	padding: 0.2rem 1.3rem 0.1rem 0.2rem;
	min-height: 0rem;
	font-size: 0.96rem;
	line-height: 1 !important;
}
.account-select .special-select {
	max-width: 12rem;
}
input.formcalendar {
	min-width: 3rem;
}

.date-short{
	max-width:15rem;
}

.calendarimage img{
	display:none;
}
.calendarimage{
	position:relative;
}
.calendarimage .form-control{
	padding-right: 1.3rem;
}
.calendarimage:after{
	content: "\f073";

	pointer-events: none;
	cursor: pointer;
	z-index: 1;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	width: 1.8rem;
	background: #fafafa;
	color: var(--accentcolor);
	display: flex;
	align-items: center;
	justify-content: center;
	
	font-family: FontAwesome;	
	font-weight: normal;
	
	font-family: 'Font Awesome 5 Free';

	
	font-size: 1.2rem;
	line-height: 1.1;
	margin: 2px;
	border-radius: 0.2rem;
}
@media(min-width:768px) {
	.flex-side-menu.closed .navbar-section{
		padding: 0.5rem 0.8rem;
		text-align: center;
	}
	.flex-side-menu.closed .navbar-section .form-control {
		padding: 0rem 0.3rem;
		font-size: 1rem;
		line-height: 1;
		min-height: 1.6rem;
		height: 1.6rem;
	}
	.flex-side-menu.closed .special-select{
		width: 100%;
		margin: 0 auto;
	}
	.flex-side-menu.closed .special-select:after{
		left: 0;
		border-radius: 0.2rem;
		width: auto;
	}
	.flex-side-menu.closed .langdropdown .rolled > span:first-child{
		width: 100%;
	}
	.flex-body{
		flex-direction: row;
	}
	.flex-side-menu{
		z-index: 1;
		font-size: 0.86rem;
		min-width: 16rem;
		width: 16rem;
		padding-bottom: 3.7rem;
		padding-top: 0.8rem;
	}
	.flex-content{
		width: calc(100% - 17rem);
	}
	.login-background{
		width: 100%;
	}
	.navbar-size{
		display:block;
		padding: 0.5rem 0.5rem;
		min-width: 3.5rem;
		width: 3.5rem;
	}
	.navbar-size,
	.navbar-size:focus,
	.navbar-size:active,
	.navbar-size:active:focus{
		color:#fff;
		background-color: rgba(175, 0, 121, 0.5);
		background-color: rgba(0,0,0,0.4);
		border-radius:0;
	}
	.navbar-size:hover{
		color:#fff;
		background-color:var(--accentcolor);
		border-color:var(--accentcolor);
	}
	.navbar-size .navbar-small{display:none;}
	.navbar-size .navbar-big{display:block;}
	.navbar-size.closed .navbar-small{display:block;}
	.navbar-size.closed .navbar-big{display:none;}
	.flex-side-menu.closed{
		min-width: 40px;
		width:40px;
		min-width: 3.5rem;
		width: 3.5rem;
	}
	.flex-side-menu.closed .rolled{
		font-size:0;
		line-height:0;
	}
	.flex-side-menu.closed .navbar-default .navbar-brand{
		width: 100%;
		width: 100%;
		display: block;
	}
	.flex-side-menu.closed .navbar-brand > img {
		margin: 0 auto;
	}
	.flex-side-menu.closed .fa.arrow {
		width: 0.95rem;
	}
	.flex-side-menu.closed .nav > li > a {
		padding: 0.56rem 0.5rem 0.56rem 0.5rem;
		text-align: center;
	}
	.flex-side-menu.closed .menu-info {
		padding: 0.56rem 0.5rem 0.56rem 0.5rem;
	}
	.flex-side-menu.closed .nav > li.dropdown > a {
		padding: 0.56rem 0.5rem 0.56rem 0.5rem;
	}
	.flex-side-menu.animated{
		transition: width .15s ease, min-width .15s ease;
	}
	.flex-side-menu.animated .rolled{
		transition: all .0s ease;
	}
	.flex-side-menu.animated.closed{
		transition: width .3s ease, min-width .3s ease;
	}
	.flex-side-menu.animated.closed .rolled{
		transition: all .0s ease;
		text-align: center;
		display: block;
	}
	.flex-side-menu.closed .navbar-header {
		flex-direction: column-reverse;
	}
}
.form-group-flex{
	width: 100%;
	display:flex;
}
.form-group-flex > *{
	flex:1;
}
.form-group-flex > * + *{
	padding-left:1rem;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position: relative;
	margin: -4px 0.5rem 0 0;
	display: inline-block;
	width: auto;
}
.radio label, .checkbox label {
	min-height: 0;
	padding-left: 0;
	margin-bottom: 0;
	font-weight: bold;
	cursor: pointer;
	display: flex;
	width: auto;
	user-select: none;
}
textarea.form-control {
    height: auto;
    min-height: 6rem;
    width: 100% !important;
}
.radio label .fas, .checkbox label .fas{
	align-self: center;
	color: var(--accentcolor);
}

.radio, .checkbox {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.radio{
	margin-top: 0.5rem;
}

.radio+.radio, .checkbox+.checkbox {
	margin-top: 0;
}
.radio+.radio{
	margin-top: 0.3rem;
}

input[type=checkbox] {
	margin: 0.0rem 0.5rem 0 0;
	float: left;
}
.check-cell{
	white-space:nowrap;
	width: 50px;
}
.check-cell input[type=checkbox] {
	margin: 0rem 0.3rem 0 0;
	float: none;
}
.panel {
	margin-bottom: 2rem;
	background-color: #fff;
	border-radius: 0;
	border: solid 2px #ffffff;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.26);
	border-radius: 0.3rem;
}
.panel-default {
	border-color: #ffffff;
}
.panel-default > .panel-heading {
	color: #000000;
	font-weight: bold;
	background-color: #f5f5f5;
	border-radius: 0;
	border-bottom: solid 2px #ffffff;
	box-shadow: 0 1px 0px 0px rgba(0,0,0,0.1);
	padding: 0.5rem 1.2rem;
}
.panel-default > .panel-heading h4{
	margin: 0;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.3;
}
.panel-body {
	padding: 1.2rem;
}
.panel-footer{
	padding: 1.2rem;	
} 

@media(min-width:768px) {
	.panel-body {
		padding: 1.2rem;
	}
	.panel-footer{
		padding: 1.2rem;	
	} 
}


.image-preview{
	text-align: center;
	margin: 0;
	padding: 0;
	background: #f3f3f3;
	background-image: linear-gradient(45deg, #cccccc 25%, transparent 25%), linear-gradient(-45deg, #cccccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #cccccc 75%), linear-gradient(-45deg, transparent 75%, #cccccc 75%);
    background-size: 16px 16px;
    background-position: 0 0, 0 8px, 8px -8px, -8px 0px;
}
.image-preview img{
	max-height:220px;
	max-width:100%;
	display:block !important;
	margin:0 auto;
	background: rgba(255,255,255,0.5);
}
.image-preview2 img{
	max-height:420px;
	max-height: 100%;
	max-width: 100%;
	height: auto !important;
	width: auto !important;
}
img.full,
table.full{
	width:100%;
}
.mce-container.mce-panel.mce-floatpanel.mce-window > .mce-reset{
	height: 100%;
	display: flex;
	flex-direction: column;
}
.ui-widget{
	font-family: 'nunitos', sans-serif;
}
table.full2{
	width:100%;
}
.full2 label{
	width:100%;
}

.checkbox-title{
	display: flex;
	align-items: baseline;
}
.checkbox-title span:first-child{
	flex-grow:1;
	padding-right:1rem;
}
.checkbox-title .form-group .checkbox label{
	padding: 0.4rem 0.9rem 0.3rem 0.8rem;
	margin: 0;
	font-size: 0.9rem;
	line-height: 1.2;
	border-radius: 2rem;
	min-height: 1rem;
	min-width: 2rem;
	background: var(--accentcolor);
	color: #ffffff;
	text-decoration: none;
	border: 2px solid;
	border-color: var(--accentcolor);
}
.checkbox-title .form-group .checkbox label:hover{
	color: inherit;
	background-color: transparent;
	border: 2px solid;
	box-shadow: none;
}
.checkbox-title .form-group input{
	width: 1rem;
	height: 1rem;	
} 
.checkbox-title .form-group .tooltip_qestion {
	color: inherit;
}
/* //////////////////////////////////////////////////////////////// */

.alert{
	padding: 0;
	margin-bottom: 1.5rem;
	border: none;
	border-left: 6px solid transparent;
	border-radius: 0.3rem;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1;
	position: relative;
	box-shadow: 0px 3px 7px rgba(0,0,0,0.2);
	text-shadow: 0px 1px 2px rgba(0,0,0,0.0);
	display: flex;
	min-height: 3rem;
}
.alert > *{
	padding: 1rem 1rem 0.9rem 1rem;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.alert:before {
	padding: 0.5rem 0.5rem;
	background: #fff;
	width: 3rem;
	justify-content: center;
	font-size: 2rem;
	line-height: 1;
	
	font-family: FontAwesome;
	font-weight: normal;
	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	
	display: flex;
	align-items: center;
}
.alert p{margin:0;}
.alert p + p{
	margin-top: 0.5rem;
	padding-top: 0.5rem;
	border-top: dashed 1px rgba(255, 255, 255, 0.42);
}
.alert span{
	font-style: italic;
}
.alert-negative,
.alert-danger {
	color: #ffffff;
	background: repeating-linear-gradient( 30deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 1rem, #d50059 1rem, #d50059 2rem );
	border-color: #d50059;
	background-color: #d50059;
}
.alert-negative:before,
.alert-danger:before{
	color: #d50059;
	content: "\f06a";
}
.alert-positive,
.alert-success {
	color: #ffffff;
	background: repeating-linear-gradient( 30deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 1rem, #2aa900 1rem, #2aa900 2rem );
	background-color: #2aa900;
	border-color: #2aa900;
}
.alert-positive:before,
.alert-success:before{
	color: #2aa900;
	content: "\f058";
}
.alert-neutral,
.alert-primary {
	color: #ffffff;
	background: repeating-linear-gradient( 30deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 1rem, #335cb1 1rem, #335cb1 2rem );
	background-color: #335cb1;
	border-color: #335cb1;
}
.alert-neutral:before,
.alert-primary:before{
	color: #335cb1;
	content: "\f05a";
}
.alert + .versionMenu{
	margin-bottom: 1.5rem;
}
.cmsContentdiv form .alert{
	margin-top:-1rem;
}
.data-link:not([data-link=""]){
	cursor:pointer;
	padding: 0 0.3rem;
}
.data-link:not([data-link=""]):hover{
	border-radius: 3px;
	background: rgba(255,255,255,0.3);
}
.data-link:not([data-link=""]):before{

	font-family: FontAwesome;
	font-weight: normal;
	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	
	content: "\f0ab\0020\0020";
	font-style: normal;
}

/* //////////////////////////////////////////////////////////////// */

.elevator-wrapper{
	min-height:0;
	display:none;
}
.elevator {
	position: fixed;
	right: 2.5rem;
	bottom: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.5rem;
	height: 2.5rem;
	cursor: pointer;
	background: #ffffff;
	border-radius: 50%;
	font-size: 3rem;
	line-height: 1;
	color: var(--accentcolor);
	transition: all 0.2s ease;
	opacity: 0;
	visibility: hidden;
}
.elevator:hover {
	color: #000000;
}
.elevator.elevator-is-visible {
	visibility: visible;
	opacity: 1;
	z-index: 999;
}
.back-top{
	font-size: 2rem;
	line-height: 1;
	color: var(--accentcolor);
	transition: all 0.2s ease;
	cursor: pointer;
	margin-right: 0.7rem;
}
.back-top:hover{
	color: #000000;
}



@media (max-width:767px){
	.fileInterfaceButtons{
		margin: 0;
	}
	.fileInterfaceButtons .typeButton.btn {
		padding: 0.54rem 1rem;
		font-size: 0.89rem;
	}
	.fileInterfaceButtons .fileUploadButton {
		margin: 0 0.5rem 0 0;
	}
	.back-top {
		margin-right: 0.5rem;
	}
}

/* //////////////////////////////////////////////////////////////// */

ins,
span.diff-html-added {
	color: green;
}
del, span.diff-html-removed {
	text-decoration: line-through;
	color: red;
}
html div.popup {
	position: fixed;
	left: 20%;
	top: 50%;
	height: 400px;
	width: 600px;
	margin-top: -200px;
	background-color: teal;
}
html div.popup a {
	color: white;
}
html div.popupContent {
	background-color: white;
	color: black;
	overflow: auto;
	height: 380px;
	width: 590px;
}
.pre-well {
	padding: 1rem;
	overflow: auto;
	word-break: normal;
	word-wrap: break-word;
	white-space: pre-wrap;
	background: #fafafa;
	color: #000;
	font-family: monospace;
	border: solid 2px #ffffff;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.26);
	border-radius: 0;
	background: #1f1f1f;
	color: #fff;
}
}
.pre-well code{
	font-size: 0.9rem;
	line-height: 1.3;
	font-family: Consolas,monaco,monospace;
}
.fileCropImage{
	_height:auto !important;
}

body div.mce-fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	border-width: 1px;
	top: 2.2rem;
	padding-bottom: 2rem;
}

/* //////////////////////////////////////////////////////////////// */

.well-list{
	padding: 1rem;
}
.well-list .form-group{
	margin-bottom: 0.8rem;
}
.form-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form-list li {
	display: flex;
	align-items: center;
	padding: 0.8rem 0;
	border-top: solid 1px #ddd;
}
.form-list li > *{
	margin: 0 0.2rem;
}
.form-list li span{
	flex-grow:1;
}
.form-list li.item{
	padding: 0.8rem;
}
.form-list li.item:hover{
	background:#ededed;
}


.group-icon i.picker-target{
	display:inline-block;
	color:#3da646;
	min-width:3.5rem;
	height:2.5rem;
	text-align:center;
}


/* //////////////////////////////////////////////////////////////// */

.lobibox {
	position: fixed;
	z-index: 4001;
	font-family: 'nunitos', sans-serif;
	box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.2);
}
.lobibox * {
  box-sizing: border-box;
}
.lobibox .lobibox-header {
	font-size: 1.4rem;
	padding: 1rem 1.5rem 0 1.5rem;
	color: #000;
}
.lobibox .lobibox-header .btn-close {
  float: right;
  background-color: transparent;
  cursor: pointer;
  border: none;
  outline: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.lobibox .lobibox-header .btn-close:hover {
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);
}
.lobibox .lobibox-body {
  overflow: hidden;
  display: table;
  position: relative;
  width: 100%;
  padding: 1.5rem;
  background-color: #fff;
  font-size: 1rem;
}
.lobibox .lobibox-body .lobibox-icon-wrapper {
  position: relative;
  height: 100%;
  display: table;
  font-size: 3rem;
}
.lobibox .lobibox-body .lobibox-icon-wrapper .lobibox-icon {
  display: table-cell;
  vertical-align: middle;
}
.lobibox .lobibox-body .lobibox-body-text-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding-left: 1rem;
}
.lobibox .lobibox-footer {
  text-align: center;
  padding: 0 1.5rem 1rem 1.5rem;
}
.lobibox .lobibox-footer > * {
  margin: 0 10px 0 0;
}
.lobibox .lobibox-footer.text-center {
  text-align: center;
}
.lobibox .lobibox-footer.text-left {
  text-align: left;
}
.lobibox .lobibox-footer.text-right {
  text-align: right;
}
.lobibox.lobibox-confirm {
  border: none;
}
.lobibox.lobibox-confirm .lobibox-header {
  color: #000000;
  background-color: #ffffff;
}
.lobibox.lobibox-confirm .lobibox-body .lobibox-icon {
  color: #3c2d2d;
}
.lobibox.lobibox-confirm .lobibox-footer {
  background-color: #ffffff;
}
.lobibox.lobibox-success {
  border: 3px solid #2aa900;
}
.lobibox.lobibox-success .lobibox-header {
  color: #000000;
  background-color: #ffffff;
}
.lobibox.lobibox-success .lobibox-body .lobibox-icon {
  color: #2aa900;
}
.lobibox.lobibox-success .lobibox-footer {
  background-color: #ffffff;
}
.lobibox.lobibox-error {
  border: 3px solid #d50059;
}
.lobibox.lobibox-error .lobibox-header {
  color: #000000;
  background-color: #ffffff;
}
.lobibox.lobibox-error .lobibox-body .lobibox-icon {
  color: #d50059;
}
.lobibox.lobibox-error .lobibox-footer {
  background-color: #ffffff;
}
.lobibox.lobibox-info {
  border: 3px solid #335cb1;
}
.lobibox.lobibox-info .lobibox-header {
  color: #000000;
  background-color: #ffffff;
}
.lobibox.lobibox-info .lobibox-body .lobibox-icon {
  color: #335cb1;
}
.lobibox.lobibox-info .lobibox-footer {
  background-color: #ffffff;
}
.lobibox.lobibox-warning {
  border: 3px solid #e66000;
}
.lobibox.lobibox-warning .lobibox-header {
  color: #000000;
  background-color: #ffffff;
}
.lobibox.lobibox-warning .lobibox-body .lobibox-icon {
  color: #e66000;
}
.lobibox.lobibox-warning .lobibox-footer {
  background-color: #ffffff;
}
.lobibox.lobibox-prompt {
  border: none;
}
.lobibox.lobibox-prompt .lobibox-header {
  color: #000;
  background-color: #fff;
}
.lobibox.lobibox-prompt .lobibox-body {
  padding: 20px;
}
.lobibox.lobibox-prompt .lobibox-body .lobibox-input {
  min-height: 38px;
  border: 1px solid #21cb91;
  width: 100%;
  padding: 5px;
  font-size: 18px;
  outline: 0;
}
.lobibox.lobibox-prompt .lobibox-body .lobibox-input:focus {
  background-color: #eeeeee;
}
.lobibox.lobibox-prompt .lobibox-footer {
  background-color: #ffffff;
}
.lobibox.lobibox-progress .lobibox-header {
  background-color: #2f5d6d;
}
.lobibox.lobibox-progress .lobibox-body {
  padding: 15px;
  font-size: 16px;
}
.lobibox.lobibox-progress .lobibox-body .lobibox-progress-bar-wrapper {
  position: relative;
  height: 20px;
  border: 1px solid #c3c3c3;
  border-radius: 10px;
  background-color: #d5d5d5;
}
.lobibox.lobibox-progress .lobibox-body .lobibox-progress-bar-wrapper .lobibox-progress-bar {
  width: 0;
  border-radius: 10px;
  background-color: #468ba2;
  height: 100%;
  text-align: center;
}
.lobibox.lobibox-progress .lobibox-body .lobibox-progress-bar-wrapper .lobibox-progress-text {
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.lobibox.lobibox-progress .lobibox-body .lobibox-progress-outer {
  margin-bottom: 0;
}
.lobibox.lobibox-progress .lobibox-body .lobibox-progress-outer .progress-bar {
  transition: none;
}
.lobibox.lobibox-progress .lobibox-body .lobibox-progress-outer [data-role="progress-text"] {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.7);
}
.lobibox.lobibox-window {
  border: 3px solid #225eb8;
  border-radius: 6px;
}
.lobibox.lobibox-window .lobibox-header {
  background-color: #fff;
  color: #000;
  font-size: 18px;
}
.lobibox.lobibox-window .lobibox-body {
  overflow: auto;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  background-color: #f5f8fd;
}
.lobibox.lobibox-window .lobibox-footer {
  background-color: #ffffff;
}
.lobibox.lobibox-window :last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.lobibox.draggable .lobibox-header {
  cursor: move;
}
.lobibox .lobibox-btn {
	display: inline-block;
	cursor: pointer;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	border: 2px solid;
	white-space: nowrap;
	padding: 0.44rem 1rem;
	font-size: 1rem;
	line-height: 1.1;
	border-radius: 2rem;
	min-height: 2.2rem;
}
.lobibox .lobibox-btn.lobibox-btn-cancel,
.lobibox .lobibox-btn.lobibox-btn-cancel:focus,
.lobibox .lobibox-btn.lobibox-btn-cancel.focus,
.lobibox .lobibox-btn.lobibox-btn-cancel:active,
.lobibox .lobibox-btn.lobibox-btn-cancel.active,
.lobibox .lobibox-btn.lobibox-btn-yes,
.lobibox .lobibox-btn.lobibox-btn-yes:focus,
.lobibox .lobibox-btn.lobibox-btn-yes.focus,
.lobibox .lobibox-btn.lobibox-btn-yes:active,
.lobibox .lobibox-btn.lobibox-btn-yes.active,
.lobibox .lobibox-btn.lobibox-btn-no,
.lobibox .lobibox-btn.lobibox-btn-no:focus,
.lobibox .lobibox-btn.lobibox-btn-no.focus,
.lobibox .lobibox-btn.lobibox-btn-no:active,
.lobibox .lobibox-btn.lobibox-btn-no.active,
.lobibox .lobibox-btn.lobibox-btn-ok,
.lobibox .lobibox-btn.lobibox-btn-ok:focus,
.lobibox .lobibox-btn.lobibox-btn-ok.focus,
.lobibox .lobibox-btn.lobibox-btn-ok:active,
.lobibox .lobibox-btn.lobibox-btn-ok.active,
.lobibox .lobibox-btn.lobibox-btn-default,
.lobibox .lobibox-btn.lobibox-btn-default:focus,
.lobibox .lobibox-btn.lobibox-btn-default.focus,
.lobibox .lobibox-btn.lobibox-btn-default:active,
.lobibox .lobibox-btn.lobibox-btn-default.active{
	color: #fff;
	background-color: var(--accentcolor);
	border-color: var(--accentcolor);
	outline: 0;
}
.lobibox .lobibox-btn.lobibox-btn-cancel:hover,
.open > .dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-cancel,
.lobibox .lobibox-btn.lobibox-btn-yes:hover,
.open > .dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-yes,
.lobibox .lobibox-btn.lobibox-btn-no:hover,
.open > .dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-no,
.lobibox .lobibox-btn.lobibox-btn-ok:hover,
.open > .dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-ok,
.lobibox .lobibox-btn.lobibox-btn-default:hover,
.open > .dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-default{
	color: inherit;
	background-color: transparent;
	border: 2px solid;
	box-shadow: none;
}
.lobibox .lobibox-btn.lobibox-btn-cancel:active,
.lobibox .lobibox-btn.lobibox-btn-cancel.active,
.open > .dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-cancel,
.lobibox .lobibox-btn.lobibox-btn-yes:active,
.lobibox .lobibox-btn.lobibox-btn-yes.active,
.open > .dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-yes,
.lobibox .lobibox-btn.lobibox-btn-no:active,
.lobibox .lobibox-btn.lobibox-btn-no.active,
.open > .dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-no,
.lobibox .lobibox-btn.lobibox-btn-ok:active,
.lobibox .lobibox-btn.lobibox-btn-ok.active,
.open > .dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-ok,
.lobibox .lobibox-btn.lobibox-btn-default:active,
.lobibox .lobibox-btn.lobibox-btn-default.active,
.open > .dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-default {
  background-image: none;
}
.lobibox .lobibox-btn.lobibox-btn-cancel.disabled,
.lobibox .lobibox-btn.lobibox-btn-cancel[disabled],
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel,
.lobibox .lobibox-btn.lobibox-btn-cancel.disabled:hover,
.lobibox .lobibox-btn.lobibox-btn-cancel[disabled]:hover,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel:hover,
.lobibox .lobibox-btn.lobibox-btn-cancel.disabled:focus,
.lobibox .lobibox-btn.lobibox-btn-cancel[disabled]:focus,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel:focus,
.lobibox .lobibox-btn.lobibox-btn-cancel.disabled.focus,
.lobibox .lobibox-btn.lobibox-btn-cancel[disabled].focus,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel.focus,
.lobibox .lobibox-btn.lobibox-btn-cancel.disabled:active,
.lobibox .lobibox-btn.lobibox-btn-cancel[disabled]:active,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel:active,
.lobibox .lobibox-btn.lobibox-btn-cancel.disabled.active,
.lobibox .lobibox-btn.lobibox-btn-cancel[disabled].active,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel.active,
.lobibox .lobibox-btn.lobibox-btn-yes.disabled,
.lobibox .lobibox-btn.lobibox-btn-yes[disabled],
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes,
.lobibox .lobibox-btn.lobibox-btn-yes.disabled:hover,
.lobibox .lobibox-btn.lobibox-btn-yes[disabled]:hover,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes:hover,
.lobibox .lobibox-btn.lobibox-btn-yes.disabled:focus,
.lobibox .lobibox-btn.lobibox-btn-yes[disabled]:focus,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes:focus,
.lobibox .lobibox-btn.lobibox-btn-yes.disabled.focus,
.lobibox .lobibox-btn.lobibox-btn-yes[disabled].focus,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes.focus,
.lobibox .lobibox-btn.lobibox-btn-yes.disabled:active,
.lobibox .lobibox-btn.lobibox-btn-yes[disabled]:active,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes:active,
.lobibox .lobibox-btn.lobibox-btn-yes.disabled.active,
.lobibox .lobibox-btn.lobibox-btn-yes[disabled].active,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes.active,
.lobibox .lobibox-btn.lobibox-btn-no.disabled,
.lobibox .lobibox-btn.lobibox-btn-no[disabled],
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no,
.lobibox .lobibox-btn.lobibox-btn-no.disabled:hover,
.lobibox .lobibox-btn.lobibox-btn-no[disabled]:hover,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no:hover,
.lobibox .lobibox-btn.lobibox-btn-no.disabled:focus,
.lobibox .lobibox-btn.lobibox-btn-no[disabled]:focus,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no:focus,
.lobibox .lobibox-btn.lobibox-btn-no.disabled.focus,
.lobibox .lobibox-btn.lobibox-btn-no[disabled].focus,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no.focus,
.lobibox .lobibox-btn.lobibox-btn-no.disabled:active,
.lobibox .lobibox-btn.lobibox-btn-no[disabled]:active,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no:active,
.lobibox .lobibox-btn.lobibox-btn-no.disabled.active,
.lobibox .lobibox-btn.lobibox-btn-no[disabled].active,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no.active,
.lobibox .lobibox-btn.lobibox-btn-ok.disabled,
.lobibox .lobibox-btn.lobibox-btn-ok[disabled],
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok,
.lobibox .lobibox-btn.lobibox-btn-ok.disabled:hover,
.lobibox .lobibox-btn.lobibox-btn-ok[disabled]:hover,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok:hover,
.lobibox .lobibox-btn.lobibox-btn-ok.disabled:focus,
.lobibox .lobibox-btn.lobibox-btn-ok[disabled]:focus,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok:focus,
.lobibox .lobibox-btn.lobibox-btn-ok.disabled.focus,
.lobibox .lobibox-btn.lobibox-btn-ok[disabled].focus,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok.focus,
.lobibox .lobibox-btn.lobibox-btn-ok.disabled:active,
.lobibox .lobibox-btn.lobibox-btn-ok[disabled]:active,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok:active,
.lobibox .lobibox-btn.lobibox-btn-ok.disabled.active,
.lobibox .lobibox-btn.lobibox-btn-ok[disabled].active,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok.active,
.lobibox .lobibox-btn.lobibox-btn-default.disabled,
.lobibox .lobibox-btn.lobibox-btn-default[disabled],
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default,
.lobibox .lobibox-btn.lobibox-btn-default.disabled:hover,
.lobibox .lobibox-btn.lobibox-btn-default[disabled]:hover,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default:hover,
.lobibox .lobibox-btn.lobibox-btn-default.disabled:focus,
.lobibox .lobibox-btn.lobibox-btn-default[disabled]:focus,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default:focus,
.lobibox .lobibox-btn.lobibox-btn-default.disabled.focus,
.lobibox .lobibox-btn.lobibox-btn-default[disabled].focus,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default.focus,
.lobibox .lobibox-btn.lobibox-btn-default.disabled:active,
.lobibox .lobibox-btn.lobibox-btn-default[disabled]:active,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default:active,
.lobibox .lobibox-btn.lobibox-btn-default.disabled.active,
.lobibox .lobibox-btn.lobibox-btn-default[disabled].active,
fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default.active {
  background-color: #e2e2e2;
  border-color: #dadada;
}
.lobibox .lobibox-btn.lobibox-btn-cancel .badge,
.lobibox .lobibox-btn.lobibox-btn-yes .badge,
.lobibox .lobibox-btn.lobibox-btn-no .badge,
.lobibox .lobibox-btn.lobibox-btn-ok .badge,
.lobibox .lobibox-btn.lobibox-btn-default .badge {
  color: #ffffff;
  background-color: #000000;
}
.lobibox.lobibox-hidden {
  display: none;
}
.lobibox-backdrop {
  position: fixed;
  z-index: 4000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.lobibox-notify-wrapper {
  z-index: 5000;
  position: fixed;
}
.lobibox-notify-wrapper.top {
  top: 0px;
}
.lobibox-notify-wrapper.bottom {
  bottom: 0px;
}
.lobibox-notify-wrapper.left {
  left: 0px;
  margin-right: 0px;
}
.lobibox-notify-wrapper.right {
  right: 0px;
  margin-left: 0px;
}
.lobibox-notify-wrapper.right .lobibox-notify {
  margin-left: auto;
}
.lobibox-notify-wrapper-large {
  z-index: 5000;
  position: fixed;
}
.lobibox-notify-wrapper-large.top {
  top: 0px;
}
.lobibox-notify-wrapper-large.bottom {
  bottom: 0px;
}
.lobibox-notify-wrapper-large.left {
  left: 0px;
}
.lobibox-notify-wrapper-large.left .lb-notify-tabs > li {
  float: left;
  margin-left: 0;
  margin-right: 2px;
}
.lobibox-notify-wrapper-large.right {
  right: 0px;
}
.lobibox-notify-wrapper-large .lb-notify-tabs {
  list-style: none;
  padding: 0;
  margin: 0 0 -5px 0;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li {
  float: right;
  margin-left: 2px;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li > a {
  text-align: center;
  display: table;
  text-decoration: none;
  font-size: 18px;
  height: 32px;
  color: #FFF;
  width: 28px;
  opacity: 0.6;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li > a:hover,
.lobibox-notify-wrapper-large .lb-notify-tabs > li > a:active,
.lobibox-notify-wrapper-large .lb-notify-tabs > li > a:focus,
.lobibox-notify-wrapper-large .lb-notify-tabs > li > a:hover:active {
  color: #FFF;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li > a .tab-control-icon {
  display: table-cell;
  vertical-align: middle;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li.lobibox-notify-error > a {
  background-color: rgba(202, 33, 33, 0.9);
  border-color: #bd1f1f;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li.lobibox-notify-error > a:hover {
  background-color: #ca2121;
  border-color: #b41d1d;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li.lobibox-notify-success > a {
  background-color: rgba(41, 184, 126, 0.9);
  border-color: #26ab75;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li.lobibox-notify-success > a:hover {
  background-color: #29b87e;
  border-color: #24a370;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li.lobibox-notify-warning > a {
  background-color: rgba(206, 129, 46, 0.9);
  border-color: #e66000;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li.lobibox-notify-warning > a:hover {
  background-color: #e66000;
  border-color: #e66000;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li.lobibox-notify-info > a {
  background-color: rgba(46, 121, 180, 0.9);
  border-color: #2b71a8;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li.lobibox-notify-info > a:hover {
  background-color: #2e79b4;
  border-color: #296ba0;
}
.lobibox-notify-wrapper-large .lb-notify-tabs > li.active > a {
  opacity: 1;
}
.lobibox-notify-wrapper-large .lb-notify-tabs:after {
  content: "";
  display: block;
  clear: both;
}
.lobibox-notify-wrapper-large .lb-notify-wrapper {
  background-color: transparent;
  padding: 0;
  border: none;
}
.lobibox-notify-wrapper-large .lb-notify-wrapper .lb-tab-pane {
  display: none;
}
.lobibox-notify-wrapper-large .lb-notify-wrapper .lb-tab-pane.active {
  display: block;
}
.lobibox-notify-wrapper-large .lb-notify-wrapper .lobibox-notify {
  min-height: 150px;
}
.lobibox-notify-wrapper-large .lb-notify-wrapper .lobibox-notify .lobibox-notify-icon {
  width: 100px;
  font-size: 78px;
}
.lobibox-notify-wrapper-large .lb-notify-wrapper .lobibox-notify .lobibox-notify-icon,
.lobibox-notify-wrapper-large .lb-notify-wrapper .lobibox-notify .lobibox-notify-icon > * {
  line-height: 100px;
}
.lobibox-notify-wrapper-large .lb-notify-wrapper .lobibox-notify .lobibox-notify-body {
  margin: 13px 20px;
  margin-left: 130px;
}
.lobibox-notify {
  position: relative;
  min-height: 85px;
  font-family: 'nunitos', sans-serif;
  font-size: 14px;
  margin: 7px 0;
  border-radius: 0;
  border: 1px solid transparent;
  -webkit-box-shadow: 2px 2px 5px #aaaaaa;
  box-shadow: 2px 2px 5px #aaaaaa;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.lobibox-notify .lobibox-notify-icon {
  position: absolute;
  text-align: center;
  font-size: 55px;
  left: 15px;
  top: 10px;
  width: 60px;
}
.lobibox-notify .lobibox-notify-icon,
.lobibox-notify .lobibox-notify-icon > * {
  line-height: 60px;
}
.lobibox-notify .lobibox-notify-icon img {
  border-radius: 4px;
  width: 100%;
  height: 100%;
}
.lobibox-notify .lobibox-notify-body {
  margin: 10px 20px;
  margin-left: 90px;
}
.lobibox-notify .lobibox-notify-title {
  font-size: 20px;
}
.lobibox-notify .lobibox-close {
  position: absolute;
  text-align: center;
  border-radius: 50%;
  right: 10px;
  top: 10px;
  font-size: 20px;
  line-height: 19px;
  width: 19px;
  height: 19px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.lobibox-notify .lobibox-close:hover {
  background-color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
}
.lobibox-notify .lobibox-delay-indicator {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
}
.lobibox-notify .lobibox-delay-indicator > div {
  position: relative;
  height: 100%;
  width: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.lobibox-notify.lobibox-notify-error {
  border-color: #b41d1d;
  background-color: rgba(202, 33, 33, 0.9);
  color: #ffffff;
}
.lobibox-notify.lobibox-notify-error:hover {
  background-color: #ca2121;
  border-color: #FFF;
}
.lobibox-notify.lobibox-notify-success {
  border-color: #24a370;
  background-color: rgba(41, 184, 126, 0.9);
  color: #ffffff;
}
.lobibox-notify.lobibox-notify-success:hover {
  background-color: #29b87e;
  border-color: #FFF;
}
.lobibox-notify.lobibox-notify-warning {
  border-color: #e66000;
  background-color: rgba(206, 129, 46, 0.9);
  color: #ffffff;
}
.lobibox-notify.lobibox-notify-warning:hover {
  background-color: #e66000;
  border-color: #FFF;
}
.lobibox-notify.lobibox-notify-info {
  border-color: #296ba0;
  background-color: rgba(46, 121, 180, 0.9);
  color: #ffffff;
}
.lobibox-notify.lobibox-notify-info:hover {
  background-color: #2e79b4;
  border-color: #FFF;
}
.lobibox-notify:hover {
  cursor: pointer;
  -webkit-box-shadow: 3px 3px 10px #aaaaaa;
  box-shadow: 3px 3px 10px #aaaaaa;
}
.lobibox-notify.notify-mini {
  min-height: 36px;
}
.lobibox-notify.notify-mini .lobibox-notify-title {
  margin-top: -5px;
  font-size: 20px;
  line-height: 22px;
}
.lobibox-notify.notify-mini .lobibox-notify-msg {
  line-height: 16px;
}
.lobibox-notify.notify-mini .lobibox-notify-icon {
  left: 7px;
  width: 26px;
  font-size: 25px;
}
.lobibox-notify.notify-mini .lobibox-notify-icon,
.lobibox-notify.notify-mini .lobibox-notify-icon > * {
  line-height: 16px;
}
.lobibox-notify.notify-mini .lobibox-notify-icon img {
  margin-top: -5px;
}
.lobibox-notify.notify-mini .lobibox-notify-body {
  margin: 10px 13px;
  margin-left: 40px;
}
.lobibox-notify.without-icon .lobibox-notify-body {
  margin-left: 20px;
}

/* ############################################################## */

.big-label{
	font-size: 1.2rem;
	margin-bottom: 0.5rem;
}
[hidden],.btn[hidden]{
	display: none;
}

/* ############################################################## */

.fields-addlist .ui-sortable-handle{
	cursor: move;
}
.fields-addlist .ui-sortable-helper{
	background:#ffffff;
	border-color:#ffffff;
	box-shadow: 0 0rem 0px 1px rgb(0,0,0,0.1), 0 2px 5px 0px rgb(0,0,0,0.1);
}
.fields-addlist .form-control{
	background: #ffffff;
}
.fields-addlist{
	padding: 0;
	background-color: #f7f7f7;
	border-radius: 0;
	border: solid 2px #ffffff;
	border-top: none;
	box-shadow: 0 0rem 0px 1px rgb(0,0,0,0.1), 0 2px 5px 0px rgb(0,0,0,0.1);
}
.fields-addlist ul.itemList {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	display: table;
	background: #ffffff;
}
.fields-addlist li.item {
	display: table-row-group;
	background: #f5f5f5;
}
.fields-addlist li.item.ui-sortable-placeholder {
	display: table-row;
}
.fields-addlist li.item.ui-sortable-handle.ui-sortable-helper {
	display: table;
	border-collapse: collapse;
	background: #fffff8;
}
.fields-addlist li.item.ui-sortable-handle.ui-sortable-helper ul.fieldList > *{
	border-bottom: none;
	border-top: none;
}
.fields-addlist ul.fieldList{
	margin:0;
	padding:0;
	list-style: none;
	display: table-row;
}
.fields-addlist ul.fieldList > *{
	display: table-cell;
	border-left: dashed 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	border-top: solid 2px #ffffff;
	padding: 0.6rem;
	vertical-align: top;
	text-align: left;
	width: 36%;
}





.fields-addlist li.itemField:first-child{
	font-weight: 600;
	border-left: none;
}
.fields-addlist .value-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.fields-addlist .value-list .valueField {
	padding: 0.1rem 0;
}
.fields-addlist li.form-list-buttons{
	text-align: right;
	width: 7rem;
	min-width: 7rem;
}
.fields-addlist .form-list-buttons .btn{
	padding: 0.31rem 0.5rem;
	font-size: 0.8rem;
	margin: 0.2rem 0;
}
.fields-addlist li.itemField span{
	display:block;
}
.fields-addlist li.itemField span.item-field-name{
	font-weight: 400;
	font-size: 0.8rem;
	color: #888;
	padding-bottom: 0.2rem;
}
.fields-addlist-new{
	display:flex;
	padding: 0.8rem 1rem 1rem 1rem;
	background: #efefef;
	border-top: solid 2px #ffffff;
}
.fields-addlist-new label {
	font-weight: 400;
	font-size: 0.8rem;
}
.fields-addlist-new .form-group {
	padding-right: 1rem;
	margin:0;
	flex-grow: 1;
}
.fields-addlist textarea{
	min-height:65px;
	margin: 0 !important;
}
.fields-addlist-new .form-buttons {
	text-align: right;
	padding-top: 1.3rem;
}
.fields-addlist .fileInterface{
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	border: none;
	box-shadow: none;
}
.fields-addlist .fileInterfaceButtons {
	padding: 0;
	margin: 0;
}
.fileInterface .fileInterfaceButtons > * {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}
.fields-addlist .fileInterface .fileInterfaceButtons > * {
	padding: 0.4rem 0.7rem;
	font-size: 0.9rem;
	line-height: 1;
	min-height: 1px;
	margin-right: 0.2rem;
}

.fields-addlist .row.fileList{
	margin: 0;
	padding: 0;
}
.fields-addlist .row.fileList .fileItem {
	position: relative;
	padding: 0.2rem;
	margin: 0;
	width: 100%;
}

@media (max-width:767px){
	
	.fields-addlist ul.fieldList {
		display: flex;
		flex-direction: column;
		border-bottom: solid 5px #ffffff;
	}
	.fields-addlist ul.fieldList > * {
		border-left: none;
		width: 100%;
	}
	.fields-addlist li.form-list-buttons {
		border-bottom: none;
	}
	
	.fields-addlist-new {
		flex-direction: column;
	}
	.fields-addlist-new > *{
		width: 100% !important;
		padding:0;
	}
	.fields-addlist-new .form-group{
		padding-right:0;
	}
	.fields-addlist-new > * + * {
		padding-top: 1rem;
	}
	

}


.link-types .form-group{
	margin:0;
}
.link-types .form-group + .form-group{
	padding-top:1.5rem;
}
.link-types .special-select{
	max-width: calc(33.33% - 0.5rem);
}
.link-type-selects{
	display:flex;
	margin: 0 -0.5rem;
}
.link-type-selects > *{
	max-width:33.33% !important;
}
.link-type-selects .special-select:after{
	right: 0.5rem;
}
.link-type-selects .form-control{
	margin-right:0.5rem;
	margin-left:0.5rem;
	width: 50rem;
	max-width: calc(100% - 1rem);
}
.link-type-selects .form-control[disabled]{
	margin:0;
	display:none;
}
@media (max-width:767px){
	.link-types .special-select{
		max-width: 100%;
	}
	.link-type-selects{
		display:flex;
		flex-direction: column;
		margin: 0;
	}
	.link-type-selects > *{
		max-width:100% !important;
	}
	.link-type-selects .special-select:after{
		right: 0;
		bottom:1rem;
	}
	.link-type-selects .form-control{
		margin:0;
		width: 100%;
		max-width: 100%;
	}
	.link-type-selects > * .form-control{
		margin-bottom:1rem;
	}	
}





/* ############################################################## */


.add-fields-list {
	padding: 0;
}

.add-fields-list .item-list{
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
    overflow: hidden;	
}
.add-fields-list .item-list:not(:empty){
    background: #ffffff;
    border-radius: 0.3rem 0.3rem 0 0;
    box-shadow: 0 1px 3px 0px rgba(0,0,0,0.16);
    padding: 3px 2px 2px 2px;
    border: solid 2px var(--accentcolor);
    border-bottom: dotted 2px var(--accentcolor);
}
.add-fields-list .json-list-item-container{

}
.add-fields-list .item-form.new,
.add-fields-list .json-list-content{
    width: 100%;
    position: relative;
    padding: 0;
    border-top: solid 1px #bcbcbc;
    border-bottom: solid 1px #bcbcbc;
    margin-top: -1px;
    transition: background 0.25s ease;
    border-top: solid 1px var(--accentcolor);
    border-bottom: solid 1px var(--accentcolor);
}




.add-fields-list .json-list-content:hover{
	background:#f5f5f5;
}
.add-fields-list .json-list-item-container:first-child .json-list-content{
	border-top:none;
}
.add-fields-list .json-list-item-container:last-child .json-list-content{
	border-bottom:none;
}

.add-fields-list .ui-sortable-helper .json-list-content.placeholder{
	border: solid 1px #bcbcbc;
	border: solid 1px var(--accentcolor);
}

.add-fields-list .item-form.new{
    border-radius: 0.3rem;
    box-shadow: 0 1px 3px 0px rgba(0,0,0,0.16);
    overflow: hidden;
    padding: 2px 0 2px 2px;
    border: solid 1px #bcbcbc;
    border: solid 2px var(--accentcolor);
}
.add-fields-list .item-list:not(:empty) + .item-form.new{
    margin-top: 0rem;
    border-radius: 0 0 0.3rem 0.3rem;
    border-top: none;
}

.add-fields-list .json-list-view-container {
	display: table;
	width: calc(100% - 6rem);
	table-layout: fixed;
}
.add-fields-list .json-list-form-container{
	display: table;
	width: calc(100% - 6rem);
	table-layout: fixed;
}

.add-fields-list .json-list-field-list{
	display:table-row;
}

.add-fields-list .json-list-field-container{
	display: table-cell;
	border-left: dotted 1px #dcdcdc;
	padding: 0rem 0.6rem 0.6rem 0.6rem;
	vertical-align: top;
	text-align: left;
	width: 36%;
	height: 5.5rem;
}
.add-fields-list .json-list-form-container .json-list-field-container{
	height: 7.1rem;
}
.add-fields-list .item-form.new .json-list-form-container .json-list-field-container{
	height: 5.5rem;
}
.add-fields-list .json-list-field-container:first-child {
	font-weight: 600;
	border-left: none;
}


.add-fields-list .json-list-button-list{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0;
	width: calc(6rem - 1px);
	padding: 0.6rem;
	text-align: right;
	border-left: dotted 1px #dcdcdc;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-end;
}

.add-fields-list .item-form.new .json-list-form-container{
	background: #f2f2f3;
	background: linear-gradient( 0deg, rgba(235,235,235,1) 0%, rgba(245,245,245,1) 100% );
}
.add-fields-list .item-form.new .json-list-field-container{
	border-top:0;
	border-bottom:0;
}
.add-fields-list .item-form.new .json-list-button-list{
	background: #f2f2f3;
	top: 2px;
	bottom: 2px;
	right: 2px;
	width: calc(6rem - 2px);
}


.add-fields-list .json-list-button-list .btn {
	padding: 0.31rem 0.5rem;
	font-size: 0.8rem;
	margin: 0.1rem 0;
	width:100%;
}
.add-fields-list .json-list-button-list .btn.btn-remove {
    align-self: flex-start;
    width: auto;
    font-weight: 700;
    padding: 0 0 0.2rem 0.5rem;
    border-color: transparent;
    font-size: 1.2rem;
    position: relative;
    top: -0.8rem;
    right: -0.5rem;
}
.add-fields-list .json-list-button-list .btn.btn-add{
    background: var(--accentcolor);
    color: #fff;
}
.add-fields-list .json-list-button-list .btn.btn-add:hover{
    background: transparent;
    color: #000000;
}

.placeholder-view-image{
	max-width: 100%;
	max-height: 5.5rem;
	border-radius: 0.3rem;
	box-shadow: 0 1px 3px 1px rgba(0,0,0,0.16);
	margin: -0.3rem 0 -2px -0.3rem;
}

.json-list-field-controls ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.json-list-field-controls ul li + li{
	margin-top:0.5rem;
}

.json-list-field-container label,
.json-list-field-container h6{
    font-weight: 500;
    font-size: 0.8rem;
    border-bottom: dotted 1px #dcdcdc;
    color: #888888;
    padding: 0.4rem 0.6rem 0.4rem 0.6rem;
    margin: 0rem -0.6rem 0.7rem -0.6rem;
}
.json-list-field-container label{
	color:#333333;
	padding-top:0.3rem;
	padding-bottom: 0.2rem;
}
.json-list-value-caption{
	display:block;
	font-size: 0.85rem;
	overflow: hidden;
    word-wrap: break-word;
}

.add-fields-list .fileInterface{
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	border: none;
	box-shadow: none;
}
.add-fields-list .fileInterface .fileInterfaceButtons {
	padding: 0;
	margin: 0;
	display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.add-fields-list .fileInterface .fileInterfaceButtons > * {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	margin-right: 0.2rem;
	
	padding: 0.4rem 0.8rem;
	font-size: 0.79rem;
	line-height: 1;
	min-height: 1px;

	width: auto;
}
.add-fields-list .row.fileList{
	margin: 0;
	padding: 0;
}
.add-fields-list .row.fileList .fileItem {
	position: relative;
	padding: 0.2rem;
	margin: 0;
	width: 100%;
}
.add-fields-list .ui-sortable-handle {
	cursor: move;
}
.add-fields-list .ui-sortable-helper {
	xbackground: #ffffff;
	border-color: #ffffff;
	xbox-shadow: 0 0rem 0px 1px rgb(0,0,0,0.1), 0 2px 5px 0px rgb(0,0,0,0.1);
}
.add-fields-list .ui-sortable-handle.ui-sortable-helper .json-list-view-container{
	background: #f5f5f5;
}

p.message {
	padding: 0.5rem 1rem;
	font-size: 1rem;
	line-height: 1.67;
	border-radius: 0.25rem;
	border: solid 1px #ccc;
}

table.xdebug-error{
	margin-bottom:1rem;
}
table.xdebug-error td,
table.xdebug-error th{
	text-align: left;
	vertical-align: top;
	word-break: break-word;
	min-width: 4rem;
	max-width: 100rem;
	font-size: 0.85rem;
	padding: 0 0.1rem;
}

.add-fields-list .ui-sortable-handle.ui-sortable-helper .json-list-view-container{
	background: #f2f2f3;
}

p.message {
	padding: 0.5rem 1rem;
	font-size: 1rem;
	line-height: 1.67;
	border-radius: 0.25rem;
	border: solid 1px #ccc;
}

table.xdebug-error{
	margin-bottom:1rem;
}
table.xdebug-error td,
table.xdebug-error th{
	text-align: left;
	vertical-align: top;
	word-break: break-word;
	min-width: 4rem;
	max-width: 100rem;
	font-size: 0.85rem;
	padding: 0 0.1rem;
}

.mce-menu-item:hover .mce-text, 
.mce-menu-item.mce-selected .mce-text, 
.mce-menu-item:focus .mce-text {
    background-color: transparent !important;
    color: #fff !important;
}

.fileInterface.hidden-file .fileStateButton,
.fileInterface.hidden-file .fileInterfaceBox{
	display:none !important;
}
.fileInterface.hidden-file{
	background:transparent;
}
.fileInterface.hidden-file .row.fileList {
    margin: -1rem;
}

.message-category-table .checkbox span[data-toggle~="tooltip"] {
	display:none;
}




.core-tags .well{
	padding: 1rem;
    background: #ffffff;
}
.core-tags .well > * + *{
	margin-top:1rem;
}
.core-tags h5{
	font-size: 0.9rem;
    margin: 0 0 0.3rem 0;
    font-weight: 500;
}
.core-tags div.Tokenize{
	width:100%;
}
.core-tags .well *{
	font-family: 'nunitos', sans-serif !important;
}
.core-tags div.Tokenize ul.TokensContainer{
    border: 1px solid #fff;
    padding: 0 0.3rem 0.3rem 0;
    height: auto;
    min-height: 2.275rem;
    background-color: #f5f5f5;
    box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.26);
    border-radius: 0.3rem;
}
.core-tags div.Tokenize ul.Dropdown{
    display: block;
    max-height: 16.6rem;
    font-size: 0.93rem;
    line-height: 1.2;
    padding: 0.5rem;
    width: auto;
    max-width: 100%;
    left: 1px;
    bottom: 100%;
    margin-bottom: -2px;
    border-radius: 0.3rem 0.3rem 0 0;
    box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.2);
    font-weight: 450;
}
.core-tags div.Tokenize ul.Dropdown li {
	padding: 0.4rem 0.5rem 0.25rem 0.5rem;
    border-radius: 0.2rem;
}
.core-tags div.Tokenize ul.Dropdown li.Hover {
    color: #ffffff;
    background: var(--accentcolor);
}
.core-tags div.Tokenize ul.TokensContainer li.Token, 
.core-tags div.Tokenize ul.TokensContainer li.TokenSearch {
    padding: 0.1rem 0.3rem;
    height: auto;
    line-height: 1.3;
}
.core-tags div.Tokenize ul.TokensContainer li.Token {
	border: 1px solid var(--accentcolor);
    background-color: var(--accentcolor);
    color: #ffffff;
    padding: 0.1rem 0.3rem;
    height: auto;
    line-height: 1.3;
    font-weight: 500;
    display: inline-block;
    border-radius: 0.2rem;
}
.core-tags div.Tokenize ul.TokensContainer li.Token a.Close {
	font-size: 0 !important;
    line-height: 1;
    margin: 1px 0 0 0.5rem;
    color: #ffffff;
}
.core-tags div.Tokenize ul.TokensContainer li.Token a.Close:before {
	font-size: 1rem !important;	
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content:"\f057";
	
}
.core-tags div.TokenizeMeasure, 
.core-tags div.Tokenize ul li span, 
.core-tags div.Tokenize ul.TokensContainer li.TokenSearch input {
    font-size: 0.85rem;
}


.options-list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0rem;
	line-height: 0;
}

.options-list > *{
	padding: 0.7rem 0 0.6rem 0;
}
.options-list > * + *{
	border-top: dotted 1px #dddddd;
}
.options-list label{
	font-size: 0.98rem;
	line-height: 1;
	font-weight: 500;
	display: inline-flex;
	width: auto;
}
.options-list label input{
	margin-top: -1px !important;
}

.embed-responsive-max{
	max-width: 60rem;
	margin: 0 auto 0 0;
	background: #e5e5e5;
	position: relative;
}
.embed-responsive-max:before{
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400;
	content: "\f167";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 4rem;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
}

.table-group-box{
	display: inline-block;
	width: 1rem;
	height: 1rem;
	border-radius: 2px;
	position: relative;
	top: -1px;
}
.number.rank-1{
	background: #127dbe;
}
.number.rank-2{
    background: #29aabc;
}
.number.rank-3{
	background: #adadad;
}
.number.rank-4{
	background: #e0a818;
}
.number.rank-5{
	background: #dc4005;
}
.number.rank-6{
	background: #eeeeee;
}

.videoPreviewPlayer > video {
	width: 100%;
}

.login-content .alert{
	margin-bottom:0.2rem;
	width:100%;
}



.small-display{
	display: flex;
	margin: 0rem 0 1.5rem;
	font-weight: bold;
	font-size: 0.75rem;
	line-height: 1.2;
	flex-direction: column;
	gap: 0.6rem;
}
.small-display > div {
	display: flex;
	gap: 0 0.4rem;
	flex-wrap: wrap;
}
.small-display > div > span {
	width: 100%;
}
.small-display h4{
	font-size: 1.1rem;
	font-weight: 400;
	margin: 0;
}

.info-link{
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	background-color: #d9581a !important;
	color: #ffffff !important;
	padding: 0.52rem 0.6rem;
	border-radius: 0.5rem;
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1;
	position: relative;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
.info-link:before{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f05a";
	font-size: 1.3em;
}
.info-link:after{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f078";
	transform: rotate(180deg);
	transition: transform 0.2s ease;
}
.info-link.collapsed:after{
	transform: rotate(0deg);
}

.info-content{
	background-color: #ffffff;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.26);
	border-radius: 0.3rem;
	padding: 1.5rem;
	font-size: 0.96rem;
	line-height: 1.4;
	margin-bottom: 2rem;
}
.info-content h5{
	font-weight:500;
	font-size: 1.4rem;
	margin: 0 0 1rem 0;
}
.info-content * + h5{
	margin-top: 2rem;
}
.info-content li + li{
	margin-top: 0.4rem;
}
.info-content span + ol{
	margin-top: 0.5rem;
}

.info-content li img{
	xxfloat: right;
	max-width: 10rem;
	margin: 0 auto;
}


#elfinder{
	height: auto !important;
	min-height: 400px;
}

table caption {
	color: #000000;
	text-align: left;
	padding: 0.45rem 0.4rem 0.25rem 0.4rem;
	height: auto;
	vertical-align: bottom !important;
}
.table-middle caption *,
table caption *{
	vertical-align: bottom !important;
}

td.buttons {
	text-align: right;
	width: 2rem;
	white-space: nowrap;
}
