        body {
            font: 10pt sans-serif;
            background: #003A61;
          }

        input:focus,
        select:focus,
        textarea:focus,
        button:focus {
           /* outline: none !important; */
           border: 1px solid #86c5da;
        }
        input {border: 1px solid black;}
        button {border: 1px solid black;}
        .page {
            position: absolute;
            top: 10;
            left: 100;
            visibility: hidden;
            margin-left: 5px;
            background: white;
            padding: 10px 20px 10px 10px;
            width: 1040px;
            background:#F4FBFF;
        }
        select {min-width:86px; border: 1px solid black;}
        /* .invalid class prevents CSS from automatically applying */
        .invalid input:required:invalid {background: #BE4C54;}
        /* Mark valid inputs during .invalid state */
        .invalid input:required:valid {background: #17D654;}

        .break {page-break-inside:avoid;}

        .NeedsAssistanceList ul {
            -moz-column-count: 4;
            -moz-column-gap: 5px;
            -webkit-column-count: 4;
            -webkit-column-gap: 5px;
            column-count: 4;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
            break-inside: avoid-column;
        }

        .DisabilitiesList ul {
            -moz-column-count: 4;
            -moz-column-gap: 5px;
            -webkit-column-count: 4;
            -webkit-column-gap: 5px;
            column-count: 4;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
        }

        .ReceivesServicesList ul {
            -moz-column-count: 2;
            -moz-column-gap: 5px;
            -webkit-column-count: 2;
            -webkit-column-gap: 5px;
            column-count: 2;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
        }

        .APPhysicalAbuseList ul {
            -moz-column-count: 2;
            -moz-column-gap: 5px;
            -webkit-column-count: 2;
            -webkit-column-gap: 5px;
            column-count: 2;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
        }

        .APEmotionalAbuseList ul {
            -moz-column-count: 2;
            -moz-column-gap: 5px;
            -webkit-column-count: 2;
            -webkit-column-gap: 5px;
            column-count: 2;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
        }

        .APSexualAbuseList ul {
            -moz-column-count: 2;
            -moz-column-gap: 5px;
            -webkit-column-count: 2;
            -webkit-column-gap: 5px;
            column-count: 2;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
        }

        .APSelfNeglectList ul {
            -moz-column-count: 4;
            -moz-column-gap: 5px;
            -webkit-column-count: 4;
            -webkit-column-gap: 5px;
            column-count: 4;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
        }

        .APCGNeglectList ul {
            -moz-column-count: 5;
            -moz-column-gap: 5px;
            -webkit-column-count: 5;
            -webkit-column-gap: 5px;
            column-count: 5;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
        }

        .APfiduciaryList ul {
            -moz-column-count: 1;
            -moz-column-gap: 5px;
            -webkit-column-count: 1;
            -webkit-column-gap: 5px;
            column-count: 1;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
        }

        .APnonfiduciaryList ul {
            -moz-column-count: 1;
            -moz-column-gap: 5px;
            -webkit-column-count: 1;
            -webkit-column-gap: 5px;
            column-count: 1;
            column-gap: 5px;
            list-style-type: none;
            width: 1024px;
            page-break-inside: avoid;
        }

        .EnvironmentalSafetyList ul {
            -moz-column-count: 3;
            -moz-column-gap: 5px;
            -webkit-column-count: 3;
            -webkit-column-gap: 5px;
            column-count: 3;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
        }

        .NotificationList ul {
            -moz-column-count: 2;
            -moz-column-gap: 5px;
            -webkit-column-count: 2;
            -webkit-column-gap: 5px;
            column-count: 2;
            column-gap: 5px;
            list-style-type: none;
            page-break-inside: avoid;
        }

        .inline {
            display: inline-block;
            page-break-inside: avoid;
        }

        .headerClass {
            background: #003A61;
            color: white;
            width: 1040px;
            margin-left: -10px;
            border-top: 3px solid black;
            border-bottom: 3px solid black;
            padding: 0px 20px 0px 10px;
        }

        .currencyinput {border: 1px inset #ccc; }
        .currencyinput input {border: 0;}
        textarea {
            outline: none; 
            text-align: justify; 
            border: 1px solid black;
            overflow-y: scroll;
            padding-right: 10px;
        } 
        .desc_of_in { min-height: 455px;}
        header {
            margin-left: 5px;
            background:#F4FBFF;
            padding: 10px 20px 10px 10px;
            width: 1040px;
            text-align:center;
            border-bottom: 1px dotted #003A61;
            font-size: 1.25em;
            display:none;
          }
          #message {font: 10pt sans-serif;}
          #message a:link {color:#F60;}
          #message a:visited {color:#c28285;}
          #childLink {
            background: #78BE21;
            border: .5px solid #aea8a8;
            border-radius: 3px;
            padding: 2em;
            top: 10%;
            left: 10%;
            width: 35%;
            position: absolute;
            z-index: 1;
            box-shadow: 0 0 1px 1px black;
            -webkit-box-shadow: 0 0 1px 1px black;
          }
          #results_container {
            height:fit-content;
            max-height: 25%;
            backdrop-filter: blur(20px);
            border: .5px solid #F4FBFF;
            border-radius: 3px;
            padding:2em;   
            top:5%;
            left:25%;
            position: fixed;
            z-index: 1;
            width: -moz-fit-content;
            width: fit-content;
            overflow-y: auto;
            color:black;
            box-shadow: 0 0 1px 1px black;
            -webkit-box-shadow: 0 0 1px 1px black;
            -moz-box-shadow: 0 0 1px 1px black;
          }
          #close{
              position:absolute;
              top:0;
              left:0;
              font-size:1.5em;
              font-weight:600;
              border-radius:50%;
              margin:0;
              background:#fff;
              border-color: #000;
            }
            .validation {
                display: inline-block;
                page-break-inside: avoid;
            }
            .no-arrow {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                text-overflow:'';
                text-indent: 0.01px;
                text-overflow: ""; 
              }
              #noNoMN {
                background:#f4fbff;
                border: .5px solid #aea8a8;
                border-radius: 3px;
                padding:2em;   
                top:5%;
                left:25%;
                width: 60%;
                position:absolute;
                z-index: 1;
                box-shadow: 0 0 1px 1px black;
                -webkit-box-shadow: 0 0 1px 1px black;
                -moz-box-shadow: 0 0 1px 1px black;
              }
              #noYesMN {
                background:#f4fbff;
                border: .5px solid #aea8a8;
                border-radius: 3px;
                padding:2em;   
                top:5%;
                left:25%;
                width: 60%;
                position:absolute;
                z-index: 1;
                box-shadow: 0 0 1px 1px black;
                -webkit-box-shadow: 0 0 1px 1px black;
                -moz-box-shadow: 0 0 1px 1px black;
              }