@charset "UTF-8";

/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/theme/backend/css/fonts/poppins-v5-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Poppins Light'), local('Poppins-Light'),
       url('/theme/backend/css/fonts/poppins-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/theme/backend/css/fonts/poppins-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/theme/backend/css/fonts/poppins-v5-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/theme/backend/css/fonts/poppins-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/theme/backend/css/fonts/poppins-v5-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/theme/backend/css/fonts/poppins-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('/theme/backend/css/fonts/poppins-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/theme/backend/css/fonts/poppins-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/theme/backend/css/fonts/poppins-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/theme/backend/css/fonts/poppins-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/theme/backend/css/fonts/poppins-v5-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/theme/backend/css/fonts/poppins-v5-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Poppins Medium'), local('Poppins-Medium'),
       url('/theme/backend/css/fonts/poppins-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/theme/backend/css/fonts/poppins-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/theme/backend/css/fonts/poppins-v5-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/theme/backend/css/fonts/poppins-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/theme/backend/css/fonts/poppins-v5-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/theme/backend/css/fonts/poppins-v5-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
       url('/theme/backend/css/fonts/poppins-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/theme/backend/css/fonts/poppins-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/theme/backend/css/fonts/poppins-v5-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/theme/backend/css/fonts/poppins-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/theme/backend/css/fonts/poppins-v5-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/theme/backend/css/fonts/poppins-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('/theme/backend/css/fonts/poppins-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/theme/backend/css/fonts/poppins-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/theme/backend/css/fonts/poppins-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/theme/backend/css/fonts/poppins-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/theme/backend/css/fonts/poppins-v5-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

body {
	background-color: #f5f5f5;
	min-height: 100vh;
}

a {
	color: #212529;
}

.tabradio, .js_table_action, [name="ok"], #action, #ok {
	display: none;
	height: 1px;
}

.div-empty:empty {
	display: none;
}

img {
	max-width: 100%;
}

hr.line-dotted {
	border-style: dotted;
}

/* DivTable.com */
body.body {
	height: 100%;
	font-family: "Poppins", "Helvetica Neue", Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
	font-weight: 400;
	font-size: 13px;
}

#wrapper {
	width: 100%;
}

#page-wrapper {
	padding: 0 15px;
	min-height: 568px;
	background-color: #fff;
}

table {
	table-layout: initial;
}

h5 {
	margin-top: 0;
}

svg {
	vertical-align: middle;
	top: 0 !important;
	margin: 0 !important;
}
.tox .tox-selectfield svg {
	top: 50% !important;
}
.tox .tox-form__group button[title="Mediathek"] {
	margin: 19px 0 0 0;
}
/* hidden Felder in TinyMCE5 dialog */
.tox .tox-form__group input[inputmode="hidden"] {
	display: none;
}

.dismiss-toastr {
	position: fixed;
	top: 10px;
	right: 12px;
	width: 200px !important;
	z-index: 10000;
}

.type-select select  {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23343a40' d='M7,10L12,15L17,10H7Z' /%3E%3C/svg%3E") no-repeat right 3px center;
	background-size: 20px 20px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 20px;
}

.multi-select .type-select .btn.dropdown-toggle,
.multi-select.type-select .btn.dropdown-toggle {
	border: 1px solid #CCC !important;
	border-radius: 0;
}

.helptext-wrapper {
	position: relative;
}

.helptext-button {
	border: 0;
	background: 0;
	padding: 0;
	top: 4px;
	left: 0;
	z-index: 100;
	position: relative;
}

.helptext-icon {
	display: block;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2323527c' d='M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z' /%3E%3C/svg%3E");
}

.text-overflow {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
}

.text-overflow-100 {
	max-width: 100%;
}

.text-overflow-80 {
	max-width: 80%;
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee;
	border-bottom-color: #eee;
}
.card {
	min-height: 30px;
	border: 0;
	border-radius: 0;
	box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
	transition: box-shadow linear .2s;
}

.card-collapse .card-header {
	padding: 0;
}

.card-header {
	margin-left: 1.25rem;
	margin-right: 1.25rem;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
	font-weight: 500;
}

.card h5 {
	margin: 0;
}

.card table {
	margin: 0;
}

.card table td {
	border: 0;
}

.card.card-table table td, .card.card-table table th {
	border: 1px solid #ddd;
}

.card-collapse .card-header a {
	position: relative;
	display: block;
	padding: .75rem 1.25rem .75rem 0;
	font-weight: 500;
}

.card-collapse .card-header a:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -3px;
	top: 10px;
	-webkit-transition: all 300ms ease-in 0s;
	-moz-transition: all 300ms ease-in 0s;
	-o-transition: all 300ms ease-in 0s;
	transition: all 300ms ease-in 0s;
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666666' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");
}

.card-collapse .card-header [aria-expanded="false"]:after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.card-collapse .card-header [aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.card-header .svg-options {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23212529' d='M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z' /%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
}

.card-header .svg-image {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23212529' d='M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M6,20H15L18,20V12L14,16L12,14L6,20M8,9A2,2 0 0,0 6,11A2,2 0 0,0 8,13A2,2 0 0,0 10,11A2,2 0 0,0 8,9Z' /%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
}

#tinymce #collapseOne {
	display: block;
}

.mce-edit-area iframe {
	min-height: 200px !important;
}

.clear:after {
	content: "";
	display: table;
	clear: both
}

a:focus {
	outline: none;
}

img {
	max-width: 100%
}

h3, .h3 {
	font-size: 20px;
	margin: 15px 0 5px;
}

textarea {
	max-width: 100%;
	resize: vertical;
	min-height: 34px
}

.tags textarea {
	height: 34px
}

.textareaheight textarea {
	min-height: 105px
}

.error.global {
	font-weight: bold;
	color: #A94442;
	padding-bottom: 3px;
}

label {
	font-weight: 500;
	font-size: 1em;
	width: 100%;
	margin-bottom: .2rem;
}

label[data-label-view=""] {
	display: none !important;
}

label .length {
	position: absolute;
	right: 0;
	bottom: -15px;
	font-size: 10px;
	z-index: 10000;
	display: inline-block;
	padding: .25em .4em;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	color: #fff;
	background-color: #23527c;
	z-index: 1000;
}
.form-control {
	font-size: 1em;
}

.form-control:disabled, .form-control[readonly] {
	cursor: default;
	opacity: .8;
}

.form-control:disabled:focus, .form-control[readonly]:focus {
	box-shadow: none;
}

input, select, textarea {
	display: block;
	width: 100%;
	padding: 3px 3px 3px 8px;
	line-height: 1.42857;
	color: #555;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #CCC !important;
	border-radius: 0px !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0;
	min-height: 29px;
}
.ui-spinner {
	display: block;
	width: 100%;
	background: transparent !important;
	color: inherit !important;
	font-size: inherit !important;
	border-radius: 0 !important;
	border: 0 !important;
}
.ui-spinner input {
	margin: 0;
	font-size: inherit !important;
	padding-left: 8px;
	font-family: inherit !important;
}
.ui-spinner.ui-widget-content .ui-icon {
	width: 16px;
	height: 16px;
	display: block;
	background-position: 0;
}
.ui-spinner.ui-widget-content .ui-icon.ui-icon-triangle-1-n {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7,15L12,10L17,15H7Z' /%3E%3C/svg%3E");
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.ui-spinner.ui-widget-content .ui-icon.ui-icon-triangle-1-s {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7,10L12,15L17,10H7Z' /%3E%3C/svg%3E");
	border-left: 1px solid #ddd;
}

.error input, .error select, .error textarea {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(169, 68, 66, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(169, 68, 66, .6);
	border-color: #A94442;
}

.error label {
	color: #A94442 !important;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	font-weight: 400
}

input[type="checkbox"], input[type="radio"] {
	width: 20px !important;
	float: left;
	height: 20px;
	margin: 0 5px 0 0;
	min-height: 20px !important;
}

.type-check label, .type-radio label {
	display: table
}

input[type="range"], .js_image input[type="file"] {
	margin-bottom: 10px;
	overflow: hidden;
}
.type-select.js_image {
	margin-bottom: 0 !important;
}
.input-group input[type="text"], .input-group .form-control {
	padding-left: 10px !important;
}

.textindent-none label {
	color: transparent !important;
	text-indent: -9999px;
}
.textindent-none .checkbox {
	margin: 0 !important;
	height: 20px;
}
@media screen and (max-width: 768px) {
	.hidden-xs {display: none;}
}

hr {
	margin: 20px 0;
}

hr.blank {
	border-color: #fff
}

.alert-primary {
	background-color: #23527c;
	color: #fff !important;
}

.mce-content-body {
	padding: 4px !important;
	background: #f8f8f8;
}

.pagination-top > li{
	margin-right: 5px;
	margin-bottom: 5px;
}
.pagination li.active a,
.pagination li.active span {
	background-color: #23527c !important;
	border-radius: 0 !important;
	border-color: #2B303B !important;
}
.pagination-top li a {
	color: #555;
	background-color: #eee !important;
	border: 1px solid #eee;
	border-radius: 0 !important;
	font-size: .75rem !important;
}
.card i.mdi::before {
	font-size: 14px;
	margin: 0 5px 0 5px;
}

.label i.mdi::before {
	font-size: 14px;
	top: 1px;
}

i.mdi::before, span.mdi::before, button.mdi::before {
	font-size: 18px;
	line-height: 13px;
}

.well i.mdi::before, .pagination i.mdi::before {
	font-size: 14px;
}

.js-save button svg, .js-savecontinue button svg {
	width: 24px !important;
	height: 24px !important;
	position: relative;
	top: 2px !important;
	left: -3px;
}

.dropdown-menu .mdi {
	width: 18px;
}

.dropdown-menu .mdi::before {
	position: relative;
	top: 4px;
	left: -8px;
}

.nav .fa-theme {
	position: relative;
	top: 2px !important;
}

.navbar {
	position: relative !important;
}

.navbar .navbar-toggle .mdi::before {
	position: relative;
	top: 4px;
	color: #FFF;
}

.breadcrumb .mdi::before {
	position: relative;
	top: 4px;
}

.breadcrumb a:hover {
	text-decoration: none;
}

.breadcrumb a:hover span {
	text-decoration: underline;
}

.alert .mdi::before {
	position: relative;
	top: 4px;
	margin-right: 2px;
}

.input-group-addon .mdi::before {
	position: relative;
	top: 3px;
}

.navbar-brand .mdi::before {
	position: relative;
	top: 2px;
	margin-right: 2px;
}

.list-group-item .mdi::before {
	position: relative;
	top: 3px;
	left: -3px
}
.fc button {
	padding: 0.5rem 1rem !important;
}


/* ----------------BUTTONS-------------------- */
.btn-labeled {
	padding-left: 40px;
	position: relative;
}
.btn-label {
	position: absolute;
	left: 0;
	top: 0;
	padding: 2px 2px 3px 5px;
	background: rgba(0, 0, 0, 0.15);
	border-radius: 3px 0 0 3px;
	height: 100%;
	width: 30px;
}

.btn[name="_mbox"] {
	border-radius: 0;
}
.btn {
	font-size: 1em !important;
	cursor: pointer;
}
.btn.csvExport {
	padding: 0.25rem 0.5rem;
	font-size: 10px !important;
}
.btn:not(.btn-sm), .input-group-btn .btn:not(.btn-sm) {
	margin: 0;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 3px;
}

.btn-group .period-checked.active::after {
    content: '';
    background-repeat: no-repeat;
    position: relative;
    width: 11px;
    height: 11px;
    padding: 0;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z' /%3E%3C/svg%3E");
    position: absolute;
    top: -5px !important;
    right: 0px;
    border-radius: 50%;
    box-shadow: 0px 0px 2px rgba(0,0,0,.3);
}

.btn-primary, .btn-primary.actice, .fc-today-button {
	color: #fff;
	background-color: #23527c !important;
	border-color: #23527c;
}

.btn:not(.btn-link):not(.btn-circle) {
	box-shadow: 0 2px 5px #0003, 0 2px 10px #0000001a;
}

.btn-group {
	box-shadow: 0 2px 5px #0003, 0 2px 10px #0000001a;
}

.btn-group .btn {
	box-shadow: 0 0px 2px #0003 !important;
}

.btn.mdi::before, .btn .mdi::before {
	position: relative;
	top: 3px;
}

.btn-xs.mdi::before, .btn-xs .mdi::before {
	font-size: 18px;
	top: 3px;
}

.btn-sm.mdi::before, .btn-sm .mdi::before {
	font-size: 18px;
	top: 3px;
}

.buttons-top span {
	display: none;
}

.buttons-top button[name="savecontinue"], .buttons-top button[name="back"], .buttons-top button[name="delete"] {
	margin-top: 10px;
}

.buttons-top button[name="save"] {
	width: 56px;
	margin-top: 10px;
}

.btn-group-vertical>.btn {
	width: auto;
	min-height: 2px;
	margin-bottom: 0;
}

.options .optionbuttons {
	margin-top: 16px;
}
/* .options .optionbuttons .btn {
	height: 30px;
} 
.btn-group .btn .buttonimg {
	margin-top: 3px;
} */

.topactions .btn.js_new {
	border-radius: 0;
}

.tabicons .btn.js_new::before {
	left: 1px;
}

.js_add_task:before, .js_move:before {
	left: -1px;
	top: 2px !important;
}

.btninput input[type="submit"] {
	background-color: #337ab7;
	border-color: #2e6da4;
	color: #fff;
}

.btn input[type="submit"] {
	background: transparent none repeat scroll 0 0;
	border: 0;
	padding: 0;
	width: 100%;
	height: auto
}

.btn.btn-primary input, .btn.btn-default input {
	color: #fff;
	border: 0;
	padding: 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset
}

.btn.btn-default input {
	color: #000
}

.type-text, .type-select, .textarea {
	position: relative;
}

.colorpicker-element .form-group {
	margin-top: 0;
}

.colorpicker {
	width: 130px;
	height: 122px;
}

.colorpicker-element .input-group-addon {
	padding: 0;
	margin: 0;
}

.colorpicker-element .input-group-addon i {
	padding: 5px 12px;
	height: 26px !important;
	width: 26px !important;
}

.dropdown-menu p {
	margin: 0;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%
}

#page-wrapper {
	background-color: #F8F8F8;
	padding: 1em 20px;
	min-height: 100%;
	height: 100%;
}

.page-header, hr {
	border-color: #ddd;
	font-size: 18px;
}

.tab-pane .page-header {
	margin-top: 0;
}

.activefilter {
	margin-top: 3px;
	margin-left: 5px;
}

.levelfilter {
	max-width: 25%;
}

.levelfilter option {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 150px;
}

.levelfilter>div {
	position: relative;
	margin-left: .5rem !important;
	margin-bottom: 0;
	height: 100%;
	min-width: 110px;
}

.levelfilter select {
	height: 100%;
	background-color: #fff;
}

header.navbar {
	position: relative;
	flex-direction: row;
	height: 50px;
	padding: 0;
	background-color: #2B303B;
}

header.navbar .navbar-brand {
	display: inline-block;
	width: 220px;
	height: 50px;
	padding: 0.5rem 1rem;
	margin-right: 0;
	background-color: #1e8fc64d;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	position: relative;
}
header.navbar .navbar-brand:before {
	content: '';
	background: rgba(255,255,255,.3);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
header.navbar .navbar-nav {
	flex-direction: row;
	align-items: center;
}

header.navbar .nav-item {
	position: relative;
	min-width: 50px;
	text-align: center;
}

header.navbar .nav-item .nav-link, header.navbar .nav-item .dropdown-toggle {
	padding-top: 0;
	padding-bottom: 0;
}

header.navbar .nav-item .nav-link .badge, header.navbar .nav-item .dropdown-toggle .badge {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: 0;
}

header.navbar .nav-item .nav-link>.img-avatar, header.navbar .nav-item .dropdown-toggle>.img-avatar
	{
	height: 30px;
	margin: 0 10px;
}

header.navbar .dropdown-menu {
	padding-bottom: 0;
	line-height: 1.5;
}

header.navbar .dropdown-item {
	min-width: 180px;
}

.header-fixed .app-header {
	position: fixed !important;
	z-index: 1000;
	width: 100%;
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
}

.navbar {
	border-bottom: 1px solid #222;
	background-color: #2b303b;
	border-bottom-color: #222;
	box-shadow: 0 0px 0px 0px #0009, 0 0px 0px 0px #0000001a, 0 0px 0px -5px #0003;
}

.navbar a {
	color: #DEDEDE
}

.navbar-brand {
	height: auto;
	max-height: 80px;
}

.navbar-brand img {
	height: auto;
	max-width: 200px;
}

.navbar-right {
	float: right
}

.navbar .progress, .navbar .debugmode {
	margin-bottom: 0px;
	height: 20px;
}

.navbar h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}

@media all and (-ms-high-contrast: none) {
	html {
		display: flex;
		flex-direction: column;
	}
}

.app, app-dashboard, app-root {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.app-header {
	flex: 0 0 50px;
}

.app-footer {
	flex: 0 0 50px;
}

.app-body {
	display: flex;
	flex-grow: 1;
	flex-direction: row;
	overflow-x: hidden;
	padding-top: 50px;
	padding-bottom: 25px;
	min-height: 100vh;
}

.app-body .main {
	flex: 1;
	overflow: auto;
	padding-bottom: 2rem;
}

.app-body .sidebar {
	flex: 0 0 220px;
	order: -1;
}

.app-body .aside-menu {
	flex: 0 0 250px;
}

#navi_admindefault {
	display: none !important;
}
.sidebar .iconname {
	position: relative;
	display: block
}

.sidebar .lvl3.active a span, .sidebar .lvl3.active:hover a span {
	padding: 0;
	color: #333 !important;
}

.sidebar .open .dropdown-menu {
	position: relative;
	float: none;
	display: block;
}

.sidebar a span {
	padding: 0;
	padding-top: 3px !important;
	display: inline-block !important;
}

.sidebar .active {
	position: relative
}

.sidebar .sidebar-nav.navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}

.sidebar a, .sidebar, .sidebar i {
	color: #DEDEDE
}

.sidebar ul li {
	border-bottom: 1px solid #222;
	background-color: #2B303B
}

.sidebar ul li.active, .sidebar ul li.active:hover {
	background-color: #23527c;
	color: #fff !important;
}
.sidebar ul li.active svg {
	fill: #fff !important;
}
.sidebar ul li.active {
	padding: 10px;
}

.sidebar ul li.active.lvl3, .sidebar ul li.active.lvl3 i, .sidebar ul li:hover span {
	color: #000 !important;
	padding: 0;
}

.sidebar ul li.active i, .sidebar ul li.active:hover span {
	color: #fff !important;
}

.sidebar .nav a {
	padding: 10px 10px 10px 20px;
	font-size: 13px;
	display: block;
}

.nav>li>a:focus, .nav>li>a:hover, .sidebar ul li a.active {
	background-color: transparent
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background: rgb(243, 241, 241) none repeat scroll 0% 0%;
	color: #000 !important;
	border-radius: 0;
}

.nav-tabs>li>a {
	border: 1px solid #ddd;
}

.sidebar .active {
	font-weight: 600;
}

.sidebar .active.lvl3 span {
	font-weight: normal;
}

.sidebar .nav>li:focus, .sidebar .nav>li:hover, .sidebar ul li.active.lvl3 {
	background: rgb(202, 202, 202);
	color: #333;
	text-decoration: none;
}

.sidebar ul li.active {
	text-decoration: underline;
}

.sidebar ul li.active:hover {
	color: #eee
}

.sidebar ul li.active:hover i {
	color: #eee
}

.sidebar ul li.active.lvl3:hover {
	background-color: #EEE;
	color: #333;
}

.sidebar ul li.lvl3 {
	font-weight: 400;
	text-decoration: none;
}

.sidebar ul li.active.lvl3 i, .sidebar ul li:hover i, .navbar-top-links li:hover a {
	color: #333
}

.navbar-top-links {
	padding: 10px 15px 0 15px;
}

.navbar-top-links .fa-user {
	margin-top: 2px;
}

.navbar-top-links .btn {
	width: auto;
	color: #ddd;
	font-weight: normal;
	min-height: 20px;
	margin-bottom: 6px;
	height: 26px;
}

.navbar-top-links a i, .navbar-top-links a:hover i {
	color: #333;
}

.dropdown-menu a:not(.btn) {
	background-color: #FFF !important
}

.dropdown-menu>.active>a:not(.btn), .dropdown-menu a:not(.btn):focus, .dropdown-menu a:not(.btn):hover {
	background-color: #23527c !important;
	color: #fff !important;
}

.well {
	border-radius: 0 0 4px 4px
}

.tab-content, #mediaTabContent .sticky-top {
	background: rgb(243, 241, 241) none repeat scroll 0% 0%;
}

.js_load_next {
	opacity: 0;
	transition: opacity ease .5s;
}

.js_load_next.js_media_loader {
	opacity: 1;
	text-align: center;
}

.js_load_next .js_load_next_loader_wrapper {
	display: none;
}

.js_load_next.js_media_loader .js_load_next_loader_wrapper {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
}

.js_load_next_loader_wrapper div {
	display: inline-block;
	position: absolute;
	left: 6px;
	width: 13px;
	background: #23527c;
	animation: js-media-loader 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}

.js_load_next_loader_wrapper div:nth-child(1) {
	left: 6px;
	animation-delay: -0.24s;
}

.js_load_next_loader_wrapper div:nth-child(2) {
	left: 26px;
	animation-delay: -0.12s;
}

.js_load_next_loader_wrapper div:nth-child(3) {
	left: 45px;
	animation-delay: 0;
}

@keyframes js-media-loader {
	0% {
		top: 6px;
		height: 51px;
	}
	50%, 100% {
		top: 19px;
		height: 26px;
	}
}


.panel-default>.panel-heading {
	background-color: #E0E0E0;
	font-weight: 700
}

.dropdown-menu.width {
	font-size: 13px;
	min-width: 200px;
}

.popover.right {
	margin-left: 12px;
}


.table-responsive {
	overflow-x: visible !important;
}

.project .treelvl1 {
	border-top: 3px solid #23527c;
}

.project .treelvl1:first-child {
	border-top: 0;
}

.iconhide {
	display: none
}

.head .tabicons {
	vertical-align: middle !important;
	border-bottom: 3px solid #23527c;
}

.listtab thead tr.head th.tabicons, .listtab tbody tr td.tabicons {
	width: auto;
	min-width: 130px;
	text-align: right
}

.listtab thead tr.head th.tabiconsnone, .listtab tbody tr td.tabiconsnone, div.tabiconsnone {
	display: none
}

.btn-light {
	background-color: #fff;
}

/* .tabicons .icons .icons, .tabicons .icons div:last-child {
	margin-right: 0 !important;
}

.tabicons .icons div, .elements .icons div {
	float: left;
	margin: 0 4px 0 0;
} */

.tabicons .icons .btn {
	padding: .20rem .25rem;
	cursor: pointer;
}

.tabicons .btn:after, .dropdown-toggle:after {
	display: none !important;
}

.page-link, .pagination-datatables li a:not(.btn), .pagination li a:not(.btn) {
	position: relative;
	display: block;
	margin-left: -1px;
	color: #2B303B;
	background-color: #fff;
	border: 1px solid #ddd;
}

.page-link:hover {
	background-color: #e9ecef !important;
}

.treesearch .page-item .page-link {
	box-shadow: 0 1px 1px #0000001a inset;
	border: 1px solid #CCC !important;
}

.openall, .closeall, .opennode, .closenode {
	width: 15px !important;
	float: left;
	margin-right: 4px;
	margin-top: 2px;
}

.opennode, .closenode {
	width: 16px !important;
	margin-top: 1px;
	z-index: 1;
	margin-right: 0;
}

.copy-link {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 24 24'%3E%3Cpath fill='%23666666' d='M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z' /%3E%3C/svg%3E");
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 90% 90%;
	width: 18px;
	height: 15px;
	padding: 5px;
	background-position: center center;
	margin-left: 5px;
}

.openall {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 24 24'%3E%3Cpath fill='%23666666' d='M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z' /%3E%3C/svg%3E");
}

.closeall {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 24 24'%3E%3Cpath fill='%23666666' d='M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z' /%3E%3C/svg%3E");
}

.js_open {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 24 24'%3E%3Cpath fill='%2323527c' d='M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");
}

.js_close {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 24 24'%3E%3Cpath fill='%2323527c' d='M17,13H7V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");
}

.js_close, .js_open {
	width: 13px;
	height: 13px;
	display: inline-block;
	margin: 0px 0 0 7px;
	cursor: pointer;
}

.opennode {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2323527c' d='M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");
}

.closenode {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2323527c' d='M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7' /%3E%3C/svg%3E");
}

.task-count {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M3,22L4.5,20.5L6,22L7.5,20.5L9,22L10.5,20.5L12,22L13.5,20.5L15,22L16.5,20.5L18,22L19.5,20.5L21,22V2L19.5,3.5L18,2L16.5,3.5L15,2L13.5,3.5L12,2L10.5,3.5L9,2L7.5,3.5L6,2L4.5,3.5L3,2M18,9H6V7H18M18,13H6V11H18M18,17H6V15H18V17Z' /%3E%3C/svg%3E");
	margin: 0px 5px 0 0;
	float: left;
}

.js_view .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z' /%3E%3C/svg%3E");
		top: 1px !important;
}

.js_edit .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M20.71,4.04C21.1,3.65 21.1,3 20.71,2.63L18.37,0.29C18,-0.1 17.35,-0.1 16.96,0.29L15,2.25L18.75,6M17.75,7L14,3.25L4,13.25V17H7.75L17.75,7Z' /%3E%3C/svg%3E");
	position: relative;
	top: 2px !important;
}

.unzipAction .buttonimg {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M14,17H12V15H10V13H12V15H14M14,9H12V11H14V13H12V11H10V9H12V7H10V5H12V7H14M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z' /%3E%3C/svg%3E");
	position: relative;
}

.js_test_send .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -2 26 26'%3E%3Cpath fill='%23000000' d='M16,9V7L10,11L4,7V9L10,13L16,9M16,5A2,2 0 0,1 18,7V16A2,2 0 0,1 16,18H4C2.89,18 2,17.1 2,16V7A2,2 0 0,1 4,5H16M20,12V7H22V12H20M20,16V14H22V16H20Z' /%3E%3C/svg%3E");
	position: relative;
	background-size: 20px 20px;
	background-position: center center;
}

.js_send .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -2 26 26'%3E%3Cpath fill='%23000000' d='M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M20,18H4V8L12,13L20,8V18M20,6L12,11L4,6V6H20V6Z' /%3E%3C/svg%3E");
	position: relative;
	background-size: 20px 20px;
	background-position: center center;
}

.edit-inline, .copy-inline, .delete-inline {
	width: 3px !important;
	height: 16px;
	display: inline-block;
	min-height: 15px !important;
	padding: 5px 10px !important
}

.edit-inline .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='%23ffffff' d='M20.71,4.04C21.1,3.65 21.1,3 20.71,2.63L18.37,0.29C18,-0.1 17.35,-0.1 16.96,0.29L15,2.25L18.75,6M17.75,7L14,3.25L4,13.25V17H7.75L17.75,7Z' /%3E%3C/svg%3E");
	position: relative;
	top: -3px !important;
	left: -8px;
}

.copy-inline .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 30 32'%3E%3Cpath fill='%23ffffff' d='M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z' /%3E%3C/svg%3E");
	position: relative;
	top: -3px !important;
	left: -8px;
}

.delete-inline .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 2 30 30'%3E%3Cpath fill='%23ffffff' d='M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8.46,11.88L9.87,10.47L12,12.59L14.12,10.47L15.53,11.88L13.41,14L15.53,16.12L14.12,17.53L12,15.41L9.88,17.53L8.47,16.12L10.59,14L8.46,11.88M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z' /%3E%3C/svg%3E");
	position: relative;
	top: -3px !important;
	left: -8px;
}
.js_additem .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z' /%3E%3C/svg%3E");
		top: 1px !important;
}

.js_delete .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8.46,11.88L9.87,10.47L12,12.59L14.12,10.47L15.53,11.88L13.41,14L15.53,16.12L14.12,17.53L12,15.41L9.88,17.53L8.47,16.12L10.59,14L8.46,11.88M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z' /%3E%3C/svg%3E");
		top: 1px !important;
}

.js_delete:hover .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8.46,11.88L9.87,10.47L12,12.59L14.12,10.47L15.53,11.88L13.41,14L15.53,16.12L14.12,17.53L12,15.41L9.88,17.53L8.47,16.12L10.59,14L8.46,11.88M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z' /%3E%3C/svg%3E");
		top: 1px !important;
}

.js_delete.btn-outline-danger .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff5454' d='M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8.46,11.88L9.87,10.47L12,12.59L14.12,10.47L15.53,11.88L13.41,14L15.53,16.12L14.12,17.53L12,15.41L9.88,17.53L8.47,16.12L10.59,14L8.46,11.88M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z' /%3E%3C/svg%3E");
		top: 1px !important;
}

.js_delete.btn-outline-danger:hover .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8.46,11.88L9.87,10.47L12,12.59L14.12,10.47L15.53,11.88L13.41,14L15.53,16.12L14.12,17.53L12,15.41L9.88,17.53L8.47,16.12L10.59,14L8.46,11.88M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z' /%3E%3C/svg%3E");
		top: 1px !important;
}

.js_new .buttonimg, .js_insert .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z' /%3E%3C/svg%3E");
	position: relative;
}

.js_insert .buttonimg {
	left: 0;
}

.js_move .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z' /%3E%3C/svg%3E");
}

.js_copy .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z' /%3E%3C/svg%3E");
}

.js_print .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M18,3H6V7H18M19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12M16,19H8V14H16M19,8H5A3,3 0 0,0 2,11V17H6V21H18V17H22V11A3,3 0 0,0 19,8Z' /%3E%3C/svg%3E");
}

.js_add_task .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M14,10H19.5L14,4.5V10M5,3H15L21,9V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3M9,18H11V15H14V13H11V10H9V13H6V15H9V18Z' /%3E%3C/svg%3E");
	display: inline-block;
}

.js_add_principal .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z' /%3E%3C/svg%3E");
	display: inline-block;
}

.js_send_order_email .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M12,13L2,6.76V6C2,4.89 2.89,4 4,4H20A2,2 0 0,1 22,6V6.75L12,13M22,18A2,2 0 0,1 20,20H4C2.89,20 2,19.1 2,18V9.11L4,10.36V18H20V10.36L22,9.11V18Z' /%3E%3C/svg%3E");
	display: inline-block;
}

.js_action_check_page .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' /%3E%3C/svg%3E");
	display: inline-block;
}

#filter .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' /%3E%3C/svg%3E");
}

#filter_delete .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3E%3C/svg%3E");
}

.js-new-btn .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M17,13H13V17H11V13H7V11H11V7H13V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z' /%3E%3C/svg%3E");
	display: inline-block;
	position: relative;
	top: 4px !important;
	left: -2px;
}

.morefunction .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23000000' d='M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");
	display: inline-block;
	position: relative;
	top: 2px !important;
	width: 16px;
	height: 16px;
}

.search-btn .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' /%3E%3C/svg%3E");
	display: inline-block;
	position: relative;
	top: 3px !important;
}

.sequence-up, .sequence-u .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z' /%3E%3C/svg%3E");
}

.disabled .sequence-up {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666666' d='M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z' /%3E%3C/svg%3E");
}

.sequence-top {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7.41,18.41L6,17L12,11L18,17L16.59,18.41L12,13.83L7.41,18.41M7.41,12.41L6,11L12,5L18,11L16.59,12.41L12,7.83L7.41,12.41Z' /%3E%3C/svg%3E");
}

.disabled .sequence-top {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666666' d='M7.41,18.41L6,17L12,11L18,17L16.59,18.41L12,13.83L7.41,18.41M7.41,12.41L6,11L12,5L18,11L16.59,12.41L12,7.83L7.41,12.41Z' /%3E%3C/svg%3E");
}

.sequence-down, .sequence-d .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");
}

.disabled .sequence-down {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666666' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");
}

.sequence-bottom {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M16.59,5.59L18,7L12,13L6,7L7.41,5.59L12,10.17L16.59,5.59M16.59,11.59L18,13L12,19L6,13L7.41,11.59L12,16.17L16.59,11.59Z' /%3E%3C/svg%3E");
}

.disabled .sequence-bottom {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666666' d='M16.59,5.59L18,7L12,13L6,7L7.41,5.59L12,10.17L16.59,5.59M16.59,11.59L18,13L12,19L6,13L7.41,11.59L12,16.17L16.59,11.59Z' /%3E%3C/svg%3E");
}

.move-in {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M11,17H21V15H11M3,8V16L7,12M3,21H21V19H3V21Z' /%3E%3C/svg%3E");
}

.move-after {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");
}

.nachweisplus .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M19,19V7H5V19H19M16,1H18V3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1M11,9H13V12H16V14H13V17H11V14H8V12H11V9Z' /%3E%3C/svg%3E");
	margin: 0 auto;
}

.nachweislist .buttonimg {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M14,14H7V16H14M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M17,10H7V12H17V10Z' /%3E%3C/svg%3E");
	margin: 0 auto;
}
.icons {
	display: flex;
	flex-wrap: nowrap !important;
}
.icons [data-item="actionButton"] {
	margin-left: 5px;
}
.icons [data-item="actionButton"]:not(.iconhide):first-child {
	margin-left: 0px;
}
.buttonimg {
	background-repeat: no-repeat;
	position: relative;
	width: 16px;
	height: 16px;
	padding: 0;
	display: block;
	top: 0 !important;
}

.buttonimg:before {
	content: '';
	float: left;
	padding-bottom: 100%;
}

.buttonimg:after {
	content: '';
	display: table;
	clear: both;
}

.no-list-style {
	list-style-type: none;
}

.ul-with-icons {
	padding-left: 25px;
}

.ul-with-icons li {
	position: relative;
	padding-bottom: 3px;
}

.ul-with-icons li:before {
	margin: 0 auto;
	width: 17px;
	height: 17px;
	display: block;
	position: absolute;
	content: '';
	left: -23px;
	top: 2px;
}

.icon-project-name:before {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z' /%3E%3C/svg%3E");
}

.icon-name:before {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M22.7,19L13.6,9.9C14.5,7.6 14,4.9 12.1,3C10.1,1 7.1,0.6 4.7,1.7L9,6L6,9L1.6,4.7C0.4,7.1 0.9,10.1 2.9,12.1C4.8,14 7.5,14.5 9.8,13.6L18.9,22.7C19.3,23.1 19.9,23.1 20.3,22.7L22.6,20.4C23.1,20 23.1,19.3 22.7,19Z' /%3E%3C/svg%3E");
}

.icon-date:before {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M9,11H7V13H9V11M13,11H11V13H13V11M17,11H15V13H17V11M19,4H18V2H16V4H8V2H6V4H5C3.89,4 3,4.9 3,6V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V6A2,2 0 0,0 19,4M19,20H5V9H19V20Z' /%3E%3C/svg%3E");
}

.icon-duration:before {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z' /%3E%3C/svg%3E");
}

.icon-worker:before {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M6,17C6,15 10,13.9 12,13.9C14,13.9 18,15 18,17V18H6M15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6A3,3 0 0,1 15,9M3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5C3.89,3 3,3.9 3,5Z' /%3E%3C/svg%3E");
}

.icon-clock:before {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z' /%3E%3C/svg%3E");
}

.icon-info:before {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z' /%3E%3C/svg%3E");
}

.icon-tel:before {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z' /%3E%3C/svg%3E");
}

.checkbox+.checkbox, .radio+.radio {
	margin-top: 0px;
}

#toast-container>div {
	opacity: .99 !important;
}

[role="button"] {
	display: block;
	position: relative;
}

.content .card-description {
	margin-top: 5px;
	border-top: 1px solid #ddd;
	padding-top: 10px;
}

.card .category a[aria-expanded="false"]:before, .card .category a[aria-expanded="true"]:before {
	position: absolute;
	right: 0;
	border-radius: 50%;
	width: 13px;
	text-align: center;
	color: #fff;
	top: 5px;
	height: 13px;
	content: '';
}

.card .category a[aria-expanded="false"]:before {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23cccccc' d='M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");
	line-height: 10px;
	content: '';
}

.card .category a[aria-expanded="true"]:before {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23cccccc' d='M17,13H7V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");
	line-height: 8px;
}

.projekt-item .lvl1>span {
	margin-left: -5px !important;
}

.projekt-item .lvl1>span.badge {
	margin-left: 3px !important;
	font-size: 11px;
}

form.col-md-12>h3 {
	margin-bottom: 1em;
}

.js_period {
	position: relative
}
.js_period .delete, .js-delete-button {
	position: absolute;
	right: -10px;
	top: -12px;
	z-index: 50;
}
.js_period .delete .btn, .js-delete-button .btn {
	min-height: auto !important;
	height: auto !important;
	line-height: 8px;
}
.dateselect .type-select {
	margin: 0;
}

.dateselect .date {
	margin-top: 5px;
	overflow: hidden
}
.ui-datepicker-trigger {
	width: 24px;
	height: 24px;
	cursor:pointer;
	margin-top: 4px;
}
.ui-sortable-handle,
.ui-sortable>div {
	cursor: move;
}
.ui-sortable-placeholder {
	visibility: visible !important;
}
#sortable .ui-state-highlight, .ui-sortable-placeholder::before {
	min-height: 50px;
	margin-bottom: 1em;
	background: #ccc;
	border: 1px dotted #666 !important;
	content: '';
	width: 100%;
	height: 100%;
	display: block;
}
#ajax_searchmask {
	background: rgba(0, 0, 0, 0.3);
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	padding-top: 25px;
}

#ajax_searchmask .modal-header {
	position: sticky;
	top: 0;
	z-index: 1;
}
#ajax_searchmask .modal-header .close {
	color: #666;
	opacity: 1;
	display: inline-block;
	line-height: 1.5;
	padding: .25rem .5rem;
	float: right;
	position: relative;
	margin: 0 0 0 1em;
	position:relative;
	float:right;
	font-weight: lighter;
}
#ajax_searchmask .modal-content {
	max-height: 97vh;
}
#loading {
	top: 0;
	left: 0;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2000;
}

@media screen and (min-width: 768px) {
	.modal-dialog {
		max-width: 800px;
	}
	.airportofdeparture.modal .modal-body label {
		font-size: 0.9em;
	}
	#js_ajaxSendMailDialog_dialog .modal-content {
		max-height: 80vh !important;
		overflow-y: scroll;
		height: 100%;
		min-height: 50vh;
	}
}
#js_ajaxSendMailDialog_dialog .js_close { 
	background: none !important;
}
#js_ajaxSendMailDialog_dialog .modal-footer>div {
	margin: 0 !important;
	width: 100% !important;
}

.modal-backdrop.show {
	opacity: .5 !important;
}

.modal {
	z-index: 10500;
	background: rgba(0, 0, 0, .6);
}

.modal .modal-content {
	max-height: 700px;
	overflow-y: scroll;
}

.modal .close {
	cursor: pointer;
}

.airportofdeparture.modal .modal-body label {
	display: block;
	width: 100%;
}

.airportofdeparture.modal h3 {
	margin-top: 0;
}
/* Modal Overflow */
.modal-overflow.modal {
	top: 1%;
}

.modal-overflow.modal.fade {
	top: -100%;
}

.modal-overflow.modal.fade.in {
	top: 1%;
}

.modal-overflow .modal-body {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

/* Responsive */
@media ( min-width : 1200px) {
	.modal.container {
		width: 1170px;
		margin-left: -585px;
	}
}

@media ( max-width : 979px) {
	/* .modal, .modal.container, .modal.modal-overflow {
		top: 1%;
		right: 1%;
		left: 1%;
		bottom: auto;
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.modal.fade.in, .modal.container.fade.in, .modal.modal-overflow.fade.in {
		top: 1%;
		bottom: auto;
	} */
	.modal-body, .modal-overflow .modal-body {
		position: static;
		margin: 0;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}
	.modal-footer, .modal-overflow .modal-footer {
		position: static;
	}
}

.fileupload  .modal .modal-dialog,
.full-size-modal  .modal .modal-dialog {
	width: 99vw;
	height: 92vh;
	max-width: 95vw;
}

.fileupload  .modal .modal-dialog .modal-content,
.full-size-modal  .modal .modal-dialog .modal-content {
	max-height: 100vh;
	height: 92vh;
	overflow-y: auto;
}


.admin_searchmasks input[type=radio] {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.fa-theme {
	margin-right: .4em
}

.wicon {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	top: 2px;
	position: relative;
}

.wicon.wicon-big {
	display: inline-block;
	width: 16px;
	height: 16px;
	top: 3px;
	position: relative;
}

.iconclock {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z' /%3E%3C/svg%3E");
}

.iconcalendar {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z' /%3E%3C/svg%3E");
}

.clock-alert {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d14338' d='M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22C14.25,22 16.33,21.24 18,20V17.28C16.53,18.94 14.39,20 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C15.36,4 18.23,6.07 19.41,9H21.54C20.27,4.94 16.5,2 12,2M11,7V13L16.25,16.15L17,14.92L12.5,12.25V7H11M20,11V18H22V11H20M20,20V22H22V20H20Z' /%3E%3C/svg%3E");
}

/* -------------- Travel Tags ----------------- */
.bootstrap-tagsinput {
	cursor: unset !important;
	border-radius: 0 !important;
	border-top: 0 !important;
}

.bootstrap-tagsinput > input {
	display: none;
}

.bootstrap-tagsinput .badge {
	margin-right: 2px !important;
	padding: 5px 3px 5px 8px !important;
	background-color: #23527c !important;
	line-height: 10px !important;
	font-weight: normal !important;
}

.bootstrap-tagsinput .badge [data-role="remove"]::after {
	font-size: 12px !important;
	padding: 0px 5px !important;
	background-color: rgba(255, 255, 255, 0.1) !important;
}

.kill-all-tags {
	height: 15px;
	background: #23527c;
	color: #fff;
	padding: 5px;
	position: absolute;
	font-size: 12px;
	line-height: 3px;
	border-radius: 2px;
	bottom: -15px;
	right: 0px;
	cursor: pointer;
	text-align: center;
}

.kill-all-tags:after {
	content: "Auswahl löschen x";
	font-size: 11px;
}

.autocomplete-wrapper .bootstrap-tagsinput {
	position: relative;
}

/* ------------------------------- */
/* MATERIAL ICONS */

/* Kunden Plugins */
.nav .fa-theme {
	width: 18px;
	background-repeat: no-repeat;
	float: left;
}

#navi_admin-principal .fa-theme {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M3,13V18L3,20H10V18H5V13H3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M14,15H20V19H14V15Z' /%3E%3C/svg%3E");
}

#navi_branchadmin-worker .fa-theme {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12,15C7.58,15 4,16.79 4,19V21H20V19C20,16.79 16.42,15 12,15M8,9A4,4 0 0,0 12,13A4,4 0 0,0 16,9M11.5,2C11.2,2 11,2.21 11,2.5V5.5H10V3C10,3 7.75,3.86 7.75,6.75C7.75,6.75 7,6.89 7,8H17C16.95,6.89 16.25,6.75 16.25,6.75C16.25,3.86 14,3 14,3V5.5H13V2.5C13,2.21 12.81,2 12.5,2H11.5Z' /%3E%3C/svg%3E");
}
#navi_admin-project .fa-theme {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z' /%3E%3C/svg%3E");
}

/* CMS */
#navi_searchadminsearch .fa-theme {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' /%3E%3C/svg%3E");
}

/* PLUGINS */
#navi_enrolmentadminenrolment .fa-theme {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M11,10V12H10V14H8V12H5.83C5.42,13.17 4.31,14 3,14A3,3 0 0,1 0,11A3,3 0 0,1 3,8C4.31,8 5.42,8.83 5.83,10H11M3,10A1,1 0 0,0 2,11A1,1 0 0,0 3,12A1,1 0 0,0 4,11A1,1 0 0,0 3,10M16,14C18.67,14 24,15.34 24,18V20H8V18C8,15.34 13.33,14 16,14M16,12A4,4 0 0,1 12,8A4,4 0 0,1 16,4A4,4 0 0,1 20,8A4,4 0 0,1 16,12Z' /%3E%3C/svg%3E");
}

#navi_admin-files .fa-theme {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z' /%3E%3C/svg%3E");
}

#navi_licenceadmin-licence .fa-theme {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M10.5,17.5L7,14L8.41,12.59L10.5,14.67L15.68,9.5L17.09,10.91M10,4H14V6H10M20,6H16V4L14,2H10L8,4V6H4C2.89,6 2,6.89 2,8V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V8C22,6.89 21.11,6 20,6Z' /%3E%3C/svg%3E");
}

.span-lvl {
	position: relative;
	display: block;
}

.name-lvl1 {
	font-weight: bold;
}

.tr-lvl1>div.divTableCell:first-child {
	padding-left: 0 !important;
}

.img-inaktiv, .img-aktiv, .img-active-1, .img-active-0, .img-Inaktiv, .img-Aktiv, .img-Vorschau, .img-aktive, .img-invisible {
	width: 20px;
	height: 20px;
	display: block;
}

.img-aktiv, .img-active-1, .img-Aktiv, .img-aktive {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234caf50' d='M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2,4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z' /%3E%3C/svg%3E");
}

.img-inaktiv, .img-active-0, .img-Inaktiv {
	cursor: not-allowed;
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f44336' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3E%3C/svg%3E");
}

.img-Vorschau, .img-invisible {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fabb3d' d='M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z' /%3E%3C/svg%3E");
}

.img-status-offen, .img-status-beendet, .img-status-reject {
	width: 15px;
	height: 15px;
	display: block;
	position: relative;
	top: 3px;
}

.img-status-beendet {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234caf50' d='M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");
}

.img-status-offen {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f44336' d='M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");
}

.img-status-reject {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f0ad4e' d='M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z' /%3E%3C/svg%3E");
	width: 17px;
	height: 17px;
}

.navi-inaktiv {
	color: #d53b30 !important;
}
.navi-invisible {
	text-decoration: underline;
}

.ui-autocomplete {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	border: 0 !important;
	overflow-y: auto;
	max-height: 225px;
}
.ui-autocomplete li.autocomplete-region-label {
	padding: 3px 5px 2px 5px;
	font-size: 16px;
	border-top: 1px solid #bbb;
	margin-top: 8px;
	color: #000;
	opacity: .55 !important;
}

.ui-autocomplete li.autocomplete-region-label:first-child {
	border-top: 0;
	margin-top: 0;
}

.ui-autocomplete li:not(.autocomplete-region-label) a {
	transition: background ease .3s;
	padding: 12px 15px;
	font-size: .875rem;
	cursor: pointer;
	display: block;
}
.ui-autocomplete li:not(.autocomplete-region-label) a:hover {
	background: #d9d9d9;
}

.ui-autocomplete a b {
	background: #d9d9d9;
}

/* .ui-autocomplete {
	padding: 20px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	border-radius: 0;
	margin-left: -59px;
	max-height: 15em;
	overflow: auto;
	z-index: 100000 !important;
}

@media screen and (max-width: 768px) {
	.ui-autocomplete {
		width: 72% !important;
	}
}

.ui-autocomplete .autocomplete-region-label {
	color: #23527c;
	list-style-type: none;
	margin: 4px 4px 0 1px !important;
	font-size: 16px;
}

.ui-autocomplete li:first-child {
	margin-top: 0;
}

.ui-autocomplete li a {
	width: 100%;
	display: block;
	text-decoration: none;
}

.autocomplete_list b {
	background: #23527c;
	color: #fff;
	padding: 0 3px;
	font-weight: normal;
	box-shadow: 0px -3px 1px #23527c;
}

.autocomplete_list li a span {
	color: #979797;
	font-size: .7rem;
}
.dropdown-item:active {
	border: 0 !important;
}

.ui-autocomplete .ui-state-focus {
	border-radius: 0;
	border: 1px solid #23527c;
	background: none;
	color: #333;
}

.ui-autocomplete {
	padding: 20px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	border-radius: 0;
	margin-left: -59px;
	max-height: 15em;
	overflow: auto;
	z-index: 1000;
} */

.ateotheme .ui-state-active, .ateotheme.ui-widget-content .ui-state-active,
.dropdown-item.active, .dropdown-item:active {
	border: 1px solid #666;
	background: #666;
}


.ateotheme {
	font-size: 90%;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	border: 1px solid #e1e0e0 !important;
}

.ateotheme .ui-widget {
	background: #fff;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.ateotheme.ui-datepicker {
	padding: 0;
	z-index: 200 !important;
	padding-bottom: 2px;
}

.ateotheme .ui-datepicker .ui-datepicker-week-col, .ui-datepicker-week-col {
	text-align: center;
	color: #aaa;
}

.ateotheme .ui-datepicker-header {
	border: none;
	background: transparent;
	font-weight: normal;
	text-transform: uppercase;
}

.ateotheme.ui-datepicker .ui-datepicker-title {
	margin-top: .5em;
	margin-bottom: .5em;
}

.ateotheme.ui-datepicker .ui-datepicker-prev-hover,
.ateotheme.ui-datepicker .ui-datepicker-next-hover,
.ateotheme.ui-datepicker .ui-datepicker-next,
.ateotheme.ui-datepicker .ui-datepicker-prev {
	top: 12px;
	border:none;
	/* box-shadow: 0px 0px 4px rgba(0,0,0,.3); */
	cursor: pointer;
	width: 25px;
	height: 25px;
}

.ateotheme.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}

.ateotheme.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
.ateotheme.ui-datepicker .ui-datepicker-prev span {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /%3E%3C/svg%3E") !important;
}
.ateotheme.ui-datepicker .ui-datepicker-next span {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E") !important;
}
.ateotheme.ui-datepicker .ui-datepicker-next span,
.ateotheme.ui-datepicker .ui-datepicker-prev span {
	background-position: center center;
	margin-top: 0;
	top: 0px;
	font-weight: normal;
	width: 25px;
	height: 25px;
	margin: 0;
	left: 0;
}

.ateotheme.ui-datepicker .ui-datepicker-prev span {
	background-position: center center;
}

.ateotheme.ui-datepicker .ui-datepicker-prev-hover span {
	background-position: center center;
}

.ateotheme.ui-datepicker .ui-datepicker-next-hover span {
	background-position: center center;
}

.ateotheme.ui-datepicker table {
	margin: 0;
	width: 100%;
}

.ateotheme.ui-datepicker th {
	padding: 10px 0 5px 0;
	color: #212121;
	font-size: 8px;
	font-weight: normal;
	text-transform: uppercase;
	border: none;
	border-top: 1px solid #ddd;
}

.ateotheme.ui-datepicker td {
	border: none;
	padding: 0;
}

.ateotheme td .ui-state-default {
	background: transparent;
	border: none;
	text-align: center;
	padding: 5px 0;
	margin: 0;
	font-weight: normal;
	color: #212121;
	font-size: 12px;
}

.ateotheme td .ui-state-active,
.ateotheme td .ui-state-hover {
	background: #1b7fb0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #fff;
}

.ateotheme.ui-datepicker-buttonpane [data-handler="today"] {
	display: none !important;
}

.ateotheme .ui-datepicker-multi-2 .ui-datepicker-group-last {
	border-left: 1px solid #ccc;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	float: left;
	min-height: auto;
}

.ateotheme .ui-state-disabled .ui-state-default {
	color: #000000;
}
.ateotheme .ui-datepicker-buttonpane {
	margin: 0 !important;
	background-color: #fff;
	width: 100%
}

.ateotheme .ui-datepicker-buttonpane button {
	color: #535353;
	background: none repeat scroll 0 0 #fff;
	border-radius: 0;
	font-size: 11px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
		line-height: 19px;
		padding-top: 2px;
	}
}

.datepicker>.datepicker_header>.icon-close>div {
	position: relative;
	right: 12px;
}

.datepicker>.datepicker_header>.icon-home {
	width: auto !important;
	height: auto !important;
}

.ui-datepicker-week-col {
	text-align: center !important;
	color: #ddd !important;
	font-size: 10px !important;
}

#ui-datepicker-div {
	z-index: 100000 !important;
	box-shadow: 0 0 1px rgba(255, 255, 255, .7);
}

.between80-100 {
	background-color: #fbc02d;
	color: #000;
}

.more100 {
	background-color: #f44336;
}

.task-ready {
	background-color: #2b982b;
	color: #fff;
}

.task-reject {
	background-color: #ff9600;
	color: #000;
}

.task_time_out {
	background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
}

.icons.not-touch:hover .dropdown-menu {
	display: flex;
	flex-wrap: nowrap !important;
	flex-direction: row-reverse;
}
.icons.not-touch .dropdown-menu .editAction {order: 1;}
.icons.not-touch .dropdown-menu .viewAction {order: 2;}
.icons.not-touch .dropdown-menu .copyAction {order: 3;}
.icons.not-touch .dropdown-menu .newAction {order: 5;}
.icons.not-touch .dropdown-menu .addAction,.icons.not-touch .dropdown-menu .exportFormAction {order: 5; margin-right: 4px !important;}
.icons.not-touch .dropdown-menu .sendpwAction {order: 5; margin-right: 4px !important;}
.icons.not-touch .dropdown-menu .sendmailAction {order: 5;}
.icons.not-touch .dropdown-menu .newtaskAction {order: 6;}
.icons.not-touch .dropdown-menu .addprinicpalAction {order: 7;}
.icons.not-touch .dropdown-menu .moveAction {order: 15; margin-right: 4px !important;}
.icons.not-touch .dropdown-menu .sendAction {order: 16; margin-right: 4px !important;}
.icons.not-touch .dropdown-menu .testSendAction {order: 17; margin-right: 4px !important;}
.icons.not-touch .dropdown-menu .deleteAction {order: 22; margin-right: 20px !important;}

.multi-select>label {
	width: 100%;
}

.bootstrap-select {
	width: 100% !important;
	padding-right: 0 !important;
	overflow: visible !important;
}

.bootstrap-select .filter-option-inner-inner {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bootstrap-select [aria-selected="true"] {
	background: #e7e7e7;
}

.bootstrap-select .dropdown-menu {
	margin-top: 0px !important;
	font-size: 12px;
	padding: 0;
	min-width: 100% !important;
}

.bootstrap-select .actions-btn {
	cursor: pointer;
	background: #fff none repeat scroll 0 0 !important;
	border: 1px solid #BDBDBD !important;
	border-radius: 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
}

#projectTimeline .bootstrap-select .dropdown-menu li[data-original-index="0"] {
	display: block;
}

.bootstrap-select .dropdown-toggle::after {
	border-top: .35em solid;
	border-right: .35em solid transparent;
	border-bottom: 0;
	border-left: .35em solid transparent;
	position: relative;
	right: -2px;
	color: #495057;
	display: block !important;
}
 
.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner-inner {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #495057;
}

.bootstrap-select .dropdown-menu {
	padding: 0;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark:before {
	content: '' !important;
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2323527c' d='M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	display: inherit;
	position: relative;
}

.bootstrap-select>.btn {
	cursor: pointer !important;
	width: 100% !important;
	background: #fff none repeat scroll 0 0 !important !important;
	border: 1px solid #ccc !important;
	border-radius: 0px !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
	margin-bottom: 0;
	font-weight: normal;
	border-radius: 0;
}
.bootstrap-select>.btn {
	padding-right: 25px !important;
	width: 100%;
}
.bootstrap-select>.btn .badge {
	float: right;
	position: relative;
	top: 3px;
}

.bootstrap-select > .dropdown-toggle {
	color: #495057 !important;
}

.bootstrap-select .dropdown-toggle::after {
	border-top: .35em solid;
	border-right: .35em solid transparent;
	border-bottom: 0;
	border-left: .35em solid transparent;
	position: absolute;
	right: 10px;
}

.bootstrap-select .dropdown-menu,
.bootstrap-select .dropdown-menu>.inner {
	min-height: auto !important;
	overflow-x: hidden;
}
.bootstrap-select .dropdown-menu {
	min-width: 100% !important;
}

.ui-autocomplete {
	background: #fff !important;
}

.ui-autocomplete .ui-state-focus {
	background: #2b303b !important;
	font-weight: normal !important;
	border: 0px solid #fff !important;
}

.ui-autocomplete .ui-state-focus a {
	color: #fff !important;
}
@media screen and (max-width: 768px) {
	.topNavi .badge b {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.has-check>div {
		width: 25%;
		float: left
	}
}
#modal_uploads {
	overflow: hidden !important;
}
.multi-select {
	margin-bottom: 10px;
}
.multi-select .btn-group,
.multi-select .btn-group button {
}
.multi-select .btn-group.bootstrap-select button {
	color: #383e4b;
	background-color: #fff;
	border: 1px solid #CCC !important;
	border-radius: 0;
	height: 29px;
	-webkit-box-shadow: 0 1px 1px #0000001a inset;
	box-shadow: 0 1px 1px #0000001a inset;
}

.multi-select-container {
	right: 0;
}

.multi-select-container>li>a>label>input[type="checkbox"] {
	position: absolute;
	left: -9999px;
}

.bootstrap-select a, .multi-select-container>li label {
	padding: 5px 0 5px 8px;
	display: block;
	width: 100%;
	font-size: .8rem !important;
}

.multi-select-container>li label {
	padding: 3px 20px 3px 14px !important;
}

.multi-select-container>li>a:hover label, .multi-select-container>li.active>a label {
	color: #fff !important;
}

.multi-select-container>li.active>a label {
	font-weight: bold;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	margin: 0 !important;
}

.bootstrap-select .bs-ok-default::after {
	position: relative;
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none;
	padding: 6px 8px !important;
	min-height: 20px !important;
	height: auto;
	font-weight: normal;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	color: #343a40;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-input:checked ~ .custom-control-label::before {
	background-color: #23527c;
}
.custom-control-label {
	padding-top: 2px;
}

[data-select="categories"] .dropdown-menu.inner li[data-original-index="0"] {
	display: none !important;
}

select.form-control[multiple] {
	opacity: 0;
	height: 0;
}

.ui-spinner-button {
	width: 20px !important;
	cursor: pointer !important;
}

.ui-spinner-button:after {
	content: '';
	width: 20px;
	height: 15px;
	position: absolute;
	left: 0;
}

.ui-spinner-up {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23343a40' d='M7,15L12,10L17,15H7Z' /%3E%3C/svg%3E") no-repeat center center #ddd !important;
}

.ui-spinner-down:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23343a40' d='M7,10L12,15L17,10H7Z' /%3E%3C/svg%3E") no-repeat center center #ddd !important;
}

.plugin-config-button a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232B303B' d='M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z' /%3E%3C/svg%3E");
	height: 28px;
	width: 30px;
	display: block;
	background-position: center center;
	background-size: 18px;
	background-repeat: no-repeat;
}

.plugin-config-button.active a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z' /%3E%3C/svg%3E");
}

.inline-label .type-select {
	float: left;
	display: flex;
	margin: 0;
}
.inline-label .type-select label {
	float: left;
	display: block;
	min-width: 74px;
	padding: 7px 10px 5px 0px;
	margin: 0;
}
.inline-label.type-select select {
	height: 29px;
}

.bg-viewmode {
	background-color: #e9ecef;
	min-height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}