.toolbar > tbody >  tr > td:first-child {
    background-color: #808080;
}

.headerToolBar, .toolBar, .footerLbl {
    background-color: #3597d3 !important;
}

.selectedSystem .itrSystemLnk .linkText a, .menuAcc .currDynamicForm:hover .itrSystemLnk .linkText a,
.menuAcc .currDynamicForm:hover svg .cls-1 path, .menuAcc .currDynamicForm:hover svg .cls-1, .menuAcc .currDynamicForm:hover svg .cls-2 path
{
    color: #71b5ea !important;
    fill: #71b5ea !important;
    stroke: #71b5ea !important;
}
.dialog .containerPanel .button[disabled], .mainForm .homePage .button[disabled] {
    background-color: #d2e7f4 !important;
    opacity:.5;
}

.dialog .button, .mainForm .button {
    background-color: #d2e7f4 !important;
    border-radius: 3px;
    color: #2d2d2d !important;
}

.dialog .button:hover, .mainForm .button:hover {
    background-color: #ade0dc !important;
    color: #2d2d2d  !important;
}

.copyrightLabel {
    background: #808080 !important;
    color: white !important;
    font-size: 14px;
    margin-top: 0 !important;
    font-family: "PT Sans";
}

.linkGCSS.toolbarSystem.clgCmpusLnk .linkIcon {
    height: 18px !important;
    margin-right: 6px !important;
}

.logoVpnl .toolbarSystem {
    margin-top: 0;
    padding-left: 0 !important;
    width: 230px!important;
}

.moduleLnk.clgCmpusLnk .linkText {
    padding-top: 1px !important;
}

.tabBar .tabTitleSelected {
    color: #808080!important;
}

.tabBar .tabTitleSelected {
    opacity: 1;
    background-color: #e5e5e5 !important;
}

.tabBar .tabTitleSelected .tabTitleLabel{
    color: #262626 !important;
}

.tabBar .tabCloseButton::before{
    color: #808080!important;
}

.tabBar .tabTitle{
    background-color: #f2f2f2 !important;
    color: #808080;
}

.tabBar .tabTitle .tabCloseButton::before {
    color: #b9b9b9;
}

.tabBar .tabTitle {
    border-color: transparent;
    border-style: solid;
    border-width: 1px 1px 0;
}

.tabBar .tabTitle:hover {
    background-color: white !important;
    border-color: #808080;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #b9b9b9 !important;
}

.Title, .titleBar, .formTitleLabel {
    background-color: #808080!important;
    color: #ffffff !important;
}

.gwt-TabLayoutPanelContent {
    border-style: none !important;
}

.tableContainer .GPBYFDEIG {
    background-color: #3597d3 !important;
    color: #ffffff !important;
}

.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div input,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div a,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div select,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n+1) td > div
{
    color: #666869 !important;
}

.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div input,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div a,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div select,
.tableContainer .GPBYFDEMH .GPBYFDECG, .tableContainer .GPBYFDEMH .GPBYFDEH tr:nth-child(2n) td > div
{
    color: #666869 !important;
}

.mainForm .panelTitle {
    background-color: #3597d3 !important;
    color: white!important;
    border: 0 solid !important;
}

.panelTitle.isBorderBoxed + div, .panelHasTitle,
.linkPanelTab .isBorderBoxed {
    background-color: #f3f7fa;
}

.mainForm .searchButton, .mainForm .nextButton, .mainForm .prevButton, .mainForm .refreshButton,
.dialog .searchButton, .dialog .nextButton, .dialog .prevButton, .dialog .refreshButton
{
    background-color: transparent !important;
}
.searchButton, .nextButton, .prevButton, .refreshButton,
.mainForm .searchButton:hover, .mainForm .nextButton:hover, .mainForm .prevButton:hover, .mainForm .refreshButton:hover,
.dialog .searchButton:hover, .dialog .nextButton:hover, .dialog .prevButton:hover, .dialog .refreshButton:hover
{
    margin-left: 24px !important;
    background-color: transparent !important;
}

.dialogHeader {
    background-color: #3597d3 !important;
    color: #ffffff !important;
}

.compTitleLabel {
    color: #4c4c4c;
}

.mainForm input[type="text"], .mainForm input[type="password"], .mainForm textarea, .mainForm .textAreaItem, .mainForm select,
.dialog input[type="text"], .dialog input[type="password"], .dialog textarea, .dialog .textAreaItem, .dialog select{
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 0 0 1px !important;
    color: #808080 !important;
}

.mainForm input[type="text"]:focus, .mainForm input[type="password"]:focus, .mainForm textarea:focus, .mainForm .textAreaItem:focus, .mainForm select:focus,
.dialog input[type="text"]:focus, .dialog input[type="password"]:focus, .dialog textarea:focus, .dialog .textAreaItem:focus, .dialog select:focus
{
    border-color: #3596d2;
    border-style: solid;
    border-width: 0 0 1px !important;
    color: #3596d2 !important;
}

.homePage .reportsPanel{
    background-color: #3e474d !important;
}

.reportsPanel .parentLnk .linkText a {
    color: #a2a5a7 !important;
    text-decoration: none !important;
}

.reportsPanel .reportLnk1.leafLnk .linkText a::before {
    background-color: white;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 12px;
    position: absolute;
    top: 11px;
    width: 6px;
}

.reportsPanel .reportLnk0.leafLnk .linkText a::before {
    background-color: white;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 4px;
    position: absolute;
    top: 11px;
    width: 6px;
}

.menuFormNew .linkGCSS a {
    font-family:"PT Sans";
}

/*
.mainPanelAccordion div[class*="accordionLevel"] > div {
    font-family: "PT Sans" !important;
}
*/

.mainForm select, .dialog select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

._comboCell {
    position: relative;
}

.tableContainer ._comboCell::after, .comboLabel::after {
    background-color: transparent;
    border-color: #808080 transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: "";
    height: 0;
    position: absolute;
    right: 5px;
    top: 10px;
    width: 0;
    pointer-events: none;
}

.tableContainer .GPBYFDEH table tr td ._comboCell select:-moz-focusring,
.mainForm select:-moz-focusring
{
    color: transparent !important;
    text-shadow: 0 0 #3596d2 !important;
}

.toolbar .clgCmpusLnk .linkText a {
    color: white !important;
}

.toolbar .compTitleLabel {
    color: white !important;
    font-weight: bold !important;
}

.clgCmpusPnl .linkGCSS {
    width: auto !important;
}

.clgCmpusPnl table colgroup > col {
    width: auto !important;
}

.headerBar {
    background: #3597d3!important;
}

.tableHeaders {
    background-color: #72a5c1 !important;
}

.mainForm .mainPanelAccordion .accordionLevel0 > div {
    padding-left: 10px !important;
}

.mainForm .mainPanelAccordion .accordionLevel0 > div[class='isBorderBoxed']:before {
    left: -7px !important;
}
.mainTabPanel > div:first-child + div + div {
    left: 5px !important;
}
/*.homePageHPanel > div {*/
    /*margin-left: 0px !important;*/
/*}*/

.mainForm .menuFormNew .accordion .mainPanelAccordion  .accordionLevel0 > div {
    width: 205px !important;
    text-overflow: ellipsis;
    overflow: hidden !important;
    white-space: nowrap;
    position: relative !important;
    padding-left: 15px !important;
}

.mainForm .menuFormNew .accordion .mainPanelAccordion .accordionLevel1 > div {
    width: 195px !important;
    text-overflow: ellipsis;
    overflow: hidden !important;
    white-space: nowrap;
    padding-left: 15px !important;
    position: relative !important;
}

.mainForm .menuFormNew .accordion .mainPanelAccordion .accordionLevel0 > div:before,
.mainForm .menuFormNew .accordion .mainPanelAccordion .accordionLevel1 > div:before,
.mainForm .menuFormNew .accordion .mainPanelAccordion .accordionLevel2 > div:before
{
    position: absolute !important;
    left: 0 !important;
    top:10px !important;
}

.mainForm .menuFormNew .accordion .mainPanelAccordion  .accordionLevel2 > div {
    width: 170px !important;
    text-overflow: ellipsis;
    overflow: hidden !important;
    white-space: nowrap;
    position: relative !important;
    padding-left: 15px !important;

}

button {
    line-height: normal !important;
}

._comboCell > select, .defaultComboBox > select{
    width: -webkit-calc(100% - 10px) !important;
    width: -moz-calc(100% - 10px) !important;
    width: calc(100% - 10px) !important;
    border-bottom: 0 !important;
    background-color: transparent !important;
    text-overflow: ellipsis ;
}

._comboCell > select:focus, .defaultComboBox > select:focus {
    border-bottom: 0 !important;
}

body ._comboCell,
body .defaultComboBox {
    border-bottom: 1px solid #3597d3 !important;
    background-color: white !important;
}
.logOutPanel .logoutPnlLinks {
    display: inline-block !important;
    margin-right: 10px !important;
    padding: 0 6px !important;
    width: auto !important;
    float: left;
}

.logOutPanel .logoutPnlLinks:last-child {
    float: right;
}

.logOutPanel > .layoutAlignLeft:first-child {
    height: auto !important;
    margin-bottom: 10px !important;
    overflow: visible !important;
}

.notificationContainer {
    display: inline-block !important;
    width: 100% !important;
    height: auto !important;
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden;
    white-space: normal !important;
    font-size: 10px !important;
    padding-right: 5px !important;
}

.logOutPanel {
    height: auto !important;
}

.notification {
    display: inline-block;
    float: left;
    padding: 0px 5px 5px 0px;
    width: 100%;
    cursor: pointer;
}

.layoutAlignLeft.notificationCount {
    background-color: white;
    border-radius: 50%;
    display: inline-block !important;
    font-size: 14px !important;
    height: 23px !important;
    left: 260px !important;
    position: absolute !important;
    text-align: center !important;
    top: 1px !important;
    width: 23px !important;
    color: #FF8B1E !important;
}

.admCategoryLabel {
    text-align: center!important;
    font-weight: bold;
    background-color:#3597d3 !important;
    border-left: 1px solid white !important;
    border-top: 1px solid white !important;
    color: white!important;
    -moz-box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
}