.tooltip.show {
	opacity: 0.95;
}

.sidebar-xs .navbar-header .navbar-brand-xs {
	font-size: 16px;
	line-height: 18px;
}

.sidebar-user .sidebar-user-body {
	background: url(../../../../../../global_assets/images/backgrounds/user_bg3.jpg) center center no-repeat;
	background-size: cover;
}

.sidebar-dark .nav-sidebar .nav-link.active {
	background-color: #00b3a1 !important;
	color: white !important;
	font-weight: 500;
	text-shadow: 0px 0px 15px rgba(0,0,0,0.2);
}

.nav-sidebar .nav-link i {
	margin-right: calc(1.25rem - 15px);
	width: 20px;
}

body.theme-dark .sidebar-dark .nav-sidebar .nav-link.active {
	background-color: #028bca !important;
}

.sidebar-dark .nav-sidebar .nav-item .nav-link.group-admin-only,
.sidebar-light .nav-sidebar .nav-item .nav-link.group-admin-only,
.sidebar-dark .nav-sidebar .nav-item.group-admin-only .nav-link,
.sidebar-light .nav-sidebar .nav-item.group-admin-only .nav-link,
.sidebar-dark .nav-sidebar .nav-item .nav-link.group-admin-only.active,
.sidebar-light .nav-sidebar .nav-item .nav-link.group-admin-only.active,
.sidebar-dark .nav-sidebar .nav-item.group-admin-only .nav-link.active,
.sidebar-light .nav-sidebar .nav-item.group-admin-only .nav-link.active {
	color: #68c5ff !important;
	font-weight: bold !important;
}

.sidebar-dark .nav-sidebar .nav-item .nav-link.dev-only-menu,
.sidebar-light .nav-sidebar .nav-item .nav-link.dev-only-menu,
.sidebar-dark .nav-sidebar .nav-item.dev-only-menu .nav-link,
.sidebar-light .nav-sidebar .nav-item.dev-only-menu .nav-link,
.sidebar-dark .nav-sidebar .nav-item .nav-link.dev-only-menu.active,
.sidebar-light .nav-sidebar .nav-item .nav-link.dev-only-menu.active,
.sidebar-dark .nav-sidebar .nav-item.dev-only-menu .nav-link.active,
.sidebar-light .nav-sidebar .nav-item.dev-only-menu .nav-link.active {
	color: #d17fe6 !important;
	font-weight: bold !important;
}

.sidebar-dark .nav-sidebar .nav-item .nav-link.admin-only,
.sidebar-light .nav-sidebar .nav-item .nav-link.admin-only,
.sidebar-dark .nav-sidebar .nav-item.admin-only .nav-link,
.sidebar-light .nav-sidebar .nav-item.admin-only .nav-link,
.sidebar-dark .nav-sidebar .nav-item .nav-link.admin-only.active,
.sidebar-light .nav-sidebar .nav-item .nav-link.admin-only.active,
.sidebar-dark .nav-sidebar .nav-item.admin-only .nav-link.active,
.sidebar-light .nav-sidebar .nav-item.admin-only .nav-link.active {
	color: #fe5101 !important;
	font-weight: bold !important;
}

.sidebar-dark .nav-sidebar .nav-item.admin-only.nav-item-open > .nav-link,
.sidebar-dark .nav-sidebar .nav-item.nav-item-open .nav-link.admin-only,
.sidebar-dark .nav-sidebar .nav-item .nav-link.admin-only.active,
.sidebar-dark .nav-sidebar .nav-item.admin-only .nav-link.active,
.sidebar-dark .nav-sidebar .nav-item.dev-only-menu.nav-item-open > .nav-link,
.sidebar-dark .nav-sidebar .nav-item.nav-item-open .nav-link.dev-only-menu,
.sidebar-dark .nav-sidebar .nav-item .nav-link.dev-only-menu.active,
.sidebar-dark .nav-sidebar .nav-item.dev-only-menu .nav-link.active{
	text-shadow: 0 0 3px black;
}

/*.sidebar-dark .nav-sidebar .nav-item .nav-link.admin-only:before,
.sidebar-light .nav-sidebar .nav-item .nav-link.admin-only:before,
.sidebar-dark .nav-sidebar .nav-item.admin-only > .nav-link:before,
.sidebar-light .nav-sidebar .nav-item.admin-only > .nav-link:before {
	content: "\f30d";
	position: absolute;
	height: 18px;
	left: 0;
	top: 0;
	width: 18px;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
	font-weight: 900;
	font-family: 'Font Awesome 5 Pro';
	box-sizing: border-box;
	background: rgba(0,0,0,0.2);
	background: linear-gradient(135deg, rgba(254,81,1,1) 0%, rgba(254,81,1,1) 15%, rgba(0,0,0,0.5) 15%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);
}
.sidebar-light .nav-sidebar .nav-item .nav-link.admin-only:before,
.sidebar-light .nav-sidebar .nav-item.admin-only > .nav-link:before {
	background: rgba(0,0,0,0.1);
}*/


.sidebar-dark .nav-sidebar .nav-item.module-item > .nav-link:before,
.sidebar-light .nav-sidebar .nav-item.module-item > .nav-link:before {
	content: "\f12e";
	position: absolute;
	height: 14px;
	left: 2px;
	top: 2px;
	width: 14px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	opacity: 0.4;
	font-weight: 900;
	font-family: 'Font Awesome 5 Pro';
	box-sizing: border-box;
	/*background: rgba(0,0,0,0.2);*/
	/*background: linear-gradient(135deg, rgba(254,81,1,1) 0%, rgba(254,81,1,1) 15%, rgba(0,0,0,0.5) 15%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);*/
}
.sidebar-light .nav-sidebar .nav-item.module-item > .nav-link:before {
	/*background: rgba(0,0,0,0.05);*/
}


.sidebar-dark .sidebar-user .collapse {
	background-color: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.sidebar-light .sidebar-user .collapse {
	background-color: transparent;
	border-bottom: 1px solid #ddd; }

.sidebar-user-footer > a {
	padding: 0.75rem 1.25rem;
	display: block;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.15);
	transition: background-color ease-in-out 0.15s; }
@media (prefers-reduced-motion: reduce) {
	.sidebar-user-footer > a {
		transition: none; } }
.sidebar-user-footer > a:hover, .sidebar-user-footer > a[aria-expanded="true"] {
	background-color: rgba(0, 0, 0, 0.25); }
.sidebar-user-footer > a:after {
	transition: all ease-in-out 0.15s; }
@media (prefers-reduced-motion: reduce) {
	.sidebar-user-footer > a:after {
		transition: none; } }
.sidebar-user-footer > a[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg); }

@media (min-width: 768px) {
	.sidebar-xs .sidebar-user-body > .card-body {
		display: none; }
	.sidebar-xs .sidebar-user-footer > a {
		padding: 1.25rem; }
	.sidebar-xs .sidebar-user-footer > a:after {
		margin: auto; }
	.sidebar-xs .sidebar-user-footer > a > span {
		display: none; } }


body.theme-material .custom-select {background-position:center right 0px;background-size:10px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='5px'%3e%3cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M1.183,0.231 L4.545,3.475 L7.907,0.231 C7.972,0.174 8.047,0.145 8.133,0.145 C8.219,0.145 8.290,0.174 8.348,0.231 C8.412,0.295 8.444,0.371 8.444,0.457 C8.444,0.543 8.412,0.614 8.348,0.671 L4.771,4.227 C4.706,4.284 4.631,4.313 4.545,4.313 C4.459,4.313 4.384,4.284 4.319,4.227 L0.742,0.671 C0.678,0.614 0.646,0.543 0.646,0.457 C0.646,0.371 0.678,0.295 0.742,0.231 C0.800,0.174 0.871,0.145 0.957,0.145 C1.043,0.145 1.118,0.174 1.183,0.231 L1.183,0.231 Z'/%3e%3c/svg%3e")}
body.theme-default .custom-select {background-position:center right 14px;background-size:10px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='5px'%3e%3cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M1.183,0.231 L4.545,3.475 L7.907,0.231 C7.972,0.174 8.047,0.145 8.133,0.145 C8.219,0.145 8.290,0.174 8.348,0.231 C8.412,0.295 8.444,0.371 8.444,0.457 C8.444,0.543 8.412,0.614 8.348,0.671 L4.771,4.227 C4.706,4.284 4.631,4.313 4.545,4.313 C4.459,4.313 4.384,4.284 4.319,4.227 L0.742,0.671 C0.678,0.614 0.646,0.543 0.646,0.457 C0.646,0.371 0.678,0.295 0.742,0.231 C0.800,0.174 0.871,0.145 0.957,0.145 C1.043,0.145 1.118,0.174 1.183,0.231 L1.183,0.231 Z'/%3e%3c/svg%3e")}
body.theme-dark .custom-select {background-position:center right 14px;background-size:10px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='5px'%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M1.183,0.231 L4.545,3.475 L7.907,0.231 C7.972,0.174 8.047,0.145 8.133,0.145 C8.219,0.145 8.290,0.174 8.348,0.231 C8.412,0.295 8.444,0.371 8.444,0.457 C8.444,0.543 8.412,0.614 8.348,0.671 L4.771,4.227 C4.706,4.284 4.631,4.313 4.545,4.313 C4.459,4.313 4.384,4.284 4.319,4.227 L0.742,0.671 C0.678,0.614 0.646,0.543 0.646,0.457 C0.646,0.371 0.678,0.295 0.742,0.231 C0.800,0.174 0.871,0.145 0.957,0.145 C1.043,0.145 1.118,0.174 1.183,0.231 L1.183,0.231 Z'/%3e%3c/svg%3e")}

.w-05 { width: 5% !important; }
.w-10 { width: 10% !important; }
.w-15 { width: 15% !important; }
.w-20 { width: 20% !important; }

.w-30 { width: 30% !important; }
.w-35 { width: 35% !important; }
.w-40 { width: 40% !important; }
.w-45 { width: 45% !important; }

.w-55 { width: 55% !important; }
.w-60 { width: 60% !important; }
.w-65 { width: 65% !important; }
.w-70 { width: 70% !important; }

.w-80 { width: 80% !important; }
.w-85 { width: 85% !important; }
.w-90 { width: 90% !important; }
.w-95 { width: 95% !important; }

.ml-n05, .mx-n05 {
	margin-left: -.1575rem!important;
}
.mr-n05, .mx-n05 {
	margin-right: -.1575rem!important;
}
.mb-n05, .my-n05 {
	margin-bottom: -.1575rem!important;
}
.mt-n05, .my-n05 {
	margin-top: -.1575rem!important;
}

.zfa-12x {
	font-size: 1.2em;
}
.zfa-15x {
	font-size: 1.5em;
}

.flag-and-code {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	width: 40px;
	padding: 0 2px;
	height: 14px;
}

.flag-icon-20 {
	display: inline-block;
	vertical-align: middle;
	flex: 0 0 18px;
	width: 18px;
	height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ccc;
}

.flag-icon-16 {
	display: inline-block;
	vertical-align: middle;
	flex: 0 0 16px;
	width: 16px;
	height: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ccc;
}
.flag-code-text {
	display: inline-block!important;
	line-height: 16px;
	vertical-align: top;
	/*text-transform: uppercase !important;*/
	margin-left: .2rem!important;
}
.flag-bg-cn { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_cn.png"); }
.flag-bg-cz { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_cz.png"); }
.flag-bg-de { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_de.png"); }
.flag-bg-en { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_en.png"); }
.flag-bg-es { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_es.png"); }
.flag-bg-fr { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_fr.png"); }
.flag-bg-hu { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_hu.png"); }
.flag-bg-it { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_it.png"); }
.flag-bg-pl { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_pl.png"); }
.flag-bg-ro { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_ro.png"); }
.flag-bg-rs { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_rs.png"); }
.flag-bg-ru { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_ru.png"); }
.flag-bg-si { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_si.png"); }
.flag-bg-sk { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_sk.png"); }
.flag-bg-ua { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_ua.png"); }
.flag-bg-sv { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_sv.png"); }
.flag-bg-hr { background-color: transparent; background-image: url("/assets/img/flags/flag_flat_hr.png"); }


.tab-menu .tab-statuses.tab-inactive {
	/*color: #ccc !important;*/
	opacity: 0.5 !important;
}
.tab-menu .tab-statuses.tab-edit-only {
	color: cornflowerblue !important;
}
.tab-menu .tab-statuses.tab-error {
	color: #f44336 !important;
}

a.nav-link.tab-statuses:after{
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

a.nav-link.tab-statuses.tab-active:after{
	content: "\f06e";
	margin-left: .3125rem!important;
}
a.nav-link.tab-statuses.tab-inactive:after{
	content: "\f070";
	margin-left: .3125rem!important;
}
a.nav-link.tab-statuses.tab-edit-only:after{
	content: "\f303";
	margin-left: .3125rem!important;
}
a.nav-link.tab-statuses.tab-inactive.tab-edit-only:after{
	content: "\f303 \f070";
	margin-left: .3125rem!important;
}

.btn-min-w {
	min-width: 140px;
}

/*.picker.centered {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	transform-origin: 0 0;
	width: 100%;
	max-width: 320px;
}*/

.picker.centered {
	position: fixed;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 110%;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: top .3s, opacity .3s;
	overflow-y: auto;
	margin: 0 !important;
}

.picker.picker--opened.centered {
	top: 0;
	opacity: 1;
}

.picker.centered .picker__holder {
	position: relative;
}

@keyframes loader{
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
}

.badge-striped.badge-linked-icon {
	padding: .4375rem .5rem;
	margin-left: -.375rem;
	border-radius: 0 !important;
}

.hcms-loading{pointer-events:none}
.hcms-loading::before{position:absolute;content:"";z-index:1;top:0;left:0;width:100%;height:100%;transform:none;background-color:rgba(255,255,255,.7)}
.hcms-loading::after{position:absolute;content:"";z-index:2;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:loader 2s infinite linear;border-radius:50%;border:4px solid #bbb;border-left-color:#777}