.PSPAGE {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 15px !important;
    margin: 0 !important;
}
#ptpglts {
    padding-bottom: 60px;
    width: 90%;
}
#pthdr2syslinks.pthdr2syslinks a.PSHYPERLINK {
    text-decoration: none;
}
.PAPAGETITLE {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 16pt;
    color: rgb(51, 51, 51);
}
.USC_PAGE_DESCRLONG {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 12pt;
    color: rgb(51, 51, 51);
}
.USC_SECTION_DESCRLONG {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 10pt;
    color: rgb(51, 51, 51);
}
.USC_FILEUP_SUCCESS {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 10pt;
    color: rgb(179, 249, 156);
}
.USC_FILEUP_FAIL {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 10pt;
    color: rgb(252, 128, 180);
}
.PSDROPDOWNLABEL,
.PSEDITBOXLABEL,
.PSLONGEDITLABEL,
.PSRADIOBUTTON
.PSCHECKBOX {
    font-family: Roboto, Arial, sans-serif !important;
    font-weight: normal;
    font-size: 15px !important;
    color: inherit !important;
}
.PSDROPDOWNLIST,
.PSEDITBOX {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    padding: 3px 0px 3px 2px;
}
.PSERROR {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    padding: 3px 0px 3px 2px;
    color: rgb(60, 60, 60);
    background-color: rgb(255, 102, 102);
}
.PSLONGEDITBOX {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 15px !important;
    padding: 3px 0px 3px 1px;
}
.PAPAGEINSTRUCTIONS {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    color: rgb(51, 51, 51);
}
.USC_PAPAGEINSTRUCTIONS_SMALL {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    color: rgb(51, 51, 51);
}
.usc_pagelet_description a {
    font-family: Roboto, Arial, sans-serif;
    color: #555;
}
.usc_pagelet_description a:hover {
    text-decoration: none;
}
.usc_section_link:link,
.usc_section_link:visited {
    font-family: Roboto, Arial, sans-serif !important;
    font-weight: normal;
    font-size: 12px !important;
    color: inherit !important;
    text-decoration: none;
}
.usc_section_link:hover,
.usc_section_link:active,
.usc_section_link:focus {
    cursor: pointer;
    text-decoration: underline;
}
.PAPAGEINSTRUCTIONS img {
    vertical-align: bottom;
}
.USC_PAPAGEINSTRUCTIONS_SUCCESS {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    color: rgb(9, 162, 117);
}
.USC_PAPAGEINSTRUCTIONS_ALERT {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    color: rgb(220, 0, 48);
}
#Left.PSPUSHBUTTON {
    border: 0px !important;
}
.PSPUSHBUTTON,
.PSPUSHBUTTONTBSEARCH,
.PSPUSHBUTTONTBADD,
.PSPUSHBUTTONTBOK,
.PSPUSHBUTTONTBCLEAR,
.PSPUSHBUTTONRETURN,
.PSPUSHBUTTONTBABORT,
.PSPUSHBUTTONTBCANCEL,
.PSPUSHBUTTONTBLOOKUP,
.USC_PSPUSHBUTTON_SLIM {
    font-family: Roboto, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    font-variant: normal;
    border: 0px !important;
    text-decoration: none !important;
    color: #FFFFFF;
    cursor: pointer;
    white-space: nowrap;
    padding: 5px 0 5px 0;
    margin-bottom: 20px;
    background: #0052c4;
    border-radius: 0px !important;
    min-width: 110px;
}
.PSPUSHBUTTON:visited,
.PSPUSHBUTTON:hover,
.PSPUSHBUTTON:active,
.PSPUSHBUTTON:focus,
.USC_PSPUSHBUTTON_SLIM:hover,
.USC_PSPUSHBUTTON_SLIM:active,
.USC_PSPUSHBUTTON_SLIM:focus {
    background: #00d7ff none repeat scroll 0% 0%;
    text-decoration: none !important;
    border-radius: 0px !important;
    color: #000000;

}
.USC_PSPUSHBUTTON_SLIM {
    font-size: 11pt;
    padding: 2px;
    min-width: 50px !important;
    width: auto !important;
    margin-bottom: 0px;
    border-radius: 0px !important;
}
a.USC_PSPUSHBUTTON_SLIM {
    background-color: #FFFFFF;
}
a.USC_PSPUSHBUTTON_SLIM:hover {
    background-color: #FFFFFF;
}
.ps_pagecontainer {
    font-family: Roboto, Arial, sans-serif;
    font-size: 12pt;
}
.USC_PAPAGETITLE_SMALL {
    font-size: 16pt;
    font-weight: normal;
    font-style: normal;
    color: rgb(51, 51, 51);
}
#usc_popupfail,
#usc_popuppass,
#usc_javacheckpass,
#usc_javacheckfail,
#usc_cookiepass,
#usc_cookiefail {
    padding-bottom: 5px;
}
.PSLEVEL1GRID th:first-child {
    border-left-color: #ffffff;
    border-left-width: 1px;
    border-left-style: solid;
}
.PSLEVEL1GRIDROW {
    background-color: rgb(0, 0, 0) !important;
}
.PSLEVEL1GRIDEVENROW,
.PSLEVEL2GRIDEVENROW,
.PSLEVEL3GRIDEVENROW,
.PSSRCHRESULTSEVENROW,
.PSQRYRESULTSEVENROW {
    background-color: #f5f5f5 !important;
    height: 30px;
}
.PSLEVEL1GRIDODDROW,
.PSLEVEL2GRIDODDROW,
.PSLEVEL3GRIDODDROW,
.PSSRCHRESULTSODDROW,
.PSQRYRESULTSODDROW {
    background-color: #FFF !important;
    height: 30px;
}
.PSLEVEL1GRIDODDROW img,
.PSLEVEL1GRIDEVENROW img {
    vertical-align: middle !important;
}
.PSLEVEL1GRIDCOLUMNHDR,
.PSLEVEL1GRIDCOLUMNHDR:link,
.PSLEVEL1GRIDCOLUMNHDR:visited {
    font-family: Roboto, Arial, sans-serif;
    font-size: 10pt !important;
    background-color: rgb(00,82, 196) !important;
    color: #FFF !important;
}
.PSLEVEL1GRIDWBO,
.PSLEVEL1GRIDWBO th,
.PSLEVEL1GRIDWBO td,
.PSLEVEL1GRIDWBO tr,
.PSLEVEL2GRIDWBO,
.PSLEVEL2GRIDWBO th,
.PSLEVEL2GRIDWBO td,
.PSLEVEL2GRIDWBO tr,
.PSLEVEL3GRIDWBO,
.PSLEVEL3GRIDWBO th,
.PSLEVEL3GRIDWBO td,
.PSLEVEL3GRIDWBO tr {
    border: none;
}
.PSGROUPBOXWBO,
.PSFRAME {
    border-color: #DCEBFF;
    background-color: #DCEBFF;
}
.PTCALWEEKHEAD {
    background-color: #257dbd;
    color: #FFF;
}
.PTPOPUP_TITLE {
    background-color: transparent !important;
    color: #FFF;
    font-family: Roboto, Arial, sans-serif !important;
}
.PSMODALHEADER {
    background: #257dbd;
}
.USC_PSEDITBOX_BLUE_BKGRD {
    font-family: Roboto, Arial, sans-serif !important;
    background-color: #DCEBFF !important;
    border: 1px solid #C9CED5;
    padding: 3px 0px 3px 1px;
    font-size: 13px !important;
    display: block !important;
}
.PSDROPDOWNLIST_DISABLED {
    font-size: 13px !important;
    padding: 3px 0px 3px 1px;
}
.PSEDITBOX_DISABLED,
.PSDROPDOWNLIST_DISABLED {
    font-family:Roboto,Arial,sans-serif !important;
    font-size: 13px !important;
    padding: 3px 0px 3px 1px;
    background-color: #DCEBFF !important;
    border: 1px solid #C9CED5;
    margin-right: 15px;
    white-space: nowrap;
}
.PSEDITBOX_DISPONLY {
    font-size: 13px !important;
    padding: 3px 0px 3px 1px;
    margin-right: 15px;
    white-space: nowrap;
}
.PSDROPDOWNLIST_DISPONLY {
    font-size: 13px !important;
    padding: 3px 0px 3px 1px;
    margin-right: 15px;
    white-space: nowrap; 
}
.USC_PSEDITBOX_DISPONLY {
    word-wrap: break-word;
    font-size: 13px !important;
    padding: 3px 0px 3px 1px;
    
}
.USC_BUTTON_TD_STYLING {
    white-space: nowrap;
    text-align: CENTER;
}
.USC_PADDING {
    padding-left: 5px;
}
.PSTEXT {
    font-family: Roboto, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    color: rgb(51, 51, 51);
}
.PSLONGEDITCNT {
    font-size: 12px;
}
.USC_PROGRAMLINK:link,
.USC_PROGRAMLINK:visited {
    font-family: Roboto, Arial, sans-serif !important;
    font-weight: normal;
    font-size: 12px !important;
    color: inherit !important;
}
.usc_pagelet_text {
    font-family: Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 17px;
    padding-right: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
}
.usc_pagelet_msg {
    font-family: Roboto, Arial, sans-serif;
    color: #333;
    font-size: 12pt;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    display: inherit;
    padding: 10px;
    padding-left: 15px;
    margin-top: 0px;
    margin-bottom: 10px;
    border-radius: 0px;
}
.usc_pagelet_msg_warning {
    background: #eea236;
    color: #ae6200;
    color: #FFFFFF;
    box-shadow: 0 0 10px 2px rgba(174, 98, 0, 1) inset;
}
.usc_pagelet_msg_warning:before {
    font-weight: bold;
    content: "Warning:  ";
}
.usc_pagelet_msg_error {
    color: #FFFFFF;
    background: #d43f3a;
    border-style: solid;
    border-width: 1px;
    border-color: #7f2522;
    box-shadow: 0 0 10px 2px rgba(212, 63, 58, 1) inset;
    margin-left: 15px;
    margin-right: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.usc_pagelet_msg_error:before {
    font-weight: bold;
    content: "Error: ";
}
.usc_loginbox {
    font-family: Arial, Calibri, "Lucida Sans Unicode", Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 5px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
}
.usc_login_spacer {
    height: 45px;
}
.usc_login_input_label {
    color: rgb(153, 153, 153);
    color: #74726B;
    font-family: Roboto, Arial, sans-serif;
    font-size: 18px;
    text-align: left !important;
    display: none;
    font-weight: normal;
    position: absolute;
    z-index: 1;
    text-transform: none !important;
    margin-bottom: 5px;
    padding: 10px;
}
.usc_login_input_label_hidden {
    color: #FFFFFF;
    font-family: Calibri, Arial, sans-serif;
    font-size: 15px;
    padding-top: 4px;
    font-weight: normal;
    position: absolute;
    z-index: -1;
    text-transform: none !important;
}
.usc_login_links {
    font-family: Roboto, Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    vertical-align: top;
    color: #fff;
    white-space: nowrap;
}
.usc_btn,
a.usc_btn {
    display: inline-block;
    font-size: 13pt;
    font-weight: normal;
    font-variant: normal;
    text-decoration: none !important;
    white-space: nowrap;
    min-width: 100px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 6px 15px 6px 15px;
    border: none;
    border-radius: 0;
    background: #0052c4;
    color: #fff;
}
.usc_login_btn:hover,
.usc_login_btn:active,
.usc_login_btn:focus {
    background: #00d7ff;
	color: #000;
    cursor: pointer;
}
.usc_pagelet_verifybrowser_image {
    vertical-align: middle;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    height: 20px;
    width: 20px;
    white-space: normal;
    vertical-align: middle;
}
.usc_pagelet_verifybrowser_cell {
    padding: 0px 5px 0px 10px;
    width: 20px;
    height: 20px;
    margin: 0px;
    vertical-align: middle;
}
.timeoutHeading {
    padding: 5px;
    background: #257dbd;
}
.timeoutText {
    font-family: Roboto, Arial, sans-serif;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
}
.timeout {
    margin: 0px !important;
    width: 100% !important;
}
.PSHYPERLINK:link,
.PSHYPERLINK:visited {
    font-family: Roboto, Arial, sans-serif;
    font-size: 14px;
    color: #00E;
    text-decoration: underline;
}
.usc_grid {
    width: 100%;
}
[class*='usc_col_'] {
    float: left;
}
.usc_col_left {
    width: 5%;
}
.usc_col_right {
    width: 5%;
}
.usc_col_single {
    width: 30%;
}
.usc_pagelet {
    margin: 10px;
    font-family: Roboto, Arial, sans-serif;
    border-top: 5px solid #eee;
    background: #f5f5f5;
}
.usc_pink_pagelet {
    border-top-color: #ff12b9;
}
.usc_purple_pagelet {
    border-top-color: #7710056;
}
.usc_green_pagelet {
    border-top-color: #10AD00;
}
.usc_yellow_pagelet {
    border-top-color: #ffdd15;
}
.usc_scarlet_pagelet {
    border-top-color: #8b0000;
}
.usc_blue_pagelet {
    border-top-color: #002e9c;
}
.usc_lime_pagelet {
    border-top-color: #c9ee37;
}
.usc_grey_pagelet {
    border-top-color: #b7c4cb;
}
.usc_orange_pagelet {
    border-top-color: #faaf40;
}
h5.usc_pagelet_title {
    color: #333;
    font-weight: 400;
    font-size: 16pt;
    padding: 10px 15px 0px;
    margin: .5rem 0 1rem;
}
.usc_pagelet_image img {
    width: 100%;
    vertical-align: bottom;
}
.usc_pagelet_description {
    color: #555;
    font-size: 15px;
    padding: 0px 15px 5px 15px;
}
.usc_pagelet_description p {
    margin: 0 0 1rem;
    line-height: 1.4;
}
ul.usc_no_bullet {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ptdropdownmenu {
    display: none;
}
[class*="usc_appstatus"] {
    color: #DC0030;
    font-weight: bold;
    font-size: 14px !important;
    white-space: nowrap;
}
.usc_appstatus_submitted {
    color: #E57D04;
}
.usc_appstatus_posted {
    color: #09A275;
}
.email-images > div {
    float: left;
    width: 126px;
    height: 82px;
    line-height: 10px;
    margin: 0 10px 15px 0;
    text-align: center;
}
#usc_apppref_adm_type,
#usc_apppref_term,
#usc_apppref_ref_nbr {
    background-color: #DCEBFF;
    border: 1px solid #C9CED5;
    display: inline-block;
}
#usc_apppref_term,
#usc_apppref_ref_nbr {
    width: 190px;
}
#usc_apppref_adm_type {
    width: 388px;
}
#USC_APP_BROWSER_CHECK_Data > div {
    padding-bottom: 10px;
}
.USC_MODAL_LINK:link,
.USC_MODAL_LINK:visited,
.USC_MODAL_LINK:hover {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    font-style: normal;
    color: rgb(0, 75, 145);
    text-decoration: none;
    line-height: 120%;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}
.ptWaitEmpty {
    top: 50% !important;
    left: 50% !important;
    margin-top: -20px;
    margin-left: -20px;
}


.usc_loginbox input#userid,
.usc_loginbox input#pwd {
    padding: 8px;
    margin-bottom: 10px;
    font-size: 18px;
    width: 300px !important;
    margin-right: 15px;
}
.PSLEVEL1GRIDWBO td {
    padding: 5px;
}
[class*="PSLEVEL1GRID"] th,
[class*="PSLEVEL1GRID"]:link {
    font-weight: normal
}