﻿@charset "utf-8";
/* CSS Document */
.container {
    max-width: 600px;
    width: 100%;
    margin: auto;
}

    .container label {
        font-size: 1.4rem;
    }

    .container .fieldrow {
        display: block;
        margin: .6em 0;
    }

    .container input {
        border: 2px solid #ececec;
        padding: .375em .75em;
        width: 100%;
        box-sizing: border-box;
        color: #777;
    }

    .container .zip-group {
        color: #ccc;
        display: flex;
    }

    .container .zip-group input {
        max-width: 150px;
    }

    .container .zip-group span {
        padding: 0 5px;
    }

    .container ::placeholder {
        color: #ccc;
        opacity: 1;
    }
@media only screen and (min-width : 150px) and (max-width : 960px)
{
	.container {
    max-width: 100%;
    width: 90%;
    margin: auto;
}
    .container.full-width,.container.zip-code{
        width: 100%;
    }
}
     