h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}

legend {
    border-bottom: 1px solid rgb(229,229,229);
    margin-bottom: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-group {
    margin-top: 10px;
}

.form-group > label {
    font-weight: bold;
    padding: 3px 0;
}

.form-control {
    max-width: 280px;
}

select,
textarea {
    max-width: 280px;
}
/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}


select.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.email-link {
    color: #3333FF;
}

    .email-link:hover {
        color: #3838FF;
    }

    .email-link:visited {
        color: #29799E;
    }

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.navbar-custom {
    background-color: #607D3B;
    border-color: #607D3B;
    padding-top: 0;
    padding-bottom: 0;
}

    .navbar-custom .navbar-brand {
        color: #FCFDFD;
    }

        .navbar-custom .navbar-brand:hover,
        .navbar-custom .navbar-brand:focus {
            color: #FCFDFD;
        }

    .navbar-custom .navbar-text {
        color: #FCFDFD;
    }

    .navbar-custom .navbar-nav > li > a {
        color: #FCFDFD;
        padding: 15px;
        text-decoration-line: none;
        display: block;
    }

        .navbar-custom .navbar-nav > li > a:hover,
        .navbar-custom .navbar-nav > li > a:focus {
            color: #FCFDFD;
            background-color: #4E5B31;
        }

    .navbar-custom .navbar-nav > .active > a,
    .navbar-custom .navbar-nav > .active > a:hover,
    .navbar-custom .navbar-nav > .active > a:focus {
        color: #FCFDFD;
        background-color: #607D3B;
    }

    .navbar-custom .navbar-nav > .open > a,
    .navbar-custom .navbar-nav > .open > a:hover,
    .navbar-custom .navbar-nav > .open > a:focus {
        color: #FCFDFD;
        background-color: #607D3B;
    }

    .navbar-custom .navbar-toggle {
        border-color: #607D3B;
    }

        .navbar-custom .navbar-toggle:hover,
        .navbar-custom .navbar-toggle:focus {
            background-color: #607D3B;
        }

        .navbar-custom .navbar-toggle .icon-bar {
            background-color: #4E5B31;
        }

    .navbar-custom .navbar-collapse,
    .navbar-custom .navbar-form {
        border-color: #FCFDFD;
    }

    .navbar-custom .navbar-link {
        color: #FCFDFD;
    }

        .navbar-custom .navbar-link:hover {
            color: #FCFDFD;
        }

@media (max-width: 767px) {
    .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
        color: #FCFDFD;
    }

        .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
        .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #FCFDFD;
        }

    .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #FCFDFD;
        background-color: #607D3B;
    }
}

table#targets thead th, td {
    text-align: center;
}