/*
.widget > ul { margin: 0; padding: 0; list-style: none; }
.widget.menu { margin: .5em 0; }
.widget.menu > ul > li { font-size: .875em; }

ul.slides { width: 100%; height: 350px; background: #444; margin: 0; padding: 0; list-style: none; }
ul.slides li { display: none !important; }

select.error, textarea.error, input.error { border-color: #f00; }
label.error { color: #f00; }

.note { font-size: .7em; color: #ccc; font-style: italic; }
.clear { display: block; clear: both; }*/

/* Foundation reset */
[class*="column"] + [class*="column"]:last-child { float: left !important; }
.alert-box p { margin: 0 !important; }

p {font-size: 1rem;}

.validation_error{background-color: red;color: white;font-weight: bold;text-align: center;padding:15px 0;font-size:1.0rem}

/*
 * Small screens
 * max-width 640px, mobile-only styles, use when QAing mobile issues
 */
@media only screen and (max-width: 40em) {
    div.landing section#page_of form#offer-welcome-form input.email {
        height:40px;
        margin-bottom: 10px!important;
    }
    div.landing section#page_of form#offer-welcome-form input#conditions.agree {
        /* Double-sized Checkboxes */
        -ms-transform: scale(1.7); /* IE */
        -moz-transform: scale(1.7); /* FF */
        -webkit-transform: scale(1.7); /* Safari and Chrome */
        -o-transform: scale(1.7); /* Opera */
        padding:8px;
        margin-left: 3px;
    }
    div.landing section#page_of form#offer-welcome-form div.conditions_label div.label_conditions label[for="conditions"] {
        margin-left:15px!important;
        font-size: 13px!important;
    }
    div.landing section#page_of form#offer-welcome-form div.conditions_label div.label_conditions label[for="conditions"] a{
        font-size: 13px!important;
    }
    .landing .below_form{
        margin-left: 0!important;
    }
    div.landing section#page_of form#offer-welcome-form button.button.split {
        font-size: 1.8rem !important;
    }
    .split.button {
        padding-right: 0;
    }
    #button_div {
        margin-top:10px!important;
    }
    #button_div button {
        background-color:#94b432;
    }
}

/*
 * Medium screens
 * min-width 641px and max-width 1024px, use when QAing tablet-only issues
 */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    div.landing section#page_of form#offer-welcome-form input.email {
        height:40px;
        margin-bottom: 10px!important;
    }
    div.landing section#page_of form#offer-welcome-form input#conditions.agree {
        /* Double-sized Checkboxes */
        -ms-transform: scale(1.7); /* IE */
        -moz-transform: scale(1.7); /* FF */
        -webkit-transform: scale(1.7); /* Safari and Chrome */
        -o-transform: scale(1.7); /* Opera */
        padding:8px;
        margin-left: 3px;
    }
    div.landing section#page_of form#offer-welcome-form div.conditions_label div.label_conditions label[for="conditions"] {
        margin-left:15px!important;
        font-size: 13px!important;
    }
    div.landing section#page_of form#offer-welcome-form div.conditions_label div.label_conditions label[for="conditions"] a{
        font-size: 13px!important;
    }
    .landing .below_form{
        margin-left: 0!important;
    }
    div.landing section#page_of form#offer-welcome-form button.button.split {
        font-size: 1.8rem !important;
    }
    .split.button {
        padding-right: 0;
    }
    #button_div {
        margin-top:10!important;
    }
    #button_div button {
        background-color:#94b432;
    }
}