﻿/* #region FONTS */

@font-face{
    font-family: 'Font Awesome';
    src: url('fonts/FontAwesome/fontawesome-webfont.eot');
    src: local("☺"), url('/fonts/FontAwesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/FontAwesome/fontawesome-webfont.woff') format('woff'), url('/fonts/FontAwesome/fontawesome-webfont.ttf') format('truetype'), url('/fonts/FontAwesome/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* #endregion */

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Verdana, Helvetica, Sans-Serif;
    background-image: url("themes/base/images/bg_fade.gif");
    background-repeat: repeat-x;
    background-color: #f2f6fa;
}

a:link {
    color: #05417b;
    text-decoration: none;
}

a:visited {
    color: #05417b;
}

a:hover {
    text-decoration: none;
}

a:active {
}

p, ul {
}

header,
footer,
nav,
section {
    display: block;
}

ul {
    list-style-type: none;
}

.strong {
    font-weight: bold;
}

.requiredText, .warning {
    color: #ff0000;
}

.fontAwesome{
    font-family:'Font Awesome';
}

.commandRow_backLink{
    font-size:0.7em;
    color:#444;
    margin:10px;
}

.commandRow_backLink a{
    color:#444;
}

.hidden{
    position:fixed;
    left:-999em;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    color: #05417b;
}

h1 {
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}

h2 {
    padding: 0 0 10px 0;
}

h3 {
}

h4 {
}

h5, h6 {
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page {
    width: 966px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 10px 0px 5px #888888, -10px 0px 5px #888888;
}

/*#region HEADER STYLES*/

header, #header {
    position: relative;
    margin-bottom: 0px;
    color: #000;
    padding: 0;
    background-color: #eae8e8;
    background-image: url('themes/base/images/HeaderSegmentBg.png');
    background-position: left top;
    background-repeat: repeat-x;
}

    header h1, #header h1 {
        font-weight: bold;
        padding: 5px 0;
        margin: 0;
        color: #fff;
        border: none;
        line-height: 2em;
        font-size: 32px !important;
        text-shadow: 1px 1px 2px #111;
    }

#banner {
    height: 110px;
    margin: 0px 5px 0px 5px;
    background-image: url('themes/base/images/SL_LOGO_RGB.png');
    background-repeat: no-repeat;
    background-position-y: center;
}

    #banner #bannerHotSpot {
        width: 450px;
        height: 110px;
        position: absolute;
    }

#date {
    text-align: right;
}

#bannerNav {
    margin-top: 67px;
}

#bannerMenu {
    float: right;
    margin-right: 20px;
}

    #bannerMenu li {
        font-size: .7em;
        display: inline;
    }

        #bannerMenu li:hover {
            cursor: pointer;
            border-bottom: 1px dotted #000;
        }

        #bannerMenu li.bannerMenuDivider:hover {
            cursor: text;
            border: none;
        }

/*#endregion*/

/*#region SHARED LAYOUT CONTENT*/

#main {
    background-image: url('themes/base/images/ContentSegmentGradient.png');
    background-repeat: repeat-x;
    background-color: #fff;
    margin-top:-2px;
}

#jpmcLegalStatement {
    width: 450px;
    margin: auto;
    text-align: justify;
    font-size: small;
}

#jpmcLegalAccept {
    width: 102px;
    margin: auto;
    margin-top: 20px;
}

#acceptBttn {
    width: 100px;
}

.subBannerMenu {
    padding: 10px 5px 10px 5px;
    background-color: #fff;
}

    .subBannerMenu li {
        display: inline;
        padding: 5px;
        color: #05417b;
    }

    .subBannerMenu a {
        padding: 5px;
    }

        .subBannerMenu a:hover {
            cursor: pointer;
            color: #fff;
            background-color: #05417b;
            border-radius: 5px;
        }

 /* TFS.715 DJE 3/18/22 Subnav CSS for horizontal nav*/
 .HasSubnav {
     display:inline-block !important;
 }

     .HasSubnav > a {
         display:block;
     }

     .HasSubnav ul {
        display: none;
        font-size: 14px;
        padding-bottom: 2px;
        position: relative;
        width: 115px;
    }

    .HasSubnav:hover ul {
        position: absolute;
        display: inline-block;
        z-index: 1;
    }
        .HasSubnav ul li {
            background-color:white;
            display:block;
            position:relative;
        }

#sideColumn {
    width: 24.5%;
    display: inline-block;
    padding-left: 5px;
}

#loginBox, #loggedInBox {
    padding-top: 15px;
}

    #loginBox h4 {
        padding-bottom: 5px;
    }

#loginActionMenuContainer{
    font-size:0.6em;
    float:right;
    padding-top:5px;
    padding-right:31px;
}

.loginActionMenuItem, .loginActionMenuDivider{
    display:inline-block;
    color:#05417b;
}

#loginSubmit {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px;
    color: #fff;
    background-color: #05417b;
    border-right-color: #000;
    border-bottom-color: #000;
}

    #loginSubmit:hover {
        background-color: #507aa3;
    }

    #loginSubmit:active {
        background-color: #043462;
    }

#passwordSecurityLearnBox {
    width: 190px;
    font-size: 0.8em;
    color: #9f6000;
    background-color: #feefb3;
    border: 1px solid #9f6000;
    padding: 5px 10px 5px 5px;
    margin-top: 10px;
}

#learnMoreBox {
    margin-left: 85px;
}

#logOffBttn {
    margin-top: 15px;
    color: #fff;
    background-color: #05417b;
}

    #logOffBttn:hover {
        background-color: #507aa3;
    }

    #logOffBttn:active {
        background-color: #043462;
    }

#sideNav {
    margin-top: 20px;
}

#sideMenu li {
    color: #05417b;
    margin: 10px 30px 0px 10px;
    border-bottom: 1px dashed #05417b;
}

    #sideMenu li:hover {
        border-bottom: 1px solid #05417b;
    }

#moreInfoPromoImg {
    display: inline-block;
    margin: 20px;
}

.browserWarning{
    color:red;
    font-size:smaller;
}

#bw_OutdatedBrowser{
    padding:10px;
}

.genericErrorText{
    color:red;
}

.yellowAlert{
    color:#cfac10;
}

/*#endregion*/

/*#region HOME/INDEX STYLES */

#mainBody {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
}

#indexContentWrapper {
    width: 74%;
    display: inline-block;
    vertical-align: top;
}

#mainBodyExtended {
    width: 99%;
    margin-top: 15px;
    margin-bottom: 30px;
    padding: 5px;
    display: inline-block;
    vertical-align: top;
}

    #mainBody img, #mainBodyExtended img {
        max-width: 100%;
    }

    #mainBodyExtended h3 {
        text-align: center;
    }

#indexContent, #actionBoxColumn {
    font-size: small;
}

#indexContent {
    width: 430px;
    display: inline-block;
}

.indexHeader {
    margin-top: 10px;
}

#actionBoxColumn {
    max-width: 275px;
    float: right;
}

.actionBox {
    margin: 5px;
    border-radius: 15px;
    padding: 5px 10px 10px 10px;
    background-color: #eae8e8;
    border-right: 1.5px solid #043462;
    border-bottom: 1.5px solid #043462;
}

.actionBoxImg {
    border: 1px solid #05417b;
}

.actionBoxLink {
    color: #d88c29;
    font-weight: bold;
    padding-right: 20px;
    background-image: url('themes/base/images/MoreArrow.png');
    background-repeat: no-repeat;
    background-position: right center;
}

a.actionBoxLink {
    color: #d88c29;
}

.actionBoxText {
    font-size: small;
    margin-top: 5px;
}

/*#endregion*/

#contactUsWrapper {
    font-size: small;
}

    #contactUsWrapper h3 {
        margin-bottom: 10px;
    }

    #contactUsWrapper img {
        float: right;
        border: 1px solid #05417b;
        margin-left: 20px;
    }

.contactItemWrapper {
    margin: 10px 0px;
}

    .contactItemWrapper a {
        text-decoration: underline;
    }

#newsletterSignUpWrapper {
    font-size: small;
}

    #newsletterSignUpWrapper h4 {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    #newsletterSignUpWrapper table {
        margin: 10px 0px;
    }

    #newsletterSignUpWrapper div {
        margin: 10px 0px;
    }

.securityTypeHeader {
    margin-top: 10px;
    margin-left: 25px;
    font-style: italic;
}

#aboutUsWrapper li, #businessPartnerWrapper li {
    margin-left: 45px;
    list-style-type: disc;
}

#businessPartnerWrapper li {
    margin-right: 225px;
    text-align: justify;
}

#productsText {
    margin-top: 2px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #05417b;
}

#productsWrapper h4 {
    text-decoration: underline;
}

#productsWrapper p {
    margin-top: 10px;
    margin-bottom: 10px;
}

#passwordStrengthReqsWrapper {
    font-size: small;
    margin: 20px;
    padding: 20px;
    border: 1px dashed #05417b;
    text-align: justify;
}

#passwordStrengthAddr {
    font-size: small;
    margin: 20px;
    padding: 20px;
    text-align: center;
}

#businessPartnerWrapper {
    font-size: small;
}

.companyTitle {
    padding-left: 15px;
}

/*#region ACTIONS STYLES */

#actionContainer {
    width: 50%;
    margin: 20px auto;
    border-left: 1px solid #e6ecf2;
    border-right: 1px solid #e6ecf2;
    padding: 0px 5px;
}

.actionContainerItem {
    margin-bottom: 10px;
}

    .actionContainerItem h5 {
        background-color: #05417b;
        color: #fff;
        text-align: center;
        padding: 1px;
    }

        .actionContainerItem h5:hover {
            background-color: #507aa3;
        }

    .actionContainerItem a {
        color: #fff;
    }

.actionContainerText {
    font-size: small;
    padding: 5px;
}

/*TFS.645 DJE 10/29/21 LastLogin Styling on Account/Index*/
#LastLoginContainer {
    padding-left: 15px;
}

.mainContentWrapper {
    width: 90%;
    margin: auto;
}

.newOrderInstructions {
    font-size: small;
    text-align: center;
    padding: 5px 0px;
}

.newOrderItemBox {
    font-size: small;
    margin-top: 10px;
    border-top: 1px solid #e6ecf2;
    padding: 10px 5px;
}

#orderDuplicatesBox_Text{
    padding-top:5px;
    padding-bottom:5px;
}

#orderDuplicatesBox_List{
    max-height:100px;
    overflow-y:scroll;
    border:1px solid #507aa3;
    box-shadow: 5px 5px 2.5px #000;
}

.orderDuplicate{
    display:inline-block;
    padding:1px 3px;
}

#ordType, #ordOptions, #propType {
    padding: 5px;
}

    #ordType span, #ordOptions span, #propType span {
        margin-right: 20px;
    }

.custInfoLabel, .borrowerInfoLabel, .addlInfoCol {
    width: 240px;
}

.custInfoInput {
    margin-left: 5px;
}

.inputRow {
    display: inline-block;
}

#borrowerFirstNameInput, #borrowerLastNameInput {
    width: 125px;
}

#borrowerStInput {
    width: 25px;
}

#borrowerZipInput {
    width: 50px;
}

.addlInfoCol {
    display: inline-block;
}

.addlInfoSTRBox {
    display: inline-block;
    font-size: smaller;
}

#addlInfoSectionInput, #addlInfoTownshipInput, #addlInfoRangeInput {
    width: 60px;
}

#verifyCustInfoBox table, #verifyBorrowerInfoBox table {
    margin: auto;
}

#verifyCustInfoBox td, #verifyBorrowerInfoBox td {
    padding-left: 5px;
    padding-right: 5px;
}

    #verifyCustInfoBox td:first-child, #verifyBorrowerInfoBox td:first-child {
        text-align: right;
    }

.smallPrint {
    font-size: smaller;
}

#finalBttns {
    width: 276px;
    margin: auto;
}

#finalVerifyBttns {
    width: 284px;
    margin: auto;
}

    #finalVerifyBttns form {
        display: inline-block;
    }

#checkStatusBttnRow {
    width: 198px;
    margin: 5px auto 5px auto;
}

#newOrderClear, #newOrderVerify {
    margin: 10px;
}

#submittingOrderIcon, #verifyingOrderIcon, #basicSearching, #advancedSearching, #verifyAddrCorrectionIcon, #submitAddrCorrectionIcon {
    text-align: center;
    color: #05417b;
    display: none;
}

#userGuideBox {
    text-align: center;
}

    #userGuideBox a {
        text-decoration: underline;
    }

#orderStatusDisplay {
    padding: 10px 25px;
}

#orderdetails_DisputeStatus {
    text-align: center;
}

#orderDetails_MessageBox {
    font-size: small;
    color: #b94a48;
    text-align: center;
}

#orderDetailsTable {
    font-size: small;
    margin: 0px 10px;
}

    #orderDetailsTable td {
        padding: 2px 15px;
    }

.ordDetailsActionCol {
    display: inline-block;
    margin: 20px;
    vertical-align: top;
}

    .ordDetailsActionCol li {
        font-size: small;
        font-weight: bold;
        color: #05417b;
    }

/*.ordDetailsActionCol input[type="button"]
{
    display:block;
    width:240px;
}

.ordDetailsActionCol input[type="button"]:hover
{
    box-shadow: 5px 0px 5px #0a4d4b,-5px 0px 5px #0a4d4b;
} */

#acrobatNote {
    text-align: center;
}

#getAcrobatTxt {
    font-size: small;
}

#checkStatusWrapper {
    width: 98%;
}

#basicSearch {
    width: 525px;
    margin: auto;
    font-size: small;
    font-weight: bold;
}

    #basicSearch a {
        text-decoration: underline;
        margin-left: 5px;
    }

#endDate_Search {
    width: 75px;
    text-align: center;
}

#searchDateErrorField {
    text-align: center;
    font-size: small;
    font-style: italic;
    color: Red;
}

#searchRangeText, #advancedSearchParametersDisplay {
    text-align: center;
    font-size: small;
    font-weight: bold;
}

#PrintErrorMessage {
    text-align: center;
    font-size: small;
    font-weight: bold;
}

/* vvv Bootstrap replacement Search Grid styles vvv */

#searchResultGrid {
    margin: 5px 0px;
    /* font-size: small; */
    font-size:0.7em; /* Reduced font-size to shrink row height. -TVO 1/14/2015 per TFS 8*/
}

    #searchResultGrid thead {
        color: #fff;
        background-color: #05417b;
        height: 25px;
        border: 2px solid #000;
    }

    #searchResultGrid th:first-child {
        border-top-left-radius: 15px;
    }

    #searchResultGrid th:last-child {
        border-top-right-radius: 15px;
    }

    #searchResultGrid tbody {
    }

    #searchResultGrid tr:nth-child(even) {
        background-color: #e8eef3;
    }

    #searchResultGrid tbody > tr:last-child > td {
        border-bottom: 1px solid #05417b;
    }

        #searchResultGrid tbody > tr:last-child > td:first-child {
            border-bottom-left-radius: 15px;
        }

        #searchResultGrid tbody > tr:last-child > td:last-child {
            border-bottom-right-radius: 15px;
        }

    #searchResultGrid td {
        padding: 2px 5px;
    }

        #searchResultGrid td:first-child {
            text-align: center;
        }

        #searchResultGrid td:nth-child(8), #searchResultGrid td:nth-child(9), #searchResultGrid td:last-child {
            text-align: center;
        }

    #searchResultGrid div.grid-footer ul.pagination {
        margin-top: 10px;
        margin-left: 10px;
    }

.grid-header a {
    color: #fff;
}

.fdrPdfIcon {
    background-image: url(themes/base/images/pdficon_small.png);
    display: block;
    height: 16px;
    width: 16px;
}

ul.pagination li {
    display: inline-block;
    height: 20px;
    width: 20px;
    font-size: medium;
    text-align: center;
    background-color: #e8eef3;
}

    ul.pagination li:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    ul.pagination li:last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    ul.pagination li.active {
        background-color: #05417b;
        color: #fff;
    }

/* ^^^ Bootstrap replacement Search Grid styles ^^^ */

#searchGridCommands {
    width: 310px;
    margin: auto;
}

#advancedSearchBox {
    margin-top: 20px;
    font-size: small;
    width: 100%;
    border-top: 1px solid #e6ecf2;
}

    #advancedSearchBox table {
        margin: auto;
    }

    #advancedSearchBox .text-danger {
        display: inline;
        text-align: center;
    }

.advSearchBorNameCol {
    display: inline-block;
}

    .advSearchBorNameCol input[type="text"] {
        width: 94.5px;
    }

#advSearchZip {
    width: 145px;
}

#advSearchCommandRow {
    width: 266px;
    margin: 10px auto;
}

#advSearchSubmitBttn{
    padding-top:6.5px;
    padding-bottom:5.5px;
}

.accountInfoInstructions {
    font-size: small;
    padding: 10px;
}

.accountInfoTable, .accountInfoBox {
    font-size: small;
    margin: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6ecf2;
}

    .accountInfoBox a {
        text-decoration: underline;
    }

    .accountInfoTable th {
        text-align: left;
    }

#acctInfoAddr1Input, #billingAcctInfoAddr1Input {
    margin-bottom: 2px;
}

#acctInfoStateInput, #billingAcctInfoStateInput {
    width: 30px;
}

#acctInfoZipInput, #billingAcctInfoZipInput {
    width: 50px;
}



#userDetailsTable, #userDetailsEditTable, #userDetailsCreateTable {
    margin: 20px;
    border: 1px solid #000;
    padding: 10px;
    font-size: small;
}

    /*#userDetailsEditTable, #userDetailsCreateTable {
    display: none;
}*/

    #userDetailsEditTable a, #userDetailsCreateTable a {
        text-decoration: underline;
    }

#webUserEditChangePasswordLink {
    color: #04571b;
    text-decoration: underline;
}

    #webUserEditChangePasswordLink:hover {
        cursor: pointer;
    }

#userDetailsTable th, #userDetailsEditTable th, #userDetailsCreateTable th {
    color: #fff;
    background-color: #05417b;
    padding: 2px;
}

#userDetailsTable td, #userDetailsEditTable td, #userDetailsCreateTable td {
    padding-left: 2px;
    padding-right: 2px;
}

.userDetailsTableEvenRow {
    background-color: #e6ecf2;
}

#webUserEditPassword {
    display: none;
}

#webUserNewUserBttn {
    margin-left: 20px;
}

.changePasswordInstructions {
    font-size: small;
    margin: 20px;
}

    .changePasswordInstructions a {
        text-decoration: underline;
    }

    .changePasswordInstructions ol {
        margin-left: 20px;
    }

    .changePasswordInstructions li {
        margin: 10px;
    }

#changePasswordPolicyWrapper {
    width: 106px;
    margin: auto;
}

#submitPasswordBttnWrapper {
    width: 155px;
    margin: auto;
}

.pswdExpd_DoNotShow {
    display: none;
}

#passwordUpdatedDialogue {
    width: 400px;
    margin: auto;
    border: 1px solid #000;
    box-shadow: 10px 10px 5px #000;
    padding: 10px;
}

#pswdUpdated_Header {
    background: #05417b;
    padding:5px;
    color:#fff;
}

#pswdUpdated_Body{
    padding:5px 5px 15px 5px;
    text-align:center;
}

#pswdUpdated_OkBttn{
    display:table;
    margin:auto;
}

.pswdUpdated {
}

.pswdNotUpdated {
    display:none;
}

.hideCompltdPswd{
    /* Added to hide the password field and save button if a forced pswd change is complete. -TVO 1/14/2015 per TFS 8 */
    display:none;
}

.correctOrderSectionHeader {
    margin-top: 15px;
    padding-left: 10px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    color: #fff;
    background-color: #05417b;
}

.correctOrderInstructions, .correctOrderInstructions_Urgent {
    font-size: small;
    padding: 10px;
}

.correctOrderInstructions_Urgent{
    color: Red;
    font-style: italic;
}

.correctOrderTable {
    font-size: small;
    margin: auto;
}

    .correctOrderTable td {
        padding: 2px;
    }

        .correctOrderTable td:first-child {
            font-weight: bold;
        }

.correctOrder_AddressRow{
    height:28px;
}

.corrections_EditItem_Bttn:hover{
    cursor:pointer;
}

#correctOrderCurrentLegal {
    max-width: 300px;
}

#correctOrder_StInput {
    width: 30px;
}

#correctOrder_ZipInput {
    width: 50px;
}

#correctOrderCommandRow {
    width: 325px;
    margin: auto;
    margin-top: 15px;
}

    #correctOrderCommandRow a {
        font-size: small;
        color: #000;
        text-decoration: underline;
    }

.correctOrder_contactInfo {
    font-size: small;
    margin: 20px;
}

    .correctOrder_contactInfo a {
        text-decoration: underline;
    }

    .correctOrder_contactInfo div {
        display: inline-block;
        vertical-align: top;
    }

.correctOrder_Display_SubCategory{
    padding-left:15px;
}

.correctOrder_LegalFieldInput input[type='text']{
    width:92px;
}

#addrCorrectionChoiceWrapper {
    padding: 10px 20px;
    border-left: 1px solid #05417b;
    border-right: 1px solid #05417b;
    border-radius: 15px;
    display: table;
    margin: auto;
}

.addrCorrectionBox {
    font-size: small;
    margin-top: 5px;
}

#addrCorrectionChoiceBttnWrapper {
    width: 132px;
    margin: 15px auto 0px auto;
}

.correctOrder_EditCategory_inline{
    display:inline-block;
}

#orderHistoryWrapper table {
    width: 100%;
}

#orderHistory_OrderStatusBox {
    margin: 10px;
}

#orderHistory_OrderInfoBox {
    font-size: small;
    margin: 10px;
}

    #orderHistory_OrderInfoBox td:first-child {
        font-weight: bold;
    }

#orderHistoryWrapper {
    font-size: small;
}

    #orderHistoryWrapper tr:nth-child(even) {
        background-color: #e6ecf2;
    }

    #orderHistoryWrapper th {
        background-color: #05417b;
        color: #fff;
        text-align: left;
        padding: 3px;
    }

        #orderHistoryWrapper th:first-child {
            border-top-left-radius: 5px;
            width: 160px;
        }

        #orderHistoryWrapper th:last-child {
            border-top-right-radius: 5px;
        }

    #orderHistoryWrapper td {
        vertical-align: top;
    }

    #orderHistoryWrapper td {
        border-top: 1px solid #05417b;
        border-bottom: 1px solid #05417b;
        padding: 5px 3px;
    }

.orderHistoryChangeItem_Header {
    font-weight: bold;
}

.orderHistoryChangeItem_Header, .orderHistoryChageItem_Body {
    display: inline-block;
    vertical-align: top;
}

    .orderHistoryChangeItem_Header:first-child, .orderHistoryChageItem_Body:first-child {
        width: 15%;
    }

    .orderHistoryChangeItem_Header:not(:first-child), .orderHistoryChageItem_Body:not(:first-child) {
        width: 41%;
    }

.orderHistoryChageItem_Body {
    max-height: 50px;
    overflow: auto;
}

#orderHistory_CommandRow {
    margin-top: 20px;
}

.disputeRequestBox {
    font-size: small;
    margin: 10px;
}

    .disputeRequestBox h4 {
        color: #fff;
        background-color: #05417b;
        padding: 1px 5px;
    }

    .disputeRequestBox a {
        text-decoration: underline;
        font-weight: bold;
    }

    .disputeRequestBox table {
        padding: 10px;
        margin: auto;
    }

    .disputeRequestBox th {
        text-align: left;
        padding-right: 5px;
        padding-left: 5px;
    }

    .disputeRequestBox td {
        padding: 1px 5px;
        max-width: 300px;
    }

#disputeRequest_SupportDocsWrapper {
    padding: 17px;
}

#disputeRequest_CommentsField {
    margin: 17px;
}

#disputeRequest_UploadExhibits_contentWrapper {
    margin: 17px;
}

    #disputeRequest_UploadExhibits_contentWrapper div {
        margin-bottom: 5px;
    }

#disputeRequest_UploadDocBttn {
    margin-top: 15px;
}

#disputeRequest_exhibitsDisplay th {
    background-color: #05417b;
    color: #fff;
}

    #disputeRequest_exhibitsDisplay th > div {
        margin-bottom: 0px;
    }

#disputeRequest_exhibitsDisplay tr:nth-child(even) > td {
    background-color: #e6ecf2;
}

#disputeRequest_exhibitsDisplay td:nth-child(3) {
    text-align: center;
}

#disputeRequest_CommandRow a{
    font-weight:normal;
}

#disputeRequest_CommandRow .genericCancelBttn{
    padding-left:0px;
}

#disputeExhibitsWrapper, #legalDocsWrapper, #discontinueTrackingWrapper, #upgradeToLoLWrapper, #modifyCollateralWrapper, #userDetailsWrapper, #changePasswordWrapper {
    font-size: small;
}

    #discontinueTrackingWrapper table, #upgradeToLoLWrapper table {
        margin: 10px 0px 15px 0px;
    }

    #discontinueTrackingWrapper div {
        margin-top: 10px;
    }

.downloadDoc_Icon {
    display: block;
    height: 20px;
    width: 20px;
    background-image: url('themes/base/images/download_Icon_Sm.png');
    background-repeat: no-repeat;
}

.recertifyOption_Radio {
    font-size: small;
    padding: 2px 0px;
}

    .recertifyOption_Radio input {
        vertical-align: middle;
    }

#secondMtgTable {
    font-size: small;
    margin: 15px 0px;
}

#serviceTransfer_OrderInfoBox, #serviceTransfer_VerifyOrderInfoBox {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.serviceTransferInstructions a, #serviceTransfer_SuccessPage a {
    text-decoration: underline;
    font-weight: bold;
}

#serviceTransferContentWrapper {
    font-size: small;
}

.serviceTransfer_SelectionBox {
    margin-top: 5px;
    margin-bottom: 5px;
}

#serviceTransferAuthorizationTable {
    margin-top: 10px;
    margin-bottom: 10px;
}

/*#serviceTransfer_VerifyPage, #serviceTransfer_SuccessPage {
    display: none;
}*/

#serviceTransferVerifyTable {
    margin: 10px auto;
}

#serviceTransferCommandRow a {
    text-decoration: underline;
}

#verifyTransferCommandRow {
    width: 306px;
    margin: auto;
}

#serviceTransfer_SuccessInstructions {
    padding-top: 15px;
    padding-bottom: 15px;
}

#serviceTransferNotListed {
    font-size: small;
}

    #serviceTransferNotListed table {
        margin-bottom: 20px;
    }

#servNotListed_ContactNote {
    margin: 20px;
    border: 2px solid #05417b;
    padding: 5px 10px;
    box-shadow: 10px 10px 5px #000;
}

#serviceTransfer_NotListed_CommandRow div {
    display: inline-block;
}

/*#region MANAGE USERS*/

#manageWebUsersGrid {
    margin: 20px;
    border-top: 3px solid #cccccc;
    border-right: 3px solid #000000;
    border-bottom: 3px solid #000000;
    border-left: 3px solid #cccccc;
    padding: 10px;
}

    #manageWebUsersGrid table {
        width: 100%;
    }

    #manageWebUsersGrid td:first-child {
        text-align: center;
    }

#manageUsersWrapper table {
    font-size: small;
    margin-bottom: 10px;
}

#manageUsersWrapper th {
    color: #fff;
    background-color: #05417b;
}

#manageUsersWrapper td {
    padding: 0px 5px;
}

#manageUsersWrapper tr:nth-child(even) {
    background-color: #e6ecf2;
}

#manageUsersWrapper td:last-child {
    text-align: center;
}

/*#endregion MANAGE USERS*/

/*#region USER DETAILS*/

#userDetailsWrapper table, #changePasswordWrapper table {
    border: 1px solid #000;
    margin: 15px;
    padding: 5px;
    box-shadow: 10px 10px 5px #000;
}

#userDetailsWrapper tr > th, #changePasswordWrapper tr > th {
    background-color: #05417b;
    color: #fff;
    text-align: left;
    padding: 2px 5px;
}

#userDetailsWrapper td, #changePasswordWrapper td {
    padding: 2px 5px;
}


/*#endregion USER DETAILS*/

/*#region MODIFY COLLATERAL*/

#modifyCollateralWrapper {
    width: 97%;
}
    /* TFS-168 DJE 5/9/18 Updated To Percentage Width 
        for different monitor resolutions */
    #modifyCollateralWrapper img {
        border: 1px solid #05417b;
        max-height: 440px;
        /*max-width: 540px;*/
        max-width:49%;
        display: inline-block;
    }

    #modifyCollateralWrapper div {
        margin: 5px 0px;
    }

    #modifyCollateralWrapper table {
        font-size: smaller;
    }

    #modifyCollateralWrapper thead {
        color: #05417b;
        font-weight: bold;
    }

    #modifyCollateralWrapper th:not(:empty) {
        border-bottom: 1px solid #05417b;
    }

    #modifyCollateralWrapper tr:nth-child(even) {
        background-color: #e6ecf2;
    }

    #modifyCollateralWrapper td {
        text-align: center;
    }

        #modifyCollateralWrapper td:nth-child(11) {
            width: 150px;
        }

    #modifyCollateralWrapper button {
        font-size: .9em;
        /*width: 60px;*/
        margin: 5px 5px;
        padding: 5px;
        border-radius: 15px;
    }

        #modifyCollateralWrapper button:hover {
            cursor: pointer;
        }

        #modifyCollateralWrapper button.mcs_CollateralBttn_inactive {
            background-color: #808080;
            background-image: url('themes/base/images/gray_bttn_bg.png');
            background-repeat: repeat-x;
            border: 1px solid #000;
            color: #000 !important;
        }

    #modifyCollateralWrapper select {
        font-size: 1em;
    }

#mcs_StructureScheduleScroll {
    display: inline-block;
    max-height: 440px;
    vertical-align: top;
    overflow: auto;
    width:50%;
}

    #mcs_StructureScheduleScroll table {
        width:100%;
    }

    #mcs_StructureScheduleScroll td:first-child {
        width: 25px;
    }

    #mcs_StructureScheduleScroll td:nth-child(2) {
        width: 30px;
    }

    #mcs_StructureScheduleScroll td:nth-child(3) {
        width: 65px;
    }

.mcsReasonDDL_hidden {
    display: none;
}

.manageUserPasswordL_hidden {
    display: none;
}

.manageNewUser_hidden {
    display: none;
}
.manageNewUser_display {
    display: inline;
}

.mcsReasonDDL_invalidSelection{
    background-color:red;
}

#mcsScroll_borrowerName, #mcsScroll_DeterminationAddr {
    display: inline-block;
    padding-right: 20px;
    vertical-align: top;
}

input[type=text].modifyCollateralNotes {
    width: 100px;
    font-size: 1em;
}

#modifyMCS_SubmitBttn {
    margin-left: 10px;
}

/*#endregion MODIFY COLLATERAL*/

/*#region DELAY INFO*/

#delayInfo_OrderInfoTable{
    margin:15px;
    font-size:small;
}

#delayInfo_OrderInfoTable td:first-child{
    font-weight:700;
    padding-right:15px;
}

#delayInfo_FlooderContactInfoBox, #delayInfo_InfoNeededBox{
    margin:15px;
    font-size:small;
}

#delayInfo_FlooderContactInfo_header, #delayInfo_InfoNeeded_header{
    font-weight:700;
}

#delayInfo_InfoNeededBox{
    display:inline-block;
    border:1px solid #000000;
    padding:7.5px 15px;
    box-shadow: 3px 3px 5px #888;
}

#delayInfo_InfoNeededBox li{
    list-style:disc;
    margin-left:20px;
}

#delayInfo_BttnRow{
    margin:15px;
}

#delay_addInfoBttn{
    font-size:small;
}

#delayInfo_LinkBox{
    font-size:small;
    font-weight:700;
    margin:25px 15px 0px 15px;
}

#delayInfo_CustomerServiceContactInfo{
    font-size:small;
    font-weight:700;
    margin:10px 15px 0px 15px;
}

/*#endregion DELAY INFO*/

#newsletterWrapper {
    font-size: small;
}

    #newsletterWrapper table {
        margin: 10px 0px;
    }

    #newsletterWrapper p {
        margin: 5px 0px;
    }

#appErrorHeader, #appErrorDetails {
    font-size: small;
    width: 500px;
    margin: auto;
}

#appErrorHeader {
    color: red;
    text-align: center;
}

#appErrorDetails {
    text-align: justify;
    margin-top: 10px;
}

#appErrorBttnField {
    text-align: center;
    margin-top: 20px;
}

/*#endregion*/

footer,
#footer {
    color: #999;
    padding: 10px 0px 10px 5px;
    background-image: url('themes/base/images/FooterSegmentBg.png');
    background-repeat: repeat-x;
    background-color: #fffefe;
}

#footer {
    display: inline-block;
    position: absolute;
    width: inherit;
    bottom: 0;
}

#leftFooterSegment, #rightFooterSegment {
    display: inline-block;
    padding: 5px;
}

#leftFooterSegment {
    font-size: small;
}

#rightFooterSegment {
    float: right;
    font-size: x-small;
    text-align: right;
}


/*#region FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

input[type="text"],
input[type="password"],
input[type="email"] {
    border: 1px solid #ccc;
    padding: 2px;
    color: #444;
    width: 200px;
}

    input[type="text"].phoneInputSmall, input[type="number"].phoneInputSmall {
        border: 1px solid #ccc;
        padding: 2px;
        color: #444;
        width: 51px;
    }

select {
    border: 1px solid #ccc;
    padding: 2px;
    color: #444;
}

input[type="submit"], input[type="button"], .genericBttn, button {
    margin-bottom: 10px;
    padding: 5px 20px;
    border: 1px solid #05417b;
    border-radius: 5px;
    color: #fff !important;
    background-image: url("themes/base/images/blue_bttn_bg.png");
    background-repeat: repeat-x;
    background-color: #05417b;
    box-shadow: 3px 3px 5px #888;
}

    .genericBttn a:link, button a:link {
        color: #fff;
    }

    .genericBttn a:visited, button a:visited {
        color: #fff;
    }

    input[type="submit"]:hover, input[type="button"]:hover, .genericBttn:hover, button:hover {
        color: #fff;
        background-image: url("themes/base/images/blue_bttnHover_bg.png");
        background-repeat: repeat-x;
        background-color: #507aa3;
        cursor:pointer;
    }

    input[type="submit"]:active, input[type="button"]:active, .genericBttn:active, button:active {
        background-image: url("themes/base/images/blue_bttnActive_bg.png");
        background-repeat: repeat-x;
        background-color: #043462;
        border-right-color: #e6ecf2;
        border-bottom-color: #e6ecf2;
        border-left-color: #043462;
        border-top-color: #043462;
    }

input[type="reset"], .genericCancelBttn {
    padding: 5px 20px;
    border: none;
    background-color: #fff;
    text-decoration: underline;
    /*padding:5px 20px;
    border-radius:5px;
    background-color:#c01107;
    border-right-color:#400602;
    border-bottom-color:#400602;
    border-left-color:#a60f06;
    border-top-color:#a60f06;*/
}

    input[type="reset"]:hover, .genericCancelBttn {
        cursor: pointer;
    }

    input[type="reset"]:active, .genericCancelBttn {
        padding: 5px 20px;
        border: none;
        background-color: #fff;
        text-decoration: underline;
        /*border-radius:5px;
    background-color:#800b04;
    border-right-color:#a60f06;
    border-bottom-color:#a60f06;
    border-left-color:#400602;
    border-top-color:#400602;*/
    }

.text-danger {
    color: #b94a48;
}

/*#endregion*/

/*#region USER MANAGER STYLINGS
********************************/
.leftInfo {
    float: left;
    width: 40%;
    height: 22px;
}

.rightInfo {
    float: right;
    width: 60%;
    height: 22px;
}

.recaptcha {
    height: 130px;
}

#recaptchaInstructions p {
    margin-bottom: 1em;
}

#refreshRecaptchaImageLink {
    color: blue;
    text-decoration: underline;
    font-style: italic;
}

    #refreshRecaptchaImageLink:hover {
        cursor: pointer;
    }

.centeredCaptcha{
    margin:10px auto;
}

.passwordRequirements {
    height: 60px;
    color: red;
}

.validation {
    color: red;
}

/*#endregion*/

/*#region MFA STYLINGS 
*******************************/
.MFAWrapper {
    margin-left:auto; 
    margin-right:auto; 
    margin-top:5%;
    width:50%; 
    text-align:center;
}

.MFAHeader {
    background-color:#e3e3e3; 
    font-size:xx-large; 
    padding:10px;
}

.MFABody {
    position:relative;
    padding:10px; 
    border:solid #e3e3e3 5px; 
    min-height:200px;
    height:200px;
}

.MFABody span {
    font-size:small;
}

.MFABody input[type="submit"] {
    background-color:#a3e2bd;
    font-weight:bold; 
    width:51%; 
    background-image:none; 
    border:none; 
    box-shadow:none; 
    border-radius:0px;
    clear:both;
}

.MFABody input[type="text"] {
    width:50%; 
    margin-top:15px; 
    margin-bottom:15px;
    clear:both;
}

.MFABody a {
    margin-top:20px; 
    font-size:smaller;
    color:#1098cf;
    font-weight:bold;
    clear:both;
}

.MFABody .BRCorner {
    margin:10px;
    position:absolute; 
    bottom:0; 
    right:0; 
    font-size:small;
    color:#1098cf;
    font-weight:bold;
}

.MFAWarning {
    color:red;
    display:block;
    margin-bottom:15px;
}

/*#endregion*/

/*#region
        Email CSS
*************************/
.EmailBannerRow {
  background-color:#203763;
  width:100%;
  display:block;
  clear:both;
}

.EmailBaseline {
  clear:both;
}

.EmailCode {
  clear: both;
  color: #203763;
  font-size:xx-large;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:10px;
}

.EmailCustomerContact {
  float:left;
  width:100%;
  margin-bottom:10px;
}

.EmailCustomerServiceAddress {
  float:right;
}

.EmailBody {
  font-size:smaller;
}

.EmailLogo {
  height:50%;
  width:50%;
}
.EmailNotice {
  width:100%;
}

.EmailWarning {
  color: red;
}

/*#endregion*/

/*#region
    MFA FAQ STYLINGS
*/
.FAQWrapper {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
    width: 75%;
    font-size: small;
}

.FAQWrapper h4 {
    margin-top: 10px;
    font-size:medium;
}

.FAQWrapper a {
    font-weight:500;
    text-decoration:underline;
}

.FAQWrapper p + ul {
    margin-top: 5px;
}

/*#endregion*/

/*#region
    EMAIL CAPTURE STYLINGS
*/
.ECWrapper {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
    width: 65%;
    text-align: center;
}

.ECHeader {
    background-color: #e3e3e3;
    font-size: xx-large;
    padding: 10px;
}

.ECBody {
    position: relative;
    padding: 10px;
    border: solid #e3e3e3 5px;
    min-height: 290px;
    height: 290px;
}

    .ECBody label {
        display:block;
        margin: 0 0 15px 0;
    }

    .ECBody label > span {
        width: 170px;
        font-weight:bold;
        float:left;
        padding-top:8px;
        padding-bottom: 5px;
        text-align:left;
    }

    .ECBody label > span > span {
        color:red;
    }

    .ECBody input[type="text"] {
        width: 50%;
        margin-top:8px;
    }

    .ECBody span {
        font-size: small;
    }

    .ECBody input[type="submit"] {
        background-color: #a3e2bd;
        font-weight: bold;
        width: 51%;
        background-image: none;
        border: none;
        box-shadow: none;
        border-radius: 0px;
        clear: both;
    }

    .ECBody a {
        margin-top: 20px;
        font-size: smaller;
        color: #1098cf;
        font-weight: bold;
        clear: both;
    }

    .ECBody .BRCorner {
        margin: 10px;
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: small;
        color: #1098cf;
        font-weight: bold;
    }

.ECRequiredWarning {
    float:left;
    color:red;
    width:100%;
    text-align:left;
}

.ECWarning {
    color: red;
    display: block;
    margin-bottom: 15px;
}

/*#endregion*/

/*#region Forgot Password styles*/

#forgotPasswordTitle{
    width:80%;
    margin:auto;
}

#forgotPasswordFormContainer{
    width:80%;
    margin:auto;
}

#forgotPasswordFormContainer p{
    padding-top:5px;
    padding-bottom:5px;
    font-family:Verdana;
    font-size:0.9em;
}

/*#endregion*/

/*#region 
    EBILLS Styles */
/* Refactored for reuse in Paperbill*/

/*#EbillsControlRow{*/
.BillsControlRow {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
    padding-bottom: 5px;
    border-bottom: 2px solid #05417b;
}

/*#EbillsControlRow div{*/
    .BillsControlRow div {
        height: 40px;
        font-size: 0.8em;
        line-height: 40px;
    }

#Ebills_InvoiceCollectionWrapper{
    min-height:100px;
    max-height:calc(100vh - 450px);
    overflow-y:scroll;
    border-bottom:2px solid #05417b;
}

@media only screen and (max-width:966px){
    
    #Ebills_InvoiceCollectionWrapper{
        height:calc(100vh - 510px);
    }
}

#Ebills_RemitAddress{
    margin:5px 5px;
    font-size:0.8em;
}

#Ebills_RemitAddress div{
    display:inline-block;
    vertical-align:top;
}

.Ebills_InvoiceCollection_InvoiceItemWrapper{
    border-bottom:1px solid #e6ecf2;
}

.Ebills_InvoiceCollection_InvoiceRecord:hover, .Ebills_OrderCollection_OrderItemWrapper:hover, .Ebills_OrderDetails_MoreDetailsBttn:hover{
    cursor:pointer;
}

.Ebills_InvoiceCollection_InvoiceRecord:hover, .Ebills_OrderCollection_OrderItemWrapper:hover{
    background-color:#e3e3e3;
}

#Ebills_InvoiceCollection_Header, .Ebills_InvoiceCollection_InvoiceRecord, .Ebills_InvoiceCollection_InvoiceTotal{
    display:flex;
    justify-content:space-between;
}

.Ebills_InvoiceCollection_ColumnHead, .Ebills_InvoiceCollection_InvoiceItem{
    display:inline-block;
    width:13%;
    vertical-align:top;
    flex-basis:5%;
    padding:5px;
    font-size:0.7em;
}

.Ebills_InvoiceCollection_ColumnHead, .Ebills_OrderCollection_ColumnHead{
    font-weight:700;
}

.Ebills_InvoiceCollection_ColumnHead{
    color:#05417b;
}

.Ebills_InvoiceCollection_InvoiceItem{
    white-space:nowrap;
    overflow:hidden;
}

.Ebills_LargeFlexColumn{
    flex-grow:7;
}

.Ebills_MediumFlexColumn{
    flex-grow:2;
}

.Ebills_SmallFlexColumn{
    flex-shrink:1;
}

.Ebills_InvoiceCollection_InvoiceItem_Count{
    text-align:right;
}

.MonetaryColumn{
    text-align:right;
}

.Ebills_InvoiceCollection_OrderCollection{
    padding-top:3px;
    padding-bottom:5px;
}

.Ebills_OrderCollection_Header, .Ebills_InvoiceRecord_OrderCollectionWrapper{
    width:95%;
    margin:auto;
}

.Ebills_OrderCollection_ColumnHead{
    color:#1098cf;
}

.Ebills_InvoiceRecord_OrderCollectionWrapper{
    max-height:250px;
    overflow-y:auto;
}

.Ebills_OrderCollection_OrderItemWrapper{
    padding-left:5px;
}

.Ebills_OrderCollection_ColumnHead, .Ebills_OrderCollection_OrderItem{
    display:inline-block;
    width:13%;
    font-size:0.7em;
    flex-basis:5%;
    padding-top:2px;
    padding-bottom:2px;
    vertical-align:top;
}

.Ebills_OrderCollection_OrderDetailsWrapper{
    width:95%;
    margin:5px auto;
    padding-top:2px;
    padding-bottom:2px;
    box-shadow:5px 5px 15px #888888;
}

.Ebills_OrderDetails_MoreDetailsBttn{
    margin:5px 20px;
    padding-top:2px;
    padding-bottom:2px;
    font-size:0.7em;
    text-align:center;
    background-color:#1098cf;
}

.Ebills_OrderDetails_MoreDetailsBttn a{
    color:#fff;
}

.Ebills_OrderDetails_BorrowerInfo, .Ebills_OrderDetails_BankingInfo{
    margin:5px 20px;
    display:flex;
    justify-content:space-between;
}

.Ebills_OrderDetails_DetailItem{
    display:inline-block;
}

.Ebills_DetailItem_Title{
    font-size:0.6em;
    color:#888888;
}

.Ebills_DetailItem_Content{
    font-size:0.7em;
    padding-left:5px;
}

.Ebills_InvoiceCollection_InvoiceTotal{
    font-weight:700;
}

#EbillGenerationData{
    font-size:0.7em;
}

/*TFS.715 DJE 3/28/22 PaperBill Stuff */
.PagSelected {
    color: #fff;
    background-color: #05417b;
    border-radius: 5px;
}

#PaginationMax {
    cursor: default;
}

#PaperPagination a {
    cursor: pointer;
    display: inline-block;
    margin: 5px;
    padding: 5px;
}

#PaperPagination div {
    display:inline;
}

    #PaperPagination div input {
        font-family: Verdana, Helvetica, Sans-Serif;
        font-size: 16px;
        height: 30px;
        text-align: center;
        width: 30px;
    }

    #PaperPagination div span {
        cursor: pointer;
    }

#PaperBillDiv table {
    width:100%;
}

#PaperBillDiv > div> div > table > tbody > tr > td {
    width:100%;
}

#PaperBillDiv .a32 {
    width:100%;
}
    /*#endregion*/
    /*#region Top Aligned Form Site-wide Styles*/
.topAlignedForm_ItemContainer {
    width: 200px;
    margin: 10px;
}

.topAlignedForm_ItemLabel{
    font-size:0.7em;
}

.topAlignedForm_ItemInputContainer{

}

.formIcon_help{
    color:#1098cf;
}

.formIcon_help:hover{
    cursor:default;
}

.topAlignedForm_ItemLabel .formIcon_help{
    float:right;
}

/*#endregion*/

/*#region
        PAY INVOICE STYLINGS
*************************/
#PayInvoiceInstructions h3 {
    text-align: center;
}

#PayInvoiceInstructions p{
    padding:5px 20px;
    text-align:center;
}

#PayInvoice_VisibleFieldsContainer{
    margin:auto;
    width:40%;
}

.PayInvoice_VisibleFieldsRow{
    display:flex;
    justify-content:space-between;
    padding:5px 20px;
}

#PayInvoice_BttnRow{
    margin:auto;
    width:50%;
}

.PayInvoice_VisibleFieldsRow input {
    width: 150px;
}

#Invoice_ThirdPartyProceed {
    font-family:Verdana, Helvetica, sans-serif;
    font-size:16px;
}

.InvalidInvoiceField{
    border-color:red;
    background-color:salmon;
}
/*#endregion*/

/*#region
        PAYMENT CONFIRMATION STYLINGS
*************************/

#PaymentConfirmationHeaderContainer{
    padding:0px 20px;
    text-align:center;
}

#invoiceOrderConf_TransactionDetails table{
    margin:0 auto;
}

#invoiceOrderConf_TransactionDetails td{
    padding:5px 10px;
}

/*#endregion*/

/*Dialog centering*/
.WarningDialog {
    left: calc(50% - 225px);
    top: calc(50% - 225px);
}

    .WarningDialog .ui-button-text {
        color: black;
    }

/*TFS.648 DJE 10/25/11 GrandFather Styles*/
#GrandFatherWrapper {
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

    #GrandFatherWrapper h2 {
        padding: 0;
    }

    #GrandFatherWrapper font {
        color: red
    }

    #GrandFatherWrapper p {
        margin: 4px 0 10px 0;
        padding: 0 0 2px 0;
    }

#FemaDate {
    width: 68px;
}

.StandardText {
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
}

.UserGuide {
    color: black !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
}

.grandfatherVerifyWrapper span {
    font-weight: bold;
}

#verifyCustInfoBox table {
    width: 100%;
}

    #verifyCustInfoBox table td {
        width: 50%;
    }

#finalVerifyBttns {
    text-align: center;
    width: 100%;
}

#GFDSpawnDiv {
    text-align: center;
}

    #GFDSpawnDiv a {
        color: #3465b6;
        font-size: 10pt;
        font-weight: bold;
        padding-left: 3px;
        padding-right: 3px;
        text-decoration: underline;
    }

.finalVerifyBttns {
    width: 284px;
    margin: auto;
    text-align: center;
}

    .finalVerifyBttns form {
        display: inline-block;
    }

/*TFS.732 SAML Stylings 7/26/22 */
.SAML h5 {
    text-align:center;
}

.SAML > form > div {
    text-align:center;
}

    .SAML > form > div > div {
        display: inline-block;
        text-align: left;
    }