/*
 * Copyright (C) 2004-2025 Imprivata, Inc. All rights reserved.
 * This software is the proprietary information of Imprivata.
 */

/*
    Document   : fw
    Created on : Nov 10, 2010, 4:30:46 PM
    Author     : Modest
    Description:
        Purpose of the stylesheet follows.
*/

/*
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
body, html {
    /*    overflow-y:visible !important;*/
    margin: 0px;
}
body {
    background-color:#ffffff;
    font-size: 12px;
}
#lobbylayout.lobby {
    background-image: url('../../images/login_background.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    margin: auto;
}
*, *:focus{outline:none;}

#lobbylayout.lobby .center {
    padding: 0px 10px;
    display: block;
    height: auto;
}
#lobbylayout.lobby .yui-g {
    float:left;
    border-radius: 20px;
    padding:30px;
    margin-right: 15px;
    margin-left: 15px;
    min-height: 250px;
    margin-bottom:10px;
    width: 40%;
}
#lobbylayout.lobby .yui-wp {
    float:right;
    width:430px;
    border-radius: 20px;
    padding:30px;
    background: url('../../images/FairWarning_Wave_sm.png') center center no-repeat;
    min-height: 300px;
}
#lobbylayout.lobby .yui-neutral-wp {
    float:right;
    width:430px;
    border-radius: 20px;
    padding:30px;
    background: url('../../images/FairWarning_Wave_sm.png') center center no-repeat;
    min-height: 300px;
}
#lobbylayout.lobby .ui-state-highlight {
    border:none;
}

#lobbylayout.lobby .fieldset {
    font-family: 'Montserrat';
    width:380px;
    border:none;
    background-color: #EAECEE;
}

#lobbylayout.lobby .ssodiv {
    margin-top: 60px;
    margin-left: 55px;
}

#lobbylayout.lobby .login {
    width: 375px;
    margin-top:2rem;
}

#lobbylayout.lobby .error-text {
    font-size: 16px;
    color: #C71102;
    font-weight: bold;
}

#lobbylayout.lobby .relogin-msg {
    font-size: 16px;
    color: rgba(20, 116, 206, 1);
    font-weight: bold;
}

#lobbylayout.lobby .links {
    padding-left: 55px;
    padding-top: 20px;
    font-size: 18px;
}

div[id*="answerSecurityQuestions"] {
    .ui-selectonemenu-items-wrapper {
        overflow:auto !important;
        border: 1px solid rgba(20, 116, 206, 1);
        box-shadow: 0px 3px 15px 0px rgba(76, 83, 90, 0.1);
        li {
            &.ui-state-highlight {
                color: black !important;
                background-color: #d6dee6 !important;
            }

            &.ui-state-hover {
                color: black !important;
                background-color: #ebeff3 !important;
            }
        }
    }
}

#lobbylayout > tbody:first-child > tr{
            display: flex;
            flex-direction: row-reverse;
            align-items: center;
}


#lobbylayout {
    .login {
        .ui-inputfield {
            width: 316px;
            box-sizing: border-box;
            min-height: 22px;
            line-height: 22px;
            border-radius: 4px !important;
            -webkit-border-radius: 4px !important;
            -moz-border-radius: 4px !important;
            -border-radius: 4px !important;
            margin-bottom: 1rem;
        }
    }
    .fw-answer-security-questions-container {
        .fwSecurityAnswer {
            width:26rem;
            background-color: white;
            box-shadow: none !important;
            box-sizing: border-box;
            min-height: 22px;
            line-height: 22px;
            border-radius: 4px !important;
            -webkit-border-radius: 4px !important;
            -moz-border-radius: 4px !important;
            -border-radius: 4px !important;
        }
        .fw-security-answer-label {
            font-family: Montserrat !important;
            white-space: nowrap;
            text-align:left;
            color:#181D21;
            font-size:16px;
            margin-bottom:0.4rem;
            font-weight: 500;
            border:unset;
            background-color: unset;
        }
    }
}

#lobbylayout.lobby {
    input:-webkit-autofill{
        transition: background-color 0s 600000s, color 0s 600000s !important;
    }
}

#lobbylayout.lobby .ui-selectonemenu-trigger { border: none !important }
#lobbylayout.lobby .ui-selectonemenu-label { margin-right: 9px !important }
#lobbylayout.lobby a { color: inherit  }
#lobbylayout.lobby .ui-inputfield.ui-state-focus,
#lobbylayout.lobby .ui-inputfield:focus,
#lobbylayout.lobby .ui-inputfield.ui-state-hover {
    background: white none !important;
    background-image: none !important;
    filter:none !important;
    color:#333333;
}
#ft {padding: 5px 0;}
.clear {clear:both;}

.profileStyle td a {margin-left:5px;}

.ui-dialog-titlebar a.ui-dialog-titlebar-close {
    margin-top: 2px !important; /* shift close button up so titlebar height doesn't change when button is hovered over */
}

.ui-widget-header {background: #d0d0d0 url("/Iguazu-Web/jakarta.faces.resource/images/ui-bg_highlight-soft_100_d0d0d0_1x100.png.jsf?ln=primefaces-fwtheme") 50% 50% repeat-x;}

.ui-icon-calendar{
    background: center transparent url('images/calendar.png') no-repeat !important;
}

.ui-icon-investigation{
    background: center transparent url('images/investigations.png') no-repeat !important;
}

.ui-icon-filterBlack{
    background: center transparent url('images/filter_black.png') no-repeat !important;
}

.ui-icon-filterBlackAdd{
    background: center transparent url('images/filter_black_add.png') no-repeat !important;
}

.ui-selectonebutton.fw-vertalign .ui-button {
    display: block;
    border-radius: 4px;
}

.ui-panel.fw-picklistCostume {
    margin-top: 30px;
    padding: 0;
}
.ui-panel.fw-picklistCostume .ui-panel-titlebar {
    margin: -1px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    text-align: center;
}
.ui-panel.fw-picklistCostume .ui-panel-content {
    height: 190px;
    padding: 4px;
}
.ui-panel.fw-picklistCostume .ui-panel-content .ui-selectonebutton {margin: 0px;}



.ui-picklist-item.ui-state-hover td{
    color:white;
}

.ui-tree .ui-treenode {margin: 2px 0px;}

.ui-treetable-selectable-node.ui-state-highlight,
.ui-treetable-selectable-node.default.ui-state-highlight td,
.ui-picklist-item.ui-state-highlight,
.ui-picklist-item.ui-state-highlight td{
    background-image: none;
    background-color: #000dbb !important;
    color:white;
}

.ui-treenode.ui-treenode-selected>.ui-treenode-content>.ui-chkbox>.ui-chkbox-box {
    background: #ffffff url("/Iguazu-Web/jakarta.faces.resource/images/ui-bg_flat_100_ffffff_40x100.png.jsf?ln=primefaces-fwtheme") 50% 50% repeat-x; }
.ui-treenode.ui-treenode-selected>.ui-treenode-content>.ui-chkbox>.ui-chkbox-box>.ui-chkbox-icon {
    background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_33aa33_256x240.png.jsf?ln=primefaces-fwtheme"); }
.ui-tree .ui-state-hover.ui-treenode-label, .ui-tree .ui-state-highlight.ui-treenode-label {
    background: none;
    color: #333333;
}
.ui-treenode-label {color: #000000;}

.fw-notoggler .ui-tree-toggler {visibility: hidden;}

.fw-gridcelltop .ui-panelgrid-cell {
    vertical-align: top;
}

.ui-icon-filterBlackSave{
    background: center transparent url('images/filter_black_save.png') no-repeat !important;
}

.ui-icon-filterLightGrey{
    background: center transparent url('images/filter_lightgrey.png') no-repeat !important;
}

.ui-icon-attachToNewInvestigation{
    background: center transparent url('images/attachplus.png') no-repeat !important;
}

.ui-icon-attachToNewInvestigation{
    background: center transparent url('images/attachplus.png') no-repeat !important;
}
.ui-state-hover .ui-icon-investigation {
    background: center transparent url('images/investigations_icon_white.png') no-repeat !important;
}

.ui-state-active .ui-icon-investigation {
    background: center transparent url('images/investigations_icon_green.png') no-repeat !important;
}

.fw-header-bg {
    background:url("images/header_bg.png") 50% 50% repeat-x !important;
    background-size: 100% !important;
}

.en_CA{
    width: 16px;
    height: 16px;
    background: center transparent url('images/flags/ca.gif') no-repeat !important;
}

.en_GB{
    width: 16px;
    height: 16px;
    background: center transparent url('images/flags/en-GB.gif') no-repeat !important;
}

.en{
    width: 16px;
    height: 16px;
    background: center transparent url('images/flags/en.gif') no-repeat !important;
}


.fw-icon-function{
    width: 16px;
    height: 16px;
    background: center transparent url('images/function.png') no-repeat !important;
}

.fw-icon-error{
    width: 16px;
    height: 16px;
    background: center transparent url('images/exclamation.png') no-repeat !important;
}

.fw-icon-warn{
    width: 16px;
    height: 16px;
    background: center transparent url('images/error.png') no-repeat !important;
}

.fw-header-btn .ui-icon { margin-left: -14px; margin-top: -14px; }
.fw-header-btn .ui-button-text {
    font-weight: normal;
    padding-left: 4px;
    padding-right: 4px
}

.fw-icon-operations{
    width: 28px;
    height: 28px;
    background: center transparent url('images/operations.png') no-repeat !important;
}

.fw-icon-home{
    width: 28px;
    height: 28px;
    background: center transparent url('images/home_28x28.png') no-repeat !important;
    margin-right: 4px;
}

.fw-icon-report{
    width: 28px;
    height: 28px;
    background: center transparent url('images/reports_28x28.png') no-repeat !important;
    margin-right: 3px;
}

.fw-icon-policy{
    width: 28px;
    height: 28px;
    background: center transparent url('images/policies_28x28.png') no-repeat !important;
    margin-right: 3px;
}

.fw-icon-policy16{
    max-width: 100%;
    max-height: 100%;
    background: center transparent url('images/policies_333333_16x16.png') no-repeat !important;
}

.ui-state-hover .fw-icon-policy16{
    max-width: 100%;
    max-height: 100%;
    background: center transparent url('images/policies_ffffff_16x16.png') no-repeat !important;
}

.fw-icon-alert{
    width: 28px;
    height: 28px;
    background: center transparent url('images/alerts_28x28.png') no-repeat !important;
    margin-right: 3px;
}

.fw-icon-investigation{
    width: 28px;
    height: 28px;
    background: center transparent url('images/investigations_28x28.png') no-repeat !important;
    margin-right: 1px;
}

.fw-icon-governance{
    width: 28px;
    height: 28px;
    background: center transparent url('images/governance_28x28.png') no-repeat !important;
    margin-right: 3px;
}

.fw-icon-quickreport{
    margin-left: 0px !important;
    width: 50px;
    height: 28px;
    background: center transparent url('images/quick_report.png') no-repeat !important;
}

.fw-icon-user{
    width: 28px;
    height: 28px;
    background: -31px 0px transparent url('images/headers_28x28.png') !important;
}

.fw-icon-operation{
    width: 28px;
    height: 28px;
    background: center transparent url('images/operations_28x28.png') no-repeat !important;
}

.fw-icon-help{
    width: 28px;
    height: 28px;
    background: -62px 0px transparent url('images/headers_28x28.png') !important;

}

#quickSearchForm .ui-inputtext {width: 260px;}

.fw-1280 .ui-menuitem-icon {
    margin-left: 0px;
    margin-right: 0px;
}

.ui-state-default .fw-icon-pageconfig {
    width: 28px;
    height: 28px;
    margin-left: -11px !important;
    background: -180px 0px transparent url('images/headers_28x28_grey.png') !important;
}
.ui-state-hover .fw-icon-pageconfig,
.ui-state-focus .fw-icon-pageconfig,
.ui-state-active .fw-icon-pageconfig{
    background: -180px 0px transparent url('images/headers_28x28.png') !important;
}
.ui-picklist .ui-picklist-filter-container {padding-bottom: 5px;}
.ui-picklist .ui-picklist-filter-container .ui-picklist-filter {width: 100%;}
.fw-ie8 .ui-picklist .ui-picklist-filter-container .ui-picklist-filter,
.fw-ie9 .ui-picklist .ui-picklist-filter-container .ui-picklist-filter {width: 90%;}

.ui-selectonemenu-panel .ui-selectonemenu-table td{
    border-color: white !important;
}

.fw-hide-column-names table thead tr[role=row] th{
    display: none;
}

.ui-picklist-button-add {
    position:relative;
    top:29px;
}

.ui-picklist-button-add-all {
    position:relative;
    top:-35px;
}

.ui-picklist-button-move-up {
    position:relative;
    top:29px;
}

.ui-picklist-button-move-top {
    position:relative;
    top:-35px;
}

.ui-row-editor{
    display: inline;
    float: left;
}
.ui-row-editor~button{
    display: inline;
    float: left;
    border: none !important;
    background: none !important;
}
.ui-row-editor~button .ui-icon {
    background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-fwtheme") !important;
}

.ui-helper-hidden {
    display: none;
}

.ui-inputtext:focus,
.ui-inputtext:hover,
input[type='text'],
input[type='password'],
.ui-widget-header .ui-inputfield,
.ui-widget-content .ui-inputfield{
    border:1px solid #c0c0c0;
}
input[type='text']:focus,
input[type='password']:focus{
    background-color:white !important;
    text-shadow: none !important;
    filter:none !important;
    color: #555555 !important;
    font-weight: normal !important;
}

.ui-clock {
    border: none;
    background: none;
    font: inherit;
    color: inherit;
    margin-left: 5px;
    padding: 0px;
}

.fw-rasta.ui-slider {background: #2ecc71; border: none;}
.fw-rasta .ui-slider-range {background: #f1c40f;}
.fw-rasta .fw-redsliderpart {
    float: right;
    height: 100%;
    background: #e74c3c;
    border-radius: 0 4px 4px 0;
}

fieldset.fw-flush {
    margin-top: 20px !important;
    padding:10px 10px 10px !important;
    border: 1px solid #b0b0b0 !important;
    border-radius:8px;
}
fieldset.fw-flush legend {
    padding:2px 4px !important;
    border: none !important;
    font-style: italic;
    background:#fff !important;
}
fieldset.fw-flush > legend {
    float:left;
    margin-top:-22px;
}
fieldset.fw-flush > legend + * {
    clear:both;
    margin-top: 4px;
}
.fw-flush .ui-panelgrid-even,
.fw-flush .ui-panelgrid-odd,
.fw-flush .ui-panelgrid-cell,
.fw-flush .ui-panelgrid .ui-widget-content,
.fw-flush.ui-panelgrid .ui-widget-content {
    border: none;
}

.fw-flush#uploadBtn .ui-fileupload-buttonbar {
    padding: 0px;
    border: none;
    background: none;
}
.fw-flush#uploadBtn .ui-fileupload-choose {
    width: 100px;
}
.fw-flush#uploadBtn .ui-fileupload-content {
    border: none;
    padding: 0px;
    margin-top: 20px;
    margin-left: 30px;
}
.fw-flush#uploadBtn .ui-fileupload-content>* {
    border: 1px solid #b0b0b0;
    position: absolute;
    background: white;
}
.fw-flush#uploadBtn .ui-fileupload-files {
    margin: 0px;
}

body .ui-widget-content {color:#666666;}

table {border-spacing: 0px;}
.ui-dialog .ui-datatable-tablewrapper > table {width: auto;}

.page-title {
    background: none !important;
    float: left;
    font-size: 1.2em;
    border:none !important;
}

.ui-layout-north {
    z-index:20 !important;
}

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

.ui-menubar{
    border:none;
}

.fw-tabMenu-header .ui-widget-header{
    border: none;
    background: none;
}

#detailPanel .ui-widget {top: -2px;}
#invResResponseAction td {vertical-align: top; text-align: right; height: 121px; width:185px;}
#responseDatalist td {vertical-align: top; height: 121px; width:310px;}
#phiDatalist td {vertical-align: top; height: 121px; width:300px;}
#sysAccessedDatalist td {vertical-align: top; height: 121px; width:300px;}
#protMeasuresDatalist td {vertical-align: top; height: 121px; width:300px;}
#loiScrollPanel, #sysAccessedScrollPanel, #protMeasuresScrollPanel, #phiScrollPanel, #inResResponseScrollPanel {height:121px;}

#invOwnerPanel, #invIdPanel, #invNamePanel, #invStatusPanel, #invRiskScorePanel, #invAffectedPanel, #invSeverityPanel, #invReportablePanel,
#invReportedPanel, #invTypePanel, #invCategoryPanel, #discoveryStartDatePanel, #discoveryEndDatePanel, #invOccurenceStDatePanel, #invOccurenceEndDatePanel,
#invReportByDatePanel, #invReportedDatePanel, #invNoticeStartDatePanel, #invNoticeEndDatePanel, #invNoticeDueDatePanel, #invMediaNoticeDatePanel,
#invResMarkThisInvAs, #invResBreachLevel, #invResAffPatCount, #invResReportable, #invResReported, #invResReportByDate, #invResReportedDate,
#invResNoticeStartDate, #invResNoticeEndDate, #invResSubNoticeReq, #invResMediaNoticeReq, #invResMediaNoticeDate
{width:185px;text-align: right; font-weight: bold;}

#invDescriptionPanel td {width:185px; text-align: right; font-weight: bold;height: 130px; vertical-align: top}
#invResResNotes td {width:185px; text-align: right; font-weight: bold;height: 130px; vertical-align: top}

#invNotesPanelGrid1, #invNotesPanelGrid2, #notesEditor {width:100%}

#invNotesAddNewButton, #labelGrcInvDueTimeFrame, #labelGrcInvDueTimeFramePrint, #labelGrcInvDueTimeFramePrintNonJqplot {font-weight: bold;}

#name, #affectedCount, #invCategoryValue, #otherInputTypeValue, #invRiskScoreValue, #discoveryDate_input, #occurrenceStartDate_input,#occurrenceEndDate_input,#closedDate_input,
#omnibusReportBy_input,#occurrenceEndDate_input, #omnibusReportedDate_input, #indivStartDate_input, #indivEndDate_input, #indivDueDate_input,
#mediaNotificationDate_input, #ticketResolutionDescription {width:295px;}

#invResCorrectiveAction td {width:185px;text-align: right; font-weight: bold;height:121px; vertical-align: top}
#invResCorrectiveActionValuePanel td {width:300px; height:121px; vertical-align: top}

#ticketResolutionType, #invResBreachLevelValue, #invStatusValue, #severity, #category, #type {width:304px;}

#mainMenuBar .ui-menuitem-link {
    padding-left: 0.2em;
    padding-right: 0.2em;
}
#mainMenuBar .ui-menuitem-text,
#mainMenuBar .ui-icon-triangle-1-s {
    margin-top: 6px;
}
#mainMenuBar .ui-icon-triangle-1-s {
    background-position: -67px -15px !important;
    height: 14px !important;
    width: 11px !important;
}


#mainMenuBar.ui-widget-content a {filter:none !important;}
.fw-ie8 #mainMenuBar .ui-menuitem-text,
.fw-ie9 #mainMenuBar .ui-menuitem-text {line-height: 17px;}
.logoStyle {
    width: 140px !important;
    text-align: left;
}


.fw-white-color {color: #ffffff !important;}
.fw-white-color>a {color: #ffffff;}

#headerForm {margin: 0px;}
#headerForm .ui-icon-person,
#headerForm .ui-icon-search 
{background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-fwtheme") !important;}

#tableDesc {width:90%; height: 30px; overflow:auto;}

#northCenterLayoutUnit div {overflow:visible;}
#centerCenterLayoutUnit,
#centerLayoutUnit
{width:auto !important; background: transparent none !important; border: none;}

#centerCenterLayoutUnit .ui-selectonemenu .ui-selectonemenu-trigger {border:none !important;}

#northCenterPane>table:first-of-type > tbody > tr:first-child > td {border-bottom:2px solid #00c50d; background-color: white !important;}
#buttons td button {margin-right: 8px;}
#buttons td+td button {margin-right: 0px !important; margin-left: 8px;}

#northCenterPane table tr:first-child td+td {text-align: right !important; margin-right: 0; margin-left: 8px;}

#northCenterPane table tr:last-child td {background-color:#ffffff;}
#northLayoutUnit{left:0px !important; right:0px !important; padding: 0px !important;}

#northLayoutUnit {background-color:#ffffff !important; padding-bottom: 0px !important; border:none; z-index: 2 !important;}
#northLayoutUnit div {background: transparent none !important;}
#northLayoutUnit-resizer {background-color: #ffffff; display: none !important;}

#northLayoutUnit {left:0px !important; right:0px !important; padding: 0px !important; background:white none !important; border:none;}
#northCenterLayoutUnit {top:-10px; height: 74px !important; overflow: visible !important;}
#northLayoutUnit .ui-layout-unit-content.ui-widget-content {overflow: visible; background: white none !important;}
#northCenterLayoutUnit #buttons {height:35px; padding-top:5px;}
#buttons button{min-width: 50px;}

#buttons .ui-selectcheckboxmenu {min-width: 50px; top: 25px; margin-top: -25px;}
.fw-ie8 #buttons .ui-selectcheckboxmenu,
.fw-ie9 #buttons .ui-selectcheckboxmenu {top: 21px; margin-top: -28px;}
#filterPanel .ui-selectcheckboxmenu {min-width: 50px; top: 4px;}
#filterReportingYear {min-width: 170px;}

#northCenterLayoutUnit {padding:0 0 0 0px !important; left:0 !important; right: 0px !important; margin: 0; border: none;}
#northCenterLayoutUnit .ui-layout-unit-content {padding-bottom: 0px !important;}
#northCenterLayoutUnit table td {padding:2px 6px !important;}

#westLayoutUnit {border:none; background: transparent none;}
#westLayoutUnit .ui-layout-unit-header-icon {margin-top: auto !important;}
#westLayoutUnit.ui-layout-unit .ui-layout-unit-content {overflow:auto; background: transparent none;}
.fw-left-menu.ui-splitbutton.ui-buttonset {margin-right: 0;}
.fw-left-menu button:first-of-type {
    width:145px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.centerCenterLayoutUnit {margin-top: 80px !important; padding-top:0px !important; top: 1px !important;}
#centerCenterLayoutUnit.ui-layout-unit .ui-layout-unit-content{padding-top:1px !important; overflow: visible; background: transparent none;}

#aboutDlg fieldset,
#ticketDlg fieldset,
#centerLayoutUnit fieldset {background: transparent none; border: none; border-top: 1px solid #d3d3d3; padding:0; margin:0;}
#aboutDlg fieldset legend,
#ticketDlg fieldset legend,
#centerLayoutUnit fieldset legend {border:none; background: #ffffff none; padding: 5px 5px 5px 0; box-shadow: none !important;}

.ui-overlaypanel fieldset {border: 1px solid #d3d3d3 !important; padding-left: 10px !important; padding-bottom: 10px !important;}

#centerLayoutUnit .ui-panelgrid td {border:none;}


#centerLayoutUnit .ui-selectcheckboxmenu label {padding: 7px 24px 6px 8px;}
#centerLayoutUnit .fw-relativeBlock {position: relative; display: block;}
.fw-ie8 #centerLayoutUnit .ui-selectcheckboxmenu label,
.fw-ie9 #centerLayoutUnit .ui-selectcheckboxmenu label {padding: 5px 24px 6px 8px;}

#centerLayoutUnit .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger,
#centerLayoutUnit .ui-selectcheckboxmenu label
{border:none;}

#centerLayoutUnit label {border:none !important; box-shadow: none !important; background: transparent none !important; text-align: left; }
#centerLayoutUnit .ui-state-hover label,
#centerLayoutUnit .ui-state-focus label {color:white !important;}
#centerLayoutUnit label.ui-state-default {border:none !important; box-shadow: none !important; background: transparent none !important;}
#centerLayoutUnit label.ui-state-error {color:red !important; border:none !important; box-shadow: none !important; background: transparent none !important;}

/*.ui-selectonemenu label.ui-selectonemenu-label {padding-right:30px !important; border:none !important;} */
div.ui-selectonemenu.full-width {
    width: 90%
}
.ui-selectcheckboxmenu-label-container label.ui-state-hover {color:#333333 !important; text-shadow:1px 1px white !important;}

.fw-hideHeaderCheckbox .ui-selectcheckboxmenu-header .ui-chkbox .ui-chkbox-box {
    visibility: hidden;
    white-space: nowrap;
}
.fw-ie8 .ui-selectcheckboxmenu-items-wrapper,
.fw-ie9 .ui-selectcheckboxmenu-items-wrapper {
    padding-bottom: 2px;
}

.fw-ie8 .ui-chkbox .ui-chkbox-box{
    float: left !important;
}

.ui-dashboard .jqplot-grid-canvas {height:450px; width: 850px;max-height: 100% !important;max-width: 100% !important; min-width: 100% !important; min-height: 100% !important; right: inherit !important;}
/*.jqplot-series-canvas {min-width: 100% !important;max-width: 100% !important; min-height: 100% !important;max-height: 100% !important; margin-bottom: 20% !important}*/
.ui-dashboard .jqplot-lineRenderer-highlight-canvas {height:450px; width: 850px;max-height: 100% !important;max-width: 100% !important; min-width: 100% !important; min-height: 100% !important; right: inherit !important; bottom: initial !important}
.ui-dashboard .jqplot-highlight-canvas{height:450px; width: 850px;max-height: 100% !important;max-width: 100% !important; min-width: 100% !important; min-height: 100% !important; right: inherit !important; bottom: initial !important}

.jqplot-xaxis-tick:nth-child(even) {margin-top: 20px;}
/*.jqplot-xaxis-tick { margin-left: -40px; }*/

/*#centerLayoutUnit .ui-sortable-column.ui-filter-column {background-position: 50% 80% !important;}*/
.ui-state-active {box-shadow: none !important; text-shadow: none !important;}

#centerLayoutUnit .ui-tabs .ui-tabs-panel {overflow:auto;}
#centerPane{padding-bottom:10px;}

#allAlerts, #myReports {margin: 0 5px 5px 0;}

.fw-ui-panel {padding: 0px;}
.fw-ui-panel .ui-panel-titlebar {border:none;}

.fw-ui-overlay {border:none;}
.fw-ui-overlay .ui-overlaypanel-content {padding: 0px;}
.fw-ui-overlay .ui-datalist-header  {text-align: left;}

.ReportTittlePanel .ui-panel-titlebar {padding-top: 2px; padding-bottom: 2px;}
.ReportTittlePanel .ui-panel-titlebar-icon {margin-top: 2px !important;}

#board {margin:0 auto;}
#board .ui-dashboard-column>.ui-panel {
    margin: 0px 15px 30px 15px;
    padding: 0;
}
#board .ui-dashboard-column>.ui-panel .ui-panel-titlebar,
#jobStatusPanel .ui-panel-titlebar {
    border: none;
}
#board .ui-dashboard-column>.ui-panel .ui-panel-content,
#jobStatusPanel .ui-panel-content {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#board .ui-dashboard-column>.ui-panel .ui-panel-content .ui-datatable,
#board .ui-dashboard-column>.ui-panel .ui-panel-content .ui-treetable,
#jobStatusPanel .ui-panel-content .ui-treetable {
    margin-right: -1px;
    margin-bottom: -1px;
    margin-left: -1px;
}
#board .ui-dashboard-column>.ui-panel .ui-panel-content .ui-datatable+.ui-commandlink,
#board .ui-dashboard-column>.ui-panel .ui-panel-content .ui-treetable+.ui-commandlink {
    display: inline-block;
    margin-top: 8px;
    margin-left: 4px;
    margin-bottom: 4px;
}
#board .ui-panel .ui-panel-titlebar-icon[id$="closer"] {visibility: hidden;}

.fw-ie8 #board .ui-datatable .ui-resizable-column,
.fw-ie9 #board .ui-datatable .ui-resizable-column {
    white-space: normal;
}

td.logoStyle img {margin: 0px 0 0 5px;}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {border:1px solid white !important;}
.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-highlight {border:1px solid #d3d3d3 !important;}

.full-width {width: 100%;}

.grc-selectone div { width: 100%; }

.grc-filter .ui-panelgrid-cell{
    padding-left: 0px;
    padding-right: 0px;
}

#board .ui-datatable .ui-datatable-data td{ border:none !important;}

.ui-accordion h3.ui-accordion-header {padding-left: 20px;}

.ui-sortable-column.ui-filter-column span{height: 17px;}

.fw-graphConfig {
    position: relative;
    top: -5px;
}

#board .ui-panel {margin-bottom: 5px;}
.dashleftCol, .ui-dashboard-column:first-child {width:33%;}
.dashcenterCol, .ui-dashboard-column {width:33%;}
.dashrightCol, .ui-dashboard-column:last-child {width:33%;}

.fw-ie9 #board .ui-panel {max-width:98% ;margin-bottom: 5px;}
.fw-ie9 .dashleftCol {width:33%;} .fw-ie9 .ui-dashboard-column:first-child {width:32%; padding:10px;}
.fw-ie9 .dashcenterCol {width:33%;} .fw-ie9 .ui-dashboard-column {width:32%; padding:10px;}
.fw-ie9 .dashrightCol {width:33%;} .fw-ie9 .ui-dashboard-column:last-child {width:32%; padding:10px;}

#centerCenterLayoutUnit * {font-size: 13.1px;}
.ui-dialog * {font-size: 13.1px !important;}

.fw-dialog-scroll-y .ui-dialog-content {
    max-height: 500px;
    overflow-y: scroll;
}

.fw-noheader th {display: none;}

.ui-datatable-tablewrapper {overflow: visible; }

.ui-datatable th {
    white-space: nowrap;
}
.ui-datatable td {
    white-space: normal !important;
}

.ui-datatable th .ui-column-filter {
    margin-top: 4px;
    width: 70%;
}

.fw-column-id {
    width: 75px;
}

.ui-column-filter-hide {
    display: none;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}

.ui-datatable tr.ui-datatable-even:hover, .ui-datatable tr.ui-datatable-odd:hover { text-shadow: none; background: #f2f5f9 !important; color: #666 !important;}

.ui-datatable .ui-state-hover a,
.ui-datatable .ui-state-hover a:hover,
.ui-datatable .ui-state-hover a:link,
.ui-datatable .ui-state-hover a:visited {
    color: #000dbb;
    text-decoration: underline;
}

.ui-nested-datagrid-content {
    border: none;
}

.ui-datatable .ui-datalist .ui-datalist-content {border: none; background: none;}
.ui-datatable .ui-datalist .ui-datalist-content ul {margin-left: -20px;}

.ui-datatable td button .ui-icon {
    background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-fwtheme");
}
.ui-datatable td button.ui-state-hover .ui-icon,
.ui-datatable td button.ui-state-focus .ui-icon {
    background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-fwtheme");
}
.ui-datatable td button.ui-state-active .ui-icon,
.ui-datatable td button.ui-state-highlight .ui-icon {
    background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_33aa33_256x240.png.jsf?ln=primefaces-fwtheme");
}

.ui-datatable th ::-ms-clear {
    width : 0;
    height: 0;
}

.customColumnFilter .ui-selectonemenu {
    width: 100px !important;
    height: 17px;
    display: block;
    margin-top: 3px;
    margin-left: auto;
    margin-right: auto;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.customColumnFilter .ui-selectonemenu-label {
    padding: 2px;
    font-weight: bold !important;
    color: #333333 !important;
}
.customColumnFilter .ui-icon-triangle-1-s {
    width: 17px;
    height: 15px;
    background: center url('images/SelectArrowDown.png') no-repeat !important;
    border: 1px solid grey;
    margin-top: 0px !important;
}
.customColumnFilter.ui-selectonemenu-panel {
    border-radius: 0px;
    border: 2px solid #000000;
}
.fw-ie8 .customColumnFilter.ui-selectonemenu-panel,
.fw-ie9 .customColumnFilter.ui-selectonemenu-panel {
    border: 2px solid #646464;
    box-shadow: none;
}


.customColumnFilter .ui-selectonemenu-items-wrapper {
    border-radius: 0px;
    border: none;
}
.customColumnFilter.ui-selectonemenu-panel .ui-selectonemenu-items {
    border-radius: 0px;
    border: none;
    padding: 0.1em;
    background: #0452b7 url("#{resource['primefaces-fwtheme:images/ui-bg_highlight-hard_50_0452b7_1x100.png']}") 50% 50% repeat-x;
    font-weight: bold;
    color: #ffffff;
}
.customColumnFilter.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    border-radius: 0px;
    border: none !important;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}
.customColumnFilter.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-hover {
    color: #333333;
    background: #dedede;
}
.customColumnFilter.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-highlight {
    color: #ffffff;
    background: #26a0da;
}


#buttons .ui-corner-left {margin-right:-1px !important;}
#buttons .ui-corner-right {margin-left:0px !important;}

.tooltip {
    padding: 8px 0 0 0;
    color: white;
    position: absolute;
    left: 0;
    top:30px;
    white-space: nowrap;
    z-index: 999999;
    background:  transparent url(images/tiparrow.png) top center no-repeat;
    text-shadow: none;
    font-size: 11px;
    font-family: Arial, Helvetica;
}
.tooltip div {background-color:#333333; border-radius: 3px 3px 3px 3px; padding: 3px 8px 5px; color:white; text-shadow: -1px -1px black;}

.ui-row-editor .ui-icon{margin:6px 2px 0 2px;}

.selectedLeftMenuItem,
.ui-widget-content .selectedLeftMenuItem,
.ui-widget-header .selectedLeftMenuItem
{ box-shadow: 0 1px 0px 0px #78adfd inset; border: 1px solid #094a8f; background: #0452b7 url(../theme/images/ui-bg_highlight-hard_50_0452b7_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }

.selectedTag,
.ui-widget-content .selectedTag,
.ui-widget-header .selectedTag
{ box-shadow: 0 1px 0px 0px #78adfd inset; border: 1px solid #094a8f; background: #A2A8D2 url(../theme/images/ui-bg_highlight-hard_50_0452b7_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }

.ui-datatable table .ui-editable-column table td {border:none;}
.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td {border:none; font-size: 13.1px !important;}
.ui-datatable-header .ui-button {float: right;}
.ui-datatable-header .ui-spinner {float: right; margin-top: 5px}
.ui-datatable-header .ui-spinner-down {position: absolute;}
.ui-datatable-header .ui-spinner .ui-icon-triangle-1-s {background-position: -64px -16px;}
.ui-datatable-header .ui-spinner .ui-icon-triangle-1-n {margin-top: -8px;}

.ui-datatable .ui-widget-content .ui-editable-column .ui-cell-editor {padding-left: 10px;}

.ui-datatable.fw-columnlist th td {
    text-align: center;
    font-weight: bold;
    border: none;
}

.fw-configuration-bad {background: pink !important;}
.fw-configuration-good {background: lightgreen !important;}

.fw-data-incomplete {background: pink !important;}
.fw-data-complete {background: lightgreen !important;}
.fw-data-partiallyComplete {background: greenyellow !important;}

.ui-spinner.ui-state-hover {
    border: 1px solid #c0c0c0;
}
.ui-spinner.ui-state-hover .ui-icon  {
    background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-fwtheme");
}
.ui-spinner .ui-spinner-button.ui-state-hover .ui-icon  {
    background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-fwtheme");
}

.fw-hasbutton .ui-datepicker-trigger.ui-button {
    float: left;
    height: 29px;
}
.fw-hasbutton input {
    width: 218px;
    margin-left: 2px;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #FF0084;
    color: #222 !important;
    background: #D0D0D0 url(images/ui-bg_highlight-soft_100_d0d0d0_1x100.png) 50% 50% repeat-x;
}

#infoGrowl_container { right: 325px !important;}

#resultComponent\:result .ui-paginator{
    text-align: left !important;
}

.phiTypeBtn{height: 30px;}
.fw-ie9 .phiTypeBtn{height: 28px;}
.fw-ie9 .phiTypeBtn .ui-button-text{padding-top: 4px;}
.phiTypeBtn .ui-button-text{
    padding: 6px 24px 6px 8px;
    text-align: left;}
.phiTypeBtn .ui-icon-triangle-1-s {
    background-position: -62px -10px;
    height: 28px;
    width: 21px;
    margin-top: -14px;
    margin-right: -7px;}
.phiTypeBtn.ui-state-default,
.phiTypeBtn.ui-state-hover,
.phiTypeBtn.ui-state-active,
.phiTypeBtn.ui-state-highlight,
.phiTypeBtn.ui-state-focus {
    background: #d0d0d0 url("/Iguazu-Web/jakarta.faces.resource/images/ui-bg_highlight-soft_100_d0d0d0_1x100.png.jsf?ln=primefaces-fwtheme") 50% 50% repeat-x;
    border:1px solid #b0b0b0;}
.fw-ie8 .phiTypeBtn.ui-state-hover,
.fw-ie8 .phiTypeBtn.ui-state-active,
.fw-ie8 .phiTypeBtn.ui-state-highlight,
.fw-ie8 .phiTypeBtn.ui-state-focus {
    background:url("../theme/images/ui-bg_highlight-hard_50_0452b7_1x100.png") 50% 50% repeat-x !important;
    border:1px solid #b0b0b0;}
.phiTypeBtn.ui-state-default .ui-button-text,
.phiTypeBtn.ui-state-hover .ui-button-text,
.phiTypeBtn.ui-state-active .ui-button-text,
.phiTypeBtn.ui-state-highlight .ui-button-text,
.phiTypeBtn.ui-state-focus .ui-button-text {
    color: #333333;
}
.phiTypeBtn.ui-state-hover .ui-icon-triangle-1-s,
.phiTypeBtn.ui-state-active .ui-icon-triangle-1-s,
.phiTypeBtn.ui-state-highlight .ui-icon-triangle-1-s,
.phiTypeBtn.ui-state-focus .ui-icon-triangle-1-s {
    background:url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-fwtheme") -62px -10px, url("../theme/images/ui-bg_highlight-hard_50_0452b7_1x100.png") 50% 50% repeat-x !important;
}
[id$="filterPanel"] .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon,
[id$="panelFilterDlg"] .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {margin-top: 6px !important;}

.fw-button-selected {
    background: none !important;
    border-color: #0452b7 !important;
}

.fw-button-deselected {
    background: none !important;
    border: none !important;
}

.fw-header-btn {
    border: none !important;
    background: none !important;
}

.fw-header-btn:hover {
    background:#0452b7 url("../theme/images/ui-bg_highlight-hard_50_0452b7_1x100.png") 50% 50% repeat-x !important;
}

.fw-header-text {
    position: absolute;
    top: 2px;
    right: 10px;
    font-weight: bold;
    color: #1B46B4;
}

/* positioning for 28x28 icons*/
.fw-icon28x28 .ui-icon,
.grcPrint .ui-icon,
#buttons .ui-icon { width: 16px; height: 16px; background-image: url("../theme/images/fw-icons_094a8f_28x28.png"); }
.fw-icon28x28 .ui-widget-content .ui-icon,
.grcPrint .ui-widget-content .ui-icon,
#buttons .ui-widget-content .ui-icon {background-image: url("../theme/images/fw-icons_094a8f_28x28.png"); }
.fw-icon28x28.ui-widget-header .ui-icon,
.grcPrint.ui-widget-header .ui-icon,
#buttons .ui-widget-header .ui-icon {background-image: url("../theme/images/fw-icons_0452b7_28x28.png"); }
.fw-icon28x28.ui-state-default .ui-icon,
.grcPrint.ui-state-default .ui-icon,
#buttons .ui-state-default .ui-icon { background-image: url("../theme/images/fw-icons_333333_28x28.png"); }
.fw-icon28x28.ui-state-hover .ui-icon, .fw-icon28x28.ui-state-focus .ui-icon,
.grcPrint.ui-state-hover .ui-icon, .grcPrint.ui-state-focus .ui-icon,
#buttons .ui-state-hover .ui-icon, #buttons .ui-state-focus .ui-icon {background-image: url("../theme/images/fw-icons_ffffff_28x28.png"); }
.fw-icon28x28.ui-state-active .ui-icon,
.grcPrint.ui-state-active .ui-icon,
#buttons .ui-state-active .ui-icon {background-image: url("../theme/images/fw-icons_33aa33_28x28.png"); }
.fw-icon28x28.ui-state-highlight .ui-icon,
.grcPrint.ui-state-highlight .ui-icon,
#buttons .ui-state-highlight .ui-icon {background-image: url("../theme/images/fw-icons_33aa33_28x28.png"); }
.fw-icon28x28.ui-state-error .ui-icon, .fw-icon28x28.ui-state-error-text .ui-icon,
.grcPrint.ui-state-error .ui-icon, .grcPrint.ui-state-error-text .ui-icon,
#buttons .ui-state-error .ui-icon, #buttons .ui-state-error-text .ui-icon {background-image: url("images/fw-icons_ff0084_28x28.png"); }

.fw-icon28x28.ui-button-icon-only .ui-icon,
.grcPrint.ui-button-icon-only .ui-icon,
#buttons .ui-button-icon-only .ui-icon { margin-left: -14px; margin-top: -14px; }
.fw-icon28x28.ui-button-text-icon-left .ui-icon,
.grcPrint.ui-button-text-icon-left .ui-icon,
#buttons .ui-button-text-icon-left .ui-icon { margin-left: -5px; margin-top: -14px; }

.fw-icon28x28 .ui-icon,
.grcPrint .ui-icon,
#buttons .ui-icon { width: 28px; height: 28px; }

.fw-icon28x28 .ui-button-text,
.grcPrint .ui-button-text {
    font-size: 1.1em;
}

/*Exceptions - (:not selector is not compatible with IE8)*/
#mainMenuBar .ui-icon-triangle-1-s {background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_066cf1_256x240.png.jsf?ln=primefaces-fwtheme");}
#mainMenuBar .ui-state-hover .ui-icon-triangle-1-s {background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-fwtheme");}
#buttons .ui-icon.ui-icon-triangle-1-s,
#buttons .ui-chkbox .ui-icon
{ width: 16px; height: 16px; background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_094a8f_256x240.png.jsf?ln=primefaces-fwtheme"); }
#buttons .ui-widget-content .ui-icon.ui-icon-triangle-1-s,
#buttons .ui-chkbox .ui-widget-content .ui-icon
{background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_094a8f_256x240.png.jsf?ln=primefaces-fwtheme"); }
#buttons .ui-widget-header .ui-icon.ui-icon-triangle-1-s,
#buttons .ui-chkbox .ui-widget-header .ui-icon
{background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_0452b7_256x240.png.jsf?ln=primefaces-fwtheme"); }
#buttons .ui-state-default .ui-icon.ui-icon-triangle-1-s,
#buttons .ui-chkbox .ui-state-default .ui-icon
{background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-fwtheme"); }
#buttons .ui-state-hover .ui-icon.ui-icon-triangle-1-s,
#buttons .ui-chkbox .ui-state-hover .ui-icon,
#buttons .ui-state-focus .ui-icon.ui-icon-triangle-1-s,
#buttons .ui-chkbox .ui-state-focus .ui-icon
{background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-fwtheme"); }
#buttons .ui-state-active .ui-icon.ui-icon-triangle-1-s,
#buttons .ui-chkbox .ui-state-active .ui-icon
{background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_33aa33_256x240.png.jsf?ln=primefaces-fwtheme"); }
#buttons .ui-state-highlight .ui-icon.ui-icon-triangle-1-s,
#buttons .ui-chkbox .ui-state-highlight .ui-icon
{background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_33aa33_256x240.png.jsf?ln=primefaces-fwtheme"); }
#buttons .ui-state-error .ui-icon, #buttons .ui-state-error-text .ui-icon.ui-icon-triangle-1-s {background-image: url("/Iguazu-Web/jakarta.faces.resource/images/ui-icons_ff0084_256x240.png.jsf?ln=primefaces-fwtheme"); }

#buttons .ui-chkbox .ui-icon-check { background-position: -64px -144px; }

#buttons .ui-button-icon-only .ui-icon.ui-icon-triangle-1-s { margin-left: -8px; margin-top: -8px; }
#buttons .ui-icon.ui-icon-triangle-1-s { width: 16px; height: 16px; }


#buttons .ui-icon-carat-1-n { background-position: 0 0; }
#buttons .ui-icon-carat-1-ne { background-position: -28px 0; }
#buttons .ui-icon-carat-1-e { background-position: -56px 0; }
#buttons .ui-icon-carat-1-se { background-position: -84px 0; }
#buttons .ui-icon-carat-1-s { background-position: -112px 0; }
#buttons .ui-icon-carat-1-sw { background-position: -140px 0; }
#buttons .ui-icon-carat-1-w { background-position: -168px 0; }
#buttons .ui-icon-carat-1-nw { background-position: -196px 0; }
#buttons .ui-icon-carat-2-n-s { background-position: -224px 0; }
#buttons .ui-icon-carat-2-e-w { background-position: -252px 0; }
#buttons .fw-icon-paperclip { background-position: -280px 0; }
#buttons .fw-icon-paperclip_plus { background-position: -308px 0; }
#buttons .fw-icon-none { background-position: -336px 0; }
#buttons .ui-icon-triangle-1-n { background-position: 0 -28px; }
#buttons .ui-icon-triangle-1-ne { background-position: -28px -28px; }
#buttons .ui-icon-triangle-1-e { background-position: -56px -28px; }
#buttons .ui-icon-triangle-1-se { background-position: -84px -28px; }
/*#buttons .ui-icon-triangle-1-s { background-position: -112px -28px; }*/
#buttons .ui-icon-triangle-1-sw { background-position: -140px -28px; }
#buttons .ui-icon-triangle-1-w { background-position: -168px -28px; }
#buttons .ui-icon-triangle-1-nw { background-position: -196px -28px; }
#buttons .ui-icon-triangle-2-n-s { background-position: -224px -28px; }
#buttons .ui-icon-triangle-2-e-w { background-position: -252px -28px; }
#buttons .fw-icon-checkblack { background-position: -280px -28px; }
#buttons .fw-icon-checkx { background-position: -308px -28px; }
#buttons .fw-icon-dividedarrows-e-w { background-position: -336px -28px; }
#buttons .ui-icon-arrow-1-n { background-position: 0 -56px; }
#buttons .ui-icon-arrow-1-ne { background-position: -28px -56px; }
#buttons .ui-icon-arrow-1-e { background-position: -56px -56px; }
#buttons .ui-icon-arrow-1-se { background-position: -84px -56px; }
#buttons .ui-icon-arrow-1-s { background-position: -112px -56px; }
#buttons .ui-icon-arrow-1-sw { background-position: -140px -56px; }
#buttons .ui-icon-arrow-1-w { background-position: -168px -56px; }
#buttons .ui-icon-arrow-1-nw { background-position: -196px -56px; }
#buttons .ui-icon-arrow-2-n-s { background-position: -224px -56px; }
#buttons .ui-icon-arrow-2-ne-sw { background-position: -252px -56px; }
#buttons .ui-icon-arrow-2-e-w { background-position: -280px -56px; }
#buttons .ui-icon-arrow-2-se-nw { background-position: -308px -56px; }
#buttons .ui-icon-arrowstop-1-n { background-position: -336px -56px; }
#buttons .ui-icon-arrowstop-1-e { background-position: -364px -56px; }
#buttons .ui-icon-arrowstop-1-s { background-position: -392px -56px; }
#buttons .ui-icon-arrowstop-1-w { background-position: -420px -56px; }
#buttons .ui-icon-arrowthick-1-n { background-position: 0 -84px; }
#buttons .ui-icon-arrowthick-1-ne { background-position: -28px -84px; }
#buttons .ui-icon-arrowthick-1-e { background-position: -56px -84px; }
#buttons .ui-icon-arrowthick-1-se { background-position: -84px -84px; }
#buttons .ui-icon-arrowthick-1-s { background-position: -112px -84px; }
#buttons .ui-icon-arrowthick-1-sw { background-position: -140px -84px; }
#buttons .ui-icon-arrowthick-1-w { background-position: -168px -84px; }
#buttons .ui-icon-arrowthick-1-nw { background-position: -196px -84px; }
#buttons .ui-icon-arrowthick-2-n-s { background-position: -224px -84px; }
#buttons .ui-icon-arrowthick-2-ne-sw { background-position: -252px -84px; }
#buttons .ui-icon-arrowthick-2-e-w { background-position: -280px -84px; }
#buttons .ui-icon-arrowthick-2-se-nw { background-position: -308px -84px; }
#buttons .ui-icon-arrowthickstop-1-n { background-position: -336px -84px; }
#buttons .ui-icon-arrowthickstop-1-e { background-position: -364px -84px; }
#buttons .ui-icon-arrowthickstop-1-s { background-position: -392px -84px; }
#buttons .ui-icon-arrowthickstop-1-w { background-position: -420px -84px; }
#buttons .ui-icon-arrowreturnthick-1-w { background-position: 0 -112px; }
#buttons .ui-icon-arrowreturnthick-1-n { background-position: -28px -112px; }
#buttons .ui-icon-arrowreturnthick-1-e { background-position: -56px -112px; }
#buttons .ui-icon-arrowreturnthick-1-s { background-position: -84px -112px; }
#buttons .ui-icon-arrowreturn-1-w { background-position: -112px -112px; }
#buttons .ui-icon-arrowreturn-1-n { background-position: -140px -112px; }
#buttons .ui-icon-arrowreturn-1-e { background-position: -168px -112px; }
#buttons .ui-icon-arrowreturn-1-s { background-position: -196px -112px; }
#buttons .ui-icon-arrowrefresh-1-w { background-position: -224px -112px; }
#buttons .ui-icon-arrowrefresh-1-n { background-position: -252px -112px; }
#buttons .ui-icon-arrowrefresh-1-e { background-position: -280px -112px; }
#buttons .ui-icon-arrowrefresh-1-s { background-position: -308px -112px; }
#buttons .ui-icon-arrow-4 { background-position: 0 -140px; }
#buttons .ui-icon-arrow-4-diag { background-position: -28px -140px; }
#buttons .ui-icon-extlink { background-position: -56px -140px; }
#buttons .ui-icon-newwin { background-position: -84px -140px; }
#buttons .ui-icon-refresh { background-position: -112px -140px; }
#buttons .ui-icon-shuffle { background-position: -140px -140px; }
#buttons .ui-icon-transfer-e-w { background-position: -168px -140px; }
#buttons .fw-icon-userright { background-position: -196px -140px; }
#buttons .fw-icon-userfront { background-position: -224px -140px; }
#buttons .fw-icon-garbageout { background-position: -308px -140px; }
#buttons .ui-icon-folder-collapsed { background-position: 0 -168px; }
#buttons .ui-icon-folder-open { background-position: -28px -168px; }
#buttons .ui-icon-document { background-position: -56px -168px; }
#buttons .ui-icon-document-b { background-position: -84px -168px; }
#buttons .ui-icon-note { background-position: -112px -168px; }
#buttons .ui-icon-mail-closed { background-position: -140px -168px; }
#buttons .ui-icon-mail-open { background-position: -168px -168px; }
#buttons .ui-icon-suitcase { background-position: -196px -168px; }
#buttons .ui-icon-comment { background-position: -224px -168px; }
#buttons .ui-icon-person { background-position: -252px -168px; }

.grcPrint {min-width: 50px;}
.grcPrint .ui-button-text {line-height: 1.8;}
.grcPrint .ui-icon-print,
#buttons .ui-icon-print { background-position: -280px -168px; }
#buttons .ui-icon-trash { background-position: -308px -168px; }
#buttons .ui-icon-locked { background-position: -336px -168px; }
#buttons .ui-icon-unlocked { background-position: -364px -168px; }
#buttons .ui-icon-bookmark { background-position: -392px -168px; }
#buttons .ui-icon-tag { background-position: -420px -168px; }
#buttons .ui-icon-home { background-position: 0 -196px; }
#buttons .ui-icon-graph { background-position: 0 -196px; }
#buttons .ui-icon-flag { background-position: -28px -196px; }
#buttons .ui-icon-label { background-position: 0 -168px; }
#buttons .ui-icon-calendar { background-position: -56px -196px; }
#buttons .ui-icon-cart { background-position: -84px -196px; }
#buttons .ui-icon-pencil { background-position: -112px -196px; }
#buttons .ui-icon-clock { background-position: -140px -196px; }
#buttons .ui-icon-disk { background-position: -168px -196px; }
#buttons .ui-icon-calculator { background-position: -196px -196px; }
#buttons .ui-icon-zoomin { background-position: -224px -196px; }
#buttons .ui-icon-zoomout { background-position: -252px -196px; }
#buttons .ui-icon-search { background-position: -280px -196px; }
#buttons .ui-icon-wrench { background-position: -308px -196px; }
#buttons .ui-icon-gear { background-position: -336px -196px; }
#buttons .ui-icon-heart { background-position: -364px -196px; }
#buttons .ui-icon-star { background-position: -392px -196px; }
#buttons .ui-icon-link { background-position: -420px -196px; }
#buttons .ui-icon-cancel { background-position: 0 -224px; }
#buttons .ui-icon-plus { background-position: -28px -224px; }
#buttons .ui-icon-plusthick { background-position: -56px -224px; }
#buttons .ui-icon-minus { background-position: -84px -224px; }
#buttons .ui-icon-minusthick { background-position: -112px -224px; }
#buttons .ui-icon-close { background-position: -140px -224px; }
#buttons .ui-icon-closethick { background-position: -168px -224px; }
#buttons .ui-icon-key { background-position: -196px -224px; }
#buttons .ui-icon-lightbulb { background-position: -224px -224px; }
#buttons .ui-icon-scissors { background-position: -252px -224px; }
#buttons .ui-icon-clipboard { background-position: -280px -224px; }
#buttons .ui-icon-copy { background-position: -308px -224px; }
#buttons .ui-icon-contact { background-position: -336px -224px; }
#buttons .ui-icon-image { background-position: -364px -224px; }
#buttons .ui-icon-video { background-position: -392px -224px; }
#buttons .ui-icon-script { background-position: -420px -224px; }
#buttons .ui-icon-alert { background-position: 0 -252px; }
#buttons .ui-icon-info { background-position: -28px -252px; }
#buttons .ui-icon-notice { background-position: -28px -252px; }
#buttons .ui-icon-help { background-position: -84px -252px; }
#buttons .ui-icon-check { background-position: -112px -252px; }
#buttons .ui-icon-bullet { background-position: -140px -252px; }
#buttons .ui-icon-radio-off { background-position: -168px -252px; }
#buttons .ui-icon-radio-on { background-position: -196px -252px; }
#buttons .ui-icon-pin-w { background-position: -224px -252px; }
#buttons .ui-icon-pin-s { background-position: -252px -252px; }
#buttons .fw-icon-board-x { background-position: -280px -252px; }
#buttons .fw-icon-paperfront { background-position: -308px -252px; }
#buttons .fw-icon-gear { background-position: -336px -252px; }
#buttons .fw-icon-checkthick { background-position: -364px -252px; }
#buttons .fw-icon-fx { background-position: -392px -252px; }
#buttons .ui-icon-play { background-position: 0 -280px; }
#buttons .ui-icon-pause { background-position: -28px -280px; }
#buttons .ui-icon-seek-next { background-position: -56px -280px; }
#buttons .ui-icon-seek-prev { background-position: -84px -280px; }
#buttons .ui-icon-seek-end { background-position: -112px -280px; }
#buttons .ui-icon-seek-start { background-position: -140px -280px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
#buttons .ui-icon-seek-first { background-position: -140px -280px; }
#buttons .ui-icon-stop { background-position: -168px -280px; }
#buttons .ui-icon-eject { background-position: -196px -280px; }
#buttons .ui-icon-volume-off { background-position: -224px -280px; }
#buttons .ui-icon-volume-on { background-position: -252px -280px; }
#buttons .ui-icon-power { background-position: 0 -308px; }
#buttons .ui-icon-signal-diag { background-position: -28px -308px; }
#buttons .ui-icon-signal { background-position: -56px -308px; }
#buttons .ui-icon-battery-0 { background-position: -84px -308px; }
#buttons .ui-icon-battery-1 { background-position: -112px -308px; }
#buttons .fw-icon-frontfolder-check { background-position: -140px -308px; }
#buttons .fw-icon-frontfolder-x { background-position: -168px -308px; }
#buttons .fw-icon-frontfolder-key { background-position: -196px -308px; }
#buttons .fw-icon-frontfolder-person { background-position: -224px -308px; }
#buttons .fw-icon-list-check { background-position: -252px -308px; }
#buttons .fw-icon-list-pen { background-position: -280px -308px; }
#buttons .fw-icon-list-plus { background-position: -308px -308px; }
#buttons .ui-icon-circle-plus { background-position: 0 -336px; }
#buttons .fw-icon-trash { background-position: -28px -336px; }
.fw-icon28x28 .fw-icon-doc-arrow-e,
#buttons .fw-icon-doc-arrow-e { background-position: -56px -336px; }
#buttons .fw-icon-doc-arrow-s { background-position: -84px -336px; }
#buttons .ui-icon-circle-triangle-s { background-position: -112px -336px; }
#buttons .ui-icon-circle-triangle-w { background-position: -140px -336px; }
#buttons .ui-icon-circle-triangle-n { background-position: -168px -336px; }
#buttons .ui-icon-circle-arrow-e { background-position: -196px -336px; }
#buttons .ui-icon-circle-arrow-s { background-position: -224px -336px; }
#buttons .fw-icon-circle-check { background-position: -252px -336px; }
#buttons .fw-icon-magnifier-plus { background-position: -280px -336px; }
#buttons .fw-icon-doc-plus { background-position: -308px -336px; }
#buttons .fw-icon-circlefragments { background-position: -336px -336px; }
#buttons .fw-icon-map { background-position: -364px -336px; }
#buttons .ui-icon-circlesmall-plus { background-position: 0 -364px; }
#buttons .ui-icon-circlesmall-minus { background-position: -28px -364px; }
#buttons .ui-icon-circlesmall-close { background-position: -56px -364px; }
#buttons .ui-icon-squaresmall-plus { background-position: -84px -364px; }
#buttons .ui-icon-squaresmall-minus { background-position: -112px -364px; }
#buttons .ui-icon-squaresmall-close { background-position: -140px -364px; }
#buttons .ui-icon-grip-dotted-vertical { background-position: 0 -392px; }
#buttons .ui-icon-grip-dotted-horizontal { background-position: -28px -392px; }
#buttons .ui-icon-grip-solid-vertical { background-position: -56px -392px; }
#buttons .ui-icon-grip-solid-horizontal { background-position: -84px -392px; }
#buttons .ui-icon-gripsmall-diagonal-se { background-position: -112px -392px; }
#buttons .ui-icon-grip-diagonal-se { background-position: -140px -392px; }

#buttons .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {margin-top: 8px;}
.fw-ie8 #buttons .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon,
.fw-ie9 #buttons .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {margin-top: 5px;}

.fa {font-size: 26px;}

.fa.ui-icon {
    line-height: 28px;
    background-image: none !important;
    vertical-align: middle;
}


.ui-borderlessPanelGrid tr, .ui-borderlessPanelGrid td {
    border: none !important;
}

.ui-borderlessPanelGrid-nopadding tr, .ui-borderlessPanelGrid-nopadding td {
    border: none !important;
    padding: 0 !important;
}

.ui-borderOverride{
    border: 1px solid #b0b0b0 !important;
}

table.fw-no-padding td{
    padding-left: 0 !important;
}

table.fw-graphConfigShowOnDashPanelGrid>tbody>tr{
    vertical-align: baseline !important;
}

#thisinfo\:whereClausePanel button {left:-5px}

th.ui-selection-column {width: 20px;}
td.ui-selection-column {
    width: 20px !important;
    text-align: center;
}
td.ui-selection-column .ui-chkbox.ui-widget {margin-left: 2px;}

.fw-redsliderpart {
    float: right;
    height: 100%;
    background: red;
    border-radius: 0 4px 4px 0;
}

table.jqplot-table-legend {z-index: 1 !important;} /* brings graph legends to the top layer so the scrollbar can be interacted with */
table.jqplot-table-legend > tbody {
    display: block;
    max-height: 80px;
    max-width: 350px;
    min-height: 25px;
    min-width: 100px;
    overflow-y: auto;
}

.fw-hide-column {
    display: none !important;
}
.fw-show-column {
    margin-right: 2px;
}

.fw-grc-space {
    margin-right: 5px;
}

.fw-radio-space tr td label{
    padding-right: 4px;
}

.fw-radio-space tr td {
    padding-right: 4px;
    padding-left: 1px;
}

/*
.fw-radio-space tr td:nth-child(odd) {
    width: 20px;
}
*/

#ssoNotActivatedTxt {
    display: block;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

#loginPanel .ui-panelgrid-cell {
    border: none !important;
    padding: 0;
}

#loginPanel tbody>.ui-widget-content {
    border: none !important;
    background: transparent !important;
}

.fw-sf-logo2 {
    left: 10;
    top: 10;
    width: 190px;
    height: 149px;
    border: 1px solid #eeeeee;
    border-radius: 12px;
    background: url('images/sf_icon.gif') no-repeat center;
}
.fw-sf-logo2:hover {
    cursor: pointer;
    border-color: #22bb3f;
    background-color: white;
}

.loginFieldset {
    /*height: 250px; */
    display: inline-block;
    min-width: 100% !important;
}
/*.loginFieldset {height: 264px\9;}*/

.fw-leftLoginScreen {
    display:flex;
    flex-direction: column;
    color:white;
    font-family: 'Montserrat';
    gap:1rem;
    .fw-loginScreeLeft-accessIntelligenceText {
        font-size: 40px;
    }
    .fw-loginScreenLeft-accessBorder {
        width:115px;
        height:6px;
        background-color: #426DA9;
    }
    .fw-loginScreenLeft-ssoCredentialsText {
        font-size:28px;
        margin-top:1.5rem;
    }
    .fw-loginScreenLeft-newNameText {
        margin-top:1.5rem;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }
    .fw-login-screen-learn-more-link {
        text-decoration: underline white;
    }
}

.fw-loginBanner {
    display: flex;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius:  10px 10px 0 0;
    -moz-border-radius:  10px 10px 0 0;
    width:23.9rem;
    height:100px;
    background-color: #2C3F57;
}
.fw-center {
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
}

.ui-selectmanymenu .ui-chkbox {vertical-align: middle; margin-right: 10px;}
.ui-selectmanymenu .ui-selectlistbox-item {pointer-events: none; cursor: default;}
.ui-selectmanymenu .ui-chkbox {pointer-events: auto; cursor: pointer;}

.fw-legendPosition {
    border: 1px solid #AAAAAA;
    border-radius: initial;
    width: 94px;
}

.fw-legendPosition > .ui-button {
    margin: 2px;
    border-radius: 4px;
    width: 25px;
    height: 15px;
}

.fw-legendPosition > .ui-button:first-child+.ui-button+.ui-button+.ui-button+.ui-button {visibility: hidden;}
.fw-centered {
    text-align: center;
}
.fw-right {
    text-align: right;
}
.fw-width-half {
    width: 50%;
}
.fw-left {
    text-align: left;
}
.fw-align-bottom {
    vertical-align: bottom;
}

.width10 {
    width: 10%;
}

.width20 {
    width: 20%;
}

.width25 {
    width: 25%;
}

.width30 {
    width: 30%;
}

.width40 {
    width: 40%;
}

.width50 {
    width: 80%;
}

.width60 {
    width: 80%;
}

.width70 {
    width: 80%;
}

.width80 {
    width: 80%;
}

.width90 {
    width: 90%;
}

.width100px {
    width: 100px;
}

#resultComponent\:result  > .ui-datatable-tablewrapper{
    overflow: visible;
}

/* Custom styling for the PrimeFaces Steps component */
.fw-wizardSteps.ui-steps { /* center the navigation steps */
    margin: 0 auto;
    width: 60%;
}
.fw-wizardSteps.ui-steps ul { position: relative } /* needed so we can draw horizontal line in :before style */
.fw-wizardSteps.ui-steps ul:before {
    border-top: 2px solid black;
    content:"";
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 15px;
    width: 100%;
    left: 0px;
}
.fw-wizardSteps.ui-steps .ui-steps-item {
    width: 24%;
    border: none;
    background: none;
    opacity: 1;
}
.fw-wizardSteps.ui-steps .ui-steps-item a {
    border-radius: 50%; /* make steps into circles */
    border: 2px solid !important;
    background: rgba(204, 204, 204, 1); /* gray */
    padding: 0px !important;
    height: 30px;
    width: 30px;
    margin-left: auto;
    margin-right: auto;
}
.fw-wizardSteps.ui-steps .ui-steps-item.ui-state-highlight a {
    background: rgba(0, 196, 15, 1); /* FairWarning green */
}
.fw-wizardSteps.ui-steps a > .ui-steps-number,
.fw-wizardSteps.ui-steps a > .ui-steps-title {
    display: none; /* hide text for steps */
}
.fw-wizardSteps.ui-steps li > .ui-steps-title {
    margin: 10px 0px;
    text-align: center;
    white-space: initial;
    font-weight: bold;
}

/* Custom styling for the PrimeFaces InputSwitch component */
.fw-inputSwitch.ui-inputswitch .ui-inputswitch-on {
    left: 1px;
    top: 2px;
}
.fw-inputSwitch.ui-inputswitch .ui-inputswitch-off {
    top: 4px;
}

/* Table on Policy Configuration screen of first use wizard */
.fw-policyConfig.ui-treetable tbody,
.fw-policyConfig.ui-treetable td,
.fw-policyConfig.ui-treetable tr {
    border: none !important;
}
.fw-policyConfig.ui-treetable td { padding: 10px 10px !important }
.fw-policyConfig .fw-policyConfig-rootNode {
    font-weight: bold;
    font-size: 1.22em;
}

.fw-verticalAlignTop { vertical-align: top; }
.fw-dataList-noBorder.ui-datalist,
.fw-dataList-noBorder.ui-datalist .ui-datalist-content {
    border: none;
}
