/*.newsletter-subscription {
    font-size: 13px;
    display: block;
    margin: 15px auto;
    max-width: 500px;
    width: 100%;
}

/* Generic field wrapper */
/*
.newsletter-subscription div.newsletter-field {
    margin-bottom: 10px;
    border: 0!important;
    padding: 0!important;
}

.newsletter-subscription label {
    display: block;
    color: inherit;
    font-size: 14px!important;
    font-weight: 700;
    line-height: normal;
    padding: 5px;;
    margin: 0;
}

.newsletter-subscription input[type=text], .newsletter-subscription input[type=email], .newsletter-subscription input[type=submit], .newsletter-subscription select {
    width: 100%;
    padding: 10px!important;
    display: block;
    border: 1px!important;
    border-color: #ddd;
    background-color: #f4f4f4!important;
    color: #444;
    font-size: 14px;
    margin: 0!important;
}

.newsletter-subscription input[type=checkbox], .newsletter-widget input[type=radio] {
    width: auto;
    display: inline;
}
*/
/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */
/*
.newsletter-subscription select option {
    margin-right: 10px!important;
}

.newsletter-subscription input[type=submit] {
    background-color: #444!important;
    color: #fff!important;
    width: auto;
}

@media all and (max-width: 480px) {
    .newsletter-subscription input[type=submit] {
        width: 100%;
    }
}

*/
/* Profile form */
/*

.newsletter-profile {
    font-size: 13px;
}

.newsletter-profile .newsletter-field {
    margin-bottom: 10px;
    border: 0!important;
    padding: 0!important;
}

.newsletter-profile label {
    display: block;
    color: #333;
    font-size: 14px!important;
}

.newsletter-profile input[type=text], .newsletter-profile input[type=email], .newsletter-profile input[type=submit], .newsletter-profile select {
    width: 100%!important;
    padding: 10px!important;
    display: block;
    border: 1px!important;
    border-color: #ddd;
    background-color: #f4f4f4!important;
    color: #444;
    font-size: 14px;
    margin: 0!important;
}

.newsletter-profile input[type=checkbox], .newsletter-widget input[type=radio] {
    width: auto;
    display: inline;
}

.newsletter-profile .newsletter-list-label {
    margin-left: 15px;
}
*/
/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */
/*
.newsletter-profile select option {
    margin-right: 10px!important;
}

.newsletter-profile input[type=submit] {
    background-color: #444!important;
    color: #fff!important;
}



.newsletter-widget {
    width: 100%;
    display: block;
}

.newsletter-widget .newsletter-field {
    margin-bottom: 10px;
    border: 0!important;
    padding: 0!important;
}

.newsletter-widget label {
    display: block;
    color: inherit;
    font-size: 14px!important;
}

.newsletter-widget input[type=text], .newsletter-widget input[type=email], .newsletter-widget input[type=submit], .newsletter-widget select {
    width: 100%!important;
    padding: 10px!important;
    display: block;
    border: 1px!important;
    border-color: #ddd;
    background-color: #f4f4f4!important;
    color: #444;
    font-size: 14px;
}

.newsletter-widget input[type=checkbox], .newsletter-widget input[type=radio] {
    width: auto;
    display: inline;
}
*/
/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */
/*
.newsletter-widget select option {
    margin-right: 10px!important;
}

.newsletter-widget input[type=submit] {
    background-color: #444!important;
    color: #fff!important;
}

.newsletter-field input[type="submit"] {
    position: inherit!important;
}

.newsletter-field label {
    
}

*/

/* Newsletter Widget Minimal */
/*
.newsletter-widget-minimal {
    width: 100%;
}

.newsletter-widget-minimal form {
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
}

.newsletter-widget-minimal input.newsletter-email {
    width: 70%!important;
    box-sizing: border-box!important;
    padding: 10px!important;
    display: inline-block;
    border: 1px!important;
    border-color: #ddd;
    background-color: #f4f4f4!important;
    color: #444;
    font-size: 14px;
}

.newsletter-widget-minimal input.newsletter-submit {
    width: 30%!important;
    box-sizing: border-box!important;
    padding: 10px!important;
    display: inline-block;
    border: 1px!important;
    border-color: #ddd;
    background-color: #444!important;
    color: #fff!important;
    font-size: 14px;
    line-height: 22px;
    border-radius: 0px!important;
}


.newsletter-subscription-minimal {
    width: 100%;
}

.newsletter-subscription-minimal form {
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
}

.newsletter-subscription-minimal input.newsletter-email {
    width: 70%!important;
    max-width: 300px;
    box-sizing: border-box!important;
    padding: 10px!important;
    display: inline-block;
    border: 1px!important;
    border-color: #ddd;
    background-color: #f4f4f4!important;
    color: #444;
    font-size: 14px;
}

.newsletter-subscription-minimal input.newsletter-submit {
    width: 29%!important;
    box-sizing: border-box!important;
    padding: 10px!important;
    display: inline-block;
    border: 1px!important;
    border-color: #ddd;
    background-color: #444!important;
    color: #fff!important;
    font-size: 14px;
}


*/