@import url( ./jquery-ui.css );
@font-face {
	font-family: Glyphicons Halflings;
	src: url(_fonts/glyphicons-halflings-regular.eot), url(_fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(_fonts/glyphicons-halflings-regular.woff) format("woff"), url(_fonts/glyphicons-halflings-regular.ttf) format("truetype");
}
@font-face {
	font-family: Metro;
	src: url(_fonts/metro.eot), url(_fonts/metro.eot?#iefix) format("embedded-opentype"), url(_fonts/metro.woff) format("woff"), url(_fonts/metro.ttf) format("truetype");
}
html {
	box-sizing: border-box;
}
body {
	box-sizing: border-box;
}
* {
	box-sizing: border-box;
}
body {
	line-height: 14px; overflow: hidden; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-style: normal; background-image: url("bg.png"); background-repeat: repeat-x;
}
.ui-widget-overlay {
	position: fixed !important;
}
div.ui-progressbar .ui-progressbar-value {
	margin-top: auto; margin-bottom: auto;
}
h1 {
	line-height: 32px; font-size: 32px;
}
.h1 {
	line-height: 32px; font-size: 32px;
}
h2 {
	line-height: 30px; font-size: 30px;
}
.h2 {
	line-height: 30px; font-size: 30px;
}
h3 {
	line-height: 24px; font-size: 24px;
}
.tp-ui-content div.use-fixedtable .ft-subheading {
	line-height: 24px; font-size: 24px;
}
.h3 {
	line-height: 24px; font-size: 24px;
}
h4 {
	line-height: 20px; font-size: 20px;
}
.ui-dialog div.use-fixedtable .ft-subheading {
	line-height: 20px; font-size: 20px;
}
.h4 {
	line-height: 20px; font-size: 20px;
}
h5 {
	line-height: 16px; font-size: 16px;
}
.h5 {
	line-height: 16px; font-size: 16px;
}
fieldset {
	margin: 10px 0px; padding: 20px 10px 5px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
fieldset.compact {
	padding-top: 10px;
}
fieldset legend {
	font-size: 1.2em; font-weight: bold;
}
.ui-dialog-title {
	line-height: 18px;
}
a {
	color: inherit; text-decoration: none !important;
}
a[download] {
	text-decoration: underline !important;
}
a[target] {
	text-decoration: underline !important;
}
[data-action] {
	cursor: pointer;
}
[data-action-download] {
	cursor: pointer;
}
p {
	line-height: 1.35;
}
ul {
	list-style-type: disc; list-style-position: inside;
}
ul li {
	margin: 5px 0px 0px 15px;
}
.tp-ui-vertical-center {
	top: 50%; position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.tp-ui-bg-white {
	background-color: rgb(255, 255, 255);
}
.tp-ui-bg-c0c0c0 {
	background-color: rgb(192, 192, 192);
}
.tp-ui-bg-f0f0f0 {
	background-color: rgb(240, 240, 240);
}
.tp-ui-bg-f5f5f5 {
	background-color: rgb(245, 245, 245);
}
.tp-ui-bg-orange {
	background-color: rgb(255, 180, 106);
}
.tp-ui-bg-green {
	background-color: rgb(92, 184, 92);
}
.tp-ui-bg-red {
	background-color: rgb(217, 83, 79);
}
.tp-ui-bg-black-transparent {
	background-color: rgba(0, 0, 0, 0.3);
}
.tp-ui-float-left {
	float: left;
}
.tp-ui-float-right {
	float: right;
}
.tp-ui-clear-both {
	clear: both;
}
.tp-ui-vertical-middle * {
	vertical-align: middle;
}
.tp-ui-text-bold {
	font-weight: bold;
}
.tp-ui-text-white {
	color: rgb(255, 255, 255);
}
.tp-ui-text-gray {
	color: rgb(192, 192, 192);
}
.tp-ui-text-c4c4c4 {
	color: rgb(196, 196, 196);
}
.tp-ui-text-888 {
	color: rgb(136, 136, 136);
}
.tp-ui-text-red {
	color: red;
}
.tp-ui-text-darkred {
	color: rgb(204, 0, 0);
}
.tp-ui-text-italic {
	font-style: italic;
}
.tp-ui-text-underline {
	text-decoration: underline;
}
.tp-ui-text-small {
	font-size: 11px;
}
.tp-ui-text-fade-bottom {
	position: relative;
}
.tp-ui-text-fade-bottom::after {
	background: linear-gradient(to top, white 20%, rgba(255, 255, 255, 0) 80%); width: 100%; height: 100%; bottom: 0px; position: absolute; content: ""; pointer-events: none;
}
.tp-ui-cursor-pointer {
	cursor: pointer;
}
#tp-ui-admin-nav .tp-ui-nav-top-level {
	cursor: pointer;
}
#tp-ui-admin-nav .tp-ui-nav-node {
	cursor: pointer;
}
#tp-ui-app-nav .tp-ui-app-nav-groups .header {
	cursor: pointer;
}
table thead .tp-ui-order-by {
	cursor: pointer;
}
.tp-ui-tile {
	cursor: pointer;
}
#tp-ui-dashboard-sidebar .tp-ui-thumbnail {
	cursor: pointer;
}
.tp-ui-border-radius {
	border-radius: 4px;
}
.tp-ui-align-left {
	text-align: left !important;
}
.tp-ui-align-center {
	text-align: center !important;
}
.textAlignCenter {
	text-align: center !important;
}
.tp-ui-align-right {
	text-align: right !important;
}
.textAlignRight {
	text-align: right !important;
}
.tp-ui-valign-top {
	vertical-align: top;
}
.tp-ui-valign-middle {
	vertical-align: middle;
}
.tp-ui-nowrap {
	white-space: nowrap;
}
.tp-ui-wrap {
	white-space: normal !important;
}
.tp-ui-pre {
	white-space: pre;
}
.tp-ui-display-none {
	display: none !important;
}
.tp-ui-display-table {
	display: table;
}
.tp-ui-display-table-row {
	display: table-row;
}
.tp-ui-display-table-cell {
	display: table-cell;
}
.tp-ui-display-inline-block {
	display: inline-block;
}
.tp-ui-position-relative {
	position: relative;
}
.tp-ui-position-absolute {
	position: absolute;
}
.tp-ui-disabled {
	color: rgb(192, 192, 192); cursor: default; pointer-events: none;
}
.tp-ui-highlight {
	background-color: rgb(255, 242, 127) !important;
}
#tp-ui-admin-content tr.tp-ui-highlight.tp-ui-highlight:hover {
	background-color: rgb(255, 242, 127) !important;
}
.tp-ui-admin-table tr.tp-ui-highlight.tp-ui-highlight:hover {
	background-color: rgb(255, 242, 127) !important;
}
.ui-dialog-content tr.tp-ui-highlight.tp-ui-highlight:hover {
	background-color: rgb(255, 242, 127) !important;
}
.tp-ui-opacity-6 {
	opacity: 0.6;
}
.tp-js-resize-height {
	overflow: auto;
}
.tp-js-resize-relative-height {
	margin-bottom: 14px;
}
.tp-ui-excel-export-only {
	display: none;
}
.tp-ui-label-for {
	padding: 6px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(85, 85, 85); margin-right: -5px; vertical-align: middle; display: table-cell; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(238, 238, 238);
}
.tp-js-checkbox .tp-js-checkbox-off {
	padding: 6px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(85, 85, 85); margin-right: -5px; vertical-align: middle; display: table-cell; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(238, 238, 238);
}
#tp-ui-admin-content .tp-ui-admin-table-filter label {
	padding: 6px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(85, 85, 85); margin-right: -5px; vertical-align: middle; display: table-cell; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(238, 238, 238);
}
.tp-ui-admin-table .tp-ui-admin-table-filter label {
	padding: 6px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(85, 85, 85); margin-right: -5px; vertical-align: middle; display: table-cell; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(238, 238, 238);
}
.ui-dialog-content .tp-ui-admin-table-filter label {
	padding: 6px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(85, 85, 85); margin-right: -5px; vertical-align: middle; display: table-cell; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(238, 238, 238);
}
.tp-ui-label-for .tp-ui-hover-highlight:hover {
	background-color: rgb(255, 230, 0);
}
.tp-js-checkbox .tp-js-checkbox-off .tp-ui-hover-highlight:hover {
	background-color: rgb(255, 230, 0);
}
#tp-ui-admin-content .tp-ui-admin-table-filter label .tp-ui-hover-highlight:hover {
	background-color: rgb(255, 230, 0);
}
.tp-ui-admin-table .tp-ui-admin-table-filter label .tp-ui-hover-highlight:hover {
	background-color: rgb(255, 230, 0);
}
.ui-dialog-content .tp-ui-admin-table-filter label .tp-ui-hover-highlight:hover {
	background-color: rgb(255, 230, 0);
}
img[data-collapsible-rowgroup] {
	cursor: pointer;
}
img[data-collapsible-colswitch] {
	cursor: pointer;
}
.tp-ui-badge {
	padding: 1px 4px; border-radius: 10px; border: 1px solid rgb(238, 238, 238); border-image: none; left: -15px; top: -9px; color: rgb(85, 85, 85); font-size: 11px; margin-right: -15px; position: relative; background-color: rgb(255, 230, 0);
}
.input-validation-error.incr.css.specificity {
	border: 1px solid rgb(255, 0, 0) !important; border-image: none !important; background-color: rgb(255, 238, 238) !important;
}
span.numeric {
	width: 100%; text-align: right; line-height: 18px; display: inline-block;
}
input.numeric {
	width: 100%; text-align: right; line-height: 18px; display: inline-block;
}
input.numeric {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(238, 238, 238);
}
.listViewTemplate {
	display: none;
}
.tp-js-listViewTemplate {
	display: none;
}
.ui-dialog {
	padding: 0px !important;
}
.ui-dialog .ui-dialog-titlebar {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); padding: 12px; border-radius: 0px !important; border-image: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover {
	border: 0px currentColor; border-image: none;
}
input.greenFlag {
	background-position: left top; background-image: url("../images/comments/greenFlag.png"); background-repeat: no-repeat;
}
span.greenFlag {
	background-position: left top; background-image: url("../images/comments/greenFlag.png"); background-repeat: no-repeat;
}
.tp-ui-darker-bg {
	background-color: rgb(249, 249, 249);
}
.tp-ui-word-wrap-break-word {
	-ms-word-wrap: break-word;
}
.tp-ui-word-break-break-all {
	-ms-word-break: break-all;
}
.tp-ui-spacer {
	margin-bottom: 10px;
}
.tp-ui-flex-container {
	display: flex;
}
.tp-ui-flex-expand {
	flex-grow: 1;
}
.tp-ui-flex-expand-less {
	flex-grow: 0.5;
}
.tp-ui-align-items-center {
	display: flex; flex-direction: column; align-items: center;
}
.tp-ui-align-items-left {
	display: flex; flex-direction: column; align-items: flex-start;
}
.tp-ui-align-items-right {
	display: flex; flex-direction: column; align-items: flex-end;
}
.tp-ui-align-items-middle {
	display: flex; align-items: center;
}
.tp-ui-align-items-top {
	display: flex; align-items: flex-start;
}
.tp-ui-align-items-bottom {
	display: flex; align-items: flex-end;
}
.tp-ui-align-items-both {
	display: flex; justify-content: center; align-items: center;
}
.tp-ui-justify {
	display: flex; justify-content: space-between;
}
.tp-ui-justify-around {
	display: flex; justify-content: space-around;
}
.tp-ui-justify-left {
	display: flex; justify-content: flex-start;
}
.tp-ui-justify-center {
	display: flex; justify-content: center;
}
.tp-ui-justify-right {
	display: flex; justify-content: flex-end;
}
#tp-login-logo {
	margin: 40px 0px 60px 60px; width: auto; height: 200px; background-image: url("logo-home.png"); background-repeat: no-repeat;
}
#tp-login-taxportal {
	height: 45px; color: rgb(255, 255, 255); font-size: 70px; font-weight: bold;
}
#tp-login-version {
	color: rgb(255, 230, 0); font-size: 36px;
}
#tp-login-h1 {
	padding: 5px 0px; color: rgb(255, 255, 255); line-height: 1.3em; font-size: 28px;
}
#tp-ui-login-form input {
	margin: 10px 0px; padding: 8px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; color: rgb(85, 85, 85); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
}
#tp-ui-login-form select {
	margin: 10px 0px; padding: 8px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; color: rgb(85, 85, 85); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
}
#tp-ui-login-form button {
	margin: 10px 0px; width: 100%;
}
#tp-ui-login-form .tp-ui-btn-dark {
	color: rgb(204, 204, 204); background-image: none !important; background-color: rgb(85, 85, 85) !important;
}
#tp-ui-head {
	width: 100%; height: 36px; display: table;
}
#tp-ui-head > div {
	display: table-row;
}
#tp-ui-head > div > div {
	display: table-cell;
}
#tp-ui-head > div > div * {
	vertical-align: middle;
}
#tp-ui-head a {
	cursor: pointer;
}
#tp-ui-head [data-action] {
	cursor: pointer;
}
#tp-ui-head a:hover {
	color: rgb(255, 230, 0);
}
#tp-ui-head [data-action]:hover {
	color: rgb(255, 230, 0);
}
#tp-ui-head .tp-ui-icon-button {
	padding: 8px 3px; font-size: 18px;
}
#tp-ui-head .tp-ui-icon-button:hover {
	color: rgb(255, 230, 0);
}
#tp-ui-head #tp-ui-head-logo {
	margin: 5px; width: 40px; background-image: url("_config/images/logo-menu.png"); background-repeat: no-repeat;
}
#tp-ui-top-header span {
	padding: 0px 10px; border-left-color: currentColor; border-left-width: 2px; border-left-style: solid;
}
#tp-ui-top-header span:first-child {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
#tp-ui-body {
	overflow: hidden;
}
.tp-ui-content {
	overflow: auto;
}
#tp-ui-nav-modules {
	
}
#tp-ui-nav-modules ul {
	list-style-type: none;
}
#tp-ui-nav-modules ul li {
	padding: 3px 15px; float: left;
}
#tp-ui-bg-white {
	background-color: rgb(255, 255, 255);
}
#tp-ui-sidebar-left {
	overflow: auto; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; display: inline-block; position: absolute; background-color: rgb(245, 245, 245);
}
input.tp-js-placeholder-hack {
	color: rgb(221, 221, 221) !important; font-style: italic;
}
.tp-ui-no-cursor {
	-ms-user-select: none; user-select: none;
}
.ui-tooltip {
	background: rgb(85, 85, 85); padding: 4px 8px; border: 1px solid rgb(238, 238, 238) !important; border-image: none !important; color: rgb(255, 255, 255); font-size: x-small; font-weight: bold; z-index: 999999; box-shadow: none !important; -webkit-box-shadow: none;
}
.tp-ui-alert {
	padding: 10px 10px 10px 0px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; color: rgb(51, 51, 51); display: inline-table;
}
.validation-message-container {
	padding: 10px 10px 10px 0px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; color: rgb(51, 51, 51); display: inline-table;
}
.tp-ui-alert .icon {
	width: 30px; text-align: center; vertical-align: middle; display: table-cell;
}
.validation-message-container .icon {
	width: 30px; text-align: center; vertical-align: middle; display: table-cell;
}
.tp-ui-alert .text {
	padding: 3px;
}
.validation-message-container .text {
	padding: 3px;
}
.tp-ui-alert.tp-ui-alert-info {
	border-color: rgb(252, 248, 227); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.tp-ui-alert-info.validation-message-container {
	border-color: rgb(252, 248, 227); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.tp-ui-alert.tp-ui-alert-warning {
	border-color: rgb(242, 222, 222); color: rgb(169, 68, 66); background-color: rgb(235, 204, 209);
}
.tp-ui-alert-warning.validation-message-container {
	border-color: rgb(242, 222, 222); color: rgb(169, 68, 66); background-color: rgb(235, 204, 209);
}
.tp-ui-alert.tp-ui-alert-success {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.tp-ui-alert-success.validation-message-container {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.validation-message-container {
	margin: 0px 0px 20px; width: 100%; padding-left: 20px;
}
.tp-ui-popup {
	border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(85, 85, 85); z-index: 99999; box-shadow: 0px 6px 12px rgba(0,0,0,0.176); background-color: rgb(255, 255, 255);
}
#tp-ui-usermenu-icon {
	margin: 0px 20px 0px 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; vertical-align: middle; display: inline-block; cursor: pointer;
}
#tp-ui-usermenu-icon span {
	margin: 4px 5px; border-radius: 1px; width: 20px; height: 2px; display: block; background-color: rgb(204, 204, 204);
}
#tp-ui-usermenu-icon span:hover {
	background-color: rgb(255, 230, 0);
}
#tp-ui-usermenu-icon:hover {
	border-color: rgb(255, 230, 0);
}
#tp-ui-usermenu-icon:hover span {
	background-color: rgb(255, 230, 0);
}
.disabled#tp-ui-usermenu-icon {
	cursor: default;
}
.disabled#tp-ui-usermenu-icon span:hover {
	background-color: rgb(204, 204, 204);
}
.disabled#tp-ui-usermenu-icon:hover {
	border-color: rgb(204, 204, 204);
}
.disabled#tp-ui-usermenu-icon:hover span {
	background-color: rgb(204, 204, 204);
}
#tp-ui-patchstatus-warning {
	padding: 4px; color: rgb(255, 230, 0); background-color: rgb(0, 0, 0);
}
#tp-ui-usermenu {
	display: none; min-width: 400px; max-width: 50%;
}
.tp-ui-usermenu {
	display: none; min-width: 400px; max-width: 50%;
}
.loaded#tp-ui-usermenu {
	display: inline-block;
}
.tp-ui-usermenu.loaded {
	display: inline-block;
}
#tp-ui-usermenu .tp-ui-user {
	padding: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: flex; flex-wrap: nowrap; align-items: center; align-content: stretch;
}
.tp-ui-usermenu .tp-ui-user {
	padding: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: flex; flex-wrap: nowrap; align-items: center; align-content: stretch;
}
#tp-ui-usermenu .tp-ui-user .username {
	flex-grow: 1;
}
.tp-ui-usermenu .tp-ui-user .username {
	flex-grow: 1;
}
#tp-ui-usermenu .tp-ui-user .logoutbutton {
	width: 50px;
}
.tp-ui-usermenu .tp-ui-user .logoutbutton {
	width: 50px;
}
#tp-ui-usermenu .tp-ui-user .tp-ui-icon-button:hover {
	color: rgb(255, 255, 255); background-color: rgb(204, 0, 0);
}
.tp-ui-usermenu .tp-ui-user .tp-ui-icon-button:hover {
	color: rgb(255, 255, 255); background-color: rgb(204, 0, 0);
}
#tp-ui-usermenu .tp-ui-items {
	padding: 15px; flex-flow:row wrap; justify-content: flex-start;
}
.tp-ui-usermenu .tp-ui-items {
	padding: 15px; flex-flow:row wrap; justify-content: flex-start;
}
#tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item {
	margin: 6px; border-radius: 3px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 90px; height: 90px; text-align: center; vertical-align: middle; display: inline-block; cursor: pointer;
}
.tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item {
	margin: 6px; border-radius: 3px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 90px; height: 90px; text-align: center; vertical-align: middle; display: inline-block; cursor: pointer;
}
#tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item span.tp-ui-icon {
	font-size: 16px; display: block;
}
#tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item span.tp-ui-icon-button {
	font-size: 16px; display: block;
}
#tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item #tp-ui-admin-content .tp-ui-admin-table-filter span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
#tp-ui-admin-content .tp-ui-admin-table-filter #tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
#tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item .tp-ui-admin-table .tp-ui-admin-table-filter span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
.tp-ui-admin-table .tp-ui-admin-table-filter #tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
#tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item .ui-dialog-content .tp-ui-admin-table-filter span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
.ui-dialog-content .tp-ui-admin-table-filter #tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
.tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item span.tp-ui-icon {
	font-size: 16px; display: block;
}
.tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item span.tp-ui-icon-button {
	font-size: 16px; display: block;
}
.tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item #tp-ui-admin-content .tp-ui-admin-table-filter span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
#tp-ui-admin-content .tp-ui-admin-table-filter .tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
.tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item .tp-ui-admin-table .tp-ui-admin-table-filter span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
.tp-ui-admin-table .tp-ui-admin-table-filter .tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
.tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item .ui-dialog-content .tp-ui-admin-table-filter span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
.ui-dialog-content .tp-ui-admin-table-filter .tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item span.tp-ui-datepicker {
	font-size: 16px; display: block;
}
#tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item:hover {
	border-color: rgb(204, 204, 204); color: rgb(0, 0, 0); background-color: rgb(238, 238, 238);
}
.tp-ui-usermenu .tp-ui-items .tp-ui-usermenu-item:hover {
	border-color: rgb(204, 204, 204); color: rgb(0, 0, 0); background-color: rgb(238, 238, 238);
}
span.tp-ui-logo-image {
	background-position: center; margin: 5px; height: 26px; text-align: center; font-size: 16px; display: block; background-image: url("_config/images/logo-menu.png"); background-repeat: no-repeat;
}
.tp-ui-has-hover-menu {
	position: relative;
}
.tp-ui-has-hover-menu .tp-ui-hover-menu {
	right: 3px; display: none; position: absolute;
}
.tp-ui-has-hover-menu:hover .tp-ui-hover-menu {
	display: inline-block;
}
.tp-ta-wait-dialog {
	
}
.tp-ta-wait-dialog .message {
	padding: 10px 0px;
}
.ctx-container {
	border: 1px solid black; border-image: none; left: 0px; top: 0px; position: absolute; z-index: 999999999; cursor: pointer; background-image: url("images/contextmenu/menu_bg.gif"); background-repeat: repeat-y; background-color: rgb(240, 240, 240);
}
.ctx-container .ctx-item {
	padding: 4px; border: 1px solid rgb(240, 240, 240); border-image: none; line-height: 100%;
}
.ctx-container .ctx-icon {
	width: 22px; display: inline-block;
}
.ctx-container .ctx-focus {
	border: 1px solid lightblue; border-image: none; background-color: rgb(232, 238, 244);
}
.ctx-container .ctx-disabled {
	color: rgb(204, 204, 204);
}
.ctx-container .ctx-invisible {
	display: none;
}
.ctx-container .ctx-item.ctx-arrow {
	background-position: right; background-image: url("resx/m_arrow.gif"); background-repeat: no-repeat;
}
.ctx-container .ctx-seperator {
	height: 1px; background-color: rgb(204, 204, 204);
}
.ui-button-icon-only {
	padding: 4px;
}
.tp-ui-icon-glyph {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-details {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-update {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-delete {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-cancel-delete {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-copy {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-accountbalances {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-import {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-settings {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-download {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-upload {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-arrow-left {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-arrow-right {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-bracket-up {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-bracket-down {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-datepicker {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-search {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-filter {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-add {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-close {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#tp-ui-dashboard-cancel {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-unchecked {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-checked {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#tp-ui-dashboard-save {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-logout {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-culture {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-book {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-toc {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-attachment {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-questionmark {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-info {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-warning {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-print {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-export {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-refresh {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-save {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-reset {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-config {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-confirm-action {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-cancel-action {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-nav-base {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-nav-groups-short {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-nav-groups-long {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-validation-ok {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-validation-warning {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-back {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-sort-az {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-contextmenu {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-wrench {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-exclamation {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-eye {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-continue {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-skip {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-blank {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-toggle {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-chart {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.dropdown-check-list .anchor::before {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.dropdown-check-list .anchor.up::before {
	line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-metro {
	line-height: 1; font-family: "Metro"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-info-light {
	line-height: 1; font-family: "Metro"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-validation-error {
	line-height: 1; font-family: "Metro"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-next {
	line-height: 1; font-family: "Metro"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-readonly {
	line-height: 1; font-family: "Metro"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-users {
	line-height: 1; font-family: "Metro"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-duplicate {
	line-height: 1; font-family: "Metro"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-bubble {
	line-height: 1; font-family: "Metro"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-help {
	line-height: 1; font-family: "Metro"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon-row {
	line-height: 1; font-family: "Metro"; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tp-ui-icon {
	margin: 0px 2px; vertical-align: middle; display: inline-block; cursor: default; -ms-user-select: none; user-select: none;
}
.tp-ui-icon-button {
	margin: 0px 2px; vertical-align: middle; display: inline-block; cursor: default; -ms-user-select: none; user-select: none;
}
#tp-ui-admin-content .tp-ui-admin-table-filter .tp-ui-datepicker {
	margin: 0px 2px; vertical-align: middle; display: inline-block; cursor: default; -ms-user-select: none; user-select: none;
}
.tp-ui-admin-table .tp-ui-admin-table-filter .tp-ui-datepicker {
	margin: 0px 2px; vertical-align: middle; display: inline-block; cursor: default; -ms-user-select: none; user-select: none;
}
.ui-dialog-content .tp-ui-admin-table-filter .tp-ui-datepicker {
	margin: 0px 2px; vertical-align: middle; display: inline-block; cursor: default; -ms-user-select: none; user-select: none;
}
.tp-ui-icon.large {
	font-size: 22px;
}
.large.tp-ui-icon-button {
	font-size: 22px;
}
#tp-ui-admin-content .tp-ui-admin-table-filter .large.tp-ui-datepicker {
	font-size: 22px;
}
.tp-ui-admin-table .tp-ui-admin-table-filter .large.tp-ui-datepicker {
	font-size: 22px;
}
.ui-dialog-content .tp-ui-admin-table-filter .large.tp-ui-datepicker {
	font-size: 22px;
}
.tp-ui-icon span.tp-ui-fine-print {
	left: 2px; top: -10px; font-size: 6px; position: relative;
}
.tp-ui-icon-button span.tp-ui-fine-print {
	left: 2px; top: -10px; font-size: 6px; position: relative;
}
#tp-ui-admin-content .tp-ui-admin-table-filter .tp-ui-datepicker span.tp-ui-fine-print {
	left: 2px; top: -10px; font-size: 6px; position: relative;
}
.tp-ui-admin-table .tp-ui-admin-table-filter .tp-ui-datepicker span.tp-ui-fine-print {
	left: 2px; top: -10px; font-size: 6px; position: relative;
}
.ui-dialog-content .tp-ui-admin-table-filter .tp-ui-datepicker span.tp-ui-fine-print {
	left: 2px; top: -10px; font-size: 6px; position: relative;
}
.tp-ui-icon span.tp-ui-fine-print::before {
	content: "*";
}
.tp-ui-icon-button span.tp-ui-fine-print::before {
	content: "*";
}
#tp-ui-admin-content .tp-ui-admin-table-filter .tp-ui-datepicker span.tp-ui-fine-print::before {
	content: "*";
}
.tp-ui-admin-table .tp-ui-admin-table-filter .tp-ui-datepicker span.tp-ui-fine-print::before {
	content: "*";
}
.ui-dialog-content .tp-ui-admin-table-filter .tp-ui-datepicker span.tp-ui-fine-print::before {
	content: "*";
}
.tp-ui-icon-button {
	padding: 8px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; cursor: pointer !important; background-color: rgb(255, 230, 0);
}
.tp-ui-icon-button.transparent {
	background-color: transparent;
}
.tp-ui-icon-button.transparent:hover {
	background-color: transparent;
}
.tp-ui-icon-button.no-border {
	border: 0px currentColor; border-image: none;
}
.tp-ui-icon-button.no-padding {
	padding: 0px;
}
.tp-ui-icon-button.no-margin {
	margin: 0px;
}
.tp-ui-icon-button:hover {
	background-color: rgb(255, 250, 20);
}
.tp-ui-icon-button.small {
	padding: 3px;
}
.tp-ui-icon-button.tp-ui-disabled {
	cursor: default !important;
}
.tp-ui-icon-details > span::before {
	content: "\e056";
}
.tp-ui-icon-update > span::before {
	content: "\270f";
}
.tp-ui-icon-delete > span::before {
	content: "\e020";
}
.tp-ui-icon-cancel-delete > span::before {
	content: "\e020\e095";
}
.tp-ui-icon-copy > span::before {
	content: "\e022";
}
.tp-ui-icon-accountbalances > span::before {
	content: "\e164";
}
.tp-ui-icon-import > span::before {
	content: "\e169";
}
.tp-ui-icon-settings > span::before {
	content: "\e019";
}
.tp-ui-icon-download > span::before {
	content: "\e166";
}
.tp-ui-icon-upload > span::before {
	content: "\e167";
}
.tp-ui-icon-arrow-left > span::before {
	content: "\e079";
}
.tp-ui-icon-arrow-right > span::before {
	content: "\e080";
}
.tp-ui-icon-bracket-up > span::before {
	content: "\e113";
}
.tp-ui-icon-bracket-down > span::before {
	content: "\e114";
}
.tp-ui-icon-datepicker > span::before {
	content: "\e109";
}
.tp-ui-icon-search > span::before {
	content: "\e003";
}
.tp-ui-icon-filter > span::before {
	content: "\e138";
}
.tp-ui-icon-add > span::before {
	content: "\002B";
}
.tp-ui-icon-close > span::before {
	content: "\e014";
}
#tp-ui-dashboard-cancel > span::before {
	content: "\e014";
}
.tp-ui-icon-unchecked > span::before {
	content: "\e014";
}
.tp-ui-icon-checked > span::before {
	content: "\e013";
}
#tp-ui-dashboard-save > span::before {
	content: "\e013";
}
.tp-ui-icon-logout > span::before {
	content: "\e017";
}
.tp-ui-icon-culture > span::before {
	content: "\e135";
}
.tp-ui-icon-book > span::before {
	content: "\e043";
}
.tp-ui-icon-toc > span::before {
	content: "\e032";
}
.tp-ui-icon-attachment > span::before {
	content: "\e142";
}
.tp-ui-icon-questionmark > span::before {
	content: "\e085";
}
.tp-ui-icon-info > span::before {
	content: "\e086";
}
.tp-ui-icon-info-light > span::before {
	content: "\EA0C";
}
.tp-ui-icon-warning > span::before {
	content: "\e101";
}
.tp-ui-icon-print > span::before {
	content: "\e045";
}
.tp-ui-icon-export > span::before {
	content: "\e170";
}
.tp-ui-icon-refresh > span::before {
	content: "\e031";
}
.tp-ui-icon-save > span::before {
	content: "\e172";
}
.tp-ui-icon-save.unsaved {
	color: red;
}
.tp-ui-icon-reset {
	transform: scaleX(-1);
}
.tp-ui-icon-reset > span::before {
	content: "\e095";
}
.tp-ui-icon-config > span::before {
	content: "\e019";
}
.tp-ui-icon-refresh > span::before {
	content: "\e031";
}
.tp-ui-icon-confirm-action {
	color: green;
}
.tp-ui-icon-confirm-action > span::before {
	content: "\e089";
}
.tp-ui-icon-cancel-action {
	color: red;
}
.tp-ui-icon-cancel-action > span::before {
	content: "\e088";
}
.tp-ui-icon-nav-base > span::before {
	content: "\e012";
}
.tp-ui-icon-nav-groups-short > span::before {
	content: "\e010";
}
.tp-ui-icon-nav-groups-long > span::before {
	content: "\e074";
}
.tp-ui-icon-validation-ok > span::before {
	content: "\e013";
}
.tp-ui-icon-validation-warning > span::before {
	content: "\e086";
}
.tp-ui-icon-validation-error > span::before {
	content: "\ea07";
}
.tp-ui-icon-next > span::before {
	content: "\eA3C";
}
.tp-ui-icon-back {
	
}
.tp-ui-icon-back > span::before {
	content: "\e091";
}
.tp-ui-icon-sort-az > span::before {
	content: "\e151";
}
.tp-ui-icon-readonly > span::before {
	content: "\e660";
}
.tp-ui-icon-contextmenu > span::before {
	content: "\e032";
}
.tp-ui-icon-users > span::before {
	content: "\e972";
}
.tp-ui-icon-wrench > span::before {
	content: "\e136";
}
.tp-ui-icon-duplicate > span::before {
	content: "\e925";
}
.tp-ui-icon-exclamation > span::before {
	content: "\e101";
}
.tp-ui-icon-eye > span::before {
	content: "\e105";
}
.tp-ui-icon-continue > span::before {
	content: "\e072";
}
.tp-ui-icon-skip > span::before {
	content: "\e076";
}
.tp-ui-icon-blank > span::before {
	content: " ";
}
.tp-ui-icon-bubble > span::before {
	content: "\e96b";
}
.tp-ui-icon-toggle > span::before {
	content: "\e178";
}
.tp-ui-icon-chart > span::before {
	content: "\e018";
}
.tp-ui-icon-help > span::before {
	content: "\ea09";
}
.tp-ui-icon-row > span::before {
	content: "\e607";
}
#tp-ui-admin-title {
	padding: 25px 0px 10px 10px; margin-left: 380px;
}
#tp-ui-admin-seperator {
	padding: 0px; margin-right: 10px; margin-left: 380px; border-bottom-color: gainsboro; border-bottom-width: 1px; border-bottom-style: solid;
}
#tp-ui-admin-content {
	padding: 25px 0px 10px 10px; margin-left: 380px;
}
#tp-ui-admin-content .reached-valid-date-error {
	color: rgb(255, 0, 0); background-color: rgb(255, 238, 238);
}
#tp-ui-app-title {
	padding: 25px 0px 10px 10px; margin-left: 150px;
}
#tp-ui-app-title span.h3 {
	vertical-align: middle;
}
#tp-ui-app-title #tp-ui-next-to-title {
	margin-left: 40px; vertical-align: middle; display: inline-block;
}
#tp-ui-app-content {
	padding: 0px 0px 0px 10px; overflow: hidden; margin-right: 0px; margin-left: 150px;
}
#tp-ui-app-content .field-validation-error {
	padding: 3px 10px; border: 1px solid rgb(255, 0, 0); border-image: none; top: -60px; margin-top: 7px; display: inline-block; position: absolute; background-color: rgb(255, 238, 238);
}
#tp-ui-app-content .field-validation-error::before {
	border-width: 6px; border-style: solid; border-color: rgb(255, 0, 0) transparent transparent; border-image: none; left: 0px; top: 100%; width: 0px; height: 0px; margin-left: 7px; position: absolute; content: " "; pointer-events: none;
}
button.ui-button.tp-ui-button-gray {
	border-color: rgb(192, 192, 192); background-color: rgb(240, 240, 240);
}
ul.tp-ui-table-list {
	width: 100%; display: table; list-style-type: none;
}
ul.tp-ui-table-list li {
	display: table-row;
}
ul.tp-ui-table-list li span {
	padding: 0px 5px; text-align: left; vertical-align: middle; display: table-cell;
}
ul.tp-ui-table-list.tp-ui-leaflet li span {
	font-weight: bold; -ms-word-wrap: break-word; max-width: 1px;
}
ul.tp-ui-table-list.tp-ui-leaflet li span:first-child {
	width: 1px; font-weight: normal !important; max-width: none !important;
}
ul.tp-ui-table-list.cell-padding li span {
	padding: 5px;
}
ul.tp-ui-inline-list {
	margin: 10px 0px; display: inline-block; list-style-type: none;
}
ul.tp-ui-inline-list li {
	margin: 0px; padding: 3px 10px 3px 0px; display: inline-block;
}
ul.tp-ui-inline-list li::after {
	margin-left: 10px; content: "|";
}
ul.tp-ui-inline-list li:last-child::after {
	margin-left: 0px; content: "";
}
.tp-ui-list-item {
	
}
.tp-ui-list-item.margin-top {
	margin-top: 10px;
}
:first-child.tp-ui-list-item.margin-top {
	margin-top: 0px;
}
.tp-ui-label-width {
	width: 30%;
}
.tp-ui-form-element {
	width: 100%; color: rgb(85, 85, 85); vertical-align: middle; display: table;
}
.tp-ui-form-element > div {
	display: table-row;
}
.tp-ui-form-element > div label {
	width: 30%;
}
.tp-ui-form-element > div div.tp-ui-checkbox-left-td {
	width: 30%;
}
.tp-ui-form-element > div label {
	padding: 6px 12px; border-radius: 4px 0px 0px 4px; border-image: none; text-align: center; vertical-align: middle; border-top-color: rgb(204, 204, 204); border-right-color: currentColor !important; border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 0px !important; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none !important; border-bottom-style: solid; border-left-style: solid; display: table-cell; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(238, 238, 238);
}
.tp-ui-form-element > div div.tp-ui-form-input {
	padding: 6px 12px 6px 3px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; vertical-align: middle; display: table-cell; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
.tp-ui-form-element > div div.tp-js-radiogroup {
	padding: 6px 12px 6px 3px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; vertical-align: middle; display: table-cell; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
.tp-ui-form-element > div div.tp-js-checkboxgroup {
	padding: 6px 12px 6px 3px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; vertical-align: middle; display: table-cell; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
.tp-ui-form-element > div div.tp-ui-form-input.has-button {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.tp-ui-form-element > div div.has-button.tp-js-radiogroup {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.tp-ui-form-element > div div.has-button.tp-js-checkboxgroup {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.tp-ui-form-element > div div.tp-ui-form-input input {
	border: 0px currentColor; border-image: none; width: 100%;
}
.tp-ui-form-element > div div.tp-js-radiogroup input {
	border: 0px currentColor; border-image: none; width: 100%;
}
.tp-ui-form-element > div div.tp-js-checkboxgroup input {
	border: 0px currentColor; border-image: none; width: 100%;
}
.tp-ui-form-element > div div.tp-ui-form-input select {
	border: 0px currentColor; border-image: none; width: 100%;
}
.tp-ui-form-element > div div.tp-js-radiogroup select {
	border: 0px currentColor; border-image: none; width: 100%;
}
.tp-ui-form-element > div div.tp-js-checkboxgroup select {
	border: 0px currentColor; border-image: none; width: 100%;
}
.tp-ui-form-element > div div.tp-ui-form-input textarea {
	border: 0px currentColor; border-image: none; width: 100%; overflow: auto;
}
.tp-ui-form-element > div div.tp-js-radiogroup textarea {
	border: 0px currentColor; border-image: none; width: 100%; overflow: auto;
}
.tp-ui-form-element > div div.tp-js-checkboxgroup textarea {
	border: 0px currentColor; border-image: none; width: 100%; overflow: auto;
}
.tp-ui-form-element > div div.tp-ui-form-input textarea.tp-js-expando-textarea {
	height: 18px; overflow: hidden !important;
}
.tp-ui-form-element > div div.tp-js-radiogroup textarea.tp-js-expando-textarea {
	height: 18px; overflow: hidden !important;
}
.tp-ui-form-element > div div.tp-js-checkboxgroup textarea.tp-js-expando-textarea {
	height: 18px; overflow: hidden !important;
}
.tp-ui-form-element > div div.tp-ui-form-input span.field-validation-error {
	padding: 5px 10px; color: red; display: inline-block;
}
.tp-ui-form-element > div div.tp-js-radiogroup span.field-validation-error {
	padding: 5px 10px; color: red; display: inline-block;
}
.tp-ui-form-element > div div.tp-js-checkboxgroup span.field-validation-error {
	padding: 5px 10px; color: red; display: inline-block;
}
.tp-ui-form-element > div div.tp-ui-form-input.no-padding {
	padding: 0px;
}
.tp-ui-form-element > div div.no-padding.tp-js-radiogroup {
	padding: 0px;
}
.tp-ui-form-element > div div.no-padding.tp-js-checkboxgroup {
	padding: 0px;
}
.tp-ui-form-element > div div.tp-ui-form-input.no-border {
	border: 0px currentColor; border-image: none;
}
.tp-ui-form-element > div div.no-border.tp-js-radiogroup {
	border: 0px currentColor; border-image: none;
}
.tp-ui-form-element > div div.no-border.tp-js-checkboxgroup {
	border: 0px currentColor; border-image: none;
}
.tp-ui-form-element > div div.tp-ui-form-input.align-right span.numeric {
	text-align: right;
}
.tp-ui-form-element > div div.align-right.tp-js-radiogroup span.numeric {
	text-align: right;
}
.tp-ui-form-element > div div.align-right.tp-js-checkboxgroup span.numeric {
	text-align: right;
}
.tp-ui-form-element > div div.tp-ui-form-input.align-right input.numeric {
	text-align: right;
}
.tp-ui-form-element > div div.align-right.tp-js-radiogroup input.numeric {
	text-align: right;
}
.tp-ui-form-element > div div.align-right.tp-js-checkboxgroup input.numeric {
	text-align: right;
}
.tp-ui-form-element > div .tp-ui-form-button {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentColor; padding: 0px; border-radius: 0px 4px 4px 0px; border-image: none; width: 44px; text-align: center; vertical-align: middle; display: table-cell; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(238, 238, 238);
}
.tp-ui-form-element > div .tp-ui-form-button.tp-ui-form-helper {
	border: 0px currentColor; border-image: none; text-align: right; box-shadow: none; background-color: transparent;
}
.tp-ui-form-element > div .tp-ui-form-button.has-button {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.tp-ui-form-element.tp-ui-form-multiline div.tp-ui-form-input {
	border-bottom-width: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.tp-ui-form-element.tp-ui-form-multiline div.tp-js-radiogroup {
	border-bottom-width: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.tp-ui-form-element.tp-ui-form-multiline div.tp-js-checkboxgroup {
	border-bottom-width: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.tp-ui-form-element.tp-ui-form-multiline .tp-ui-form-button {
	border-bottom-width: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.tp-ui-form-element.tp-ui-form-multiline div.tp-ui-form-input.top-last {
	border-top-right-radius: 4px;
}
.tp-ui-form-element.tp-ui-form-multiline div.top-last.tp-js-radiogroup {
	border-top-right-radius: 4px;
}
.tp-ui-form-element.tp-ui-form-multiline div.top-last.tp-js-checkboxgroup {
	border-top-right-radius: 4px;
}
.tp-ui-form-element.tp-ui-form-multiline .tp-ui-form-button.top-last {
	border-top-right-radius: 4px;
}
.tp-ui-form-element.tp-ui-form-multiline div.tp-ui-form-input.bottom-last {
	border-bottom-right-radius: 4px;
}
.tp-ui-form-element.tp-ui-form-multiline div.bottom-last.tp-js-radiogroup {
	border-bottom-right-radius: 4px;
}
.tp-ui-form-element.tp-ui-form-multiline div.bottom-last.tp-js-checkboxgroup {
	border-bottom-right-radius: 4px;
}
.tp-ui-form-element.tp-ui-form-multiline .tp-ui-form-button.bottom-last {
	border-bottom-right-radius: 4px;
}
.tp-ui-form-element.tp-ui-form-multiline .bottom-row .tp-ui-form-input {
	border-bottom-width: 1px;
}
.tp-ui-form-element.tp-ui-form-multiline .bottom-row .tp-js-radiogroup {
	border-bottom-width: 1px;
}
.tp-ui-form-element.tp-ui-form-multiline .bottom-row .tp-js-checkboxgroup {
	border-bottom-width: 1px;
}
.tp-ui-form-element.tp-ui-form-multiline .bottom-row .tp-ui-form-button {
	border-bottom-width: 1px;
}
.tp-ui-form-element span.numeric {
	text-align: left; background-color: rgb(255, 255, 255);
}
.tp-ui-form-element input.numeric {
	text-align: left; background-color: rgb(255, 255, 255);
}
.tp-ui-form-validation {
	margin-bottom: 10px; margin-left: 30%;
}
.tp-ui-form-validation.has-error {
	padding-top: 10px;
}
.tp-ui-form-validation span.field-validation-error {
	padding: 2px 10px; border: 1px solid red; border-image: none; color: red; display: inline-block; position: relative; background-color: rgb(255, 238, 238);
}
.tp-ui-form-validation span.field-validation-error::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 0, 0); border-image: none; left: 0px; width: 0px; height: 0px; bottom: 100%; margin-left: 7px; position: absolute; content: " "; pointer-events: none;
}
.tp-ui-form-validation span.field-validation-warning {
	padding: 2px 10px; border: 1px solid rgb(255, 230, 0); border-image: none; color: rgb(33, 33, 33); display: inline-block; position: relative; background-color: rgb(255, 251, 210);
}
.tp-ui-form-validation span.field-validation-warning::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 230, 0); border-image: none; left: 0px; width: 0px; height: 0px; bottom: 100%; margin-left: 7px; position: absolute; content: " "; pointer-events: none;
}
.tp-ui-form-validation span.field-validation-valid {
	display: none;
}
.NoYearDatePicker .ui-datepicker-year {
	display: none;
}
.NoYearDatePicker .ui-datepicker-calendar thead {
	display: none;
}
.ui-dialog-content form {
	margin-top: 20px;
}
.detail-dialog {
	max-width: 100%;
}
.tp-js-checkbox .tp-js-checkbox-off {
	margin: 0px !important; padding: 6px; width: 40px; height: 32px; text-align: center; vertical-align: middle; display: block; cursor: pointer;
}
.tp-js-checkbox .tp-js-checkbox-on {
	margin: 0px !important; padding: 6px; width: 40px; height: 32px; text-align: center; vertical-align: middle; display: block; cursor: pointer;
}
.tp-js-checkbox {
	display: inline-flex; align-items: center;
}
.tp-js-checkbox input[type='checkbox'] {
	left: 0px; top: 0px; position: absolute; opacity: 0;
}
.tp-js-checkbox.no-label {
	padding: 6px 0px; outline-offset: 0;
}
.tp-js-checkbox input[type='checkbox']:focus + .tp-ui-checkbox-label {
	outline: dotted 1px;
}
.tp-js-checkbox.no-label-focus {
	outline: dotted 1px;
}
.tp-js-checkbox .tp-js-checkbox-button {
	margin: 0px 6px; flex:0 0 auto; display: flex; -ms-user-select: none; align-items: center; user-select: none;
}
.tp-js-checkbox .tp-js-checkbox-off {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.tp-js-checkbox .tp-js-checkbox-on {
	border-radius: 0px 4px 4px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; left: -1px; position: relative; background-color: rgb(255, 255, 255);
}
.tp-js-checkbox .tp-ui-checkbox-label {
	margin: 0px; padding: 6px 12px; flex:0 1 auto; outline-offset: -3px;
}
.tp-js-checkbox.checked .tp-js-checkbox-off {
	background-color: rgb(255, 255, 255);
}
.tp-js-checkbox.checked .tp-js-checkbox-on {
	background-color: rgb(255, 230, 0);
}
.tp-js-checkbox.disabled .tp-js-checkbox-off {
	cursor: default; background-color: rgb(238, 238, 238) !important;
}
.tp-js-checkbox.disabled .tp-js-checkbox-on {
	cursor: default; background-color: rgb(238, 238, 238) !important;
}
.tp-js-checkbox.disabled .tp-ui-checkbox-label {
	color: rgb(51, 51, 51); font-style: italic;
}
.tp-js-checkbox-small.no-label {
	padding: 3px 0px;
}
.tp-js-checkbox-small .tp-js-checkbox-button {
	margin: 0px 3px;
}
.tp-js-checkbox-small .tp-js-checkbox-off {
	padding: 2px 3px; width: 25px; height: 20px; font-size: 0.8rem;
}
.tp-js-checkbox-small .tp-js-checkbox-on {
	padding: 2px 3px; width: 25px; height: 20px; font-size: 0.8rem;
}
.tp-js-checkbox-small .tp-ui-checkbox-label {
	padding: 3px; outline-offset: 0;
}
td {
	
}
.tp-js-checkbox-cell {
	
}
td :not(.no-label).tp-js-checkbox {
	display: -ms-grid; -ms-grid-columns: 80px auto;
}
.tp-js-checkbox-cell :not(.no-label).tp-js-checkbox {
	display: -ms-grid; -ms-grid-columns: 80px auto;
}
td :not(.no-label).tp-js-checkbox.tp-js-checkbox-small {
	-ms-grid-columns: 50px auto;
}
.tp-js-checkbox-cell :not(.no-label).tp-js-checkbox.tp-js-checkbox-small {
	-ms-grid-columns: 50px auto;
}
td :not(.no-label).tp-js-checkbox .tp-js-checkbox-button {
	-ms-grid-row: 1;
}
td :not(.no-label).tp-js-checkbox .tp-ui-checkbox-label {
	-ms-grid-row: 1;
}
.tp-js-checkbox-cell :not(.no-label).tp-js-checkbox .tp-js-checkbox-button {
	-ms-grid-row: 1;
}
.tp-js-checkbox-cell :not(.no-label).tp-js-checkbox .tp-ui-checkbox-label {
	-ms-grid-row: 1;
}
td :not(.no-label).tp-js-checkbox .tp-js-checkbox-button {
	-ms-grid-column: 1;
}
.tp-js-checkbox-cell :not(.no-label).tp-js-checkbox .tp-js-checkbox-button {
	-ms-grid-column: 1;
}
td :not(.no-label).tp-js-checkbox .tp-ui-checkbox-label {
	display: block; -ms-grid-column: 2;
}
.tp-js-checkbox-cell :not(.no-label).tp-js-checkbox .tp-ui-checkbox-label {
	display: block; -ms-grid-column: 2;
}
.tp-ui-form-element {
	
}
.tp-ui-form-element .tp-js-checkbox {
	display: table-row;
}
.tp-ui-form-element .tp-js-checkbox.no-label {
	padding: 0px; outline-offset: 3px;
}
.tp-ui-form-element .tp-js-checkbox .tp-ui-checkbox-left-td {
	text-align: right; vertical-align: middle; display: table-cell;
}
.tp-ui-form-element .tp-js-checkbox .tp-ui-checkbox-right-td {
	width: 40px; vertical-align: middle; display: table-cell;
}
.tp-ui-form-element .tp-js-checkbox .tp-js-checkbox-off {
	display: inline-block;
}
.tp-ui-form-element .tp-js-checkbox .tp-js-checkbox-on {
	display: table-cell;
}
.tp-ui-form-element .tp-js-checkbox .tp-ui-checkbox-label {
	margin: 0px; border: 0px currentColor; border-image: none; width: auto; text-align: left; padding-left: 15px; vertical-align: middle; display: table-cell; box-shadow: none !important; background-color: transparent;
}
.tp-ui-form-element .tp-ui-form-button .tp-js-checkbox-on {
	display: inline-block;
}
.tp-js-combobox {
	border: 1px solid rgb(211, 211, 211); border-image: none; overflow: hidden; display: -ms-inline-grid; position: relative; cursor: pointer; -ms-grid-columns: 1fr auto; -ms-grid-rows: 1fr; align-items: center; grid-template-columns: 1fr auto;
}
div.tp-ui-form-input .tp-js-combobox {
	border-color: transparent;
}
.tp-ui-form-element div.tp-js-radiogroup .tp-js-combobox {
	border-color: transparent;
}
.tp-ui-form-element div.tp-js-checkboxgroup .tp-js-combobox {
	border-color: transparent;
}
.tp-js-combobox.open {
	border: 1px solid rgb(211, 211, 211) !important; border-image: none !important;
}
.tp-js-combobox.open .tp-js-combobox-toggle {
	padding-right: 1px; padding-left: 2px;
}
.tp-js-combobox.tp-ui-disabled {
	cursor: default;
}
.tp-js-combobox-toggle {
	margin: 1px 2px; padding: 1px 2px 0px 1px; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; cursor: inherit; -ms-grid-column: 2; -ms-grid-row-align: center; background-color: rgb(238, 238, 238);
}
.tp-js-combobox-input {
	margin: 0px; padding: 3px 0px 1px 0.4em; border: 0px currentColor !important; flex:1 1 auto; border-image: none !important; width: auto; height: inherit; text-align: left; line-height: inherit; overflow: hidden; display: block; cursor: inherit; -ms-text-overflow: ellipsis; -ms-grid-column: 1;
}
.tp-js-combobox-menu {
	font: inherit; padding: 1px 0px; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 240px; font-size-adjust: inherit; font-stretch: inherit; -webkit-overflow-scrolling: touch;
}
.tp-js-combobox-menu .ui-menu-item {
	list-style-image: none;
}
.tp-js-combobox-menu .ui-menu-item-wrapper {
	border: 1px solid transparent; border-image: none; min-height: 20px;
}
.tp-js-combobox-menu .ui-state-active {
	border-color: rgb(170, 170, 170); margin: 0px;
}
.tp-js-combobox-menu .disabled {
	opacity: 0.5;
}
.tp-js-combobox-menu .disabled.ui-menu-divider {
	border-width: 0px; margin: 0px; height: auto; line-height: inherit; font-size: inherit;
}
.tp-js-combobox-menu .disabled.ui-widget-content {
	background: inherit; color: inherit;
}
.tp-js-multilang-container .tp-js-multilang-collapsed .tp-ui-multilang-culture-default {
	background-position: center; cursor: pointer; border-bottom-right-radius: 4px; background-image: url("../images/multilang/tp_multilang_2.png"); background-repeat: no-repeat;
}
.tp-js-multilang-container .tp-js-multilang-collapsed .top-row .tp-ui-form-input {
	border-bottom-width: 1px;
}
.tp-js-multilang-container .tp-js-multilang-collapsed .top-row .tp-ui-form-element .tp-js-radiogroup {
	border-bottom-width: 1px;
}
.tp-ui-form-element .tp-js-multilang-container .tp-js-multilang-collapsed .top-row .tp-js-radiogroup {
	border-bottom-width: 1px;
}
.tp-js-multilang-container .tp-js-multilang-collapsed .top-row .tp-ui-form-element .tp-js-checkboxgroup {
	border-bottom-width: 1px;
}
.tp-ui-form-element .tp-js-multilang-container .tp-js-multilang-collapsed .top-row .tp-js-checkboxgroup {
	border-bottom-width: 1px;
}
.tp-js-multilang-container .tp-js-multilang-collapsed .top-row .tp-ui-form-button {
	border-bottom-width: 1px;
}
.tp-js-multilang-container .tp-js-multilang-expanded .tp-ui-multilang-culture-default {
	background-position: center; cursor: pointer; background-image: url("../images/multilang/tp_multilang_en.png"); background-repeat: no-repeat;
}
.tp-js-multilang-container .tp-js-multilang-expanded .tp-ui-multilang-culture-de {
	background-position: center; background-image: url("../images/multilang/tp_multilang_de.png"); background-repeat: no-repeat;
}
.tp-js-multilang-container .tp-ui-form-validation {
	margin-bottom: 0px;
}
.tp-js-multilang-nolabel .tp-js-multilang-container .tp-ui-multilang-culture-default {
	background-size: 20px;
}
.tp-js-multilang-nolabel .tp-js-multilang-container .tp-ui-form-input {
	padding: 3px;
}
.tp-js-multilang-nolabel .tp-js-multilang-container .tp-ui-form-element .tp-js-radiogroup {
	padding: 3px;
}
.tp-ui-form-element .tp-js-multilang-nolabel .tp-js-multilang-container .tp-js-radiogroup {
	padding: 3px;
}
.tp-js-multilang-nolabel .tp-js-multilang-container .tp-ui-form-element .tp-js-checkboxgroup {
	padding: 3px;
}
.tp-ui-form-element .tp-js-multilang-nolabel .tp-js-multilang-container .tp-js-checkboxgroup {
	padding: 3px;
}
.tp-js-multilang-nolabel .tp-js-multilang-container .tp-ui-form-button {
	width: 32px;
}
.tp-js-multilang-nolabel .tp-js-multilang-expanded .tp-ui-multilang-culture-default {
	background-size: 20px;
}
.tp-js-multilang-nolabel .tp-js-multilang-expanded .tp-ui-multilang-culture-de {
	background-size: 20px;
}
.tp-js-multilang-nolabel .tp-js-multilang-expanded .tp-ui-form-input {
	padding: 3px;
}
.tp-js-multilang-nolabel .tp-js-multilang-expanded .tp-ui-form-element .tp-js-radiogroup {
	padding: 3px;
}
.tp-ui-form-element .tp-js-multilang-nolabel .tp-js-multilang-expanded .tp-js-radiogroup {
	padding: 3px;
}
.tp-js-multilang-nolabel .tp-js-multilang-expanded .tp-ui-form-element .tp-js-checkboxgroup {
	padding: 3px;
}
.tp-ui-form-element .tp-js-multilang-nolabel .tp-js-multilang-expanded .tp-js-checkboxgroup {
	padding: 3px;
}
.tp-js-multilang-nolabel .tp-js-multilang-expanded .tp-ui-form-button {
	width: 32px;
}
.tp-js-multilangtextarea .tp-ui-form-button {
	cursor: pointer; border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.tp-js-multilangtextarea .tp-ui-form-button.active {
	background-color: rgb(255, 230, 0);
}
.tp-js-multilangtextarea label {
	border-bottom-left-radius: 0px;
}
.tp-js-multilangtextarea .tp-ui-multilangtextarea-culture-default {
	background-position: center; background-image: url("../images/multilang/tp_multilang_en.png"); background-repeat: no-repeat;
}
.tp-js-multilangtextarea .tp-ui-multilangtextarea-culture-de {
	background-position: center; background-image: url("../images/multilang/tp_multilang_de.png"); background-repeat: no-repeat;
}
.tp-js-multilangtextarea textarea {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 320px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
}
.tp-ui-form-element .tp-js-radiogroup {
	padding: 0px !important; width: 100%; display: table !important; border-collapse: collapse;
}
.tp-ui-form-element .tp-js-checkboxgroup {
	padding: 0px !important; width: 100%; display: table !important; border-collapse: collapse;
}
.tp-ui-form-element .tp-js-radiogroup .tp-js-radiobutton {
	padding: 6px 12px; text-align: center; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; display: table-cell; cursor: pointer;
}
.tp-ui-form-element .tp-js-checkboxgroup .tp-js-radiobutton {
	padding: 6px 12px; text-align: center; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; display: table-cell; cursor: pointer;
}
.tp-ui-form-element .tp-js-radiogroup .tp-js-radiobutton.selected {
	background-color: rgb(255, 230, 0);
}
.tp-ui-form-element .tp-js-checkboxgroup .tp-js-radiobutton.selected {
	background-color: rgb(255, 230, 0);
}
.tp-ui-form-element .tp-js-radiogroup :last-child.tp-js-radiobutton {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.tp-ui-form-element .tp-js-checkboxgroup :last-child.tp-js-radiobutton {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.tp-ui-form-element .tp-js-radiogroup.vertical {
	border: 0px currentColor; border-image: none; border-collapse: separate;
}
.tp-ui-form-element .tp-js-checkboxgroup.vertical {
	border: 0px currentColor; border-image: none; border-collapse: separate;
}
.tp-ui-form-element .tp-js-radiogroup.vertical .tp-js-radiobutton {
	border-radius: 4px; border: 1px solid rgb(211, 211, 211); border-image: none;
}
.tp-ui-form-element .tp-js-checkboxgroup.vertical .tp-js-radiobutton {
	border-radius: 4px; border: 1px solid rgb(211, 211, 211); border-image: none;
}
.tp-ui-nav-modules-button {
	background-position: 90%; width: 90px; height: 36px; text-align: left; color: rgb(85, 85, 85); text-indent: 15px; position: relative; cursor: pointer; background-repeat: no-repeat; background-color: rgb(255, 230, 0);
}
.tp-ui-nav-modules-button a {
	top: 10px; position: relative;
}
.tp-ui-nav-modules-button a:hover {
	color: inherit !important;
}
.tp-ui-nav-modules-button .tp-ui-nav-modules-icon {
	top: 50%; right: 0.5em; margin-top: -8px; position: absolute;
}
.tp-ui-nav-modules-dropdown {
	width: 90px; border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important; display: inline-block;
}
.tp-ui-nav-modules-dropdown a {
	padding: 5px; display: block;
}
.tp-ui-nav-modules-dropdown a:hover {
	background-color: rgb(255, 230, 0);
}
#tp-ui-admin-nav {
	width: 360px; color: rgb(72, 72, 72); margin-top: 40px;
}
#tp-ui-admin-nav .tp-ui-nav-top-level {
	padding: 10px 20px; font-size: 15px; font-weight: bold; border-bottom-color: gainsboro; border-bottom-width: 1px; border-bottom-style: solid;
}
#tp-ui-admin-nav .tp-ui-nav-top-level:hover {
	background-color: rgb(255, 230, 0);
}
#tp-ui-admin-nav .tp-ui-nav-sub-level {
	padding: 20px 5px 15px 30px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid; display: none; background-color: rgb(232, 232, 232);
}
#tp-ui-admin-nav .tp-ui-nav-node {
	padding: 3px; font-weight: bold;
}
#tp-ui-admin-nav .tp-ui-nav-node.active {
	color: rgb(9, 9, 9); padding-left: 13px;
}
#tp-ui-admin-nav .tp-ui-nav-node:hover {
	color: rgb(9, 9, 9);
}
#tp-ui-admin-nav .tp-ui-nav-node .tp-ui-has-children {
	padding: 3px; float: right; content: "+";
}
#tp-ui-nav-selector {
	margin: 2px 0px 10px; text-align: center;
}
#tp-ui-nav-selector > div {
	width: 30%; text-align: center; font-size: 14px; display: inline-block;
}
#tp-ui-nav-selector > div.active {
	color: rgb(110, 110, 110); box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125);
}
#tp-ui-nav-selector > div.inactive {
	color: rgb(161, 161, 161);
}
#tp-ui-nav-selector > div.inactive:hover {
	color: rgb(110, 110, 110);
}
#tp-ui-app-nav {
	width: 130px;
}
#tp-ui-app-nav a {
	padding: 3px 10px; display: block;
}
#tp-ui-app-nav .tp-ui-app-nav-base {
	
}
#tp-ui-app-nav .tp-ui-app-nav-base .header {
	display: none;
}
#tp-ui-app-nav .tp-ui-app-nav-base .header.single-node {
	display: block;
}
#tp-ui-app-nav .tp-ui-app-nav-base a {
	padding-left: 45px;
}
#tp-ui-app-nav .tp-ui-app-nav-base .tp-ui-navigation-group {
	margin-top: 20px;
}
#tp-ui-app-nav .tp-ui-app-nav-base .SimpleTreeNavigationNode {
	padding-left: 25px;
}
#tp-ui-app-nav .tp-ui-app-nav-base .SimpleTreeNavigationGroupNode {
	padding-left: 5px; font-weight: bold;
}
#tp-ui-app-nav .tp-ui-app-nav-base.no-sheetcodes a {
	padding: 10px;
}
#tp-ui-app-nav .tp-ui-app-nav-groups .headline {
	padding: 7px 13px; color: rgb(255, 255, 255); line-height: 16px; font-weight: bold; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(85, 85, 85);
}
#tp-ui-app-nav .tp-ui-app-nav-groups .header {
	margin: 20px 0px;
}
#tp-ui-app-nav .tp-ui-app-nav-groups .body {
	display: none;
}
#tp-ui-app-nav .tp-ui-app-nav-groups.short a {
	padding-left: 45px;
}
#tp-ui-app-nav .tp-ui-app-nav-groups.long a {
	padding-left: 30px;
}
.tp-ui-app-nav-popup {
	display: inline-block !important; background-color: rgb(245, 245, 245);
}
.tp-ui-app-nav-popup a {
	padding: 3px 20px; display: block;
}
#tp-ui-app-nav a:hover {
	background-color: rgb(255, 230, 0);
}
.tp-ui-app-nav-popup a:hover {
	background-color: rgb(255, 230, 0);
}
#tp-ui-app-nav a.OverviewNavigationNode:hover {
	background-color: rgb(192, 192, 192);
}
.tp-ui-app-nav-popup a.OverviewNavigationNode:hover {
	background-color: rgb(192, 192, 192);
}
#tp-ui-app-nav a.TaxRateNavigationNode:hover {
	background-color: rgb(255, 255, 0);
}
.tp-ui-app-nav-popup a.TaxRateNavigationNode:hover {
	background-color: rgb(255, 255, 0);
}
#tp-ui-app-nav a.SimpleTreeNavigationGroupNode:hover {
	cursor: default; background-color: inherit;
}
.tp-ui-app-nav-popup a.SimpleTreeNavigationGroupNode:hover {
	cursor: default; background-color: inherit;
}
#tp-ui-app-nav a.InputSheetNavigationNode:hover {
	background-color: rgb(153, 153, 153);
}
#tp-ui-app-nav a.SimpleTreeNavigationNode:hover {
	background-color: rgb(153, 153, 153);
}
.tp-ui-app-nav-popup a.InputSheetNavigationNode:hover {
	background-color: rgb(153, 153, 153);
}
.tp-ui-app-nav-popup a.SimpleTreeNavigationNode:hover {
	background-color: rgb(153, 153, 153);
}
#tp-ui-app-nav a.OutputSheetNavigationNode:hover {
	background-color: rgb(255, 210, 0);
}
.tp-ui-app-nav-popup a.OutputSheetNavigationNode:hover {
	background-color: rgb(255, 210, 0);
}
table thead .tp-ui-admin-table-search {
	display: inline; white-space: nowrap;
}
table thead .tp-ui-admin-table-search input {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); border-image: none;
}
table thead .tp-ui-order-by {
	margin-left: 5px;
}
table.tp-ui-tablelayout-fixed {
	width: 100px !important; table-layout: fixed;
}
table.tp-ui-tablelayout-fixed th {
	overflow: hidden;
}
table.tp-ui-tablelayout-fixed td {
	overflow: hidden;
}
.tp-ui-header-cell {
	padding: 8px; font-weight: bold; vertical-align: bottom;
}
.tp-ui-border-admin {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
#tp-ui-admin-content table {
	width: 100%; border-collapse: collapse; max-width: 100%; border-spacing: 0;
}
.tp-ui-admin-table table {
	width: 100%; border-collapse: collapse; max-width: 100%; border-spacing: 0;
}
.ui-dialog-content table {
	width: 100%; border-collapse: collapse; max-width: 100%; border-spacing: 0;
}
#tp-ui-admin-content table thead {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
#tp-ui-admin-content table tfoot {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.tp-ui-admin-table table thead {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.tp-ui-admin-table table tfoot {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.ui-dialog-content table thead {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.ui-dialog-content table tfoot {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
#tp-ui-admin-content table thead th {
	padding: 8px; font-weight: bold; vertical-align: bottom;
}
#tp-ui-admin-content table tfoot th {
	padding: 8px; font-weight: bold; vertical-align: bottom;
}
.tp-ui-admin-table table thead th {
	padding: 8px; font-weight: bold; vertical-align: bottom;
}
.tp-ui-admin-table table tfoot th {
	padding: 8px; font-weight: bold; vertical-align: bottom;
}
.ui-dialog-content table thead th {
	padding: 8px; font-weight: bold; vertical-align: bottom;
}
.ui-dialog-content table tfoot th {
	padding: 8px; font-weight: bold; vertical-align: bottom;
}
#tp-ui-admin-content table thead.no-border {
	border: 0px currentColor; border-image: none;
}
#tp-ui-admin-content table tfoot.no-border {
	border: 0px currentColor; border-image: none;
}
.tp-ui-admin-table table thead.no-border {
	border: 0px currentColor; border-image: none;
}
.tp-ui-admin-table table tfoot.no-border {
	border: 0px currentColor; border-image: none;
}
.ui-dialog-content table thead.no-border {
	border: 0px currentColor; border-image: none;
}
.ui-dialog-content table tfoot.no-border {
	border: 0px currentColor; border-image: none;
}
#tp-ui-admin-content table tfoot {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.tp-ui-admin-table table tfoot {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.ui-dialog-content table tfoot {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
#tp-ui-admin-content table tfoot td {
	padding: 8px;
}
.tp-ui-admin-table table tfoot td {
	padding: 8px;
}
.ui-dialog-content table tfoot td {
	padding: 8px;
}
#tp-ui-admin-content table tbody td {
	padding: 8px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.tp-ui-admin-table table tbody td {
	padding: 8px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.ui-dialog-content table tbody td {
	padding: 8px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#tp-ui-admin-content table.slim {
	width: auto;
}
#tp-ui-admin-content table.slim-table {
	width: auto;
}
.tp-ui-admin-table table.slim {
	width: auto;
}
.tp-ui-admin-table table.slim-table {
	width: auto;
}
.ui-dialog-content table.slim {
	width: auto;
}
.ui-dialog-content table.slim-table {
	width: auto;
}
#tp-ui-admin-content table.no-border td {
	border: 0px currentColor !important; border-image: none !important;
}
.tp-ui-admin-table table.no-border td {
	border: 0px currentColor !important; border-image: none !important;
}
.ui-dialog-content table.no-border td {
	border: 0px currentColor !important; border-image: none !important;
}
#tp-ui-admin-content table.no-padding td {
	padding: 0px !important;
}
.tp-ui-admin-table table.no-padding td {
	padding: 0px !important;
}
.ui-dialog-content table.no-padding td {
	padding: 0px !important;
}
#tp-ui-admin-content table:not(.no-hover) tbody tr:hover {
	background-color: rgb(245, 245, 245) !important;
}
.tp-ui-admin-table table:not(.no-hover) tbody tr:hover {
	background-color: rgb(245, 245, 245) !important;
}
.ui-dialog-content table:not(.no-hover) tbody tr:hover {
	background-color: rgb(245, 245, 245) !important;
}
#tp-ui-admin-content .tp-ui-admin-table-filter label {
	padding: 6px 5px 6px 25px; margin-right: -5px;
}
.tp-ui-admin-table .tp-ui-admin-table-filter label {
	padding: 6px 5px 6px 25px; margin-right: -5px;
}
.ui-dialog-content .tp-ui-admin-table-filter label {
	padding: 6px 5px 6px 25px; margin-right: -5px;
}
#tp-ui-admin-content .tp-ui-admin-table-filter input[type=text] {
	padding: 5px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.tp-ui-admin-table .tp-ui-admin-table-filter input[type=text] {
	padding: 5px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.ui-dialog-content .tp-ui-admin-table-filter input[type=text] {
	padding: 5px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#tp-ui-admin-content .tp-ui-admin-table-filter input[type=text].use-datepicker {
	border-radius: 0px !important;
}
.tp-ui-admin-table .tp-ui-admin-table-filter input[type=text].use-datepicker {
	border-radius: 0px !important;
}
.ui-dialog-content .tp-ui-admin-table-filter input[type=text].use-datepicker {
	border-radius: 0px !important;
}
#tp-ui-admin-content .tp-ui-admin-table-filter .tp-ui-datepicker {
	margin: 0px !important; padding: 6px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; left: -1px; vertical-align: bottom; position: relative; cursor: pointer; background-color: rgb(238, 238, 238);
}
.tp-ui-admin-table .tp-ui-admin-table-filter .tp-ui-datepicker {
	margin: 0px !important; padding: 6px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; left: -1px; vertical-align: bottom; position: relative; cursor: pointer; background-color: rgb(238, 238, 238);
}
.ui-dialog-content .tp-ui-admin-table-filter .tp-ui-datepicker {
	margin: 0px !important; padding: 6px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; left: -1px; vertical-align: bottom; position: relative; cursor: pointer; background-color: rgb(238, 238, 238);
}
#tp-ui-app-content table thead tr.first-row td {
	border-top-color: transparent; border-bottom-color: transparent;
}
.tp-ui-app-table table thead tr.first-row td {
	border-top-color: transparent; border-bottom-color: transparent;
}
#tp-ui-app-content table thead tr.first-row td.border-bottom {
	border-bottom-color: rgb(221, 221, 221);
}
.tp-ui-app-table table thead tr.first-row td.border-bottom {
	border-bottom-color: rgb(221, 221, 221);
}
#tp-ui-app-content table thead tr.transparent {
	background-color: transparent;
}
.tp-ui-app-table table thead tr.transparent {
	background-color: transparent;
}
#tp-ui-app-content table th {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(85, 85, 85); padding: 5px; border-image: none; text-align: center; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(85, 85, 85);
}
#tp-ui-app-content table .tp-ui-th {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(85, 85, 85); padding: 5px; border-image: none; text-align: center; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(85, 85, 85);
}
.tp-ui-app-table table th {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(85, 85, 85); padding: 5px; border-image: none; text-align: center; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(85, 85, 85);
}
.tp-ui-app-table table .tp-ui-th {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(85, 85, 85); padding: 5px; border-image: none; text-align: center; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(85, 85, 85);
}
#tp-ui-app-content table th:first-child {
	border-left-color: rgb(85, 85, 85); border-left-width: 1px; border-left-style: solid;
}
#tp-ui-app-content table :first-child.tp-ui-th {
	border-left-color: rgb(85, 85, 85); border-left-width: 1px; border-left-style: solid;
}
.tp-ui-app-table table th:first-child {
	border-left-color: rgb(85, 85, 85); border-left-width: 1px; border-left-style: solid;
}
.tp-ui-app-table table :first-child.tp-ui-th {
	border-left-color: rgb(85, 85, 85); border-left-width: 1px; border-left-style: solid;
}
#tp-ui-app-content table th:last-child {
	border-right-color: rgb(85, 85, 85) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
#tp-ui-app-content table :last-child.tp-ui-th {
	border-right-color: rgb(85, 85, 85) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.tp-ui-app-table table th:last-child {
	border-right-color: rgb(85, 85, 85) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.tp-ui-app-table table :last-child.tp-ui-th {
	border-right-color: rgb(85, 85, 85) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
#tp-ui-app-content table th:last-child.tp-ui-not-last-child {
	border-right-color: rgb(255, 255, 255) !important;
}
#tp-ui-app-content table :last-child.tp-ui-th.tp-ui-not-last-child {
	border-right-color: rgb(255, 255, 255) !important;
}
.tp-ui-app-table table th:last-child.tp-ui-not-last-child {
	border-right-color: rgb(255, 255, 255) !important;
}
.tp-ui-app-table table :last-child.tp-ui-th.tp-ui-not-last-child {
	border-right-color: rgb(255, 255, 255) !important;
}
#tp-ui-app-content table th.no-border {
	border-right-color: transparent !important; border-left-color: transparent !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
#tp-ui-app-content table .tp-ui-th.no-border {
	border-right-color: transparent !important; border-left-color: transparent !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
.tp-ui-app-table table th.no-border {
	border-right-color: transparent !important; border-left-color: transparent !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
.tp-ui-app-table table .tp-ui-th.no-border {
	border-right-color: transparent !important; border-left-color: transparent !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
#tp-ui-app-content table th.no-top-bottom-border {
	border-top-color: transparent !important; border-bottom-color: transparent !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
#tp-ui-app-content table .tp-ui-th.no-top-bottom-border {
	border-top-color: transparent !important; border-bottom-color: transparent !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
.tp-ui-app-table table th.no-top-bottom-border {
	border-top-color: transparent !important; border-bottom-color: transparent !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
.tp-ui-app-table table .tp-ui-th.no-top-bottom-border {
	border-top-color: transparent !important; border-bottom-color: transparent !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
#tp-ui-app-content table th.border-bottom {
	border-bottom-color: rgb(255, 255, 255);
}
#tp-ui-app-content table .tp-ui-th.border-bottom {
	border-bottom-color: rgb(255, 255, 255);
}
.tp-ui-app-table table th.border-bottom {
	border-bottom-color: rgb(255, 255, 255);
}
.tp-ui-app-table table .tp-ui-th.border-bottom {
	border-bottom-color: rgb(255, 255, 255);
}
#tp-ui-app-content table th.border-left {
	border-left-color: rgb(85, 85, 85);
}
#tp-ui-app-content table .tp-ui-th.border-left {
	border-left-color: rgb(85, 85, 85);
}
.tp-ui-app-table table th.border-left {
	border-left-color: rgb(85, 85, 85);
}
.tp-ui-app-table table .tp-ui-th.border-left {
	border-left-color: rgb(85, 85, 85);
}
#tp-ui-app-content table th.border-right {
	border-right-color: rgb(85, 85, 85);
}
#tp-ui-app-content table .tp-ui-th.border-right {
	border-right-color: rgb(85, 85, 85);
}
.tp-ui-app-table table th.border-right {
	border-right-color: rgb(85, 85, 85);
}
.tp-ui-app-table table .tp-ui-th.border-right {
	border-right-color: rgb(85, 85, 85);
}
#tp-ui-app-content table th.tp-ui-bg-f0f0f0 {
	color: rgb(0, 0, 0); background-color: rgb(240, 240, 240);
}
#tp-ui-app-content table .tp-ui-th.tp-ui-bg-f0f0f0 {
	color: rgb(0, 0, 0); background-color: rgb(240, 240, 240);
}
.tp-ui-app-table table th.tp-ui-bg-f0f0f0 {
	color: rgb(0, 0, 0); background-color: rgb(240, 240, 240);
}
.tp-ui-app-table table .tp-ui-th.tp-ui-bg-f0f0f0 {
	color: rgb(0, 0, 0); background-color: rgb(240, 240, 240);
}
#tp-ui-app-content table th input[type='text'] {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
#tp-ui-app-content table th textarea {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
#tp-ui-app-content table th div.tp-js-advanced-select {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
#tp-ui-app-content table .tp-ui-th input[type='text'] {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
#tp-ui-app-content table .tp-ui-th textarea {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
#tp-ui-app-content table .tp-ui-th div.tp-js-advanced-select {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
.tp-ui-app-table table th input[type='text'] {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
.tp-ui-app-table table th textarea {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
.tp-ui-app-table table th div.tp-js-advanced-select {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
.tp-ui-app-table table .tp-ui-th input[type='text'] {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
.tp-ui-app-table table .tp-ui-th textarea {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
.tp-ui-app-table table .tp-ui-th div.tp-js-advanced-select {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%;
}
#tp-ui-app-content table tr td {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.tp-ui-app-table table tr td {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#tp-ui-app-content table tr td select {
	width: 100%;
}
.tp-ui-app-table table tr td select {
	width: 100%;
}
#tp-ui-app-content table tr td.no-border {
	border-right-color: transparent !important; border-left-color: transparent !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
.tp-ui-app-table table tr td.no-border {
	border-right-color: transparent !important; border-left-color: transparent !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
#tp-ui-app-content table tr td.no-top-bottom-border {
	border-top-color: transparent !important; border-bottom-color: transparent !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
.tp-ui-app-table table tr td.no-top-bottom-border {
	border-top-color: transparent !important; border-bottom-color: transparent !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
#tp-ui-app-content table tr td input[type='text'] {
	padding: 2px 0px 1px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; overflow: hidden;
}
#tp-ui-app-content table tr td textarea {
	padding: 2px 0px 1px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; overflow: hidden;
}
#tp-ui-app-content table tr td div.tp-js-advanced-select {
	padding: 2px 0px 1px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; overflow: hidden;
}
.tp-ui-app-table table tr td input[type='text'] {
	padding: 2px 0px 1px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; overflow: hidden;
}
.tp-ui-app-table table tr td textarea {
	padding: 2px 0px 1px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; overflow: hidden;
}
.tp-ui-app-table table tr td div.tp-js-advanced-select {
	padding: 2px 0px 1px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; overflow: hidden;
}
#tp-ui-app-content table tr td input[type='text'] {
	height: 19px;
}
.tp-ui-app-table table tr td input[type='text'] {
	height: 19px;
}
#tp-ui-app-content table tr.first-row td {
	height: 12px; border-right-color: transparent; border-left-color: transparent;
}
.tp-ui-app-table table tr.first-row td {
	height: 12px; border-right-color: transparent; border-left-color: transparent;
}
#tp-ui-app-content table tr.first-row.no-top-border td {
	border-top-color: transparent;
}
.tp-ui-app-table table tr.first-row.no-top-border td {
	border-top-color: transparent;
}
#tp-ui-app-content table tr.no-border td {
	border-right-color: transparent !important; border-left-color: transparent !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
.tp-ui-app-table table tr.no-border td {
	border-right-color: transparent !important; border-left-color: transparent !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
div.use-fixedtable {
	
}
div.use-fixedtable .ft-subheading {
	padding: 10px;
}
div.use-fixedtable table.ft-fixed {
	width: 10px !important; table-layout: fixed;
}
div.use-fixedtable table.ft-fixed th {
	overflow: hidden;
}
div.use-fixedtable table.ft-fixed td {
	overflow: hidden;
}
div.use-fixedtable div.ft-outer {
	overflow: hidden;
}
div.use-fixedtable div.ft-outer.ft-left {
	clear: both; float: left;
}
div.use-fixedtable div.ft-outer.ft-left td:last-child {
	border-right-color: transparent !important;
}
div.use-fixedtable div.ft-outer.ft-left td:last-child.border-right {
	border-right-color: rgb(221, 221, 221) !important;
}
div.use-fixedtable div.ft-relative {
	left: -1px; position: relative;
}
div.use-fixedtable div.ft-inner {
	width: 9000px; overflow: hidden;
}
div.use-fixedtable div.ft-content.ft-outer.ft-right {
	overflow: auto;
}
div.use-fixedtable div.ft-content.ft-left > table span.text {
	line-height: 19px;
}
div.use-fixedtable.no-single-side-mode .ft-header.ft-inner.ft-right th:first-child {
	border-left-color: rgb(255, 255, 255) !important;
}
div.use-fixedtable div.ft-content.ft-outer td {
	-ms-word-wrap: break-word;
}
div.use-fixedtable div.ft-content.ft-outer input[type='text'] {
	background-color: rgb(204, 204, 204);
}
div.use-fixedtable div.ft-content.ft-outer textarea {
	background-color: rgb(204, 204, 204);
}
div.use-fixedtable div.ft-content.ft-outer div.tp-js-advanced-select {
	background-color: rgb(204, 204, 204);
}
div.use-fixedtable div.ft-content.ft-outer span.numeric {
	margin: 0px; line-height: 18px; padding-top: 1px;
}
div.use-fixedtable div.ft-content.ft-outer input.numeric {
	margin: 0px; line-height: 18px; padding-top: 1px;
}
.tp-js-scroll-top-offset-parent {
	position: relative;
}
div.tp-ui-scroll-top {
	padding: 10px 0px; border-radius: 4px; width: 50px; height: 50px; text-align: center; right: 100px; bottom: 30px; color: rgb(255, 255, 255); font-family: "Metro"; font-size: 28px; font-weight: bold; display: none; position: absolute; cursor: pointer; opacity: 0.4; background-color: rgb(85, 85, 85); src: url(_fonts/metro.eot), url(_fonts/metro.eot?#iefix) format("embedded-opentype"), url(_fonts/metro.woff) format("woff"), url(_fonts/metro.ttf) format("truetype");
}
div.tp-ui-scroll-top:hover {
	opacity: 1;
}
div.tp-ui-scroll-top > span {
	vertical-align: middle;
}
div.tp-ui-scroll-top > span::before {
	content: "\E69C";
}
.tp-ui-instance-table tbody tr:first-child {
	height: 0px !important;
}
.tp-ui-instance-table tbody tr:first-child td {
	padding: 0px !important; border: 0px currentColor !important; border-image: none !important; height: 0px !important;
}
.tp-ui-instance-table tbody tr td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.tp-ui-chipmunk tbody:not(.no-chipmunk) tr:nth-child(2n+1) {
	background-color: rgb(255, 255, 255);
}
.tp-ui-chipmunk tbody:not(.no-chipmunk) tr:nth-child(2n) {
	background-color: rgb(249, 249, 249);
}
.tp-ui-chipmunk tbody:not(.no-chipmunk) tr tr.subheading {
	padding: 4px; color: rgb(255, 255, 255); background-color: rgb(85, 85, 85);
}
.tp-ui-chipmunk tbody.auto-color tr:nth-of-type(2n+1) {
	background-color: rgb(255, 255, 255);
}
.tp-ui-chipmunk tbody.auto-color tr:nth-of-type(2n) {
	background-color: rgb(249, 249, 249);
}
table.no-border {
	border: 0px currentColor; border-image: none;
}
table.no-border td {
	border: 0px currentColor !important; border-image: none !important;
}
table.tp-ui-excel {
	border: 1px solid rgb(0, 0, 0); border-image: none; table-layout: fixed; background-color: rgb(255, 255, 255);
}
table.tp-ui-excel thead {
	font-weight: bold; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(204, 204, 204);
}
table.tp-ui-excel thead th {
	border: 1px solid rgb(0, 0, 0); border-image: none; width: 140px; text-align: center;
}
table.tp-ui-excel thead th:first-child {
	width: 30px;
}
table.tp-ui-excel thead th.is-empty {
	padding: 0px; width: 20px; vertical-align: middle;
}
table.tp-ui-excel tbody td {
	padding: 0px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 140px;
}
table.tp-ui-excel tbody td:first-child {
	padding: 5px; width: 30px; text-align: center; font-weight: bold; background-color: rgb(204, 204, 204);
}
table.tp-ui-excel tbody td > div {
	padding: 5px;
}
table.tp-ui-excel tbody td > div.has-name {
	padding: 2px; border: 3px solid rgb(153, 204, 255); border-image: none;
}
table.tp-ui-excel tbody td > div.tp-js-cell-selectable {
	cursor: pointer;
}
table.tp-ui-excel tbody td > div.tp-js-cell-selectable.selected {
	border: 1px solid rgb(0, 0, 0); border-image: none; background-color: rgb(255, 230, 0);
}
table.tp-ui-excel tbody td > div:not(.tp-js-cell-selectable) {
	background-color: rgb(240, 240, 240);
}
.tp-ui-excel-legend {
	margin-left: 240px; display: flex; flex-direction: row;
}
.tp-ui-excel-legend div {
	margin: 5px 0px; align-self: center;
}
.tp-ui-excel-legend div.cube {
	border: 1px solid rgb(0, 0, 0); border-image: none; width: 22px; height: 22px;
}
.tp-ui-excel-legend div.cube div {
	margin: 0px; padding: 5px; width: 100%; height: 100%; text-align: center;
}
.tp-ui-excel-legend div.cube div.has-name {
	padding: 2px; border: 3px solid rgb(153, 204, 255); border-image: none;
}
.tp-ui-excel-legend div.cube div.selected {
	border: 1px solid rgb(0, 0, 0); border-image: none; background-color: rgb(255, 230, 0);
}
.tp-ui-excel-legend div.cube div.not-selectable {
	background-color: rgb(240, 240, 240);
}
.tp-ui-excel-legend div.legend {
	padding: 5px; width: 170px; height: 22px;
}
.tp-js-dropdown {
	margin: 10px 0px 40px;
}
.tp-js-dropdown.no-margin {
	margin: 0px;
}
.tp-js-dropdown-popup {
	display: inline-block;
}
.tp-js-dropdown-popup a {
	padding: 5px 10px; display: block; cursor: pointer;
}
.tp-js-dropdown-popup a:hover {
	background-color: rgb(255, 230, 0);
}
.tp-ui-dashboardstatus {
	padding: 3px 5px;
}
.tp-ui-dashboardstatus.gray {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(240, 240, 240);
}
.tp-ui-dashboardstatus.green {
	border: 1px solid rgb(76, 174, 76); border-image: none; color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.tp-ui-dashboardstatus.yellow {
	border: 1px solid rgb(238, 162, 54); border-image: none; color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.tp-ui-dashboardstatus.red {
	border: 1px solid rgb(212, 63, 58); border-image: none; color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.tp-ui-taglist {
	padding: 0px;
}
.tp-ui-taglist .tag {
	padding: 5px 10px; border-radius: 12px; color: rgb(85, 85, 85); font-size: xx-small; font-weight: bold; background-color: rgb(204, 204, 204);
}
.tp-ui-taglist.compact .tag {
	padding: 1px 10px; border-radius: 6px;
}
.tp-ui-tile {
	margin: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; overflow: hidden; display: block; position: absolute; box-shadow: inset 0px 0px 1px #ffffcc;
}
#tp-ui-dashboard-sidebar .tp-ui-thumbnail {
	margin: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; overflow: hidden; display: block; position: absolute; box-shadow: inset 0px 0px 1px #ffffcc;
}
.tp-ui-tile .tp-ui-tile-content {
	width: 100%; height: 100%; position: absolute;
}
#tp-ui-dashboard-sidebar .tp-ui-thumbnail .tp-ui-tile-content {
	width: 100%; height: 100%; position: absolute;
}
.tp-ui-tile .tp-ui-tile-content span {
	left: 15px; bottom: 25px; position: absolute;
}
#tp-ui-dashboard-sidebar .tp-ui-thumbnail .tp-ui-tile-content span {
	left: 15px; bottom: 25px; position: absolute;
}
.tp-ui-tile .tp-ui-tile-tooltip {
	width: 0px; height: 100%; right: 0px; color: rgb(221, 221, 221); overflow: hidden; position: absolute; background-color: rgba(0, 0, 0, 0.7) !important;
}
#tp-ui-dashboard-sidebar .tp-ui-thumbnail .tp-ui-tile-tooltip {
	width: 0px; height: 100%; right: 0px; color: rgb(221, 221, 221); overflow: hidden; position: absolute; background-color: rgba(0, 0, 0, 0.7) !important;
}
.tp-ui-tile.bg-purple {
	background-color: rgb(145, 39, 143);
}
#tp-ui-dashboard-sidebar .bg-purple.tp-ui-thumbnail {
	background-color: rgb(145, 39, 143);
}
.tp-ui-tile.bg-yellow {
	background-color: rgb(255, 230, 0);
}
#tp-ui-dashboard-sidebar .bg-yellow.tp-ui-thumbnail {
	background-color: rgb(255, 230, 0);
}
.tp-ui-tile.bg-gray {
	background-color: rgb(204, 204, 204);
}
#tp-ui-dashboard-sidebar .bg-gray.tp-ui-thumbnail {
	background-color: rgb(204, 204, 204);
}
.tp-ui-tile.bg-blue {
	background-color: rgb(0, 163, 174);
}
#tp-ui-dashboard-sidebar .bg-blue.tp-ui-thumbnail {
	background-color: rgb(0, 163, 174);
}
.tp-ui-tile.bg-blue2 {
	background-color: rgb(51, 102, 153);
}
#tp-ui-dashboard-sidebar .bg-blue2.tp-ui-thumbnail {
	background-color: rgb(51, 102, 153);
}
.tp-ui-tile.bg-lilac {
	background-color: rgb(172, 152, 219);
}
#tp-ui-dashboard-sidebar .bg-lilac.tp-ui-thumbnail {
	background-color: rgb(172, 152, 219);
}
.tp-ui-tile.bg-c-gray2 {
	background-color: rgb(51, 51, 51);
}
#tp-ui-dashboard-sidebar .bg-c-gray2.tp-ui-thumbnail {
	background-color: rgb(51, 51, 51);
}
.tp-ui-tile.bg-blue3 {
	background-color: rgb(102, 153, 255);
}
#tp-ui-dashboard-sidebar .bg-blue3.tp-ui-thumbnail {
	background-color: rgb(102, 153, 255);
}
.tp-ui-tile.fg-white {
	color: rgb(255, 255, 255);
}
#tp-ui-dashboard-sidebar .fg-white.tp-ui-thumbnail {
	color: rgb(255, 255, 255);
}
.tp-ui-tile.tp-ui-tile-normal {
	width: 166px; height: 166px;
}
#tp-ui-dashboard-sidebar .tp-ui-tile-normal.tp-ui-thumbnail {
	width: 166px; height: 166px;
}
.tp-ui-tile.tp-ui-tile-2x1 {
	width: 346px; height: 166px;
}
#tp-ui-dashboard-sidebar .tp-ui-tile-2x1.tp-ui-thumbnail {
	width: 346px; height: 166px;
}
.tp-ui-tile.tp-ui-tile-2x2 {
	width: 346px; height: 346px;
}
#tp-ui-dashboard-sidebar .tp-ui-tile-2x2.tp-ui-thumbnail {
	width: 346px; height: 346px;
}
.tp-ui-tile.tp-ui-tile h2 {
	left: 15px; bottom: 15px; position: absolute;
}
#tp-ui-dashboard-sidebar .tp-ui-thumbnail h2 {
	left: 15px; bottom: 15px; position: absolute;
}
#tp-ui-dashboard {
	margin-top: 10px; position: relative; -ms-overflow-x: hidden;
}
#tp-ui-dashboard .tp-ui-tile.no-border {
	border: currentColor !important; border-image: none !important; box-shadow: none !important;
}
#tp-ui-dashboard #tp-ui-dashboard-sidebar .no-border.tp-ui-thumbnail {
	border: currentColor !important; border-image: none !important; box-shadow: none !important;
}
#tp-ui-dashboard-sidebar #tp-ui-dashboard .no-border.tp-ui-thumbnail {
	border: currentColor !important; border-image: none !important; box-shadow: none !important;
}
#tp-ui-dashboard .tp-ui-tile.animate:hover {
	border-width: 2px;
}
#tp-ui-dashboard #tp-ui-dashboard-sidebar .animate.tp-ui-thumbnail:hover {
	border-width: 2px;
}
#tp-ui-dashboard-sidebar #tp-ui-dashboard .animate.tp-ui-thumbnail:hover {
	border-width: 2px;
}
#tp-ui-dashboard .tp-ui-tile.animate:hover > .tp-ui-tile-content {
	transition:0.6s; transform: scale(1.5);
}
#tp-ui-dashboard #tp-ui-dashboard-sidebar .animate.tp-ui-thumbnail:hover > .tp-ui-tile-content {
	transition:0.6s; transform: scale(1.5);
}
#tp-ui-dashboard-sidebar #tp-ui-dashboard .animate.tp-ui-thumbnail:hover > .tp-ui-tile-content {
	transition:0.6s; transform: scale(1.5);
}
#tp-ui-dashboard .tp-ui-tile.animate:hover > .tp-ui-tile-tooltip {
	padding: 10%; transition:0.6s; width: 75%;
}
#tp-ui-dashboard #tp-ui-dashboard-sidebar .animate.tp-ui-thumbnail:hover > .tp-ui-tile-tooltip {
	padding: 10%; transition:0.6s; width: 75%;
}
#tp-ui-dashboard-sidebar #tp-ui-dashboard .animate.tp-ui-thumbnail:hover > .tp-ui-tile-tooltip {
	padding: 10%; transition:0.6s; width: 75%;
}
#tp-ui-dashboard .tp-ui-tile.no-pointer {
	cursor: default !important;
}
#tp-ui-dashboard #tp-ui-dashboard-sidebar .no-pointer.tp-ui-thumbnail {
	cursor: default !important;
}
#tp-ui-dashboard-sidebar #tp-ui-dashboard .no-pointer.tp-ui-thumbnail {
	cursor: default !important;
}
#tp-ui-dashboard .tp-ui-tile h2 {
	left: 15px; bottom: 15px; position: absolute;
}
#tp-ui-dashboard #tp-ui-dashboard-sidebar .tp-ui-thumbnail h2 {
	left: 15px; bottom: 15px; position: absolute;
}
#tp-ui-dashboard-sidebar #tp-ui-dashboard .tp-ui-thumbnail h2 {
	left: 15px; bottom: 15px; position: absolute;
}
#tp-ui-dashboard .tp-ui-tile.disabled {
	color: rgb(192, 192, 192) !important; display: none; background-color: rgb(240, 240, 240) !important;
}
#tp-ui-dashboard #tp-ui-dashboard-sidebar .disabled.tp-ui-thumbnail {
	color: rgb(192, 192, 192) !important; display: none; background-color: rgb(240, 240, 240) !important;
}
#tp-ui-dashboard-sidebar #tp-ui-dashboard .disabled.tp-ui-thumbnail {
	color: rgb(192, 192, 192) !important; display: none; background-color: rgb(240, 240, 240) !important;
}
.config#tp-ui-dashboard .tp-ui-tile {
	cursor: move !important;
}
.config#tp-ui-dashboard #tp-ui-dashboard-sidebar .tp-ui-thumbnail {
	cursor: move !important;
}
#tp-ui-dashboard-sidebar .config#tp-ui-dashboard .tp-ui-thumbnail {
	cursor: move !important;
}
.config#tp-ui-dashboard .tp-ui-tile.disabled {
	display: block;
}
.config#tp-ui-dashboard #tp-ui-dashboard-sidebar .disabled.tp-ui-thumbnail {
	display: block;
}
#tp-ui-dashboard-sidebar .config#tp-ui-dashboard .disabled.tp-ui-thumbnail {
	display: block;
}
#tp-ui-dashboard-buttons {
	top: 50px; width: 165px; height: 60px; right: 0px; position: absolute;
}
.tp-ui-dashboard-button {
	margin: 0px 8px; border-radius: 8px; border: 1px solid transparent; border-image: none; width: 64px; height: 64px; text-align: center; color: rgb(255, 255, 255); padding-top: 6px; font-size: 51px; display: inline-block; cursor: pointer;
}
#tp-ui-dashboard-save {
	margin: 0px 8px; border-radius: 8px; border: 1px solid transparent; border-image: none; width: 64px; height: 64px; text-align: center; color: rgb(255, 255, 255); padding-top: 6px; font-size: 51px; display: inline-block; cursor: pointer;
}
#tp-ui-dashboard-cancel {
	margin: 0px 8px; border-radius: 8px; border: 1px solid transparent; border-image: none; width: 64px; height: 64px; text-align: center; color: rgb(255, 255, 255); padding-top: 6px; font-size: 51px; display: inline-block; cursor: pointer;
}
.tp-ui-dashboard-button:hover {
	border-color: rgb(85, 85, 85); color: rgb(85, 85, 85); background-color: rgb(255, 255, 255);
}
#tp-ui-dashboard-save:hover {
	border-color: rgb(85, 85, 85); color: rgb(85, 85, 85); background-color: rgb(255, 255, 255);
}
#tp-ui-dashboard-cancel:hover {
	border-color: rgb(85, 85, 85); color: rgb(85, 85, 85); background-color: rgb(255, 255, 255);
}
#tp-ui-dashboard-sidebar {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(51, 51, 51) currentColor rgb(51, 51, 51) rgb(51, 51, 51); border-image: none; top: 120px; width: 170px; right: 0px; bottom: 30px; position: absolute; -ms-overflow-x: hidden; -ms-overflow-y: auto; border-top-left-radius: 10px; border-bottom-left-radius: 10px; background-color: rgb(255, 255, 255);
}
.highlight#tp-ui-dashboard-sidebar {
	border-color: transparent; box-shadow: 0px 0px 30px 10px #ffafaf; background-color: rgb(255, 175, 175);
}
#tp-ui-dashboard-sidebar .tp-ui-thumbnail {
	border-color: rgb(187, 187, 187); left: 30px; width: 240px; height: 100px; position: absolute; cursor: move; box-shadow: 8px -6px 20px -5px rgba(0,0,0,0.5);
}
#tp-ui-dashboard-sidebar .tp-ui-thumbnail.tp-ui-bg-black-transparent {
	background-color: black;
}
#tp-ui-dashboard-sidebar .tp-ui-thumbnail .tp-ui-tile-content span {
	top: 5px;
}
#tp-ui-dashboard-sidebar .tp-ui-thumbnail:hover {
	animation-name: movelefttop; animation-duration: 0.5s; animation-timing-function: ease-out; animation-fill-mode: forwards;
}
#GeneralGroupAdministration {
	width: 100%; margin-top: 20px;
}
#GeneralGroupAdministration div.filterArea {
	vertical-align: bottom;
}
#GeneralGroupAdministration div.filterArea > div {
	vertical-align: bottom;
}
#GeneralGroupAdministration div.filterArea input[type=text] {
	width: 60%;
}
#GeneralGroupAdministration div.filterArea select {
	width: 60%;
}
#GeneralGroupAdministration div.filterArea select {
	border: 0px currentColor; border-image: none;
}
#GeneralGroupAdministration div.dataArea {
	vertical-align: top;
}
#GeneralGroupAdministration div.dataArea > div {
	overflow: auto; vertical-align: top;
}
#GeneralGroupAdministration div.groupView {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 39%; display: inline-block;
}
#GeneralGroupAdministration div.elementView {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 39%; display: inline-block;
}
#GeneralGroupAdministration div.buttonDiv {
	width: 19%; text-align: center; display: inline-block;
}
#GeneralGroupAdministration div.buttonDiv span {
	vertical-align: middle !important;
}
#GeneralGroupAdministration div.groupView {
	
}
#GeneralGroupAdministration div.groupView div.accordion {
	margin: 1px 0px; border-radius: 4px;
}
#GeneralGroupAdministration div.groupView div.head {
	background-position: 10px; padding: 5px; border: 1px solid rgb(170, 170, 170); border-image: none; text-indent: 30px; cursor: default; background-image: url("../images/treeview_closed.png"); background-repeat: no-repeat;
}
#GeneralGroupAdministration div.groupView div.head.open {
	background-image: url("../images/treeview_open.png");
}
#GeneralGroupAdministration div.groupView div.content {
	padding: 3px 0px 3px 20px; display: none; background-color: rgb(240, 240, 240);
}
#GeneralGroupAdministration div.groupView div.member {
	margin: 1px 0px; padding: 5px; border-radius: 3px; border: 1px solid rgb(128, 128, 128); border-image: none; font-weight: bold;
}
#GeneralGroupAdministration div.groupView div.member:hover {
	background-color: rgb(255, 230, 0);
}
#GeneralGroupAdministration div.groupView div.head {
	width: 100%; display: table;
}
#GeneralGroupAdministration div.groupView div.member {
	width: 100%; display: table;
}
#GeneralGroupAdministration div.groupView div.head .caption {
	display: table-cell;
}
#GeneralGroupAdministration div.groupView div.member .caption {
	display: table-cell;
}
#GeneralGroupAdministration div.groupView div.head .icons {
	width: 60px; text-align: right; text-indent: 0px; vertical-align: middle; display: table-cell;
}
#GeneralGroupAdministration div.groupView div.member .icons {
	width: 60px; text-align: right; text-indent: 0px; vertical-align: middle; display: table-cell;
}
#GeneralGroupAdministration div.groupView div.head .icons span {
	padding: 0px !important;
}
#GeneralGroupAdministration div.groupView div.member .icons span {
	padding: 0px !important;
}
#GeneralGroupAdministration #elementGroupFilter {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
#GeneralGroupAdministration div.elementView {
	
}
#GeneralGroupAdministration div.elementView div.element {
	margin: 1px 0px; padding: 5px; border-radius: 4px; border: 1px solid rgb(128, 128, 128); border-image: none; cursor: pointer;
}
#GeneralGroupAdministration div.elementView div.element:hover {
	background-color: rgb(255, 230, 0);
}
#GeneralGroupAdministration div.elementView div.element div.caption {
	display: inline-block;
}
#GeneralGroupAdministration div.elementView div.element div.icons {
	float: right;
}
#GeneralGroupAdministration div.elementView div.element div.icons span {
	padding: 0px !important;
}
#GeneralGroupAdministration div.filterArea {
	
}
#GeneralGroupAdministration div.pendingChanges {
	font-style: italic; font-weight: normal !important;
}
#GeneralGroupAdministration div.head.pendingChanges div.text {
	text-indent: 0px; display: inline-block;
}
#tp-ui-permission-matrix {
	overflow: auto;
}
#tp-ui-permission-matrix table {
	width: 100px !important; table-layout: fixed;
}
#tp-ui-permission-matrix table tr {
	height: 32px;
}
#tp-ui-permission-matrix table tr td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
#tp-ui-permission-matrix table tr td {
	width: 150px; overflow: hidden;
}
#tp-ui-permission-matrix table tr th {
	width: 150px; overflow: hidden;
}
#tp-ui-permission-matrix #permissionMatrix_typeBasedTable {
	margin: 0px 0px 40px; -ms-overflow-x: auto;
}
#tp-ui-permission-matrix #permissionMatrix_typeBasedTable th {
	text-align: center; vertical-align: bottom;
}
#permissionAdministration th.action-group-header {
	text-decoration: underline;
}
th.permissionAction.typeBased {
	text-decoration: underline;
}
.permission {
	background-position: center; background-repeat: no-repeat;
}
td.permission-2 {
	background-position: center; background-repeat: no-repeat;
}
td.permission-3 {
	background-position: center; background-repeat: no-repeat;
}
td.permission-4 {
	background-position: center; background-repeat: no-repeat;
}
td.permission-5 {
	background-position: center; background-repeat: no-repeat;
}
td.permission-6 {
	background-position: center; background-repeat: no-repeat;
}
td.permission-7 {
	background-position: center; background-repeat: no-repeat;
}
td.permission-1-PendingChange {
	background-position: center; background-repeat: no-repeat;
}
td.permission-2-PendingChange {
	background-position: center; background-repeat: no-repeat;
}
td.permission-3-PendingChange {
	background-position: center; background-repeat: no-repeat;
}
td.permission-4-PendingChange {
	background-position: center; background-repeat: no-repeat;
}
td.permission-5-PendingChange {
	background-position: center; background-repeat: no-repeat;
}
td.permission-6-PendingChange {
	background-position: center; background-repeat: no-repeat;
}
td.permission-7-PendingChange {
	background-position: center; background-repeat: no-repeat;
}
td.permission-Allow-Inactive {
	background-position: center; background-repeat: no-repeat;
}
td.permission-Allow-Active {
	background-position: center; background-repeat: no-repeat;
}
td.permission-Allow-PendingDelete {
	background-position: center; background-repeat: no-repeat;
}
td.permission-Deny-Inactive {
	background-position: center; background-repeat: no-repeat;
}
td.permission-Deny-Active {
	background-position: center; background-repeat: no-repeat;
}
td.permission-Deny-PendingDelete {
	background-position: center; background-repeat: no-repeat;
}
.permission .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-2 .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-3 .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-4 .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-5 .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-6 .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-7 .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-1-PendingChange .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-2-PendingChange .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-3-PendingChange .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-4-PendingChange .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-5-PendingChange .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-6-PendingChange .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-7-PendingChange .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-Allow-Inactive .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-Allow-Active .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-Allow-PendingDelete .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-Deny-Inactive .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-Deny-Active .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-Deny-PendingDelete .permission-status {
	margin: 0px auto; width: 22px; height: 22px; background-image: url("../images/permissions/permission-sprites.png");
}
td.permission-2 .permission-status {
	background-position: -44px 0px;
}
td.permission-3 .permission-status {
	background-position: -22px 0px;
}
td.permission-4 .permission-status {
	background-position: -110px 0px;
}
td.permission-5 .permission-status {
	background-position: -88px 0px;
}
td.permission-6 .permission-status {
	background-position: 0px -66px; width: 60px;
}
td.permission-7 .permission-status {
	background-position: -60px -66px; width: 60px;
}
td.permission-1-PendingChange .permission-status {
	background-position: -26px -41px;
}
td.permission-2-PendingChange .permission-status {
	background-position: -84px -44px; width: 42px;
}
td.permission-3-PendingChange .permission-status {
	background-position: -42px -44px; width: 42px;
}
td.permission-4-PendingChange .permission-status {
	background-position: -168px -44px; width: 42px;
}
td.permission-5-PendingChange .permission-status {
	background-position: -126px -44px; width: 42px;
}
td.permission-6-PendingChange .permission-status {
	background-position: -180px -66px; width: 60px;
}
td.permission-7-PendingChange .permission-status {
	background-position: -120px -66px; width: 60px;
}
td.permission-Allow-Inactive .permission-status {
	background-position: -66px 0px;
}
td.permission-Allow-Active .permission-status {
	background-position: -44px 0px;
}
td.permission-Allow-PendingDelete .permission-status {
	background-position: 0px -22px; width: 25px;
}
td.permission-Deny-Inactive .permission-status {
	background-position: -132px 0px;
}
td.permission-Deny-Active .permission-status {
	background-position: -110px 0px;
}
td.permission-Deny-PendingDelete .permission-status {
	background-position: -25px -22px; width: 25px;
}
.tp-ui-validation-result-base {
	font-weight: bold !important; background-image: linear-gradient(rgb(223, 240, 216) 0px, rgb(200, 229, 188) 100%) !important; background-color: rgb(223, 240, 216) !important;
}
.validationOK {
	font-weight: bold !important; background-image: linear-gradient(rgb(223, 240, 216) 0px, rgb(200, 229, 188) 100%) !important; background-color: rgb(223, 240, 216) !important;
}
.validationError {
	font-weight: bold !important; background-image: linear-gradient(rgb(223, 240, 216) 0px, rgb(200, 229, 188) 100%) !important; background-color: rgb(223, 240, 216) !important;
}
.validationWarning {
	font-weight: bold !important; background-image: linear-gradient(rgb(223, 240, 216) 0px, rgb(200, 229, 188) 100%) !important; background-color: rgb(223, 240, 216) !important;
}
.validationOK {
	color: rgb(60, 118, 61) !important;
}
.validationError {
	color: rgb(169, 68, 66) !important;
}
:not(.reviewed).validationError {
	background-image: linear-gradient(rgb(242, 222, 222) 0px, rgb(231, 195, 195) 100%) !important; background-color: rgb(242, 222, 222) !important;
}
.validationWarning {
	color: rgb(113, 93, 64) !important;
}
:not(.reviewed).validationWarning {
	background-image: linear-gradient(rgb(243, 200, 138) 0px, rgb(246, 207, 157) 100%) !important; background-color: rgb(243, 200, 138) !important;
}
#tp-js-validation-signal {
	padding: 8px 0px; text-align: center; margin-bottom: 3px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
table tr.validationError td:first-child {
	font-size: 15px;
}
.tp-ui-entrypage > div {
	max-width: 1600px;
}
.tp-ui-entrypage > div > div {
	vertical-align: top;
}
.tp-ui-entrypage > div fieldset {
	margin: 20px; padding: 20px;
}
.tp-ui-entrypage > div .tp-js-entrypage-one-click-action {
	display: inline-block;
}
.tp-ui-entrypage > div .tp-js-entrypage-first-one-click-action {
	margin-left: 45px;
}
.tp-ui-entrypage > div .tp-js-entrypage-concurrencylocks .tp-ui-display-table {
	margin: 5px 0px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%;
}
.tp-ui-entrypage > div .tp-js-entrypage-concurrencylocks .tp-ui-display-table > div {
	padding: 5px;
}
.tp-ui-entrypage > div .tp-js-entrypage-concurrencylocks .tp-ui-display-table > div:first-child {
	width: 20px; vertical-align: middle; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; background-color: rgb(238, 238, 238);
}
.tp-ui-entrypage > div .tp-js-entrypage-status .tp-ui-display-table-cell {
	padding: 10px; width: 20%; text-align: center; vertical-align: top;
}
.tp-ui-entrypage > div .tp-js-entrypage-status .tp-ui-display-table-cell button span {
	margin-bottom: 5px; display: block;
}
.tp-ui-entrypage > div .tp-js-entrypage-status .tp-ui-display-table-cell .tp-ui-has-comment {
	cursor: pointer;
}
.tp-ui-has-comment {
	background-position: right top; background-image: url("../images/comments/comment.png"); background-repeat: no-repeat;
}
div.tp-ui-comment-container {
	top: 0px; width: 300px; right: 0px; position: absolute; z-index: 9999; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
div.tp-ui-comment-container div.tp-ui-comment-entry {
	margin-top: 20px;
}
div.tp-ui-comment-container div:first-child.tp-ui-comment-entry {
	margin-top: 0px;
}
div.tp-ui-comment-container div.tp-ui-comment-entry > span {
	padding: 3px 8px; width: 100%; display: inline-block;
}
div.tp-ui-comment-container div.tp-ui-comment-entry .head {
	font-weight: bold;
}
div.tp-ui-comment-container div.tp-ui-comment-entry .tags {
	padding: 0px;
}
div.tp-ui-comment-container div.tp-ui-comment-entry .tags .tag {
	padding: 1px 10px; border-radius: 6px; color: rgb(85, 85, 85); font-size: xx-small; font-weight: bold; background-color: rgb(204, 204, 204);
}
div.tp-ui-comment-container div.tp-ui-comment-entry .body {
	font-weight: normal;
}
.tp-ui-update-comment-entry {
	margin-top: 40px;
}
:first-child.tp-ui-update-comment-entry {
	margin-top: 0px;
}
.tp-ui-update-comment-entry .tag {
	padding: 5px 10px; border-radius: 12px; color: rgb(85, 85, 85); font-size: xx-small; font-weight: bold; background-color: rgb(204, 204, 204);
}
#tp-ui-update-comments-dialog .taglist {
	margin-top: 20px;
}
#tp-ui-comment-dialog .taglist {
	margin-top: 20px;
}
#tp-ui-update-comments-dialog .taglist .tp-js-checkbox {
	margin: 3px 0px;
}
#tp-ui-comment-dialog .taglist .tp-js-checkbox {
	margin: 3px 0px;
}
.tp-js-contextmenu-opener {
	border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 28px; height: 20px; text-align: center; vertical-align: middle; display: inline-block; cursor: pointer; background-color: rgb(255, 230, 0);
}
.tp-js-contextmenu-opener span {
	width: 4px; height: 4px; display: inline-block; background-color: rgb(85, 85, 85);
}
.tp-js-contextmenu-opener:hover {
	background-color: rgb(255, 230, 0);
}
.tp-js-contextmenu-opener:hover span {
	background-color: rgb(153, 153, 153);
}
.tp-js-contextmenu-opener.state-alert {
	border-color: rgb(85, 85, 85); background-color: red;
}
.tp-js-contextmenu-opener.state-alert span {
	background-color: rgb(255, 255, 255);
}
.tp-ui-bg-c0c0c0 .tp-js-contextmenu-opener span {
	background-color: rgb(255, 255, 255);
}
div.tp-ui-contextmenu {
	display: inline-block; z-index: 9999; box-shadow: 5px 5px 2px #888; background-color: rgb(255, 255, 255);
}
div.tp-ui-contextmenu > div {
	padding: 5px 20px; cursor: pointer;
}
div.tp-ui-contextmenu > div:hover {
	background-color: rgb(255, 230, 0);
}
div.tp-ui-contextmenu > div.no-hover:hover {
	background-color: rgb(255, 255, 255);
}
div.tp-ui-contextmenu > div.no-cursor {
	cursor: default;
}
div.tp-ui-contextmenu > div.tp-ui-contextmenu-disabled {
	color: rgb(221, 221, 221); font-style: italic;
}
div.tp-ui-contextmenu > div.tp-ui-contextmenu-disabled:hover {
	background-color: rgb(204, 204, 204);
}
div.tp-ui-contextmenu > div.tp-ui-contextmenu-seperator {
	margin: 4px 10px; padding: 0px !important; height: 1px; background-color: rgb(136, 136, 136);
}
div.tp-ui-contextmenu > div.tp-ui-contextmenu-seperator:hover {
	background-color: inherit !important;
}
div.tp-js-advanced-select {
	background-position: 98%; padding: 1px 20px 1px 1px; cursor: pointer; background-image: url("../images/advanced-select-opener.png"); background-repeat: no-repeat;
}
* [data-advanced-select-value] {
	cursor: pointer;
}
.tp-ui-advanced-select-reset-button {
	padding: 5px 0px; margin-bottom: 15px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid;
}
.tp-ui-advanced-select-content {
	overflow: auto; max-height: 800px;
}
div.confirmation-message-container .confirmation-message-summary {
	margin: 10px 0px;
}
div.confirmation-message-container ul {
	padding-top: 10px; margin-left: 30px; list-style-type: disc; list-style-position: outside;
}
div.confirmation-message-container ul li {
	padding: 5px 0px;
}
div.confirmation-message-container ul li .confirmation-message-summary {
	margin: 0px !important; font-weight: normal !important;
}
.groupChartContainer {
	
}
.groupChartContainer table {
	width: auto !important; max-width: none !important;
}
.groupChartContainer table.outer-table {
	margin: 0px auto; border: 0px currentColor; border-image: none; width: auto !important; border-collapse: collapse;
}
.groupChartContainer table.outer-table tr:hover {
	background-color: rgb(255, 255, 255) !important;
}
.groupChartContainer table.outer-table td {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.groupChartContainer div.node {
	padding: 5px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 132px; height: 78px; text-align: center; overflow: hidden; display: inline-block; background-color: rgb(255, 255, 255);
}
.groupChartContainer div.node-content {
	width: 132px; height: 62px; overflow: hidden; vertical-align: middle; display: table-cell;
}
.groupChartContainer.topdown table td {
	text-align: center;
}
.groupChartContainer.topdown td {
	vertical-align: top;
}
.groupChartContainer.topdown div.node {
	margin: 0px 2px -3px 0px;
}
.groupChartContainer.topdown td.line {
	height: 30px;
}
.groupChartContainer.topdown td.line.from-node {
	background-position: top; background-image: url("../images/blackPixel.png"); background-repeat: repeat-y;
}
.groupChartContainer.topdown td.line.to-node {
	height: 30px; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
.groupChartContainer.leftright div.node {
	margin: 2px 0px;
}
.groupChartContainer.leftright table td {
	text-align: left;
}
.groupChartContainer.leftright table td[rowspan='1'] {
	height: 50px;
}
.groupChartContainer.leftright td.line {
	width: 30px;
}
.groupChartContainer.leftright td.line.from-node {
	background-position: left; background-image: url("../images/blackPixel.png"); background-repeat: repeat-x;
}
.groupChartContainer.leftright td.line.to-node {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.groupChartContainer td.line.top {
	height: 29px !important; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.groupChartContainer td.line.left {
	border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid;
}
.groupChartContainer td.nodeOuterText {
	width: 60px !important; font-size: smaller; vertical-align: bottom !important;
}
.groupChartContainer td.counterNodeOuterText {
	width: 60px !important; font-size: smaller; vertical-align: bottom !important;
}
.groupChartContainer.leftright td.nodeOuterText {
	width: 60px !important;
}
.groupChartContainer.leftright td.counterNodeOuterText {
	width: 60px !important;
}
.groupChartContainer td.counterNodeOuterText {
	color: rgb(255, 255, 255);
}
.groupChartContainer.leftright td.nodeOuterText {
	text-align: right;
}
.groupChartContainer.topdown td.nodeOuterText {
	text-align: left;
}
#OrgChartLegend ul {
	list-style-type: none;
}
#AdditionalInfos ul {
	list-style-type: none;
}
#OrgChartLegend li {
	margin: 5px;
}
#OrgChartLegend li span {
	vertical-align: middle;
}
#OrgChartLegend span.icon {
	margin: 0px 3px; width: 10px; height: 10px; display: inline-block;
}
#OrgChartLegend span.icon.no-border {
	padding: 5px; width: 16px; height: 16px;
}
.OrgChart-border-0 {
	border-width: 3px !important; border-style: double !important; padding: 5px !important;
}
.OrgChart-border-1 {
	border-width: 2px !important; border-style: dotted !important; padding: 6px !important;
}
.OrgChart-border-2 {
	border-width: 2px !important; border-style: solid !important; padding: 6px !important;
}
.OrgChart-border-3 {
	border-width: 2px !important; border-style: dashed !important; padding: 6px !important;
}
.OrgChart-color-00 {
	background-color: rgb(205, 92, 92) !important;
}
.OrgChart-color-01 {
	background-color: rgb(70, 130, 180) !important;
}
.OrgChart-color-02 {
	background-color: rgb(245, 222, 179) !important;
}
.OrgChart-color-03 {
	background-color: rgb(153, 50, 204) !important;
}
.OrgChart-color-04 {
	background-color: rgb(106, 90, 205) !important;
}
.groupChartContainer div.node.flag {
	background-position: right top; background-image: url("images/comments/comment.png"); background-repeat: no-repeat;
}
#OrgChartLegend span.icon.flag {
	background-position: right top; background-image: url("images/comments/comment.png"); background-repeat: no-repeat;
}
#OrgChartLegend span.icon.flag {
	padding: 5px;
}
.groupChartContainer div.node.header {
	padding: 6px; border: 2px solid rgb(240, 240, 240) !important; border-image: none !important; background-color: rgb(240, 240, 240) !important;
}
.groupChartContainer div.node.header.print {
	border: 2px solid rgb(255, 255, 255) !important; border-image: none !important; background-color: rgb(255, 255, 255) !important;
}
#orgChartWrapper {
	vertical-align: top;
}
#orgChartLeftColumn {
	vertical-align: top; display: inline-block;
}
.print#OrgChartLegend {
	border: 1px solid rgb(0, 0, 0); border-image: none; margin-bottom: 5px;
}
.print#OrgChartAddInfos {
	border: 1px solid rgb(0, 0, 0); border-image: none; margin-bottom: 5px;
}
div.OrgChartLegendHeader {
	padding: 3px; text-align: center; font-weight: bold; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
div.OrgChartAddInfosHeader {
	padding: 3px; text-align: center; font-weight: bold; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
div.orgChart.print {
	display: inline-block;
}
div.orgChart.print td.counterNodeOuterText {
	color: rgb(255, 255, 255);
}
div.tp-ui-detailsheet-dataentry {
	margin-bottom: 10px;
}
div.tp-ui-detailsheet-dataentry select {
	margin: 0px 5px; height: 28px;
}
div.tp-ui-detailsheet-dataentry input {
	margin: 0px 5px; height: 28px;
}
td.ImportLogEntryContentsStatusOk {
	background-color: rgb(9, 161, 9) !important;
}
td.ImportLogEntryContentsStatusToDistribute {
	background-color: rgb(248, 152, 29) !important;
}
td.ImportLogEntryContentsStatusUnableToMap {
	background-color: rgb(241, 32, 32) !important;
}
.DataOriginCopy {
	border-color: black !important; background-color: rgb(153, 204, 255) !important;
}
.DataOriginPrior {
	border-color: black !important; background-color: rgb(153, 204, 255) !important;
}
.DataOriginBalanceIntegration {
	border-color: black !important; background-color: rgb(153, 204, 255) !important;
}
.DataOriginTransferFromETR {
	border-color: black !important; background-color: rgb(153, 204, 255) !important;
}
.DataOriginTransferFromTBS {
	border-color: black !important; background-color: rgb(153, 204, 255) !important;
}
.DataOriginExternalCalculation {
	background-position: right; background-image: url("../images/contentType/xlsx.png"); background-repeat: no-repeat; background-size: contain;
}
.DataOriginExternalCalculation.numeric {
	background-position: left;
}
.tp-ui-message-container .tp-ui-message-summary {
	padding: 5px; font-weight: bold;
}
.tp-ui-message-container .tp-ui-message-details {
	padding: 10px;
}
.tp-ui-message-container .tp-ui-message-details li {
	margin-bottom: 10px;
}
.tp-ui-message-container.tp-ui-message-error {
	color: red;
}
.tp-ui-message-container.tp-ui-message-success {
	color: green;
}
span.tp-js-collapsible-switch {
	background-position: center; display: inline-block; cursor: pointer; background-repeat: no-repeat;
}
div.tp-js-collapsible-switch {
	background-position: center; display: inline-block; cursor: pointer; background-repeat: no-repeat;
}
span.tp-js-collapsible-switch.treeview {
	width: 16px; height: 16px; background-image: url("../images/treeview_open.png");
}
div.tp-js-collapsible-switch.treeview {
	width: 16px; height: 16px; background-image: url("../images/treeview_open.png");
}
span.tp-js-collapsible-switch.treeview.collapsed {
	background-image: url("../images/treeview_closed.png");
}
div.tp-js-collapsible-switch.treeview.collapsed {
	background-image: url("../images/treeview_closed.png");
}
#dialogExpiresWarningSpacer {
	height: 45px; display: none;
}
#dialogExpiresWarning {
	padding: 3px 10px; left: 0px; top: 0px; width: 100%; border-top-color: red; border-bottom-color: red; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: none; position: absolute; background-color: rgb(255, 238, 238);
}
.active#dialogExpiresWarning {
	display: inline;
}
#dialogExpiresWarning > div {
	vertical-align: middle; display: inline-block;
}
#dialogExpiresWarning > div.text {
	width: 80%; color: red;
}
#dialogExpiresWarning > div.btn {
	width: 19%; text-align: right;
}
#dialogUserInfo {
	margin-bottom: 10px;
}
#dialogareawrapper {
	overflow: auto;
}
#contenttable textarea {
	height: auto; line-height: 1.3; -ms-overflow-x: hidden; -ms-overflow-y: scroll; resize: none;
}
.tp-js-autogrow-textarea textarea {
	height: auto; line-height: 1.3; -ms-overflow-x: hidden; -ms-overflow-y: scroll; resize: none;
}
#tp-js-autogrow-textarea-calculator {
	line-height: 1.3; position: absolute; -ms-word-wrap: break-word; resize: none;
}
#todolist {
	color: rgb(255, 255, 255);
}
#todolist .tp-ui-icon-button {
	border-color: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
#todolist .entry-container {
	height: 273px; -ms-overflow-y: auto;
}
#todolist .entry {
	padding: 8px; border-top-color: gray; border-top-width: 1px; border-top-style: solid;
}
#todolist .entry:hover {
	background-color: rgba(0, 0, 0, 0.2);
}
#todolist .overdue {
	color: rgb(255, 0, 0);
}
th .tp-js-fetchable-popup.active {
	color: rgb(255, 230, 0);
}
td .tp-js-fetchable-popup.active {
	border: 1px solid rgb(0, 0, 0); border-image: none; background-color: rgb(255, 230, 0);
}
td .tp-js-fetchable-pagination select {
	width: auto !important;
}
.tp-js-fetchable-search input[type=search] {
	padding: 2px 5px; width: 100%;
}
.tp-ui-transfercube-view table.tp-ui-transfercube-view-table th {
	color: rgb(0, 0, 0); border-bottom-color: rgb(192, 192, 192); border-left-color: rgb(192, 192, 192); background-color: rgb(192, 192, 192);
}
.tp-ui-transfercube-view table.tp-ui-transfercube-view-table th.border-bottom {
	border-bottom-color: rgb(255, 255, 255);
}
.tp-ui-transfercube-view table.tp-ui-transfercube-view-table th:last-child {
	border-right-color: rgb(192, 192, 192) !important;
}
.tp-ui-transfercube-view table.tp-ui-transfercube-view-table.tp-ui-transfercube-view-delivering-receiving-companytable {
	margin-bottom: 10px;
}
.tp-ui-transfercube-view table.tp-ui-transfercube-view-table.tp-ui-transfercube-view-delivering-receiving-companytable th:first-child {
	width: 350px;
}
.mirror {
	transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -o-transform: scale(-1, 1);
}
.settings .tp-ui-icon-button {
	padding: 6px !important; border: 0px currentColor; border-image: none; color: rgb(85, 85, 85); font-size: 12px !important; background-color: rgb(245, 245, 245);
}
.settings .tp-ui-icon-button:hover {
	color: rgb(85, 85, 85) !important; background-color: rgb(212, 212, 212);
}
.settings .tp-ui-icon-button:active {
	color: rgb(85, 85, 85) !important; background-color: rgb(245, 245, 245);
}
.settings div {
	display: inline-block;
}
.button-group :first-child.tp-ui-icon-button.mirror {
	margin-right: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.button-group :not(.mirror):first-child.tp-ui-icon-button {
	margin-right: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.button-group :last-child.tp-ui-icon-button {
	margin-left: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.button-group :last-child.tp-ui-icon-button {
	margin-left: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.settings .switch .active {
	background-color: rgb(212, 212, 212);
}
.settings .tp-ui-icon-button.disabled {
	color: rgb(206, 206, 206) !important; background-color: rgb(245, 245, 245);
}
#vector-map {
	width: 100%; display: block;
}
#gdp-sectors {
	width: 250px; height: 200px; display: block;
}
.tp-ui-chart-container {
	margin: 10px !important; padding: 15px; border: 0px solid rgb(204, 204, 204); border-image: none; background-color: white;
}
.tp-ui-chart-container .chart-navigation {
	margin-bottom: 5px;
}
.tp-ui-chart-container .chart-navigation .custom-title {
	text-align: center; font-family: "Segoe UI Light", "Helvetica Neue Light", "Segoe UI", "Helvetica Neue", "Trebuchet MS", Verdana; font-size: 24px; font-weight: 200; margin-bottom: 5px; cursor: default; fill: #232323;
}
.tp-ui-chart-container .chart-navigation nav {
	height: 30px;
}
.tp-ui-chart-container .chart-navigation .breadcrumb {
	list-style: none; padding: 5px 25px; border-radius: 0px; font-size: 12px; margin-bottom: 0px;
}
.tp-ui-chart-container .chart-navigation .breadcrumb > li {
	display: inline-block;
}
.tp-ui-chart-container .chart-navigation .breadcrumb > li > a {
	color: rgb(85, 85, 85); cursor: pointer;
}
.tp-ui-chart-container .chart-navigation .breadcrumb > li > a:hover {
	color: rgb(153, 153, 153);
}
.tp-ui-chart-container .chart-navigation .breadcrumb > li.active > a {
	color: rgb(153, 153, 153) !important; text-decoration: none; cursor: text !important;
}
.tp-ui-chart-container .chart-navigation .breadcrumb > li.active a:hover {
	color: rgb(153, 153, 153) !important; text-decoration: none; cursor: text !important;
}
.tp-ui-chart-container .chart-navigation .breadcrumb > li::after {
	padding: 0px 5px; color: rgb(204, 204, 204); content: "\00a0\\\00a0";
}
.tp-ui-chart-container .chart-navigation .breadcrumb > li:last-child::after {
	content: "";
}
.tp-ui-chart-container .chart-navigation .breadcrumb > li:first-child::after {
	content: "";
}
.tp-ui-kpi-widget.active {
	border: 1px solid rgb(238, 238, 238); border-image: none; z-index: 100; box-shadow: 0px 0px 10px #eee; background-color: white !important;
}
.tp-ui-kpi-widget.active .border-right {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: none !important;
}
.tp-ui-kpi-widget.active .border-left {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.tp-ui-kpi-widget.summation .tp-ui-kpi-widget-head:hover {
	background-color: white !important;
}
.tp-ui-kpi-widget-head {
	padding-top: 10px; padding-bottom: 10px; margin-top: 15px; margin-bottom: 15px;
}
.tp-ui-kpi-widget-head.border-right {
	border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid;
}
.tp-ui-kpi-widget-head.border-left {
	border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid;
}
.tp-ui-kpi-widget-head > p {
	padding-left: 60px !important; font-family: "Segoe UI Light", "Helvetica Neue Light", "Segoe UI", "Helvetica Neue", "Trebuchet MS", Verdana; font-size: 24px; font-weight: 200; cursor: default; fill: #232323;
}
.tp-ui-kpi-widget-head > h1 {
	padding: 10px 60px 10px 10px !important; color: rgb(0, 162, 174); font-family: "Segoe UI Light", "Helvetica Neue Light", "Segoe UI", "Helvetica Neue", "Trebuchet MS", Verdana; font-size: 40px; font-weight: bold;
}
.tp-ui-kpi-widget-head > h1 > span {
	text-align: inherit; padding-left: 55px !important;
}
.tp-ui-kpi-widget-details {
	height: 480px; display: none; position: relative; z-index: 100; background-color: white;
}
.tp-ui-kpi-widget-details span {
	padding-left: 60px !important; font-family: "Segoe UI Light", "Helvetica Neue Light", "Segoe UI", "Helvetica Neue", "Trebuchet MS", Verdana; font-size: 14px; font-weight: 200; display: block; cursor: default; fill: #232323;
}
.tp-ui-kpi-widget-details span.heading {
	font-size: 16px; font-weight: 700; margin-bottom: 10px;
}
.tp-ui-kpi-widget-details span p {
	display: inline;
}
.tp-ui-kpi-widget-details span p.numeric {
	padding-right: 100px !important; float: right;
}
.kpi-grid td {
	vertical-align: super;
}
.use-tabs.ui-tabs.ui-widget {
	border-width: 0px;
}
.use-tabs.ui-tabs.ui-widget .tp-js-tabs-menu {
	border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-color: transparent;
}
.use-tabs.ui-tabs.ui-widget .tp-js-tabs-menu li.input-validation-error.incr.css.specificity {
	border-color: rgb(170, 170, 170) !important;
}
.use-tabs.ui-tabs.ui-widget .tp-js-tabs-menu li.input-validation-error.incr.css.specificity.ui-tabs-active {
	border-color: rgb(255, 0, 0) !important;
}
.tp-js-tabs-menu li:not(.ui-tabs-active).validationOK {
	font-weight: normal !important;
}
.tp-js-tabs-menu li:not(.ui-tabs-active).validationError {
	font-weight: normal !important;
}
tr.first-row td.summationConsolidationCompanyNode {
	background-color: inherit !important;
}
tr.first-row td.summationCompanyNode {
	background-color: inherit !important;
}
tr.first-row td.summationStructureNode {
	background-color: inherit !important;
}
tr.first-row th.summationSubNode {
	background-color: inherit !important;
}
tr.first-row td.summationSubNode {
	background-color: inherit !important;
}
tr.no-border td.summationConsolidationCompanyNode {
	background-color: inherit !important;
}
tr.no-border td.summationCompanyNode {
	background-color: inherit !important;
}
tr.no-border td.summationStructureNode {
	background-color: inherit !important;
}
tr.no-border th.summationSubNode {
	background-color: inherit !important;
}
tr.no-border td.summationSubNode {
	background-color: inherit !important;
}
td.summationConsolidationCompanyNode {
	background-color: rgb(192, 192, 192);
}
td.summationCompanyNode {
	background-color: rgb(255, 255, 255);
}
td.summationStructureNode {
	background-color: rgb(153, 153, 153);
}
th.summationSubNode {
	color: rgb(0, 0, 0) !important; background-color: rgb(240, 240, 240) !important;
}
td.summationSubNode {
	color: rgb(0, 0, 0) !important; background-color: rgb(240, 240, 240) !important;
}
a.reportinglink {
	text-decoration: underline !important;
}
div.comparisonTablePre2014 th.ct-versionCol {
	padding: 0px !important;
}
div.comparisonTablePre2014 th.ct-deltaCol {
	padding: 0px !important;
}
div.comparisonTablePre2014 th div {
	padding: 5px; float: left;
}
div.comparisonTablePre2014 th div.ct-half {
	width: 50%; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
div.comparisonTablePre2014 tr.no-border div {
	border-right-color: transparent !important; border-left-color: transparent !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important; background-color: rgb(255, 255, 255) !important;
}
div.comparisonTablePre2014 td.ct-versionCol {
	padding: 0px !important;
}
div.comparisonTablePre2014 td.ct-deltaCol {
	padding: 0px !important;
}
div.comparisonTablePre2014 td div {
	padding: 5px; float: left;
}
div.comparisonTablePre2014 td div.ct-half {
	width: 50%; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
div.comparisonTablePre2014 td div.ct-quad {
	width: 25%; padding-left: 0px !important; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
div.comparisonTablePre2014 td div:first-child.ct-quad {
	padding-right: 4px !important;
}
div.comparisonTablePre2014 div.ct-fill {
	overflow: hidden; float: none;
}
#cris table {
	border: 0px currentColor !important; border-image: none !important; border-collapse: collapse;
}
#cris table.withBorder {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
#cris table td {
	padding: 5px; border: 0px currentColor !important; border-image: none !important; min-width: 50px;
}
#cris table th {
	padding: 5px; border: 0px currentColor !important; border-image: none !important; min-width: 50px;
}
#cris table td.borderTop {
	border-top-color: rgb(221, 221, 221) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
#cris table td.borderRight {
	border-right-color: rgb(221, 221, 221) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
#cris table td.borderBottom {
	border-bottom-color: rgb(221, 221, 221) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
#cris table td.borderLeft {
	border-left-color: rgb(221, 221, 221) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
#cris table td.textUnderline {
	text-decoration: underline;
}
#cris table td.header {
	border-color: rgb(255, 255, 255) !important; color: rgb(255, 255, 255); background-color: rgb(85, 85, 85);
}
#cris table td.header.borderLeft.left-outer-border {
	border-left-color: rgb(85, 85, 85) !important;
}
#cris table td.header.borderRight.right-outer-border {
	border-right-color: rgb(85, 85, 85) !important;
}
#cris table td.validationOk span {
	display: none;
}
#cris table td.validationNone span {
	display: none;
}
#cris table td.validationOk.validationDisplayOnOk span {
	display: inline;
}
#cris table td.validationOk.validationDisplayOnOk {
	background-color: rgb(9, 161, 9) !important;
}
#cris table td.validationNote span {
	color: rgb(0, 0, 0) !important; display: inline;
}
#cris table td.validationWarning span {
	color: rgb(0, 0, 0) !important; display: inline;
}
#cris table td.validationError span {
	color: rgb(0, 0, 0) !important; display: inline;
}
#cris .limitWidth select {
	max-width: 200px;
}
#cris .textAlignTop {
	vertical-align: top;
}
#cris .textAlignMiddle {
	vertical-align: middle;
}
#cris .textAlignBottom {
	vertical-align: bottom;
}
#cris .fontLarge {
	font-size: 13pt;
}
#cris .fontExtraLarge {
	font-size: 17pt;
}
#cris textarea {
	width: 99%; min-height: 150px;
}
#cris input[type='text'] {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 99%; min-width: 200px; background-color: rgb(238, 238, 238);
}
#cris input.numeric {
	min-width: 0px;
}
#cris input.use-datepicker {
	min-width: 0px;
}
.tp-ui-cris-cell-hasMaxWidth {
	width: 100px; white-space: normal; -ms-word-wrap: normal; min-width: 100px; max-width: 100px;
}
.tp-ui-cris-info-button {
	padding: 4px 5px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(255, 230, 0);
}
.tp-ui-row-heighlight {
	background-color: rgb(255, 242, 128) !important;
}
.tp-ui-col-heighlight {
	background-color: rgb(255, 242, 128) !important;
}
#tp-web-template-admin div.tp-ui-template-node {
	padding: 5px; border: 1px solid black; border-image: none; font-weight: normal; cursor: pointer; background-color: rgb(255, 255, 255);
}
#tp-web-template-admin div.tp-ui-template-node.tp-js-fixed {
	cursor: default;
}
#tp-web-template-admin div.tp-ui-template-node > div > div > a.tp-ui-icon-search {
	opacity: 0;
}
#tp-web-template-admin div.tp-ui-template-node:hover > div > div > a.tp-ui-icon-search {
	opacity: 1;
}
#tp-web-template-admin #templateContainer .tp-ui-placeholder {
	margin: 3px; padding: 15px; opacity: 0.5; background-color: rgb(255, 230, 0);
}
#tp-web-template-admin #templateContainer div.tp-ui-template-node {
	margin-bottom: 5px;
}
#tp-web-template-admin #templateContainer div.tp-ui-template-node.dummy {
	padding: 2px; border: 0px currentColor; border-image: none; background-color: transparent;
}
#tp-web-template-admin #templateContainer div.tp-ui-template-node.canHaveChildren {
	font-weight: bold; min-height: 40px;
}
#tp-web-template-admin #templateContainer div.tp-ui-template-node.canHaveChildren > div:first-child {
	padding: 5px 0px;
}
#tp-web-template-admin #templateContainer div[data-depth].tp-ui-template-node.canHaveChildren div.tp-ui-membership {
	margin-left: 10px;
}
#tp-web-template-admin #templateContainer div[data-depth='-1'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(249, 249, 249);
}
#tp-web-template-admin #templateContainer div[data-depth='0'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(238, 238, 238);
}
#tp-web-template-admin #templateContainer div[data-depth='1'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(223, 223, 223);
}
#tp-web-template-admin #templateContainer div[data-depth='2'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(208, 208, 208);
}
#tp-web-template-admin #templateContainer div[data-depth='3'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(193, 193, 193);
}
#tp-web-template-admin #templateContainer div[data-depth='4'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(178, 178, 178);
}
#tp-web-template-admin #templateContainer div[data-depth='5'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(163, 163, 163);
}
#tp-web-template-admin #templateContainer div[data-depth='6'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(148, 148, 148);
}
#tp-web-template-admin #templateContainer div[data-depth='7'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(133, 133, 133);
}
#tp-web-template-admin #templateContainer div[data-depth='8'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(118, 118, 118);
}
#tp-web-template-admin #templateContainer div[data-depth='9'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(103, 103, 103);
}
#tp-web-template-admin #templateContainer div[data-depth='10'].tp-ui-template-node.canHaveChildren {
	background-color: rgb(88, 88, 88);
}
#tp-web-template-admin #templateContainer div.tp-ui-template-node.canHaveChildren .tp-js-toggle-iteration {
	background-position: center; width: 20px; height: 20px; cursor: pointer; background-image: url("../images/treeview_open.png"); background-repeat: no-repeat;
}
#tp-web-template-admin #templateContainer div.tp-ui-template-node.canHaveChildren .tp-js-toggle-iteration.collapsed {
	background-image: url("../images/treeview_closed.png");
}
#tp-web-template-admin #templateContainer div.tp-ui-template-node.canHaveChildren .tp-ui-header {
	padding: 5px 10px;
}
#tp-web-template-admin #moduleContainer div.tp-ui-template-node {
	margin-bottom: 2px;
}
#tp-web-template-admin #moduleContainer div.tp-ui-template-node.canHaveChildren {
	font-weight: bold; background-color: rgb(238, 238, 238);
}
#tp-web-template-admin #moduleContainer div.tp-ui-template-node.canHaveChildren .dummy {
	display: none;
}
#tp-web-template-admin #moduleContainer div.tp-ui-template-node .tp-ui-template-only {
	display: none;
}
#tpweb a.bluelink {
	color: blue; text-decoration: underline !important;
}
#tpweb .dashboard-status {
	padding: 3px 5px;
}
#tpweb .dashboard-status.gray {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(240, 240, 240);
}
#tpweb .dashboard-status.green {
	border: 1px solid rgb(76, 174, 76); border-image: none; color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
#tpweb .dashboard-status.yellow {
	border: 1px solid rgb(238, 162, 54); border-image: none; color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
#tpweb .dashboard-status.red {
	border: 1px solid rgb(212, 63, 58); border-image: none; color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
#tpweb tr.red {
	background-color: orangered;
}
.dropdown-check-list {
	
}
.dropdown-check-list .anchor {
	padding: 5px 50px 5px 5px; display: inline-block; position: relative; cursor: pointer;
}
.dropdown-check-list .anchor::before {
	margin: 1px 2px; padding: 1px 2px 0px 1px; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; top: 0%; right: 2px; position: absolute; cursor: inherit; content: "\e114"; -ms-grid-column: 2; -ms-grid-row-align: center; background-color: rgb(238, 238, 238);
}
.dropdown-check-list .anchor.up::before {
	margin: 1px 2px; padding: 1px 1px 0px 2px; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; top: 0%; right: 2px; position: absolute; cursor: inherit; content: "\e113"; -ms-grid-column: 2; -ms-grid-row-align: center; background-color: rgb(238, 238, 238);
}
.dropdown-check-list .anchor:active::after {
	top: 21%; right: 8px;
}
.dropdown-check-list ul.items {
	margin: 0px; padding: 2px; height: 200px; display: none; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.dropdown-check-list ul.items li {
	list-style: none;
}
.dropdown-check-list ul.items li > input.tp-ui-form-multiselect {
	width: 5%;
}
.multilinetextinput-container {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); border-radius: 0px 0px 4px 4px; border-image: none; margin-bottom: 10px; display: block; background-color: rgb(245, 245, 245);
}
.multilinetextinput-items > .tp-ui-form-element {
	padding: 5px 80px 5px 120px;
}
.tp-ui-form-input.multi-line-text-input {
	width: 50%;
}
.tp-ui-form-element .multi-line-text-input.tp-js-radiogroup {
	width: 50%;
}
.tp-ui-form-element .multi-line-text-input.tp-js-checkboxgroup {
	width: 50%;
}
