﻿
@media screen and (max-device-width: 800px)
{
          input[type="checkbox"]:disabled+label
{
     color:#666563;
}

                .DivWithLink a:link 
      {
          color:#0000FF;
      }
      
      .DivWithLink  a:visited 
      {
          color:#0000FF;
      }

      
      .DivWithLink a:hover 
      {
          color:#0000FF;
      }

      
      .DivWithLink  a:active
      {
          color:#0000FF;
      }


    .SelectablePersonsLI
    {
        vertical-align: top;
        margin: 5px 20px;
        border: 0;
    }

    .SelectablePersonsLI *
    {
        padding: 0;
        margin: 0;
        border: 0;
        border-collapse: collapse;
    }

    .PersonsWithNameLI
    {
        margin: 10px 20px;
        border: 0;
        display: inline;
        list-style: none;
    }

    .PersonsWithNameLI *
    {
        padding: 0;
        margin: 0;
        border: 0;
        border-collapse: collapse;
    }

    html
    {
        font-family: Tahoma;
        font-size: medium;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        display: block;
    }

    body
    {
        margin: 0;
        width: 100%;
        background: gray;
        font-family: Tahoma;
        font-weight: normal;
        font-size: 1.0rem;
        text-align: center;
        background-color: rgb(224,223,222);
        height: 100%;
        padding: 0;
    }
    #MasterBodyDiv
    {
        width: 100%;
        height: 100%;
    }
    p
    {
        margin: 0.3rem 0.1rem 0.3rem 0.1rem;
        font-family: Tahoma;
        font-weight: normal;
        font-size: 1.0rem;
    }

    input[type=text]
    {
        width: 90% !important;
        height: 1.2rem;
        font-size: 1.1rem;
        display: block;
        margin: auto;
    }

    select
    {
        width: 98% !important;
        height: 1.2rem;
        font-size: 1.1rem;
        display: block;
        font-family: Tahoma !important;
        font-weight: normal;
    }

    option
    {
        width: 98%;
        height: 1.2rem;
        font-size: 1.1rem;
        display: block;
        font-family: Tahoma !important;
        font-weight: normal;
    }

    input[type=password]
    {
        width: 98%;
        display: block;
        height: 1.2rem;
        font-size: 1.1rem;
    }

    input[type=submit]
    {
        border: none height: 1.5rem;
        min-width: 48px;
        font-size: 1.0rem;
    }


    .FileUploadGrid
    {
        margin: 15px 0 10px 20px;
        font-family: Tahoma;
        font-weight: normal;
        font-size: 10pt;
    }
    .Tagline
    {
        font-family: Arial;
        font-weight: bold;
        font-size: 48pt;
    }
    .TelephoneUL, .SSNUL, .AddressUL, .EMailUL, .ZipUL, .ClientIDUL, .NameUL, .DateUL, .CityUL, .StateUL, .FrequencyUL, .CurrencyUL, .HowManyUL, .ThisPersonIsUL, .YesNoUL, .UserIDUL, .PasswordUL, .NoValidateTextboxUL, .GenderUL
    {
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        padding: 0;
        border: none 0;
        display: inline;
    }
    .TelephoneLI, .SSNLI, .AddressLI, .EMailLI, .ZipLI, .ClientIDUL, .NameLI, .DateLI, .CityLI, .StateLI, .FrequencyLI, .CurrencyLI, .HowManyLI, .ThisPersonIsLI, .YesNoLI, .UserIDLI, .PasswordLI, .NoValidateTextboxLI, .GenderLI
    {
        display: inline;
    }
    .YesNoLI table
    {
        margin: 0;
        padding: 0;
        border: 0;
    }
    .ErrorMessage
    {
        display: block;
        color: Red;
        margin-bottom: 20px;
        margin-left: 5px;
    }
    .BannerPanel
    {
        padding: 5px 0 5px 15px;
        margin: 15px 16px 9px 10px;
        background-color: rgb(255,0,0);
    }
    .BSFCanvas
    {
        table-layout: fixed;
        border: 0px;
        background-color: White;
        width: 100%;
        height: 100%;
        text-align: center;
    }
    .BSFCanvasLeftColumn
    {
        margin: 0;
        padding: 0;
        border: 0;
        background-color: rgb(224,223,222);
        width: 4px;
    }
    .BSFCanvasRightColumn
    {
        margin: 0;
        padding: 0;
        border: 0;
        background-color: rgb(224,223,222);
        width: 4px;
    }
    .BSFContentContainer
    {
        margin-right: 5px;
    }
    .BSFContent
    {
        table-layout: fixed;
        margin: 5px 3px 5px 1px;
        width: 100%;
        vertical-align: top;
    }

    .BSFContent table
    {
        width: 100%;
        table-layout: fixed;
    }

    /*    .BSFAreaCode
                                {
                                    width: 20%!important;
                                    text-align: center;
                                      display:inline!important
                                }
                                */
    input.BSFAreaCode[type="text"]
    {
        width: 20% !important;
        text-align: center;
        height: 1.2rem;
        font-size: 1.1rem;
        display: inline !important;
        margin: auto;
    }

    /*
                                .BSFTelephonePrefix
                                {
                                    width: 20%!important;
                                    text-align: center;
                                    display:inline!important
                                }
                            */


    input.BSFTelephonePrefix[type=text]
    {
        width: 20% !important;
        text-align: center;
        height: 1.2rem;
        font-size: 1.1rem;
        display: inline !important;
        margin: auto;
    }

    /*
                                .BSFTelephoneBase
                                {
                                    width: 30%!important;
                                    text-align: center;
                                      display:inline!important
                                }
                            */

    input.BSFTelephoneBase[type=text]
    {
        width: 30% !important;
        text-align: center;
        height: 1.2rem;
        font-size: 1.1rem;
        display: inline !important;
        margin: auto;
    }

    .BSFSSNPart1
    {
        width: 28% !important;
        text-align: center;
    }
    .BSFSSNPart2
    {
        width: 28% !important;
        text-align: center;
    }
    .BSFSSNPart3
    {
        width: 44% !important;
        text-align: center;
    }
    .BSFSectionHeaderDIV
    {
        width: 100%;
        text-align: right;
        margin-top: 0.2rem;
    }
    .BSFSectionHeader
    {
        font-family: Tahoma;
        font-weight: bold;
        font-size: 1.0rem;
        margin: 0 0 10px 0;
        color: rgb(102, 101, 99);
    }
    .BSFSectionHeadline
    {
        font-family: Tahoma;
        font-weight: normal;
        font-size: 14pt;
        color: rgb(0,0,255);
    }
    .BSFSectionSubHeadline
    {
        font-family: Tahoma;
        font-size: 12pt;
        font-weight: 500;
    }

    .BSFFirstSectionBox
    {
        width: 100%;
        border: 1px solid rgb(0,147,216);
        margin: 0 0 5px 0;
        padding: 1px;
    }
    .BSFFirstSectionBox table
    {
        margin: 0 !important;
        border-collapse: collapse;
    }

    .BSFFirstSectionBox td
    {
        display: block;
        width: 100% !important;
    }
    
       .BSFFirstSectionBox tr
    {
      vertical-align: bottom;
    }

    .BSFFirstSectionBox label
    {
    }
    .BSFMiddleSectionBox
    {
        width: 100%;
        border: 1px solid rgb(0,147,216);
        margin: 0 0 5px 0;
        padding: 1px;
    }
    
      .BSFMiddleSectionBox table
    {
        margin: 0 !important;
        border-collapse: collapse;
    }
    
     .BSFMiddleSectionBox td
    {
        display: block;
        width: 100% !important;
    }
    .BSFLastSectionBox
    {
        width: 100%;
        border: 1px solid rgb(0,147,216);
        margin: 0 0 0.125in 0;
        padding: 2px;
    }
    
       .BSFLastSectionBox table
    {
        margin: 0 !important;
        border-collapse: collapse;
    }
    
     .BSFLastSectionBox td
    {
        display: block;
        width: 100% !important;
    }
    
    .BSFOnlySectionBox
    {
        width: 100%;
        border: 1px solid rgb(0,147,216);
        margin: 0 0 0.125in 0;
        padding: 2px;
    }
    .BSFNoPaddingSectionBox
    {
        /* width: 644px;*/
        border: 1px solid rgb(0,147,216);
        margin: 0 0 5px 0;
    }
    .BSFOLSquare
    {
        list-style-position: outside;
        margin: 0 0 0 0;
    }
    .BSFOLSquareLI
    {
        list-style-position: outside;
        display: block;
        list-style-image: url(/images/blue_bullet.jpg);
        padding: 0 0 5px 15px; /*	margin-left: 0; 	margin-bottom: 5px;*/
        margin-left: 15px; /*	margin-left: 0; 	margin-bottom: 5px;*/
    }
    /* ************************************************* */

    .BSFTopNavBar
    {
        margin: 0;
        padding: 0;
        border: 0;
        text-align: right;
        width: 100%;
    }
    .BSFTopNavDiv
    {
        margin: 0;
        padding: 0;
        border: 0;
        border-top: solid 4px rgb(0,147,216);
        border-bottom: solid 4px rgb(0,147,216);
        text-align: right;
        background-repeat: no-repeat;
        background-image: url('/images/blue_line_toolbar_top.jpg');
        background-size: cover;
        width: 100%;
        height: 1.6rem;
    }
    #BSFTopLogoContainer
    {
        width: 100%;
        height: auto;
    }
    #BSFTopLogo
    {
        display: block;
        width: 100%;
        height: auto;
    }


    .BSFTopNavMenu
    {
        margin: 0;
        padding: 0;
        border: 0;
        font-family: Tahoma;
        font-weight: bold;
        font-size: 1.0rem;
        text-align: left;
        float: right;
        position: relative;
        height: auto;
    }

    .BSFTopNavDiv table
    {
        table-layout: auto !important;
    }
    .BSFTopNavUL
    {
        margin: 0;
        padding: 0;
        border: 0;
        background-repeat: repeat;
        background-image: url('../images/blue_line_toolbar_top.jpg');
        height: 22px;
    }
    .BSFTopNavLI
    {
        border-right: solid 4px rgb(221,220,218);
        padding: 0 8px;
        display: inline;
        list-style-type: none;
        font-family: Tahoma;
        font-weight: bold;
        font-size: 11pt;
        text-align: left;
        width: 90px;
    }
    .BSFSelectablePersonUL
    {
        margin: 0;
        padding: 0;
        border: 0;
    }
    .BSFSelectablePersonLI
    {
        padding: 0 8px;
        display: inline;
    }
    .BSFTopNavLInoBorder
    {
        padding: 0 8px;
        display: inline;
        list-style-type: none;
        font-family: Tahoma;
        font-weight: bold;
        font-size: 11pt;
        text-align: center;
        width: 80px;
    }
    .BSFTopNavLink
    {
        color: White;
        text-decoration: none;
    }
    .BSFNavButtonsTableCell
    {
        width: 648px;
        text-align: right;
        margin: 0;
    }
    .BSFPageNavDiv
    {
        margin: 5px 0 0 0;
        padding: 0;
        border: 0;
        text-align: center;
    }
    .BSFPageNavLI
    {
        padding-right: 8px;
        display: inline;
    }

    .BSFPageNavLInoPadding
    {
        display: inline;
    }
    .BSFtopButtons
    {
        font-family: Tahoma;
        font-weight: bold;
        font-size: 11pt;
    }
    .BSFsecHeadline
    {
        font-family: Tahoma;
        font-weight: normal;
        font-size: 12;
        color: #EDA04F;
    }
    .BSFsecBodytext
    {
        font-family: Tahoma;
        font-weight: normal;
        font-size: 10pt;
    }
    .BSFnavOrangeButtons
    {
        font-family: Tahoma;
        font-weight: bold;
        font-size: 12pt;
        color: #EDA04F;
    }
    .BSFnavGreenButtons
    {
        font-family: Tahoma;
        font-weight: bold;
        font-size: 12pt;
        color: #A0DB8E;
    }
    .BSFlangEngButtons
    {
        font-family: Rockwell;
        font-weight: normal;
        font-size: 21pt;
        color: #5E68C4;
    }
    .BSFlangSpanButtons
    {
        font-family: Rockwell;
        font-weight: normal;
        font-size: 21pt;
        color: #5E68C4;
    }
    .BSFFooterTable
    {
        width: 100%;
        margin-top: 0.05in;
        margin-left: 1.0625in;
        margin-right: 1.0625in;
        margin-bottom: 0.0in;
    }
    .BSFFooterTableCell
    {
        text-align: center;
        margin: 0;
    }
    table
    {
        margin: 0;
        padding: 0;
        border: 0;
    }
    td
    {
        margin: 0;
        padding: 0;
        border: 0;
        padding-bottom:0.2rem;
    }
    .SummaryHead
    {
        color: White;
        background-color: #69C5E5;
    }
    .SummaryCell
    {
        text-align: center;
    }
    .SummaryCellMiddle ul li
    {
        display: block;
        text-align: left;
    }
    ol
    {
        display: inline-block;
        list-style-position: inside;
        padding-left: 0;
        text-align: center;
        list-style-image: url(/images/blue_bullet.jpg); /* margin: 10px 0 15px 10px; */ /**         list-style-position: outside;                 padding-left: 2em;         margin-left: 2em; **/
    }
    ul
    {
        list-style-position: outside;
        list-style-type: none;
        margin: 0 0 5px 2px;
        padding: 0;
        border: none 0;
    }
    ul li
    {
        display: inline;
    }
    .AppMenuUL
    {
        list-style-position: outside;
        list-style-type: none;
        margin: 0 0 0 20px;
        padding: 0;
        border: none 0;
    }
    .AppMenuLI
    {
        margin: 0;
        padding: 0;
        border: solid 5px Green;
    }
    .AppMenuButton
    {
        margin: 0;
        padding: 0;
        border: none 0;
        background-color: Blue;
    }
    #TableWFreq td
    {
        vertical-align: top;
        padding-top: 10px;
    }
    /* Progress bar settings. */
    .PBOuter
    {
        width: 100%;
        margin: 0.0rem;
        padding: 0;
        border-style: solid;
        border-color: rgb(111, 189, 227);
        border-width: 1px;
        height: 15px;
        background-color: White;
    }
    .PBInner {
        background-color: rgb(111, 189, 227);
        margin: 0;
        padding: 0 0 0 0;
        border: 0;
        height: 15px;
        white-space: nowrap;
    }
    .PBInnerText
    {
        color: Black;
        border: 0;
        padding: 0;
        margin: 0 0 0 20px;
        text-align: center;
        font-family: Tahoma;
        font-size: 1rem;
    }

    table.SummaryTable
    {
        border: solid 1px 0 0 0 rgb(0,147,216);
        border-collapse: collapse;
        vertical-align: middle;
        text-align: center;
        width: 100%;
    }

    tr.SummaryRowOdd
    {
        background-color: Transparent;
    }

    tr.SummaryRowEven
    {
        background-color: rgb(236,236,236);
    }

    th.SummaryHeaderRow
    {
        background-color: Gray;
        margin: 0 0 4px 0;
        border: 0;
        padding: 0;
    }

    td.TwoCellRowCell1
    {
        text-align: center;
        margin: 0;
        padding: 1px;
        border-width: 0;
        display: inline-block;
        width: 100%; /*width: 143px;*/
    }



    td.TwoCellRowCell2
    {
        text-align: center;
        margin: 0;
        padding: 1px;
        border-style: double;
        border-width: 0 0;
        border-color: rgb(0,147,216);
        display: inline-block;
        width: 100%; /*   width: 492px;*/
    }

    td.SummaryCell
    {
        margin: 0;
        padding: 1px;
        border-width: 0;
        display: inline-block;
        width: 100%; /* width: 143px;*/
    }

    .SummaryCell img
    {
        max-width: 100%;
        max-height: 100%;
    }

    td.SummaryCellMiddle
    {
        margin: 0;
        padding: 1px;
        border-color: rgb(0,147,216);
        display: inline-block;
        width: 100%; /* width: 349px;*/
    }

    table.SummaryHeaderTable
    {
        margin: 0 0 0 0;
        padding: 0 0 3px 0;
        border-width: 0;
        border-spacing: 0;
        border-collapse: collapse;
        border: 0;
        text-align: center;
    }
    td.SummaryHeaderCell
    {
        margin: 0 0 4px 0;
        display: table-cell !important;
        padding: 0.1rem;
        border-width: 0;
        background-color: #69c5e5; /*  width: 145px;*/
        text-align: center;
    }
    td.SummaryHeaderMiddleCell
    {
        margin: 0 0 4px 0;
        display: table-cell !important;
        padding: 0.1rem;
        border-width: 0;
        background-color: #69c5e5; /* width: 350px;*/
        text-align: center;
    }
    td.SummaryHeaderFillerCell
    {
        display: table-cell !important;
        margin: 0;
        padding: 0;
        border-width: 0;
        background-color: Transparent;
        width: 1px !important;
    }

    th.SummaryHeaderFillerCell508
    {
        margin: 0;
        padding: 0;
        border-width: 0;
        background-color: Transparent;
        width: 1px;
    }

    td.SummaryHeaderTwoCellCellOne
    {
        margin: 0 0 4px 0;
        padding: 4px;
        border-width: 0;
        background-color: #69c5e5; /*  width: 145px;*/
        text-align: center;
    }
    td.SummaryHeaderTwoCellCellTwo
    {
        margin: 0 0 4px 0;
        padding: 4px;
        border-width: 0;
        background-color: #69c5e5; /*width: 495px;*/
        text-align: center;
    }

    th.SummaryHeaderTwoCellCellOne508
    {
        margin: 0 0 4px 0;
        padding: 4px;
        border-width: 0;
        background-color: #69c5e5; /*  width: 145px;*/
        text-align: center;
    }

    th.SummaryHeaderTwoCellCellTwo508
    {
        margin: 0 0 4px 0;
        padding: 4px;
        border-width: 0;
        background-color: #69c5e5; /* width: 495px;*/
        text-align: center;
    }

    div.SummaryDiv
    {
        margin: 0;
        padding: 0;
        border: solid 1px rgb(0,147,216);
        border-collapse: collapse;
        width: 100%;
    }

    div.SummaryTopDivFiller
    {
        margin: 0;
        padding: 0;
        border: 0;
        border-collapse: collapse;
        height: 3px;
    }
    div.SummaryDivFiller
    {
        margin: 0;
        padding: 0;
        border-style: solid;
        border-color: rgb(0,147,216);
        border-width: 0 0 1px 0;
        border-collapse: collapse;
        height: 3px;
    }

    table.SummaryTable table
    {
        border: 0;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    table.SummaryTable *
    {
        border: 0;
        margin: 0;
        padding: 0;
        border-collapse: collapse;
    }

    .SummaryRemoveButton
    {
        display: block;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
    }

    td.MissingInfoCell
    {
        margin: 0;
        padding: 4px;
        border-width: 0;
        width: 150px;
    }

    td.MissingInfoCellMiddle
    {
        margin: 0;
        padding: 4px;
        border-style: double;
        border-width: 0 3px;
        border-color: rgb(0,147,216);
        width: 150px;
        text-align: left;
    }
    td.MissingInfoHeaderCell
    {
        margin: 0 0 4px 0;
        padding: 4px;
        border-width: 0;
        background-color: #69c5e5;
        width: 150px;
        text-align: center;
    }
    td.MissingInfoHeaderMiddleCell
    {
        margin: 0 0 4px 0;
        padding: 4px;
        border-width: 0;
        background-color: #69c5e5;
        width: 150px;
        text-align: center;
    }
    #HelpTable td
    {
        border-style: solid;
        border-color: Black;
        border-width: 1px;
        padding-left: 5px;
    }
    #HelpTable2 td
    {
        border-style: solid;
        border-color: Black;
        border-width: 1px;
        padding-left: 5px;
    }
    p.HelpSectionHeader
    {
        font-weight: bold;
        margin-top: 60px;
    }
    p.FontBold
    {
        font-weight: bold;
    }
    p.SubIndent
    {
        padding-left: 40px;
    }

    .ApplyForBenefitsButton
    {
        text-decoration: none;
        margin-left: 0.5em;
    }

    .LinkButton
    {
        text-decoration: none;
    }
    .footer
    {
        table-layout: fixed;
        margin-top: 0;
        width: 100%;
        text-decoration: none;
        background-image: url('/images/footer.jpg');
        font-weight: bold;
        background-size: cover;
        font-size: 0.8rem;
    }
    .LeftFooterCell
    {
        display: table-cell;
        width: 15%;
        text-align: left;
    }
    .MiddleFooterCell
    {
        display: table-cell;
        width: 70%;
        text-align: center;
    }
    .RightFooterCell
    {
        display: table-cell;
        width: 15%;
        text-align: center;
        vertical-align: bottom;
    }
    .FooterText
    {
        text-decoration: none;
        font-size: 1.0 rem;
        color: White;
    }
    .BoldUnderlineText
    {
        text-decoration: underline;
        font-weight: bold;
    }
    .NoInlineUL
    {
        list-style-position: inside;
        list-style-type: none;
        margin: 0;
        padding: 0;
        border: none 0;
        display: block;
    }
    .NoInlineUL li
    {
        text-indent: 15px;
        display: block;
    }
    .EAScreeningResultsTable
    {
        margin: 5px 0 20px 10px;
        width: 100%;
    }
    .EAScreeningResultsResultsPanel
    {
        margin: 0;
    }
    .EAScreeningResultsMessage
    {
        width: 90%;
        vertical-align: top;
        text-align: center;
    }
    .EAScreeningResultsResult
    {
        width: 10%;
        vertical-align: top;
        text-align: center;
    }
    .HealthySFButton
    {
        text-decoration: none;
    }
    .CategoryButton1
    {
        height: 52px;
        width: 90px;
        background-color: #d6d5d3;
        color: Black;
        margin: 0 0 10px;
    }
    .CategoryButton2
    {
        height: 52px;
        width: 90px;
        background-color: #b1afb0;
        color: Black;
        margin: 0 0 10px;
    }
    .CategoryButton3
    {
        height: 52px;
        width: 90px;
        background-color: #666563;
        color: White;
        margin: 0 0 10px;
    }
    .LeftMargin1EM
    {
        margin-left: 0.5em;
    }
    .ZipCodeValue
    {
        margin-left: 8px;
        text-align: center;
        vertical-align: middle;
    }
    .ZipCodeLabel
    {
        text-align: center;
        vertical-align: middle;
    }
    .ValidationMessage
    {
        display: block;
    }
    .ResumeAppGridView
    {
        font-size: 0.9rem;
        margin-left: 0px;
        width: 95%;
        margin-bottom: 20px;
    }
    


    .HdrResumeAppGridView th
    {
        border: solid 1px Black;
        text-align: center;
        padding: 0px;
    }
    .RowResumeAppGridView td
    {
        border: solid 1px Black;
        text-align: center;
        padding: 0px;
        display: table-cell!important;
    }
    .RowPeopleGridView td
    {
        border: none;
        text-align: center;
        padding: 0px;
    }

    .ItemDiv
    {
        height: 300px;
        margin: 0 0 0 20px;
        padding: 0 0 0 1px;
        border: none;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 784px;
    }
    .JobIncomeTableItemDiv
    {
        height: 260px;
        margin: 0 0 20px 20px;
        padding: 0 0 0 1px;
        border: none;
        border-bottom: solid 1px;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 756px;
    }
    .IncomeTableItemDiv
    {
        height: 126px;
        margin: 0 0 20px 20px;
        padding: 0 0 0 1px;
        border: none;
        border-bottom: solid 1px;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 808px;
    }
    .RepeaterTable
    {
        table-layout: fixed;
        border-collapse: collapse;
        overflow: hidden;
        border: none;
        margin: 0;
    }
    .RepeaterTable td
    {
        border: solid 1px Black;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    #NextThreeMonthsTable
    {
        table-layout: fixed;
        border-collapse: collapse;
        border: none;
        margin: 0;
        overflow: hidden;
    }
    .NextThreeMonthsTable th
    {
        border: solid 1px Black;
        margin: 0;
        padding: 1px;
        overflow: hidden;
        vertical-align: top;
    }
    .NextThreeMonthsTable td
    {
        border: solid 1px Black;
        margin: 0;
        padding: 1px;
        overflow: hidden;
        vertical-align: top;
    }
    .ItemTable td
    {
        border: solid 1px Black;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }
    .QRFirstSectionBox
    {
        width: 840px;
        border: 1px solid rgb(0,147,216);
        margin: 0 0 5px 0;
        padding: 2px;
    }
    .QRMiddleSectionBox
    {
        width: 840px;
        border: 1px solid rgb(0,147,216);
        margin: 0 0 5px 0;
        padding: 2px;
    }
    .QRLastSectionBox
    {
        width: 840px;
        border: 1px solid rgb(0,147,216);
        margin: 0 0 0.125in 0;
        padding: 2px;
    }
    .QROnlySectionBox
    {
        width: 840px;
        border: 1px solid rgb(0,147,216);
        margin: 0 0 0.125in 0;
        padding: 2px;
    }
    .NWNDatePicker
    {
        background-color: Teal;
    }
    .EAScreeningResultsPanel
    {
        width: 96%;
    }

    a.CategoryTabSelected
    {
        display: block;
        width: 110px;
        height: 25px;
        background: #666563;
        border: 1px solid #000;
        margin-top: 2px;
        margin-bottom: 10px;
        text-align: center;
        text-decoration: none;
        font-family: verdana, arial, sans-serif;
        font-size: 12px;
        color: #000;
        line-height: 25px;
        overflow: hidden;
        float: left;
    }

    a.CategoryTab, a.CategoryTab:link, a.CategoryTab:visited
    {
        display: block;
        width: 110px;
        height: 25px;
        background: #d6d5d3;
        border: 1px solid #000;
        margin-top: 2px;
        margin-bottom: 10px;
        text-align: center;
        text-decoration: none;
        font-family: verdana, arial, sans-serif;
        font-size: 12px;
        color: #000;
        line-height: 25px;
        overflow: hidden;
        float: left;
    }
    a.CategoryTab:hover
    {
        color: #fff;
        background: #b1afb0;
    }
    a.CategoryTab:active
    {
        color: #fff;
        background: #666563;
    }

    .MyLink
    {
        color: #0000FF;
        font-weight: normal;
        text-decoration: underline;
        cursor: pointer;
    }

    .LogInCell1
    {
        width: 100% !important;
        text-align: center !important;
        vertical-align: top;
    }

    .LogInCell2
    {
        width: 95% !important;
        vertical-align: top;
        margin: auto;
    }
    .proofTable
    {
        border: solid 2px;
        border-collapse: collapse;
        margin: 25px 50px 25px 50px;
    }
    .proofTable td
    {
        border: solid 2px;
        border-collapse: collapse;
        padding: 5px 5px 5px 5px;
        vertical-align: top;
    }
    .proofTable th
    {
        border: solid 2px;
        border-collapse: collapse;
        text-decoration: underline;
    }
    .gvStyle
    {
        border: solid 1px black;
        border-collapse: collapse;
        background-color: White;
        width: 100%;
        margin: 2px 0 5px 0;
    }
    .gvStyle th
    {
        padding: 2px;
        font-weight: bold;
        border: solid 1px black;
    }
    .gvStyle td
    {
        padding: 2px;
        border: solid 1px black;
    }
    .ccLabel
    {
        font-weight: bold;
        font-family: Courier New;
        font-size: medium;
    }
    .obscure
    {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
        clip: rect(1px, 1px, 1px, 1px);
        width: 100%;
    }

    #MasterBody
    {
    }

    #DefaultPageContent
    {
        width: 100%;
        height: auto;
    }

    #DefaultKeyInfo
    {
        font-size: 1.0rem;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    #DefaultKeyInfo ol
    {
        text-align: left;
        padding-left: 0;
    }

    #DefaultOptions
    {
        font-size: 1.0rem;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    #OptionsTable
    {
        table-layout: fixed;
        width: 100%;
    }
    #OptionsTable TD
    {
        background-color: rgb(51,51,102);
    }
    #aspnetForm
    {
        height: 100%;
        width: 100%;
    }

    .DefaultOptionItem
    {
        width: 100%;
        height: 100%;
        text-align: center;
        background-color: rgb(51,51,102);
        color: White;
        word-wrap: break-word;
    }
    #ctl00_ContentPlaceHolderRequiredField_lblRequiredField
    {
        font-size: 1.0rem;
    }

    #ctl00_ContentPlaceHolderPageContent_AppLoginScreen
    {
        table-layout: fixed;
        width: 100%;
        padding-right: 0.4rem;
        margin-bottom: 0.5rem;
    }

    #ctl00_ContentPlaceHolderPageContent_Table2
    {
        text-align: center;
        width: 100%;
        margin-bottom: 1rem;
    }

    #AppUserPassTB, #AppEmailTB
    {
        width: 98%;
    }

    .ItemListOL
    {
        display: inline-block;
        list-style-position: inside;
        text-align: center;
    }
    #DefaultContentTable
    {
        table-layout: fixed;
        width: 100%;
    }

    #AppMITB
    {
        width: 25% !important;
    }

    .BSFFirstSectionBox select
    {
        width: 98% !important;
        height: 1.4rem;
        font-size: 1.1rem;
        display: block;
        font-family: Tahoma !important;
        font-weight: normal !important;
        font: 1rem Tahoma;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .BSFFirstSectionBox option
    {
        width: 98% !important;
        height: 1.4rem;
        font-size: 1.1rem;
        display: block;
        font-family: Tahoma !important;
        font-weight: normal !important;
        font: 1rem Tahoma;
        white-space: nowrap;
    }

    .ClientIdentificationCellDiv
    {
        display: block;
        width: 85% !important;
        margin: auto;
        text-align: center;
        margin-bottom: 3px;
    }

    #AppSSNTB1, #SSNTB1, #ApplicantSSNTB1, #MemberSSNTB1
    {
        display: inline-block !important;
        width: 28% !important;
    }

    #AppSSNTB2, #SSNTB2, #ApplicantSSNTB2, #MemberSSNTB2
    {
        display: inline-block !important;
        width: 15% !important;
    }
    #AppSSNTB3, #SSNTB3, #ApplicantSSNTB3, #MemberSSNTB3
    {
        display: inline-block !important;
        width: 45% !important;
    }

    .ApplicantAddressInputTD
    {
        display: inline-block;
        margin-bottom: 0.3rem;
        text-align: center;
        width: 100%;
    }

    #ApplicantAddressInputTDZip
    {
    }

    .PhoneControlTextDiv
    {
        display: block;
    }

    .PhoneControlDiv
    {
        display: inline-block;
        width: 100%;
    }

    .GeneralDiv
    {
        margin: 5px 0 5px 0px;
        text-align: center;
        padding-bottom: 5px;
    }

    .GeneralDiv2
    {
        margin: 5px 0 5px 0px;
        text-align: center;
        padding-bottom: 5px;
        display: inline-block;
    }


    .PBInner
    {
        width: 100% !important;
    }

    .PersonList td
    {
        text-align: center;
    }

    .PersonList table
    {
        display: table !important;
    }

    #ctl00_ContentPlaceHolderPageContent_MembersTable select
    {
        height: 1.5rem !important;
    }

    #ctl00_ContentPlaceHolderPageContent_MembersTable table
    {
        width: 99.5% !important;
    }

    #ctl00_ContentPlaceHolderPageContent_pnlAutRepInfo td
    {
        display: inline-block;
    }

    #ctl00_ContentPlaceHolderPageContent_SummaryTable .TwoCellRowCell1
    {
        width: 40% !important;
    }

    #ctl00_ContentPlaceHolderPageContent_SummaryTable .TwoCellRowCell2
    {
        width: 55% !important;
    }



    .HouseHoldMembersTable td.SummaryCell
    {
        width: 25% !important;
        display: table-cell !important;
    }

    .HouseHoldMembersTable td.SummaryCellRemoveButton
    {
        width: 30% !important;
    }

    .HouseHoldMembersTable td.SummaryCellMiddle
    {
        width: 38% !important;
        display: table-cell !important;
    }

    .SummaryCellMiddle td
    {
        display: table-cell !important;
    }

    #ctl00_ContentPlaceHolderPageContent_YesNoHHChanges_YesNoRB
    {
        width: 100% !important;
    }

    .SectionBoxPanelMob td
    {
        display: block !important;
        width: 100% !important;
    }

    .RadioBtnGroup
    {
        width: 100% !important;
    }

    .PeopleRelationship td
    {
        display: block !important;
    }

    #ctl00_ContentPlaceHolderPageContent_DetailsTable td
    {
        display: table-cell !important;
        width: 100% !important;
    }
    #ctl00_ContentPlaceHolderPageContent_DetailsTable th
    {
        width: 100% !important;
    }

    .LargeGridPanel
    {
        font-size: 0.8rem !important;
    }

    .LargeGridPanel th
    {
        font-weight: normal;
    }
    
    #EaJobIncomeDetailsTable td
    {
            display: table-cell!important;
        }
           
             .CurrencyLI  input[type=text]
    {
            display: inline!important;
            width:80%!important;
        }
        
        /**insurence table **/
          #ctl00_ContentPlaceHolderPageContent_InsuranceTable td
    {
       
          display: table-cell!important;
    }
    
    .proofTable td
    {
         display: table-cell!important;
        }
        
          .proofTable 
    {
         display: table-cell!important;
         table-layout: auto!important;
        }
}


@media screen and (max-device-width: 350px)
{
    .ResumeAppGridView
    {
        font-size: 0.8rem;
    }

    .LargeGridPanel
    {
        font-size: 0.7rem !important;
    }

    .LargeGridPanel th
    {
        font-weight: normal;
    }

    .Buttonwrap {
        white-space: normal;
        width: 100px;
    }
}
