/* Variables */
.login {
    --blue: #6692d9;
    --special-buttons-text-color: #FFF;
}



/* Override omega theme */


body .ui-card .ui-card-body {
    padding: 3px !important;
}

/* [+] Widget */

@font-face {
	font-family: Hilda-Light;
	src: url('/edna/javax.faces.resource/fonts/EricssonHilda-Light.woff.htm?ln=default&v=12.1.0.50');
}

@font-face {
	font-family: Hilda-Regular;
	src: url('/edna/javax.faces.resource/fonts/EricssonHilda-Regular.woff.htm?ln=default&v=12.1.0.50');
}

@font-face {
	font-family: Hilda-Bold;
	src: url('/edna/javax.faces.resource/fonts/EricssonHilda-Bold.woff.htm?ln=default&v=12.1.0.50');
}

@font-face {
	font-family: Hilda-Light;
	src: url('/edna/javax.faces.resource/fonts/EricssonHilda-Light.woff.htm?ln=default&v=12.1.0.50');
}

.ui-widget-header {
    font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.ui-widget-content {
	padding: 0px;
	border: none;
	background: transparent;
}

.ui-widget {
	font-family: 'Hilda-Regular', Helvetica, Arial, sans-serif;
}

/* [-] Widget */


/* [+] CSS Layout */

#blockPageLoad {
   position: fixed;
   left: 0px; 
   right: 0px; 
   top: 0px; 
   bottom: 0px;
   z-index: 99; /* Higher than anything else in the document */
 }

.layout-header .ui-widget-content .ui-icon {
	background-image: url(/edna/javax.faces.resource/images/ui-icons_ffffff_256x240.png.htm?ln=primefaces-saga);
	margin-top: 6px;
}

.layout-header .ui-widget-content .ui-icon-triangle-1-s {
	background-image: url(/edna/javax.faces.resource/images/ui-icons_ffffff_256x240.png.htm?ln=primefaces-saga);
	margin-top: 5px;
}

.horizontal-padding-big {
	padding-left:10px;
	padding-right:10px;
}

.layout-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 35px;
}

.layout-left-menu {
    overflow: auto;
    position: fixed;
    top: 36px;
    left: 0;
    width: 220px;
    height: calc(100% - 35px);
    z-index: 999;
}

.layout-left-menu-closed {
	display: none;
}

.layout-content {
    margin-left: 220px;
    padding: 35px 0 0 0;
    width: auto;
}

.layout-content-header {
    margin-left: 220px;
    padding: 60px 0 0 0;
    width: auto;
}

.layout-content-closed {
    margin-left: 0px;
}

/* [-] CSS Layout */

/* [+] Layout */

.ui-layout-unit .ui-layout-unit-content {
	padding: 0;
}

.ui-layout-resizer {
	width:0px !important;
}

.ui-layout-north {
	z-index:500 !important;
	overflow:visible !important;
}

.ui-layout-north .ui-layout-unit-content {
	overflow:visible !important;
}

.pe-layout-pane-content {
	border-radius: 0px;
}

.pe-layout-pane-withsubpanes {
	border-radius: 0px;
}

/* [-] Layout */

/* [+] Datatable */

.ui-datatable td .ui-chkbox .ui-state-disabled{
	opacity: .60!important;
}

.ui-datatable-resizable thead th, .ui-datatable-resizable tbody td, .ui-datatable-resizable tfoot td {
	white-space: normal;
}

.no-header-datatable .ui-datatable-header {
	display: none;
}


/* [-] Datatable */

/* [+] Tabs */

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
    box-shadow: none !important;
}

body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before {
    border: none;
}

.ui-tabs .ui-tabs-panel {
	padding:0;
	border-radius: 4px !important;
}

.ui-tabs .ui-tabs-nav li {
	margin-bottom: 0px;
}

.ui-tabs-panels {
	padding-top: 10px;
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav li {
	border: 1px solid;
}

.ui-tabs .ui-tabs-nav>li.ui-state-default.ui-state-active {
	border-bottom-color: transparent;
}

.ui-panel.ui-widget .ui-panel-titlebar {
    border-width: 1px;
}

/* [-] Tabs */

/* [+] Buttons */

.ui-button, .ui-button span, button.ui-button.ui-state-default span, .ui-button.ui-state-default span {
    font-weight: normal;
}

.ui-selectbooleanbutton.ui-button.ui-state-active, .ui-selectonebutton .ui-button.ui-state-active, .ui-selectmanybutton .ui-button.ui-state-active {
    border: 1px solid;
}

.ui-state-default .ui-icon {
    background-image: url('/edna/javax.faces.resource/images/ui-icons_454545_256x240.png.htm?ln=default&v=12.1.0.50');
}

.transparent-button-header, .transparent-button-header .ui-button, button.transparent-button-header.ui-state-default, .transparent-button-header.ui-state-default {
	background: transparent !important;
	border: none !important;
}

.orange-button, button.orange-button.ui-state-default, .orange-button.ui-state-default {
	border: 1px solid;
}

.red-button, button.red-button.ui-state-default, .red-button.ui-state-default {
	border: 1px solid;
}

.dark-grey-button, button.dark-grey-button.ui-state-default, .dark-grey-button.ui-state-default {
	border: 1px solid;
}

.grey-button, button.grey-button.ui-state-default, .grey-button.ui-state-default {
	border: 1px solid;
}

.transparent-button, button.transparent-button.ui-state-default, .transparent-button.ui-state-default {
    background: transparent;
    border: 1px solid;
}

.dark-grey-select-one-button.ui-selectonebutton .ui-button.ui-state-active {
    border: 1px solid;
}

.blue-select-one-button.ui-selectonebutton .ui-button.ui-state-active {
    border: 1px solid;
}

.blue-select-boolean-button.ui-selectbooleanbutton.ui-button.ui-state-active {
    border: 1px solid;
}

.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa {
    margin-top: -6px;
}

.button-delete {
	width: 35px;
	height: 24px !important;
	font-size:14px !important;
}

.button-arrow-search {
	width: 18px;
	height: 24px;
	font-size:14px !important;
}

.button-icon-only {
	font-size:14px !important;
}

.allRowsExpand {
	background: none!important;
	border: medium none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	vertical-align: bottom;
	font-family: 'primeicons' !important;
	cursor: pointer;
	text-align: left;
	padding-left: 3px;
}

.reset-button {
	width: 84px;
	height: 35px;
	border: 1px solid rgba(128,128,128,0.3);
	border-radius: 2px;
	cursor: pointer;
	opacity: 0.2;
	visibility: hidden;
	text-decoration: none;
}

.reset-button:hover {
	background: #8aa9d0;
	opacity: 1
}

/* [-] Buttons */

/* [+] Dialog */

.edna-dialog {
    border-radius: 5px;
}

body .edna-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick::before {
  content: "\e90b";
}

body .edna-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}

body .edna-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  border: 0 none;
  padding: 0;
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #6c757d;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}

.edna-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-minimize, .ui-dialog .ui-dialog-titlebar-maximize {
  float: right;
  margin: 0;
    margin-top: 0px;
    margin-left: 0px;
  top: 0;
  padding: 1px;
  cursor: pointer;
}

.edna-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-titlebar {
    margin: 10px 20px 5px 10px;
    border-radius: 0;
}

.edna-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-content {
	padding: 1em 1em;
}

.edna-dialog .ui-widget-content .ui-inputfield.ui-state-error,
.edna-dialog .ui-widget-content .ui-selectonemenu.ui-state-error,
.ui-dialog .ui-widget-content .ui-inputfield.ui-state-error,
.ui-dialog .ui-widget-content .ui-selectonemenu.ui-state-error{
	border: 1px solid !important;
}

.edna-dialog .ui-widget-content .ui-inputfield.ui-state-error.
.ui-dialog .ui-widget-content .ui-inputfield.ui-state-error{
	border: 1px solid !important;
}

.edna-dialog.ui-widget-content .ui-dialog-title
.ui-dialog.ui-widget-content .ui-dialog-title {
	font-size: 20px;
}

/* [-] Dialog */


/* [+] Growl */


/* [-] Growl */


/* [+] Accordion */


.ui-accordion .ui-accordion-header.ui-state-default a {
	padding: 8px 15px 8px 20px;
}

.ui-accordion .ui-accordion-header .ui-icon {
	display: inline-block;
	left: 0.2em;
}

.ui-accordion .ui-accordion-header {
  background: none repeat scroll 0 0;
  font-size: 16px;
  font-weight: normal;
  padding: 5px 0 3px 20px;
  text-transform: uppercase;
}

.ui-accordion .ui-accordion-content {
  border-top:none;
  margin-bottom:10px;
}

.ui-accordion .ui-accordion-content.ui-widget-content {
  padding: 9px 15px 4px;
}

.ui-accordion .ui-accordion-header.ui-state-default {
  border: 1px solid;
  margin-top: 10px;
}
.ui-accordion .ui-accordion-header:first-child {
	margin-top: 0px;
}

/* [-] Accordion */

/* [+] DataScroller */

.ui-datascroller-header {
	background: transparent !important;
	border: none !important;
	color: var(--default-text-color-alt) !important;
    font-weight: 700;
}

/* [-] DataScroller *

/* [+] Global framework changes */
@charset "UTF-8";

*, *:focus {
	outline: 0!important;
}

body {
	height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    min-width: 1000px;
    font-family: 'Hilda-Regular', Helvetica, Arial, sans-serif;
    font-size: 12px;
}

h2 {
	font-size: 22px;
	font-weight: normal;
	padding: 1px 0 0;
	margin: 0;
	margin-bottom: 5px;
	border-bottom: 1px solid;
	display: block;
	height: 33px;
	padding-top: 0;
}

h3 {
	margin-bottom: 5px
}

h4 {
    border-bottom: 1px solid;
    font-size: 15px;
    font-weight: normal;
    margin: -3px 9px 4px;
    text-transform: uppercase;
    padding: 7px 0;
}

a {
	text-decoration: none;
}

a, button {
   outline: 0;
}

a:hover {
	text-decoration: underline;
}

input::-moz-focus-inner {
  border: 0;
}

a img {
	border: none;
}

.bold {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.ui-orderlist ul {
	border-width: 1px !important;
	border:solid;
}

.ui-state-highlight td {
	background-image: none;
}

.ui-datepicker, .ui-datepicker.ui-widget-content{
	border:1px solid;
}

.ui-selectonemenu {
	vertical-align: middle !important
}

.ui-scrollpanel-vbar {
	width: 9px;
}

.ui-scrollpanel-vbar .ui-state-highlight {
	background-color: !important;
	background-image: -webkit-linear-gradient(top, #D4D4D4, #D4D4D4) !important;
	background-image: linear-gradient(to bottom, #D4D4D4, #D4D4D4) !important
}

.ui-menu.ui-menu-dynamic {
	position: absolute!important;
}

.ui-overlaypanel-content {
	padding: 0;
}

.ui-tree {
	width: auto;
}

.ui-tree.ui-widget-content{
	background: transparent!important;
}

.ui-tree .ui-treenode-leaf-icon {
    height: 0px;
}

.ui-tree .ui-treenode {
    padding: 1px;
}

.ui-tree .ui-tree-container {
	padding: 0px;
}

.ui-tree .ui-treenode-children{
	padding-left:10px;
}

.ui-tree .ui-treenode-leaf-icon{
	width: 10px;
}

.treeElement .ui-treenode-label{
	white-space:nowrap;
	overflow:hidden;
	width: 100%;
	display: inline-block;
}

.ui-tooltip {
	padding: 3px 5px;
	font-size: 11px;
}

body .ui-tooltip .ui-tooltip-text,
.qtip
{
    border-radius: 10px;
    padding: 5px;
}

.qtip,
.qtip-default
{
    border-style: solid !important;
    border-width: 1px !important;
    border-left-width: 1px !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
}

.ui-buttonset {
	margin-right: 5px;
}

*, :focus {
    outline: 0px none !important;
}

.ui-timer {
	background: none;
	border: none;
	padding: 2px;
	vertical-align: middle;
}

/* [-] Global framework changes */


/* [+] Content */

#main {
	padding: 10px 0px 50px 0px;
}
#content_controls {
	float: right;
}

#content-inner {
	margin:1px 5px 0 5px;
}

.content-inner {
	margin:25px 15px;
}

.content-inner-low {
	margin:10px 15px;
}

#content {
	z-index: auto!important;
	width: auto!important;
}

#content-dashboard {
	display:block;
	min-height: calc(100vh + 1px);
}

/* [-] Content */


/* [+] Header */

.header{
	padding: 0;
	border: 0;
}

.header.ui-layout-north {
	z-index:500 ;
}

.header.ui-layout-north .ui-layout-unit-content {
	overflow:visible !important;
}
.header .ui-layout-unit, .header .ui-layout-unit-content {
	padding: 0;
	border: 0;
	overflow: hidden;
}

.e-applicationBar {
	border-bottom: 1px solid;
	height: 35px;
	position: relative;
}

.e-app-name {
	font-size: 19px;
	font-family: 'Hilda-Regular', Helvetica, Arial, sans-serif;
	vertical-align: middle;
    margin: -13px 12px 0px 2px;
}

.e-app-name a {
	text-decoration: none;
}

#headermenu {
	padding-left: 10px;
	font-size: 13px;
}

#headermenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#headermenu ul li {
	display: inline;
}

#headermenu ul li a {
	text-decoration: none;
	padding: 0px 10px;
}

#headermenu .ui-menu.ui-menubar {
	border: none;
	box-shadow: none;
	padding: 0;
	float: left;
	margin-top: 5px;
}

#headermenu .ui-menu.ui-widget li > .ui-menuitem-link {
	border: none;
	width: auto;
}

#headermenu .ui-menu .ui-menu-parent .ui-menu-child li > .ui-menuitem-link {
	padding: 3px 0 3px 3px;
	border: none;
	width: 100%!important;
}

#headermenu .ui-menu .ui-menu-child .ui-menuitem-link .ui-icon {
	position:relative;
	right:5px;
}

#headermenu .ui-menu .ui-menuitem {
	margin: 0px;
}

#headermenu ul.ui-menu-list > li a.ui-state-hover {
	filter:none;
	text-decoration: none;
}

#headermenu .ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover .ui-icon {
	#background-image: url('');
}

#headermenu .ui-menu.ui-widget li > .ui-menuitem-link .ui-icon.ui-icon-triangle-1-e {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAABGCAYAAADxXdWXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAOtJREFUeNrslsFtAjEQRR8OhewJroCSO1dkyxIdkA7SQbIVICqADtDueu90sL4SLnSQdDC5jNFmRUQB8Ug+fM/z6Pv0ZyQiDKsO7RuwBeLT4vllef68FNPJ5KrNGXBUdjUG9kBRh3YNnFQDlN7ZaIBSL7Z6ZkD0zn4AGO/sQV8WwEbh1+THpHE9j6V3Nt6UiCAiVE04Vk3okk5ndO+b/TI8qAxkIAMZyEAG/g8w1sT/Ag6aut/3Jsw11Ls6tMs+8Ct5dbF4B3Yp/RlmddWETdUESdr8sZqUQ5NF2kSAtXf2NDTZARGY95sAPwMAnm5v0l/J+4QAAAAASUVORK5CYII=") no-repeat scroll  0 -58px transparent;
}

#headermenu .ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-text {
	margin: 5px 2px 1px 2px;
	font-size: 13px;
}

#headermenu .ui-menu .ui-menu-parent .ui-menu-child {
	background: none repeat scroll 0 0;
	border: 0 none;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
	display: none;
	list-style: none outside none;
	margin: 0;
	outline: 0 none;
	padding: 0.3em;
	position: absolute;
	min-width: 180px;
	z-index: 100000;
}

#header .ui-widget-content .ui-icon {
	background-image: url(./javax.faces.resource/images/ui-icons_ffffff_256x240.png.htm?ln=primefaces-saga);
	margin-top: 6px;
}

#header .ui-widget-content .ui-icon-triangle-1-s {
	background-image: url(./javax.faces.resource/images/ui-icons_ffffff_256x240.png.htm?ln=primefaces-saga);
	margin-top: 5px;
}

#welcome_user {
	float: right;
	font-size: 12px;
}

#welcome_user .ui-menu .ui-menu-parent .ui-menu-child {
	width: 8em;
	min-width: 8em;
}

.timezone {
	float:right;
	vertical-align: middle;
	font-size: 12px;
	margin-top: 11px;
}

.infoBar {
	height: 20px;
	padding: 5px 0px 0px 5px;
	text-align: center;
}

/* [-] Header */

/* [+] Left Menu */


#leftmenu .content-box {
    border: none;
    margin-bottom: 10px;
    margin-left: 0px;
}

#leftmenu-inner {
        padding: 1px 5px 10px 5px;
}

#leftmenu-inner .ui-widget-content .ui-state-hover, #leftmenu-inner .ui-widget-content .ui-state-highlight.ui-state-hover{
        background: none;
        text-decoration: underline;
}

.left_menu {
	margin:5px;
}

.left_menu ul {
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style-type: none;
}

.left_menu .ui-widget-content .ui-state-highlight {
	background: none;
}

.left_menu .content-box {
	margin-top:10px;
}

.left_menu .ui-widget-content .ui-state-hover, .left_menu .ui-widget-content .ui-state-highlight.ui-state-hover{
	background: none;
	text-decoration: underline;
}

.left-menu-tree .ui-icon, .addDashBtn .ui-icon, .orderDashBtn .ui-icon {
    background-image: url(./javax.faces.resource/images/ui-icons_ffffff_256x240.png.htm?ln=primefaces-saga);
}

.userTree .treeElement .ui-treenode-label{
	width: 150px;
}

.left-menu-tree-title-wrap {
	height: 20px;
	overflow: hidden;
	border-bottom: 1px solid;
}

.left-menu-tree-title {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}

.addDashBtn, .orderDashBtn {
	background: none !important;
	border: medium none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	width: 16px;
	height: 16px;
}

.left-menu-accordion .ui-accordion-header {
  background: none repeat scroll 0 0;
}

.left-menu-accordion .ui-accordion-content {
  border: 1px solid;
}

.left-menu-accordion .ui-accordion-content.ui-widget-content {
	padding: 0px 15px 4px;
}

.left-menu-accordion .ui-state-default .ui-icon {
    background-image: url(./javax.faces.resource/images/ui-icons_ffffff_256x240.png.htm?ln=primefaces-saga);
}

/* [-] Left menu */


/* [+] Menu slide out */

.menu-slide-out-handle {
    padding: 2px 10px;
    font-size: 10px;
}

.ui-slideouttab-handle {
	top:40% !important;
}

.menu-slide-out-handle .fa-angle-double-down {
	padding-right: 4px;
}

.menu-slide-out-handle .fa {
    padding-right: 5px;
}

.menu-slide-out-handle .fa {
    padding-right: 5px;
}

.menu-slide-out-panel {
    border-width: 1px;
}

.menu-slide-out {
	margin-top:8px;
}

.menu-slide-out ul {
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style-type: none;
}

.menu-slide-out .ui-widget-content .ui-state-highlight {
	background: none;
}

.menu-slide-out .ui-widget-content .ui-state-hover, .menu-slide-out .ui-widget-content .ui-state-highlight.ui-state-hover{
	background: none;
	text-decoration: underline;
}

.menu-slide-out .treeElement .ui-treenode-label{
	width: 200px;
}

.menu-slide-out-tree .ui-tree-container {
	width: 230px;
}

.menu-slide-out-tree .ui-icon {
    background-image: url(./javax.faces.resource/images/ui-icons_ffffff_256x240.png.htm?ln=primefaces-saga);
}

@media all and (min-height: 1px) and (max-height: 899px) {
	.menu-slide-out-scroll {
		height: 550px;
		width:250px;
	}
}

@media all and (min-height: 900px) and (max-height: 192000px) {
	.menu-slide-out-scroll {
		height: 800px;
		width:250px;
	}
}

/* [-] Menu slide out */


/* [+] Login Page */

#login_body {
	display:block;
	position:absolute;
	z-index: -1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image: url('/edna/javax.faces.resource/images/wallpaper.jpg.htm?ln=default&v=12.1.0.50');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.login_header {
	position: absolute;
    width: 100px;
    height: 20px;
    top: 5%;
    left: 12%;
}

.login_header img {
	height: 20px;
}

.login_base {
	position: absolute;
    width: 200px;
    height: 20px;
    bottom: 5%;
    left: 12%;
    font-size: 11px;
}

.login_app_name {
   	position: absolute;
    width: 500px;
    height: 100px;
    top: 50%;
    left: 12%;
    margin-top: -50px;
    font-size: 42px;
    font-family: 'Hilda-Light', Helvetica, Arial, sans-serif;
}

#login_wrapper {
    position: absolute;
    width: 345px;
    height: 440px;
    top: 50%;
    left: 65%;
    margin-top: -200px;
}
#login_box {
	border: 1px solid;
}
#login_box input[type=text],#login_box input[type=password]{
	width: 270px;
	height: 18px;
	margin: 0 0px 0 0;
	padding: 3px;
}

#login_box input[type=text]:focus, #login_box input[type=password]:focus{
	width: 270px;
	height: 18px;
	margin: 0 0px 0 0;
	padding: 3px;
}

#login_top {
	padding: 15px 25px;
}

#ericsson_logo {
	float: left;
	margin-right: 30px;
}

#customer_logo{
	float: right;
}

#login_title {
	font-size:18px;
	text-align: center;
	margin-top: 25px;
	font-family: 'Hilda-Light', Helvetica, Arial, sans-serif !important;
}

.login_button {
    margin-left: 85px;
    width: 120px;
    height: 30px;
    font-size: 14px;
}

#customer_logo img{
	height: 50px;
}

#login_form {
	padding: 25px 20px 15px 20px;
}

#login_form .login-error {
	border: 1px solid;
	margin: 5px 0px;
	padding: 2px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#remember-me {
	margin-top: 1px;
}

.login_reset {
	font-size: 11px;
}

#login_footer {
	padding: 10px 5px;
	font-size: 10px;
	line-height: 15px;
}

#request_account_wrapper {
	width: 700px;
	padding-top: 100px;
	margin-left: auto;
	margin-right: auto;
}

#request_account_top {
	padding: 15px 50px 10px 50px;
}

#request_account_logo {
	float:left;
}

#warning_picture {
	float: left;
	margin: -1px 10px 0px 0px;
}

#access_denied_picture, #page_not_found_picture, #internal_error_picture {
	margin: 5px 0px 0px 10px;
	float:left;
	padding-right:10px;
}

#access_denied_picture img , #page_not_found_picture img, #internal_error_picture img{
	width:24px;
	height: 24px;
}

#request_account_h1 {
	margin-top: 5px;
	margin-left: 90px;
	font-size: 32px;
	line-height: 28px;
}
#request_account_footer {
	padding: 10px 50px;
	font-size: 12px;
	line-height: 15px;
	color: #333;
}

/* [-] Login Page */


/* [+] Status */

/* [-] Status */


/* [+] Time Navigation */

.datePickerYear {
	margin-right: 5px;
	width: 40px!important;
}

.monthDatePickerMonth {
	width:95px!important;
}

.weekDatePickerWeek {
	width:240px!important;
}

.background-transparent .datePickerYear,
.background-transparent .weekDatePickerWeek,
.background-transparent .monthDatePickerMonth {
	background: transparent;
	border: none;
}

.datePickerYear .ui-inputfield,
.monthDatePickerMonth .ui-inputfield,
.weekDatePickerWeek .ui-inputfield  {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: right;
	padding: 2px 2px 0px 0px;
}

.background-transparent .datePickerYear .ui-inputfield,
.background-transparent .monthDatePickerMonth .ui-inputfield,
.background-transparent .weekDatePickerWeek .ui-inputfield {
	background: transparent;
	border: none;
}

.background-grey .datePickerYear .ui-selectonemenu-trigger,
.background-grey .monthDatePickerMonth .ui-selectonemenu-trigger,
.background-grey .weekDatePickerWeek .ui-selectonemenu-trigger {
	padding-left: 0px;
}

.background-transparent .datePickerYear .ui-selectonemenu-trigger,
.background-transparent .monthDatePickerMonth .ui-selectonemenu-trigger,
.background-transparent .weekDatePickerWeek .ui-selectonemenu-trigger {
	background: transparent;
	border: none;
	padding-left: 0px;
}

.background-grey .datePickerYear.ui-state-hover, .background-grey .datePickerYear.ui-state-focus,
.background-grey .weekDatePickerWeek.ui-state-hover, .background-grey .weekDatePickerWeek.ui-state-focus,
.background-grey .monthDatePickerMonth.ui-state-hover, .background-grey .monthDatePickerMonth.ui-state-focus {
	border: 1px solid;
}

.background-transparent .datePickerYear.ui-state-hover, .background-transparent .datePickerYear.ui-state-focus,
.background-transparent .weekDatePickerWeek.ui-state-hover, .background-transparent .weekDatePickerWeek.ui-state-focus,
.background-transparent .monthDatePickerMonth.ui-state-hover, .background-transparent .monthDatePickerMonth.ui-state-focus {
	border: none;
}

.datePickerYear .ui-selectonemenu-label,
.weekDatePickerWeek .ui-selectonemenu-label,
.monthDatePickerMonth .ui-selectonemenu-label {
	width: auto;
}

.navigationCalendar .ui-inputfield {
	display: none;
}

.navigationInterval {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	vertical-align: middle;
}

.navigationIntervalWrap {
	display: inline-block;
	text-align: center;
}

.navigationIntervalResolution {
	margin-right: 0px!important;
	text-transform: uppercase;
	padding: 0px 15px;
}

.navigationIntervalResolution .ui-button.ui-state-active {
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}

.navigationIntervalCheck .ui-chkbox-box.ui-state-active {
	border: 1px solid;
}

.goToGraph {
	min-width: 200px !important;
    width: 200px !important;
    background: transparent!important;
    padding-right: 20px;
}

.goToGraph .ui-inputfield  {
	text-align: right;
}

.goToGraph .ui-selectonemenu-label {
	width: auto;
	padding: 0px;
}

.goToGraph .ui-selectonemenu-trigger {
	border: 1px solid;
	padding-left: 0px;
}

.value-priority {
	width: 65px!important;
	min-width: 65px !important;
	background: !important;
}

.value-priority .ui-inputfield {
	font-family: 'Hilda-Light', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: right;
	padding: 2px 2px 0px 0px;
}

.value-priority .ui-selectonemenu-trigger {
	border: 1px solid;
}

.value-priority .ui-selectonemenu-trigger .ui-icon {
	margin-top:0px;
}

.value-priority.ui-state-hover, .value-priority.ui-state-focus {
	border: 1px solid;
}

.value-priority .ui-selectonemenu-label {
	width: auto;
}

.button-refresh {
	width: 35px;
	height: 23px !important;
}

/* [-] Time Navigation */


/* [+] Graph CSS */

.graph_container .ui-panel .ui-panel-content {
	padding: 5px 5px 5px;
	border: 1px solid;
}

.graph_dialog_container .ui-panel .ui-panel-content {
	padding: 5px 5px 5px;
	border: 1px solid;
}

.graph_options {
	margin-top: 5px;
}

.graph_options .ui-menu.ui-widget {
	padding: 0;
}

.graph_options .ui-menu.ui-menubar {
	background-image: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.graph_options .ui-menu.ui-widget li > .ui-menuitem-link {
	padding: 0.3em;
}

.graph_options .ui-menu .ui-menuitem-text {
	padding-top: 1px;
}
.graph_options .ui-menubar-options {
	padding-top: 5px;
}

.graph-option {
	float: left;
	display: table-cell;
}

.graph_footer_left select {
    margin-top: 1px;
}

.graph-option .ui-button {
	height: 18px;
}

.graph-option .ui-button .ui-button-text{
	line-height: 12px;
}

.graph-option .ui-selectonemenu {
	margin-top: -2px;
	border: none;
}

.graph-option .ui-selectonemenu-label {
    line-height: 12px;
}

.graph-option .ui-selectonemenu-trigger {
	background: transparent;
	padding-right: 0px;
}

.graph-option .ui-selectonebutton {
	text-transform: uppercase!important;
}

.graph-option .ui-selectonemenu .ui-inputfield {
	text-align: right;
}

.graph-option .ui-selectonebutton .ui-button-text {
	margin-top:1px;
}

.graph-option .ui-selectonebutton .ui-button.ui-state-active {
	border: none !important;
}

.graph-option .ui-selectonemenu.ui-state-hover, .graph-option .ui-selectonemenu.ui-state-focus {
	background: transparent;
}

.graph-option .export-menu span, .graph-option .admin-menu span {
	margin-top: -5px !important;
}

.graph-option .ui-selectbooleanbutton {
    margin-top: 2px;
}

.graph-option .strict_button .ui-button-icon-left {
    margin-top: -9px !important;
}

.graph_header_left {
	float: left;
	padding-bottom: 5px;
}

.graph_header_right {
	float: right;
}

.graph_footer_left {
	float: left;
	padding-top: 5px;
}

.graph_header_left .ui-button-text-only .ui-button-text,
.graph_footer_left .ui-button-text-only .ui-button-text {
	padding: .2em .5em;
}

.graph_footer_left select {
	margin-right:5px;
	height: 20px;
}

.graph_footer_right {
	float: right;
}

.graph_calendar_tooltip {
	padding: 3px 5px;
	max-width: 250px;
	color: #000;
	border-radius: 3px;
	font-size: 14px;
}

.dashboard-chart-refresh {
    vertical-align: middle;
    margin-top: -3px;
}

.dashboard-chart-interval {
	text-transform: uppercase;
    padding: 0px 5px 0px 5px;
    vertical-align: middle;
    height: 23px;
}

.dashboard-chart-period {
	margin-left: 5px;
    min-width: 10px !important;
    height: 23px;
    background: transparent!important;
    border: 1px solid;
    border-radius: 0px;
}

.dashboard-chart-period .ui-inputfield {
    height: 15px;
    padding: 4px 0px 0px 5px;
}

.dashboard-chart-period .ui-selectonemenu-trigger {
    border: 1px solid;
    height: 20px;
}

.dashboard-chart-resolution {
	margin-left: 5px;
	min-width: 10px !important;
	height: 23px;
	background: transparent!important;
	border: 1px solid;
	border-radius: 0px;
}
.dashboard-chart-resolution .ui-inputfield {
	height: 15px;
	padding: 4px 0px 0px 5px;
}

.dashboard-chart-resolution .ui-selectonemenu-trigger {
	border: 1px solid;
	height: 20px;
}

.dashboard-chart-refresh .ui-button.ui-state-active, .dashboard-chart-interval .ui-button.ui-state-active {
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}

.dialog_chart {
	overflow: visible;
}

.dialog_chart .ui-dialog-title {
	font-size: 19px !important;
	float: unset;
	margin-left: 15px;
}

.dialog_chart .ui-dialog-titlebar {
    margin: 15px 20px 0px 10px;
    padding-bottom: 0px;
    text-align: center;
}

.dialog_chart .ui-dialog-titlebar a {
    margin-top: 5px;
}

.dialog_chart_details_graph_content {
	border-bottom: 1px solid #d5d5d5;
}

.dialog_chart_details_graph_content .ui-panel-content {
	padding-bottom: 25px;
}

.chartResolution {
	min-width: 51px !important;
}

.ui-selectonemenu-label.chartResolutionPoP {
	min-width: 65px;
}

.ui-selectonemenu.chartResolution {
	background: none;
}

.chartValueType {
	min-width: 75px !important;
	width: 75px !important;
	margin-left: 2px;
}

.chart_calendar input {
	display: none;
}

.chart_calendar .ui-button {
	height: 20px;
	width: 24px;
}

.strict_button {
	margin-top: 1px;
	width:21px;
}

.strict_button .ui-icon {
	position: absolute;
	margin-left: -5px;
}

body .ui-tabs .ui-tabs-nav,
body .ui-tabs .ui-tabs-panels
{
    background-color: transparent;
}

.graph_footer_right {
    margin-top: 3px;
}

.intervalText {
    padding-top: 5px;
}

#graphsPanel .ui-widget-overlay{
	background: none repeat scroll 0 0 !important;
}

.graphsTable , .graphsTable .ui-widget-header {
	border: none!important;
}

.infoGraphSourceName {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size: 15px;
	padding: 5px 10px 2px 10px;
}

.infoKpiTimeInterval {
	font-size: 12px;
	padding: 2px 10px 10px 10px;
}

.infoKpiDetails {
	font-size: 12px;
	padding: 2px 10px 2px 10px;
}

.infoXKpiDetails {
	font-size: 12px;
	padding: 2px 10px 2px 10px;
}

.infoGraphLastRefresh {
	vertical-align: 2px;
	font-size: 10px;
	padding-right: 4px;
}

.infoGraphLastUpdate {
	font-size: 11px;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	padding: 0px 10px 2px 10px;
}

.infoGraphDescription, .infoXKpiDescription {
	padding: 5px 10px;
	font-size: 14px;
}

.infoGraphDialog .ui-dialog-titlebar {
	display: block !important;
}

.graphTabView .ui-tabs-panels .ui-widget-content,
.xKpiInfoTabView .ui-tabs-panels .ui-widget-content {
	padding-top: 1em;
	min-height: 300px;
}

.graphTabView .ui-tabs-panels .ui-accordion .ui-widget-content,
.xKpiInfoTabView .ui-tabs-panels .ui-accordion .ui-widget-content {
	min-height: 0px;
}

.graphTabView .ui-tabs-nav.ui-widget-header li a,
.xKpiInfoTabView .ui-tabs-nav.ui-widget-header li a {
	line-height: 6px;
}

.summaryTableDate {
	font-size: 10px;
}

.summaryTableCell {
	text-align:right;
}

.infoGraphDialog.ui-widget-content .ui-dialog-titlebar {
	padding-left: 24px;
}

.infoGraphDialog.ui-widget-content .ui-dialog-title {
	font-size:18px;
}

.ui-accordion.infoGraphAccordion .ui-accordion-content, .ui-accordion.infoXKpiAccordion .ui-accordion-content{
	background: transparent;
	border: none;
	font-size: 11px;
	padding: 2px 8px 0px;
}

.ui-accordion.infoGraphAccordion .ui-accordion-header, .ui-accordion.infoXKpiAccordion .ui-accordion-header {
	background: transparent;
	border: none;
	font-size: 11px;
}

.ui-accordion.infoGraphAccordion .ui-accordion-header.ui-state-default, .ui-accordion.infoXKpiAccordion .ui-accordion-header.ui-state-default {
	font-family: 'Hilda-Regular', Helvetica, Arial, sans-serif;
	text-transform: none;
}

/* [-] Graph CSS */



/* [+] Unlabelled CSS */

.display-none {
	display:none;
}

.lower-case {
	text-transform: lowercase;
}

.top-align {
	vertical-align: top;
}

.bottom-align {
	vertical-align: bottom;
}

.uppercase {
	text-transform: uppercase;
}

.ellipsis {
	text-overflow:ellipsis;
	white-space:nowrap!important;
	overflow:hidden!important;
}

.overflow-hidden {
	overflow:hidden;
}

.calculated-width-40 {
    width: -webkit-calc(100% - 40px);
    width:    -moz-calc(100% - 40px);
    width:         calc(100% - 40px);
}

.page-title-name {
    font-size: 18px;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    padding: 4px 0px 4px 20px;
}

.custom_header {
	font-size: 14px;
	margin-bottom: 5px;
	margin-left: 3px
}

#page-options {
	float: right;
}

.page-option {
	margin: 0 2px;
}
.page-option {
	display: inline-block;
}

.borderless_table td {
	border:none!important;
}

.error_page_intro {
	color: red;
}

.error_page_content {
    margin:10% 5%;
	font-size: 14px;
	max-height: 300px;
	overflow: auto;
	text-align: center;
	vertical-align: middle;
}

.header-options-right {
	float: right;
	margin: 6px 10px 0px 0px;
}

.header-options-left {
	float: left;
	margin: 5px 3px 0px 3px;
}

.header-options-right-high {
	float: right;
	margin-right: 10px;
}

.panelFilterDark, .panelFilterLightDark {
	border: 1px solid;
	border-radius: 4px;
}

.panelFilterDark .ui-panel-titlebar, .panelFilterLightDark .ui-panel-titlebar {
	border-top: none;
	border-left: none;
	border-right: none;
}

.panelFilterDark .ui-panel-content, .panelFilterLightDark .ui-panel-content {
	overflow: auto;
}

.cellTableTitle {
	float:left;
	padding-top: 6px;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.tree-link {
	margin-bottom: 10px;
	border-bottom: 1px solid;
	padding: 7px 0;
}

.tree-link a {
	font-size: 15px;
	padding: 7px 0;
	text-transform: uppercase;
}


.welcome_panel .ui-panel-titlebar {
	text-align: left;
	min-width: 200px;
	font-size: 11px
}

.welcome-panel-font {
	font-size: 11px;
}

.graph_container {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.ui-datascroller-item {
	margin-right: 10px;
	float: left;
}
.ui-datascroller-item .graph_container {
	margin-right: 0px;
	float: none;
	width: 100%;
}
	
#dashboardName{
	margin-left: 10px;
	position: absolute;
	display: inline-block;
	width : calc(100vw - 1050px) !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#stats-summary-container .stats-summary-container {
 	float:left; 
	margin: 5px; 
}

#stats-category-container .ui-datascroller-item  {
	width: 100%;
}

@media all and (min-width: 1px) and (max-width: 1029px) {
	.graph_container {
		width: 100%;
	}
	.ui-datascroller-item {
		margin-right: 0px;
	}
	#stats-summary-container .stats-summary-container {
		width: 47.7%;
	}
}
@media all and (min-width: 1030px) and (max-width: 1263px) {
	.graph_container {
		width: 100%;
	}
	.ui-datascroller-item {
		margin-right: 0px;
	}
	#stats-summary-container .stats-summary-container {
		width: 47.7%;
	}
}
@media all and (min-width: 1264px) and (max-width: 1779px) {
	.graph_container {
		width: 49.5%;
		margin-right: 10px;
	}
	.ui-datascroller-item {
		width: 49.5%;
	}
	.ui-datascroller-item:nth-child(2n) {
		margin-right: 0px;
	}
	.graph_container:nth-child(2n) {
		margin-right: 0px;
	}
	#stats-summary-container .stats-summary-container {
		width: 100%;
	}
}
@media all and (min-width: 1780px)  and (max-width: 1920px){
	.graph_container {
		width: 32.8%;
		margin-right: 10px;
	}
	.ui-datascroller-item {
		width: 32.8%;
	}
	.ui-datascroller-item .graph_container {
		margin-right: 0px;
	}
	.ui-datascroller-item:nth-child(3n) {
		margin-right: 0px;
	}
	.graph_container:nth-child(3n) {
		margin-right: 0px;
	}
	#stats-summary-container .stats-summary-container {
		width: 100%;
	}
}
@media all and (min-width: 1921px) and (max-width: 192000px) {
	.graph_container {
		width: 24.5%;
		margin-right: 10px;
	}
	.ui-datascroller-item {
		width: 24.5%;
	}
	.ui-datascroller-item:nth-child(4n) {
		margin-right: 0px;
	}
	.graph_container:nth-child(4n) {
		margin-right: 0px;
	}
	#stats-summary-container .stats-summary-container {
		width: 100%;
	}
}

.handler_description_column {
	width: 350px;
}

.task_variable_fields_separator {
	width: 430px;
	height: 1px;
	border-style: none !important;
	margin-left: 0px;
}

.input_text_task_arg{
	width: 202px !important;
}

.select_menu_task_arg {
	width: 212px !important;
}

.kpi_recomputation_separator {
	height: 1px;
	border-style: none !important;
	margin-left: 0px;
}

.medium_size_fixed_panel {
    width: 800px;
}

.autocomplete_add_form .ui-inputfield, .autocomplete_edit_form .ui-inputfield {
	width: 248px !important;
}

.autocomplete_input_text_add_form .ui-inputfield, .autocomplete_input_text_edit_form .ui-inputfield {
	width: 277px !important;
}

.select_menu_add_form, .select_menu_edit_form {
	width: 285px !important;
}

.left_column_admin_tasks {
	width: 150px !important;
}

.select_menu_140 {
	width: 140px !important;
}

.search_menu_155 {
	width: 155px !important;
}

.select_menu_filter_form {
	width: 210px !important;
}

.select_menu_kpi_selection_tag {
	width: 170px !important;
}

.select_menu_kpi_selection_tag .ui-selectonemenu-label {
	width: 150px;
}

.form_label {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	width: 75px;
}

.form_label_85 {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	width: 85px;
}

.form_label_180 {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	width: 180px;
}

.select_menu_add_form .ui-selectonemenu-label, .select_menu_edit_form .ui-selectonemenu-label {
	width: 277px !important;
}
.select_menu_app_settings {
	width: 185px !important;
}

.select_menu_kpi_selection_tag {
	width: 185px !important;
}

.select_menu_kpi_selection_tag_narrow {
	width: 150px !important;
}

.select_menu_kpi_selection_tag_wide {
	width: 300px !important;
}

.clr{
	clear:both;
}

ul.tagit{
	margin: 5px 0;
	width:268px;
	background: none repeat scroll 0 0;
	border: 1px solid;
	border-radius: 3px;
	box-shadow: 0 1px 1px inset;
	cursor: default;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

ul.tagit li{
	float:left;
	list-style-type: none;
}

table{
	table-layout:fixed;
}

.ui-datatable.noHeaderDatatable thead th {
  display: none;
}

.ui-datatable.noBordersDatatable thead th,
.ui-datatable.noBordersDatatable tbody,
.ui-datatable.noBordersDatatable tbody tr,
.ui-datatable.noBordersDatatable tbody td {
    border-style: none;
}

.ui-blockui-content{
	padding: 10px;
	z-index: 1001;
}

.input_text_add_form, .input_text_edit_form {
	width: 277px !important;
}

.input_textarea_add_form, .input_textarea_edit_form {
	width: 277px !important;
}

.formLabel {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}
.loadingText {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
}

.ui-widget-overlay {
	z-index: 1000;
}

.light_gray_color {
	color:#9E9E9E!important;
}

.hidden{
	display: none;
}

.align_right{
	text-align: right;
}

.halfbtn .icon-dashview {
  background-image: url('/edna/javax.faces.resource/images/application-tile.png.htm?ln=default&v=12.1.0.50')!important;
}

.widebtn .icon-dashview{
	background-image: url('/edna/javax.faces.resource/images/application-tile-vertical.png.htm?ln=default&v=12.1.0.50')!important;
}

.rawdataTreeTable .ui-widget-content .ui-state-highlight {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.kpiScrollPanel, .nodeScrollPanel {
	max-height: 100px;
	padding: 0;
	margin: 10px 0;
}
.kpiScrollPanel ul , .nodeScrollPanel ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}

.admin-table-title {
	float:left;
	padding-top: 9px;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size:14px;
}

.kpi-table-title {
	float:left;
	padding-top: 4px;
}

.generic-table-title {
	display: inline-block;
	padding-top: 12px;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size:13px;
}

.xkpi-kpi-table-title {
	display: inline-block;
	padding-top: 11px;
}

.filter-input-field {
	width: 200px !important;
}

.ranfilter-input-field  {
	width: 93px !important;
}

.ranfilter-select-field  {
	width: 130px !important;
}
.ranfilter-label {
	display: inline-block;
	width: 60px !important;
}
.noKpisDefined {
	display: block;
	padding: 20px;
}

.inputField100 {
	min-width: 100px !important;
	width: 100px !important;
	text-align:left;
}

.inputField120 {
	min-width: 120px !important;
	width: 120px !important;
	text-align:left;
}

.inputField160 {
	min-width: 160px !important;
	width: 160px !important;
	text-align:left;
}

.inputField175 {
	min-width: 175px !important;
	width: 175px !important;
	text-align:left;
}

.inputField240{
	min-width: 240px !important;
	width: 240px !important;
	text-align:left;
}

.inputField400{
	min-width: 400px !important;
	width: 400px !important;
	text-align:left;
}

.marginRight7 {
	margin-right: 7px !important;
}

.show-chart-text-align {
    display: inline-block;
    vertical-align: -3px;
    padding-left: 5px;
    line-height: 18px;
}

.objectSet-input-field {
	width: 150px !important;
}

.table-search {
	float:right;
}

.ui-button-icon-only.smallButton {
	height: 23px;
	width: 23px;
}

.smallButton {
	height: 23px;
}
.smallButton.ui-button-text-only .ui-button-text {
  padding: 0.2em 1em;
}
.smallButton.ui-button-text-icon-left .ui-button-text {
	padding: 0.2em 1em 0.2em 2.1em;
}

.smallButton.ui-button-text-icon-right .ui-button-text {
  padding: 0.2em 2.1em 0.2em 1em;
}

.notificationsTableGrid {
    margin-left: 10px;
}

.adminSessionTableGrid {
	width: 70px;
}

.appPropertyColumn {
	width: 150px;
}

.appPropertyDescColumn {
	width: 300px;
}

.table-column {
	vertical-align: top;
	width: 50%;
}

.wrapnormal {
	white-space:normal;
}

.formtooltip {
	cursor: default;
	margin-left: 10px;
	font-weight: 600;
	font-size: 10px;
}

.processingMessage {
	display:none;
	font-size: 18px;
}

.exportButton {
	margin-left: 3px;
}

.exportButton .excelIcon {
	background-image: url('/edna/javax.faces.resource/images/document-excel.png.htm?ln=default&v=12.1.0.50')!important;
}

.exportButton .infoIcon {
	background-image: url('/edna/javax.faces.resource/images/info-grey-16px.png.htm?ln=default&v=12.1.0.50')!important;
}

.cleanup_task_separator {
	width: 250px;
	height: 1px;
	border-style: none !important;
	margin-left: 0px;
}

.cleanup_task_description {
	padding: 5px 0px 10px 9px;
}

.cleanup_task_update_button {
	margin: 15px 0px 10px 9px;
}

.admin-table-column {
	vertical-align: top;
	padding-left: 15px;
}

.infoGraphBtn .ui-icon {
	margin-top: -9px;
}

.kpiOpDataSources {
	width:180px;
}

.kpiOpObjects, .dbTaskObjects, .pmDatabaseObjects {
	width:800px;
}

#operandDetailsGroupAdd .kpiOpObjects, .dbTaskObjects, .pmDatabaseObjects {
	width:800px;
}

.kpiOpDataSources .ui-datatable-header, .kpiOpObjects .ui-datatable-header, .slaGroupsTable .ui-datatable-header{
	background: none;
	text-align: left;
	padding-left: 6px;
	border: none;
}

.kpiOpCounterAutocomplete {
	width:400px;
}

.kpiOpCounterAutocomplete .ui-corner-all {
	border-color: #E6E6E6;
}

.kpiOpCounterObjectType {
	font-size:11px;
}

#nameTemplateEditSelectContainer .selectize-input, #nameTemplateAddSelectContainer .selectize-input, #tagTemplateEditSelectContainer .selectize-input, #tagTemplateAddSelectContainer .selectize-input{
	width: 287px!important
}

.hide-column-names table thead {
	display:none;
}

.userGroupsTable, .kpiGroupsTable, .dashboardGroupsTable, .vendorsTable, .usersTable, .dataSourcesTable {
	width:287px;
}

.slaGroupsTable {
	width:350px;
}

.slaProgressBar {
	margin-bottom:0px !important;
	height:5px !important;
}

.slaProgressBar.ui-progressbar .ui-progressbar-value.ui-widget-header {
	height:5px;
	background-image: none;
}

.slaProgressBar.ui-progressbar.ui-widget-content {
	background-image: none;
}

.dbTaskRecollectionQueriesTable {
	width:90%;
	float:right;
	padding-bottom: 8px
}

.generic-order-list .ui-grid-col-10 {
	width: 100%;
}

.generic-order-list .ui-grid-col-10 .ui-widget-header {
	width:100%;
}

.dashboardOrder .ui-orderlist-list, .ranKpiTemplateOrder .ui-orderlist-list {
	width: 600px;
	height: 400px;
}

.userDashboardOrder .ui-orderlist-list, .groupOrder .ui-orderlist-list {
	height: 300px;
}

.orderlistHeader {
	float: left;
	text-align: left;
}

.kpiCatalogOrder .ui-orderlist-list {
	width: 720px;
	height: 200px;
}

.elementOrder .ui-orderlist-list {
	width: 720px;
	height: 400px;
}

.stepKpisOrder .ui-orderlist-list {
	width: 320px;
	height: 200px;
}

.elementKpiOrder .ui-orderlist-list {
	width: 380px;
	height: 200px;
}

.graphSourceOrder .ui-orderlist-list {
	width: 420px;
	height: 300px;
}

.stepsOrder .ui-orderlist-list, .flowsOrder .ui-orderlist-list {
	width: 500px;
	height: 300px;
}

.stepsOrder .ui-grid-col-2, .flowsOrder .ui-grid-col-2 {
	width: 35px;
}

.graphOrder .ui-orderlist-list, .kpiOrder .ui-orderlist-list {
	width: 600px;
	height: 200px;
}

.dashboardPanelEdit td, .kpiCatalogPanelEdit td .kpiReportPanelEdit td {
	border: 0px;
}

.dashboardPanelEdit td.ui-panelgrid-cell,
.kpiCatalogPanelEdit td.ui-panelgrid-cell,
.kpiReportPanelEdit td.ui-panelgrid-cell {
	border: 0px;
	background-color: transparent;
}

.columnAlignTop {
	vertical-align: top;
}

.columnAlignTopHalf {
	width: 50%;
	vertical-align: top;
}

.columnWidthMin130 {
	min-width: 130px;
}

.rotate {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);

  /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;

  /* Should be unset in IE9+ I think. */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.pmFileTransferPanel, .pmFileMonitoringPanel {
	margin-top: 5px;
	margin-bottom: 15px;
}

.addXKpiDialog.ui-widget-content .ui-dialog-content {
	font-size: 12px;
}

.showChartIcon, .showChartStatsIcon, .showDetailsIcon, .showDashboardIcon {
	background: none!important;
	border: medium none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	height: 16px;
	vertical-align: middle;
}

.showInfoIcon {
    background: none!important;
    border: medium none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    height: 15px;
    vertical-align: middle;
}

.showChartIcon .ui-icon {
	background-image: url('/edna/javax.faces.resource/default/images/line-chart.png.htm') !important;
}

.showChartStatsIcon .ui-icon {
	background-image: url('/edna/javax.faces.resource/default/images/chart-bar.png.htm') !important;
}

.showDetailsIcon .ui-icon {
	background-image: url('/edna/javax.faces.resource/default/images/details.png.htm') !important;
}

.fileTree .ui-tree-container {
	width: auto;
}

.removeCheckAll .ui-chkbox.ui-chkbox-all.ui-widget {
    display:none !important;
 }

 .operandDetailsTimestamp {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 2px 2px 12px 2px;
	color: #3D75AE;
}

.operandDetailsTable .ui-datatable-header {
	display: none;
	font-weight: normal!important;
}

.kpi-value-event-table {
	width: 1150px;
	padding-top: 8px;
}

.operational-event-object-autocomplete {
	width:600px;
}

.operational-event-object-autocomplete-details {
	font-size:10px;
}

.raw-datatable {
	line-height: 13px;
}

/* [-] Unlabelled CSS */


/* [+] Home Page */

.home-container {
	padding-bottom: 5px;
	height: 288px;
	box-shadow: 0px 0px 5px;
}

.home-panel-title {
	font-size: 18px;
	line-height: 18px;
}

.home-panel-title-kpi {
	padding: 3px;
}

.home-panel-title-graph {
	padding: 3px;
}

.home-panel-title-ran {
	padding: 3px;
}

.home-panel-title-dashboard {
	padding: 3px;
}

.home-datatable .ui-paginator {
	background: none;
	border: none;
}

.home-datatable .ui-paginator {
    margin: 3px 0px;
    text-align: left;
    font-weight: normal;
}

.home-datatable .ui-paginator .ui-paginator-current {
	margin-left: 0px;
}

.home-datatable .ui-datatable-tablewrapper {
	min-height: 225px;
}

.home-datatable .ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    padding: 2px 2px !important;
}

/* [-] Home Page*/

/* [+] Kpi Stats */

.slaInfoKpiPropertyColumn {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.slaInfoKpiValueColumn {
	font-size: 12px;
}

.slaSummaryFilter {
	width: 160px !important;
}

.slaComputationRateValue {
	min-width: 10px;
	padding: 1px 2px;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.slaSummarySwitchPeriodButton {
	width:105px;
}

.graph-period-button {
    margin-top: 0px !important;
    border-style: solid !important;
    border-width: 1px !important;
}

.graph-period-button .ui-selectonemenu-label {
    width: 25px;
}

.pop-period-button {
	margin-top: 0px !important;
	border-style: solid !important;
	border-width: 1px !important;
}

.pop-period-button .ui-selectonemenu-label {
	width: 30px;
}

.collection-rate {
	display: none;
}

@media all and (min-width: 1px) and (max-width: 1919px) {
	.kpi-stats-title {
		width: 30%;
	}
}

@media all and (min-width: 1920px) and (max-width: 192000px) {
	.kpi-stats-title {
		width: 40%;
	}
}

.kpi-stats-container {
	padding: 3px 5px 5px 5px;
	margin-bottom: 10px;
	border: 1px solid;
}

.stats-summary-container {
	padding: 3px 5px 5px 5px;
	margin-bottom: 10px;
	border: 1px solid;
}

.stats-catalog-name {
	font-size:16px;
}

.stats-category {
    margin-left: 15px;
    border: 1px solid;
    border-bottom: none;
    border-radius: 3px;
}

.stats-category-list {
	font-size:13px;
}

.stats-category-chart {
    padding: 1px 4px 1px;
    margin-top: 3px;
	font-size:14px;
}

.kpi-stats-filter {
	float: right;
	margin-top: 8px;
}

.kpi-stats-info {
	border-radius: 3px;
	padding: 0px 7px 0px 2px;
}

.kpi-stats-details {
	font-size: 11px;
}

.kpi-stats-details a {
	font-size: 11px !important;
}

.kpi-stats-details-highlight {
	font-weight:bold;
}

.kpi-stats-value-box-timestamp {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
}

.kpi-stats-buttons {
	float:right;
	margin-right: 20px;
	margin-top: 3px;
}

.kpi-stats-buttons .ui-button {
	height: 22px;
}

.kpi-stats-buttons .ui-button .ui-button-text {
	line-height: 0.4;
}

.kpi_stats_month {
	padding-left: 9px;
}

.kpi_stats_month_highlight {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.kpi_stats_months_panel {
	min-height: 26px;
	text-align: right;
	background-color: #EEE;
	margin-top: -3px;
	margin-bottom: -5px;
}

.kpi_stats_dialog_chart .ui-dialog-titlebar {
	display: none !important;
}

.kpi-stats-details-highlight {
	font-weight:bold;
}

.kpi-stats-summary-collection-rate {
	padding: 1px;
}

.kpi-stats-rate{
	float: left;
	margin-right: 5px;
}

.kpi-stats-collection-rate-top {
	line-height: 10px;
	width: 113px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 9px;
}

.kpi-stats-collection-rate-bottom {
	line-height: 11px;
}

.kpi-stats-collection-rate {
	width: 40px;
}

.kpi-stats-name {
	font-size: 14px !important;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.kpi-stats-name-wrap {
	line-height: 15px;
	float: left;
	padding-top: 3px
}

.kpi-stats-timestamp {
	font-size:11px;
	margin-bottom: 2px;
}

.kpi-stats-value {
	font-size:16px;
	line-height: 16px;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.kpi-stats-export-button .ui-button {
	border: none !important;
}

.kpi-stats-info-button {
	border: none !important;
}

.kpi-stats-dialog-container {
	padding: 5px;
	border: 1px solid #DDD;
	border-radius: 3px;
}

.kpi-stats-dialog-name {
	font-size: 18px;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	width:1000px
}

.kpi-stats-dialog-name-wrap {
	margin-bottom: 20px;
}

.kpi-stats-dialog-header-buttons {
	float:right;
	margin-left: 5px;
}

.kpi-stats-dialog-header-buttons .ui-button {
	height: 22px;
}

.kpi-stats-dialog-export-button {
	display:inline-block;
	margin-top: -30px;
	vertical-align : middle;
}

.kpi-stats-dialog-navigation {
	display:inline-block;
}

.kpi-stats-dialog-value-priority {
	display:inline-block !important;
	vertical-align: middle;
	width: 65px!important;
	min-width: 65px !important;
	margin-top: -30px;
	border: none !important;
}

.kpi-stats-dialog-value-priority .ui-inputfield {
	font-family: 'Hilda-Light', Helvetica, Arial, sans-serif;
	text-align: right;
	padding: 2px 2px 0px 0px;
}

.kpi-stats-dialog-value-priority .ui-selectonemenu-trigger {
	border: none;
	background: transparent !important;
	padding-left: 0px;
}

.kpi-stats-dialog-value-priority .ui-selectonemenu-trigger .ui-icon {
	margin-top:0px;
}

.kpi-stats-dialog-value-priority.ui-state-hover, .kpi-stats-dialog-value-priority.ui-state-focus {
	border: none;
	background: transparent !important;
}

.kpi-stats-dialog-value-priority .ui-selectonemenu-label {
	width: auto;
}

.kpi-stats-dialog-rate {
	display: inline-block;
	vertical-align: middle;
	margin-top: -38px;
	margin-left: 3px;
	margin-right: 3px;
}

.kpi-stats-dialog-export-button .ui-button-text, .kpi-stats-dialog-close-button .ui-button-text {
	line-height: 0.4;
	font-family: 'Hilda-Light', Helvetica, Arial, sans-serif;
}

.kpi-stats-dialog-export-button .ui-button, .kpi-stats-dialog-close-button {
	border: none !important;
}

.kpi-status-value-add-button, .kpi-status-value-remove-button {
	height: 12px;
	background: none!important;
	border: medium none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	width: 12px;
	position: relative;
    top: -1px;
}

.kpi-status-value-add-icon {
	background-image: url('/edna/javax.faces.resource/images/plus_light_gray.png.htm?ln=default&v=12.1.0.50')!important;
}

.kpi-status-value-remove-icon {
	background-image: url('/edna/javax.faces.resource/images/minus_light_gray.png.htm?ln=default&v=12.1.0.50')!important;
}

.kpi-stats-info-icon {
	background-image: url('/edna/javax.faces.resource/default/images/info-grey-16px.png.htm')!important;
	background-size: 90%;
}

.kpi-status-value-add-button .ui-button-text, .kpi-status-value-remove-button .ui-button-text {
	padding: 0px;
	line-height: 0px;
}

.kpi-status-value-name-highlight {
	font-weight: bold !important;
}

.kpi-stats-filter-label {
	margin-right: 0px;
}

.kpi-stats-table thead th {
	padding: 2px 2px;
	text-align: left;
}

.kpi-stats-table table {
	width:99.5%;
}

.kpi-stats-delta-size-kpi {
	font-size:16px;
}

.kpi-stats-summary-graph {
	height: 102px;
	padding-right:1px;
	margin-bottom: 4px;
}

.kpi-stats-summary-value-box-wrap {
	border-top: 1px solid;
    margin: 3px 0px;
    padding: 4px 0px;
	width: 100%;
	overflow: hidden;
}

.kpi-stats-summary-name-wrap {
    margin-left: 4px;
    margin-top: 4px;
}

.kpi-stats-summary-name {
	vertical-align: middle;
}

@media all and (min-width: 1px) and (max-width: 1919px) {
	.kpi-stats-summary-name-wrap {
		width: 30%;
	}

	.kpi-stats-summary-name {
		max-width:70%
	}

	.kpi-stats-summary-table-wrap {
		width:60%;
	}
}

@media all and (min-width: 1920px) and (max-width: 192000px) {
	.kpi-stats-summary-name-wrap {
		width: 30%;
	}

	.kpi-stats-summary-name {
		max-width:80%
	}

	.kpi-stats-summary-table-wrap {
		width:60%;
	}
}

.kpi-stats-summary-table {
	font-size: 11px!important;
	line-height: 12px!important;
}

.kpi-stats-summary-box-value {
	font-size:20px;
	line-height: 21px;
	font-weight: normal;
}

.kpi-stats-summary-info {
	padding: 1px 0 2px 5px;
	border-bottom: 1px solid;
}

.kpi-stats-summary-inner-box {
	padding: 5px 4px 3px 4px;
}

.kpi-stats-summary-target {
	font-size:9px;
	line-height: 10px;
	padding-left: 1px;
	margin-top: 1px;
	height: 25px;
}

.kpi-stats-summary-name {
	font-size: 13px !important;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.kpi-stats-summary-table thead th {
	padding: 2px 2px 1px 2px !important;
	text-align: left;
	line-height: 9px;
}

.kpi-stats-summary-table th.ui-state-default{
    background-color: transparent !important;
    border-style: none !important;
    text-align: left !important;
}

.kpi-stats-summary-table td{
	background-color: transparent;
}

.kpi-stats-summary-table table {
	width:99.5%;
}

.kpi-stats-summary-table-critical,
.kpi-stats-summary-table-major,
.kpi-stats-summary-table-minor,
.kpi-stats-summary-table-warning,
.kpi-stats-summary-table-ok,
.kpi-stats-summary-table-unknown,
.kpi-stats-summary-table-undefined {
	font-size: 12px;
	line-height: 14px;
	color:#FFF!important;
}

.kpi-stats-summary-table-first-column {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.kpi-stats-summary-table-cell-text {
	width: 90%;
}

.kpi-stats-summary-table-cell-text:only-child {
	width: 100%;
}

.verticalDelimiterRight {
	border-right: 1px solid;
}

/* [-] Kpi Stats */

/* [+] Ran Stats */

.ranPanelGridFilter {
	float: left;
	margin:3px;
	width: 220px;
	padding: 3px;
}

.ranPanelGridFilter .ui-selectonemenu {
    min-width: inherit !important;
}

.ranPanelGridFilter .ui-panel .ui-panel-content {
	padding: 5px;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.ranPanelGridFilterTable td:nth-child(2) {
    width: 40px;
}

.ranPanelGridControl {
    width:100% !important;
}

.ranPanelGridFilterLabel {
    padding-left: 3px;
}

.ranPanelFilterHighlight {
	border: 1px solid;
}
.ranFilterButton {
	margin-top: 21px;
}

.ranPanelGridFilter .ui-selectonebutton .ui-button-text {
	padding: 2px 10px;
}

.ranEntityPanel {
	padding: 4px;
	margin: 5px 0px;
	border-radius: 3px;
	border: 1px solid;
}

.ranEntityPanelHeader {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size: 16px;
    padding: 1px 0px 4px 8px;
    border-bottom: 1px solid;
}

.ranEntityPanelMap {
	float: right;
    font-size: 12px !important;
    padding-left: 3px;
    padding-top: 3px;
    font-weight: normal;
    color: #0066b3 !important;
}

.ranEntityPanelFilter {
    height: 7px;
    margin-top: 1px;
    margin-right: 2px;
    width: 100px;
}

.ranStatsExportButton {
	background: none!important;
	border: medium none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	height: 9px;
	width: 9px;
	float: right;
	margin-top: 4px;
    margin-left: 7px;
}

.ranStatsExportButton.ui-button-text {
	height: 9px;
    padding: 0px;
}


.ui-inputfield.ranEntityPanelFilter{
	border: 1px solid;
	color: #7B7B7B;
	padding: 2px;
	height: 11px;
	font-size: 12px;
}

.ranMapHeader {
	display: inline-block;
	font-size: 18px;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	margin: 6px 0px 5px 10px;
}

.ranMapContainer {
	float:left;
	height:500px;
	width:99%;
	border:1px solid;
	margin: 3px;
}

@media all and (min-width: 1px) and (max-width: 1919px) {
	.ran-stats-title {
		width: 30%;
	}

	.ran-stats-kpis {
		width:70%;
	}

	.ran-stats-kpis-table {
		width:99%;
	}
}

@media all and (min-width: 1920px) and (max-width: 192000px) {
	.ran-stats-title {
		width: 45%;
	}

	.ran-stats-kpis {
		width:70%;
	}

	.ran-stats-kpis-table {
		width:99%;
	}
}

.ran-stats-delta-size-network {
	font-size:60px;
}

.ran-stats-panel .ui-panel-titlebar-icon.ui-state-default {
	float: left;
	margin-right: 6px;
	margin-top: 0px;
}

.ran-stats-kpis-table {
	font-size: 11px!important;
	line-height: 12px!important;
}

.ran-stats-network-value {
	font-size:60px;
	line-height: 60px;
}

.ran-stats-network-value-wrap {
	border-bottom: 1px solid;
	padding: 12px 0px;
	width: 100%;
	overflow: hidden;
}

.ran-stats-network-target {
	font-size:16px;
	line-height: 16px;
	padding-left: 1px;
}

.ran-stats-network-value-type {
	font-size: 16px;
}

.ui-panel-title {
    background: none !important;
}

.ran-stats-summary-technology {
	width: 50px;
	font-size: 18px;
    padding: 1px 4px 1px;
    font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
    margin: 8px 0px 2px 0px;
}

.ran-stats-kpis-table thead th {
	padding: 2px 2px;
	text-align: left;
	line-height: 9px;
}

.ran-stats-kpis-table th.ui-state-default {
    background-color: transparent;
}

.ran-stats-kpis-table td {
	background-color: transparent;
}

.ran-stats-kpis-table tbody td {
	padding: 2px 2px 1px 2px !important;
}

.ran-stats-kpis-table table {
	width:99.5%;
}

.ran-stats-kpis-table .ui-paginator .ui-paginator-next,
.ran-stats-kpis-table .ui-paginator .ui-paginator-last,
.ran-stats-kpis-table .ui-paginator .ui-paginator-first,
.ran-stats-kpis-table .ui-paginator .ui-paginator-prev {
	padding: 1px 4px;
}

.ran-stats-kpis-table .ui-paginator {
	background: none;
	border: none;
}

.ran-stats-kpis-table .ui-paginator .ui-paginator-jtp-select {
	height: 17px !important;
	padding-bottom: 1px !important;
	font-size: 11px !important;
}

.ran-stats-kpis-table .ui-icon-seek-first {
	background-position: -80px -162px;
}

.ran-stats-kpis-table .ui-icon-seek-prev {
    background-position: -47px -162px;
}

.ran-stats-kpis-table .ui-icon-seek-next {
	background-position: -32px -162px;
}

.ran-stats-kpis-table .ui-icon-seek-end {
	background-position: -64px -162px;
}

.ran-stats-kpis-table-small .ui-datatable-tablewrapper {
	height: 100px;
}

.ran-stats-kpis-table-small {
	height: 155px;
}

.ran-stats-kpis-table-medium .ui-datatable-tablewrapper {
	height: 185px;
}

.ran-stats-kpis-table-medium {
	height: 240px;
}

.ran-stats-kpis-table-large .ui-datatable-tablewrapper {
	height: 335px;
}

.ran-stats-kpis-table-large {
	height: 390px;
}

.ran-stats-kpis-table-critical,
.ran-stats-kpis-table-major,
.ran-stats-kpis-table-minor,
.ran-stats-kpis-table-warning,
.ran-stats-kpis-table-ok,
.ran-stats-kpis-table-unknown,
.ran-stats-kpis-table-undefined {
	font-size: 12px;
}

.ran-stats-kpis-table-first-column {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.ran-stats-kpis-table-cell-text {
	width: 90%;
}

.ran-stats-kpis-table-cell-text:only-child {
	width: 100%;
}

.ran-stats-panel {
	margin-top: 15px;
	box-shadow: 0px 0px 5px;
}

.ran-stats-panel .ui-panel-titlebar {
    background: #FFF;
    border: none;
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    padding: 5px 15px;
}

.ran-stats-panel .ui-panel-content {
	padding: 0px 5px;
}

/* [-] Ran Stats*/


/* [+] Kpi Approve */

.kpiApproveIntervalText {
    vertical-align: middle;
    display: inline-block;
    font-size: 16px;
    font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
    margin-right: 20px;
}

.approveButton, .removeApproveButton {
	background: none!important;
	border: medium none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	height: 12px;
	width: 12px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: bottom;
}

.approveButton .ui-icon {
	background-image: url('/edna/javax.faces.resource/default/images/refresh.png.htm') !important;
}

.removeApproveButton .ui-icon {
	background-image: url('/edna/javax.faces.resource/default/images/cross-black.png.htm') !important;
}

/* [-] Kpi Approve */


/* [+] Alarms */

.alarmRowCritical td {
	background-color: var(--alarm-color-critical);
	color: #DDD;
}

.alarmRowCritical a, .alarmRowCritical a:hover {
	color: #DDD;
}

.alarmRowMajor td {
	background-color: var(--alarm-color-major);
}

.alarmRowMajor a, .alarmRowMajor a:hover {
	color: #333;
}

.alarmRowMinor td {
	background-color: var(--alarm-color-minor);
}

.alarmRowMinor a, .alarmRowMinor a:hover {
	color: #333;
}

.alarmRowWarning td {
	background-color: var(--alarm-color-warning);
}

.alarmRowWarning a, .alarmRowWarning a:hover {
	color: #333;
}

.alarmRowClosed td {
	background-color: #DDD;
}

.alarmRowClosed a, .alarmRowClosed a:hover {
	color: #333;
}

.kpiAlarmExpansionPanelHalf {
	width: 100px!important;
}

.kpiAlarmExpansionPanelColumn1 {
	width: 100px!important;
}

.kpiAlarmExpansionPanelColumn2 {
	width: 100%!important;
}

.kpiAlarmExpansionPanelColumn3 {
	width: 0px!important;
}

.kpiAlarmExpansionPanelColumn4 {
	width: 50px!important;
}

.kpiAlarmExpansionPanel {
	width: 400px!important;
	vertical-align: top;
	padding-right: 30px!important;
}

.kpiAlarmExpansionPanel .ui-datatable .ui-datatable-data > tr > td {
    border-style: none !important;
}

.externalAlarmExpansionPanelLabel {
	width: 130px!important;
}

.externalAlarmExpansionPanelText {
	width: 750px!important;
}

.externalAlarmExpansionPanel {
	width: 900px!important;
	vertical-align: top;
	padding-right: 30px!important;
}

.notificationNameCol {
	width: 150px!important;
}

/* [-] Alarms */



/* [+] Graph monitoring */

.monitored-highlighted-Cri .ui-panel .ui-panel-content {
	border-color: var(--alarm-color-critical) !important;
}

.monitored-highlighted-Maj .ui-panel .ui-panel-content {
	border-color: var(--alarm-color-major) !important;
}

.monitored-highlighted-Min .ui-panel .ui-panel-content {
	border-color: var(--alarm-color-minor) !important;
}

.monitored-highlighted-War .ui-panel .ui-panel-content {
	border-color: var(--alarm-color-warning) !important;
}

.graph_container .ui-panel .ui-panel-content {
    border-width: 2px;
}

.monitored-analysis-col-highlighted-Cri {
    background-image: url('../images/button-red.png.htm?ln=default&v=0');
}

.monitored-analysis-col-highlighted-Maj {
    background-image: url('../images/button-orange.png.htm?ln=default&v=0');
}

.monitored-analysis-col-highlighted-Min {
    background-image: url('../images/button-yellow-dark.png.htm?ln=default&v=0');
}

.monitored-analysis-col-highlighted-War {
    background-image: url('../images/button-yellow.png.htm?ln=default&v=0');
}

.monitored-analysis-col {
    width: 16px;
    height: 16px;
    margin-left: calc(50% - 8px);
}


.ui-treenode-label.monitored-highlighted-Cri {
    color: var(--alarm-color-critical) !important;
}

.ui-treenode-label.monitored-highlighted-Maj {
    color: var(--alarm-color-major) !important;
}

.ui-treenode-label.monitored-highlighted-Min {
    color: var(--alarm-color-minor) !important;
}

.ui-treenode-label.monitored-highlighted-War {
    color: var(--alarm-color-warning) !important;
}

.ui-state-highlight > .ui-treenode-label.monitored-highlighted-Cri span,
.ui-state-highlight > .ui-treenode-label.monitored-highlighted-Maj span,
.ui-state-highlight > .ui-treenode-label.monitored-highlighted-Min span,
.ui-state-highlight > .ui-treenode-label.monitored-highlighted-War span {
    font-weight: bold;
}

/* [-] Graph monitoring */



/* [+] System, Element */

#ui-diagram-system-container .ui-diagram-system-container {
	float:left;
	margin: 7px;
}

#ui-diagram-element-container .ui-diagram-element-container {
	float:left;
	margin: 7px;
}

.ui-diagram-summary {
	border:1px solid;
	min-width: 230px;
	max-width: 230px;
	width: 230px;
    height:90px;
    text-align: center;
    border-radius: 3px;
}

.ui-diagram-summary-header {
	padding: 4px 3px 3px 3px;
	border-bottom: 1px solid;
	border-radius: 3px;
	font-size: 18px;
}

.ui-diagram-summary-category {
	width:70px;
}

.ui-diagram-summary-category-text {
	font-size: 11px;
}

.ui-diagram-system-element-elem {
	border:1px solid;
    width:100px;
    height:65px;
    text-align: center;
    border-radius: 3px;
}

.ui-diagram-system-elem-header {
	height: 12px;
	padding: 3px 3px 2px 3px;
	border-bottom: 1px solid;
	border-radius: 3px;
	font-size: 10px;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.ui-diagram-platform-elem-header {
	height: 12px;
	padding: 3px 3px 2px 3px;
	border-bottom: 1px solid;
	border-radius: 3px;
	font-size: 10px;
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
}

.ui-diagram-system-elem-categories {
	min-height: 27px;
	padding-top: 5px;
	border-bottom: 1px solid;
}

.ui-diagram-platform-elem-categories {
	min-height: 27px;
	padding-top: 5px;
	border-bottom: 1px solid;
}

.ui-diagram-system-elem-category {
	width:27px;
}

.ui-diagram-platform-elem-category {
	width:27px;
}

.ui-diagram-system-elem-category-text {
	font-size: 8px;
}

.ui-diagram-platform-elem-category-text {
	font-size: 8px;
}

.ui-diagram-system-elem-footer {
	height: 9px;
	padding: 3px 5px 1px 7px;
	font-size: 8px;
}

.ui-diagram-platform-elem-footer {
	height: 9px;
	padding: 3px 5px 1px 7px;
	font-size: 8px;
}

.ui-diagram-connection-label {
    font-size: 10px;
}

.ui-diagram-element-elem {
	border: 1px solid #c5c5c5;
	background-color: #f8f8f8;
	width:42em;
	height:3em;
	text-align: center;
	font-size: 1em;
	border-radius: 3px;
}

.ui-diagram-element-elem-header {
	padding: 7px 0px 7px 0px;
	border-bottom: 1px solid;
	border-radius: 3px;
}

.ui-diagram-element-elem-header-text {
	font-family: 'Hilda-Bold', Helvetica, Arial, sans-serif;
	font-size: 16px;
}

.ui-diagram-kpis-elem {
	border:1px solid;
    width:40em;
    height:15.6em;
    text-align: center;
    overflow: hidden;
    border-radius: 3px;
}

.ui-diagram-kpis-elem-header {
	color: #FFF;
	padding: 3px 0px;
}

.ui-diagram-element-kpi {
	border-bottom: 1px solid;
}

.ui-diagram-element-header {
	text-align: center;
	padding: 3px 0px 1px 0px;
}

.ui-diagram-element-scrollpanel-300 .ui-scrollpanel-content {
    padding: 0px !important;
}

.ui-diagram-element-scrollpanel-150 {
	max-height:150px;
}

.ui-diagram-element-scrollpanel-300 {
	max-height:300px;
}

.ui-diagram-element-scrollpanel-450 {
	max-height:450px;
}

.ui-diagram-element-details.ui-widget-content .ui-dialog-titlebar {
	padding-left: 24px;
}

.ui-diagram-element-details.ui-widget-content .ui-dialog-title {
	font-size:18px;
}

.ui-diagram-admin-frame-elem {
    border: 1px solid;
    width: 100px;
    height: 65px;
    border-radius: 3px;
}

.ui-diagram-admin-system-elem {
	border:1px solid;
    width:100px;
    height:65px;
    text-align: center;
    border-radius: 3px;
}

.ui-diagram-admin-platform-elem {
	border:1px solid;
    width:100px;
    height:65px;
    text-align: center;
    border-radius: 3px;
}

.ui-diagram-admin-system-elem-header {
	padding: 4px 3px 3px 3px;
	border-bottom: 1px solid;
	border-radius: 3px;
}

.ui-diagram-admin-platform-elem-header {
	padding: 4px 3px 3px 3px;
	border-bottom: 1px solid;
	border-radius: 3px;
}

.ui-diagram-system-info {
	float: right;
	width: 10px;
	height: 10px;
	background: transparent !important;
    border: none !important;
}

.ui-diagram-system-info .ui-icon {
	margin-top: -10px;
}

.ui-diagram-system-link, .ui-diagram-platform-link {
	float: right;
	width: 10px;
	height: 10px;
	background: transparent !important;
    border: none !important;
}

.ui-diagram-system-link.ui-state-default .ui-icon, .ui-diagram-platform-link.ui-state-default .ui-icon {
    background-image: url(./javax.faces.resource/images/ui-icons_ffffff_256x240.png.htm?ln=primefaces-saga);
}

.addNodeBtn, .deleteNodeBtn {
	background: none!important;
	border: medium none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	width: 20px;
	float: right;
	position:relative;
}

.citem-layer-one-button .ui-button {
	width: 110px;
}

#diagram {
	position:relative;cursor:default;
	width: 95%!important;
}

#diagram svg {
	padding-bottom: 30px;
	padding-right: 30px;
	height: 120% !important;
}

.diagram-header-status-panel-wrapper {
	vertical-align: middle;
	display:inline-block;
	margin-right: 5px;
	font-size: 12px;
	line-height: 13px;
	padding: 20px 10px 0px 20px;
}

.diagram-header-status-panel-text {
	padding-left: 2px;
	vertical-align: 3px;
}

.diagram-header-status-text {
	font-size: 12px;
    vertical-align: 3px;
    margin-right: 5px;
}

.diagram-header-status-panel {
	width: 120px;
	text-align: center;
	border: 2px solid;
    padding: 2px 0px 0px 0px !important;
    border-radius: 3px;
	margin-right: 5px;
}

.diagram-header-status-panel-highlight {
    border: 2px solid;
}

.diagram-title {
    font-weight: normal;
    height: 28px;
    padding: 4px 0px 4px 20px;
}

.diagram-breadcrumb.ui-breadcrumb .ui-icon-home {
    background-image: url('/edna/javax.faces.resource/images/grid.png.htm?ln=default&v=12.1.0.50');
    background-position: 0; /* asuming bandeau.png is a single image */
    height: 16px;
    width: 16px;
    margin-top: 2px;
    margin-left: 5px;
}

.diagram-breadcrumb.ui-widget-header {
	background: none;
	border: none;
}

.diagram-breadcrumb a {
	color:#4978c3;
	font-size: 14px;
}

.diagram-skin-button, .diagram-skin-button .ui-button, button.ddiagram-skin-button.ui-state-default, .diagram-skin-button.ui-state-default {
	background: transparent !important;
	border: none !important;
	width: 10px;
}

.diagram-kpis-menu {
    overflow: auto;
    position: fixed;
    top: 71px;
    right: 0;
    width: 400px;
    height: 100%;
    z-index: 999;
}

.diagram-kpis-button, .diagram-kpis-button .ui-button, button.diagram-kpis-button.ui-state-default, .diagram-kpis-button.ui-state-default {
	background: transparent !important;
	border: none !important;
	width: 14px;
	height: 14px;
	margin-right: 10px;
}

.diagram-kpis-header {
	font-size: 14px;
	font-family: Hilda-Bold;
	text-align: center;
}

.diagram-kpis-filter {
	font-size: 11px;
}

.diagram-kpis-reset {
	margin: 0px 3px;
}

.diagram-kpis-reset a {
	color:#4978c3;
	font-size: 11px;
}

.diagram-kpis-name-filter {
    height: 7px;
    margin-right: 2px;
    width: 60px;
    font-size: 11px;
}

.diagram-item-status-breakdown-tree-nodes {
    width: 100%;
}

.diagram-item-status-breakdown-tree-nodes .ui-tree-container {
    width: 100% !important;
}

.diagram-item-status-breakdown-tree-nodes .details-table thead td {
    text-align:center;
    font-size:8px;
}

.diagram-item-status-breakdown-tree-nodes .details-table tbody td {
    padding-left:1px;
    padding-right:1px;
}

.diagram-item-status-breakdown-tree-nodes .details-table tbody td i {
    font-size: 9px;
}

.diagram-item-status-breakdown-tree-nodes .details-table .align-left {
    text-align: left !important;
}

.diagram-item-status-breakdown-tree-nodes .details-table .align-right {
    text-align: right !important;
}

.diagram-item-status-breakdown-tree-nodes .details-table .category-spacer {
    width: 10px;
}

.diagram-item-status-breakdown-tree-dialog {
    height: 500px;
}

.diagram-item-status-breakdown-tree-dialog .ui-scrollpanel-content {
    overflow-y: scroll;
    height: 500px;
}

.ui-diagram-summary.ui-diagram-system-container .system-summary-panel-breakdown-link {
    font-style: italic;
    font-size: 11px !important;
    float:right;
    margin-right: 5px;
}

.diagram-item-status-breakdown-tree-title .diagram-item-status-title {
    font-size: 14px;
}

.diagram-item-status-breakdown-tree-title .diagram-item-status-details {
    font-size: 11px;
}

.diagram-item-status-breakdown-tree-nodes .ui-treenode.ui-treenode-leaf {
    margin-left: 5px;
}

.diagram-element-weight-set-button {
    height: 16px;
}

.ui-button.diagram-element-weight-set-button .ui-button-text {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


/* [-] System, Element */

#mxDialog {
	display:none;
}

.kpi-import-button .ui-fileupload-buttonbar {
	background-color: transparent;
	border: none;
}

.kpi-import-button .ui-button {
	background-color: transparent;
	border: none;
	font-size: 12px;
}

.ui-datascroller .ui-datascroller-content {
	padding: 0px;
}

/*
	Style for play pause autoscroll div. See in dashboard.xhtml
 */
.play-pause-buttons {
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
}

.ui-not-selectable td.ui-selection-column div.ui-chkbox {
	visibility: hidden !important;
}

.chartjs-legend-container {
	display:flex;
  	justify-content: center;
  	padding: 0;
    margin: 10;
    borderWidth: 0;
    itemMarginTop: 0;
    itemMarginBottom: 0;
}

.chartjs-summary-legend-container {
  	width: 40%;
}

/* width */
.chartjs-legend::-webkit-scrollbar {
	width: 3px;
  	height: 3px;
}
 
/* Handle */
.chartjs-legend::-webkit-scrollbar-thumb {
	border-radius: 10px;
}

/* Handle on hover */

.chartjs-timeseries-legend {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
  	display: flex;
  	flex-direction: row;
  	flex-wrap: nowrap;
  	overflow-x: auto;
  	scrollbar-width: thin;
  	/* overflow: hidden;  comment this line if you want the scrollbar to be visible */
}

.chartjs-summary-legend {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
  	display: flex;
  	flex-direction: column;
  	flex-wrap: nowrap;
  	overflow-x: auto; 
  	overflow-y: auto;
  	scrollbar-width: thin;
  	/* overflow: hidden;  comment this line if you want the scrollbar to be visible */
}

.chartjs-legend-item {
    background-color: transparent;
    margin: 5px;
    font-size: 10px;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	display: flex;
	flex-direction: row;
  	flex-wrap: nowrap;
  	flex-shrink: 0;
	align-items: center;
}

.chartjs-timeseries-legend-item {
  	white-space: nowrap;
}

.chartjs-circle {
	height: 10px;
	width: 10px;
	display: inline-block;
	border-width: 2px;
	border-radius: 50%;
	border-color: transparent;
	background-color: transparent;
	flex-wrap: nowrap;
  	white-space: nowrap;
  	flex-shrink: 0;
}

.chartjs-line {
	height: 2px;
	width: 12px;
	display: inline-block;
	border-width: 2px;
	border-color: transparent;
	background-color: transparent;
	flex-wrap: nowrap;
  	white-space: nowrap;
  	flex-shrink: 0;
}

.chartjs-square {
	height: 10px;
	width: 10px;
	display: inline-block;
	border-width: 2px;
	border-color: transparent;
	background-color: transparent;
	flex-wrap: nowrap;
  	white-space: nowrap;
  	flex-shrink: 0;
}

#chartjs-tooltip {
	opacity: 1;
	position: absolute;
	color: white;
	border-radius: 3px;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	pointer-events: none;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 2000;
	flex-wrap: nowrap;
  	white-space: nowrap;
}

.chartjs-tooltip-key {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 10px;
    border-radius: 5px;
}

.kpiAlarmExpansionPanel {
    padding-left: 10px;
}









/* fix PF10 issues */

.align-top {
    vertical-align:top;
}

* {
    box-sizing: unset;
}

* {
    scrollbar-width: thin;
}

*::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;

   /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
   -ms-user-select: none;
   user-select: none;
}

.home-datatable .ui-datatable-odd td,
.home-datatable .ui-datatable-even td
{
    background-color: transparent !important;
}

.kpi-import-button .ui-button-text {
    margin-top: -5px;
    margin-left: 5px !important;
}

.ui-selectonemenu-items-wrapper {
    overflow-x: hidden !important;
    scrollbar-width: thin;
}

.ui-panel-content, .ui-widget-content {
    scrollbar-width: thin;
}

.ui-datatable-scrollable-body {
    scrollbar-width: thin;
}

.user_accessibility_options_dialog .ui-icon-closethick {
    margin-top: 0px;
}

.user_accessibility_options_dialog td {
    border: none !important;
}

.user_accessibility_options_dialog .ui-toggleswitch {
    height: 20px;
}

.user_accessibility_options_dialog .ui-toggleswitch-slider:before {
    width: 18px;
    height: 18px;
    margin-top: -9px;
}

.infoBar {
    padding-top: 5px;
}

#access_denied_picture img, #page_not_found_picture img, #internal_error_picture img {
    margin-top: -2px;
}

#internal_error_header {
    padding-top: 2px;
}

.admin-tasks-kpi-computation-inner-content #addPanelGrid td:nth-child(2) tr:nth-child(3) td:nth-child(2) .ui-selectonemenu {
    margin-left: 3px;
}

body .ui-datatable thead th .ui-sortable-column-badge {
    min-width: 11px;
    height: 11px;
    font-size: 9px;
    margin-left: 3px;
}

.ui-button .ui-button-text {
    padding: 7px !important;
}

.ui-buttonset .ui-button-text {
    padding-top: 3px !important;
}

body .ui-widget {
    font-family: 'Hilda-Regular', Helvetica, Arial, sans-serif !important;
}

body .ui-datatable .ui-datatable-data > tr > td {
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    border-style: solid !important;
    border-width: 0.5px;
    border-collapse: collapse;
    border-right-width: 0px;
    border-right-style: none;
}

.ui-datatable-tablewrapper,
.ui-paginator {
    border-right-style: solid;
    border-right-width: 0.5px;
}

.home-container .ui-datatable-tablewrapper {
    border-right-style: none;
}

.home-inner-content {
    height: 100vh;
}

.home-inner-content .ui-datatable .ui-datatable-data > tr > td {
    border: 0px;
}

.ui-selection-column .ui-chkbox-box {

}

.ui-selection-column {
    height: 20px;
    width: 19px !important;
}

body .ui-radiobutton .ui-radiobutton-box {
    width: 14px;
    height: 14px;
}

.home-datatable td {
    padding: 1px !important;
}

.home-datatable .ui-datatable-tablewrapper {
    min-height: 0px !important;
}

#ranTableForm .ui-datatable-tablewrapper,
#kpiTableForm .ui-datatable-tablewrapper,
#dashboardTableForm .ui-datatable-tablewrapper,
#graphTableForm .ui-datatable-tablewrapper {
    height: 224px;
}

.ui-breadcrumb .ui-breadcrumb-items {
    display: inline-flex;
}

body .ui-inputfield {
    padding: 0.3em !important;
}

body .ui-selectonemenu .ui-selectonemenu-label {
    min-height: 0px !important;
}

body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item {
    padding: 5px !important;
}

.ui-selectonemenu-label {
    width: calc(100% - 30px);
}

select {
    border-style: solid;
    border-width: 1px;
}

#dashboardRefreshForm\:refreshAllBtn,
#citemOptionsForm .blue-button,
#filterForm\:deleteRawEventsButton
{
    width: 25px !important;
    height: 25px !important;
}

.ui-autocomplete-dropdown.ui-button.ui-button-icon-only {
    width: 25px !important;
    height: 21px !important;
}

body .ui-paginator .ui-paginator-first, body .ui-paginator .ui-paginator-prev, body .ui-paginator .ui-paginator-next, body .ui-paginator .ui-paginator-last {
    margin: 0px !important;
    width: 15px !important;
    vertical-align: middle !important;
}

.edna-logo-container {
    padding-top: 6px;
}

.edna-logo-container img {
    vertical-align: middle;
}

.user-menu-container {
    float: right;
}

.user-menu-container .menu-bar-container {
    vertical-align: middle;
}

.user-menu-container .timezone {

}

#welcome_user {
    position: fixed;
    top: 0px;
    right: 10px;
}

.ui-menu.ui-menubar .ui-menuitem-link {
    display: inline-flex;
    float: none !important;
}

.ui-menu .ui-menuitem-text {
    font-size: 13px !important;
    float: inline-start !important;
}

#headermenu .ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-text {
    margin-left: 5px !important;
}

body .ui-icon {
    float: left !important;
    font-size: 12px;
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
    display: inline-flex;
    padding: 7px 0px 7px 0px;
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link span {
    padding-left:7px;
}

.ui-icon-triangle-1-s:last-child {
    margin-left: 2px !important;
    margin-right: 0.5em !important;
}

.main-menu-container {
    display: inline-block;
    position: fixed;
    top: 0px;
    left: 100px;
}

body .ui-selectonemenu .ui-selectonemenu-trigger {
    font-size: 10px !important;
    width: 10px !important;
}

.graph_container .ui-selectonemenu .ui-selectonemenu-trigger,
#graphChart .ui-selectonemenu .ui-selectonemenu-trigger,
.kpi-stats-dialog-header-buttons .ui-menubutton .ui-button-icon-left
{
    padding-top: 2px;
}

body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
    margin-left: -5px !important;
}

.ui-datatable-scrollable-body thead {
    visibility: hidden;
}

.button-icon-only .ui-button-text {
    display: none !important;
}

.ui-menuitem-icon {
    margin-left: 0.5rem !important;
    margin-right: 0px !important;
}

#headermenu ul li {
    display: inline-block;
}

#headermenu ul li a {
    padding: 0px 0px;
}

#headermenu .ui-menuitem-icon:before {
    margin-left: 10px;
}

#headermenu .ui-menu-list .ui-menuitem .ui-menuitem-link span {
    padding-left: 0px !important;
}

#welcome_user .ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-text {
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
}

#login_body .login_button span {
    padding: 0px !important;
    font-size: 13px;
}

#welcome_user .ui-menu-list {
    text-align: left !important;
    display: flex;
}

#welcome_user .ui-menu-list li:nth-child(2) a {
    padding: 0px !important;
    margin: 0px !important;
}

#welcome_user .ui-menu-list li:nth-child(2) a .ui-menuitem-icon:before {
    padding: 0px !important;
    margin-left: -8px !important;
}

#welcome_user .ui-menu-list li:nth-child(1) a .ui-icon {
    margin-left: 0px !important;
}

#treeForm table td {
    padding: 1px !important;
    border: none;
}

#treeForm table td:nth-child(3) {
    width: 10px;
}

#treeForm .ui-button-text {
    padding-top: 2px !important;
}

#treeForm .fa-close {
    font-size: 15px !important;
}

#adminSessionTableGrid {
    border: none;
}

body .ui-tree {
    border-style: none;
    padding: 0px;
}

.layout-left-menu {
    scrollbar-width: thin;
}

.layout-left-menu::-webkit-scrollbar {
    width: 10px;
}

body .ui-tree .ui-tree-container {
    overflow: hidden;
}

body .ui-tree .ui-tree-container .ui-treenode-outline {
	box-shadow: none;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
    width: 0px !important;
    height: 0px !important;
}

.left-menu-tree-title-wrap {
    height: 25px;
}

body .ui-button.ui-button-icon-only {
    width: auto !important;
}

#left-menu .ui-button.ui-button-icon-only {
    margin-left: 0px;
    margin-right: 10px;
}

.exportButton {
    min-height: 25px !important;
    background-image: url('../images/document-excel.png.htm?ln=default&v=0') !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background-position: center !important;
}

.showChartIcon {
    background-image: url('../images/line-chart.png.htm?ln=default&v=0') !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background-position: center !important;
}

.left_menu .ui-button.ui-button-icon-only {
    min-width: 0px !important;
}

body .ui-button {
    margin-left: 5px;
}

#treeForm\:dashboardSearch_input {
    width: 120px;
}

.addDashBtn .ui-button-text, .orderDashBtn .ui-button-text {
    font-size: 8px;
    width: 30px;
}

body .ui-button.ui-button-icon-only .ui-button-text {
    display: none !important;
}

.edna-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-content {
    overflow-x: clip;
}

.edna-dialog .ui-dialog-titlebar.draggable {
    cursor: move;
}

.ui-dialog-content {

}

#graphTimeSeriesChartDialog .ui-tabs .ui-tabs-panels .ui-tabs-panel {
    padding: 0px;
}

#graphTimeSeriesChartDialog .ui-dialog-content {
    overflow: hidden;
}

.ui-tabs-panels .ui-accordion-header {
    background-color: transparent !important;
}

body .ui-accordion .ui-accordion-header:focus {
    box-shadow: none !important;
}

.edna-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-titlebar {
    margin: 0px;
    background-color: transparent;
}

.infoGraphDialog.ui-widget-content .ui-dialog-titlebar {
    background-color: transparent;
}

body .ui-orderlist .ui-orderlist-caption {
    padding: 0.5rem;
    padding-left: 1rem;
}

.ui-state-highlight td {
    background: none;
}

body .edna-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick,
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick {
    margin-left: 9px;
}

body .edna-dialog .ui-dialog-titlebar .ui-dialog-title
body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    z-index: 999999;
    cursor: text;
}

.edna-graph-title {
	width: calc(100%);
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.edna-graph-title-text {
    font-size: 16px;
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
    padding: 0.3rem 1rem !important;
}

body .ui-orderlist .ui-orderlist-controls .ui-button {
    width: 55px !important;
    height: 55px !important;
}

body .ui-orderlist .ui-g > div.ui-orderlist-controls {
    padding: 0px;
    padding-left: 20px;
}

body .ui-orderlist .ui-orderlist-controls {
    justify-content: normal;
}

body .ui-chkbox .ui-chkbox-box {
    width: 13px;
    height: 13px;
    min-width: 13px;
}

body .ui-chkbox {
    width: 16px;
    height: 16px;
}

#mainTabView\:addStandaloneForm\:enriched {
    margin-right: 50px;
}

body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
    padding-left: 3px;
    padding-top: 3px;
    font-size: 10px;
}

.input_text_add_form,
.input_text_edit_form,
.input_textarea_add_form,
.input_textarea_edit_form,
.autocomplete_input_text_add_form .ui-inputfield,
.autocomplete_input_text_edit_form .ui-inputfield
{
    width: 260px !important;
}

.header-options-left {
    margin-left: 13px;
}

.header-options-right {
    margin-top: 0px;
}

.navigationCalendar {
    margin-top: -4px !important;
}

.ui-datalist .ui-datalist-empty-message {
    padding: 0px;
}


.ui-inputfield {
    text-align: left !important;
}

.datePickerYear {
    width: 60px !important;
}

.background-grey .datePickerYear .ui-inputfield, .background-grey .monthDatePickerMonth .ui-inputfield, .background-grey .weekDatePickerWeek .ui-inputfield {
    min-width: auto !important;
}

.background-grey {
    margin-top: -3px;
}

body .ui-button.ui-button-icon-only .ui-icon {
    width: 15px;
    height: 15px;
}

.page-option .ui-selectonemenu {
    min-width: 43px !important;
}

.page-option .fa-bars {
    padding-top: 12px;
}

.page-option .blue-button {
    margin-top: 0px !important;
}

.page-option .blue-button .ui-icon {
    margin-top: -9px !important;
}

#dashboardActions .header-options-right {
    margin-top: 3px;
}

#dashboardActions .dashboard-chart-period label {
    height: 17px;
}

#dashboardActions .dashboard-chart-resolution label {
	height: 17px;
}

#content-diagram .header-options-right {
    margin-top: 2px;
}

#kpis .ui-scrollpanel-container,
#kpis .ui-scrollpanel
{
    min-height: 40px !important;
}

#kpis .ui-scrollpanel-native {
    padding: 5px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    width: 350px !important;
}

#kpis .ui-diagram-element-header {
    width: 362px;
}

#cItemsTabView .ui-datatable th,
#detailsTabView .ui-datatable th
{
    vertical-align: bottom;
}

#cItemsTabView .ui-datatable th .ui-column-title .ui-button,
#detailsTabView .ui-datatable th .ui-column-title .ui-button
{
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.dashboard-chart-period {
    min-width: 45px !important;
    width: 45px;
}

.dashboard-chart-resolution {
	min-width: 45px !important;
	width: 112px;
}

#stickyForm .blue-button {
    height: 18px;
    padding-left: 5px;
}

#stickyForm .ui-button-text {
    margin-top: -4px !important;
}

#stickyForm .ui-button-icon-left {
    margin-top: -5px;
    left: 0px;
}

.editPanelGridLeftCol {
    width: 110px;
}

.editPanelGridRightCol {

}

.graph_footer_left select {
    height: 17px;
}

.graph-option .ui-selectonebutton .ui-button {
    height: 19px;
}

.graph_header_left .graph-option .chartValueType, .graph_header_left .graph-option .chartResolution, .graph_header_left .graph-option .chartResolutionPoP {
    margin-top: 1px;
}

.graph_header_left .graph-option .chartResolution {
    width: 65px !important;
}

.graph_header_left .graph-option .chartValueType {
    width: 80px !important;
}

.infoGraphLastRefresh {
    vertical-align: sub;
}

.infoGraphLastRefresh .ui-button {
    margin-top: 7px;
}

.ui-orderlist.ui-grid-responsive .ui-orderlist-list, .ui-orderlist.ui-grid-responsive .ui-orderlist-caption {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.ui-datascroller-loader, body .ui-datascroller .ui-datascroller-content {
    background: transparent;
    border-style: none;
    padding: 0px;
}

body .ui-datatable thead th .ui-column-title {
    font-size: 12px;
    font-weight: 700;
}

body .ui-panel .ui-panel-content {
    padding-top: 5px;
    padding-bottom: 5px;
    border-style: none;
}

.diagram-header-status-panel .ui-panel-content, .header-status-panel .ui-panel-content {
    padding: 0px !important;
}

#headermenu .ui-menu .ui-menu-parent .ui-menu-child li > .ui-menuitem-link {
    display: inline-block !important;
    width: 100% !important;
    text-align: left;
    height: 22px;
    padding-top: 4px !important;
}

.ui-submenu-link .ui-icon.ui-icon-triangle-1-e {
    position: relative;
    float: right !important;
    margin-right: 2px !important;
    background: transparent !important;
}

.ui-tabs.ui-tabs-top > .ui-tabs-nav li {
    padding: 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-left: 1px !important;
    margin-right: 1px !important;
}

body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
    border-style: none;
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header {
    padding: 8px;
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header:hover {
    padding: 8px;
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header a {
    font-weight: normal;
}

body .ui-datatable thead th .ui-sortable-column-icon {
    float: none !important;
    margin: 0px;
    margin-left: 4px;
}

body .ui-datatable thead th .ui-sortable-column-icon {
    font-size: 9px;
}

body .ui-datatable thead th {
    padding: 5px;
}

body .ui-panel .ui-panel-titlebar, body .ui-panel .ui-panel-title {
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 5px;
}

#operandFormAdd .ui-panel-titlebar {
    margin-bottom: 10px;
}

#operandFormAdd .top-align strong {
    display: inline-block;
    width: 70px;
}

#detailsForm .top-align table td {
    vertical-align: top;
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon,
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon,
body .edna-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon
{
    width: 20px;
    height: 20px;
    margin-top: -0.25rem;
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick,
.ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick,
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick,
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick,
body .edna-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick
{
    font-size: 10px;
    width: 10px !important;
    height: 10px !important;
    line-height: 20px;
    margin-left: 5px;
    margin-top: 0px;
}

.home-panel-title-div  {
    padding-top: 7px;
}

#menuForm\:kpiValueTypePriority {
    width: 81px !important;
}

.ui-selectonebutton {
    padding: 0px;
}

#menuButtonDiv {
    margin-top: 8px;
}

body .ui-selectbooleanbutton, body .ui-selectonebutton > .ui-button, body .ui-selectmanybutton > .ui-button {
    height: 21px;
}

.ui-selectonebutton .ui-button-text {
    padding-top: 3px !important;
}

.navigationInterval {
    font-size: 12px;
}

#graphsPanel .graph_container .ui-tabs-panels .navigationInterval,
#graphTimeSeriesChartDialog .ui-tabs-panels .navigationInterval {
    vertical-align: sub;
}

body .ui-tabs .ui-tabs-panels .ui-tabs-panel {
    padding: 10px;
}

body .edna-dialog .ui-dialog-content,
body .edna-dialog .ui-dialog-titlebar,
body .ui-dialog .ui-dialog-content,
body .ui-dialog .ui-dialog-titlebar
{
    padding: 8px;
}

body .edna-dialog,
body .ui-dialog {
    padding: 10px;
}

#graphsPanel .ui-tabs-panel {
    padding-left: 0px;
    padding-right: 0px;
}

#graphsPanel .ui-dialog-content {
    padding-left: 15px;
    padding-right: 15px;
}

#page-options {
    padding-top: 0px !important;
    display: inline-flex;
    margin-top: 0px;
}

#ranFilterForm .ui-selectonemenu,
#graphTableFilterForm .ui-selectonemenu,
#dashboardFilterForm .ui-selectonemenu,
#kpiTableFilterForm .ui-selectonemenu
{
    width: 167px !important;
}

.kpi-stats-dialog-header-buttons .kpi-stats-dialog-value-priority,
.value-priority
{
    width: 80px !important;
}

.ui-dialog-titlebar-icon {
    padding: 0px;
}

body .ui-datatable .ui-paginator {
    padding: 0px;
    font-size: 1em;
}

.home-container .ui-datatable .ui-paginator {
    background: transparent;
}

.home-container .ui-datatable td {
    padding: 0px !important;
}

.ui-button-text-icon-left {
    height: 25px;
}

.ui-button-text-icon-left .ui-button-text {
    white-space: nowrap;
}

#detailsTabView\:kpisFilterForm\:kpisfilterPanel .ui-panel-content,
#detailsTabView\:objectsFilterForm\:objectsFilterPanel .ui-panel-content
{
    padding: 0px;
}

.ui-datatable th.ui-state-default {
    text-align: center;
}

.show-chart-text-align {
    vertical-align: -1px;
}

body .ui-button.ui-button-text-icon-left .ui-icon {
    left: -5px;
    font-size: 13px;
    margin-top: -9px;
    width: 15px;
    height: 15px;
    margin-left: 5px;
}

.blue-button.ui-state-default .ui-icon {
    background-image: url(../images/ui-icons_ffffff_256x240.png.htm?ln=default&v=0) !important;
}

.content-inner {
    margin: 25px 25px;
}

#diagramForm .content-inner {
    background-color: transparent;
}

.select_menu_add_form, .select_menu_edit_form {
    width: 269px !important;
}

body.large-fonts-on .ui-selectonemenu .ui-selectonemenu-label {
    text-overflow: ellipsis;
    margin-right: 10px;
}

body .ui-accordion .ui-accordion-content {
    border-style: none;
    padding: 0px;
    margin: 0px;
}

.layout-left-menu .ui-accordion .ui-accordion-content a {
    font-weight: normal;
}

body .ui-accordion .ui-accordion-header, body .ui-accordion .ui-accordion-header:hover, body .ui-accordion .ui-accordion-header.ui-state-active, body .ui-accordion .ui-accordion-header.ui-state-active:hover, .ui-accordion .ui-accordion-header.ui-state-default {
    width: 100%;
    border-style: none;
    padding: 0px;
    margin: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 100;
}

#treeForm\:dashboardGo {
    width: 40px;
    height: 22px;
}

body .ui-accordion .ui-accordion-header:first-child {
    border-style: none;
}

.admin-rawdata-collection-rate-inner-content #searchForm .ui-button-text {
    padding-top: 7px !important;
}

#filterForm\:searchPanel_content {
    margin-top: 5px;
}

#systemsFilterForm\:searchPanel_content {
    padding: 3px;
}

#platformsFilterForm\:searchPanel_content {
    padding: 0px;
}

#systemsFilterForm\:nameFilter {
    margin-top: 3px;
}

#platformsFilterForm\:searchPanel_content {
    padding: 3px !important;
}

#systemsFilterForm\:searchPanel .exportButton, #platformsFilterForm\:searchPanel_content .exportButton {
    top: -4px;
}

body .ui-fileupload .ui-fileupload-buttonbar {
    border: none;
    background: transparent;
    padding: unset;
    padding-top: 5px;
    text-align: right;
}

body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon {
    display: none;
}

.ui-fileupload-choose .ui-button-text {
    font-size: 13px;
}

body .ui-fileupload .ui-fileupload-content {
    border: none;
    background: transparent;
}

body .ui-messages .ui-messages-close .ui-icon-close, .ui-panel-titlebar .ui-icon-closethick {
    margin-left: 10px;
}

body .ui-messages {
    font-size: 11px;
    min-width: 400px;
}

body .ui-messages div {
    padding: 5px;
}

body .ui-messages .ui-messages-close {
    right: 5px;
    top: 3px;
}

body .ui-messages .ui-messages-error-detail {
    display: block;
    font-size: 11px;
}

#citemOptionsForm .page-option {
    display: inherit;
}

.ui-spinner {
    min-width: 50px;
}

.ui-spinner-button {
    width: 15px !important;
    padding: 0px !important;
}

body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon, body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon {
    margin-top: -5px;
    margin-left: -5px !important;
    font-size: 9px;
}

#calendarCompletionRate {
    right: 25px !important;
}

body .ui-datepicker {
    width: 183px;
    padding: 0px;
    border-radius: 7px;
    padding-bottom: 3px;
}

body .ui-datepicker .ui-datepicker-calendar {
    margin: 0px;
    margin-top: 1px;
}

body .ui-datepicker .ui-datepicker-header {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    padding-top: 10px;
    padding-bottom: 10px;
}

body .ui-datepicker .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-next {
    text-decoration: none !important;
}

body .ui-datepicker .ui-datepicker-calendar td {
    width: 25px;
    height: 25px;
}

body .ui-datepicker .ui-datepicker-calendar td a {
    width: 22px;
    height: 22px;
    line-height: 22px;
}

body .ui-datepicker .ui-datepicker-calendar td:hover {
    cursor: pointer;
}

.ui-datepicker-calendar td {
    padding: 0px !important;
}

.ui-timepicker-div {
    font-size: 11px;
    padding-left: 5px;
    padding-right: 0px;
}

.ui_tpicker_time_input {
    font-size: 11px;
}

.ui-timepicker-div .ui-slider-handle {
    width: 17px !important;
    height: 17px !important;
    background-image: url(../images/slider_handles.png.htm?ln=default&v=0) !important;
    border: none !important;
    margin-top: -2px;
}

.ui-timepicker-div .ui-slider .ui-slider-handle:hover {
    border: none !important;
    background-color: transparent !important;
}

.ui-timepicker-div .ui-slider.ui-slider-horizontal {
    height: 2px;
    border-style: solid;
}

.citem-systems-page .ui-datepicker {
    left: calc(100vw - 370px) !important;
}

.citem-systems-page .blue-button {
    margin-top: 0px !important;
}

.content-diagram .ui-button.ui-button-icon-only {
    margin-top: -4px;
}

.diagram-header-status-panel-wrapper .ui-panel-content {
    height: 20px;
    padding-top: 0px !important;
}

.ui-growl {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 301px;
}

body .ui-growl .ui-growl-item-container .ui-growl-item {
    min-height: 10px !important;
}

.ui-growl-title {
    word-wrap: break-word;
}

.selectize-input {
    width: 303px !important;
}

.ui-messages-info-icon {
    margin-top: -2px !important;
    font-size: 17px !important;
}

body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar {
    color: transparent;
    background-image: url('/edna/javax.faces.resource/images/calendar-3.png.htm?ln=default&v=12.1.0.50') !important;
    background-repeat: no-repeat;
    background-size: 18px;
    width: 18px;
    height: 18px;
    margin-top: -9px !important;
}

body .ui-paginator .ui-paginator-first.ui-state-hover,
body .ui-paginator .ui-paginator-prev.ui-state-hover,
body .ui-paginator .ui-paginator-next.ui-state-hover,
body .ui-paginator .ui-paginator-last.ui-state-hover
{
    background: transparent !important;
}

body .ui-paginator .ui-paginator-first.ui-state-focus,
body .ui-paginator .ui-paginator-prev.ui-state-focus,
body .ui-paginator .ui-paginator-next.ui-state-focus,
body .ui-paginator .ui-paginator-last.ui-state-focus
{
    box-shadow: none !important;
}

body .ui-datepicker .ui-datepicker-next:hover,
body .ui-datepicker .ui-datepicker-prev:hover
{
    background: transparent !important;
}

.ui-cell-editor-input input {
    border: none;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin: 0px !important;
}

.graph-option .ui-button .ui-button-text {
    margin-top: 0px;
    line-height: unset;
}

.graph-option .ui-selectonmenu {
        margin-top: 2px;
}

.graph-option .ui-datepicker-trigger {
    margin-top: -8px;
}

.graph-option .ui-datepicker-trigger span {
    margin-top: -7px !important;
}

.graph-option .ui-icon {
    font-size: 11px !important;
    margin-top: -4px !important;
}

#graphChart .ui-panel-content {
    background: transparent;
}

#graphChart .ui-panel .ui-panel-content .graph_header_left .graph-option:nth-child(1) .ui-selectonemenu .ui-selectonemenu-label {
    min-width: 71px !important;
}

#graphChart .ui-panel .ui-panel-content .graph_header_left .graph-option:nth-child(2) .ui-selectonemenu {
    min-width: 80px !important;
}

#systemsListForm\:j_idt165_content {
    height: calc(100vh - 140px);
}

#kpiChartDialog_content .ui-tabs-top .ui-tabs-panel,
.dialog_chart .ui-tabs-top .ui-tabs-panel
{
    max-height: 450px;
    overflow-y: auto;
}

.diagram-breadcrumb.ui-widget-header {
    padding: 0px;
    margin-top: 7px;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
    background: transparent;
}

body .ui-tree .ui-tree-container .ui-treenode {
    padding: 0px;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
    height: 20px;
    margin-top: -13px;
    width: 5px;
    font-size: 8px;
}

body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e,
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s {
    height: 20px;
    margin-top: -8px;
    width: 8px;
}

#dialogForm\:detailsDialog_content {
    overflow-y: auto;
}

#left-menu .ui-accordion .ui-accordion-header > .ui-icon {
    margin-top: 4px;
}

.ui-datatable-scrollable-header {
    border-style: solid;
    border-width: 1px;
}

.kpi-multiselect-container-div .ui-datatable .ui-datatable-tablewrapper table td,
#mainTabView\:kpiTableForm .ui-datatable td,
#mainTabView\:kpiTableForm .ui-datatable-resizable td,
#mainTabView\:detailsTemplateTabView .ui-datatable td,
#mainTabView\:detailsTemplateTabView .ui-datatable-resizable td,
#detailsForm\:detailsTabView\:kpiFilterForm\:kpisTable .ui-datatable td,
#detailsForm\:detailsTabView\:kpiFilterForm\:kpisTable .ui-datatable-resizable td,
#detailsForm\:detailsTabView\:kpiFilterForm\:kpisTable_data td,
#kpiForm\:kpiTable_data td,
#detailsTabViewControl .ui-datatable td
#admin-graphs-inner-content .ui-datatable td,
#admin-graphs-inner-content .ui-datatable-resizable td {
    padding: 0px;
}

.ran-kpitemplates-inner-content #filterForm .ui-datatable td,
.ran-kpitemplates-inner-content #filterForm .ui-datatable-resizable td,
.admin-kpi-sets-inner-content #filterForm .ui-datatable td,
.admin-kpi-sets-inner-content #filterForm .ui-datatable-resizable td,
.admin-citem-systems-inner-content #filterForm .ui-datatable td,
.admin-citem-systems-inner-content #filterForm .ui-datatable-resizable td,
#dialogFormAddCItem\:dialogAddCItem_content .ui-datatable td,
#dialogFormAddCItem\:dialogAddCItem_content .ui-datatable-resizable td,
.admin-citems-inner-content .ui-datatable td,
.admin-citems-inner-content .ui-datatable-resizable td,
.admin-citem-diagrams-inner-content .ui-datatable td,
.admin-citem-diagrams-inner-content .ui-datatable-resizable td,
.admin-kpi-catalogs-inner-content #filterForm .ui-datatable td,
.admin-kpi-catalogs-inner-content #filterForm .ui-datatable-resizable td,
.admin-kpi-reports-inner-content .ui-datatable td,
.admin-kpi-reports-inner-content .ui-datatable-resizable td,
.admin-job-scheduling-inner-content .ui-datatable td,
.admin-job-scheduling-inner-content .ui-datatable-resizable td,
.admin-tasks-data-source-collection-inner-content .ui-datatable td,
.admin-tasks-data-source-collection-inner-content .ui-datatable-resizable td,
.admin-tasks-kpi-computation-inner-content .ui-datatable td,
.admin-tasks-kpi-computation-inner-content .ui-datatable-resizable td,
.admin-task-kpi-report-inner-content .ui-datatable td,
.admin-task-kpi-report-inner-content .ui-datatable-resizable td,
.admin-task-export-inner-content .ui-datatable td,
.admin-task-export-inner-content .ui-datatable-resizable td,
.admin-tasks-internal-inner-content .ui-datatable td,
.admin-tasks-internal-inner-content .ui-datatable-resizable td,
.admin-user-groups-inner-content .ui-datatable td,
.admin-user-groups-inner-content .ui-datatable-resizable td,
.admin-users-inner-content .ui-datatable td,
.admin-users-inner-content .ui-datatable-resizable td,
.admin-distribution-lists-inner-content .ui-datatable td,
.admin-distribution-lists-inner-content .ui-datatable-resizable td,
.admin-rannetwork-test-innercontent .ui-datatable td,
.admin-rannetwork-test-innercontent .ui-datatable-resizable td,
.admin-events-history-inner-content .ui-datatable td,
.admin-events-history-inner-content .ui-datatable-resizable td,
#mainTabView\:threhsoldTemplateForm .ui-datatable td,
#mainTabView\:threhsoldTemplateForm .ui-datatable-resizable td,
#mainTabView\:remedyTemplateForm .ui-datatable td,
#mainTabView\:remedyTemplateForm .ui-datatable-resizable td,
.admin-operational-events-inner-content .ui-datatable td,
.admin-operational-events-inner-content .ui-datatable-resizable td,
#kpiForm\:valuesTable.ui-datatable td,
#kpiForm\:valuesTable.ui-datatable-resizable td,
.admin-data-sources-inner-content .ui-datatable td,
.admin-data-sources-inner-content .ui-datatable-resizable td,
.admin-dbconnections-inner-content .ui-datatable td,
.admin-dbconnections-inner-content .ui-datatable-resizable td,
.admin-pmdatabase-inner-content .ui-datatable td,
.admin-pmdatabase-inner-content .ui-datatable-resizable td,
.admin-snmpconnection-innercontent .ui-datatable td,
.admin-snmpconnection-innercontent .ui-datatable-resizable td {
    padding: 3px !important;
}

#detailsTabView\:pmFilesViewPanel_content table td,
#detailsTabView\:filesTableEditForm table td,
#detailsTabView\:kpisFilterForm table td,
#detailsTabView\:collectForm table td,
#mainTabView\:filterStandaloneForm table td {
    padding: 3px;
}

.operations-kpi-alarms-inner-content .ui-datatable td,
.operations-kpi-alarms-inner-content .ui-datatable-resizable td,
.operations-collection-notifications-inner-content .ui-datatable td,
.operations-collection-notifications-inner-content .ui-datatable-resizable td,
.operations-external-alarms-inner-content .ui-datatable td,
.operations-external-alarms-inner-content .ui-datatable-resizable td,
.admin-operational-events-inner-content .ui-datatable td,
.admin-operational-events-inner-content .ui-datatable-resizable td {
    padding: 0px;
}

.operations-kpi-alarms-inner-content #resultsTableForm\:searchPanelGrid .ui-selectonemenu {
    width: 160px !important;
}

.operations-kpi-alarms-inner-content #resultsTableForm\:searchPanelGrid .ui-inputfield {
    width: 155px !important;
}

body .ui-datatable .ui-datatable-header {
    padding: 3px;
}

body .ui-datatable .ui-datatable-data > tr .ui-row-toggler {
    width: 20px;
    height: 20px;
    line-height: 20px;
}

#dialogForm\:failedTsDialog_content {
    overflow: auto;
}

#timerForm {
    margin-top: 9px;
}

.ui-breadcrumb-items .ui-icon {
    padding: 0px;
    margin-top: -2px !important;
}

.kpi_name_kpi_set_edit, .kpi_name_datasource_edit, .kpi_name_object_set_edit, .kpi_name_datasource_edit, .kpi_name_object_edit, .kpi_name_kpi_set_add, .kpi_name_datasource_add, .kpi_name_object_set_add, .kpi_name_datasource_add, .kpi_name_object_add, .ran_kpi_name_ran_template_edit, .ran_kpi_name_ran_entity_edit, .ran_kpi_name_ran_template_add, .ran_kpi_name_ran_entity_add {
    font-size: 12px;
    margin-bottom: 3px;
}

body .ui-button.ui-button-text-icon-left .ui-button-text {
    margin-top: -2px;
}

body .ui-autocomplete-panel .ui-autocomplete-items {
    overflow: hidden;
}

.ui-autocomplete {
    display: inline-flex;
}

body .ui-datalist .ui-datalist-content {
    background: transparent;
    border: none;
}

.ui-datalist-content {
    padding: 0px !important;
}

#orderDashboardDialog .ui-panel-content {
    height: 415px;
}

.graph_header_right .fa-copy, .graph_header_right .fa-eye-slash {
    margin-top: -5px !important;
}

.graph_header_right .fa-copy, .graph_header_right .fa-compress {
	margin-top: -5px !important;
}

#changePasswordPanel .fa-key {
    margin-left: 13px !important;
}

.formulaeExportButton {
    top: 0px !important;
}

#kpiTemplateForm\:generateAllCellKpisPanel_content {
    padding-top: 15px !important;
}

.admin-object-types-inner-content .fa-file-excel-o {
    margin-top: -11px !important;
}

#globalForm\:addItem,
#globalForm\:updateAll,
#globalForm\:synchronizeDataSources
{
    background: transparent;
    border: none;
    margin-top: 5px;
}

#globalForm button {
    background: transparent;
    border: none;
    margin-top: 0px;
}

#editPropertyDialog {
    padding-left: 10px;
    padding-bottom: 15px;
}

.admin-rannetwork-explorer-innercontent .search-button .ui-button-text, .admin-rawdata-overview-innercontent .search-button .ui-button-text {
   margin-top: 2px;
}

#filterForm\:deleteBatchButton .ui-icon {
    margin-top: -14px;
    font-size: 20px !important;
}

.admin-dashboards-header-options-right .ui-button-text {
    margin-top: 0px;
}

.table-search .button-icon-only .ui-button-icon-left {
    font-size: 20px;
    margin-top: -11px !important;
}

#orderDialogForm .ui-panel, #orderDialogForm table {
    width: 100%;
}

#diagram svg {
    margin: 0px;
    padding: 0px;
}

#diagram svg td {
    font-size: 9px;
}

#detailsTabViewControl\:detailsFormEdit\:editTabViewControl\:editPanel .panelFilterLightDark,
#detailsTabViewControl\:detailsFormEdit\:editTabViewControl\:editPanel .ui-selectonemenu,
#detailsTabViewControl\:detailsFormEdit\:editTabViewControl\:editPanel .selectize-input,
#detailsTabViewControl\:detailsFormEdit\:editTabViewControl\:editPanel .kpiGroupsTable,
#detailsTabViewControl\:detailsFormEdit\:editTabViewControl\:editPanel .ui-inputfield {
    width: 250px !important;
    min-width: 250px !important;
}

#detailsTabView\:editForm\:editPanel_content .ui-selectonemenu,
#detailsTabView\:editForm\:editPanel_content .selectize-input,
#detailsTabView\:editForm\:editPanel_content .ui-inputfield,
#detailsTabView\:editForm\:editPanel_content .selectize-control {
    width: 277px !important;
    min-width: 277px !important;
    max-width: 277px !important;
}

#nameTemplateEditSelectContainer .selectize-input,
#nameTemplateAddSelectContainer .selectize-input,
#tagTemplateEditSelectContainer .selectize-input,
#tagTemplateAddSelectContainer .selectize-input {
    max-width: 277px !important;
}

#descriptionTemplateEditSelectContainer .selectize-input {
    width: 277px !important;
    min-width: 277px !important;
    max-width: 277px !important;
}

#detailsTabViewControl\:detailsFormEdit .admin-table-column .kpiGroupsTable {
    width: 277px;
}


#detailsTabViewControl\:detailsFormEdit\:editTabViewControl .admin-table-column {
    padding-left: 0px;
}

.admin-table-column {
    padding-left: 0px;
}

#detailsForm\:detailsTabView\:editPanel .ui-panel-content,
#detailsForm\:detailsTabView\:editPanel td,
#detailsForm\:detailsTabView\:editPanel tbody td,
#jobPanel {
    padding-left: 0px !important;
}

#detailsForm\:detailsTabView\:job,
.admin-task-export-inner-content #job,
.admin-task-export-inner-content #handler {
    margin-left: -2px;
}

.admin-tasks-data-source-collection-inner-content #addPanelGrid #name,
.admin-task-kpi-report-inner-content #addPanelGrid #name {
    margin-left: 2px;
}

#detailsForm\:detailsTabView\:editJobPanel,
#detailsForm\:detailsTabView\:editJobPanel td {
    padding-left: 0px !important;
}

.admin-tasks-internal-inner-content #detailsForm\:detailsTabView\:name {
    margin-left: -2px;
}

.admin-task-export-inner-content #addPanel_content table td:nth-child(1),
.admin-task-export-inner-content #detailsForm\:detailsTabView\:editPanel table td:nth-child(1),
.admin-tasks-internal-inner-content #addPanel_content table td:nth-child(1),
.admin-tasks-internal-inner-content #detailsForm\:detailsTabView\:editPanel table td:nth-child(1) {
    width: 110px;
}

#dialogFormAddFixedKpiThreshold .ui-button,
#dialogFormAddTrendKpiThreshold .ui-button,
#dialogFormAddAutomaticKpiThreshold .ui-button {
    height: 25px;
}

#dialogFormAddFixedKpiThreshold .ui-button .ui-button-text,
#dialogFormAddTrendKpiThreshold .ui-button .ui-button-text,
#dialogFormAddAutomaticKpiThreshold .ui-button .ui-button-text {
    margin-top: -2px;
}

#dialogFormAddSystemRelation\:dialogContent table:nth-child(1) tr td:nth-child(1),
#dialogFormAddSystemRelation\:dialogContent table table tr td:nth-child(1) {
    width: 85px;
}

.weight-chooser-table tr td:nth-child(1) {
    width: 300px !important;
}

.value-chooser table tr td:nth-child(1) {
    width: 60px !important;
}

#dialogFormAddSystemRelation\:system {
    margin-left: 2px;
}

.ui-datatable-resizable th.ui-resizable-column {
    border-style: none;
    padding-bottom: 3px;
}

.ui-selectlistbox-chkbox,
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td {
    padding: 3px !important;
}

body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td:nth-child(1),
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td:nth-child(1) {
    width: 19px;
}

.ui-selectlistbox-chkbox .ui-chkbox {
    height: 10px !important;
    margin-top: -9px;
}

body .ui-selectmanymenu .ui-selectlistbox-listcontainer {
    padding-top: 0px;
    padding-bottom: 0px;
}

body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield,
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield {
    padding-left: 25px !important;
}

body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon {
    margin-top: -6px;
}

body .ui-selectonelistbox .ui-selectlistbox-filter-container, body .ui-selectmanymenu .ui-selectlistbox-filter-container {
    background-color: transparent;
}

body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield,
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield
{
    width: 80%;
}

.edna-user-selection-panel {

}

.height-corrected.header-options-right {
    margin-top: 6px !important;
}

.height-corrected#page-options {
    margin-top: 10px !important;
}

.select_menu_filter_form_narrow {
    width: 90px;
}

.ui-divider-horizontal {
    width: inherit;
}




.ui-icon-carat-1-n {
 background-position:0 0
}
.ui-icon-carat-1-ne {
 background-position:-16px 0
}
.ui-icon-carat-1-e {
 background-position:-32px 0
}
.ui-icon-carat-1-se {
 background-position:-48px 0
}
.ui-icon-carat-1-s {
 background-position:-64px 0
}
.ui-icon-carat-1-sw {
 background-position:-80px 0
}
.ui-icon-carat-1-w {
 background-position:-96px 0
}
.ui-icon-carat-1-nw {
 background-position:-112px 0
}
.ui-icon-carat-2-n-s {
 background-position:-128px 0
}
.ui-icon-carat-2-e-w {
 background-position:-144px 0
}
.ui-icon-triangle-1-n {
 background-position:0 -16px
}
.ui-icon-triangle-1-ne {
 background-position:-16px -16px
}
.ui-icon-triangle-1-e {
 background-position:-32px -16px
}
.ui-icon-triangle-1-se {
 background-position:-48px -16px
}
.ui-icon-triangle-1-s {
 background-position:-64px -16px
}
.ui-icon-triangle-1-sw {
 background-position:-80px -16px
}
.ui-icon-triangle-1-w {
 background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
 background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
 background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
 background-position:-144px -16px
}
.ui-icon-arrow-1-n {
 background-position:0 -32px
}
.ui-icon-arrow-1-ne {
 background-position:-16px -32px
}
.ui-icon-arrow-1-e {
 background-position:-32px -32px
}
.ui-icon-arrow-1-se {
 background-position:-48px -32px
}
.ui-icon-arrow-1-s {
 background-position:-64px -32px
}
.ui-icon-arrow-1-sw {
 background-position:-80px -32px
}
.ui-icon-arrow-1-w {
 background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
 background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
 background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
 background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
 background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
 background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
 background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
 background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
 background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
 background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
 background-position:0 -48px
}
.ui-icon-arrowthick-1-ne {
 background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
 background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
 background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
 background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
 background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
 background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
 background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
 background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
 background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
 background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
 background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
 background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
 background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
 background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
 background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
 background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
 background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
 background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
 background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
 background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
 background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
 background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
 background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
 background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
 background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
 background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
 background-position:-176px -64px
}
.ui-icon-arrow-4 {
 background-position:0 -80px
}
.ui-icon-arrow-4-diag {
 background-position:-16px -80px
}
.ui-icon-extlink {
 background-position:-32px -80px
}
.ui-icon-newwin {
 background-position:-48px -80px
}
.ui-icon-refresh {
 background-position:-64px -80px
}
.ui-icon-shuffle {
 background-position:-80px -80px
}
.ui-icon-transfer-e-w {
 background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
 background-position:-112px -80px
}
.ui-icon-folder-collapsed {
 background-position:0 -96px
}
.ui-icon-folder-open {
 background-position:-16px -96px
}
.ui-icon-document {
 background-position:-32px -96px
}
.ui-icon-document-b {
 background-position:-48px -96px
}
.ui-icon-note {
 background-position:-64px -96px
}
.ui-icon-mail-closed {
 background-position:-80px -96px
}
.ui-icon-mail-open {
 background-position:-96px -96px
}
.ui-icon-suitcase {
 background-position:-112px -96px
}
.ui-icon-comment {
 background-position:-128px -96px
}
.ui-icon-person {
 background-position:-144px -96px
}
.ui-icon-print {
 background-position:-160px -96px
}
.ui-icon-trash {
 background-position:-176px -96px
}
.ui-icon-locked {
 background-position:-192px -96px
}
.ui-icon-unlocked {
 background-position:-208px -96px
}
.ui-icon-bookmark {
 background-position:-224px -96px
}
.ui-icon-tag {
 background-position:-240px -96px
}
.ui-icon-home {
 background-position:0 -112px
}
.ui-icon-flag {
 background-position:-16px -112px
}
.ui-icon-calendar {
 background-position:-32px -112px
}
.ui-icon-cart {
 background-position:-48px -112px
}
.ui-icon-pencil {
 background-position:-64px -112px
}
.ui-icon-clock {
 background-position:-80px -112px
}
.ui-icon-disk {
 background-position:-96px -112px
}
.ui-icon-calculator {
 background-position:-112px -112px
}
.ui-icon-zoomin {
 background-position:-128px -112px
}
.ui-icon-zoomout {
 background-position:-144px -112px
}
.ui-icon-search {
 background-position:-160px -112px
}
.ui-icon-wrench {
 background-position:-176px -112px
}
.ui-icon-gear {
 background-position:-192px -112px
}
.ui-icon-heart {
 background-position:-208px -112px
}
.ui-icon-star {
 background-position:-224px -112px
}
.ui-icon-link {
 background-position:-240px -112px
}
.ui-icon-cancel {
 background-position:0 -128px
}
.ui-icon-plus {
 background-position:-16px -128px
}
.ui-icon-plusthick {
 background-position:-32px -128px
}
.ui-icon-minus {
 background-position:-48px -128px
}
.ui-icon-minusthick {
 background-position:-64px -128px
}
.ui-icon-close {
 background-position:-80px -128px
}
.ui-icon-closethick {
 background-position:-96px -128px
}
.ui-icon-key {
 background-position:-112px -128px
}
.ui-icon-lightbulb {
 background-position:-128px -128px
}
.ui-icon-scissors {
 background-position:-144px -128px
}
.ui-icon-clipboard {
 background-position:-160px -128px
}
.ui-icon-copy {
 background-position:-176px -128px
}
.ui-icon-contact {
 background-position:-192px -128px
}
.ui-icon-image {
 background-position:-208px -128px
}
.ui-icon-video {
 background-position:-224px -128px
}
.ui-icon-script {
 background-position:-240px -128px
}
.ui-icon-alert {
 background-position:0 -144px
}
.ui-icon-info {
 background-position:-16px -144px
}
.ui-icon-notice {
 background-position:-32px -144px
}
.ui-icon-help {
 background-position:-48px -144px
}
.ui-icon-check {
 background-position:-64px -144px
}
.ui-icon-bullet {
 background-position:-80px -144px
}
.ui-icon-radio-off {
 background-position:-96px -144px
}
.ui-icon-radio-on {
 background-position:-112px -144px
}
.ui-icon-pin-w {
 background-position:-128px -144px
}
.ui-icon-pin-s {
 background-position:-144px -144px
}
.ui-icon-play {
 background-position:0 -160px
}
.ui-icon-pause {
 background-position:-16px -160px
}
.ui-icon-seek-next {
 background-position:-32px -160px
}
.ui-icon-seek-prev {
 background-position:-48px -160px
}
.ui-icon-seek-end {
 background-position:-64px -160px
}
.ui-icon-seek-start {
 background-position:-80px -160px
}
.ui-icon-seek-first {
 background-position:-80px -160px
}
.ui-icon-stop {
 background-position:-96px -160px
}
.ui-icon-eject {
 background-position:-112px -160px
}
.ui-icon-volume-off {
 background-position:-128px -160px
}
.ui-icon-volume-on {
 background-position:-144px -160px
}
.ui-icon-power {
 background-position:0 -176px
}
.ui-icon-signal-diag {
 background-position:-16px -176px
}
.ui-icon-signal {
 background-position:-32px -176px
}
.ui-icon-battery-0 {
 background-position:-48px -176px
}
.ui-icon-battery-1 {
 background-position:-64px -176px
}
.ui-icon-battery-2 {
 background-position:-80px -176px
}
.ui-icon-battery-3 {
 background-position:-96px -176px
}
.ui-icon-circle-plus {
 background-position:0 -192px
}
.ui-icon-circle-minus {
 background-position:-16px -192px
}
.ui-icon-circle-close {
 background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
 background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
 background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
 background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
 background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
 background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
 background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
 background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
 background-position:-160px -192px
}
.ui-icon-circle-zoomin {
 background-position:-176px -192px
}
.ui-icon-circle-zoomout {
 background-position:-192px -192px
}
.ui-icon-circle-check {
 background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
 background-position:0 -208px
}
.ui-icon-circlesmall-minus {
 background-position:-16px -208px
}
.ui-icon-circlesmall-close {
 background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
 background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
 background-position:-64px -208px
}
.ui-icon-squaresmall-close {
 background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
 background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
 background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
 background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
 background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
 background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
 background-position:-80px -224px
}

select {
  background-image: url('/edna/javax.faces.resource/images/arrow-nav.png.htm?ln=default&v=12.1.0.50') !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 4px) 5px !important;
}

select {

  /* styling */
  background-color: white;
  border: thin solid blue;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  padding-right: 20px;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;

  /* reset */
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

table {
	caret-color : transparent;
}

tr {
	caret-color : transparent;
}

td {
	caret-color : transparent;
}

input {
	caret-color : currentcolor;
}