:root {
	--osu-scarlet: #ba0c2f;
	--osu-scarlet-d40: #70071c;
	--osu-scarlet-d60: #4a0513;
	--osu-gray: #a7b1b7;
	--osu-gray-l40: #cfd3d7;
	--osu-gray-l60: #dfe3e5;
	--osu-gray-l80: #eff1f2;
	--osu-gray-d60: #3f4443;
	--osu-blue-l40: #8dd3f0;
	--pt-banner-text-color: black;
}

#ptbr_header_container #pthdr2container {
	background-color: white !important;
	border-bottom: 5px solid var(--osu-scarlet) !important;
	position: relative;
}

#pthdr2pagetitle {
	color: black !important;
}

#classicbackbuttonlayout #classicbackbuttoncontainer .ps-button-wrapper .ps-button {
	background-color:  var(--osu-scarlet) !important;
	border-color: var(--osu-scarlet) !important;
}

#classicbackbuttonlayout #classicbackbuttoncontainer .ps-button-wrapper .ps-button:hover {
	background-color: var(--osu-scarlet-d40) !important;
}

#classicbackbuttonlayout #classicbackbuttoncontainer .ps-button-wrapper .ps-button:focus {
	outline: solid black 2px !important;
	outline-offset: -1px !important;
}




.psc_form-xlarge .homePageHdr #pthdr2logofluid:before, .psc_form-large .homePageHdr #pthdr2logofluid:before, .psc_form-medium .homePageHdr #pthdr2logofluid:before {
	content:url(/cs/ps/cache86113/OSU_BLOCK_O_SVG_1.SVG) !important;
	width: 20px;
	top: 4px;
}


.psc_form-small .homePageHdr #pthdr2logofluid:before {
	content:url(/cs/ps/cache86113/OSU_BLOCK_O_SVG_1.SVG) !important;
	width: 20px;
}


#pthdr2Search::after {
	filter: invert(100%);
}
#pthdr2navbarlinks a::after {
	filter: invert(100%);
}

#pthdr2navbarlinks a.headerbutton:hover {
	background-color: var(--osu-gray-l80) !important;
}

#pthdr2navbarlinks a.headerbutton:focus {
	outline: 1px solid black !important;
	border-radius: 100% !important;
}


#pthdr2recentlyvisited:hover {
	background-color: var(--osu-gray-l80) !important;
}

#pthdr2favorites:hover {
	background-color: var(--osu-gray-l80) !important;
}

#pthdr2recentlyvisited::before, #pthdr2favorites::before {
	filter: invert(100%);
}




.pt_classic_plus #PSTAB #selected a span,
.pt_classic_plus #PSTAB .selectedtab a span, 
.pt_classic_plus .PTGRIDTAB .selectedtab a span,
.pt_classic_plus #PSTABNBO .selectedtab a span,
.pt_classic_plus #ptrctitlebar #ptrcServiceTab #selected a span 
{
	background: var(--osu-gray) !important;
}


.pt_classic_plus #PSTAB a:hover span, 
.pt_classic_plus .PTGRIDTAB a:hover span,
.pt_classic_plus #PSTABNBO a:hover span,
.pt_classic_plus #ptrctitlebar #ptrcServiceTab a:hover span 
{
	background-color: var(--osu-gray-l40) !important;
}


#ptbr_header_container::before {
	background: white !important;
	padding-top: 1px !important;
}


#tdgbrPTS_CFG_CL_STD_RSL\$0 tr {
	cursor: pointer;
}