.ps_header-home { } 
.ps_header-navbar { display:none !important;}
.ps_header-logout { display:none !important;}

:root {
	font-size: 18px;
}
@media screen and (min-width: 680px) {
	:root {
		font-size: 16px;
	}
}



:root:not(.psc_mode-hc) .ps_header_bar-container:before { 
	display: none;
}

body:not(.ps_modal_body), body:not(.ps_modal_body) form {
    overflow-x: hidden;
	max-width: 100%;
}

:focus {
    outline-color: #084692;
    outline-color: inherit;
    outline-style: dotted;
    outline-width: 1px;
}

:not(.psc_processing).psc_hidden  {
	display: none !important;
}


body {
	font-family: 'Open Sans', Verdana, Arial, sans serif;
	color: #333333;
    font-size: 1.2rem;


!overflow: hidden;


}



.ps_wrapper {
	-webkit-overflow-scrolling: touch;
}

.ps_wrapper.ps_popup-attach {
	-webkit-overflow-scrolling: auto;
}
h1, h2, h3, h4 {
    font-family: "Alegreya Sans", Verdana, Arial, sans serif;
}

ol {
	padding-left: 1.75em;
}

input[type='text'], input[type='url'], input[type='date'], input[type='time'], input[type='number'], input[type='search'], input[type='password'], input[type='datetime'], input[type='datetime-local'], input[type='email'], input[type='tel'], 
select {
	box-shadow: none;
	border-radius: 0;

    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;

}
.ps_box-control .ps_icon-date,
.ps_box-control .ps_icon-prompt {
    margin-left: -3em !important;
}

select::-ms-expand {
    display: none;
}

textarea {
	box-shadow: none;
	border-radius: 0;

	overflow: auto;

}
textarea[id*='TEXT1325'] {
	height: 200px;
}



.ps_main .ps_box-control > .ps_box-addicons > .psc_spellcheckicon,
.ps_modal_body .ps_box-control > .ps_box-addicons > .psc_spellcheckicon { 
	display:none; 
}


select {
	background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
	padding-right: 3.5rem;
}
select:focus {
  background-image:
    linear-gradient(45deg, #7f97de 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #7f97de 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: #7f97de;
}

.psc_error select {
	background-image:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%),
    linear-gradient(to right, #fff, #fff) !important;
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
	padding-right: 3.5rem;

    background-color: rgb(225,40,40) !important;
    color: #ffffff !important;
}
.psc_error select:focus {
  background-image:
    linear-gradient(45deg, #fff 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #fff 50%),
    linear-gradient(to right, #fff, #fff) !important;
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: rgb(225,40,40);
}
.ps_box-control > input[type=checkbox] {
	margin: .75rem 0;
}



.ps-button, .ps-button:link, .ps-button:visited {
    background: none;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    color: #084692;
    text-shadow: none;
    border-color: #057eb6;
    border-style: dotted;
    text-transform: uppercase;
}

.ps_box-button, .ps_box-link {
    white-space: normal;
}

.psc_primary:not(.psc_disabled) .ps-button:hover, 
.psc_primary:not(.psc_disabled) .ps-button:focus,
.psc_primary:not(.psc_disabled) .ps-button:active,
.ps_box-button.ps_button_stdheader.psc_primary:not(.psc_disabled) .ps-button:hover, 
.ps_box-button.ps_button_stdheader.psc_primary:not(.psc_disabled) .ps-button:focus,
.ps_box-button.ps_button_stdheader.psc_primary:not(.psc_disabled) .ps-button:active,
.ps-button:hover, .ps-button:link:hover,
.ps-button:focus, .ps-button:link:focus,
.ps-button:active, .ps-button:link:active {
    border-style: solid;
    border-color: #057eb6;
    box-shadow: none;
    background: none;
    background: #f7fcfc;
    color: #084692;
}
.ps_header_modal .ps_box-title {
	width: 100%
}
.ps_modal .psc_modal-pagetitle {
	z-index: -1;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 90%;
	margin: 0 auto;
}
.ps_modal .psc_modal-pagetitle .ps-text{
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ps_popup-msg .ps_modal_header, 
.ps_popup-msg .psc_modal-pagetitle, 
.ps_popup-msg .ps_box-msgactions {
	position: relative !important;
}

 
.frame-pt_attachmentpage .ps_modal_content.psc_has_iframe,
.frame-pt_attachmentpage .ps_modal_content.psc_has_iframe iframe,
.ps_modal.ps_popup-attach {
    min-height: 25em !important;
	font-size: .825rem; 
}
.ps_modal.ps_popup-attach .psc_modal-pagetitle {
    color: #6f6f6f;
    font-size: 1.4rem;
}
.ps_modal.ps_popup-attach .ps_attach_choose_from .ps-label,
.ps_modal.ps_popup-attach .ps_attach_choose_from {
	text-align: left;
	font-weight: normal;
}
.ps_box-button.ps_attach-prvdr-btn > .ps-button-wrapper > .ps-button > .ps-img {
	max-height: 40px;
}
.ps-filesList {
    border: dashed 1px #ccc;
    color: #000;
}

.ps_header_modal .ps_box-button.psc_primary > .ps-button-wrapper > .ps-button {
	background: none;
    background: #6f6f6f;
	color: white;
	box-shadow: none;
}

.ps_header_modal .ps_box-button.psc_primary > .ps-button-wrapper > .ps-button:hover, 
.ps_header_modal .ps_box-button.psc_primary > .ps-button-wrapper > .ps-button:focus, 
.ps_header_modal .ps_box-button.psc_primary > .ps-button-wrapper > .ps-button:active {
	background: none;
    background: #333;
	color: white;
	box-shadow: none;
}

.ps_box-label, .ps_box-control, .ps_box-value, .ps_box-link, .ps_box-button, .ps_box-valueemail, .ps_box-valuelink {
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.ps_box-label {
    padding: .5rem 0;
	padding-right: 1rem;
	text-align: left;
	font-weight: 600;
}


div:not(.psc_has_valueasrte.psc_nolabel.psc_wrappable).ps_box-label + .ps_box-value {
    padding: .5rem 0;
    width: 66%;
}
.psc_display-inline .ps_box-label + .ps_box-value {
    width: auto;
}
.dtr-data .ps_box-label + .ps_box-control,
.dtr-data .ps_box-label + .ps_box-value,
.hrs_cg_search_fld_gbox .ps_box-label + .ps_box-control,
.hrs_cg_search_fld_gbox .ps_box-label + .ps_box-value {
    padding:  0;
}

.ps_box-edit, .ps_box-checkbox, .ps_box-radio, .ps_box-dropdown, .ps_box-textonly, .ps_box-longedit, .ps_box-staticimg, .ps_box-text {
    white-space: normal;
}

.ps_box-label + .ps_box-control {
	width: 66%;
}

.psc_form-small .ps_box-label + .ps_box-control,
.psc_form-small .ps_modal .ps_box-label + .ps_box-control {
	width: 100%;
}


.ps_box-control > input[type='text'],
.ps_box-control > input[type='search'],
.ps_box-control > input[type='email'],
.ps_box-control > select,
.ps_box-control > textarea {
	width: 100% !important;
}

.ps_apps_content,
.psc_padding-standard,
.psc_pagepadding-content > .ps_content-group, 
.ps_ag-maincontent {
	padding: .5rem 0;
}
.ps_mid_section h1,
.ps_mid_section h2,
.ps_mid_section h3,
.ps_box-dropdown.psc_disabled.bei_addressTitle .ps_box-value {
  font-weight: normal;
  font-size: 1.7rem;
  color: #084692;
  text-transform: uppercase;
  font-family: 'Open Sans', Verdana, Arial, sans serif;
	line-height: 1;
}
.ps_mid_section h1 {
	font-weight: normal;
 	font-size: 1.7rem;
	margin-bottom: .5rem;
}
.ps_mid_section h2,
.ps_box-dropdown.psc_disabled.bei_addressTitle .ps_box-value {
	font-weight: 400;
	margin-bottom: .5rem;
}
.ps_mid_section h3 {
	font-weight: 400;
	margin-bottom: 1.5rem;
	border: 0;
}
.ps_mid_section .ps_apps_content h2 {
	font-size: 1.2rem;
}

@media screen and (min-width: 680px) {
	.ps_mid_section h2 {
		margin-bottom: 1rem;
	}
}
.ps_modal_body .ps_mid_section .ps_apps_content h2 {
	margin-bottom: 1rem;
}
.ps_mid_section .ps_apps_content h3 {
	font-size: 1rem;
}
.ps_modal_body .ps_mid_section .ps_apps_content h3 {
	margin-bottom: .75rem;
}

@media screen and (min-width: 680px) {
	.ps_mid_section .ps_apps_content h2 {
		font-size: 1.5rem;
		margin-bottom: 2rem;
	}
	.ps_mid_section .ps_apps_content h3 {
		font-size: 1.1rem;
	}
}

.ps_mid_section .ps_box-grid-header_bar,
.ps_mid_section .ps_box-header-group, 
.ps_mid_section .ps_header-group {
	border:0;
}

.ps_modal_body .ps_content-group:last-child {
	margin-bottom: 1.5rem;
}

.ps_modal {
	font-size: 1rem;
}

.ps_modal_content {
	box-sizing: border-box !important;
}
@media screen and (min-width: 680px) {
	.ps_modal_content.psc_has_iframe iframe {
		max-width: 1024px;
		min-width: 650px;
	
		max-height: 80vh;
	}
	:root.tablet .ps_modal_content.psc_has_iframe iframe {
		
        max-height: 80vh;
	}
	.ps_modal_container.ps_popup-msg {
		max-width: 80%;
	}
	.ps_modal_container.ps_popup-msg .ps_modal_content:not(.psc_has_iframe) {
		max-width: 100%;
	}
}


.ps_mheader-section2 {
	margin-left: 1rem;
	margin-right: 1rem;
}
.ps_modal_container .ps_modal-pagetitle,
.psc_modal-pagetitle {
	color: #6f6f6f;
	font-size: 1.5rem !important;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 0;
}
.ps_modal_container .ps_modal_header, .ps_header_modal .ps_mheader-bar {
	border-bottom-color: #f3f3f3;
}
.ps_modal .ps_apps_content {
	padding: 0.5em 1.5em; 

}
 
.ps_mheader-section3, .ps_prompt-rheader {
    top: 0.5em;
    right: 1.5em;
}

.ps_box-button.psc_modal-close > .ps-button-wrapper > .ps-button img {
	display: none;
}
.ps_box-button.psc_modal-close > .ps-button-wrapper > .ps-button:before {
	content: "close";
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 32px;  
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;

	
	-webkit-font-smoothing: antialiased;
	
	text-rendering: optimizeLegibility;

	
	-moz-osx-font-smoothing: grayscale;

	
	font-feature-settings: 'liga';
	vertical-align: text-bottom;
}
.ps_box-button.psc_modal-close > .ps-button-wrapper > .ps-button,
.ps_box-button.psc_modal-close > .ps-button-wrapper > .ps-button:hover {
	border: 0;
	padding: 0 !important;
	background: none;
	box-sizing: border-box;
	color: #6f6f6f;
}

.ps_box-button.psc_modal-close > .ps-button-wrapper > .ps-button:hover {
	color: #333;
}


 

	


.ps_typeahead_modal {
	font-size: 14px;
	border: 0;
	box-sizing: border-box;
}
.ps_typeahead_modal .ps_mod_wrap {
	border: 0;
}
.ps_typeahead_modal * {
	box-sizing: border-box;
}
.ps_typeahead_modal th,
.ps_typeahead_modal td {
	padding: .25rem .5rem;
}
.ps_typeahead_modal .noMatchData {
	white-space: nowrap;
	padding: .5rem;
	border: 0;
}
.ps_modal_body .ps_mid_section .ps_box-promptpage h2 {
	margin-bottom: .5rem;
}

.ps_header-group > .ps-link, .ps_header-group > .ps-link:hover, 
.ps_header-group > a, .ps_header-group > a:hover {
	font-weight: 400;
	color: #084692;
}

.ps_modal_body .ps_mid_section .ps_box-promptpage  .ps_button_bar > .ps_box-radio > .ps_box-label > .ps-label {
	padding: .25rem .5rem;
}

.ps_modal_body .ps_mid_section .ps_box-promptpage .psc_label_filler {
	margin-bottom: 0;
}

.ps_box-promptpage #PT_WORK_PT_BUTTON_PROMPT {
	background: #057eb6;
	color: white;
}

.ps_box-promptpage #PT_WORK_PT_BUTTON_PROMPT:hover, 
.ps_box-promptpage #PT_WORK_PT_BUTTON_PROMPT:focus, 
.ps_box-promptpage #PT_WORK_PT_BUTTON_PROMPT:active {
    background-color: #084692;
    background-image: none;
    border-color: #084692;
    text-shadow: none;
	box-shadow: none;
}





.ps_box-promptpage > .ps_prompt-content > .ps_prompt-criteria > .ps_detail-group.psc_close{
  display:block;
}
.ps_box-promptpage > .ps_prompt-content > .ps_prompt-criteria > .ps_header-group{
  display:none;
}
.ps_box-promptpage > .ps_prompt-content > .ps_prompt-criteria > .ps_detail-group > .ps_box-group > div[id$='divHRS_CAT_ITMS_VW_JPM_CAT_ITEM_ID'],
.ps_box-promptpage > .ps_prompt-content > .ps_prompt-criteria > .ps_detail-group > .ps_box-group > div[id$='divHRS_CAT_ITMS_VW_JPM_CAT_TYPE']{
  display:none;
}
.ps_box-promptpage > .ps_prompt-content > .ps_prompt-criteria > .ps_detail-group > .ps_prompt-searchoptions{
  z-index:100;
  top:-30px;
}




 
body .tippy-tooltip {
	background: #f1f7fb;
	border-color: #abd3e6;
}

body .tippy-content .tippy-close {
	color: #084692;
}
body  .tippy-popper[x-placement^=top] .tippy-arrow {
	border-top-color: #084692;
}
body  .tippy-popper[x-placement^=bottom] .tippy-arrow {
	border-bottom-color: #084692;
}
body  .tippy-popper[x-placement^=right] .tippy-arrow {
	border-right-color: #084692;
}
body  .tippy-popper[x-placement^=left] .tippy-arrow {
	border-left-color: #084692;
}


 
.ps_modal-gridsort, .psc_sort {
	border: 1px solid #f8f8f8;
    box-shadow: 0px 0px 1rem rgba(0,0,0,.1);
}
.ps_modal-gridsort .ps_grid-head.psc_sort .ps_grid-col {
	border-color: #f8f8f8;
}
.ps_modal-gridsort .ps_modal_header .ps_modal_title {
	background: #f3f3f3;
}
.ps_modal-gridsort h1.ps_modal_title {
	padding-top:0;
}
.ps_modal-gridsort .ps_grid-col-label.psc_link {
	padding: 0.5rem 0;
	font-size: 1rem;
}
.ps_modal_container .ps_popup-horizontal .ps_arrow_right {
	border-top-color: #f8f8f8;
}


.ps_box-grid-header_bar .psc_image_only > .ps-button-wrapper {
	font-weight: 400;
}

.ps_box-grid-header_bar .psc_image_only > .ps-button-wrapper > .ps-button {
	border: 1px solid #ebebf7;
	padding: .5rem;
}

.ps_box-grid-header_bar .psc_image_only > .ps-button-wrapper > .ps-button:hover,
.ps_box-grid-header_bar .psc_image_only > .ps-button-wrapper > .ps-button:focus,
.ps_box-grid-header_bar .psc_image_only > .ps-button-wrapper > .ps-button:active {
	border: 1px solid #057eb6;
	background: #f7fcfc;
	color: #057eb6;
}

.psc_on.psc_image_only > .ps-button-wrapper > .ps-button, 
.psc_on.psc_button-simple > .ps-button-wrapper > .ps-button, 
.psc_on.psc_button-simple > .ps-link-wrapper > .ps-link {
	box-shadow: none;
	background: #f7fcfc;
	border: 1px solid #057eb6;
}

.ps-button > img:only-child {
    max-height: .9rem;
}
.ps_box-grid-header span.ps-button-wrapper  .ps-button {
    border-radius: 0;
}

.ps_box-grid-header span.ps-button-wrapper  .ps-button[title*='Add']:after {
    content: attr(title);
	vertical-align: middle;
	color: #6f6f6f;
	margin-left: .5rem;
}

.ps_box-grid-header span.ps-button-wrapper .ps-button:hover:after {
    color: #333;
}


[page="HRS_APP_PSSWD_SCF"] ~ form .ps_modal.ps_wrapper.hrs_modal-height25em {
	min-height: 30em;
	min-width: 50em !important;
}

.hrs_modal-height40em {
	min-height: 33em;
}

.BEI_HRS_CE_D_JPM_A_SCF_E_DEG_min-height{
	min-height: 33em;
}

.BEI_HRS_CE_D_JPM_E_SCF_E_DEG_min-height{
	min-height: 30em;
}


.BEI_HRS_CE_D_JPM_A_SCF_E_LIC_min-height{
	min-height: 30em;
}

.BEI_HRS_CE_D_JPM_E_SCF_E_LIC_min-height{
	min-height: 45em;
}


.BEI_HRS_CE_D_JPM_A_SCF_E_MEM_min-height{
	min-height: 30em;
}

.BEI_HRS_CE_D_JPM_E_SCF_E_MEM_min-height{
	min-height: 30em;
}


.BEI_HRS_CE_D_JPM_A_SCF_E_LNG_min-height{
	min-height: 30em;
}

.BEI_HRS_CE_D_JPM_E_SCF_E_LNG_min-height{
	min-height: 30em;
}