﻿@media screen and (max-width: 640px) {
    body {
        width: 100% !important;
        text-align: left !important;
        font-size: 0.8em !important;
        padding: 0px;
    }

    #page_container {
        width: 98%;
    }

    #header_content {
        display: none;
    }

    #banner {
        display: block !important;
    }

        #banner img {
            width: 100% !important;
            height: auto !important;
            text-align: left !important;
        }

    #footer {
        text-align: left;
        background-color: #3399ff;
        vertical-align: middle;
        font-size: .9em;
        color: #fff;
        width: 100%;
        height: auto;
        background-image: none !important;
    }

        #footer .address {
            flex: 1 100%;
            max-width: 100%;
            padding-left: 5px;
            flex-wrap: nowrap;
            padding-top: 5px;
        }

        #footer .links {
            flex: 1 100%;
            max-width: 100%;
            padding-left: 5px;
            text-align: left;
            flex-wrap: nowrap;
            padding-top: 15px;
        }

    #phoneDiv {
        display: none;
    }

    .flexcontainer, .flexrows, .flexcols {
        width: 100%;
    }

        .flexcontainer .regformLeft, .flexrows .regformLeft, .flexcols .regformLeft {
            flex: 1 100% !important;
            width: 100% !important;
            text-align: left;
            flex-wrap: nowrap;
            white-space: nowrap !important;
        }

        .flexcontainer .regformRight, .flexrows .regformRight, .flexcols .regformRight {
            flex: 1 100% !important;
            width: 100% !important;
            max-width: 100% !important;
            text-align: left;
            flex-wrap: nowrap;
            white-space: nowrap !important;
        }

            .flexcontainer .formFieldOn input, .flexcontainer .regformRight input[type="text"], .regformSelect, input[type="password"] {
                width: 85% !important;
            }
            .flexLeft{
                margin-left:0px;
            }

    .formFieldOff input[type="text"], .formFieldOn input[type="text"], .formFieldError input[type="text"] {
        width: 85% !important;
    }
    .HomeBox div.flexcontainer {
        margin: 5px !important;        
    }
    .iBox3{
        float:left !important;
    }
    .iBox2, .iBox3 {
        width:98%;
    }
    .RadMenu .rmGroup {
        width: 90% !important;
        left: 0 !important;
        right: 0 !important;
    }

}