﻿.error {
    color: red;
    padding-left: 1%;
}

a {
    text-decoration: none;
    color: black;
}

.divCenter {
    text-align:center;
    color:black;

}

.divRight {
    text-align: right;
    color: black;
}

@media only screen and (max-device-width: 480px) {
    .container {
        display: grid;
        grid-gap: 5px;
        grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
        grid-template-rows: repeat(0, 200px);
    }

        .container > div > img {
            width: 80%;
            /*height: 100%;*/
            object-fit: cover;
        }

    body {
        text-align: center;
        margin: 0;
        padding: 0;
        background-color: white;
        font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
        font-size: 20pt;
        font-weight: normal;
        line-height: 36pt;
    }

    div{line-height:0.6em}

    .red {
        color: red;
        font-size:30pt;
        line-height:50pt;
    }

    .tableHome {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        /*padding: 20px;*/
        background-color: white;
        font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
        font-size: 24pt;
        font-weight: normal;
        line-height: 36pt;
    }

    .tableMain {
        width: 100%;
        margin: 0;
        padding: 5px;
        background-color: white;
        border-spacing: 0 0;
    }
    .TableSelect {
        width: 85%;
        text-align:center;
        margin-left: auto;
        margin-right: auto;
        background-color: white;
        border-spacing: 0 0;
    }
    .img {
        width: 100%;
        margin: 0;
        padding: 0;
        display: block;
    }

    .img3 {
        width: 100%;
        display: block;
    }

    .img4 {
        width: 100%;
        display: block;
    }

    .img5 {
        width: 60%;
        display: block;
    }

    .td1 {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .td3 {
        width: 33.33%;
        margin: 0;
        padding: 0;
    }

    .table_fsr_contd {
        width: 100%;
        padding: 0 3% 0 4%;
    }

    p {
        font-size: 1.0em;
        font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    }

    h1 {
        font-size: 1.5em;
        font-weight: bold;
    }
    h2
    {
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1.3em;
    }
    h3 {
        font-size: 2em;
        font-weight: normal;
        line-height: 1.3em;
    }
    h4 {
        font-size: 2.5em;
        font-weight: bold;
        text-align:center;
    }

    .subhead {
        font-size: 36pt;
        line-height: 36pt;
        font-weight: normal;
        text-align: center;
    }

    .subhead1 {
        font-size: 3em;
        font-weight: bold;
        text-align: center;
    }

    .productText3 {
        font-size: 14pt;
        font-weight: normal;
        line-height: 20pt;
    }

    .productText3bold {
        font-size: 14pt;
        font-weight: bold;
        line-height: 20pt;
    }

    .productText3a {
        font-size: 42pt;
        font-weight: normal;
        line-height: 64pt;
    }

    .productText3abold {
        font-size: 42pt;
        font-weight: bold;
        line-height: 64pt;
    }

    .productText1 {
        font-size: 12pt;
        font-weight: normal;
        line-height: 1.5em;
    }

    .productTextBold {
        font-size: 12pt;
        font-weight: bold;
        line-height: 1.5em;
    }

    .productText2 {
        font-size: 20pt;
        font-weight: normal;
        line-height: 1.5em;
    }

    .productTextBold2 {
        font-size: 20pt;
        font-weight: bold;
        line-height: 1.5em;
    }

    .small {
        font-size: 14pt;
        font-weight: normal;
    }

    .small1 {
        font-size: 9pt;
        font-weight: normal;
    }

    .h3red14l {
        font-family: Helvetica Neue, Lucida Grande, Segoe UI, Arial, Helvetica, Verdana, sans-serif;
        font-size: 1.05em;
        color: red;
    }

    .fsrlink {
        font-size: 1.25em;
        font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
        color: #b2141b;
        text-align: center;
        text-decoration: none;
    }
}

    /*SmartPhone above
Computers below*/

    @media only screen and (min-device-width: 481px) {
        .container {
            display: grid;
            grid-gap: 50px;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            grid-template-rows: repeat(2, 100%);
        }

            .container > div > img {
                width: 80%;
                /*height: 100%;*/
                object-fit: cover;
            }
        body {
            text-align: center;
            margin-left: -3px;
            margin-top: -9px;
            margin-right: -2px;
            padding: 0px !important;
            background-color: white;
            font-size: 18px;
            font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
        }

        .red {
            color: red;
            font-size: 25pt;
            line-height: 50pt;
        }

        h1 {
            font-size: 1.5em;
            font-weight: bold;
        }

        h2 {
            font-size: 1.2em;
            font-weight: bold;
            line-height: 1.3em;
        }

        h3 {
            font-size: 1em;
            font-weight: normal;
            line-height: 1.3em;
        }

        .subhead {
            font-size: 36pt;
            font-weight: normal;
            text-align: center;
        }

        .productText1 {
            font-size: 1em;
            font-weight: normal;
        }

        .productTextBold {
            font-size: 1.1em;
            font-weight: bold;
        }

        .productText3 {
            font-size: 16pt;
            font-weight: normal;
            line-height: 20pt;
        }

        .productText3bold {
            font-size: 16pt;
            font-weight: bold;
            line-height: 20pt;
        }

        .productText3a {
            font-size: 16pt;
            font-weight: normal;
            line-height: 20pt;
        }

        .productText3abold {
            font-size: 16pt;
            font-weight: bold;
            line-height: 20pt;
        }

        .img {
            width: 100%;
            margin: 0;
            padding: 0;
            display: block;
        }

        .img3 {
            width: 80%;
            display: block;
        }

        .img5 {
            width: 200px;
            display: block;
        }

        .small {
            font-size: 12pt;
            font-weight: normal;
        }

        .tableHome {
            width: 700px;
            margin-left: auto;
            margin-right: auto;
            /*padding: 20px;*/
            background-color: white;
            font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
            font-size: 14pt;
            font-weight: normal;
            line-height: 20pt;
        }

        .tableMain {
            width: 900px;
            margin-left: auto;
            margin-right: auto;
            padding: 20px;

        }
        .TableSelect {
            width: 400px;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            padding: 0;
            background-color: white;
            border-spacing: 0 0;
        }

        .td3 {
            width: 260px;
            margin: 0;
            padding: 0;
        }

        .td3a {
            width: 280px;
            margin: 0;
            padding: 10px;
        }
    }