@import url("/javax.faces.resource/verona-layout/css/reset.css");
@import url("");
/*@import url("/javax.faces.resource/LightBlue/css/theme.css");*/
/*@import url("");*/
/*@import url("");*/

body.simplePopup {
    /*background:url("/javax.faces.resource/LightBlue/images/header-bkg.png") repeat-x 5px -60px;*/
    font-weight:400;
    min-width:800px;
}

hr {
    height:1px;
}

/*li {
    list-style:none;
}*/

img {
    border:none;
}

p {
    line-height:20px;
    padding:5px 10px 0 5px;
}

a {
    border:none;
    outline:none;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/*i,em {
    font-style:normal;
}*/

h1,h2,h3,h4,h5,h6 {
    font-weight:400;
    margin:0;
    padding:0;
}

h1 {
    font-size:20px;
    float:left;
    line-height:32px;
}

h1 label {
    font-size:20px;
    margin-right:5px;
}

h1 label:after {
    /*content:" -";*/
}

h2 {
    background-image: -moz-linear-gradient(
        top,
        #edf9ff 0%,
        #cfeeff);
    background-image: -webkit-gradient(
        linear, left top, left bottom, 
        from(#edf9ff),
        to(#cfeeff));
    background-color: #D7EDFA;
    border:1px dotted #999;
    color:#333;
    display:block;
    font-size:13px;
    line-height:15px;
    text-shadow:none;
    margin:0;
    padding:3px;
}

h3 {
    font-size:15px;
    line-height:20px;
    display:block;
    border-bottom:1px dotted #999;
    margin:5px 0 10px;
}

h4 {
    font-size:20px;
    line-height:32px;
}

h4 label {
    font-size:20px;
    margin-right:5px;
    margin-left:20px;
}

i.popup {
    font-size:14px;
    line-height:20px;
}

.ui-panel {
    border: none;
}

input[type=checkbox],input[type=radio] {
    border:none;
    margin:4px;
    padding:0;
}

input[type=password] {
    font-family:arial!important;
}

input:hover[type=checkbox],input:hover[type=radio] {
    border:none;
    background:none;
}

input[disabled],select[disabled],checkbox[disabled],textarea[disabled],input:hover[disabled],select:hover[disabled],checkbox:hover[disabled],textarea:hover[disabled] {
    background-color: rgba(230,230,230,1);
}

input[readonly],select[readonly],checkbox[readonly],textarea[readonly],input:hover[readonly],select:hover[readonly],checkbox:hover[readonly],textarea:hover[readonly] {
    background-color:#E6E6E6;
    border:1px solid #BBB;
}

.pageTitle h1 {
    margin-top:-3px;
}

.gridSearchResults {
    display:none;
    font-size:14px;
    line-height:25px;
    margin-bottom:10px;
    margin-top:-10px;
}

.gridSearchResults label {
    color:#666;
    font-size:12px;
    margin:0 5px;
}

#menu li.hover2 {
    background-color: #E4F3FB;
    background-image: -moz-linear-gradient(
        top,
        #9ccbe6 0%,
        #d3ebf9);
    background-image: -webkit-gradient(
        linear, left top, left bottom, 
        from(#9ccbe6),
        to(#d3ebf9));
    border:1px solid #185cdb;
    -moz-box-shadow:0 -1px 1px rgba(000,000,000,0.2), inset 0 2px 1px rgba(102,175,217,0.9);
    -webkit-box-shadow:0 -1px 1px rgba(000,000,000,0.2), inset 0 2px 1px rgba(102,175,217,0.9);
    box-shadow:0 -1px 1px rgba(000,000,000,0.2), inset 0 2px 1px rgba(102,175,217,0.9);
}

#menu {
    border-radius:1em 4em 1em 4em;
}

.ui-datatable .ui-paginator,div.submenu,.dropdown li a:hover {
    background-color:#f2f2f2;
    border:solid 1px #ccc;
}

/*.ui-widget-content .ui-state-default, .ui-datepicker .ui-datepicker-header,.ui-tabs .ui-tabs-nav li.ui-tabs-selected,.ui-dialog-titlebar-icon {
    color:#fff;
    text-decoration:none;
    line-height:20px;
    text-shadow:none!important;
    border:1px solid #296ce9;
    margin:0;
}*/

.wrapperHeader {
    height:59px;
    background:url("/javax.faces.resource/LightBlue/images/Headerlogo.png") no-repeat;
    margin-bottom:1px;
}

.headerAction {
    height: 24px;
    margin: 0 0 0 200px;
    background: #4792FB;
}

.headerAction ul {
    float:right;
    margin:0;
}

.headerAction ul li {
    float:left;
    height:20px;
    line-height:20px;
    margin:2px;
    padding:0 10px;
}

.headerAction ul li:hover {
    background:#4789e5;
}

.headerAction ul li a {
    color:#fff;
    padding-left:22px;
    background-position:left center;
    background-repeat:no-repeat;
}

.btnHelp a {
    background-image:url("/javax.faces.resource/LightBlue/images/icon-help.png");
}

.btnPreferences	a {
    background-image:url("/javax.faces.resource/LightBlue/images/icon-preferences.png");
}

.btnSignout a {
    background-image:url("/javax.faces.resource/LightBlue/images/icon-signout.png");
}

.btnHome {
    height:36px;
    width:50px;
    border:none;
    background:url("/javax.faces.resource/LightBlue/images/btnHome.png") no-repeat scroll 0 0 transparent;
    -webkit-backface-visibility: hidden;
}

.btnHome:hover {
    background:url("/javax.faces.resource/LightBlue/images/btnHome-hover.png") no-repeat scroll 0 0 transparent;
    height:36px;
    width:50px;
    border:none;
    -webkit-backface-visibility: hidden;
}

.welcomeMsg {
    /*color:#FFF;*/
    color:#000000;
    float:left;
    height:24px;
    line-height:24px;
    /*margin:0 0 0 228px;*/
}

.headerNav {
    height:35px;
    background:url("/javax.faces.resource/LightBlue/images/headerNav-bkg.png") repeat-x scroll left top transparent;
    margin:0 0 0 178px;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
}

.ui-dialog .ui-dialog-title {
    color:#fff;
    text-decoration:none;
    line-height:20px;
    text-shadow:0 -1px 0 rgba(32,75,228,0.2), 0 1px 0 rgba(32,75,228,1);
}

.ui-paginator,.ui-paginator-bottom .ui-widget-header {
    text-indent:0;
}

.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover {
    /*    background-color: #226cd4;
        background-image: -moz-linear-gradient(
            top,
            #4ca3eb 0%,
            #226cd4);
        background-image: -webkit-gradient(
            linear, left top, left bottom, 
            from(#4ca3eb),
            to(#226cd4));
        -moz-box-shadow:1px 1px 1px rgba(000,000,000,0.3), inset 0 0 1px rgba(255,255,255,0.9);
        -webkit-box-shadow:1px 1px 1px rgba(000,000,000,0.3), inset 0 0 1px rgba(255,255,255,0.9);
        box-shadow:1px 1px 1px rgba(000,000,000,0.3), inset 0 0 1px rgba(255,255,255,0.9);
        text-shadow:0 -1px 0 rgba(032,075,228,0.2), 0 1px 0 rgba(032,075,228,1);
        border:1px solid #185cdb;*/
}

/*.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    background-color: #1965cf;
    background-image: -moz-linear-gradient(
        top,
        #3d98e3 0%,
        #1965cf);
    background-image: -webkit-gradient(
        linear, left top, left bottom, 
        from(#3d98e3),
        to(#1965cf));
    -moz-box-shadow:1px 1px 1px rgba(000,000,000,0.3), inset 0 0 1px rgba(255,255,255,0.8);
    -webkit-box-shadow:1px 1px 1px rgba(000,000,000,0.3), inset 0 0 1px rgba(255,255,255,0.8);
    box-shadow:1px 1px 1px rgba(000,000,000,0.3), inset 0 0 1px rgba(255,255,255,0.8);
    text-shadow:0 -1px 0 rgba(032,075,228,0.2), 0 1px 0 rgba(032,075,228,1);
    border:1px solid #093380;
}*/

/*.mainContentsPlaceholder {
    min-height:300px;
    margin:0 20px 0 20px;
}*/

.layout-content #gridContainer {
    margin-left: 40px;
}

.msgInfo {
    display:block;
    background:#ebf8ea url(images/icon-info.png) no-repeat 10px center;
    border:1px solid #d5e8d4;
    color:#333;
    margin:15px 0 8px;
    padding:7px 7px 7px 40px;
}

/*.formStyle .labelStyle {
    width:200px;
    text-align:right;
}

#gridDetail img {
    position:relative;
}*/

/*#tabView .formStyle {
    white-space:normal;
}*/

/*.formStyle {
    white-space:nowrap;
    border-collapse:collapse;
    color:#333;
    width:100%;
    margin:2px 0;
}*/
/*
.formStyle label.labels {
    margin-left: 5px;
}

.Columns8 input.small,.Columns8 span.small input {
    width:63px;
}
*/
.searchFormStyle {
    margin:0px 10px;
}

.searchFormStyle .ui-outputlabel, .report-dialog .ui-outputlabel {
    color:#0089d6;
    display:inline-block;
    padding:0 2px;
    margin-top: 10px;
    margin-bottom: 2px;
    font-weight: bold;
    font-size: 10pt;
}

#searchButton, .search-button {
    margin:10px 0;
}

/*#searchButtonApp {
    margin:5px 24px;
}*/

/*
.gridAction,.ui-datepicker-calendar th, .ui-tabs.ui-tabs-top > .ui-tabs-nav {
    background-image: -moz-linear-gradient(
        top,
        #edf9ff 0%,
        #cfeeff);
    background-image: -webkit-gradient(
        linear, left top, left bottom, 
        from(#edf9ff),
        to(#cfeeff));
    background-color: #D7EDFA;
    border:1px solid #b6daed;
    -moz-box-shadow:0 -1px 1px rgba(181,221,242,0.4), inset 0 1px 1px rgba(255,255,255,1);
    -webkit-box-shadow:0 -1px 1px rgba(181,221,242,0.4), inset 0 1px 1px rgba(255,255,255,1);
    box-shadow:0 -1px 1px rgba(181,221,242,0.4), inset 0 1px 1px rgba(255,255,255,1);
}*/

.gridAction {
    display:block;
    padding:2px 10px;
}
/*
.lbPrint {
    background-image:url(images/icon-print.png);
    background-position:7px center;
    background-repeat:no-repeat;
    color:#555;
    position:relative;
    top:1px;
    padding:0 20px 0 30px;
}*/

.ui-state-disabled.lbPrint {
    background-image:url(images/icon-print-disabled.png);
    background-position:7px center;
    background-repeat:no-repeat;
}



.ui-datatable-header .ui-commandlink.ui-state-disabled {
    /*    background-image:url(images/icon-add-disabled.png);
        background-position:7px center;
        background-repeat:no-repeat;*/
}

.lbApprove {
    background-image:url(images/icon-tick.png)!important;
    background-position:7px center;
    background-repeat:no-repeat;
    color:#555;
    position:relative;
    top:1px;
    padding:0 20px 0 30px;
}

.lbRefresh {
    background-image:url(images/icon-lbrefresh.png)!important;
    background-position:7px center;
    background-repeat:no-repeat;
    color:#555;
    position:relative;
    top:1px;
    padding:0 20px 0 30px;
}

.lbSave {
    background-image:url(images/icon-save-green.png);
    background-position:7px center;
    background-repeat:no-repeat;
    color:#555;
    position:relative;
    top:1px;
    padding:0 20px 0 30px;
}

.ui-state-disabled.lbSave {
    background-image:url(images/icon-save-disabled.png);
    background-position:7px center;
    background-repeat:no-repeat;
    position:relative;
    top:1px;
}

.textBoxStyle:focus,.dropDownListStyle:focus,.listBoxStyle:focus .textBoxStyle:focus,.customDropdown:focus,.ui-inputfield:focus,.ui-widget-content .ui-inputfield:focus,.ui-widget-header .ui-inputfield:focus {
    box-shadow:0 0 2px rgba(130,213,247,1);
    -webkit-box-shadow:0 0 2px rgba(130,213,247,1);
    -moz-box-shadow:0 0 2px rgba(130,213,247,1);
    border:1px solid rgba(130,213,247,0.8);
    background-color: #dbf2fc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dbf2fc));
    background-image: -moz-linear-gradient(top, #ffffff, #dbf2fc);
}

/*.ui-selectonemenu-label.ui-inputfield {
    margin:0px 0px 2px 0px!important;
}

.textBoxStyle.largest {
    width:350px;
}*/

.ui-dialog-content .ui-column-filter {
    margin-left: auto!important;
    margin-right: auto!important;
}
/*
span.large input {
    width:275px!important;
}

.listBoxStyle.large {
    width:285px;
}*/

/*.listBoxStyle {
    width:170px;
    padding:4px 4px;
}*/

.textBoxStyle {
    /*padding: 1.5px 4px;*/
}

/*.ui-widget-content .ui-inputfield {
    padding:0 4px;
}*/

/*.ui-inputfield.small {
    width:80px!important;
}*/

.textBoxStyle:focus,.dropDownListStyle:focus,.listBoxStyle:focus,select:focus .textBoxStyle:focus,.customDropdown:focus,.ui-inputfield:focus,.ui-widget-content .ui-inputfield:focus,.ui-widget-header .ui-inputfield:focus {
    border:1px solid rgba(130,213,247,0.8);
}

.dropDownListStyle {
    height:26px;
    margin:2px;
}

input[type=file] {
    height:20px;
}

.radioButtonListStyle,.radioStyle {
    border:none;
    margin:0 3px;
}

.btnTextbox,.ui-datepicker-trigger {
    border:none;
    padding:0!important;
}
/*
.ui-dialog-content .iconBrowse {
    background:url("/javax.faces.resource/LightBlue/images/icon-20px.png") no-repeat scroll 2px -39px #E4F5FF;
    height:18px;
    width:19px;
    top:-1px;
    position:relative;
    margin:0 0 0 -22px;
    padding:1px 0 6px 1px !important;
}

.ReviewGrid .iconBrowse,.ReviewGridNormal .iconBrowse {
    height:19px!important;
}

.iconBrowse {
    background:url("/javax.faces.resource/LightBlue/images/icon-20px.png") no-repeat scroll 2px -39px #E4F5FF;
    height:21px;
    width:19px;
    margin:0 0 0 -22px;
    padding:1px 0 6px 1px !important;
}

.iconBrowse:disabled {
    background-color:#FFF!important;
    cursor:default;
    height:20px;
    width:20px;
    position:relative;
    visibility:hidden;
}

.iconReset {
    background:url(images/icon-cross.png) no-repeat scroll 1px 1px;
    position:relative;
    width:16px;
    height:16px;
    top:4px;
    margin:0 0 0 10px;
}

.btnStylePassword {
    background:url(images/btn-bkg-large.png) no-repeat scroll 0 0 transparent!important;
    padding-left:0!important;
    margin-left:0!important;
    width:170px!important;
    height:20px!important;
}

.btnStyleLarge {
    background:url(images/btn-bkg-large.png) no-repeat scroll 0 0 transparent!important;
    padding-right:0;
    width:160px!important;
}

.btnStyleBig {
    background:url(images/btn-bkg-big.png) no-repeat scroll 0 0 transparent!important;
    padding-right:0;
    width:190px!important;
}*/

/*.btnStyle,.btnStyleBig,.btnStyleLarge,.ui-button,.btnStyleLargest,.ui-dialog .ui-dialog-buttonpane button,.ui-tabs-panel .btnStyle {
    height:32px;
    padding: 0px 15px;
    font-weight: bold;
}

.btnNew,.btnSave,.btnDelete,.btnRefresh,.btnMore,.btnSearch,.btnLogin,.btnSubmit,.btnPost,.btnReturn,.btnApprove,.btnCopy,.btnPopupCancel,.btnDownload,.btnDownloadDelete,.btnStatus,.btnPrint,.btnEdit,.btnClear,.btnReject,.btnUpload,.btnErrorlog,.btnView,.btnHistory,.btnFilesize, .btnObservationHistory {
    background:url("/javax.faces.resource/LightBlue/images/icon-16px.png") no-repeat scroll 0 0 transparent!important;
    margin-left:5px;
}

.btnNew {
    background-position:-16px 0!important;
}

.btnSave {
    background-position:-48px 0!important;
}

.btnDelete {
    background-position:-32px 0!important;
}

.btnMore {
    background-position:-64px 0!important;
}

.btnLogin {
    background-position:-80px -16px!important;
}

.btnSubmit {
    background-position:-64px -16px!important;
}

.btnPost {
    background-position:-48px -48px!important;
}

.btnReturn {
    background-position:-16px -48px!important;
}

.btnApprove {
    background-position:-48px -16px!important;
}

.btnCopy {
    background-position:0 -48px!important;
}

.btnPopupCancel {
    background-position:-96px -16px!important;
}

.btnDownload {
    background-position:-112px -16px!important;
}

.btnDownloadDelete {
    background-position:-128px -16px!important;
}

.btnStatus {
    background-position:-144px -16px!important;
}

.btnPrint {
    background-position:-64px -48px!important;
}

.btnEdit {
    background-position:-144px 0!important;
}

.btnEditDisabled {
    background:url(images/icon-edit-Disabled.png) no-repeat;
}

.btnMail {
    background:url(images/icon-mail.png) no-repeat scroll 0 0 transparent!important;
    margin-left:5px;
}

.btnPassword {
    background:url(images/icon-key.png) no-repeat;
    margin-left:5px;
}

.btnClear {
    background-position:-128px 0!important;
}

.btnReject {
    background-position:-96px -48px!important;
}

.btnUpload {
    background-position:-112px -48px!important;
}

.btnErrorlog {
    background-position:-128px -48px!important;
}

.btnView {
    background-position:-144px -32px!important;
}

.btnHistory {
    background-position:-160px -32px!important;
}

.btnProceed {
    background:url(images/icon-proceed.png) no-repeat scroll 0 0 transparent!important;
    margin-left:5px;
}

.btnRelease {
    background:url(images/icon-release.png) no-repeat scroll 0 0 transparent!important;
    margin-left:5px;
}

.btnExport {
    background:url(images/icon-import.png) no-repeat scroll 0 0 transparent!important;
    margin-left:5px;
}

.btnFilesize {
    background-position:-160px 0!important;
}*/

.ui-inputfield.ui-state-disabled {
    opacity: 1;
}

.watermark {
    color:#999;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#ffffff));
    background-image: -moz-linear-gradient(top, #EDEDED, #ffffff);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#EDEDED', endColorstr='#ffffff');
    border-color:#aaa #e1e1e1 #e1e1e1 #aaa;
}

.watermark:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EDEDED));
    background-image: -moz-linear-gradient(top, #ffffff, #EDEDED);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffffff', endColorstr='#EDEDED');
    border-color:#aaa #e1e1e1 #e1e1e1 #aaa;
}

.watermark:focus {
    height:19px;
    line-height:18px;
    color:#2198f3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EDEDED));
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffffff', endColorstr='#ffffff');
    -moz-box-shadow:0 0 2px #2198f3;
    -webkit-border:0 0 2px #2198f3;
    -o-box-shadow:0 0 2px #2198f3;
    box-shadow:0 0 2px #2198f3;
    border:1px solid #2198f3;
}

input[readonly],input:hover[readonly],input:focus[readonly] {
    -moz-box-shadow:none;
    -webkit-border:none;
    -o-box-shadow:none;
    box-shadow:none;
}

.checkBoxListStyle tr td span label {
    display:block;
    white-space:nowrap;
    margin:1px 0 0 20px;
}

div.customDropdown {
    float:left;
    margin:0 2px;
}

div.customDropdown select {
    border:none!important;
    margin:0;
}

div.customDropdown input {
    margin:0;
}

div.customDropdown input.btnEdit,div.customDropdown input.btnSearch {
    background:no-repeat scroll center transparent;
    border:1px solid #F9F9F9;
}

div.customDropdown input.btnEdit {
    background-image:url(images/icon-edit.png);
}

div.customDropdown input.btnSearch {
    background-image:url(images/icon-search.png);
}

input.small,span.small input {
    width:68px;
}

input.large,span.large input {
    width:250px;
}

input.larger,span.larger input {
    width:265px;
}

input.speciallarge,span.speciallarge input {
    width:370px;
}

input.extralarge,span.extralarge input {
    width:550px;
}

.marginLeftCalendar {
    margin-left:2px;
}

.marginLeft {
    margin-left:10px;
}

.marginLeftTO {
    margin-left:4px;
}

.ReviewGrid input.small,span.small input {
    width:88px;
}

#tabView input.small,span.small input {
    width:68px!important;
}

#tabView input.smallest,span.smallest input {
    width:40px!important;
}

#tabView {
    min-height:110px;
}

#tabViewRT {
    margin-bottom:10px;
    min-height:310px;
    border:0;
}

.loginContainer {
    width:525px;
    margin:0 auto;
}

.logoLogin {
    height: 200px;
    background: url("/javax.faces.resource/LightBlue/images/logo-client.png") no-repeat scroll center top transparent;
    background-size: auto 100%;
}

.loginActions {
    margin:50px 0 -25px 220px;
}

#myLang {
    left:90px;
    position:relative;
    top:20px;
}

.loginActions a.help {
    float:left;
    background:url("/javax.faces.resource/LightBlue/images/separator.png") no-repeat top right;
    padding:5px 18px 5px 5px;
}

.loginContainer h2 {
    font-size:13px;
    color:#777;
    padding:10px 5px;
}

.loginCriteria {
    margin-left:200px;
    width:290px;
}

.loginCriteria input,.loginCriteria select {
    display:block;
    font-size:15px;
    width:225px;
    margin-left:-1px;
    padding:5px;
}

.loginCriteria li {
    background-color:#eee;
    margin:10px;
}

.userID {
    background:url("/javax.faces.resource/LightBlue/images/icon-user.png") no-repeat 244px center;
}

.password {
    background:url("/javax.faces.resource/LightBlue/images/icon-key.png") no-repeat 244px center;
}

.company {
    background:url("/javax.faces.resource/LightBlue/images/icon-company.png") no-repeat 244px center;
}

.loginCriteria select {
    width:235px;
}

.loginCriteria a {
    display:block;
    color:#555;
    padding:0 3px;
}

.loginCriteria .btnStyle {
    margin-top:5px;
}

.loginCriteria .bgNone {
    background:none;
}

.copyrights {
    color:#777;
    display:block;
    font-size:11px;
    text-align:left;
    padding:5px;
}

.homeLogo {
    float:left;
    position:relative;
}

.NewRefresh {
    position:absolute;
}

#JournalContainer {
    float:left;
    margin-left:0;
    position:relative;
    width:46%;
}

#ReverseContainer {
    float:left;
    margin-left:30px;
    position:relative;
    width:45%;
}

#Target {
    float:left;
    margin-left:2px;
    position:relative;
    width:360px;
}

#Source {
    float:left;
    margin-left:2px;
    margin-right:2px;
    position:relative;
    width:360px;
}

#ReverseContainerPayment {
    float:left;
    margin-left:20px;
    position:relative;
    width:30.5%;
}

#JournalContainer1 {
    float:left;
    min-height:150px;
    position:relative;
    width:65%;
}

#JournalContainer2 {
    float:left;
    position:relative;
    width:65%;
}

#ReverseContainer1 {
    float:left;
    min-height:150px;
    margin-left:30px;
    position:relative;
    width:30%;
}

#ComputedTable {
    float:left;
    min-height:150px;
    width:100%;
}

#gridNewContainer {
    float:left;
    width:100%;
}

#CTbottom {
    width:1100px;
    height:100px;
    border:1px #ccc solid;
    border-top:0;
}

#CTtop {
    width:1100px;
    height:100px;
    border:1px #ccc solid;
    border-bottom:0;
}

div.dropdown {
    color:#555;
    width:100px;
    position:relative;
    height:17px;
    text-align:left;
    float:left;
    margin: 9px -22px -3px 30px;
}

div.submenu {
    background:#fff;
    position:absolute;
    top:-12px;
    left:-20px;
    z-index:100;
    width:135px;
    display:none;
    margin-left:10px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding:30px 0 5px;
}

.dropdown li a {
    color:#555;
    display:block;
    cursor:pointer;
    text-decoration:none;
    border:1px solid #fff;
    border-left:none;
    border-right:none;
    padding:6px 15px;
}

.dropdown li a:hover {
    border-left:none;
    border-right:none;
}

.moreactioncalender .hasDatepicker.ui-inputfield {
    margin-left:2px!important;
    margin-right:0!important;
}

.moreActiondropdown {
    display:inline;
    position:absolute;
    text-align:left;
    width:200px;
}

.moreActiondropdown li a {
    color:#555;
    cursor:pointer;
    display:block;
    text-decoration:none;
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:#FFF;
    border-style:solid none;
    border-width:1px medium;
    padding:6px 15px;
}

div.moreActiondropdown {
    color:#555;
    float:left;
    text-align:left;
    margin:-30px 0 0 210px;
}

div.moreActionsubmenu {
    background:none repeat scroll 0 0 #FFF;
    border:1px solid #5A8DEB;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    display:none;
    margin-left:-1px;
    min-width:94px;
    position:absolute;
    z-index:1;
    padding:30px 0 5px;
}

a.moreAction {
    background:url("/javax.faces.resource/LightBlue/images/icon-dropdown-white.png") no-repeat scroll left center transparent;
    margin-left:6px;
    margin-top:10px;
    padding-left:20px;
    position:absolute;
    text-decoration:none;
    z-index:10;
}

a.moreActionselected {
    background:url("/javax.faces.resource/LightBlue/images/icon-dropdown.png") no-repeat scroll left center transparent;
    color:#000;
    margin-left:6px;
    margin-top:10px;
    padding-left:20px;
    position:absolute;
    text-decoration:none;
    z-index:9;
}

.root {
    border-top:1px solid #dedede;
}

a.account {
    padding-right: 25px;
    background-position: 100%;
    white-space: nowrap;
    background-image: url(/eAuditRisk/javax.faces.resource/LightBlue/images/arrow-down-black.png.xhtml);
    background-repeat: no-repeat;
    background-attachment: unset;
}

.loginActions a.accountselected {
    background-image: url(/eAuditRisk/javax.faces.resource/LightBlue/images/arrow-down-black.png.xhtml);
    background-repeat: no-repeat;
    background-attachment: unset;
    padding-right: 25px;
    background-position: 100%;
    z-index: 200;
    position: relative;
    color: #000;
    white-space: nowrap;
}

.loginActions div.submenu {
    top:-6px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-color:#5A8DEB;
    padding:22px 0 5px;
}

.loginActions #1 {
    color:#000!important;
}

.ReviewGrid table tbody {
    border:1px solid #CCC;
    display:block;
    height:180px;
    text-indent:6px;
    overflow-y:scroll;
}

.ReviewGridNormal table tbody {
    border:1px solid #CCC;
    display:block;
    height:184px;
    text-indent:6px;
    overflow-y:scroll;
}


.ReviewGridMidsize table tbody {
    border:1px solid #CCC;
    display:block;
    height:176px;
    text-indent:6px;
    overflow-y:scroll;
}

.ReviewGridSmall table tbody {
    border:1px solid #CCC;
    display:block;
    height:158px;
    text-indent:6px;
    overflow-y:scroll;
}

.ReviewGridSmallest table tbody {
    border:1px solid #CCC;
    display:block;
    height:90px;
    text-indent:6px;
    overflow-y:scroll;
}

.ReviewGridLarge table tbody,.PMReviewGrid tbody {
    border:1px solid #CCC;
    display:block;
    height:200px;
    text-indent:6px;
    overflow-y:scroll;
}

.ReviewGridLargest table tbody {
    border:1px solid #CCC;
    display:block;
    height:314px;
    text-indent:6px;
    overflow-y:scroll;
}

.ReviewGridMega table tbody {
    border:1px solid #CCC;
    display:block;
    height:504px;
    text-indent:6px;
    overflow-y:scroll;
}

.ReviewGridMedium table tbody {
    border:1px solid #CCC;
    display:block;
    height:238px;
    text-indent:6px;
    overflow-y:scroll;
}

.ReviewGridRisk table tbody {
    border:1px solid #CCC;
    display:block;
    height:218px;
    text-indent:6px;
    overflow-y:scroll;
}

.ReviewGridTiny table tbody,.ui-dialog-content .ReviewGridTiny table tbody {
    border:1px solid #CCC;
    display:block;
    height:26px;
    text-indent:6px;
}

.ReviewGridMini table tbody,.ui-dialog-content .ReviewGridMini table tbody {
    border:1px solid #CCC;
    display:block;
    height:52px;
    text-indent:6px;
}

.ReviewGridMicro table tbody,.ui-dialog-content .ReviewGridMicro table tbody {
    border:1px solid #CCC;
    display:block;
    height:22px;
    text-indent:6px;
}

.timeSheetGrid table tbody {
    overflow-y:auto;
    height:auto!important;
    text-indent:0;
    border:none;
}

.SetupGrid table th .ui-sortable-column-icon.ui-icon {
    float:right;
    margin:2px 0 0;
}

.SetupGrid .ui-dt-c {
    padding:2px 10px!important;
}

.SetupGrid .col5 {
    text-align:center;
    width:5%;
}

.SetupGrid .col10 {
    width:10%;
}

.SetupGrid .col15 {
    width:15%;
}

.SetupGrid .col20 {
    width:20%;
}

.SetupGrid .col25 {
    width:25%;
}

.SetupGrid .col30 {
    width:30%;
}

.SetupGrid .col35 {
    width:35%;
}

.SetupGrid .col40 {
    width:40%;
}

.SetupGrid .col45 {
    width:45%;
}

.SetupGrid .col50 {
    width:50%;
}

.SetupGrid .col55 {
    width:55%;
}

.SetupGrid .col60 {
    width:60%;
}

.SetupGrid .col65 {
    width:65%;
}

.SetupGrid .col70 {
    width:70%;
}

.SetupGrid .col75 {
    width:75%;
}

.SetupGrid .col80 {
    width:80%;
}

.SetupGrid .col85 {
    width:85%;
}

.SetupGrid .col90 {
    width:90%;
}

.SetupGrid .col95 {
    width:95%;
}
/*
.SetupContainer {
    height:470px;
}*/

/*#addupdatecontainer {
    height:500px;
    min-width:1000px;
    overflow:visible;
}*/

.ReviewGridnew table thead tr {
    display:block;
    position:relative;
}

.ReviewGridnew table tbody {
    display:block;
    height:148px;
}

.ReviewGridnew span {
    padding:4px 9px!important;
}

#actions {
    bottom:4px;
    margin-left:-99999px;
    float:right;
    position:relative;
    right:5%;
    width:40px;
}

.items {
    height:20000em;
    position:absolute;
    margin:0;
}

.item {
    border-bottom:1px solid #ECECEC;
    font-size:11px;
    width:209px;
}

.item IMG {
    float:left;
    height:30px;
    margin-right:20px;
    width:240px;
}

.vertical {
    height:200px;
    overflow:hidden;
    position:relative;
    width:220px;
}

#actions A {
    color:#666;
    cursor:pointer;
    float:right;
    font-size:11px;
}

#actions A:hover {
    color:#000;
    text-decoration:underline;
}

/*#gridDetail {
    overflow:auto;
}*/

/*#gridDetailHelp table tbody {
    text-indent:10px;
}*/

.contentHolder {
    overflow:hidden;
    height:460px;
    display:block;
}

.page_buttons {
    float:right;
    margin-right:28px;
    width:0;
}

.textAreaStyle {
    background:#fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    outline:none;
    transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    border:solid 1px;
    font-weight:400;
    border-color:#ddd;
}

.textAreaStyle:focus {
    background-color: #dbf2fc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dbf2fc));
    background-image: -moz-linear-gradient(top, #ffffff, #dbf2fc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dbf2fc);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dbf2fc)";
    outline:none;
    transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    border-color:#82d5f7;
}

/*
textarea.textBoxStyle.extralarge {
    width: 550px;
    overflow-y: scroll;
}

.textAreaStyle.high {
    width:925px;
    height:100px;
    margin:2px;
    padding:2px 4px;
}

.textAreaStyle.large {
    width:275px;
    height:100px;
    margin:2px;
    padding:2px 4px;
}

.textAreaStyle.report {
    width:300px;
    height:100px;
    margin:2px;
    padding:2px 4px;
}

.textAreaStyle.medium {
    width:200px;
    height:100px;
    margin:2px;
    padding:2px 4px;
}

.textAreaStyle.publicHoliday,.textBoxStyle.publicHoliday,.textAreaStyle.weekEnd,.textBoxStyle.weekEnd {
    background-color: #e7eefd;
     Old browsers 
    background-image: -moz-linear-gradient(top,  #e7eefd 0%, #d9e1fb 47%, #cad5fa 100%);
     FF3.6+ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7eefd), color-stop(47%,#d9e1fb), color-stop(100%,#cad5fa));
     Chrome,Safari4+ 
    background-image: -webkit-linear-gradient(top,  #e7eefd 0%,#d9e1fb 47%,#cad5fa 100%);
     Chrome10+,Safari5.1+ 
    background-image: -ms-linear-gradient(top,  #e7eefd 0%,#d9e1fb 47%,#cad5fa 100%);
     IE10+ 
    margin:2px;
    padding:2px 4px;
}

.textAreaStyle.disabledPublicAndWeekened,.textBoxStyle.disabledPublicAndWeekened {
    background-color:#E6E6E6;
    border:1px solid #BBB;
    color:#000;
    margin:2px;
    padding:2px 4px;
}*/

/*.ui-chkbox .ui-chkbox-box {
    float:left;
    height:14px;
    width:14px;
    margin:0 3px;
}*/

.ReviewGrid table tbody .ui-chkbox {
    vertical-align:text-top;
}

.ui-chkbox-box,.ReviewGrid .checkBoxStyle,.ReviewGridSmall .checkBoxStyle,.ReviewGridSmallest .checkBoxStyle,.ReviewGridMicro .checkBoxStyle,.ReviewGridMini .checkBoxStyle,.ReviewGridTiny .checkBoxStyle {
    vertical-align:middle;
    position:relative!important;
    top:0;
    /*background:url(images/icon-checkboxbackground.png) no-repeat scroll -5px -23px transparent!important;*/
}

.ui-chkbox-box:hover,.ReviewGrid .checkBoxStyle:hover,.ReviewGridSmall .checkBoxStyle:hover,.ReviewGridSmallest .checkBoxStyle:hover,.ReviewGridMicro .checkBoxStyle:hover,.ReviewGridMini .checkBoxStyle:hover,.ReviewGridTiny .checkBoxStyle:hover {
    /*background:url(images/icon-checkboxbackground.png) no-repeat scroll 0 0 transparent!important;*/
}
/*
.timeSheetGrid table thead th {
    border:1px solid transparent;
}*/

.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-focus {
    border:1px solid #093380!important;
    /*background:url(images/icon-checkboxbackground.png) no-repeat scroll 0 0 transparent!important;*/
    margin-top:-1px;
}

.ui-chkbox-box.ui-widget,.ui-chkbox-box.ui-state-default {
    /*border:1px #a9a9a9 solid!important;*/
}

.panelButton {
    height:0!important;
    border:none!important;
    width:10px!important;
    position:relative!important;
    bottom:32px!important;
    left:167px!important;
}

.ReviewGridEmployee table tbody {
    border:1px solid #CCC;
    display:block;
    height:330px;
    text-indent:6px;
}

#addupdatecontainerEmployee {
    height:550px;
}

ui-widget-overlay {
    z-index:9999!important;
}

#btnOk {
    left:160px;
}

.checkBoxStyle {
    vertical-align:middle;
    position:relative;
    text-align:center!important;
}

div.tempPanelShow {
    border:none;
    margin:-10px -10px 0;
}

div.tempPanelHidden {
    position:relative;
    left:-99999px;
    border:none;
    margin:-10px -10px 0;
}

.ie7dialog {
    min-width:400px;
    min-height:100px;
}

.ie7dialog .ui-dialog-titlebar {
    background:#3b85ed!important;
    min-width:500px;
}

.ie7dialog .btnStyle {
    left:175px;
    position:relative;
}

.loadingImage {
    margin-top:-78px;
    margin-right: 30px; 
    z-index:-1;
}

#buttonAction {
    height:45px;
    /*min-width:975px;*/
    width: 100%
}

.errorText {
    margin-left:40px;
}

.errorImg404 {
    float:left;
    margin:20px;
}

.errorImg500 {
    float:left;
    margin:-5px 20px 0 0;
}

.errorHeader h1 {
    font-family:sans-serif;
    font-size:28px;
    text-transform:capitalize;
}

.errorHeader500 h1 {
    font-family:sans-serif;
    font-size:28px;
    position:relative;
    text-transform:capitalize;
    top:-2px;
}

.errorPanelIE {
    margin:80px 0 0 100px;
}

.errorImgIE {
    float:left;
    margin:30px;
}

.ui-datatable .ui-datatable-data td,.ui-datatable .ui-datatable-data-empty td,.ui-datatable th,.ui-datatable tfoot td {
    /*    white-space:normal;
        word-wrap: break-word;
        word-break: break-all;*/
    line-height: 18px;
    /*height: 16px;*/
}

.ui-dialog.ui-widget {
    /*min-width: 450px;*/
    /*box-shadow: none;*/
}


/*.ui-dialog-content .btnStyle {
    margin-top:-25px;
    marign-bottom: 10px;
    display: inherit;
    box-shadow:none;
    white-space: nowrap;
}*/
/*
.btnStylenp,.btnStyleOk {
    box-shadow:none!important;
}*/

.ui-dialog-content {
    overflow:hidden!important;
}

.noindent .ui-dialog-content table tbody {
    text-indent:-10px!important;
}

.indent {
    text-indent:4px;
}

.SetupGrid .ui-datatable .ui-datatable-data td,.ui-datatable .ui-datatable-data-empty td {
    padding:4px 10px!important;
}

/*.ui-dialog-content .ui-paginator-first {
    margin-left:100px!important;
}*/

.gchart {
    height:370px;
    overflow:auto;
}

.gchart img {
    border-color:#000;
    border-style:solid none solid solid;
    border-width:1px;
}

.fileupload-buttonbar {
    background:transparent none;
    border:none;
}

.ui-fileupload .fileinput-button {
    background:url(images/btn-bkg.png) no-repeat scroll 0 0 transparent;
    border:medium none!important;
    color:#FFF!important;
    height:20px;
    width:60px;
    box-shadow:none!important;
}

/*.ui-fileupload .ui-button-text.ui-c {
    margin:1px 0 0 28px;
}*/




/*.ui-fileupload.ui-widget {
    height: 38px;
    display:inline-block;
}*/

.ui-fileupload-files {
    display: none; 
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.fileinput-button {
    font-weight:400;
    margin-top:-2px;
}

.ui-dashboard-column {
    min-width:250px;
}

.warningMsgTimesheet {
    min-width:620px!important;
}

div.sbText {
    float:left;
    position:relative;
    font-weight:bolder;
    margin:38px auto auto -140px;
}

div.IEImg {
    float:left;
    position:absolute;
    left:0;
    margin-left:20px;
    margin-top:30px;
}

div.IEImg img {
    width:100px;
    height:100px;
}

.cossrate .ui-panel-content {
    margin-left:-2px;
    padding:0!important;
}

.ui-datepicker-calendar th {
    color:#000;
}

.ui-widget-content.ui-datatable-odd.ui-state-hover,.ui-widget-content.ui-datatable-even.ui-state-hover {
    background:none repeat scroll 0 0 transparent!important;
    color:#333!important;
}

.btnHelp,.btnSetting,.btnSignout,input[type=button],.checkBoxStyle,div.customDropdown input.btnEdit:hover,div.customDropdown input.btnSearch:hover,input[type=submit],.ui-radiobutton-box,.ui-chkbox-box,#nav {
    cursor:pointer;
}

.headerAction ul li a:hover,.loginActions li a:hover {
    text-decoration:none;
}

.calendar medium,.col12 {
    width:130px;
}

.col1,.col3,.col5,.col7 {
    width: auto;
    padding-right: 24px;
}

.labels {
    font-weight: bold;
}

.col2,.col4,.col6 {
    width: auto;
    padding-right: 72px!important;
}

.col9 {
    width:195px;
}

.col13 {
    width:490px;
}
.col14 {
    width:70px;
}

a.lbAdd:hover,a.lbAdd:focus,a.lbApprove:hover,a.lbRefresh:hover,a.lbRefresh:focus,a.lbSave:hover,a.lbSave:focus,a.lbPrint:hover,a.lbPrint:focus,a.lbEmail:hover,a.lbEmail:focus { 
    background-color:#edf9ff;
    text-decoration:none;
    color:#000;
}

input.minmid,.ReviewGrid input.minmid {
    width:110px!important;
}

.iconBrowse:hover,.iconBrowse:focus {
    background-position:-15px -39px;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
}

.iconReset:hover,.iconReset:focus {
    background-position:-16px 1px;
    transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
}

input.medium,span.medium input,.ReviewGrid input.medium,span.medium input {
    width:140px;
}

/*#tabViewRT table th,#gridDetail table thead,.PMReviewGrid table th, .center {
    text-align:center!important;
}*/
/*
a.account,a.accountselected {
    position:absolute;
    background:url("/javax.faces.resource/LightBlue/images/icon-dropdown.png") no-repeat left;
    z-index:110;
    margin-top:-5px;
    text-decoration:none;
    padding-left:20px;
}*/
/*
.moreActiondropdown li a:hover,.moreActiondropdown li a:focus,.moreActiondropdown li a:hover {
    background:none repeat scroll 0 0 #ADD8E6;
    border-left:medium none;
    border-right:medium none;
    color:#FFF;
    text-decoration:none;
}*/

.ReviewGrid table thead tr,.ReviewGridSmall table thead tr,.ReviewGridSmallest table thead tr,.ReviewGridMicro table thead tr,.ui-dialog-content .ReviewGridMicro table thead tr,.ReviewGridMini table thead tr,.ui-dialog-content .ReviewGridMini table thead tr,.ReviewGridTiny table thead tr,.ui-dialog-content .ReviewGridTiny table thead tr,.ReviewGridLarge table thead tr,.ReviewGridLargest table thead tr, .ReviewGridMega table thead tr,.ReviewGridEmployee table thead tr,.ReviewGridNormal table thead tr,.ReviewGridMidsize table thead tr,.ReviewGridMedium table thead tr, .ReviewGridRisk table thead tr {
    display:block;
    position:relative;
    text-indent:6px;
}

.nameColumn .noAsterisk,.noAsterisk {
    display:none!important;
}

.ReviewGridSmallest table thead .scrollColumn,.ReviewGridMicro table thead .scrollColumn,.ui-dialog-content .ReviewGridMicro table thead .scrollColumn,.ReviewGridMini table thead .scrollColumn,.ui-dialog-content .ReviewGridMini table thead .scrollColumn,.ReviewGridTiny table thead .scrollColumn,.ui-dialog-content .ReviewGridTiny table thead .scrollColumn,.ReviewGridLarge table thead .scrollColumn,.ReviewGridLargest table thead .scrollColumn, .ReviewGridMega table thead .scrollColumn,.ReviewGridnew table thead .scrollColumn,.ReviewGridEmployee table thead .scrollColumn,.ReviewGridMedium table thead .scrollColumn, .ReviewGridRisk table thead .scrollColumn {
    width:16px;
    border-left:0;
    margin:0;
    padding:0;
}

.ReviewGridSmallest table tbody .scrollColumn,.ReviewGridMicro table tbody .scrollColumn,.ui-dialog-content .ReviewGridMicro table tbody .scrollColumn,.ReviewGridMini table tbody .scrollColumn,.ui-dialog-content .ReviewGridMini table tbody .scrollColumn,.ReviewGridTiny table tbody .scrollColumn,.ui-dialog-content .ReviewGridTiny table tbody .scrollColumn,.ReviewGridLarge table tbody .scrollColumn,.ReviewGridLargest table tbody .scrollColumn, .ReviewGridMega table tbody .scrollColumn, .ReviewGridnew table tbody .scrollColumn,.ReviewGridEmployee table tbody .scrollColumn,.ReviewGridMedium table tbody .scrollColumn, .ReviewGridRisk table tbody .scrollColumn, .PMReviewGrid table tbody .scrollColumn {
    width:0;
    border-left:0;
    margin:0;
    padding:0;
}

#addupdatecontainerReview,#addupdatecontainerLarger {
    height:510px;
}

/*.delete a:focus img,.delete a:hover img,.edit a:focus img,.edit a:hover img {
    height:20px!important;
    width:20px!important;
    margin:-2px!important;
}*/

.ui-tabs .ui-tabs-panel,.ui-dialog:not(.report-dialog) .ui-dialog-content {
    padding:0!important;
}

span.currency,label.currency {
    float:right;
    margin-right:10px;
}

table thead th,.ui-dialog-content table thead tr {
    text-align:center;
}

.errorImg404 img,.errorImg500 img {
    height:90px;
    width:100px;
}

.errorPanel404,.errorPanel500 {
    margin:50px 0 0 100px;
}

.PMReviewGrid thead {
    display:block;
    background-color:#3D8FED;
    border:1px solid #296CE9;
    box-shadow:1px 1px 1px rgba(0,0,0,0.2), 0 0 1px rgba(255,255,255,0.9) inset;
    line-height:20px;
    text-decoration:none;
    margin:0;
}

.datatable-empty-message {
    width:100%!important;
}

.ui-dashboard .ui-panel-titlebar {
    color:#FFF;
    font-weight:700;
}

.ui-dashboard td {
    white-space:normal!important;
    word-break:break-all;
    word-wrap:break-word;
    background:#E4F5FF;
}

.dateseparator {
    margin-left:1px;
    margin-right:2px;
}

.hiddentextbox {
    visibility:hidden;
    width:147px;
}

.right, .right input {
    text-align: right!important;
}

.center, .center input {
    text-align: center!important;
}

.left, .left input {
    text-align: left!important;
}

.ReviewGrid input.percentage-6-4,.ReviewGrid span.percentage-6-4,.ReviewGridNormal input.percentage-6-4,.ReviewGridNormal span.percentage-6-4,.ReviewGridMedium span.percentage-6-4 {
    text-align:right;
    float:right;
    margin-right:9px;
}

.ui-messages-info-icon {
    margin-top:-7px!important;
}

.customer .ui-inputfield {
    height:14px;
}

.ui-chkbox .ui-chkbox-label {
    margin:3px 0 0 10px !important;
}

.ui-selectoneradio td {
    width:18px;
}

.PMReviewGrid textarea {
    width:199px!important;
    height:100px!important;
}

.scroll {
    overflow:auto;
    height:600px!important;
}

.nameColumn.notBlue table thead tr th {
    background:transparent;
    border:0;
    box-shadow:none;
}

.nameColumn.notBlue table tr,.nameColumn.notBlue table td,.nameColumn.notBlue table {
    border:0;
    white-space:normal;
}

/*#dialogContainer {
    margin-left:5px;
    width:985px;
    height:600px;
}*/

/*.dialogContainerleft {
    left:170px!important;
    top:5px!important;
}*/

.yellow {
    color:#FF0;
}

.orange {
    color:orange;
}

a.link,.link a, a.link label {
    color:blue!important;
    text-decoration:underline!important;
}

a.link:hover,.link:hover a, a.link label:hover {
    color:#222!important;
    cursor:pointer;
}

.redText {
    color:red;
    font-weight:800;
}

.orangeText {
    color:orange;
    font-weight:800;
}

.blueText {
    color:#3b85ed;
    font-weight:800;
}

.yellowText {
    color:#FF0;
    font-weight:800;
}

.greenText {
    color:green;
    font-weight:800;
}

/*.blue .ui-icon {
    background:url("/javax.faces.resource/LightBlue/images/ui-icons-blue.png") no-repeat scroll 0 0 transparent!important;
}

.black .ui-icon {
    background:url("/javax.faces.resource/LightBlue/images/ui-icons-black.png") no-repeat scroll 0 0 transparent!important;
}

.black .ui-icon-triangle-1-e,.blue .ui-icon-triangle-1-e {
    background-position:-31px -13px!important;
}

.black .ui-icon-triangle-1-s,.blue .ui-icon-triangle-1-s {
    background-position:-67px -13px!important;
}*/
/*
.black .ui-icon-folder-collapsed,.blue .ui-icon-folder-collapsed {
    background-position:0 -97px!important;
    margin-top:2px;
}

.black .ui-icon-folder-open,.blue .ui-icon-folder-open {
    background-position:-15px -99px!important;
    margin-top:4px;
}

.black .ui-icon-document,.blue .ui-icon-document {
    background-position:-32px -99px!important;
    margin-top:7px;
}*/

.layout {
    margin:20px;
}

.bold {
    font-weight:800;
}

.ui-tabs,ui-panel {
    border:0!important;
}

.noIcon span.ui-confirm-dialog-severity {
    margin-left:-25px!important;
}

.noIcon p {
    margin-left:30px!important;
}

.col125 {
    width:125px;
}

.col140 {
    width:140px;
}

.col170 {
    width:170px;
}

.col175 {
    width:175px;
}

.col190 {
    width:190px;
}

.col255 {
    width:255px;
}

.col275 {
    width:275px;
}

.col330 {
    width:330px;
}

.ui-tabs-panels table select.listBoxStyle {
    height:23px;
}

.ke-image {
    background:url(images/ke-image.png) no-repeat;
    width:456px;
    height:337px;
    position:absolute;
    left:0;
}

b,th,table thead th label,table thead th span {
    font-weight:bold;
}

form,body,#UnitTable_content {
    margin:0;
    padding:0;
}

h1 div,h4 div {
    font-size:13px;
    color:#333;
}

.Columns8 .textBoxStyle,.listBoxStyle .medium,.listBoxStyle.medium,.col150 {
    width:150px;
}

/*.btnStyleMedium,.ui-dialog-content .btnStyleMedium {
    background:url(images/btn-bkg-medium.png) no-repeat scroll 0 0 rgba(0,0,0,0)!important;
    box-shadow:none!important;
    width:150px!important;
}*/

/*.btnStyleMedium:hover,.btnStyle:hover,.btnStyleLarge:hover,.ui-button:hover,.btnStyleLargest:hover {
    background-position:0 -32px!important;
}

.btnStyleMedium:focus,.btnStyle:focus,.btnStyleLarge:focus,.ui-button:focus,.btnStyleLarge:focus,.btnStyle.ui-button.ui-state-hover,.fileinput-button.ui-state-hover {
    background-position:0 -64px!important;
}*/

.ui-dialog-content .btnStyleLargest,.btnStyleLargest {
    background:url(images/btn-bkg-large.png) no-repeat scroll 0 0 transparent!important;
    width:168px!important;
    box-shadow:none!important;
}

.btnStyleLargest span.ui-button-text.ui-c{
    width:130px;
}

.ReviewGridMidsize table thead .scrollColumn, .ReviewGridNormal table thead .scrollColumn,.ReviewGridMidsize table thead .scrollColumn,.ReviewGridSmall table thead .scrollColumn,.ReviewGrid table thead .scrollColumn,.ReviewGridMedium table thead .scrollColumn, .ReviewGridRisk table thead .scrollColumn {
    width:16px;
    border-left:0;
    margin:0;
    padding:0;
}

.ReviewGridMidsize table tbody .scrollColumn, .ReviewGridNormal table tbody .scrollColumn,.ReviewGridMidsize table tbody .scrollColumn,.ReviewGridSmall table tbody .scrollColumn,.ReviewGrid table tbody .scrollColumn,.ReviewGridMedium table tbody .scrollColumn, .ReviewGridRisk table tbody .scrollColumn {
    width:0;
    border:none;
    margin:0;
    padding:0;
}

input.currency, input.exchange-rate, input.integer {
    text-align:right;
}

span.separator,.currencyseparator,.amountseparator {
    margin-left:1px;
    margin-right:1px;
}

.col1, col2, col3, col4 {
    line-height:30px;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover,.ui-tabs .ui-tabs-nav li.ui-state-disabled a:focus,span.lbAdd,span.lbApprove,span.lbRefresh,span.lbSave,span.lbPrint {
    cursor:default;
}

.ReviewGrid td,.ReviewGridEmployee td,.ReviewGridLarge td,.ReviewGridLargest td, .ReviewGridMega td, .ReviewGridSmall td,.ReviewGridSmallest td,.ReviewGridMicro td,.ui-dialog-content .ReviewGridMicro td,.ReviewGridMini td,.ui-dialog-content .ReviewGridMini td,.ReviewGridTiny td,.ui-dialog-content .ReviewGridTiny td,.ReviewGridnew td,.ReviewGridNormal td,.ReviewGridMidsize td,.ReviewGridMedium td, .ReviewGridRisk td, .ui-datatable th,.ui-datatable tfoot td {
    /*padding:4px 0!important;*/
}

.Nav,.pageIcon,.primaryActions,.checkBoxListStyle tr td span input,.ReviewGridSmall table,.ReviewGridSmallest table,.ReviewGridLarge table,.ReviewGridnew table,.gridBorderLeftSmall {
    float:left;
    margin-top: -16px;
    margin-left: 24px;
}

.primaryActions .ui-button {
    z-index: 2;
}

.col10,.col100 {
    width:100px;
}

.col11,.col200 {
    width:200px;
}

.listBoxStyle .small,.listBoxStyle.small,.ReviewGrid .ui-inputfield,.ReviewGridSmallest .ui-inputfield,.ReviewGridMicro .ui-inputfield,.ui-dialog-content .ReviewGridMicro .ui-inputfield,.ReviewGridMini .ui-inputfield,.ui-dialog-content .ReviewGridMini .ui-inputfield,.ReviewGridTiny .ui-inputfield,.ui-dialog-content .ReviewGridTiny .ui-inputfield,.ReviewGridLargest .ui-inputfield, .ReviewGridMega .ui-inputfield,.ReviewGridSmall .ui-inputfield,.SetupGrid .ui-inputfield,.ReviewGridMedium .ui-inputfield, .ReviewGridRisk .ui-inputfield {
    width:110px;
}

.listBoxStyle.tiny {
    width:80px;
}

.secondaryAction button .ui-button-text,.ui-dashboard .ui-panel .ui-panel-content,.ui-tabs-panel .ui-panel .ui-panel-content {
    padding:0;
}

.asterisk {
    margin-left: -10px;
    font-weight: bold;
    font-size: 15px;
    float: left;
}

.report-dialog .asterisk {
    float: inherit;
    margin-left: 0px;
}

.report-dialog {
    width: 50%;
}

.asterisk, .gridAsterisk {
    color:red!important;
}
/*
.titlebarcloseIE .ui-dialog-buttonpane,.scrollableTable .bDiv .ui-state-default,.fileupload-content,.ui-dashboard .ui-treetable .ui-icon {
    display:none;
}*/

/*.nameColumn.notBlue tbody,.black,.blue {
    border:0;
}*/
/*
.ReviewGridMega.ui-datatable .ui-datatable-data td, .ReviewGridMega.ui-datatable .ui-datatable-data-empty td, .ReviewGridMega.ui-datatable th, .ReviewGridMega.ui-datatable tfoot td {
    padding: 5px 2px!important;
}
.jqplot-highlighter-tooltip{
    position: relative!important;
    top: 50px!important;
    min-width: 100px!important;
    max-width:152px!important;
    left: 14px!important;
    font-size: 12px!important;
}*/

#lengendGrid table td{
    height:17px!important;

}

/*.cke_1.cke_editor_obsvFindings {
    width:830px!important;
}*/

.newIcon {
    background:url(images/icon-bulkupdate.png) no-repeat scroll 0 0 transparent!important;
    margin-left: 5px;
    width: 16px;
    float: left;
    height: 16px;
    margin-right: 10px;
}

.container100 {
    width: 100%;
    float: left;
}

.container75 {
    width: 75%;
    float: left;
}

.container50 {
    width: 50%;
    float: left;
}

.container33 {
    width: 33.3%;
    float: left;
}

.container25 {
    width: 25%;
    float: left;
}

.container-indent {
    display: block;
    margin: 0px auto;
    padding: 0px 5px;
}

.dashboard-card .container-indent {
    padding: 0px 10px;
}

.container-empty-space {
    display: block;
    width: 100%;
    height: 20px;
    overflow: hidden;
}

.dashboard-card {
    padding-top: 15px;
    display: block;
    background-color: #ffffff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    font-family: 'latoregular', sans-serif;
    color: #666f77;
    border: solid 1px #e0e0e0;
    min-height: 465px;
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); 
}

.left-card {
    padding-right: 5px;
}

.right-card {
    padding-left: 5px
}

.card-title {
    font-size: 20px;
    color: #439fe0;
    padding: 0px;
    font-family: 'latobold', sans-serif;
    line-height: 22px;
}

.card-controls {
    float: right;
    margin-top: -10px
}

.card-subtitle {
    margin-top: 8px; 
    float: left;
    font-family: 'latoregular', sans-serif;
    font-size: 12px;
    color: #666f77;
}

.card-separator {
    border-bottom: solid 1px #E0E0E0;
    display: block;
    overflow: hidden;
    height: 0px;
    margin: 10px -5px 10px;
    clear: both;
}

.chart-container {
    height: 275px;
}

.BoxSizeBorder {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dashboard-card .chart-table {
    display: none;
}

.dashboard-card .ui-panel {
    padding: 0;
    border: none;
}

.action-items .container100 {
    margin-bottom: 24px;
}

.ui-datatable-header .lbEmail {
    background-color: #D7EDFA;
    padding-top: 3px;
    padding-bottom: 4px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-left: 5px;
}

.lbEmail {
    background-image:url(images/icon-mail-green.png);
    background-position:7px center;
    background-repeat:no-repeat;
    color:#555;
    position:relative;
    top:1px;
    padding:0 20px 0 30px;
}

.ui-datatable-header .lbSave {
    background-color: #D7EDFA;
    padding-top: 3px;
    padding-bottom: 4px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
}

.dashboard-card .spinner {

}

.thead th {
    box-shadow: none;
}

.formStyle thead {
    /*border-bottom: 10px solid white;*/
}

.sub-section-title label, .table-header label, .form-group .ui-panelgrid-header label {
    font-size: 1.2em;
    font-weight: bold;
    color: #FEFEFA;
}

.table-sub-header {
    display: inline-block;
    left: 0;
    right: 0;
}

.table-sub-header .formStyle {
    margin: 0;
}

.table-sub-header .formStyle td {
    border: none;
    padding: 0;
}

.table-sub-header .formStyle td .labels {
    color: #FEFEFA;
}

.dashboard .table-header {
    text-align: left;
    margin-left: 20px;
}

.last-col {
    padding-right: 10px!important;
}

.ui-widget-content, .ui-widget-content td {
    border-top: none
}

.ui-datatable table thead th {
    border: none;
    background-image: none;
}

/*.ui-datatable table tbody td {
    border-top: none;
}*/

.ui-dialog .ui-dialog-titlebar-close {
    border: none;
    margin-top: 2px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    background-color: #b70d18;
}

.fileupload-buttonbar .ui-button input {
    display: none;
}

.dashboard-card .button-margin {
    margin-right: 10px;
}

.ui-tree {
    width: auto;
}

span.ui-treenode-content {
    display: block;
    margin-bottom: 3px;
}

.ui-treenode-label {
    white-space: normal;
    width: 225px;
    line-height: 16px;
    font-weight: bold;
}

.ui-treenode-label.ui-state-hover {
    background-color: #3b85ed;
    color: white;
    font-weight:bold!important;
}

.ui-tree-container {
    background-color: #f7f9fa;
}
/*
.white-back {
    background-color: #FEFEFA;
}*/

.hide:not(.ui-tabs), .hide .ui-tabs-nav {
    display: none!important;
}

.dashboard-container {
    margin-top: -65px;
}

.dashboard-container .ui-panel .ui-panel-content {
    padding: 5px 0px;
}

.ui-menu {
    border: none;
}

.card-controls .ui-menu {
    padding: 0;
}

.dashboard-menu {
    background-color: #226cd4;
    background-image: -moz-linear-gradient(
        top,
        #4ca3eb 0%,
        #226cd4);
    background-image: -webkit-gradient(
        linear, left top, left bottom, 
        from(#4ca3eb),
        to(#226cd4));
    -moz-box-shadow:1px 1px 1px rgba(000,000,000,0.3), inset 0 0 1px rgba(255,255,255,0.9);
    -webkit-box-shadow:1px 1px 1px rgba(000,000,000,0.3), inset 0 0 1px rgba(255,255,255,0.9);
    box-shadow:1px 1px 1px rgba(000,000,000,0.3), inset 0 0 1px rgba(255,255,255,0.9);
    text-shadow:0 -1px 0 rgba(032,075,228,0.2), 0 1px 0 rgba(032,075,228,1);
    border:1px solid #185cdb;
}

.dashboard-menu a {
    color: #FEFEFA!important;
    font-size: 12px;
    font-weight: bold!important;
    padding: 8px 24px!important;
}

.dashboard-menu ul li a {
    color: black!important;
    text-shadow: none;
    padding: 10px 8px!important;
    width: 85%!important;
}

.dashboard-menu ul li a .ui-menuitem-text {
    font-size: 11px;
}

.dashboard-menu ul li a.ui-state-hover {
    color: #FEFEFA!important;
}

/*.formStyle td span {
    display: inline-block; 
}*/

.tab-container > .ui-tabs.ui-tabs-top {
    padding: 4px 0;
    display: inline-block;
    height: auto;
    width: 100%;
}

.tab-container > .ui-tabs.ui-tabs-top.hide {
    background: none;
    margin-top: 0;
}

/*.tab-container > .ui-tabs.ui-tabs-top > .ui-tabs-nav {
    background: transparent;
    z-index: 9;
    border: none;
    box-shadow: none;
    margin-bottom: 1em;
}*/

.dashboard-container > .ui-tabs.ui-tabs-top > .ui-tabs-nav {
    margin-bottom: 1em;
}

.tab-container > .ui-tabs ul.ui-tabs-nav {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    margin: 0 auto;
    /*padding: 0;*/
    max-width: 85%;
    /*list-style: none;*/
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    /*    justify-content: center;
        box-sizing: border-box;
        text-align: center;*/
}

.tab-container > .ui-tabs ul.ui-tabs-nav li {
    position: relative;
    z-index: 1;
    display: block;
    margin: 0;
    text-align: center;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #dce2e7; 
}

.tab-container > .ui-tabs ul.ui-tabs-nav li a {
    position: relative;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 2;
    box-sizing: border-box;
    float: none;
    background-color: #a3dcfd;
    /*margin: 0 2px;*/
    transition: background-color 0.4s, color 0.4s;
}

.tab-container > .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
    background-color: #4792FB;
    color: #FEFEFA!important; 
    text-shadow: none;
    cursor: default;
}

.ui-state-highlight td {
    border: 1px solid #FEFEFA!important;
}

.mar-top-40 {
    margin-top: 40px!important;
}

.mar-top-20 {
    margin-top: 20px!important;
}

.mar-top-10 {
    margin-top: 10px!important;
}

.mar-top-5 {
    margin-top: 5px!important;
}

.mar-top-0 {
    margin-top: 0px!important;
}

.mar-bot-10 {
    margin-bottom: 10px!important;
}

.mar-bot-5 {
    margin-bottom: 5px!important;
}

.mar-right-10 {
    margin-right: 10px!important;
}

.mar-right-20 {
    margin-right: 20px!important;
}

.mar-right-50 {
    margin-right: 50px!important;
} 

.mar-left-5 {
    margin-left: 5px!important;
}

.mar-left-10 {
    margin-left: 10px!important;
}

.mar-left-20 {
    margin-left: 20px!important;
}

.pad-bot-10 {
    padding-bottom: 10px;
}

.pad-left-10 {
    padding-left: 10px;
}

.ui-progressbar {
    height: 20px!important;
    border: #CCC solid 1px;
    border-radius: 0px;
    background: #e6e6e6;
}

.ui-progressbar .ui-progressbar-value {
    max-width: 100%;
    border-radius: 0;
    border: none;
    margin: 0;
    background: #9dc3e6;
}

.ui-progressbar.red-bar .ui-progressbar-value {
    background: #ff6969;
}

.ui-progressbar.yellow-bar .ui-progressbar-value {
    background: #ffe696;
}

.ui-progressbar.green-bar .ui-progressbar-value {
    background: #aad28c;
}

.ui-progressbar .ui-progressbar-label {
    line-height: 20px;
}

.pageHeader {
    text-align: center;
    height: 0px;
}

.pageTitle {
    display: inline-block;
    color: #FEFEFA;
    background: #0089d6;
    border-radius: 0 0 10px 10px;
    padding-bottom: 8px;
    padding-right: 30px;
    padding-left: 30px;
    position: relative;
}

.pageTitle label {
    font-size: 26px !important;
    font-weight: bold;
    text-shadow: #000 1px 1px 2px;
    margin-right: 0;
}

.scroll-x .ui-datatable-tablewrapper {
    overflow-x: auto;
}

.containingArea {
    position: absolute;
    width: 100%;
}

/*
@media screen and (max-width: 1680px) {
    .header, .containingArea, .ui-dialog.ui-widget .ui-dialog-content, .ui-dialog.ui-widget .ui-dialog-titlebar, .loginContainer, .ui-datepicker, .topbar {
        zoom: 1.0;
    }
    
        .containingArea .ui-dialog.ui-widget, .loginContainer .ui-dialog.ui-widget, .containingArea .chart-container {
            zoom: 0.8;
        }
}

@media screen and (max-width: 1440px) {
    .header, .containingArea, .ui-dialog.ui-widget .ui-dialog-content, .ui-dialog.ui-widget .ui-dialog-titlebar, .loginContainer, .ui-datepicker, .topbar, body .ui-selectonemenu-panel {
        zoom: 0.9;
    }
    
        .containingArea .ui-dialog.ui-widget, .loginContainer .ui-dialog.ui-widget, .containingArea .chart-container {
            zoom: 0.8;
        }
}


@media screen and (min-width: 1700px) {
    .header, .containingArea, .ui-dialog.ui-widget .ui-dialog-content, .ui-dialog.ui-widget .ui-dialog-titlebar, .loginContainer, .ui-datepicker, .topbar {
        zoom: 1.25;
    }

    .containingArea .ui-dialog.ui-widget, .loginContainer .ui-dialog.ui-widget, .containingArea .chart-container {
        zoom: 0.8;
    }

    .dashboard-card {
        min-height: 400px;
    }
}*/

.ui-widget-overlay {
    opacity: 0.6;
}

.ui-blockui {
    padding-top: 70px;
    margin-top: -70px;
    z-index: 5;
}

.ui-fileupload-content {
    display:none;
}

/*.ui-datatable-scrollable-header, .ui-datatable-scrollable-footer {
    border: none;
}*/

/*.ui-datatable .ui-datatable-scrollable-body {
    overflow-x: hidden;
}*/

.table-controls {
    height: 20px;
}

.table-controls .ui-commandlink {
    background-color: #D7EDFA;
    padding-top: 3px;
    padding-bottom: 4px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    float: left;
    position: relative;
    top: 0;
    left: 0;
    margin-left: 5px;
}

.ui-datatable-data {
    border: none;
}

.nowrap {
    white-space: nowrap;
}

.wrap {
    white-space: normal;
    line-height: 18px
}

td > .longWidth {
    width:200px;
}

.approvalList {
    width: 275px;
}

.white {
    color: white;
}

.objectives-panel .section-title {
    text-align: center;
}

.objectives-panel .section-title .formStyle {
    text-align: left;
}

.ui-icon-wp-default {
    background:url("/javax.faces.resource/verona-layout/images/icon-wp-default.png") no-repeat scroll 0 0 transparent!important;
    width: 20px!important;
    height: 20px;
    border-radius: 0px;
    margin-top: 2px;
}

.ui-icon-wp-returned {
    background:url("/javax.faces.resource/verona-layout/images/icon-wp-returned.png") no-repeat scroll 0 0 transparent!important;
    width: 34px!important;
    height: 20px;
    margin-left: -16px!important;
    border-radius: 0px;
    margin-top: 2px;
}

.ui-icon-wp-approved {
    background:url("/javax.faces.resource/verona-layout/images/icon-wp-approved.png") no-repeat scroll 0 0 transparent!important;
    width: 34px!important;
    height: 20px;
    margin-left: -16px!important;
    border-radius: 0px;
    margin-top: 2px;
}

.ui-icon-folder-open {
    background:url("/javax.faces.resource/verona-layout/images/icon-folder-open.png") no-repeat scroll 0 0 transparent!important;
    width: 20px;
    height: 20px;
    border-radius: 0px;
    margin-top: 2px;
}

.ui-icon-folder-open::before {
    content: initial;
}

.ui-icon-folder-closed {
    background:url("/javax.faces.resource/verona-layout/images/icon-folder-closed.png") no-repeat scroll 0 0 transparent!important;
    width: 20px;
    height: 20px;
    border-radius: 0px;
    margin-top: 2px;
}

.ui-icon-folder-closed::before {
    content: initial;
}
.highlight-wp .ui-treenode-label {
    background-color: rgb(255, 235, 0);
}



.noRecord .ui-datatable-empty-message {
    display:none;
}

.ui-lightbox {
    position: absolute;
    left: 0px!important;
    top: 0px!important;
    width: 100%;
    height: 100%;
    padding: 24px;
    box-sizing: border-box;
}

.ui-lightbox-content-wrapper {
    width: 100%;
    height: 100%;
}

.hidden {
    display: none!important;
}

.hidden-tabs .ui-tabs-nav {
    display: none;
}

.vertical-align-top {
    vertical-align: top;
}

.vertical-align-bot {
    vertical-align: bottom;
}

.maxWid350 {
    max-width: 350px;
}

.maxWid450 {
    max-width: 450px;
}

.maxWid600 {
    max-width: 600px;
}

.scrollable {
    overflow-y: auto;
}

.Wid100 {
    width: 100px;
}

.dialog-table {
    width: 100%
}

.dialog-table thead, .dialog-table tbody {
    display: block;
}

.dialog-table tbody {
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.dialog-table tbody tr, .dialog-table td {
    border: 1px solid #eee!important;
    color: #333333;
    text-shadow: none;
}

.dialog-table tbody tr td {
    padding: 4px 0px;
}

.dialog-table th input.ui-column-filter.ui-inputfield {
    width: 92%;
}

.dialog-table thead .scrollColumn {
    width:16px;
    border-left:0;
    margin:0;
    padding:0;
}

.dialog-table tbody .scrollColumn {
    width:0;
    border-left:0;
    margin:0;
    padding:0;
}

span.signature img, span.signature div.signature {
    height: 100px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2), 2px 2px 2px rgba(0,0,0,0.4) inset;
}

/*.cke_contents.cke_reset {
    width: 100%;
}*/

.wp-planning-tree, .wp-tree { 
    min-height: 400px!important;
    margin-bottom: 20px;
    overflow-x: hidden;
}

.ui-filter-column {
    vertical-align: bottom;
}   

/*body .ui-button {
    background-color: #00aaff;
    transition: background-color 0.5s;
}*/

.loginActions .account {
    color: black;
    font-size: 15px;
}

div.panel {
    background-color: #f5f8f9;
    border: 1px solid #dce2e7;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

div.search-header {
    text-align: center;
    font-size: 18px; 
    background-color: #008eff;
    color: white;
    border-radius: 0px 10px 0 0;
    padding: 6px 0px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

div.search-header#showPanel {
    border-radius: 0px 10px 10px 0;
}

div.search-header a {
    float: right;
    font-size: 24px;
    color: #FEFEFA;
    margin-top: -5px;
    margin-right: 10px;
}

div.search-header i {
    font-weight: bold;
    text-shadow: #000 1px 1px 2px;
}

.searchFormStyle #searchButton, .searchFormStyle .search-button {
    float: right;
}

body button.ui-button.ui-button-text-icon-left .ui-button-text, body .ui-fileupload .ui-button .ui-button-text {
    padding: 4px 8px 4px 30px!important;
    font-size: 10pt;
}

.hide-title .pageTitle {
    display:none;
}

.action-items-table .ui-datatable-header.ui-widget-header {
    background: #008eff;
    color: #FEFEFA;
    border: none;
}

.action-items-table .ui-datatable-tablewrapper {
    overflow: hidden;
}

.action-items-table .ui-datatable .ui-datatable-data > tr {
    background-color: #FFFFFF;
}

.primaryActions .ui-button, .btnCancel {
    margin-right: 15px;
    pointer-events: auto;
}

/*.ui-datatable-tablewrapper {
    padding: 1px;
}*/

.ui-datatable-scrollable-theadclone th {
    padding: 0;
}

.actionsBar {
    position: fixed;
    width: 100%;
    /*background-color: rgba(234, 239, 242, 0.8);*/
    background: transparent;
    /*pointer-events: none;*/
    padding-top: 95px;
    z-index: 100;
}

.actionsBar .btnCancel {
    float: right;
    margin-right: 24px;
    margin-top: -16px;
    background-color: #da0505;
}

.ui-button .fa, .ui-button .ui-icon-plusthick {
    font-size: 1.5em;
    margin-top: -10px!important;
}

.ui-button .ui-icon.fa, .ui-button .ui-icon.ui-icon-plusthick {
    width: auto!important;
}

.secondaryAction {
    text-align: center;
    position: absolute;
    right: 0px;
    left: 0px;
    margin-top: 15px;
}

.otherActions {
    text-align: center;
    position: absolute;
    right: 0px;
    left: 0px;
    margin-top: -16px;
    margin-left: 120px;
}

.secondaryAction .ui-button {
    margin: 0px 5px;
    padding: 0px 25px;
}

.layout-content .search-page {
    margin-top: -25px;
}

.ui-dialog .ui-dialog-titlebar {
    color: #FEFEFA;
    background-color: #008eff; 
    background: #008eff;
    border: 1px solid #296ce9;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.2), 0 0 1px rgba(255,255,255,0.9) inset;
    font-size: 20px;
}

.ui-icon.ui-icon-closethick {
    border-radius: 10px;
    width: 20px;
    height: 20px;
    color: #FEFEFA;
    font-size: 17px;
}

.ui-icon-closethick:before {
    top: 1px;
    position: relative;
}

body .ui-datatable .ui-datatable-data > tr.ui-widget-content.ui-state-highlight {
    background-color: #d3ebf9;
    color: #000;
    font-weight: bold;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
    background-color: #008eff;
}

.dashboard-filter-dialog {
    margin-top: 50px;
}

.dashboard-filter-dialog .ui-button {
    position: absolute;
    bottom: 0px;
    left: 10px;
}

.dashboard-filter-dialog .ui-column-filter.ui-inputfield {
    width: 50%;
    margin-top: 6px;
    font-size: 14px;
    font-weight: normal;
}

.dashboard-filter-dialog .ui-column-title {
    font-size: 16px;
}

.iconBrowse {
    display: none;
}

.report-format-list {
    top: 7px;
    left: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

body .ui-radiobutton .ui-radiobutton-box {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.ui-panelgrid-cell input.ui-inputfield, .ui-panelgrid-cell .ui-selectonemenu, .ui-panelgrid-cell .output {
    margin-bottom: 3px;
}

.login-company-logo {
    padding-top: 60px; 
    margin-bottom: 20px;
}

.login-company-logo img {
    display: block; 
    margin: auto; 
    max-width: 525px;
}