body {
	font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #ffffff; background-color: rgb(74, 79, 85);  

}
.signonMain {
	margin: auto; text-align: center; width:80%;
}
.ps_text_header {
	width: 351px; text-align: left; color: rgb(255, 255, 255); padding-bottom: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 25px; display: inline-block; text-shadow: 3px 3px 3px #000000; font-weght: bold;
}
html[dir='rtl'] .ps_text_header {
	text-align: right;
}
.ps_box-info {
	width: 75%; display: inline-block;
}
.ps_box-info > p {
	color: rgb(255, 255, 255);
}
p.ps_loginmessagelarge {
	font-weight: bold;
}
p.ps_loginmessagelarge a {
	margin: 0px 0.5em;
}
#pttracesettings {
	width: 100%; text-align: center; margin-right: 0px; margin-bottom: 14px; margin-left: 2em; display: inline-block;
}
html[dir='rtl'] #pttracesettings {
	margin-right: 2em; margin-left: 0px;
}
.traceCols {
	margin: 0px; width: 25%; text-align: left; color: rgb(255, 255, 255); float: left; display: inline;
}
@media only screen and (max-width:950px)
{
.traceCols {
	width: 50%;
}
#pttracesettings {
	width: 80%; margin-left: 20%;
}
}
@media only screen and (max-width:650px)
{
#pttracesettings {
	width: 90%; margin-left: 0%;
}
.traceCols {
	width: 100%;
}
}
#pttracesettings label {
	font-size: 0.8em; font-weight: normal; vertical-align: 0.2em; text-shadow: none;
}
#pttracesettings h5 {
	text-align: left; color: rgb(255, 255, 255); text-shadow: none;
}
html[dir='rtl'] #pttracesettings h5 {
	text-align: right;
}
html[dir='rtl'] .traceCols {
	text-align: right;
}
.ps_box-label {
	width: 50%; text-align: right; padding-right: 2em; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html[dir='rtl'] .ps_box-label {
	text-align: left; padding-right: 0em; padding-left: 0.76em;
}
.ps_label-show {
	width: 351px; text-align: left; padding-bottom: 0.5em; display: inline-block;
}
html[dir='rtl'] .ps_label-show {
	text-align: right;
}
input[type='text'] {
	padding: 0.8em 0px 0.8em 10px; border-radius: 0.25em; border: 0.5px inset transparent; width: 341px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 15px; box-shadow: inset 3px 3px 5px rgba(0,0,0,0.25); background-clip: padding-box; background-color: rgb(255, 255, 255);
}
input[type='password'] {
	padding: 0.8em 0px 0.8em 10px; border-radius: 0.25em; border: 0.5px inset transparent; width: 341px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 15px; box-shadow: inset 3px 3px 5px rgba(0,0,0,0.25); background-clip: padding-box; background-color: rgb(255, 255, 255);
}
textarea {
	padding: 0.8em 0px 0.8em 10px; border-radius: 0.25em; border: 0.5px inset transparent; width: 341px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 15px; box-shadow: inset 3px 3px 5px rgba(0,0,0,0.25); background-clip: padding-box; background-color: rgb(255, 255, 255);
}
input[type='text']:focus {
	outline: rgb(228, 123, 0) solid 2px;
}
input[type='password']:focus {
	outline: rgb(228, 123, 0) solid 2px;
}
input[type='checkbox']:focus {
	outline: rgb(228, 123, 0) solid 2px;
}
*:-ms-input-placeholder {
	color: rgb(147, 147, 147) !important;
}
.ps_box-control {
	margin-bottom: 23px;
}
html[dir='rtl'] input[placeholder] {
	padding-right: 10px; padding-left: 0px;
}
[placeholder] {
	padding-right: 10px; padding-left: 0px;
}
*[placeholder] {
	padding-right: 10px; padding-left: 0px;
}
.placeholderText {
	padding-right: 10px; padding-left: 0px;
}
.ps_select {
	padding: 0.7em 0px 0.7em 10px; border-radius: 0.25em; border: 0.5px inset transparent; width: 351px; color: rgb(0, 0, 0); text-indent: 0.01px; font-size: 15px; box-shadow: inset 3px 3px 5px rgba(0,0,0,0.25); background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none; appearance: none; align-items: center;
}
.ps_select:focus {
	outline: rgb(228, 123, 0) solid 2px;
}
@media all and (-ms-high-contrast:active)
{
.ps_select:focus::-ms-value {
	color: rgb(255, 255, 255); background-color: transparent;
}
}
@media all and (-ms-high-contrast:none)
{
.ps_select:focus::-ms-value {
	color: rgb(0, 0, 0); background-color: transparent;
}
}
html[dir='rtl'] .ps_select {
	background-position: 2% 50%; padding-right: 10px; padding-left: 0px;
}
#ps_select_box {
	position: relative;
}
#ps_select_parent {
	display: inline-block;
}
#ps_select_box::after {
	top: 0.5em; right: 0.2em; display: inline-block; position: absolute; content: url('./images/ArrowGray_24x24px.png'); pointer-events: none;
}
select::-ms-expand {
	display: none;
}
.OldIEBox {
	border-radius: 0.25em; border: 1px solid rgb(0, 0, 0); width: 350px; margin-bottom: 23px; display: inline-block; box-shadow: inset 3px 3px 5px rgba(0,0,0,0.25); background-color: rgb(0, 56, 92);
}
.selectOldIE {
	width: 315px; height: 41px; overflow: hidden; margin-left: 5px; float: left; display: inline; box-shadow: inset 0px 3px 0px rgba(0,0,0,0.25); background-color: rgb(0, 56, 92);
}
html[dir='rtl'] .selectOldIE {
	float: right;
}
.dropdownOldIE {
	background: rgb(0, 56, 92); border: currentColor; width: 341px; height: 33px; color: rgb(255, 255, 255); text-indent: 0.01px; font-size: 15px; font-weight: bold; margin-top: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.selectArrowOldIE {
	padding: 0px; border: 0px currentColor; width: 24px; height: 100%; position: relative; background-color: rgb(255, 255, 255);
}
.selectArrowOldIE img {
	top: 10px; position: absolute;
}
.ps_select_arrow {
	padding: 0px; border: 0px currentColor; width: 24px; height: 100%; position: relative; background-color: rgb(255, 255, 255);
}
.ps_select_arrow img {
	top: 10px; position: absolute;
}
html[dir='rtl'] select {
	padding-left: 0px;
}
select option {
	padding-left: 10px; margin-bottom: 0.25em;
}
html[dir='rtl'] select option {
	padding-right: 10px; padding-left: 0px;
}
select:hover {
	border-color: rgba(0, 113, 192, 0.5);
}
.ps_hide {
	display: none;
}
a {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 15px; text-decoration: none; text-shadow: 2px 2px 1px #000000;
}
a:link {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 15px; text-decoration: none; text-shadow: 2px 2px 1px #000000;
}
.ps-link {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 15px; text-decoration: none; text-shadow: 2px 2px 1px #000000;
}
.ps-link:link {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 15px; text-decoration: none; text-shadow: 2px 2px 1px #000000;
}
label {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 15px; text-decoration: none; text-shadow: 2px 2px 1px #000000;
}
a:link:visited {
	color: green; text-decoration: none;
}
.ps-link:visited {
	color: green; text-decoration: none;
}
a:hover:link {
	text-decoration: underline;
}
.ps-link:hover {
	text-decoration: underline;
}
.ps-label {
	font-weight: bold;
}
.ps_box-button {
	padding-bottom: 18px;
}
.ps_box-link {
	padding-bottom: 18px;
}
.ps-button {
	background: rgb(255, 206, 0); margin: 0px; padding: 0.3em 1em !important; border-radius: 0.25em; border: 1px inset transparent; color: rgb(0, 0, 0); font-size: 1.2em; font-weight: normal; box-sizing: content-box; box-shadow: inset 0px 8px 10px #FFF, 3px 3px 3px #000000; text-shadow: 0px 1px 0px #bde6cf;
}
.ps-button:focus {
	outline: rgb(228, 123, 0) solid 2px;
}
.ps_box-staticimg {
	display: inline-block; position: relative;
}
.signInText .ps-text::before {
	margin: 0px 0.5em; color: rgba(0, 51, 102, 0.5); font-weight: normal; vertical-align: top; display: inline-block; content: "|";
}
.ps_footer_text {
	text-align: center; color: rgb(255, 255, 255); font-size: 12px; display: inline-block;
}
.ps_lan_special {
	margin-top: 0.5em;
}
#error_link {
	outline: rgb(255, 0, 0) dotted thin; cursor: pointer;
}
.ps_login_error {
	text-align: center; margin-bottom: 14px;
}
#ptloginerrorcont {
	display: none;
}
#login_error {
	display: none;
}
#discovery_error {
	display: none;
}
.ps_login_error_inner {
	margin: 0px; display: inline-block;
}
#login_error {
	color: rgb(255, 255, 255); font-size: 1em; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; display: inline-block;
}
.psloginerror {
	margin: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 9pt;
}
.psloginerror span {
	color: rgb(255, 255, 255);
}
#browsercheck_error div {
	width: auto; color: rgb(0, 0, 0); font-weight: normal; white-space: nowrap;
}
#browsercheck_error div > div {
	text-align: right; padding-right: 2em; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html[dir='rtl'] #browsercheck_error div > div {
	text-align: left; padding-right: 0em; padding-left: 0.76em;
}
.ps-staticimg {
	max-width: 100%;
}
@media only screen and (max-device-width:360px)
{
.signInText {
	font-weight: bold;
}
.ps_text_header {
	max-width: 100%;
}
#ps_select_parent {
	max-width: 103%;
}
.ps_select {
	max-width: 100%;
}
#ps_select_box::after {
	top: 0.5em; right: 0.2em; display: inline-block; position: absolute; content: url('./images/ArrowGray_24x24px.png'); pointer-events: none;
}
input[type='text'] {
	max-width: 100%;
}
input[type='password'] {
	max-width: 100%;
}
.ps_signinentry {
	margin: auto; text-align: center; overflow: hidden; padding-right: 3em; padding-left: 2em; max-height: 100%;
}
.ps_footer {
	margin: auto; text-align: center; overflow: hidden; padding-right: 3em; padding-left: 2em; max-height: 100%;
}
ps_footer_text {
	margin: auto; text-align: center; overflow: hidden; padding-right: 3em; padding-left: 2em; max-height: 100%;
}
}
