﻿body {
    background-color: #fafafa;
    margin: 2rem 4rem;
}

h1, label {
    color: #404040;
}

label {
    font-size: 1.5rem;
}

input, #lblPA {
    margin-bottom: 1em;
    width: 30%;
}

#tblAddressTables {
    width: 30%;
}

input[type=text] {
    padding: 10px;
    margin: 8px 0;
    box-sizing: border-box;
    width: 100%;
}

#txtHomeZip {
    width: 110px;
}

#lblPA {
    font-size: 1.2rem;
    padding: 2px 80px;
    margin: 8px 0;
    box-sizing: border-box;
    color: #404040;
    border: 1px #404040 solid;
}

input[type=submit] {
    color: #fafafa !important;
    background: #404040;
    border: 3px solid #404040;
    font-size: 1.333rem;
    line-height: 1.778rem;
    padding: 25px;
    vertical-align: middle;
    outline: 0;
    transition: all ease-in-out 0.3s;
}

    input[type=submit]:hover {
        color: #404040 !important;
        background: #fafafa;
        border: 3px solid #404040;
    }

.PanelDisclaimer {
    width: 20%;
}

@media only screen and (max-width: 1023px) {
    body {
        background-color: #fafafa;
        margin: 8px;
    }

    .PanelDisclaimer {
        width: 100%;
    }

    input, #lblPA {
        margin-bottom: 1em;
        width: 100%;
    }

    #btnViewInformation {
        width: 100%;
    }

    #tblAddressTables {
        width: 100%;
    }
}
