﻿/*::: HTML CLASSES :::*/
body 
{
    background-color: #524C4A;
    margin: 0px 0px 0px 0px;
    font-family: Arial;
    font-size: 13px;
}

a
{ 
    color: #2A5C72;
    text-decoration: none;
}
                             
a:hover
{
    color: #A22328;
    text-decoration: none;
}

/*::: ID CLASSES :::*/
#divPage            
{
    width: 900px;
    background-color: White;
    margin: 1px auto 0px auto;  
    text-align: left;
    border: solid 1px #000000;
    padding: 4px 15px 10px 15px; 
}

#divHeaderPublic
{
    background: #ffffff;
    background-image: url("/Images/Header.jpg");
    background-position: bottom;
    margin: 3px 0px 3px 0px;
    background-position: bottom;
    background-repeat: no-repeat;
    height: 180px;
    width: 900px;
    float: left;
}

#divHeader
{
    background: #ffffff;
    background-image: url("/Images/HeaderPrivate.jpg");
    background-position: bottom;
    margin: 0px 0px 10px 0px;
    background-position: bottom;
    background-repeat: no-repeat;
    height: 170px;
    width: 900px;
    float: left;
}

#divHeaderMenuPublic
{
    color: #7E2D2F;
    font-weight: bold;
    font-size: 13px;
    margin-left: 230px;
    margin-top: 0px;
}

#divHeaderMenu
{
    color: #7E2D2F;
    font-weight: bold;
    font-size: 13px;
    margin-left: 230px;
    margin-top: 5px;
}

#divMiddle          
{
    top: 220px;
    float: left;
    height: auto;
    background-color: White;
}

#divMidLeft         
{
    position: relative;
    float: left;
    width: 205px;
    height: auto; 
    min-height: 375px;
    padding: 0px 0px 0px 0px;
    margin: -72px 0px 10px 10px;
    background-color: White;
}

/* for Internet Explorer */
/*\*/
* html #divMidLeft {
margin: -72px 0px 10px 5px;
}
/**/

#divMidLeftPublic
{
    position: relative;
    float: left;
    width: 205px;
    height: auto; 
    min-height: 375px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 10px;
    background-color: White;
}

/* for Internet Explorer */
/*\*/
* html #divMidLeftPublic {
margin: 0px 0px 10px 5px;
}
/**/

#divMidContent
{
    float: left; 
    width: 450px;
}

#divMidRight       
{ 
    float: left;
    width: 478px;
    min-height: 375px;
    height: auto; 
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 15px;
    background-color: White;
}

/* for Internet Explorer */
/*\*/
* html #divMidRight {
height: 375px;
}
/**/

#divFooter         
{
    position: relative;
    border-top: solid 4px #585B0E;
    height: 25px;
    width: 100%;
    margin-top: 5px;
    line-height: 25px;
    text-align: center;
    color: #424443;
    font-size: 12px;
    font-family: Arial Rounded MT Bold;
    background-color: White;
    clear: both;
    vertical-align: middle;
}

                     
#divMessages
{
    float: left;
    width: 190px;
}

#divDatabaseMessage
{
    float: left;
    width: 180px;
    border: solid 1px #DBD7CE;
    background-color: #F7F7EF;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
    min-height: 100px;
 }

#divPasswordMessage
{
    float: left;
    width: 180px;
    border: solid 1px #DBD7CE;
    background-color: #F7F7EF;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
    min-height: 100px;
}                     

#divCalculateAmountMessage
{
    float: left;
    width: 180px;
    border: solid 1px #DBD7CE;
    background-color: #F7F7EF;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
    min-height: 100px;
} 

#divTermMessage
{
    float: left;
    width: 180px;
    border: solid 1px #DBD7CE;
    background-color: #F7F7EF;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
    min-height: 100px;
} 

#divUserInfoMessage
{ 
    float: left;
    width: 180px;
    border: solid 1px #DBD7CE;
    background-color: #F7F7EF;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
    min-height: 100px;
}  

.divLeftMenuHeaderSystemMenu
{
    font-weight: bold;
    line-height: 17px;
    font-size: 14px;
    color: White;
    vertical-align: middle;
    background-color: #585B0E;
    background-image: url("/Images/SystemIcon.jpg");
    background-repeat: no-repeat;
    padding: 4px 0px 4px 28px;
    border-bottom: solid 1px White;
    height: 17px;
    width: 171px;
    float: left;
}

.divLeftMenuHeaderTransactionMenu
{
    font-weight: bold;
    line-height: 17px;
    font-size: 14px;
    color: White;
    vertical-align: middle;
    background-color: #585B0E;
    background-image: url("/Images/TransactionIcon.jpg");
    background-repeat: no-repeat;
    padding: 4px 0px 4px 28px;
    border-bottom: solid 1px White;
    height: 17px;
    width: 171px;
    float: left;
}

.divLeftMenuHeaderAdminMenu
{
    font-weight: bold;
    line-height: 17px;
    font-size: 14px;
    color: White;
    vertical-align: middle;
    background-color: #585B0E;
    background-image: url("/images/GearIcon.jpg");
    background-repeat: no-repeat;
    padding: 4px 0px 4px 28px;
    border-bottom: solid 1px White;
    height: 17px;
    width: 171px;
    float: left;
}



#divLeftMenuSignOut
{
    font-weight: bold;
    line-height: 17px;
    font-size: 14px;
    color: White;
    vertical-align: middle;
    background-color: #585B0E;
    background-image: url("/Images/SignOutIcon.jpg");
    background-repeat: no-repeat;
    padding: 4px 0px 4px 28px;
    border-bottom: solid 1px White;
    height: 17px;
    width: 171px;
    float: left;
}

#divLeftMenuSignOut a
{
    color: White;
    text-decoration: none;
}

#divLeftMenuSignOut a:hover
{
    color: #D9E5A2;
    padding-left: 2px;
}


#divLeftMenuHeaderLogOn
{
    font-weight: bold;
    line-height: 17px;
    font-size: 14px;
    color: White;
    vertical-align: middle;
    background-color: #585B0E;
    background-image: url("/Images/SignOutIcon.jpg");
    background-repeat: no-repeat;
    padding: 4px 0px 4px 28px;
    border-bottom: solid 1px White;
    height: 17px;
    width: 171px;
    float: left;
}

#leftMenuLogOn
{
    font-weight: bold;
    padding: 2px 0px 2px 0px;
    margin: 0px 0px 0px 5px;
    vertical-align: middle;
    font-size: 12px;
    min-height: 50px;
    line-height: 23px;
    float: left;
    width: 185px;
}

#divLeftMenuHeaderDbMessage
{
    font-weight: bold;
    line-height: 17px;
    font-size: 14px;
    color: White;
    vertical-align: middle;
    background-color: #585B0E;
    background-image: url("/Images/MailIconBrown.jpg");
    background-repeat: no-repeat;
    padding: 4px 0px 4px 28px;
    border-bottom: solid 1px White;
    height: 17px;
    width: 171px;
    float: left;
}

#leftMenuDbMessage
{
    padding: 2px 0px 2px 0px;
    margin: 0px 0px 0px 5px;
    vertical-align: middle;
    font-size: 12px;
    min-height: 50px;
    line-height: 23px;
    float: left;
    width: 175px;
}

/*::: CUSTOM CLASSES :::*/
.headerLinkPrivate
{
    height: 3px;
    width: 95px;
    float: Left;
    background-color: White;
    background-image: url("/Images/HeaderLinkBar.gif");
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 3px;
    margin-top: 0px;
    text-align: center;
}

.headerLinkPrivate a
{
    color: #7E2D2F;
}

.headerLinkPrivate a:hover
{
    color: #A22328;
}

.headerLinkPublic
{
    height: 4px;
    width: 111px;
    float: Left;
    background-color: White;
    background-image: url("/Images/HeaderLinkBar.gif");
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 3px;
    margin-top: 0px;
    text-align: center;
    color: #7E2D2F;
}

.headerLinkPublic a
{
    color: #7E2D2F;
}

.headerLinkPublic a:hover
{
    color: #A22328;
}


.leftMenu
{
    width: 199px;
    background-color: #F7F7EF;
    color: #3D3123;
    padding: 2px 2px 2px 2px;
    margin: 0px 0px 7px 0px;
    border: solid 1px #585B0E;
    float: left;
}

.leftMenuLink
{
    font-weight: bold;
    border-bottom: solid 1px #DBD7CE;
    padding: 2px 0px 2px 25px;
    margin: 0px 0px 0px 5px;
    vertical-align: middle;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    background-image: url("/Images/DoubleArrowRight.gif");
    background-position: left;
    background-repeat: no-repeat;
    float: left;
    width: 150px;
}

.leftMenuLink a
{
    color: #3D3123;
}

.leftMenuLink a:hover
{
    color: #7E2D2F;
    padding-left: 2px;
    width: 148px;
}

.leftMenuLinkBottom
{
    font-weight: bold;
    padding: 2px 0px 2px 25px;
    margin: 0px 0px 0px 5px;
    vertical-align: middle;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    background-image: url("/Images/DoubleArrowRight.gif");
    background-position: left;
    background-repeat: no-repeat;
    float: left;
    width: 150px;
}

.leftMenuLinkBottom a
{
    color: #3D3123;
}

.leftMenuLinkBottom a:hover
{
    color: #7E2D2F;
    padding-left: 2px;
    width: 148px;
}

.pageTitle
{
    color: #7E2D2F;
    font-size: 16px;
    font-weight: bold;
}

.rightMenuTitle
{
    color: #2A5C72;
    font-size: 16px;
    font-weight: bold;
}

.subHeader
{
    color: #3D3729;
    font-size: 14px;
    font-weight: bold;
}

.errorMessage              
{
    font-size: 14px;
    color: #E90701;
    width: 500px;
    font-weight: normal;
}

.errorMessageBold
{
    font-size: 14px;
    color: #AA0501;
    width: 500px;
    font-weight: bold;
}

.successMessage              
{
    font-size: 14px;
    color: #2A5C72;
    width: 500px;
    font-weight: normal;
}

.exampleMessage              
{
    font-size: 12px;
    color: #5E5E56;
    width: 500px;
    font-weight: normal;
    font-style: italic;
}

.helpLink2
{
    width: 16px; 
    float: left; 
}

.helpLink2 img
{
    border: none;
}

.pageTitleWithHelp
{
    width: 432px; 
    float: left;
    color: #7E2D2F;
    font-size: 16px;
    font-weight: bold;
}

.helpLink
{
    width: 16px; 
    float: left; 
}

.helpLink img
{
    border: none;
}












#reportBody 
{
    font-family: Arial;
    font-size: 12px;
    margin: 7px 0px 0px 7px;
    background-color: White;
}
    
.reportParameters
{
    font-weight: bold;
    padding: 2px 5px 2px 2px;
}

#divReportParameterHeader
{
    width: 100%; 
    background-color: #ECE9D8;
    border-bottom: solid 3px #E0DFE3;
    float: left;
}

#divReportParameters
{
    float: left; 
    padding: 5px 5px 5px 5px;
}

#divReportMessage
{
    float: left;
    vertical-align: middle;
    margin: 10px 5px 5px 5px;
    color: Red;
    font-weight: bold;
}

#divReportButton
{
    float: right; 
    border-left: solid 1px Black; 
    padding: 10px 10px 0px 10px;
}


#divReportTools
{
    background-color: #ECE9D8;
    float: left;
    width: 100%;
    border-top: solid 1px #A9A9A9;
    border-bottom: solid 1px Black;
    padding: 5px 0px 5px 0px;
}

#divReportHeader
{
    width: 100%; 
    float: left;
}

#divReportHeaderImage
{
    float: left; 
    margin: 10px 0px 0px 0px;
}

#divReportHeaderState
{
    float: right; 
    padding: 10px 10px 0px 0px; 
    font-size: 18px; 
    font-weight: bold;
    text-align: right;
}

#divReport
{
    padding: 10px 10px 10px 10px;
    float: left;
}

#divReportProgress
{
    width: 100%; 
    margin-top: 20px; 
    text-align: center; 
    font-size: 22px; 
    font-weight: bold;
}

#imgReportPrinter
{
    cursor: pointer;
    border: none;
}



.gvAlternatingRowStyle
{
    background-color: #F7F7F7;
    vertical-align: top;
    color: Black;
}

.gvAlternatingRowStyle:hover
{
    background-color: Yellow;
}

.gvSelectedRow
{
    background-color: Yellow;
}

.gvHeaderStyle
{
    background-color: #585B0E;
    font-weight: bold;
    color: #F7F7F7;
    vertical-align: bottom;
    text-align: center;
    border: solid 1px White;
}

.gvHeaderStyle a
{
    background-color: #585B0E;
    font-weight: bold;
    color: White;
    vertical-align: bottom;
    text-align: left;
}

.gvHeaderStyle a:hover
{
    background-color: #585B0E;
    font-weight: bold;
    color: #D9E5A2;
    vertical-align: bottom;
    text-align: left;
}

.gvFooterStyle
{
    background-color: #D3D3D3;
    vertical-align: top;
    font-weight: bold;
}

.gvPagerStyle
{
    background-color: White;
    color: #4A3C8C;
    text-align: right;
}

.gvPagerStyle a
{
    background-color: White;
    color: #4A3C8C;
    text-align: right;
}

.gvRowStyle
{
    background-color: #E1EBF3;
    color: Black;
    vertical-align: top;
    padding-left: 3px;
}

.gvRowStyle:hover
{
    background-color: Yellow;
    color: Black;
    vertical-align: top;
}

.gvGridView
{
    background-color: White;
    border: solid 1px #E7E7FF;
    padding: 3px 3px 3px 3px;
    text-align: left;
    width: 99%;
    float: left;
    clear: both;
}





.formTable                 
{
    width: 447px;
    vertical-align: top;
    border-collapse: collapse;
}

.formTable th              
{
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    color: #FFFFFF;
    font-size: 14px; 
    background-color: #585B0E;
    border-top: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    padding: 1px 1px 2px 1px;
}
                             
.formTable tr
{
    vertical-align: top;
}

.formTable td
{
    border-top: solid 2px white;
    border-bottom: solid 2px white;
}

.formTable td.formDataField             
{ 
    background-color: #F7F7EF;
    vertical-align: top;
    font-weight: normal;
}

.formTable td.formDataFieldDetails             
{ 
    background-color: #E1EBF3;
    vertical-align: top;
    border-left: none;
    border-right: none;
    font-weight: normal;
}


.gvHeader
{
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    color: Black;
    font-size: 14px; 
    background-color: #C4C4BC;
    border-top: solid 1px #5E5E56;
    border-left: solid 1px #5E5E56;
    border-right: solid 1px #5E5E56;
    padding: 1px 1px 2px 1px;
    margin-left: 1px;
    width: 441px;
}








.detailsBody
{
    background-color: White;
    font-family: Arial;
    font-size: 12px;
}

.detailsMenuLink
{
    background-color: #6F6F6F;
    height: 20px;
    line-height: 20px;
    width: 164px;
    padding: 0px 3px 0px 12px;
    border-bottom: solid 1px Black;
    border-right: solid 1px Black;
    border-left: solid 1px Black;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
    color: White;
}

.detailsMenuLink:hover
{
    color: #D80000;
    cursor: pointer;
}

.detailsMenuHeader
{
    height: 25px;
    line-height: 25px;
    width: 174px;
    padding: 0px 3px 0px 3px;
    border-bottom: solid 1px White;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
    color: #8EC4DA;
    font-size: 14px;
}

#DetailsLeftMenu
{
    font-weight: bold;
    width: 181px;
    background-color: #3C3C3C;
    border-left: solid 8px #585B0E;
    border-right: solid 1px Black;
    border-top: solid 1px Black;
    border-bottom: solid 2px #585B0E;
    height: 535px;
    color: White;
    font-size: 12px;
    clear: none;
    position: absolute;
    top: 0;
    left: 0;
}

#DetailsLeftMenu a
{
    color: White;
    text-decoration: none;
}

#DetailsLeftMenu a:hover
{
    color: #8EC4DA;
}

#DetailsRightContent
{
    margin: 5px 0px 0px 15px;
    position: absolute;
    top: 0;
    left: 190px;
}

#divDetailsHeaderImage
{
    width: 180px;
    height: 65px;
    background-image: url("/Images/HeaderHelp.gif");
    margin: 0px 0px 0px 1px; 
    border-bottom: solid 2px Black;
}

.formTableStatement              
{
    width: 98%;
    vertical-align: top;
    border: solid 1px Black;
}

.formTableStatement th              
{
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    color: #FFFFFF;
    font-size: 14px; 
    background-color: #585B0E;
    border: solid 1px #666666;
    padding: 1px 1px 2px 1px;
}
                             
.formTableStatement tr
{
    vertical-align: top;
}

.formTableStatement td
{
    border: solid 1px Black;
}

.formTableStatement td.formDataField             
{ 
    background-color: #F7F7EF;
    vertical-align: top;
    font-weight: normal;
}

.formTableStatement td.formDataFieldDetails             
{ 
    background-color: #E1EBF3;
    vertical-align: top;
    border-left: none;
    border-right: none;
    font-weight: normal;
}

#divEligibilityMessage
{
    float: left;
    width: 180px;
    border: solid 1px #DBD7CE;
    background-color: #F7F7EF;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
    min-height: 100px;
} 


#tdToggleRppPaymentSchedule a
{
    color: White;
}

.formTableHelp          
{
    width: 447px;
    vertical-align: top;
    border-collapse: collapse;
}

.formTableHelp th              
{
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    color: #FFFFFF;
    font-size: 14px; 
    background-color: #979570;
    border-top: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    padding: 1px 1px 2px 1px;
}
                             
.formTableHelp tr
{
    vertical-align: top;
}

.formTableHelp td
{
    border-top: solid 2px #E8E8E0;
    border-bottom: solid 2px #E8E8E0;
}

.formTableHelp td.formDataField             
{ 
    background-color: #F7F7EF;
    vertical-align: top;
    font-weight: normal;
}

.formTableHelp td.formDataFieldDetails             
{ 
    background-color: #E1EBF3;
    vertical-align: top;
    border-left: none;
    border-right: none;
    font-weight: normal;
}

/* Default Textbox Style */
input[type=text], input[type=password], textarea
{    
    border: #000000 1px solid;
    border-color: #000000 #666666 #666666 #000000;
    background: #ffffff url(/Images/BoxShadow.gif);
    font: 12px arial, helvetica, sans-serif;
    color: #000000;
    width: 180px;
}

/* Default Button Style */
input[type=submit]
{
    font-size: 12px;
}

/* Default Dropdownlist Style */
select
{
    font-size: 12px;
    color: Black;
    width: 185px;
}

/* MFA Help Page Style */
.mfa-help-icon {
    background-image: url('/Images/QuestionIcon.jpg');
    border: none;
    height: 22px;
    background-color: transparent;
    width: 22px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.panel {
    border: 0.1px solid #e1e1e1;
}

.panel-header {
    padding: 0 8px;
    background: rgba(0,0,0,.03);
}

.panel-header-text {
    display: inline-block;
    font-weight: 400;
    color: #007bff;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
}

.accordion-button-wrapper {
    display: inline;
    margin-right: 10px;
}

.accordion-button {
    color: grey;
    font-size: 20px;
    border: none;
    background: transparent;
    cursor: pointer;
}

.question-button {
    background: white;
    border: 0.5px solid lightgray;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 6px;
}

.help-content {
    padding: 0 8px;
}

    .help-content ol {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

.mfa-code {
    padding: 10px;
    background: #f1f1f1;
    border-radius: 5px;
    border: 0.5px solid lightgrey;
}