:root {
  --pt-banner-background-color: #002d74; 
  --pt-border-contrast-color: #2c4c7f; 
  --pt-strip-height: 0px;
}

#CompanyInfo.ps_box-headerbranding {
  background: var(--pt-banner-background-color);
  border-bottom: var(--pt-banner-background-color);
}



.pt_classic_plus .ps_box-toolshiddens .PTCPSAVEDIV {
    width: 350px;
    border-radius: .5em;
	margin: 5px 5px 0 0;

    
    height:auto;

    
    padding: .3em 2.5em 1em 1em;
    text-align: left;
}


.pt_classic_plus .ps_box-toolshiddens .PTCPSAVEDIV #ptpopupclose {
    float:right;
    position: absolute;
    top: .7em;
    right: .5em;
}


#companyInfoBanner {
    align-items: center;
    display: grid;  
    font-size: 1rem;
    grid: auto-flow dense / 50px 1fr auto;
    grid-gap: 5px;
    padding: 3px;
    width: calc(100% - 10px);
}

#companyInfoBanner #iccLogo {
    background-image: url(/cs/eservices/cache/ICC_WHITE_LOGO_ICON_1.SVG);
    background-size: cover;
    height: 60px;
    max-height: 45px;
}

#companyInfoBanner #userWelcome {
	justify-self: flex-end;
}

.PTNavBarModal {
	-webkit-transition: -webkit-transform .5s;
	-moz-transition: -moz-transform .5s;
	-ms-transition: -ms-transform .5s;
	transition: transform .5s;
}

@media screen and (max-width: 550px) {
	#companyInfoBanner #userWelcome {
		justify-self: flex-start;
	}
	#companyInfoBanner #dbName {
		grid-column: span 2;
	}
	#companyInfoBanner #iccLogo {
		grid-row: span 2;
	}
}