body { margin: 0; padding: 0; }
a { color: #10498F; text-decoration: none; }
a:hover { text-decoration: underline; }
.cat-portlet-kpi-clickable{ cursor: pointer; }
.cat-portlet-kpi-section { padding: 5px; text-transform: uppercase; border-style: solid; border-width: 1px; background: #EEE; min-width: 120px; width: 120px; margin: 5px; height: 80px; display: inline-block; }
.cat-portlet-kpi-section-inner-div { position: relative; height: 100%; text-align: center; }
.cat-portlet-kpi-section-clickable .label { color: black; padding-right: 5px; }
.cat-portlet-kpi-section .label-out { position: absolute; bottom: 5px; width: 100%; color: black; font: bold 11px Helvetica; }
.cat-portlet-kpi-section .label-out a { color: black; text-decoration: none; }
.cat-portlet-kpi-section .label-out a:hover { text-decoration: underline; }
.cat-portlet-kpi-section-enterprise { font-style: italic; }
.cat-portlet-kpi-section-green { color: #0DA314; }
.cat-portlet-kpi-section-yellow { color: #FFCC00; }
.cat-portlet-kpi-section-red { color: #C00; }
.cat-portlet-kpi-section .value { font: bold 22px Helvetica; height: 33px; }
.cat-portlet-kpi-section .value a { text-decoration: none; color: inherit; }
.cat-portlet-kpi-section .value span, .dataTable .value span { display: none; }
.cat-portlet-kpi-section .value.tooltip span, .dataTable .value.tooltip span, .factor .tooltip span { z-index: 10; display: block; position: absolute; background-color: white; font: 12px Helvetica; color: black; text-transform: none; text-align: left; border-radius: 4px; border: 2px solid black; padding: 6px; white-space: pre; }
.dataTable .value.tooltip span, .factor .tooltip span { margin-top: 20px; }
table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #888;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{background-color:#FFFF99 !important;outline:2px solid #555;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}
.cat-portlet-kpi-section .label { color: #000; }
i.cat-quantum-help {margin-left: 10px; font-size: 1.5em; color: blue; cursor: pointer;}
.ui-corner-all { border-radius: 4px; }
.cat-scoreCard-help { position: absolute; right: 5px; }
td > div.cell { min-width: 200px; min-height: 20px; width: 100%; position: relative; }
div.alltabs { position: relative; min-height: 20px; }
div.alltabs .editable { visibility: hidden; cursor: pointer; width: 17px; height: 17px; float: right; z-index: 2; position: absolute; top: 0; right: 0; }
div.alltabs:hover .editable { visibility: visible; }
body:not(.editable) .editable { display: none; }
body .editable i { font-size: 12px; }
div.tab.active { position: relative; }
div.tab.active .editable { visibility: hidden; cursor: pointer; display: inline; width: 17px; height: 17px; z-index: 2; position: absolute; top: -5px; right: -5px; }
div.tab.active:hover .editable { visibility: visible; }
body.editable div.tab div.editable { display: none; }
body.editable div.tab.active div.editable { display: block; }
div.menu > div > div, div.menu-level2 > div > div, div.quantumthemeMobileSide > div { position: relative; }
body #topNav > div.editable i { background-color: white; }
div.menu div.editable, div.menu-level2 div.editable, div.quantumthemeMobileSide div.editable { visibility: hidden; cursor: pointer; display: inline; width: 17px; height: 17px; position: absolute; top: -5px; right: -5px; z-index: 2; }
body.editable div.menu:hover div.editable, body.editable div.menu-level2:hover div.editable, body.editable div.quantumthemeMobileSide:hover div.editable { visibility: visible; }
td > div.cell .metricTable th .editable { z-index: 2; position: relative; top: -2px; visibility: hidden; }
td > div.cell .metricTable th:hover .editable { visibility: visible; }
td { vertical-align: top; }
td > div.cell .editable { visibility: hidden; }
td > div.cell:hover .editable { visibility: visible; }
td > div.cell:hover div.fieldWrapper .editable, div.cell th .editable { visibility: hidden; }
td > div.cell:hover div.fieldWrapper:hover .editable, div.cell th:hover .editable { visibility: visible; }
td > div.cell .editable { cursor: pointer; width: 17px; height: 17px; z-index: 2; position: absolute; top: -10px; right: -0px; font: 10px Arial; }
td > div.cell .node { position: relative; vertical-align: middle; }
div.formLabel.left.checkboxes { white-space: nowrap; }
#flyout > form > div > div > div > div.layout .node > i { padding-left: 15px; }
#flyout .node > .pillbox > .editable { display: none; }
#flyout span.radio a, #flyout span.checkboxes a { position: relative; top: -2px; } 
td > div.cell .node .editable { cursor: pointer; width: 17px; height: 17px; z-index: 2; position: absolute; top: -5px; right: -5px; font: 10px Arial; visibility: hidden; }
td > div.cell .node:hover .editable { visibility: visible; }
.innerEditable { background-color: #fefefe; border: 1px inset #3979DE; z-index: 6; margin-left: 17px; position: relative; border-bottom-right-radius: 10px; z-index: 102; }
.innerEditable div.artifact input { border-width: 0; background-color: #12366b; color: white; font: bold 11px Helvetica; padding: 2px; width: 35px; position: absolute; top: 0; left: 0; }
.innerEditable div.artifact i, .innerEditable div.menu i { cursor: pointer; float: right; font-size: 12px; }
.innerEditable div.artifact i.fa-chevron-left, .innerEditable div.artifact i.fa-chevron-right { float: left !important; padding-right: 5px; }
.node.highlighted, th.highlighted, .cell.highlighted { outline: 5px dashed #3979DE; }
div.switcher { position: absolute; right: 100%; top: -1px; background-color: #12366b; }
.innerEditable div.menu input { border-width: 0; background-color: #39BC79; color: white; font: bold 11px Helvetica; padding: 2px; width: 35px; position: absolute; top: 0; left: 0; }
.innerEditable.menu { border-color: #39BC79; }
.innerEditable td > div.cell .editable, .innerEditable div.tab.active .editable, .innerEditable div.menu div.editable, .innerEditable div.alltabs .editable { display: none; }
.innerEditable .editable { display: none; }
.formLabel { font: bold 11px Helvetica; text-transform: none; padding: 8px 3px 0 3px; }
.node.formLabel { white-space: nowrap; }
td.formLabel, .formLabel.left { padding-top: 2px; }
.formLabel.left { font-weight: normal; white-space: normal; }
.successMessage, .mapTitle { font: bold 11px Helvetica; padding: 10px 0; }
.fieldWrapper select, .fieldWrapper input, .fieldWrapper textarea { font: 11px Helvetica; border: 1px solid #a9a9a9; }
div.tab { height: 20px; background-color: #eee; border: 1px solid #666; border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 6px 4px 0 6px; min-width: 80px; display: inline-block; border-bottom-width: 0; margin: 1px; }
body:not(.editable) div.tab.hid { display: none; }
body.editable div.tab.hid:not(.extraVis) { border-style: dashed; }
div.tab.active { background-color: #ffcd11; border: 1px solid #000; border-bottom-width: 1px; }
body.editable div.tab.hid.active:not(.extraVis), div.portletTitle.disabledTitle { background: #ccc; border-style: dashed; }
div.portletTitle.disabledTitle { border-color: #666; height: 14px; border-width: 1px; }
div.tab a { font: bold 11px Arial; color: black; text-decoration: none; position: relative; top: 2px; display:block;}
div.tabBody { display: none; }
div.tabBody.active { display: block; min-width: 200px; }
.layoutTable { border-collapse: collapse; width: 99%; table-layout: fixed; }
.layoutTable.edit td > div.cell { border: 2px dashed #eee; padding: 2px; }
table.dataTable thead th { background: linear-gradient(to bottom, #dcdcdc 50%, #d2d2d2 50%); border: 1px solid #666; color: #333; font-weight: bold; padding: 6px 0 3px 0; }
table.dataTable thead th i.fa-sort-up { position: relative; top: 2px; }
table.dataTable thead th i.fa-sort-down { position: relative; top: -2px; }
table.dataTable { font-size: 0.8em; font: bold 11px Helvetica; border-spacing: 0; }
table.dataTable tbody td { vertical-align: middle; }
table.dataTable tbody tr{ background-color: #fff; }
.dataTables_empty { text-align: center; }
table.edit, table.view { width: 100%; }
td > div.cell table.dataTable th { position: relative; padding-right: 13px; }
td > div.cell table.dataTable th i.sort { float: right; position: relative; left: 10px; }
td > div.cell table.dataTable .editable { position: absolute; top: -2px; right: -2px; z-index: 5; }
.portletTitle > div.editable { float: right; cursor: pointer; width: 17px; height: 17px; visibility: hidden; }
.portletTitle:hover > div.editable { visibility: visible; }
table.dataTable { border-collapse: separate; clear: both; margin: 0 auto; }
.code table.dataTable { margin: 0; width: 100%; border-spacing: 1px; }
.code table.dataTable thead .sorting, .code table.dataTable thead .sorting_asc, .code table.dataTable thead .sorting_desc { background-color: #005a9e; background-image: none !important; color: white; border-width: 0; padding: 3px; text-align: left; }
.code .paginate_button { padding-left: 5px; cursor: pointer; }
.code .paginate_button.disabled { color: #AAA; cursor: default; }
table.dataTable td { padding: 3px 10px; font: normal 11px Helvetica; }
table.dataTable th:hover { text-decoration: underline; cursor: pointer; }
table.dataTable tr.even { background-color: #eee; }
table.dataTable > tr:hover { background-color: #ffff9c; }
table.dataTable tr.cat-row-highlight {background-color: #c2c2a3 !important; }
table.dataTable.headerRow tr:first-child td { background-color: grey; color: white; }
table.dataTable th.groupHeader { font: bold .8em Helvetica; background-color: #F0F0F0; padding: 4px 0 3px 6px; }
.dataTables_wrapper { font: bold 11px Helvetica; }
.dataTables_wrapper input, .dataTables_wrapper select { font: 11px Helvetica; }
.dataTables_wrapper .dataTables_filter { float: right; text-align: right; font-weight: normal; }
.dataTables_length { float: left; padding-left: 5px; font-weight: normal; }
.paging_full_numbers .paginate_button { color: #333 !important; cursor: pointer; margin: 0; padding: 2px 6px; background: linear-gradient(to bottom, #dcdcdc 50%, #d2d2d2 50%); border: 1px solid #666; color: #333; font-weight: bold; }
.paging_full_numbers .paginate_button.first { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.paging_full_numbers .paginate_button.last { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.paging_full_numbers .paginate_button.disabled, .paging_full_numbers .paginate_button.current { cursor: default !important; background-image: none; opacity: 0.35; }
.dataTables_info { clear: both; float: left; font-weight: bold; padding-top: 42px; }
.dataTables_paginate { text-align: right; padding-top: 42px; }
table.dataTable tbody td.dt-body-center { text-align: center; }
table.dataTable tbody td.dt-body-right { text-align: right; }
.dataTables_processing {z-index: 11000;position:absolute;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);}
span.radio, span.checkboxes.fa-toggle-on { padding: 2px; }
span.radio a, span.checkboxes a { text-decoration: none; font: 11px Helvetica; color: #000; }
.moveArrows { font-family: Courier, monospace; }
.ui-datepicker, .month-picker { padding: 0.2em 0.2em 0; display: none; }
.ui-datepicker-div, .month-picker { z-index: 9999; border: 1px solid #000; border-radius: 4px; background-color: #fff; }
.ui-datepicker-calendar { width: 100%; }
.ui-datepicker-calendar table, .month-picker table { border-collapse: separate; border-spacing: 2px; }
.ui-datepicker-calendar td, .month-picker-month-table .ui-button { font: bold 11px Helvetica; border: 1px solid #666; background: linear-gradient(to bottom, #dcdcdc 50%, #d2d2d2 50%); width: 20px; }
.ui-button.ui-button-text-only, .moveArrows { padding: 4px 11px; background: linear-gradient(to bottom, #dcdcdc 50%, #d2d2d2 50%); color: #333; font: bold 11px Arial; border: 1px solid #666; color: #333; white-space: nowrap; }
.ui-datepicker-calendar td a { text-decoration: none; color: black; }
.ui-datepicker th { border: 0 none; font-weight: bold; padding: 0.7em 0.3em; text-align: center; font: bold 11px Helvetica; }
.ui-datepicker-title { font: bold 12px Arial; text-align: center; width: 100%; }
.ui-datepicker-prev span, .ui-datepicker-next span { font-size: 0; }
.ui-datepicker-calendar td.ui-datepicker-unselectable, .ui-datepicker-calendar td.ui-datepicker-today { border-width: 0; background: #fff; }
.ui-datepicker-calendar td.ui-datepicker-current-day { background: #ffcd11 url('../images/ui-bg_glass_65_ffcd11_1x400.png') repeat-x scroll 50% 50%; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { height: 1.8em; position: absolute; top: 2px; width: 1.8em; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; left: 50%; margin-left: -8px; margin-top: -8px; position: absolute; top: 50%; }
.ui-widget-header .ui-icon, .month-picker-previous, .month-picker-next { background-image: url('../images/ui-icons_000000_256x240.png'); }
.ui-icon, .month-picker-previous, .month-picker-next { height: 16px; width: 16px; background-repeat: no-repeat; overflow: hidden; }
.ui-icon-circle-triangle-w, .month-picker-previous { background-position: -80px -192px; }
.ui-icon-circle-triangle-e, .month-picker-next { background-position: -48px -192px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-widget-content { background: #fff; border: 1px solid #000; color: #000; }
.ui-widget { font-family: Arial; font-size: 1em; }
.ui-button { cursor: pointer; display: inline-block; line-height: normal; overflow: visible; padding: 0; position: relative; text-align: center; vertical-align: middle; }
.ui-button:disabled { opacity: 0.65; cursor: not-allowed;}
.ui-widget-content .ui-state-active, .ui-button.ui-state-active, .ui-widget-header .ui-state-active { background: #ffcd11 url('../images/ui-bg_glass_65_ffcd11_1x400.png') repeat-x scroll 50% 50%; border: 1px solid #000; color: #000; font-weight: bold; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled { opacity: 0.35; filter: Alpha(Opacity=35); background-image: none; pointer-events: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x; color: #363636; }
.month-picker { display: inline-block; position: absolute; }
.month-picker td { font: bold 11px Helvetica; vertical-align: middle; }
.month-picker-month-table .ui-button { margin: 0.2em; width: 4.2em; }
.month-picker .ui-button { padding: 0.4em 0; }
.month-picker .ui-widget-header .ui-button { padding: 0; }
.month-picker-year-table { width: 100%; }
.month-picker-title { text-align: center; }
.editForm input[type=button] { margin: 3px; }
.editForm { padding: 3px; }
.ui-button .ui-button { display: block; line-height: normal; }
.ui-resizable-handle { position: absolute; right: 0; bottom: 0; }
.delete-cell { height: 10px; width: 10px; position: absolute; top: 0px; right: 0px; background: url('../images/ui-icons_000000_256x240.png') -100px -131px; }
.ui-button-text-only .ui-button { padding: 0.4em 1em; }
.month-picker-previous, .month-picker-next { border: 1px solid #fff; border-radius: 2px; }
.month-picker-previous:hover, .month-picker-next:hover { background: #e6e6e6 url('../images/ui-bg_glass_75_e6e6e6_1x400.png') repeat-x scroll 50% 50%; border-color: #000; }
.ui-datepicker-calendar .ui-state-active { border-width: 0; }
.ui-autocomplete { max-height: 150px; overflow-x: hidden; overflow-y: auto; z-index: 9999; padding-right: 2px; cursor: default; position: absolute; }
ul.ui-autocomplete, ul.ui-autocomplete li { padding-left: 0; margin-left: 0; border-left-width: 0; padding-right: 10px; }
.ui-menu { list-style-type: none; margin: 0; outline: medium none; }
.ui-menu .ui-menu-item { list-style-image: none; margin: 0; padding: 0; width: 100%; line-height: 1.5; padding: 2px 0.4em; text-decoration: none; font-size: 12px; border-radius: 4px; }
ul.ui-autocomplete.ui-widget-content { border: 1px solid #333; }
.ui-autocomplete.ui-widget-content .ui-state-active { background: #ddd none; border: 1px solid black; border-radius: 4px; font-weight: normal; color: #069; }
.ui-autocomplete.ui-widget-content { color: #069; border-radius: 4px; border: 1px solid white; }
.ui-helper-hidden-accessible { display: none; }
.security.datasource { background-color: #fcf6f8; border: 1px solid #f7d6df; color: #d14; display: inline-block; }
.chosen-container { font-family: Arial; }
.datasource { background-color: #f4f5fc; border: 1px solid #c6cbe9; color: #0c199c; white-space: nowrap; border-radius: 3px; font-family: Consolas, 'Courier New', monospace; font-size: 11px; padding: 1px 4px; cursor: pointer; display: inline; }
.datasource div { border-left: 1px solid rgba(0, 0, 0, 0.2); display: inline-block; margin-left: 4px; opacity: 0.5; padding-left: 4px; }
.sourceBox { height: 300px; overflow-Y: auto; }
.sourceBox i.fa-times { cursor: pointer; float: right; font-size: 12px; padding: 2px; }
ul#menuTree li { position: relative; }
ul#menuTree .droppable { width: 100px; height: 3px; background-color: #ccc; z-index: 10; }
ul#menuTree .droppable:hover { visibility: visible; background-color: blue; }
ul#menuTree ul.active .droppable { display: none; }
.format { font: 11px Helvetica; }
.sourceBox { display: none; position: absolute; z-index: 91; background-color: white; border: 1px solid #c6cbe9; margin-left: 5px; margin-top: -1px; min-height: 200px; }
.security .sourceBox { border: 1px solid #f7d6df; }
#menuTarget { min-width: 350px; }
.container { border-collapse: collapse; }
.container td { height: 70px; border: 2px solid #AAA; width: 70px; min-width: 70px; }
.resizable { border: 2px solid black; background-color: #77AAEE; width: 60px; height: 60px; position: absolute !important; font: 12px Arial; }
.poClosed { font-weight: bold; color: red; }
.factor { float: left; font: 10pt Arial; font-style: italic; }
.factor .label { font-weight: bold; min-height: 35px; width: 100px; text-align: center; }
.factor table { border-collapse: collapse; margin: 0 10px; }
.factor table tr td { border-top: 3px solid grey; border-bottom: 3px solid grey; width: 20px; height: 72px; }
.factor .topLabel { position: relative; top: -150px; left: 70px; padding-right: 80px; }
.factor .bottomLabel { position: relative; top: -30px; left: 70px; padding-right: 80px; }
.factor .indicator { position: absolute; width: 20px; height: 20px; background: black; transform: rotate(-45deg); transform-origin: 0 100%; margin-left: 40px; }
.factor .tooltip { display: none; }
.exportlink { border-radius: 4px; border: 1px solid #d0d0d0; float: right; margin-right: 3px; padding-right: 15px; width: 59px; height: 30px; position: relative; }
.exportlinkpng { background: url('../images/xls.png') top right no-repeat; }
.csvlinkpng { background: url('../images/csv.png') top right no-repeat; }
div.formLabel.exportButton .exportlink { float: left; }
div.formLabel.exportButton, div.formLabel.csvButton { padding-top: 0; }
.exportlinkpng:hover { background-image: url('../images/xls_hover.png'); border-color: #999; }
.exportlink a { font: bold 11px Helvetica; color: #333; text-decoration: none; position: absolute; top: 8px; left: 18px; }
.exportcontainer { overflow: auto; float: left; padding-right:10px;}
.exportLoading {position: relative; float:right; font-size:20px;}
.hidepointerevents {pointer-events: none;}
.ui-dialog .ui-dialog-titlebar { font: bold 12px Arial; color: #000; background: linear-gradient(to bottom, #FFE7BC 15%, #FFCF1B 100%); padding: .4em 1em; position: relative; }
.ui-widget-content .ui-widget-content { border-width: 0; }
.ui-dropdownchecklist { background: #fff url('../images/dropdown.png') no-repeat scroll right center; border-color: #a9a9a9; border-image: none; border-style: solid none solid solid; border-width: 1px 0 1px 1px; vertical-align: middle !important; }
div .ui-dropdownchecklist-dropcontainer-wrapper {overflow-y: auto; max-height:150px !important; }
.ui-dropdownchecklist-selector { min-width: 60px !important; padding-bottom: 0 !important; padding-top: 0 !important; }
.ui-dropdownchecklist-text { min-width: 60px !important; margin-right: 5px; vertical-align: middle; line-height: 16px; font: 400 13.3333px Arial; }
.ui-dropdownchecklist-dropcontainer { background-color: #fff; border: 1px solid #999; }
.ui-dropdownchecklist-item { line-height: 0; padding-right: 20px; vertical-align: top; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ''; display: table; border-collapse: collapse; }
.ui-helper-clearfix:after { clear: both; }
.ui-front { z-index: 100; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; width: 16px; height: 16px; }
.ui-icon.ui-resizable-se { background-position: -78px -220px; bottom: 2px; }
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-dialog { overflow: hidden; position: absolute; top: 0; left: 2%; right: 2%; padding: .2em; outline: 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px; }
.ui-state-default .ui-icon { background-image: url('../images/ui-icons_000000_256x240.png'); }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-widget-overlay { background: #aaa url('../images/ui-bg_flat_75_aaaaaa_40x100.png') 50% 50% repeat-x; opacity: .7; }
.dateLastupdated { float: right; color: #999; margin: 10px; }
.historicalCharts { text-align: center; }
.historicalCharts a { color: #05386B; font: 20px Helvetica; text-decoration: none; }
.historicalCharts a:hover { text-decoration: underline; }
.tabBodyPI th, .tabBodyPI td { text-align: left; font-size: 13px; font-family: Arial; color: #333; vertical-align: top; }
.tab.tabPI { text-align: center; height: 30px; }
.tabBodyPI a { color: blue; }
.tabBodyPI a:hover { text-decoration: none; }

/* nav */
.global { padding: 0 2px 7px 0; height: 20px; border-bottom: 2px solid #FFCD11; background: url('/images/CatLogo.png') top 4px right 2px no-repeat; }
span.global { border-bottom-width: 0; }
.global img.bg-CatLogo, div.bg-CatLogo { position: absolute !important; right: 0; border-bottom-width: 0; margin-top: 2px; }
.global > div { float: left; border-bottom-width: 0; }
footer > div a, .global > div a { color: #006699; font-weight: normal; padding-right: 16px; font-size: 10.8px; font-family: Arial; text-decoration: none; }
body footer > div a { font-size: 12px; }
.global > div a:hover { text-decoration: underline; }
footer > div .editable, .global > div .editable { visibility: hidden; cursor: pointer; width: 17px; height: 17px; float: right; z-index: 2; position: absolute; top: -3px; right: -2px; }
footer > div { position: relative; }
footer > div span { text-decoration: none; color: black; }
footer > div:hover .editable, .global > div:hover .editable { visibility: visible; }
#topNav { background: gray; font-family: Arial; font-size: 12px; font-weight: normal; height: 36px; margin: 0 2px 0 2px; padding-top: 1px; }
#topNav > div { display: inline-block; position: relative; height: 34px; } 
#topNav > div, .hoverNav > div { padding-right: 1px; background: #222; }
.hoverNav { z-index: 5; cursor: pointer; position: absolute; top: 34px; display: none; }
#topNav > div:hover .hoverNav { display: inherit; }
.hoverNav > div { white-space: pre; padding: 8px 10px 10px 11px; border-left: 1px solid #585858; border-right: 1px solid #585858; text-shadow: 0 1px 2px #000; text-decoration: none; font-weight: normal; color: #ddd; background: linear-gradient(to bottom, #323232, #242424); }
#topNav > div:hover, .hoverNav > div:hover { background: linear-gradient(to bottom, #505050, #101010); }
#topNav > div > div { padding: 9px 11px 7px 11px; }
#topNav > div.active > div { background: linear-gradient(to bottom, #585858, #161616); border-left-color: #585858; border-right-color: #585858; box-shadow: 1px 0 0 #111, -1px 0 0 #111, 0 0 0 #111 inset, 0 0 0 #111 inset; }
#topNav > div a, span.hoverNav > div a { color: #ddd; }
#topNav > div a:hover { text-decoration: none; }
#topNav > div.active > div > a { color: #FFCD11; }
.header > img { padding: 1px 0 2px 0; }
#l2Nav { padding-left: 2px; }
#l2Nav > div { background: #c0c0c0; display: inline-block; }
#l2Nav > div > div { padding: 4px 0; }
#l2Nav > div:first-child > div { padding-left: 27px; }
#l2Nav > div a { padding: 4px 5px; font: 11px Helvetica; color: #000; }
#l2Nav > div.active a { font-weight: bold; }
#l2Nav > div a:hover { color: #FFF; background-color: #000; text-decoration: none; }
img { object-fit: none; }

.ui-icon { background-image: url(../images/ui-icons_000000_256x240.png); width: 16px; height: 16px; }
.ui-icon-comment { background-position: -128px -96px; width: 16px; height: 16px; }
.ui-icon-alert { background-position: 0 -144px; background-image: url(../images/ui-icons_cd0a0a_256x240.png); width: 16px; height: 16px; }
.ui-icon-check { background-position: -64px -144px; background-image: url(../images/ui-icons_006600_256x240.png); width: 16px; height: 16px; }
.ui-icon-trash { background-position: -176px -96px; }
.red { color: red; background-color: white !important;}
.requiredinput {box-shadow: 0 0 7px #ec3a3a;}
.formMessages { white-space: pre; }
.formMessages.success { border: 1px solid #006600; background: #ffffcc; border-radius: 4px; padding: 5px; color: #006600; font: normal 12px Arial; padding: 10px 0; vertical-align: middle; }
.formMessages.error { border: 1px solid #cd0a0a; background: #ffffcc; border-radius: 4px; padding: 5px; color: #cd0a0a; font: normal 12px Arial; padding: 10px 0; vertical-align: middle; }
.ui-icon-alert, .ui-icon-check { float: left; margin-top: -3px; }
.accordionTable { width: 100%; table-layout: fixed; border: 1px solid black; font: 11px Helvetica; }
.accordionTable td { vertical-align: top !important; background-color: #dcdcdc; }
.accordionTable ul { float: left; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0; }
li.highlighted { color: blue; }
div.ui-slider { position: relative !important; text-align: left; display: inline-block; width: 15em; }
div.ui-slider-horizontal { height: 0.8em; }
div.ui-slider .ui-slider-handle { cursor: default; position: absolute; z-index: 2; background: #ccc url('../images/ui-bg_glass_75_cccccc_1x400.png') repeat-x scroll 50% 50%; border: 1px solid #666; color: #333; width: 3em; height: 1.5em; margin-left: -1.5em; line-height: 1.5em; margin-top: -.8em; text-align: center; top: 50% }
input[readonly], textarea[readonly] { background-color: #eee; }
.ui-dialog, .ui-dialog .ui-dialog-content { overflow: auto; }

/* antiportal */
.ui-dropdownchecklist-selector.ui-state-default { border-width: 0; background: none !important; font-weight: normal; }
.ui-dropdownchecklist-item.ui-state-default { border: none; background: none; }
label.ui-dropdownchecklist-text { vertical-align: top; line-height: 20px; }
body .wpthemeOverflowAuto, body #layoutContainers { overflow: inherit !important; }
body .cat-portlet-kpi-section-clickable .label { display: none; }

.jstree-container-ul { font: bold 11px Helvetica; }
.dataTable input[type=button] { font: 10px Arial; margin-right: 5px; padding: 2px; }
#flyout .dataTable input[type=button] { margin-right: 0; padding: 4px 11px; }

.select2-selection--multiple { max-height: 100px; overflow: auto; }
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:28px;padding:2px 0 0 3px; user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.select2-results__option { font: 11px Helvetica; }
.select2-results__option:hover { background-color: #eee; }
.select2-search__field { width: auto !important; }
.quantumFlyout { position: fixed; left: 0; top: 0; width: 60px; overflow: none; }
.page-menu { position: relative; z-index: 2; }
.global > div > div.page-menu.quantum { width: 60px; overflow: none; }
.global > div > div.page-menu.quantum.active { position: fixed; left: 0; z-index: 99; }
.global > div > div.page-menu.toggleEdit { margin-right: 5px; }
.global > div > div.page-menu.toggleEdit a { padding-left: 10px; padding-right: 10px; }
body.editable .global > div > div.page-menu.toggleEdit { background-color: #007acc; }
body.editable .global > div > div.page-menu.toggleEdit a { color: white; }
body.editable .global > div > div.page-menu.contactUsHeader { float: right; }
.global > div > div.page-menu.quantum a { text-transform: uppercase; font: 700 8px 'Trebuchet MS', Arial; position: relative; left: 6px; top: -1px; letter-spacing: 1px; }
.global > div > div.page-menu.quantum:hover, .page-menu.quantum.active { background-color: #007acc; } 
.global > div > div.page-menu.quantum:hover a, .page-menu.quantum.active a { color: white; text-decoration: none; }
.global > div > div.page-menu.quantum:hover .editable, .global > div > div.page-menu.toggleEdit .editable { display: none; }
.quantumFlyout { height: 100vh; background-color: #005a9e; display: none; margin-top: 18px; font: 700 8px 'Trebuchet MS', Arial; color: white; text-transform: uppercase; letter-spacing: 1px; text-align: center; }
.quantumFlyout a { color: white; text-decoration: none; display: block; padding: 10px 0; }
.quantumFlyout i { font-size: 25px; margin-top: auto; padding-bottom: 3px; }
.quantumFlyout a:hover { text-decoration: underline; }
.quantumFlyout a.active { background-color: white; color: #005a9e; }
.cat-search-highlight { background-color: #ffcd11; box-shadow: 1px 1px 1px #888; border-radius: 2px; }
.cat-quantumthemeFooter { border-top: 1px solid #ddd; background-color: white; margin-right: 5px; }
.cat-confidentialityFooter { font-family: Helvetica, Arial, sans-serif; font-size: 11px; }
footer div { text-align: right; z-index: 0 !important; }
.footerLeft { text-align: left;}
.topRight {text-align:right;width: 100%;padding-top: 30px;padding-right: 5px;}
#flyout { position: fixed; top: 0; width: calc(100% - 60px); height: 100%; background-color: white; overflow: auto; z-index: 3; }
#flyout div.tab.hid:not(.extraVis), #flyout .editable { display: none; }
#flyout .pillbox .editable { display: inherit; }
#flyout div.tabBody.hid { display: none; }
#flyout div.tab, div.editMenu div.tab { background-color: white; border-width: 0; border-bottom: 4px solid white; text-align: center; }
#flyout div.tab.active, div.editMenu div.tab.active { border-bottom: 4px solid #007acc; }
div.editMenu .include div.tab.active { border-bottom-width: 2px; }
#flyout div.header { color: #005a9e; font: 700 18px 'Trebuchet MS', Arial; line-height: 65px; height: 40px; }
#flyout div.header img { float: left; }
#flyout .subTabsHeader { margin-top: 3px; background-color: #005a9e; color: white; font: 12px 'Trebuchet MS', Arial; background-position: top -20px right; background-repeat: no-repeat; padding: 3px 1px 3px 1px; margin-left: auto; margin-right: auto; text-align: center; width: 95%; display: none; }
#flyout .subTabs { width: 95%; margin: auto; border: 1px solid #005a9e; }
#flyout input[type=button] { font: 700 8px 'Trebuchet MS', Arial; color: white; text-transform: uppercase; background: #007acc; border-radius: 0; letter-spacing: 1px; margin: 0 1px; }
.quantumFlyout .ps__rail-y { display: inherit; }
.quantumFlyout { overflow: hidden; }
.quantumFlyout .icons { position: relative; }
.ps-scrollbar-y-rail { opacity: 0.6 !important; }
div.bubble { border-radius: .4em; z-index: 99; font: 11px Helvetica; padding: 5px; border-right: 10px solid transparent; }
div.bubble:after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 0; border: 8px solid transparent; border-top-color: #ff0000; border-bottom: 0; border-left: 0; margin-left: -4px; margin-bottom: -8px; }
div.bubble span { position: absolute; right: -6px; top: -1px; cursor: pointer; font-weight: bold; }
ul.startMenu { list-style-type: none; font: bold 8pt Helvetica, sans-serif; border: 0 solid silver; border-width: 0 0 1px 1px; padding-inline-start: 0; margin-block-start: 0; margin-block-end: 0; float: left; z-index: 5; }
.startMenu div.startMenu { position: fixed; }
div.startMenu { z-index: 1; }
ul.startMenu li { border: 0 solid silver; border-width: 1px 1px 0 0; padding: 5px; cursor: pointer; background-color: white; }
ul.startMenu li span { padding-left: 20px; float: right; position: relative; top: -2px; }
ul.startMenu li span.default { top: 0; }
ul.startMenu li:hover { background-color: #007acc; color: white; }

.metricTable { border-collapse: collapse; font-family: 'Tahoma'; font-size: 13px; }
.metricTable tr.top th { background-color: #E4E4E4; }
.metricTable th { padding: 7px; border: 1px solid #797979; background-color: #C9C9C9; font-weight: 400; border-bottom-width: 2px; }
.metricTable td { padding: 7px; border: 1px solid #797979; text-align: left; font-weight: normal; }
#flyout .metricTable th, #flyout .metricTable td { padding: 2px; }
.metricTable td.br { padding: 5px; border-width: 0; }
.metricTable tr.row td:first-child, .top th:first-child { text-align: left; }
.metricTable tr.row td { border-width: 0; }
.metricTable tr.row td:nth-last-child(2) { border-right: 1px solid #797979; }
.metricTable tr.row { border: 1px solid #797979; display: none; }
.metricTable img { padding-right: 10px; width: 15px; height: 15px; float: left; }
.metricTable input { width: 120px; padding: 0; }
.metricTable tr.row.lev1 { display: table-row; }
.metricTable .d2 td:first-child { padding-left: 40px; }
span.env { font: 10px Helvetica; background-color: #1a71db; border: 1px solid #333; color: white; border-radius: 5px 0 0 5px; margin-left: 5px; padding: 0 4px 0 4px; cursor: default; }
.querySearchTarget .dataTables_filter, .querySearchTarget .dataTables_length { display: none; }
.querySearchTarget span span { font-weight: bold; background-color: #ffb500; } 
table.versions { border-collapse: collapse; }
table.versions th, table.versions td { border: 1px solid #333; padding: 5px; }
table.versions td { font-weight: normal; }
table.layoutSelector { border-spacing: 2px; }
table.layoutSelector td { border: 2px solid black; background-color: #77AAEE; height: 20px; width: 20px; min-width: 20px; cursor: pointer; }
table.layoutSelector td.active { background-color: white; }
.pillbox:not(.top) { float: left; color: white; border-radius: 20px; padding: 3px 6px 1px 20px; font: 12px "Benton Sans Low-DPI", Arial, Helvetica, sans-serif; margin: 2px; border-width: 1px; border-style: solid; }
.pillbox:not(.top).container { font-size: 20px; }
.pillbox:not(.top).container > i { padding-left: 5px; }
.pillbox:not(.container) i.fa-check { color: #000; background-color: #FFB500 !important; }
.pillbox:not(.container) { white-space: nowrap; }
.pillbox.container .pillbox.container { font-size: 15px; }
.pillbox a { text-decoration: none; color: inherit; }
.pillbox a:hover { text-decoration: underline; }
.pillbox:not(.container) i.banner { cursor: pointer; background-color: white; padding: 3px; border: 1px solid black; border-radius: 20px; position: relative; left: -15px; top: -1px; border-color: inherit; }
.pillbox:not(.container) i.banner span { padding-left: 2px; font: bold 10px Courier; position: relative; top: -1px; }
.pillbox.query, .editMenu.query { background-color: #f4f5fc; color: #0c199c; border-color: #c6cbe9; }
.pillbox.security, .editMenu.security { background-color: #fcf6f8; color: #dd1144; border-color: #e094a9; }
.pillbox.tags, .editMenu.tags { background-color: #faebfa; color: #d119cf; border-color: #f3aef2; }
.pillbox.schema, .editMenu.schema, .pillbox.dbObjectType, .pillbox.table, .editMenu.table { background-color: #fbf7ec; color: #da8200; border-color: #ff9800; }
.pillbox.file, .editMenu.file { background-color: #f7edd647; color: #9c2803; border-color: #9c28035c; }
.pillbox.site, .pillbox.sitePage, .pillbox.page, .pillbox.artifact, .editMenu.artifact { background-color: #f2f7f9; color: #464e50; border-color: #b8c3c5; }
.pillbox.service, .pillbox.application, .pillbox.realm, .editMenu.service { background-color: #f7fcf6; color: #10802c; border-color: #67b37b; }
.pillbox.refresh, .editMenu.refresh { background-color: #4f07ff0d; color: #8700ff; border-color: #3907ffc7; }
.pillbox.dev, .editMenu.dev { background-color: #0726ff0d; color: #2900ff; border-color: #071affc7; }
.pillbox b { white-space: pre; margin-left: 10px; padding-left: 5px; font: bold 15px Courier; position: relative; top: -1px; left: 2px; }
.pillbox.unused { border-style: dashed; border-color: #777; color: #777; background-color: #eee; font-style: italic; }
.innerEditable .editMenu .title i.fa-times { float: right; }
.innerEditable .editMenu { font: 12px "Benton Sans Low-DPI", Arial, Helvetica, sans-serif; padding: 2px; border-bottom: 1px solid; background-color: #12366b; font: bold 11px Helvetica; color: white; }
.innerEditable .editMenu.menu { background-color: #39BC79; }
.innerEditable .tab.hid { display: none; }
.pbStats { float: right; font-size: 12px; position: relative; top: -3px; }
td > div.cell .node .pillbox .editable { position: relative; color: black; top: -1px; display: inline; }
td > div.cell .node:hover .pillbox .editable { visibility: hidden; }
td > div.cell .node:hover .pillbox:hover > .editable { visibility: visible; }
.cke_button_label.cke_button__inlinesave_label { display: inline; }
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; overflow: auto; max-height: 100px; font: 12px Verdana; }
body .ui-tooltip { border-width: 2px; }
body .dropzone .dz-preview .dz-error-message { width: auto; }
.CodeMirror { border-top: 1px solid black; border-bottom: 1px solid black; height: 200px; font: 13px monospace; }
.innerEditable table.urls { position: relative; top: -20px; font: 11px Verdana; float: right; }
.innerEditable table.urls th { text-align: left; }
.innerEditable table.urls th a { font-weight: normal; color: #000; }
.innerEditable table.urls th a:hover { text-decoration: none; }
.formLabel .ztree { font-weight: normal; }
.logTarget { font: 10pt 'Courier New'; border: 1px inset #005a9e; padding: 2px; }

/*table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("DataTables-1.10.18/images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("DataTables-1.10.18/images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("DataTables-1.10.18/images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("DataTables-1.10.18/images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("DataTables-1.10.18/images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}*/
table.DTFC_Cloned thead,table.DTFC_Cloned tfoot{background-color:white}div.DTFC_Blocker{background-color:white}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none}
table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}}
.fa-toggle-on, .fa-toggle-off { color: #ffb500; font-size: 20px; padding-right: 7px; vertical-align: -3px; }
button.delete, button.cancel { margin-left: 5px; }
.formLabel.source i { color: #0c199c; cursor: pointer; padding-left: 3px; }
.node.format div.stack div:not(.editable) { max-height: 115px; overflow-y: auto; }
.node .stack a { color: black; font-weight: normal; position: relative; top: -2px; }

.portletTitle { font: bold 11px Helvetica; line-height: 30px; padding-left: 3px; background: -webkit-linear-gradient(top, #FFE7BC 15%,#FFCF1B 100%); background: -o-linear-gradient(top, #FFE7BC 15%,#FFCF1B 100%); background: -ms-linear-gradient(top, #FFE7BC 15%,#FFCF1B 100%); background: -moz-linear-gradient(top, #FFE7BC 15%,#FFCF1B 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE7BC',endColorstr='#FFCF1B',GradientType=0); }
.ui-dialog .overlay .portletTitle { display: none !important; }
div.titleCollapsed { background: linear-gradient(to bottom, #EEE 15%, #C2C2C2 100%); }
div > div.titleCollapsed { background: url('/file/images/catVerticalTabUnselected.png') top left no-repeat; width: 18px; height: 18px; float: left; position: relative; top: 7px; padding-right: 5px; cursor: pointer; }
div > div.titleExpanded { background: url('/file/images/catVerticalTabSelected.png') top left no-repeat; width: 18px; height: 18px; float: left; position: relative; top: 7px; padding-right: 5px; cursor: pointer; }
div.daterange span { white-space: nowrap; }
.compareVersions { min-width: 500px; max-width: 1000px; }
.compareVersions .compareVersions { padding-left: 15px; }
.compareVersions th { background-color: #007acc; color: white; padding: 2px; border-bottom: 1px solid #eee; }
.compareVersions td { font-weight: normal; padding: 2px; vertical-align: middle; text-align: center; }
.compareVersions tr.even td { background-color: #eee; }
.top .compareVersions th:first-child { text-align: center; }
.picadiff { overflow: hidden; padding-top: 0 !important; }
.picadiff .right, .picadiff .left { width: 44%; padding: 10px 2.5%; overflow: auto; font-weight: 400; font-size: 13px; }
.picadiff .right{ margin-left: 50%; }
.picadiff .left{ float: left; }
.picadiff .picadiff-title .right , .picadiff .picadiff-title .left { color: #000; margin: 0 0 10px 0; }
.picadiff .picadiff-content {font-family: 'Source Code Pro',monospace; width: 100%; overflow: hidden; }
.picadiff .right .deletion, .picadiff .left .deletion { background-color: #a8d975; }
.picadiff .right .light, .picadiff .left .light {background-color: #aaa; }
.picadiff.code { overflow: auto; max-height: 500px; }
table.cal { table-layout: fixed; font: 13px Arial; width: 100%; border-collapse: collapse; }
table.cal th, table.cal td { border: 1px solid #999; }
table.cal th:first-child { width: 70px; }
table.cal td { width: auto; padding: 17px; position: relative; }
table.cal th span { float: left; font-weight: normal; }
table.cal td span { position: absolute; font: 10px Arial; background-color: #b1d6f2; border: 1px solid #0078d4; padding: 1px; z-index: 2; }
table.cal td span.failure { background-color: #fcf6f8; color: #dd1144; border-color: #e094a9; }
table.cal td span.stub { max-width: 50px; overflow: hidden; text-overflow: ellipsis; z-index: 1; }
table.cal i { padding: 0 10px; font-size: 14px; color: #999; top: 1px; position: relative; }
table.cal i.active { color: #000; cursor: pointer; }
table.cal td span.stub div.hover { display: none; }
.floating.quantumHelp { position: absolute; left: -13px; top: 10px; z-index: 100; background-color: white; }
.floating.quantumHelp i.fa-question-circle { color: #CCC; font-size: 15px; cursor: pointer; }
.floating.quantumHelp i.fa-question-circle:hover { color: #ffcc00; }
.quantumHelp { max-width: 500px; max-height: 500px; overflow-y: auto; }
.quantumHelp h3 { border-bottom: 2px solid #ffcc00; margin-bottom: 10px; }
.quantumHelp ul > li { background-color: #FFE7BC; font: 13px Arial; border: 1px solid #777; border-radius: 5px; list-style-type: none; padding: 0 10px 10px 10px; margin-bottom: 10px; }
.quantumHelp code { padding-left: 20px; }