﻿        p {
            display: block;
            -webkit-margin-before: 1em;
            -webkit-margin-after: 1em;
            -webkit-margin-start: 0;
            -webkit-margin-end: 0;
        }
        .gray-row {
            text-align: center;
            padding-top: 10px;
            background: url("/Content/images/gray_bg.png");
        }
        .green-row, .green-bottom-row {
            background: #00bbac;
        }

        button, input, optgroup, select, textarea {
            color: inherit;
            font: inherit;
            margin: 0;
        }
        button, html input[type="button"], input[type="reset"], input[type="submit"] {
            -webkit-appearance: button;
            cursor: pointer;
        }
        button {
            color: #fff;
            margin: 30px 0 10px;
            padding: 5px 55px;
            font: bold 25px/100% "Open Sans";
            text-transform: uppercase;
            background: #00bbac;
            border: 0;
            border-bottom: 3px solid #3a928b;
        }
        .text-center {
            text-align: center;
        }

        input, textarea {
            width: 40%;
            margin: 0 0 15px;
            padding: 15px 20px;
            border: 0;
        }

        label {
            display: block;
        }

        .error {
            color: red;
            font-style: italic;
            margin: 0 0 5px;
        }

        input.error {
            color: #000000;
            border: 1px dotted red;
        }

        a, a:visited, a:active, a:visited {
            text-decoration: none;
            color: black;
        }