/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: var(--blue);
    border-radius: 3px;
    background: var(--blue);
    color: #FFFFFF;
    line-height: 1;
    padding: 0.9rem 1.4rem;
    cursor: pointer;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: var(--blue);
    background: #FFFFFF;
    color: var(--blue);
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: var(--blue);
    background: #FFFFFF;
    color: var(--blue);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
input[type="file"],
textarea {
    border: 1px solid var(--grey);
    border-radius: 3px;
    padding: .6rem;
    line-height: 18px;
    background: #FFFFFF;
    font-family: "Arial", sans-serif;
    width: 100%;
    max-width: 800px;
}


input[type="text"]:focus,
input[type="file"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid var(--grey);
    padding: .5rem 1rem;
    display: inline-block;
    width: 100%;
    max-width: 400px;
    background: #FFFFFF;
}

label {
    display: block;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 5px;
}

.form-el, .form-action {
    padding: .5rem;
}

/*FORMS*/
.site-form {
    padding: 1rem 1.5rem;
    border-radius: 10px;
    margin: 2rem 0;
    background: #FFFFFF;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .site-form {
        margin: 2rem auto;
        max-width: 350px;
    }
    .profile-form {
        max-width: 50%;
    }
}


.site-form a {
    color: #000000;
}

.site-form input[type="submit"]{
    width: 100%;
}

