body {
	position: relative;
}

button, div, input, label, select, textarea, input[type="text"] {
	font-size: 12px;
}

img {
	line-height: 0px;
}

span[onclick] {
	cursor: default;
}

textarea {
	resize: none;
}

.globalbg {
	background: #f0f0f0;
}

.far, .fas {
	color: #5f5f5f;
}

.oxtable-header-left>a>i.oxtable-filter-on, .oxtable-filter-on {
	color: red;
}

.border-none {
	border: none;
}

.border-lr-none {
	border-left: none;
	border-right: none;
}

.displaynone {
	display: none !important;
}

.sep {
	border-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	margin: 5px 0px 0px 5px;
	padding: 5px;
}

.headerText1 {
	color: black;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.headerText2 {
	color: #000000;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 11px;
}

.viewText1 {
	color: black;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.viewText2 {
	color: #000000;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 11px;
}

.headerLink, .headerLink:visited {
	color: #000444;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	text-decoration: none;
	vertical-align: middle;
}

.headerLink:hover {
	text-decoration: underline;
}

.headerItem {
	padding-left: 2px;
	padding-right: 2px;
}

.filter-unselected {
	font-weight: normal;
}

.filter-selected {
	font-weight: bold;
}

.required {
	color: red;
	font-weight: bold;
}

.menutop-lang {
	display: inline-block;
	height: 65px;
	vertical-align: top;
}

.menutop-lang-items {
	display: table;
}

.menutop-lang-items>div {
	display: table-cell;
	line-height: 65px;
	padding: 0 2px;
	text-align: center;
	vertical-align: middle;
}

.menutop-lang-items a {
	color: #526c7b;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.menutop-lang-items a.menutop-lang-current {
	color: #fff;
	font-weight: 500;
}

.menutop-lang-sep {
	background: #526c7b;
	display: inline-block;
	height: 13px;
	margin-bottom: 3px;
	vertical-align: middle;
	width: 2px;
}

.tableFilms {
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
}

.tableFilms td {
	border-spacing: 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.tableFilms a, .tableFilms a:hover, .tableFilms a:visited {
	outline: none;
}

.youtubeTitle {
	color: #000000;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	overflow: hidden;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

.youtubeFilmImg {
	background-color: white;
	border: solid #cccccc 1px;
}

.alertsstatus {
	float: right;
	vertical-align: middle;
}

.alertsstatus img {
	height: 16px;
	padding-left: 4px;
	vertical-align: middle;
}

.alertsstatus_title {
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

.dialog_close_link {
	float: right;
	line-height: 10px;
}

.dialog_close, .filters_clear {
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.dialog_close {
	font-size: 14px;
	padding-right: 4px;
}

.dialog_close_img {
	background-image: none;
	color: #aeaeae;
	font-size: 28px;
	font-weight: 300;
	height: auto;
	padding-bottom: 2px;
	vertical-align: middle;
}

.dialog_close_img_bg {
	background-image: none;
}

.viewmenu {
	border: none;
}

.viewmenu .ui-tabs-panel {
	padding: 0;
}

.viewmenu .ui-widget-header {
	border-top: none;
	border-left: none;
	border-right: none;
	background: none;
}

.news_date {
	color: #676767;
	font-size: 10px;
	font-weight: 700;
	padding: 8px 4px 4px 4px;
}

.news_title {
	text-align: left;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding: 4px 4px 4px 4px;
}

.news_description {
	color: #000000;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 4px 8px 4px;
}

.reports-items {
	background: white;
	border-radius: 10px;
	padding: 25px 25px;
}

.listview_item {
	float: left;
	padding: 0px 5px 5px;
	width: 100px;
}

.listview_vert .listview_item {
	display: table;
	float: none;
	padding: 0px 5px;
}

.listview_vert .reports-items .listview_item {
	width: calc(100% - 10px);
}

.listview_vert .reports-items .listview_item {
	border-bottom: 1px dotted #ccc;
}

.listview_vert .reports-items .listview_item:last-child {
	border-bottom: none;
}

.listview_vert .listview_item>* {
	display: table-cell;
	vertical-align: middle;
}

.listview_item_icon {
	height: 32px;
	position: relative;
	text-align: center;
}

.listview_vert .listview_item_icon {
	width: 40px;
	text-align: left;
}

.listview_item_icon .icon_text {
	border: 1px solid #ddd;
	display: inline-block;
	line-height: 30px;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

.listview_item_icon>i {
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
}

.listview_vert .listview_item_icon>i {
	top: 34px;
}

.listview_item_icon_schedule {
	right: 20px;
	position: absolute;
	top: 0px;
}

.listview_item_icon_schedule {
	right: 20px;
	position: absolute;
	top: 2px;
}

.listview_item_label {
	font-weight: normal !important;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	vertical-align: top;
	width: 100px;
	height: 70px;
	overflow: hidden;
}

.listview_vert .listview_item_label {
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	text-align: left;
	width: 400px;
}

.listview_item_label div {
	font-size: 11px;
}

.listview_vert .listview_item_lastvisited {
	overflow: hidden;
	width: 180px;
}

.listview_vert .listview_item_actions {
	padding-left: 20px;
}

.listview_vert .listview_item_actions>div {
	display: inline-block;
	padding-right: 20px;
}

.listview_item_label div.listview_item_label_info {
	font-size: 10px;
	line-height: 11px;
}

.listview_item_label div.listview_item_label_title {
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	padding-bottom: 2px;
}

.cmdb-itemsown {
	background: white;
	border-radius: 10px;
	padding: 35px 20px;
}

.cmdb-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cmdb-items .listview_item_label {
	height: 90px;
}

.cmdb-items .listview_item_label div.listview_item_label_info {
	font-size: 12px;
	line-height: 14px;
	padding-top: 4px;
}

.listview_vert .cmdb-items .listview_item {
	width: 400px;
}

.listview_vert .cmdb-items .listview_item_icon {
	text-align: center;
	width: 55px;
}

.listview_vert .cmdb-items .listview_item_icon i {
	margin-top: 5px;
}

.cmdb .listview_item_label div.listview_item_label_title {
	font-size: 14px;
	font-weight: bold;
	line-height: 13px;
	padding-bottom: 2px;
}

.edit_header_row {
	background-color: white;
}

.edit_row {
	background-color: white;
}

.edit_label {
	min-width: 100px;
	max-width: 300px;
	padding-left: 2px;
	padding-right: 2px;
}

.edit_label_multi {
	min-width: 10px;
	max-width: 300px;
	padding-left: 2px;
	padding-right: 2px;
	white-space: nowrap;
}

.edit_value {
	padding-left: 2px;
	padding-right: 2px;
}

.edit_labelr {
	min-width: 10px;
	max-width: 300px;
	text-align: right;
}

.select2-container {
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}

.box-icon-wrapper.table-right-icons .select2-container {
	margin-top: 2px;
}

.select2-dropdown {
	max-width: 600px;
}

.select2-container .select2-selection--single {
	height: 20px;
}

.edit_value .select2-container .select2-selection--single {
	height: 22px;
}

.select2-container--default .select2-selection--single {
	border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
	{
	line-height: 16px;
}

.edit_value .select2-container--default .select2-selection--single .select2-selection__rendered
	{
	line-height: 20px;
}

.select2-container .select2-selection--single .select2-selection__rendered
	{
	padding-left: 4px;
}

input[type="date"],
input[type="datetime-local"],
input[type="number"],
input[type="password"],
input[type="text"],
select,
textarea
{
	margin-top: 5px;
	margin-bottom: 5px;
}

select[multiple="multiple"] {
	margin-top: 0;
	margin-bottom: 0;
}

select[multiple="multiple"] option {
	line-height: 11px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b
	{
	border-color: #444 transparent transparent transparent;
	border-width: 6px 3px 0 3px;
	margin-left: -3px;
	right: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--single
	{
	cursor: not-allowed;
}

.select2-container--default .select2-results__group {
	padding: 4px 4px 0;
}

.select2-results__option {
	font-size: 12px;
	line-height: 18px;
	min-height: 18px;
	overflow: hidden;
	padding: 0 4px;
	white-space: nowrap;
}

.select2-search--dropdown .select2-search__field {
	font-size: 12px;
	margin-bottom: 0;
}

.comboboxmulti_list {
	border: 1px solid rgb(196, 192, 185);
	border-radius: 5px;
	display: inline-block;
	min-height: 20px;
	padding: 2px 1px 2px 5px;
}


.edit_value input[type="date"],
.edit_value input[type="datetime-local"],
.edit_value input[type="number"],
.edit_value input[type="text"],
.edit_value input[type="password"],
.edit_value select,
.edit_value textarea,
.edit_value .select2-container--default .select2-selection--single,
	.edit_value .comboboxmulti_list {
	background: #f6f6f6;
	border: none;
	box-shadow: none;
	font-size: 11px;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly],
.comboboxmulti_list.disabled {
	background: #f0f0f0 !important;
	color: #888 !important;
	cursor: not-allowed;
}

.edit_value input[type="date"],
.edit_value input[type="datetime-local"],
.edit_value input[type="number"],
.edit_value input[type="text"],
.edit_value input[type="password"],
.edit_value select,
.edit_value textarea,
.edit_value .select2-container--default .select2-selection--single
	{
	padding: 1px;
}

.edit_value input[type="date"],
.edit_value input[type="datetime-local"],
.edit_value input[type="number"],
.edit_value input[type="text"],
.edit_value input[type="password"],
.edit_value select,
.edit_value textarea,
.edit_value .comboboxmulti_list
{
	padding-left: 5px;
	width: 296px;
}

.edit_value input[type="date"],
.edit_value input[type="datetime-local"],
.edit_value input[type="number"],
.edit_value input[type="text"],
.edit_value input[type="password"],
.edit_value textarea[rows="1"]
{
	height: 20px;
}

.edit_value select,
.edit_value .select2-container
{
	height: 20px;
	width: 304px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow
	{
	height: 18px;
}

.edit_value .select2-container--default .select2-selection--single .select2-selection__arrow
	{
	height: 20px;
}

.editor_labelmode_label .edit_label {
	font-size: 11px;
	font-weight: bold;
}

.editor_labelmode_topbr {
	display: block;
	padding-top: 6px;
}

.editor_labelmode_topbr .edit_label {
	font-size: 11px;
	font-weight: bold;
}

.editor_labelmode_topbr .edit_value .select2-container,
.editor_labelmode_topbr .edit_value input[type="date"],
.editor_labelmode_topbr .edit_value input[type="datetime-local"],
.editor_labelmode_topbr .edit_value input[type="number"],
.editor_labelmode_topbr .edit_value input[type="text"],
.editor_labelmode_topbr .edit_value input[type="password"],
.editor_labelmode_topbr .edit_value textarea
{
	margin-top: 0;
}

.ed-dict-bt {
	margin-right: 5px;
}

.editor_labelmode_topbr .ed-dict-bt>img {
	margin-bottom: 5px;
}

.ed-cb-extra {
	font-size: 11px;
	min-height: 30px;
	line-height: 14px;
	overflow: hidden;
	padding-left: 4px;
}

.ed-cb-extra1 {
	font-size: 11px;
	height: 15px;
	line-height: 14px;
	max-height: 15px;
	overflow: hidden;
	padding-left: 4px;
}

.edit_description {
	font-style: italic;
	max-width: 340px;
	padding-left: 2px;
}

.edit_importad_importfields {
	width: 160px;
}

.edit-usercolumns-title {
	font-weight: bold;
}

.messages_error {
	color: #D8000C;
	background-color: #FFD0D0;
	border-color: #D80A0A !important;
}

.messages_info, .messages_error {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid;
	border-image: initial;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
}

/* Machine details */
.md_title {
	color: black;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	text-align: left;
}

.md_hdr_label {
	color: black;
	font-weight: bold;
	padding-right: 4px;
	text-align: right;
}

.md_hdr_value {
	color: black;
	font-weight: normal;
	text-align: left;
}

.md_table {
	width: 100%; /*99%*/
}

.md_table td {
	
}

.md_table tr.odd {
	background-color: #eee;
}

.row-colsep>td {
	border-left: 1px solid #ccc;
	padding-left: 4px;
	padding-right: 4px;
}

.row-colsep>td:first-child {
	border-left: none;
}

.md_section {
    background: white;
    border: none;
	border-radius: 10px;
	box-shadow: 0px 2px 4px #aaa;
	margin: 0 30px 30px 0;
	overflow: hidden;
    padding: 0 0 7px;
	position: relative;
}

.md_sections {
	position: relative;
}

.md_sections>.md_sectionlist {
	left: 5px;
}

.md_sections>.md_section {
	left: 5px;
	margin-right: 10px;
}

.md_sections .md_section:last-child {
	margin-right: 0;
}

.md_sections_2>.md_sectionlist {
	float: left;
	left: 5px;
	margin-right: 10px !important;
	position: relative;
	width: calc(50% - 12px);
}

.md_sections_2>.md_sectionlist {
	width: calc(50% - 10px);
}

.md_sections_2>.md_section {
	float: left;
	margin-right: 10px !important;
	position: relative;
	width: calc(50% - 30px);
}

.md_section>div {
	padding: 10px 15px;
}

.md_section_title, .md_section_title.mygradient,.md_section>div.md_section_title {
	background: #045c8c;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: white;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0;
	padding: 6px 15px;
	text-align: left;
	text-transform: none;
}

.md_section_title:empty {
	display: none;
}

.md_section_description {
	line-height: 12px;
	margin-bottom: 15px;
}

.md_section_label {
	color: black;
	font-weight: bold;
	text-align: right;
	/*width: 13%;*/
}

.md_section_label[colspan="2"] {
	/*width: 33%;*/
	
}

.md_section_value {
	font-weight: normal;
	margin: 3px;
	padding: 2px;
	text-align: left;
	/*width: 20%;*/
	overflow: none;
}

.md_section_value[colspan="2"] {
	/*width: 33%;*/
	
}

.md_section_value[colspan="3"] {
	/*width: 53%;*/
	
}

.md_section_value[colspan="5"] {
	/*width: 86%;*/
	
}

.md_section_value>input, .md_section_value>select, .md_section_value>span
	{
	border: solid 1px rgb(196, 192, 185);
	font-weight: normal;
	margin: 3px;
	text-align: left;
	width: 99%;
	height: 16px;
}

.md_section_value span {
	display: block;
}

.md_section_value select {
	height: 20px;
}

.md_table_header, tr.md_table_header td {
	color: black;
	font-weight: bold;
	padding-left: 8px;
}

.md_table_data, tr.md_table_data td {
	line-height: 16px;
	padding-left: 8px;
	vertical-align: middle;
}

.md_table_nodata, tr.md_table_nodata td {
	color: gray;
	padding-left: 8px;
	vertical-align: middle;
}

.app-templ-header, tr.app-templ-header td {
	color: black;
	padding-right: 8px;
}

.app-templ-header-data, tr.app-templ-header-data td {
	color: #888;
	line-height: 16px;
	padding-right: 8px;
	vertical-align: middle;
}

.page_path {
	padding-bottom: 4px;
}

.context-menu-input>label>* {
	vertical-align: middle;
}

.context-menu-input>label>span {
	/* margin-left: inherit; */
	margin-left: 4px;
}

.oddeven .odd {
	background-color: #eee;
}

.oddeven .even {
	background-color: #fff;
}

/* <home_page> */
.menuPanelBody3 {
	color: black;
	background-color: #f0f0f0;
	margin: 0px 0px 5px;
	padding: 5px 5px 5px 0px;
}

.leftStartTab {
	width: 80px;
	font-size: 4em;
	color: #575757;
	/*padding-left: 20px;*/
	font-weight: bold;
	/*padding-top: 40px;*/
	vertical-align: middle;
	text-align: center;
}

.middleStartTab {
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
}

.rightStartTab {
	text-align: center;
	background: #FFFFFF;
	vertical-align: middle;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 18px;
	padding-bottom: 5px;
	width: 136px;
}

/* </home_page> */
a.highlightedLink, a.highlightedLink:visited, .highlightedLink a,
	.highlightedLink a:visited {
	color: #2598d7 !important;
	outline: none;
}

a.highlightedLink:hover, .highlightedLink a:hover {
	text-decoration: underline;
}

.mytabs {
	
}

.mytabs_label {
	font-weight: normal;
	padding: 4px 4px 4px 4px;
}

.mytabs_label_selected {
	font-weight: bold;
}

.mytabs_body {
	
}

.group_label {
	font-weight: bold;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

.propval_prop {
	color: #000000;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
	font-size: 12px;
	font-weight: bold;
	padding-right: 4px;
	white-space: nowrap;
}

.propval_val {
	color: #000000;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
	font-size: 12px;
	white-space: nowrap;
}

.propval_valhighlight, a.propval_valhighlight:visited {
	color: #0000cc !important;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

.bottom_sep {
	border-bottom-color: #cccccc;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.menutop .ui-button {
	margin: 0;
	margin-right: -0.3em;
}

.menutop .ui-button-text {
	padding: 0.4em 0.4em;
}

.menutop_active {
	background: #ffffff 50% 50% repeat-x;
}

.error_msg {
	color: red;
	font-weight: bold;
}

.success_msg {
	color: green;
	font-weight: bold;
}

.info_msg {
	font-weight: bold;
}

.question_msg {
	font-weight: bold;
}

.question_msg_title {
	font-size: 14px;
	font-weight: bold;
}

.question_msg_info {
	
}

.dlp_workVersionModified {
	color: red;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 11px;
	padding: 4px 20px 4px 4px;
}

.dlp_workVersionSaved {
	color: green;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 20px 4px 4px;
}

.legend {
	border: 1px solid #dddddd;
	min-width: 410px;
	padding: 4px 4px 4px 4px;
	position: fixed;
}

._pagination a {
	height: 26px;
}

.alertsstatus_updater {
	color: red;
	font-weight: bold;
}

.bgprogress {
	background: none;
}

.highlightDiffCell, .highlightDiffCell a, .highlightDiffCell a:visited {
	color: red !important;
	font-weight: bold !important;
}

.highlightDiffCellPlus, .highlightDiffCellPlus a, .highlightDiffCellPlus a:visited
	{
	color: #0b0 !important;
	font-weight: bold !important;
}

.highlightDiffCellMinus, .highlightDiffCellMinus a,
	.highlightDiffCellMinus a:visited {
	color: red !important;
	font-weight: bold !important;
}

#filtersEdit input[type="radio"] {
	display: inherit;
}

#viewMessages {
	float: right;
	clear: both;
	margin-top: -20px;
	max-height: 28px;
	min-width: 400px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 4px 0px;
	position: absolute;
	right:0;
	top: 16px;
	text-align: right;
	white-space: nowrap;
}

#viewMessages .error_msg {
	font-size: 11px;
}

input[type="radio"].radio-orig {
	display: inline;
	height: 13px;
	margin-top: 0px;
	vertical-align: middle;
}

.widgets {
	margin-bottom: 10px;
	position: relative;
}

.dlppolicy_info {
	height: 20px;
}

.tabcontent {
	padding: 0;
}

.lifetime .border-left {
	border-left: #e4e4e4 solid 1px;
}

.lifetime .border-top {
	border-top: #e4e4e4 solid 1px;
}

.lifetime .border-right {
	border-right: #e4e4e4 solid 1px;
}

.lifetime .border-bottom {
	border-bottom: #e4e4e4 solid 1px;
}

.lifetime .border-left1 {
	border-left: #cacaca solid 1px;
}

.lifetime .border-top1 {
	border-top: #cacaca solid 1px;
}

.lifetime .border-right1 {
	border-right: #cacaca solid 1px;
}

.lifetime .border-bottom1 {
	border-bottom: #cacaca solid 1px;
}

.lifetime, .lifetime td {
	margin: 0;
}

.lifetime .legend {
	border: none;
	padding-left: 4px;
}

.lifetime .bgsunday {
	background-color: #e9ebea;
}

.lifetime .bg0 {
	
}

.lifetime .bg1 {
	background-color: #f5f5f5;
}

.lifetime .bg0 .lifetime_suspended {
	background-color: #efef00;
}

.lifetime .bg1 .lifetime_suspended {
	background-color: #e0e000;
}

.lifetime .bg0 .lifetime_notlogged {
	background-color: #40a8f0;
}

.lifetime .bg1 .lifetime_notlogged {
	background-color: #40a0ff;
}

.lifetime .bg0 .lifetime_exists {
	background-color: #5ade41;
}

.lifetime .bg1 .lifetime_exists {
	background-color: #56d43f;
}

.page-prev-next {
	line-height: 18px;
	vertical-align: top;
}

.page-prev-next .fa-chevron-left {
	margin-right: 4px;
}

.page-prev-next .fa-chevron-right {
	margin: 0 4px;
}

.page-prev-next img {
	padding-bottom: 1px;
}

#footer_serverlogs_value {
	overflow: hidden;
	white-space: nowrap;
}

.configuration {
	max-width: 900px;
}

.configuration, .configuration td, .configuration label, .configuration select,
	.configuration input {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.configuration .edit_label {
	padding-right: 10px;
}

.configuration-title {
	font-weight: bold;
	padding-right: 4px;
}

.configuration-button {
	padding-left: 4px;
}

.configuration-section-title {
	background-color: #eeeeee;
	border: solid gray 1px;
	margin: 0px 0px 4px 0px;
	padding: 2px 4px 2px 4px;
}

.configuration-properties {
	margin: 0px 0px 4px 0px;
}

.configuration-propertyval {
	
}

.configuration-property {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
}

.configuration-property-top0-none {
	margin-top: 4px;
	padding-top: 8px;
}

.configuration-property-top0 {
	border-top: solid 1px lightgray;
	margin-top: 4px;
	padding-top: 8px;
}

.configuration-property-top0 .configuration-property {
	padding-bottom: 4px;
}

.configuration-property0 {
	font-weight: bold;
	padding: 10px 10px 2px 0px;
}

.configuration-property1 {
	padding: 5px 10px 2px 30px;
}

.configuration-property2 {
	padding: 5px 10px 2px 60px;
}

.configuration-value {
	float: left;
	margin: 0;
	padding: 0;
	/*padding-left: 200px;*/
	padding-left: 0px;
}

.configuration-value0 {
	padding-bottom: 5px;
}

.configuration-value1 {
	padding-bottom: 5px;
}

.configuration-warning {
	clear: both;
	color: red;
	display: block;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
}

.configuration-multitextboxes {
	
}

.configuration-multitextboxes input[type="text"] {
	padding-left: 4px;
	width: 202px;
}

.configuration-multitextboxes select {
	width: 208px;
}

.configuration-multitextbox {
	margin-bottom: 2px;
}

.dlppolicycontent input[type="text"] {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.policycontentrow td {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
}

.configmode {
	margin: 4px;
	width: 30% !important;
}

.configmode .grid-chart {
	border: 1px solid #ccc !important;
	margin-left: 0px;
	height: 100px;
}

.configmode .grid-chart-title {
	border-left: 1px solid #ccc !important;
	border-top: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
}

.box-icon.enabled16 {
	background-image: url('../img/icons/enabled16.png');
}

.box-icon.disabled16 {
	background-image: url('../img/icons/disabled16.png');
}

.box-icon.appfun-d0e0 {
	background-image: url('../img/icons/appfun-d0e0.png');
}

.box-icon.appfun-d0e1 {
	background-image: url('../img/icons/appfun-d0e1.png');
}

.box-icon.appfun-d1e0 {
	background-image: url('../img/icons/appfun-d1e0.png');
}

.box-icon.appfun-d1e1 {
	background-image: url('../img/icons/appfun-d1e1.png');
}

.box-icon.tooltip16-icon {
	background-image: url('../img/icons/tooltip16.png');
}

.box-icon.img575-16 {
	background-image: url('../img/icons/575-16.png');
}

.nomodified {
	color: #666666;
}

.nomodified input, .nomodified select, .nomodified textarea, .nomodified .select2-container--default .select2-selection--single .select2-selection__rendered,
	.nomodified .comboboxmulti_list {
	border-color: #bbbbbb;
	color: #bbbbbb;
}

.nomodified select option {
	color: #555555;
}

.nomodifieds-nostyle .nomodified {
	color: unset;
}

.nomodifieds-nostyle .nomodified input, .nomodifieds-nostyle .nomodified select, .nomodifieds-nostyle .nomodified textarea, .nomodifieds-nostyle .nomodified .select2-container--default .select2-selection--single .select2-selection__rendered,
	.nomodifieds-nostyle .nomodified .comboboxmulti_list {
	border-color: unset;
	color: unset;
}

.nomodifieds-nostyle .nomodified select option {
	color: unset;
}

.dotted-sep {
	border-bottom: dotted gray 1px;
	font-size: 0px;
	line-height: 0px;
}

.minh {
	font-size: 0px;
	line-height: 0px;
}

a.visibleLink, a.visibleLink:hover, a.visibleLink:visited {
	text-decoration: underline;
}

.ping-ok {
	color: green;
}

.ping-not-ok {
	color: red;
}

.hostslifetimeparams span {
	vertical-align: middle;
}

/* ----------------------------------------------------------------------------- */

/* ---------- jQuery.ui ---------- */
.ui-dialog {
	box-shadow: 1px 1px 5px #333;
}

.ui-dialog .ui-dialog-content {
	padding: 0.5em 0;
	margin: 0 50px;
}

.ui-dialog-content.oxsugg {
	padding: 0.5em 0;
	margin: 0 15px;
}

.ui-dialog .ui-dialog-titlebar {
	padding-right: 0.3em;
}

.ui-dialog .ui-dialog-buttonpane {
    padding: 20px 40px 40px 50px;
}

.ui-dialog .ui-dialog-buttonpane button, .ui-dialog .ui-dialog-buttonpane button:focus {
    background: #f0f0f0;
    border: 1px solid #00517e;
    border-radius: 6px;
    color: #00517e;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 10px 10px 0;
    outline: none;
    padding: 6px 14px;
}

.ui-corner-all {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.ui-corner-top, .ui-corner-right, .ui-corner-bottom, .ui-corner-left {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all {
    background: none;
    border: none;
    padding: 20px 19px 10px 0;
}

.ui-state-focus .ui-tabs-anchor {
	outline: none;
}

.ui-accordion .ui-accordion-header {
	margin-top: 0px;
}

.tabs-nav {
    margin: 0 0 25px 0;
    font-size: 0;
}

.tabs-nav:not(.tabs-vertical):not(.tabsnav-noexpandable) {
	max-height: 35px;
	overflow: hidden;
	position: relative;
	transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}

.tabs-nav:not(.tabs-vertical):not(.tabsnav-noexpandable).tabsnav-expanded {
	max-height: 1000px;
	transition: max-height 1.0s ease-in-out;
}

.tabs-nav>div.tabsnav-expand {
	margin-right: 4px;
	margin-top: 5px;	
	float: right;
}

.tabs-nav.tabs-vertical>div.tabsnav-expand {
	display: none;
}

.tabs-nav:empty {
	margin: 0 0 0 0;
}

.ui-tabs-nav.ui-widget-header {
	background: none;
	border: none;
	border-bottom: 1px solid #c9c9c9;
}

.ui-tabs .ui-tabs-panel {
	padding: 0.4em 0em;
}

.ui-widget-content {
	border: none;
}

.ui-widget-content, .ui-widget.ui-widget-content {
	background: #f0f0f0;
	border: none;
	border-radius: 10px;
}

.ui-menu .ui-menu-divider {
	border-color: #dddddd;
}

.ui-widget {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
	font-size: 11px;
}

.ui-widget-header a {
	color: black;
}

.ui-widget-overlay {
	overflow: hidden;
}

._editors>._editor {
    background: white;
    border-radius: 10px;
    box-shadow: 0px 2px 4px #aaa;
    margin-bottom: 20px;
    margin-right: 15px;
	padding: 15px 15px;
	width: calc(100% - 30px);
}

.filters_editor {
	padding-right: 10px;
}

.filters_editor, .filters_editor * {
	font-size: 11px;
}

.filters_dict_items input[type="checkbox"]+label span {
	height: 18px;
}

.filters_dict_items td {
	line-height: 14px;
}

/* <pagination> */
.pagination input[type="text"] {
	border: none;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 80px;
}

.ui-front {
	z-index: 1000;
}

.ui-dialog .ui-dialog-title {
    color: #646464;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 0 50px;
}

/* </pagination> */

.context-menu-item span {
	font-size: 11px;
	vertical-align: middle;
}

.context-menu-item.icon-ext-bmp {
	background-image: url(../img/ext/bmp.png);
}

.context-menu-item.icon-ext-csv {
	background-image: url(../img/ext/csv.png);
}

.context-menu-item.icon-ext-docx {
	background-image: url(../img/ext/docx.png);
}

.context-menu-item.icon-ext-html {
	background-image: url(../img/ext/html.png);
}

.context-menu-item.icon-ext-gif {
	background-image: url(../img/ext/gif.png);
}

.context-menu-item.icon-ext-jpg {
	background-image: url(../img/ext/jpg.png);
}

.context-menu-item.icon-ext-mht {
	background-image: url(../img/ext/mht.png);
}

.context-menu-item.icon-ext-ods {
	background-image: url(../img/ext/ods.png);
}

.context-menu-item.icon-ext-png {
	background-image: url(../img/ext/png.png);
}

.context-menu-item.icon-ext-xls {
	background-image: url(../img/ext/xls.png);
}

.context-menu-item.icon-ext-xlsx {
	background-image: url(../img/ext/xlsx.png);
}

.context-menu-item.icon-ext-xml {
	background-image: url(../img/ext/xml.png);
}

[class^="icon-"], [class*=" icon-"] {
	display: block;
	height: inherit;
	margin-top: inherit;
	width: inherit;
}

.context-menu-item.disabled {
	color: #bbb;
}

/* <poprawki grafiki> */
.news strong a, .news strong a:visited {
	color: #FE0002;
}

.newtablestyle-container {
	overflow-x: auto;
	width: 100%;
}

select {
	padding: 0px 5px;
}

.pagination-wrapper {
	padding: 0px 5px;
}

.pagination-wrapper select, .pagination-wrapper select:focus {
    border: 1px solid white;
    border-radius: 5px;
	font-size: 12px;
}

.pagination-wrapper input[type="text"] {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: top;
	width: 30px;
}

.pagination-wrapper label {
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	/*padding: 0px 5px;*/
	font-size: 12px;
	/* - */
}

.control-wrapper {
	padding-top: 0px;
}

.newtablestyle {
    border-top: none;
    border-bottom: none;
	width: auto;
}

.newtablestyle .oxtable_datarow td.oxtable_cell {
    border-bottom: 1px solid #eee;
    padding: 8px 0px;
}

.oxtable_cell, .newtablestyle td.oxtable_cell {
    line-height: 16px;
}

.newtablestyle tr.odd.oxtable_marked {
	background: #dfd;
}

.newtablestyle tr.even.oxtable_marked {
	background: #efe;
}

.newtablestyle td {
	width: auto;
	padding: 0px 1px;
	white-space: normal;
	vertical-align: middle;
	font-size: 11px;
	line-height: 13px;
}

.newtablestyle td.oxtable_cell {
	padding: 6px 0px;
	text-overflow: ellipsis;
}

.newtablestyle td img {
	max-width: none;
}

.newtablestyle td.oxtable_cell>div {
	margin: 0px 4px 0px 4px;
}

.oxtable_select_opts td {
	padding: 4px 4px;
	text-align: left;
}

img.oxtable_sort_img {
	margin-left: 2px;
	margin-top: 2px;
	vertical-align: top;
}

i.oxtable_sort_img {
	color: red;
	font-size: 8px;
	margin-left: 2px;
	margin-top: -1px;
	vertical-align: top;
}

.grid-info .box-icon {
	width: 20px;
}

.header-icon {
	max-height: 34px;
}

.box-icon {
	height: 24px;
}

.box-icon-wrapper {
	
}


.box-icon-wrapper.table-right-icons a {
	margin-top: 3px;
}

.box-icon-wrapper.table-right-icons i {
	margin-left: 5px;
	margin-top: 5px;
}

.table-info {
	display: inline-block;
}

.title-trim-bottom {
	padding-bottom: 0px;
}

.newtablestyle tr.even {
	background: transparent;
}

.newtablestyle tr.odd {
	background: transparent;
}

.newtablestyle tr.input-text td {
    border-bottom: 1px solid #ccc;
	border-left: 1px solid white;
    padding: 0;
}

.newtablestyle tr.input-text td input[type="text"] {
	border-left: none;
	padding: 3px 0px 3px 4px;
	width: calc(100% - 9px);
}

.newtablestyle tr.input-text td input[type="text"] {
	box-shadow: none;
	padding: 8px 0px 8px 4px;
}

.newtablestyle tr.input-text td.oxtable_datafilter input, .newtablestyle tr.input-text td.oxtable_datafilter select
	{
	color: red;
}

.newtablestyle tr.input-text td.oxtable_datafilter input[value=""] {
	color: #555;
}

.newtablestyle tr.input-text td.first {
	border-left: none;
}

.newtablestyle tr.header td {
    border-left: none;
    position: relative;
}

.newtablestyle tr.header td:after {
	border-right: 1px dotted #ccc;
	bottom: 6px;
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 6px;
}

.newtablestyle td.first {
	min-width: 30px;
	max-width: none;
}

.span3 {
	width: auto;
}

input[type="radio"]+label span {
	width: 19px;
}

body {
	min-height: initial;
	max-height: initial;
	overflow: initial;
}

.dropdown-menu {
	background: #00293f;
	padding: 0;	
	top: 65px;
}

.dropdown-menu>li {
	display: table;
	width: 100%;
}

.dropdown-menu>li>a {
	border: none;
	color: rgba(255, 255, 255, 0.7);
	display: table-cell;
	font-size: 13px;
	height: 30px;
	padding: 0 15px 0 25px;
	vertical-align: middle;
}

.dropdown-menu>li.current>a {
	color: #fff;
	font-weight: 500;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a,
	.dropdown-submenu:focus>a {
    background-color: #00517e;
    color: #fff;
}

.grid-title {
	height: auto;
}

.tab-content {
	overflow: hidden;
	padding-top: 2px;
}

.tab-content {
	padding-top: 0;
}

.tab-content._widgets-content {
	margin-left: -5px;
}

.tabs-nav+.grid-content, .tabs-nav+.clearfix+.grid-content {
	border: none;
	margin-top: 0;
}

.v7-whiteable {
	background: white;
	border-radius: 10px;
}

.tabs-nav>li {
	background: transparent;
	border-radius: 0;
	display: inline-table;
	float: none;
	margin: 0 30px 0 0;
	width: auto;
	padding: 0 3px 0 0;
	vertical-align: top;
}

.subtabs .tabs-nav>li {
	background: white;
	border-radius: 10px;
	display: inline-table;
	float: none;
	margin: 0 10px 10px 0;
	width: 120px;
	padding: 0 2px;
	vertical-align: top;
}

.subtabs .tabs-nav>li {
	padding-top: 0px;
}

.tabs-nav>li.notab {
	background: transparent;
}

.tabs-nav li a {
	background: #fff;
	margin-right: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.tabs-nav li a {
	background: transparent;
	border: none;
	border-bottom: 3px solid transparent;
	color: #a4a4a4;
	display: table-cell;
	font-size: 15px;
	font-weight: normal;
	height: 32px;
	line-height: 14px;
	margin: 0;
	padding: 0 3px;
	top: auto;
	text-align: center;
	vertical-align: middle;
}

.subtabs .tabs-nav li a {
	background: transparent;
	border: none;
	display: table-cell;
	font-size: 12px;
	font-weight: 500;
	height: 32px;
	line-height: 14px;
	margin: 0;
	padding: 0 3px;
	top: auto;
	text-align: center;
	vertical-align: middle;
}

.tabs-nav li:first-child a {
	border: none;
}

.tabs-nav li.active {
	background: transparent;
}

.subtabs .tabs-nav li.active {
	background: #888;
}

.tabs-nav li.active a {
	background: transparent;
	border-bottom: 3px solid #00517e;
	color: #413e3c;
	font-size: 15px;
	font-weight: bold;
}

.subtabs .tabs-nav li.active a {
	background: transparent;
	border: none;
	color: white;
	font-size: 12px;
	font-weight: 500;
}

.tabs-vertical.tabs-nav {
	float: left;
	margin-right: 5px;
}

.tabs-vertical.tabs-nav+.clearfix {
	float: left;
}

.tabs-vertical.tabs-nav>li {
	display: table;
	text-align: center;
}

.tabs-vertical.tabs-nav li a {
	height: 30px;
}

.tabs-vertical+.clearfix+div .tabs-nav li a, .tabs-vertical+div .tabs-nav li a
	{
	height: 30px;
}

@media screen and (max-width: 655px) {
	.tabs-vertical.tabs-nav {
		float: none;
	}
	.tabs-vertical.tabs-nav>li {
		display: inline-table;
		text-align: center;
	}
}

.tabs-nav li a.noactiveicon {
	color: #ccc;
}

.tabs-nav li.active a.noactiveicon {
	color: #aaa;
}

#main .block {
    padding: 25px 40px 0px 40px;
    padding: 0 40px 0px 40px;
    position: relative;
}

.main20 .block {
	padding-right: 20px !important;
}

@media screen and (max-width: 1280px) {
	#main .block {
		padding: 0 20px 0px 20px;
	}
}

input[type="checkbox"]+label span {
	margin-left: 0px;
}

input[type="checkbox"].marked+label span {
	background-image: url(../img/icons/check_radio_sheet-marked.png);
}

.news p strong {
	color: #5f5f5f;
}

.grid-chart {
    border: none;
    margin-left: 0;
    padding: 10px 0 20px;
}

.grid-chart.first {
	padding-left: 4px;
}

.grid {
	background: transparent;
}

.widgets .grid {
	background: inherit;
}

.oxwidget {
	margin-left1: 18px;
	margin-bottom1: 18px;
}

.oxwidget:first-child {
	margin-left: 0;
}

.additional-menu li a {
	height: auto;
	padding-bottom: 2px;
}

.additional-menu.dev-mode li a {
	height: auto;
	padding-left: 2px;
	width: 150px;
}

.additional-menu.dev-mode ul li a {
	height: auto;
	padding-left: 16px;
}

.additional-menu.dev-mode ul li.current {
	padding-right: 1px;
}

.additional-menu.dev-mode ul li.current a {
	position: static;
}

.additional-menu.dev-mode li img {
	padding-top: 5px;
}

.topmenu {
    display: flex;
    float: none;
    line-height: 55px;
    padding-left: 0;
}

.topmenu.dev-mode .topmenulink {
	padding-left: 1px;
}

.topmenu.dev-mode .dropdown-menu>li {
	padding-right: 4px;
	width: 200px;
}

.topmenu.dev-mode .dropdown-menu>li>* {
	float: right;
}

.topmenu.dev-mode .dropdown-menu>li>a {
	clear: both;
	float: left;
	width: 140px;
}

/* </poprawki grafiki> */
.tasks_panel {
	
}

.sendtasks_panel {
	border-left: solid 1px #ccc;
	width: 500px;
	min-height: 300px;
	padding-left: 10px;
	vertical-align: top;
}

.sendtasks_item {
	/*border: solid #ccc 1px;*/
	padding: 2px 0px 2px 0px;
	margin-bottom: 4px;
}

.sendtasks_title {
	font-weight: bold;
	padding-bottom: 4px;
}

.sendtasks_help {
	text-align: center;
}

.sendtasks_sections>tbody>tr {
	border-spacing: 3px;
}

.sendtasks_sections>tbody>tr>td {
	border: solid #ccc 1px;
	border-left: none;
	border-spacing: 3px;
	padding-left: 4px;
}

.sendtasks_sections>tbody>tr>td:first-child {
	border-left: solid #ccc 1px;
}

.sendtasks_section_title {
	font-weight: bold;
}

.sendtasks_section_details {
	min-height: 50px;
}

.requiredData {
	color: red;
	font-weight: bold;
}

.templedit input, .templedit select, .templedit .select2-container {
	margin-top: 1px;
	margin-bottom: 1px;
}

#header {
	background: linear-gradient(to right, #00517e , #00293f);
	border: none;
	height: 65px;
}

.logo {
	background: transparent;
	color: white;
	margin: 0;
	text-align: center;
}

.logo h1 {
	font-size: 26px;
	line-height: 65px;
	margin: 0;
	min-width: 180px;
	text-indent: 0;
	background: url("../img/logo-w.svg") no-repeat;
	background-position: center;
	background-size: 140px;
}

:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: none;
}

::-moz-focus-inner {
	border: 0;
}

td>.priority_icon {
	font-size: 10px;
	vertical-align: top;
}

.priority_icon {
	width: 10px;
	height: 10px;
}

.priority_icon.low {
	background-color: #0a0;
}

.priority_icon.normal {
	background-color: #dd0;
}

.priority_icon.high {
	background-color: #d00;
}

.lightheader>td {
	text-decoration: underline;
}

.lightheader>td sup {
	text-decoration: none;
}

.nowrap, .nowrap * {
	white-space: nowrap;
}

.permsCell {
	border: solid 1px gray;
	margin: 1px;
	padding: 0px 4px 0px 4px;
	white-space: nowrap;
}

.permsCell a>i, ._permsCell a>i {
	color: #f00;
}


.table_cells_padding>tbody>tr>td {
	padding-bottom: 2px;
	padding-top: 2px;
}

.tree_item {
	white-space: nowrap;
}

.help_content li {
	line-height: 16px;
}

.updater_connection_ok {
	color: green;
}

.updater_connection_error {
	color: red;
}

.barcodesprintinfo td {
	font-size: 8px;
	line-height: 8px;
}

.barcodesprintinfo td.rowlabel {
	text-align: right;
	padding-right: 10px;
	min-width: 100px;
	max-width: 100px;
	width: 100px;
}

.barcodesprintinfo td.rowvalue {
	text-align: left;
	min-width: 120px;
	max-width: 120px;
	width: 180px;
}

.changes_root, .changes_root a, .changes_root input, .changes_root label,
	.changes_root td, .changes_root th {
	font-size: 10px;
}

.changes {
	border: 1px solid #aaa;
}

.changes td, .changes th {
	padding-left: 4px;
	padding-right: 4px;
}

.changes td {
	border-top: 1px solid #ddd;
}

.changes td:first-child {
	border-top: none;
}

.changes td, .changes th {
	border-left: 1px solid #ddd;
}

.changes td:first-child, .changes th:first-child {
	border-left: none;
}

.changes .newrow td {
	border-top: 1px solid #aaa;
}

.changes .newrow_grp td {
	border-top: 1px solid #aaa;
}

.changesSearchPanel, .changesSearchPanel a, .changesSearchPanel input,
	.changesSearchPanel label, .changesSearchPanel td, .changesSearchPanel th
	{
	font-size: 12px;
}

.changes_root .changesMachine {
	padding-top: 10px;
}

.changes_root .changesMachine, .changes_root .changesMachine a {
	font-size: 12px;
	font-weight: bold;
}

.changes_root .changesMachine span {
	color: green;
}

.changesRelatedProp {
	color: green;
	font-weight: bold;
}

.updateBarcodeInfo {
	
}

.updateBarcodeInfo .infovalue {
	font-weight: bold;
}

.dlpinformationpreview {
	
}

.dlpinformationpreview .dlpgroupname {
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	text-align: center;
	vertical-align: top;
}

.dlpinformationpreview .dlpgroupname label {
	font-weight: bold;
}

.dlpinformationpreview .dlpgroupnameimg {
	padding-right: 4px;
	vertical-align: top;
}

.dlpinformationpreview .dlpmessages {
	
}

.dlpinformationpreview .dlpmessage {
	
}

.dlpinformationpreview .dlpmessagetitle label {
	font-weight: bold;
}

.dlpinformationpreview .dlpmessagetext {
	
}

.dlpinformationpreview .dlpmessagesep {
	border-top: 1px dotted #aaa;
	margin: 10px 0px;
}

.file {
	padding: 1px 6px;
}

.file .file-name {
	font-size: 12px;
}

.file .file-name a {
	float: none;
}

.file .file-format {
	height: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.file-name-label {
	min-width: 104px;
	max-width: 104px;
	overflow: hidden;
	vertical-align: top;
	line-height: 12px;
	padding-top: 4px;
	padding-left: 1px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.file-name-icons {
	padding-top: 3px;
	vertical-align: top;
}

.file-name-icons td {
	padding-left: 1px;
}

.file-name-icons td:first-child {
	padding-left: 2px;
}

.file-name-icons .icon-edit, .file-name-icons .icon-remove {
	height: 13px;
}

.borderedrows>tbody>tr.borderedrow>td {
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 2px 4px;
}

.borderedrows>tbody>tr.borderedrow>td:first-child {
	border-left: 1px solid #aaa;
}

.borderedrows>tbody>tr.borderedrow>td.nofirstcell:first-child {
	border-left: none;
}

.borderedrows>tbody>tr.borderedrow.firstrow>td {
	border-top: 1px solid #aaa;
}

.ui-accordion {
	margin-top: 0px;
}

.ui-accordion .ui-accordion-header {
	color: black;
	height: auto;
	padding: 4px;
}

.ui-accordion .ui-accordion-header-active {
	background: #eee;
	color: black;
}

.border-l {
	border-left: solid 1px #aaa;
}

.border-t {
	border-top: solid 1px #aaa;
}

.border-r {
	border-right: solid 1px #aaa;
}

.border-b {
	border-bottom: solid 1px #aaa;
}

.border-t-d {
	border-top: dotted 1px #aaa;
}

.importordertempltable {
	
}

.importordertempltable>tbody>tr.hdr>td {
	font-weight: bold;
}

.importordertempltable>tbody>tr>td {
	padding: 2px 4px;
}

.celllinkable a {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline !important;
}

.smart-not-ok {
	color: red;
}

.release-version {
	padding-top: 5px;
	padding-bottom: 10px;
}

.release-version-info {
	font-weight: bold;
}

.release-version-item {
	padding-top: 5px;
	padding-left: 10px;
}

.release-version-item2 {
	list-style-type: circle;
	padding-top: 5px;
	padding-left: 30px;
}

.oxsugg_bt {
	background: white;
	bottom: 1px;
	padding-top: 3px;
	position: absolute;
	right: 2px;
	top: 1px;
	display: none;
}

input:hover+.oxsugg_bt, input+.oxsugg_bt:hover {
	display: inline;
}

.oxsugg_items>div {
	overflow: hidden;
	max-width: 400px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.oxsugg_items>div:hover {
	background: #ddd;
}

.oxsugg_items>div>a {
	display: block;
	overflow: hidden;
}

.oxsugg_items>div>a._del {
	float: left;
	padding-right: 4px;
}

.oxsugg_items>div>a._suggval {
	padding-top: 2px;
}

.oxsugg_items img {
	vertical-align: middle;
}

.progress.active .bar {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

.pull-right {
	padding-right: 4px;
}

.viewValue-editbuttons {
	float: right;
	margin-right: 10px;
}

.viewValue-editbutton {
	margin-left: 4px;
}

.dlprule-icon {
	margin-bottom: 2px;
}

.prodregkeys {
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	width: 100%;
}

.prodregkeys td {
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding-left: 4px;
	padding-right: 4px;
}

.prodregkeys thead {
	font-weight: bold;
}

.prodregfuncstitle {
	font-size: 14px;
	font-weight: bold;
}

.prodregfuncsgroup {
	font-size: 13px;
	font-weight: bold;
}

.prodregfuncscontainer {
	
}

.prodregfuncscontainer-enabled {
	color: #888;
}

.prodregfunc {
	font-size: 14px;
	font-weight: bold;
}

.prodregfuncactions {
	text-align: center;
	vertical-align: middle;
}

.prodregfuncdate {
	text-align: center;
	vertical-align: middle;
}

.prodregfuncdesc {
	font-size: 11px;
	font-weight: normal;
}

.prodregfuncfilm {
	text-align: center;
	vertical-align: middle;
}

.prodregfuncfilm>div {
	padding-top: 7px;
}

.prodregfunchelp {
	text-align: center;
	vertical-align: middle;
}

.prodregfuncprice {
	text-align: right;
}

.prodregfuncpricesum {
	font-weight: bold;
	text-align: right;
}

.prodregfuncpricesumlabel {
	font-weight: bold;
	text-align: right;
}

.prodregfuncs-enabled .prodregfunc {
	font-size: 12px;
	font-weight: normal;
}

.barcodeeditor-cols {
	border: 1px solid #ccc;
	padding: 4px;
	min-width: 160px;
}

.barcodeeditor-cols-available {
	margin-bottom: 10px;
	max-height: 300px;
	overflow: auto;
}

.barcodeeditor-cols-selected {
	margin-bottom: 10px;
	max-height: 300px;
	overflow: auto;
}

.barcodeeditor-col {
	border: 1px solid transparent;
}

.barcodeeditor-panel-owner {
	margin: 0px 0px 0px 10px;
	overflow: hidden;
	padding: 0px 2px 2px 0px;
	position: relative;
}

.barcodeeditor-panel-padding {
	position: relative;
}

.barcodeeditor-panel-print {
	position: relative;
}

.barcodeeditor-panel-frame {
	border: 1px solid #ccc;
	position: absolute;
	overflow: hidden;
}

.barcodeeditor-panel-print .barcodeeditor-panel-frame {
	border: none;
}

.barcodeeditor-panel {
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	position: relative;
}

.barcodeeditor-item {
	border: 1px solid #ccc;
	background-color: white;
	cursor: pointer;
	font-size: 0px;
	line-height: 100%;
	overflow: visible;
	position: absolute;
	text-align: left;
	vertical-align: top;
	white-space: normal;
}

.barcodeeditor-panel-print .barcodeeditor-item {
	border: none;
}

.barcodeeditor-item img {
	max-height: 100%;
	max-width: none;
}

.barcodeeditor-focused {
	border: 1px solid #00e;
}

.dlp_policy_ro {
	background-color: #eeeeee;
	border: 1px solid rgb(196, 192, 185);
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	min-height: 20px;
	overflow: auto;
	padding: 1px 6px;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

.wttProgress {
	color: gray;
	font-weight: bold !important;
	vertical-align: top !important;
}

.item_template {
	display: none;
}

.additional-menu li.disabled a, .topmenu .topmenulink.disabled {
	color: #bbb;
}

.oxtable_commands .disabled, .oxtable_commands .disabled a {
	color: #bbb;
}

.tabs-nav [data-toggle=""] {
	color: #bbb;
}

.valueAUTO {
	display: inline-block;
	font-weight: bold;
	min-width: 45px;
	text-align: right;
}

.fixed-parent {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flotr2-legend-selected {
	font-weight: bold;
}

.grid-chart-title {
	border: none;
	height: 24px;
	margin-left: 0;
	padding: 0 0 0 0;
}

.grid-chart-title h4 {
	color: #7b7a7a;
	line-height: 22px;
	padding-top: 3px;
}

.grid-chart-title h4, .grid-chart-title h4 a {
	font-size: 16px;
	font-weight: 500;
}

.grid-chart-title .box-icon {
	height: 22px;
	padding-top: 5px;
}

.grid-chart-title .pull-right {
	padding-right: 0px;
}

.new-files {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.new-files .title {
	padding: 5px 10px;
}

.taskresult_ok {
	
}

.taskresult_err {
	color: red;
}

.taskresult_unknown {
	color: #aaa;
}

.taskresult_name {
	padding-right: 10px;
}

.taskresult_status {
	font-weight: bold;
	padding-right: 10px;
}

.header-title {
    padding: 0 0 20px 0;
	white-space: nowrap;
}

.header-title h3 {
    color: #565656;
    font-size: 21px;
    font-weight: 500;
    white-space: normal;
}

.header-title h3 .fa-chevron-right {
    padding: 0 5px;
}

h3 i.far, h3 i.fas {
    color: #413e3c;
    font-size: 16px;
}

h3 span {
    color: #045c8c;
    font-size: 21px;
    font-weight: 500;
}

#header.dev-mode {
	height: 52px;
}

.dropdown-menu.dev-mode {
	top: 26px;
}

.topmenu.dev-mode {
	line-height: 26px;
}

img.disabled, .disabled img {
	opacity: 0.4;
}

.disabled {
	color: #888 !important;
}

.disabled .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #888 !important;
}

.permsCell a>i.disabled {
	color: #999 !important;
}

.ccrequests-acceptreject-label {
	font-weight: bold;
	padding-top: 5px;
}

.ccrequests-acceptreject-value {
}


.notice-news {
	color: white;
	background: #888;
	border-radius: 10px;
	font-size: 11px;
	height: 12px;
	right: -5px;
	line-height: 12px;
	padding: 2px 5px 2px 5px;
	position: absolute;
	top: 3px;
}

[data-toggle="tab"] .notice-news {
	right: -5px;
	position: relative;
	top: -5px;
}

.news {
	clear: both;
	overflow: hidden;
	padding: 10px 0 5px 0;
}

.notice-blue {
	color: white;
	background: #7194c0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5d31',
		endColorstr='#d04419', GradientType=0);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 2px 5px 2px 5px;
	font-size: 11px;
	height: 16px;
	top: -8px;
	left: -8px;
	position: relative;
}

.host_replace_btns_info {
	float: right;
	font-size: 11px;
	line-height: 13px;
	padding-right: 20px;
}

.host_replace_candidate {
	background-color: #fdf6be;
}

.remoteinstall_not_defined {
	color: #aaa;
}

.smart_def {
	max-width: 240px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tableheaderwarning {
	color: red;
	line-height: 16px;
	padding-bottom: 10px;
}

.tableheaderinfo {
	color: blue;
	line-height: 16px;
	padding-bottom: 10px;
}

.filters_letters {
	padding-left: 18px;
}

.filters_letter {
	display: inline-block;
	font-size: 12px;
	outline: none !important;
	padding: 4px 0px 4px 0px;
	text-align: left;
	vertical-align: middle;
	width: 40px;
}

.filters_letter:hover {
	background-color: #fed;
}

.filters_letter_selected {
	font-weight: bold;
}

.filters_letter_count {
	font-size: 10px;
	font-weight: normal;
}

.filters_to_extended {
	display: none;
}

.filters_items_container {
	padding-right: 40px;
}

.filters_items_group {
	border-top: solid 1px #ccc;
	padding: 10px 4px;
}

.filters_items_letter {
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
}

.filters_items_group .file-info td {
	padding-bottom: 2px;
}

.filters_items_group .file-name-label {
	min-width: 160px;
	max-width: 160px;
	padding-left: 2px;
}

.filters_items_group .icon-edit, .filters_items_group .icon-remove {
	color: #888;
}

.perfmonProgressUnused {
	background-color: white !important;
}

.perfmonProgressUsed {
	border-right: 1px solid #aaa;
}

.file-info:hover {
	background-color: #fed;
}

.chat-targets-header {
	
}

.chat-status {
	margin-bottom: 4px;
	min-width: 16px;
}

.chat-talks-names-items {
	padding-top: 10px;
}

.chat-talk-names {
	float: left;
	width: 160px;
	height: 470px;
	overflow: auto;
}

.chat-talk-name-active {
	background-color: #ddd;
	font-weight: bold;
}

.chat-talk-items {
	overflow: hidden;
}

.chat-talk {
	padding-left: 5px;
}

.chat-header {
	margin-bottom: 4px;
}

.chat-header>div {
	display: inline-block;
}

.chat-from {
	padding-right: 20px;
}

.chat-to {
	
}

.chat-outown {
	border: 1px solid gray;
	padding: 4px;
	height: 300px;
	overflow: auto;
}

.chat-inpown {
	display: table;
	width: 100%;
}

.chat-inpown>div {
	display: table-cell;
}

.chat-item {
	
}

.chat-item-hdr {
	
}

.chat-item-error {
	color: red;
	font-weight: bold;
}

.chat-item-date {
	color: green;
	font-weight: bold;
}

.chat-item-from {
	color: blue;
	font-weight: bold;
}

.chat-item-body {
	color: gray;
}

.chat-my {
	opacity: 0.6;
}

.chat-show-thread {
	padding: 10px 0 10px 0;
}

.chat-show-thread a {
	color: blue !important;
	font-weight: bold;
}

.notif-chat {
	right: 2px;
	position: absolute;
	top: 2px;
}

[data-toggle="tab"] .notif-chat {
	right: -1px;
	position: absolute;
	top: -9px;
}

.inputable {
	background-color: white;
	border: rgb(196, 192, 185) solid 1px;
	display: inline-block;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	margin-bottom: 4px;
	padding: 0 5px;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}

.oxtable_rowsinfo {
	font-size: 12px;
	min-width: 30px;
	text-align: center;
}

.grid-content {
	border: none;
}

.lickeys>*>tr>td {
	padding: 0 4px;
}

.lickeys>thead>tr>td {
	font-weight: bold;
}

.lickeys>tbody>tr>td {
	
}

.lickeys img {
	max-width: none;
}

.editor_modified_display {
	display: none;
}

.editor_modified_nodisplay {
	
}

.editor_modified .editor_modified_display {
	display: inline;
}

.editor_modified .editor_modified_nodisplay {
	display: none;
}

/* */
.myeditor {
	position: relative;
}

.myeditor form {
	margin-bottom: 0;
}

.myeditor fieldset {
	margin: 8px;
	border: 1px dotted silver;
	padding: 0 8px 8px 8px;
}

.myeditor fieldset legend {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	border-bottom: none;
	margin-bottom: 0px;
	padding: 2px 0;
	width: inherit;
}

.myeditor ._annexes {
	display: inline-block;
}

.myeditor2 fieldset {
	border: 1px dotted rgb(196, 192, 185);
	margin: 4px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.myeditor2 input[type="text"], .myeditor2 select, .myeditor2 textarea,
	.myeditor2 input[type="password"] {
	margin-top: 0;
	margin-bottom: 0;
}

.myeditor2 .select2-container {
	margin-top: 1px;
	margin-bottom: 0;
}

.myeditor2 .edit_label {
	font-size: 11px;
	display: block;
	margin-bottom: -3px;
}

.myeditor2 .edit_label label {
	font-size: 11px;
}

.myeditor2 .edit_value {
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}

.myeditor2 .tabs-nav>li>a {
	padding-bottom: 1px;
	padding-top: 1px;
}

.myeditor2 .tabs-nav>li>a {
	padding-bottom: 1px;
	padding-top: 1px;
}

.myeditor2 .grid-content {
	margin-top: 2px;
}

.myeditor2 .tabcontent {
	padding: 0 2px 0 2px;
}

.myeditor2 .lastscandate {
	font-size: 11px;
}

.myeditor2 .progress-bottom-text>div {
	font-size: 11px;
	white-space: nowrap;
}

.smallinput input[type='text'], .smallinput input[type='password'] {
	font-size: 11px;
	height: 18px;
	padding-top: 0;
	padding-bottom: 0;
}

.smallinput select, .smallinput .select2-container {
	height: 20px;
}

.smallinput select, .smallinput .select2-container .select2-selection--single
	{
	font-size: 11px;
	height: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

.smallinput .select2-container--default .select2-selection--single .select2-selection__rendered
	{
	line-height: 18px;
}

.smallinput .select2-container--default .select2-selection--single .select2-selection__arrow
	{
	height: 18px;
}

.dbconfigCol1 {
	width: 250px;
}

.dbconfigCol2 {
	
}

.maintenanceCol1 {
	width: 100px;
}

.maintenanceCol2 {
	width: 140px;
}

.maintenanceCol3 {
	text-align: right;
	width: 100px;
}

.maintenanceCol4 {
	width: 160px;
}

.maintenanceCol5 {
	text-align: right;
	width: 80px;
}

.maintenanceCol6 {
	min-width: 100px;
}

.maintenanceSOD {
	color: gray;
	font-size: 11px;
	padding-right: 10px;
	text-align: right;
}

.netscanLPCol1 {
	text-align: right;
	width: 30px;
}

.netscanLPCol2 {
	width: 160px;
}

.netscanLPCol3 {
	width: 160px;
}

.netscanLPCol4 {
	width: 30px;
}

.netscanparams_items input[type="text"], .netscanparams_items input[type="password"]
	{
	margin-bottom: 0;
}

.netscanparams_virtsep {
	padding-bottom: 10px;
}

.additionalhostinfo>tbody>tr>td {
	padding-right: 10px;
}

.additionalhostinfo>tbody>tr>td:first-child {
	font-weight: bold;
}

.machinesCol1 {
	min-width: 220px;
	width: 220px;
}

.machinesCol2 {
	width: 10px;
	min-width: 10px;
}

.machinesCol3 {
	min-width: 220px;
	width: 220px;
}

tr.machinesRowBorderT>td {
	border-top: 1px dotted #ccc;
	padding-top: 20px;
}

tr.machinesRowSepB>td {
	padding-bottom: 20px;
}

.machinesColBorderT {
	border-top: 1px dotted #ccc;
	padding-top: 20px;
}

.machinesColBorderR {
	border-right: 1px dotted #ccc;
}

.machinesColSepB {
	padding-bottom: 20px;
}

.machinesed-ns-row {
	font-size: 11px;
	line-height: 16px;
	max-height: 32px;
	overflow: hidden;
}

.machinesed-ns-row>* {
	font-size: 11px;
	line-height: 16px;
}

.machinesed-ns-cell-date {
	display: inline-block;
	min-width: 72px;
}

.machinesed-ns-cell-price {
	display: inline-block;
	min-width: 54px;
	padding-right: 4px;
	text-align: right;
}

.machinesed-ns-cell-msg {
	display: inline;
}

.machinesed-system-name {
	font-size: 18px;
	font-weight: bold;
	padding-right: 4px;
}

.machinesed-system-ver {
	font-size: 15px;
	line-height: 18px;
	padding-right: 4px;
}

div.mytable {
	display: table;
}

div.mytable>* {
	display: table-row;
}

div.mytable>*>* {
	display: table-cell;
	height: 100%;
}

table.mytable>*>*>* {
	height: 100%;
}

.mytable fieldset {
	background-image: linear-gradient(to right, rgb(239, 239, 239) 0%,
		rgb(249, 249, 249) 100%);
	height: calc(100% - 4px);
	margin-bottom: 4px;
}

.mygradient {
	background-image: linear-gradient(to right, rgb(239, 239, 239) 0%,
		rgb(249, 249, 249) 100%);
}

.vdbbackupssumCol1 {
	width: 120px;
}

.vdbbackupssumCol2 {
	width: 120px;
}

.vdbbackupssumCol3 {
	width: 120px;
}

.vdbbackupssumCol4 {
	width: 120px;
}

.vdbbackupssumCol5 {
	width: 120px;
}

.vdbbackupssumCol6 {
	width: 80px;
}

.vdbbackupsum fieldset {
	margin: 4px 0;
}

.vdbbackupsum fieldset>table>tbody>tr>td {
	padding-bottom: 4px;
	vertical-align: top;
}

.vdbbackupsum .bteditcell {
	min-width: 40px;
}

.hvirthostCols>td {
	width: 200px;
}

.hvirthost_section {
	background: linear-gradient(to right, rgb(239, 239, 239) 0%,
		rgb(249, 249, 249) 100%);
}

.hvirthost_section td .inputable {
	width: 140px;
}

.hvirthost_section td .progressbar {
	display: inline-block;
	width: 150px;
}

.hvirthost_section td[colspan="2"] .inputable {
	width: 339px;
}

.hvirthost_section td[colspan="4"] .inputable {
	width: 740px;
}

.appsinfo .hvirthost_section .oxprogressbar-border {
	margin-bottom: 0;
	margin-top: 0;
}

.appsinfo .hvirthost_section .oxprogressbar-label {
	line-height: 18px;
}

.indialog-novisible {
	
}

.indialog-visible {
	display: none;
}

.ui-dialog .indialog-novisible {
	display: none;
}

.ui-dialog .indialog-visible {
	display: inherit;
}

.editorSOD {
	color: gray;
	font-size: 11px;
	padding-right: 10px;
	text-align: right;
}

.serversCol1 {
	width: 220px;
}

.serversCol2 {
	width: 220px;
}

.serversCol3 {
	
}

.serversColA1 {
	width: 200px;
}

.absolute-trim-own {
	position: relative;
}

.absolute-trim-own>*, .absolute-trim {
	bottom: 0px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	text-overflow: ellipsis;
	top: 0px;
	white-space: nowrap;
	width: 100%;
}

.absolute-trim-own, .absolute-trim-own>* {
	height: 18px;
}

.md_table_data .absolute-trim {
	padding-top: 2px;
}

.table-borders {
	border-left: 1px solid red;
	border-top: 1px solid red;
}

.table-borders>tbody>tr>td {
	border-right: 1px solid red;
	border-bottom: 1px solid red;
}

.div-tab {
	display: table;
}

.div-tab>* {
	display: table-cell;
	padding-left: 10px;
}

.div-tab>:first-child {
	padding-left: 0;
}

.slimScrollDiv {
	padding-left: 5px;
	padding-right: 5px;
}

.nomargintop, .nomargintop+.select2-container {
	margin-top: 0px !important;
}

.nomargintop+.select2-container {
	margin-top: 0px !important;
}

.nomarginbottom, .nomarginbottom+.select2-container {
	margin-bottom: 0px !important;
}

/* app_info */
.appsinfo {
	height: 100%;
}

.app-name {
	color: #888;
	font-size: 24px;
	line-height: 24px;
	font-size: 24px;
}

.app-manufacturer {
	color: #888;
	padding-top: 2px;
	font-size: 16px;
}

.app-category {
	color: #888;
	padding-top: 10px;
	padding-bottom: 4px;
	font-size: 18px;
}

.app-licensetype {
	color: #888;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 18px;
}

.app-btinfo .col1 {
	
}

.app-btinfo-top {
	color: #888;
	padding-left: 10px;
	height: 1px;
	text-align: left;
	vertical-align: bottom;
	width: 140px;
}

.app-btinfo-bt {
	padding-left: 10px;
}

.app-btinfo-bt>* {
	background-color: #5c78b6;
	display: table;
	height: 40px;
	width: 100%;
}

.app-btinfo-bt>*>div {
	color: white;
	display: table-cell;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	vertical-align: middle;
}

.app-btinfo-bt>*>div:first-child {
	text-align: left;
}

.app-usage {
	background-color: #6280c2;
	color: white;
	float: right;
	margin-top: 10px;
	padding: 10px;
}

.app-label {
	font-size: 15px;
	vertical-align: middle;
}

.app-value {
	font-size: 15px;
	padding-left: 10px;
	vertical-align: middle;
}

.app-value-percent {
	background-color: white;
	color: blue;
	display: inline-block;
	padding: 2px 4px;
	color: blue;
}

.appsinfo .oxprogressbar-border {
	background-color: #eee;
	border-color: #aaa;
	border-style: dotted;
	margin: 4px 0;
}

.appsinfo-progress .oxprogressbar-label {
	color: #008;
	line-height: 16px;
}

.appsinfo-progress.rev .oxprogressbar-border {
	background-color: #e6e6e6;
	border-color: #bcbcbc;
	border-style: solid;
}

.appsinfo-progress.rev .oxprogressbar-full {
	background-color: #26a0da;
}

.appsinfo .widgettab {
	display: table;
	width: 100%;
	height: 100%;
}

.appsinfo .widgettab>div {
	display: table-row;
}

.widgettab .widgets {
	margin-bottom: 0;
}

a.app-button, a.app-button:visited {
	background-color: #ccf;
	border: 1px solid #ccf;
	color: #44f;
	display: inline-block;
	margin: 4px 0;
	padding: 2px 0;
	text-align: center;
	width: 100px;
}

a.app-button1 {
	margin-right: 20px;
}

.app-button-own {
	border: 2px solid white;
	padding: 0px;
	margin-right: 10px;
}

.app-button-own a.app-button1 {
	margin: 0;
}

.app-button-own-selected, .app-button-own-selected:visited {
	border-color: #88f;
}

/* /app_info */
.imgprint {
	height: 18px;
}

.tabs-nav li a {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.eventsrect {
	color: white;
	display: inline-block;
	margin: 10px 6px 0 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 56px;
}

.eventsrect_error {
	background-color: red;
}

.eventsrect_warn {
	background-color: #dd0;
}

.eventsrect_info {
	background-color: #7194c0;
}

.eventsrect_label {
	font-size: 8px;
	line-height: 10px;
	padding-top: 2px;
}

.eventsrect_val {
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 2px;
}

.eventsrect_val img {
	height: 12px;
}

.eventsrect2 {
	border: solid #bbb 2px;
	color: #bbb;
	display: inline-block;
	margin: 10px 2px 0 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 56px;
}

.imp_prev {
	height: 100%;
	overflow: auto;
}

.imp_prev table {
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
}

.imp_prev td {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 1px 2px;
	white-space: nowrap;
}

.imp_prev thead td {
	font-weight: bold;
}

.imp_prev tr:first-child td {
	border-top: 2px solid #ccc;
}

.imp_prev td:first-child {
	border-left: 2px solid #ccc;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"],
	input[type="datetime-local"], input[type="date"], input[type="month"],
	input[type="time"], input[type="week"], input[type="number"], input[type="email"],
	input[type="url"], input[type="search"], input[type="tel"], input[type="color"],
	.uneditable-input {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

textarea {
	border-radius: 10px;
}

input[type="text"], input[type="password"], input[type="datetime"],
	input[type="datetime-local"], input[type="date"], input[type="month"],
	input[type="time"], input[type="week"], input[type="number"], input[type="email"],
	input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	border-radius: 5px;
}

.select2-container--default .select2-selection--single {
    border-radius: 5px;
}

.enabledcolors select, .enabledcolors textarea, .enabledcolors input[type="text"],
	.enabledcolors .select2-container--default.select2-container--disabled .select2-selection--single
	{
	background-color: white;
}

.impmapassign {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 100%;
}

.impmapassign>*>tr>td {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 1px 4px;
	white-space: nowrap;
}

.impmapassign>thead>tr>td {
	font-weight: bold;
}

.impmapassign>*>tr:first-child td {
	border-top: 1px solid #ccc;
}

.impmapassign>*>tr>td:first-child {
	border-left: 1px solid #ccc;
}

.netmap_section {
	margin-bottom: 10px;
}

.filmslist_item {
	border: 1px solid transparent;
	display: inline-block;
	padding: 0 2px;
	margin: 4px 2px;
}

.filmslist_item_selected {
	background: #eee;
	border: 1px solid green;
}

.fcschema-tis {
	padding-bottom: 1px;
	white-space: normal;
}

.fcschema-tis>span {
	background: #efe;
	border: 1px solid #aaa;
	display: inline-block;
	margin: 1px 0;
	padding: 0 2px;
	white-space: nowrap;
}

.fcschema-tis>span._sep {
	background: none;
	border: none;
	margin-left: 4px;
	padding: 0;
	white-space: normal;
}

.searched {
	color: red;
}

.sortable_handle {
	display: none;
	margin: 2px;
}

.sortable_handle_own .sortable_handle {
	display: inherit;
}

.search_result {
	margin: 10px;
}

.search_result .md_table>tbody>tr>td {
	padding-bottom: 4px;
	padding-top: 4px;
}

tbody>tr>.imp_row_err {
	color: red;
}

.wrappable {
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	/*word-break: break-all;*/
	/* Instead use this non-standard one: */
	word-break: break-word;
	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.line-ellipsis {
	overflow: hidden;
	line-height: 20px;
}

.line-ellipsis:before {
	content: "";
	float: left;
	width: 1px;
	height: inherit;
	max-height: inherit;
}

.line-ellipsis>*:first-child {
	float: right;
	width: 100%;
	margin-left: -5px;
}

.line-ellipsis:after {
	content: "\02026";
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	float: right;
	position: relative;
	top: -20px;
	left: 100%;
	width: 3em;
	margin-left: -3em;
	padding-right: 5px;
	text-align: right;
}

.row-fluid .oxwidget {
	background: #fbfbfb;
	border-radius: 10px;
	margin-left: 0;
	margin-right: 0;
	padding: 10px 15px 0;
}

.row-fluid .oxwidget.configmode {
	padding: 25px 30px;
}

.row-fluid>.oxwidget {
	margin: 15px;
}

.row-fluid:first-child>.oxwidget {
	margin-top: 0;
}

.row-fluid:last-child>.oxwidget {
	margin-bottom: 0;
}

.row-fluid>.oxwidget:first-child {
	margin-left: 0;
}

.row-fluid>.oxwidget:last-child {
	margin-right: 0;
}

.ehdnoassigned {
	color: red;
}

.ehdstatus {
	background-color: #fff;
	border: #aaa solid 1px;
	display: table-cell;
	height: 16px;
	padding: 0 4px;
	vertical-align: middle;
}

.ehdresolved {
	background-color: #9fe6b8;
}

.ehdnotresolved {
	background-color: #fb7293;
}

.ehdclosed {
	
}

.ehdother {
	background-color: #f8f8f8;
}

.ehdsremaintime_plus {
	color: green;
}

.ehdsremaintime_minus {
	color: red;
}

.ehdincidentslegend {
	display: inline-table;
	vertical-align: top;
}

.ehdincidentslegend>div {
	display: table-cell;
	vertical-align: middle;
}

.ehdincidentslegend-item>div {
	height: 20px;
	margin-left: 3px;
	width: 20px;
}

.ehdincidentslegend-item>div.ehdother {
	border: 1px solid #ccc;
	height: 18px;
	width: 18px;
}

.ehdincidentunreadedrow {
}

.ehdincidentunreaded {
	font-weight: bold;
}

.ehdincidentunreaded, .ehdincidentunreaded a, .ehdincidentunreaded a:hover,
	.ehdincidentunreaded a:visited, .oxtable_cell.oxtable_data .ehdincidentunreaded a,
	.oxtable_cell.oxtable_data .ehdincidentunreaded a:hover, .oxtable_cell.oxtable_data .ehdincidentunreaded a:visited
	{
	color: #ff9f7f;
}

.ehdincidentslegend-item>div.ehdincidentunreaded {
	background-color: #ff9f7f;
	height: 20px;
}

.help_table {
	
}

.help_table>div {
	display: table-row;
}

.help_table>div>div {
	display: table-cell;
	padding: 2px 4px;
}

.help_table>div>div.help_item {
	color: blue;
	cursor: pointer;
}

.incident-his>*>tr>td {
	border-bottom: 1px solid #eee;
	padding: 4px 4px;
}

.incident-his>thead>tr>td {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

.incident-his>tbody>tr:hover {
	background-color: rgba(215,215,215,0.22) !important;
}

.incident-his .his-val {
	font-style: italic;
	font-weight: bold;
	line-height: 16px;
}

.incident-his .his-det {
	color: #444;
	font-style: normal;
	font-weight: normal;
	padding-left: 10px;
}

.incident-change-label {
	color: #00f;
	font-weight: normal;
	padding: 0 5px;
}

.incident-change-notifinfo {
	color: #0c0;
}

.incident-change-api-err  {
	color: red;
	font-weight: bold;
	margin: 0 5px;
}

.incident-change-api-errlabel {
	text-transform: uppercase;
}

.incident-change-api-errmsg  {
	color: red;
	font-weight: bold;
}

.ehd-menu .ehd-menuleft-info {
	color: gray;
	padding: 28px 8px;
	text-align: left;
}

.ehd-menu .ehd-menuleft-info * {
	font-size: 12px;
	line-height: 16px;
}

.ehd-menu .ehd-menuleft-info ol {
	margin: 0 0 0 13px;
}

.ehdmode .md_section_title {
	background-color: #045c8c;
	color: white;
	padding: 4px;
}

.ehdmode #status {
	position: relative;
}

.ehdmode .webuinotifications {
	margin-right: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.ehdmode-field {
	padding-bottom: 16px;
}

.ehdmode-field-first {
	padding-top: 16px;
}

.ehdmode-field .edit_label {
	font-weight: bold;
}

.ehd-vincidentsehd .newtablestyle>tbody td {
	padding-bottom: 0;
	padding-top: 0;
}

.ehd-vincidentsehd .newtablestyle td .ehd-actions {
	white-space: normal;
}

.ehd-vincidentsehd .oxtable_cellc1 {
	max-height: 120px;
}

.ehd-bt {
	margin: 3px 2px;
}

.ehd-bt, .oxtable_cell.oxtable_data a.ehd-bt {
	font-weight: normal;
	text-decoration: none !important;
}

.ehd-vincidentsehd .header .multicol>div {
	
}

.ehd-vincidentsehd .oxtable_datarow .multicol>div {
	padding-top: 1px;
	padding-bottom: 1px;
}

.ehd-vincidentsehd ._sortimg {
	vertical-align: top;
}

.ehd-vincidentsehd .ehd-liown td {
	white-space: normal;
}

.ehd-vincidentsehd .ehd-liown td {
	vertical-align: top;
}

.ehd-vincidentsehd .ehd-liown>tbody>tr>td {
	border: transparent solid 1px;
	height: 16px;
	line-height: 16px;
	padding: 0 2px;
}

.ehd-vincidentsehd .ehd-li {
	line-height: 8px;
	vertical-align: top;
	width: 8px;
}

/* --- ehd-menu --- */
.ehd-block {
	overflow: hidden;
}

.ehd-block .header-title {
	padding: 10px 0 0;
}

.ehd-menu {
	float: left;
	padding-top: 10px;
	width: 180px;
}

.ehd-menu>div {
	padding-bottom: 10px;
	text-align: center;
}

.ehd-menu>div>a {
	padding-bottom: 4px;
	padding-top: 4px;
	width: 140px;
}

/* --- /ehd-menu --- */
a.dropdown-toggle {
	background: inherit;
}

a.dropdown-toggle:hover + .dropdown>ul.dropdown-menu, ul.dropdown-menu:hover {
	display: block;
}

a.dropdown-toggle:hover {
	background: inherit;
}

a.dropdown-toggle .ic-offw {
}

a.dropdown-toggle .ic-off {
	display: none;
}

a.dropdown-toggle:hover .ic-offw {
	display: none;
}

a.dropdown-toggle:hover .ic-off {
	display: inline;
}

.hlpc-highlighted {
	color: #0aa;
	font-weight: bold;
}

/* ---------------------------------------- */

.editor2-table {
	display: table;
	width: 100%;
}

.editor2-row {
	display: table-row;
}

.editor2-cell {
	display: table-cell;
	vertical-align: top;
}

.editor2-cell:first-child {

}

.editor2-cell:last-child {

}

.editor2-cell:first-child .md_section {
	margin-left: 0;
}

.editor2-cell:last-child .md_section {
	margin-right: 0;
}

/*
.editor2-cell .md_section:last-child {
	margin-bottom: 0;
}
*/

.footer {
	background: inherit;
	bottom: auto;
	padding: 10px 40px 0;
}

#main {
	min-height: calc(100% - 80px);
}

.select2-selection .ed-cb-item {
	display: inline-block;
	width: 20px;
}

.editor-incidents {
	width: 100%;
}

.editor2-cell.ed-incident-col1 {
	width: 28%;
}

.editor2-cell.ed-incident-col2 {
	
}

.editor2-cell.ed-incident-col3 {
	width: 28%;
}

.editor2-cell.ed-v2-col {
	width: 430px;
}

.editor2-col-inline {
	display: inline-block;
}

.editor2-cell.ed-v2-col.rodoop-cell {
	width: 600px;
}

.oxtable_bg {
    background: #ffffff;
    border-radius: 10px;
}

.oxtable_autosize_top {
	margin-bottom: 10px;
}

.oxtable_autosize_bottom {
	margin-top: 10px;
}

.v7 .oxtable input, .v7 .oxtable button, .v7 .oxtable select, .v7 .oxtable textarea {
    font-family: inherit;
}

.oxtable-header-left select, .oxtable-header-left .select2-container {
    font-size: 12px;
    margin: 0px;
}

.oxtable_tableheader .select2-container--default .select2-selection--single {
    border: none;
    border-radius: 5px;
}

.widgets-pagerown {
	height: 30px;
}

.widgets-pager {
	display: inline-block;
	padding-top: 0;
	vertical-align: top;
}

.btn-widget {
	background: none;
	border: 1px solid #707070;
	border-radius: 5px;
	color: #707070;
	cursor: pointer;
	height: auto;
	margin: 0 1px 0 0;
	text-align: center;
	width: 19px;
}

.btn-widget:last-child {
	margin-right: 10px;
}

.btn-widget.active {
	background: #707070;
	border: 1px solid #707070;
	color: #ffffff;
}

.box-icon-fa {
	display: inline-block;
	height: 20px;
	margin-top: 3px;
	vertical-align: top;
	width: 16px;
}

.status {
	display: table-cell;
	height: 16px;
	line-height: 16px;
	padding: 0 6px;
	vertical-align: middle;
}

.status:empty {
	display: none;
}

.status-off-bg {
	background-color: #c4c4c4;
}

.status-off-fg {
	color: white;
}

.status-ok-bg {
	background-color: #9fe6b8;
}

.status-ok-fg {
	color: #000;
}

.status-warning-bg {
	background-color: #ff9f7f;
}

.status-warning-fg {
	color: white;
}

.status-error-bg {
	background-color: #fb7293;
}

.status-error-fg {
	color: white;
}

.status-critical-bg {
	background-color: #b10030;
}

.status-critical-fg {
	color: white;
}

.status-neutr0-bg {
	background-color: #32c5e9;
}

.status-neutr0-fg {
	color: white;
}

.status-neutr1-bg {
	background-color: #249fc6;
}

.status-neutr1-fg {
	color: white;
}

/* scrollbar */
::-webkit-scrollbar {
	width: 15px;
}

::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 1.0);
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(214, 214, 214, 1.0);
	-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 1.0);
}

::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(214, 214, 214, 1.0);
}

* {
	scrollbar-color: rgba(214, 214, 214, 1.0) rgba(255, 255, 255, 1.0);
	scrollbar-width: 15px;
}

.os-macos, .os-macos * {
	scrollbar-color: unset;
	scrollbar-width: unset;
}

ul.additional-menu::-webkit-scrollbar-track {
	background: transparent;
}

ul.additional-menu::-webkit-scrollbar-thumb {
	background: #64615e;
}

ul.additional-menu::-webkit-scrollbar-thumb:window-inactive {
	background: #64615e;
}

ul.additional-menu {
	scrollbar-color: #64615e transparent;
}

/* /scrollbar */

.menu-ver2 {
	display: none !important;
}

.topmenu-groups {
	display: flex;
}

.topmenu-bt {
	display: none;
	margin: 18px 15px 0 0;
}

.topmenu-group {
	display: flex;
}

.topmenu-group-a {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.topmenu-group.right .topmenu {
    padding-left: 0;
}

.topmenulink {
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    font-size: 18px;
    font-weight: normal;
    outline: none !important;
    position: relative;
}

.topmenulink, .topmenulink i {
    color: rgba(255,255,255,0.7);
}

.topmenulink,a.dropdown-toggle.topmenulink {
	display: inline-block;
    margin: 0 15px;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis; 
    white-space: nowrap;
}

a.dropdown-toggle.topmenulink {
	display: block;
}

.topmenulink:hover {
	background: inherit;
}

.topmenulink.current {
    border-bottom: 5px solid white;
    color: white;
    font-weight: normal;
}

.topmenu-bt .topmenulink i {
	color: rgba(255, 255, 255, 0.7);
}

#chatNewMessage {
	display: inline-block;
	margin: 0;
    padding: 0;
    vertical-align: top;
}

#wrap {
	position: relative;
	height: calc(100% - 95px);
}

@media screen and (max-width: 1860px) {
	.topmenulink, a.dropdown-toggle.topmenulink {
		margin: 0 10px;
	}
}

@media screen and (max-width: 1720px) {
	.topmenulink, a.dropdown-toggle.topmenulink {
		margin: 0 5px;
	}
}

@media screen and (max-width: 960px) {
	.topmenu {
		display: block;
		float: none;
	}
	.topmenu, .topmenu-group.right .topmenu {
		padding-left: 0;
	}
	.topmenu>* {
		display: block;
		line-height: 30px;
		margin-left: 0;
		text-align: left;
	}
	.topmenu>.topmenulink,
		.topmenu>.dropdown-toggle.topmenulink,
		.topmenu>.dropdown>.topmenulink,
		.topmenu>.dropdown>a.dropdown-toggle.topmenulink
	{
		margin-left: 0;
		padding-left: 25px;
	}
	.topmenulink, a.dropdown-toggle.topmenulink {
		border-bottom: none;
		border-top: none;
		border-left: 5px solid transparent;
		color: rgba(255, 255, 255, 0.7);
		display: block;
		max-width: none;
	}
	
	.topmenulink.current {
		background: #00517e;
		border-bottom: none;
		border-top: none;
		border-left: 5px solid #00517e;
		color: #fff;
	}
	.topmenu-bt {
		display: inline;
	}
	.topmenu-groups {
		background: linear-gradient(to right, #00293f, #00293f);
		display: none;
		min-width: 300px;
		position: absolute;
		top: 65px;
		right: 5px;
		z-index: 1000;
	}
	.topmenu-groups.menu-ver2-enabled {
		display: block;
	}
	.topmenu-groups a:hover {
		background: #00517e;
	}
	.topmenu-group, .topmenu-group.right {
		display: block;
		float: none;
		text-align: left;
		clear: both;
	}
	.topmenu-bt .topmenulink {
		border-top: none;
	}
	.topmenulink, .topmenulink-dd, .topmenulink-dd2 {
		display: block;
		font-size: 13px;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.dropdown-menu {
		min-width: 230px;
		padding-left: 25px;
		position: relative;
		top: 0;
	}
	a.dropdown-toggle:hover+ul.dropdown-menu, ul.dropdown-menu:hover {
		display: none;
	}
	a.dropdown-toggle:hover + .dropdown>ul.dropdown-menu, ul.dropdown-menu:hover {
		display: none;
	}
	.open>.dropdown-menu {
		display: block !important;
		float: none;
	}
	a.dropdown-toggle {
	}
	a.dropdown-toggle:hover {
	}
	a.dropdown-toggle .ic-offw {
		display: none;
	}
	a.dropdown-toggle .ic-off {
		display: inline;
	}
	.menu-ver1 {
		display: none !important;
	}
	.menu-ver2 {
		display: block !important;
	}
	
}


@media screen and (max-width: 1550px) {

}


@media screen and (max-width: 740px) {
	#wrap {
		height: auto;
	}
	#main {
		min-height: auto;
	}
	.footer {
		bottom: auto;
	}
	.editor2-table {
		display: block;
		width: auto;
	}
	.editor2-row {
		display: block;
	}
	.editor2-cell {
		display: block;
	}

	.editor2-cell:first-child {
		padding-left: 0;
	}	

	.editor2-cell:last-child {
		padding-right: 0;
	}	
	
	.editor2-cell.ed-v2-col {
		width: auto;
	}
	
	.editor-incidents {
		width: 100%;
	}
	.editor2-cell.ed-incident-col1 {
		width: auto;
	}
	.editor2-cell.ed-incident-col2 {
		
	}
	.editor2-cell.ed-incident-col3 {
		width: auto;
	}
	.md_section {
		margin-left: 0;
		margin-right: 0;
	}
}

.externalsystemerrorinfo {
	display:inline-block;
	font-weight: 500;
	margin-right: 40px;
	max-width: 800px;
	overflow: hidden;
	padding: 2px 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.incident-autorefresh {
	color: blue;
	display:inline-block;
	font-weight: 500;
	margin-right: 40px;
	overflow: hidden;
	padding: 2px 6px;
	transition: opacity 1s linear;
	opacity: 0;
	vertical-align: middle;
	white-space: nowrap;
}

.hlp-search {
    background: #f6f6f6;
    border: none;
    border-radius: 10px;
    box-shadow: none;
    font-family: inherit;
    margin: 0;
    padding: 4px 6px;
}

.link-to-mydashboard {
	display: inline-block;
	margin: 0 10px;
}

.link-to-mydashboard:not([data-inmydashboard="0"]) .link-to-mydashboard-add
	{
	display: none;
}

.link-to-mydashboard:not([data-inmydashboard="1"]) .link-to-mydashboard-del
	{
	display: none;
}

.home-row {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-bottom: 30px;
}

.home-row>div {
	flex: 1 1 auto;
	min-height: 378px;
}

.home-row .md_section
{
	margin: 0;	
}

.home-table>*>tr>td {
	padding: 5px 5px;
	white-space: nowrap;
}

.home-table>thead>tr>td {
	font-weight: 500;
	text-transform: uppercase;
}

.home-table>tbody>tr:hover {
	background: rgba(215,215,215,0.22);
}

.home-table .absolute-trim {
	right: 10px;
	top: 5px;
	width: auto;	
}

.home-table a, .home-table a:visited {
	color: #2598d7;
	display: block;
}

.incidents-group-icons {
	margin-left: 20px;
}

.incidents-group-icons>* {
	margin-left: 10px;
}

.incidents-groupdet-scrollablecell {
	max-height: 300px;
	overflow: auto;
}

[data-viewname^="vcc"] .oxtable_cellc1 {
	max-height: none;
}

[data-viewname^="vcmapprovergroupscab"] .oxtable_cellc1,
	[data-viewname^="vcmapprovergroupsroles"] .oxtable_cellc1
	{
	max-height: 200px;
	overflow-y: auto;
}

[data-viewname^="vcmchangesapprovals"] .oxtable_cellc1
{
	max-height: none;
}

.editor_cmchanges_cell {
	width: 600px;
}

.cmcalendar-filter-label {
	padding-right: 4px;
}

.prodreg-func-extrainfo {
	color: blue;
	font-weight: bold;
}

.blue-bg {
	background: #32c5e9 !important;
}

.blue-fg {
	color: #32c5e9 !important;
}

.green-bg {
	background: #9fe6b8 !important;
}

.green-fg {
	color: #9fe6b8 !important;
}

.green1-bg {
	background: #5dd5af !important;
}

.green1-fg {
	color: #5dd5af !important;
}

.red-bg {
	background: #fb7293 !important;
}

.red-fg {
	color: #fb7293 !important;
}

.gray-bg {
	background: #9a9a9a !important;
}

.gray-fg {
	color: #9a9a9a !important;
}

.yellow-bg {
	background: #ffeb92 !important;
}

.yellow-fg {
	color: #ffeb92 !important;
}

.his-cancel-label {
	color: #fb7293;
	font-weight: bold;
	padding-left: 5px;
}

.his-cancel-details {
	display: block;
	padding-left: 10px;
}

#servicetoolsstatus {
	background: white;
	border-radius: 10px;
	margin: 10px 0;
	padding: 10px;
	position: relative;
}

#servicetoolsstatus>:first-child {
	animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.5;
  }
}

.sig-logo {
	padding: 20px 20px 10px;
}

.sig-title {
	color: #5f5f5f;
	padding-bottom: 20px;
	text-align: center;
}
.sig-title span {
	font-size: 31px;
	font-weight: 500;
}


.sig #main .block {
    padding: 0 60px;
    margin: 0 auto;
    max-width: 1340px;
}

.sig-subtitle {
	color: #5f5f5f;
	font-size: 20px;
	font-weight: 500;
	padding: 0 0 30px;
	text-align: center;
}

.sig-closed-section {
	padding-bottom: 30px;
}

.sig-closed-title {
	color: #5f5f5f;
	font-weight: bold;
	text-align: center;
}

.sig-closed-info>div {
	color: #5f5f5f;
	font-weight: normal;
	text-align: center;
}

.sig-main-left {
	float: left;
	width: 50%;
}

.sig-main-left img {
	width: 100%;
}

.sig-session-info {
	color: #838383;
	font-size: 22px;
	padding-bottom: 10px;
}


.sig-main-right {
	height: 100%;
	overflow: hidden;
}

#sessionexpired .sig-main-left {
}

#sessionexpired .sig-main-left>div>div {
	padding: 16%;
}

#sessionexpired .sig-main-left img {
	max-width: 100%;
	width: auto;
}

#sessionexpired .sig-main-right {
	min-height: 200px;
}

.sig-main-bt {
	display: inline-block;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

.sig-main-bt>.btn {
	background: white;
} 

.sig-main-bt-info {
	margin: 0 0 20px;
	position: relative;
}

.sig-main-bt-info>span {
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	padding: 0 10px;
}

@media ( max-width : 940px) {
	.sig-title {
		padding-top: 10px;
	}

	.sig-main-left {
		float: none;
		width: 100%;
	}

	.sig-main-right {
		height: auto;
	}
}

@media ( max-width : 1200px) {
	.sig-main-bt {
	    display: inline-block;
	    margin: 10px 0 5px;
	    text-transform: uppercase;
	}
	
	.sig-main-bt>.btn{
		margin-bottom: 0;
	}
	.sig-main-bt-info {
		margin: 0 0 10px;
		position: relative;
	}
}
.sig-row {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-bottom: 30px;
}

.sig-row>div {
	flex: 1 1 auto;
	min-height: 378px;
}

.sig-row .md_section {
    border-radius: 20px;
    box-shadow: 6px 6px 12px #aaa;
	margin: 0;
}

.sig-row .md_section.sig-main-leftright {
	padding: 0;
}

.sig-row .md_section>div {
	padding: 20px 25px;	
}

.sig-row .md_section.sig-main-leftright>div {
	padding: 0;
}

.sig .editor_labelmode_topbr {
	max-width: 400px;
	margin: 0 auto;
	text-align: left;
}

.sig .editor_labelmode_topbr .edit_label {
	font-size: 12px;
	padding: 10px 0 5px 5px;
}

.sig .editor_labelmode_topbr select, .sig .editor_labelmode_topbr input[type="text"],
	.sig .editor_labelmode_topbr textarea {
	width: calc(100% - 10px);
}

.sig-edit-saved {
	display: none;
}

.sig-saved .sig-edit-form {
	display: none;
}

.sig-saved .sig-edit-saved {
	display: block;
}

.sig-saved-info {
	font-size: 14px;
	padding: 20px 0;
}

.sig-saved-info p {
	margin: 0;
}

.sig-saved-copy {
	color: #00517e;
	font-weight: 500;
}

.sig-saved-copied {
	display: none;
	padding: 0 0 0 20px;
	text-align: left;
	transition: opacity 2s ease-in;
}

.sig-saved-id-label {
	padding: 20px;
	text-align: right;
}

.sig-saved-id-label>div:first-child {
	font-size: 20px;
}

.sig-saved-id-value {
	font-size: 20px;
	font-weight: bold;
	padding: 20px 20px 0;
	text-align: left;
}

.sig-status-label {
	padding: 28px 20px;
	text-align: right;
}

.sig-status-label>div {
	font-size: 20px;
}

.sig-status-value {
	font-size: 20px;
	font-weight: bold;
	padding: 20px;
	text-align: left;
}

.sig-status-btns {
	padding-top: 30px;
}

.sig-status-captcha {
	padding-left: 162px;
	text-align: center;
	white-space: nowrap;
}

@media (max-width: 768px) {
	.sig-status-captcha {
		padding-left: 0;
	}
}

.sig-documents-links {
	color: #2598d7;
	display: table;
	margin: 0 auto;
	text-align: left;
}

.sig-documents-links>* {
	display: table-row;
}

.sig-documents-links>*>* {
	color: #2598d7;
	display: table-cell;
	padding: 10px;
}

.sig-documents-none {
	padding: 20px;
}

@media ( max-width : 768px) {
	.sig-status-label {
		padding: 10px 20px 5px;
		text-align: center;
	}
	.sig-status-value {
		padding: 5px 20px 5px;
		text-align: center;
	}
}

@media screen and (max-width: 740px) {
	.sig-logo {
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
	}
}


.updateinfo-progress {
	position: relative;
}

.updateinfo-progress>div {
	height: 18px;
	line-height: 16px;
	position: relative;
}
.updateinfo-progress>div.updateinfo-progress-item {
	background: #f1f1f1;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	text-align: left;
}
.updateinfo-progress>div.updateinfo-progress-item>span {
	background: #9ce1cb;
	border-radius: 10px;
	display: block;
	height: 100%;
	transition: width 250ms ease-in-out;
}
.updateinfo-progress>div.updateinfo-progress-label {
	float: right;
	font-weight: 500;
	width: 45px;
	text-align: right;
}


.incidentsnewpopup {
	font-size: 15px;
	font-weight: 500;
}

.incidentsnewpopup>._val {
	font-weight: normal;
}

.incidentsnewpopup-last {
	margin-bottom: 20px;
}

.emails-ai-info {
	background: #185abd;
	border-radius: 10px;
	color: #fff;
	font-weight: normal;
	margin-left: 10px;
	padding: 0 10px;
}
