﻿
.email_signup_tool.home_3_col {}

.email_signup_tool.home_3_col .form_content1, .email_signup_tool.home_3_col .form_content2  {position: relative; float: left; width: 29%; border-right: 0px solid #ccc; font-family: 'Open Sans', sans-serif; font-size: 18px; }
.email_signup_tool.home_3_col .form_content1, .email_signup_tool.interior_3_col .form_content1 {padding-right: 3%;}
.email_signup_tool.home_3_col .form_content2, .email_signup_tool.interior_3_col .form_content2 {padding-left: 3%; padding-right: 3%; }
.email_signup_tool.home_3_col #email_signup_form, .email_signup_tool.interior_3_col #email_signup_form {position: relative; float: right; width: 29%; padding-right: 3%; margin-top: 3%;}
.email_signup_tool.interior_2_col #email_signup_form {position: relative; float: right; width: 47%; padding-right: 3%; margin-top: 3%;}
.email_signup_tool.interior_1_col #email_signup_form {position: relative; float: right; width: 94%; padding-right: 3%; margin-top: 3%;}

.email_signup_tool.interior_3_col .form_content1, .email_signup_tool.interior_3_col .form_content2 {position: relative; float: left; width: 29%; float: left; border-right: 0px solid #ccc; }
.email_signup_tool.interior_2_col .form_content1 {position: relative; float: left; width: 47%; border-right: 0px solid #ccc; }
.email_signup_tool.interior_2_col .form_content2 {position: relative; float: right; width: 47%;}
.email_signup_tool.interior_1_col .form_content1, .email_signup_tool.interior_1_col .form_content2 {position: relative; float: left; width: 94%; }

.input_signup_item, .list_signup_item {clear: both;}
.input_signup_label {float: left; width: 110px;}
.input_signup_field {float: left; margin-bottom: 6px; }
.list_signup_cb {float: left; margin-top: 5px; }
.list_signup_label {float: left; padding-left: 5px;}
#email_signup_form .lsvalidate_error { float: left; }

#email_signup_submit {float: left; margin-bottom: 25px; margin-left: 110px; }
#email_signup_submit.hide_button {display: none!important;}
.signup_response {float: left; position: relative; padding: 8px; margin: 5px 0px 8px 110px; font-weight: bold; background-color: #a9ff85; font-family: 'Open Sans', sans-serif;}

.list_description_item {float: left; position: relative; clear: both; }
.email_signup_link {float: right; position: relative; clear: both; }
.signup_info_desc {font-size: 14px; margin-left: 50px; clear: both; padding-top: 5px; }
#email_signup_lists {margin-left: 110px; margin-bottom: 10px; float: left; position: relative; clear: both;}

.color_wrapper {position: relative; float: left; width: 100%; clear: both;}
.e_signup_light_gray { background-color: #EDEDED;}
.e_signup_dark_gray { background-color: #cac8c8; }
.e_signup_white { background-color: #fff;}
.button.e_signup_red_button {background-color: #a41f35; }

@media only screen and (max-width: 604px) {
    /*MOBILE*/
    .input_signup_label {float: left; width: 94%;}
    #email_signup_submit {float: left; margin-bottom: 25px; margin-left: 0px; }
    .signup_response {margin-left: 0px;}

    #email_signup_lists {margin-left: 5px; }
    .email_signup_tool.home_3_col .form_content1, .email_signup_tool.home_3_col .form_content2 {width: 94%; border-right: none; font-size: 16px; padding-left: 3%; padding-right: 3%; }
    .email_signup_tool.interior_2_col .form_content1 {position: relative; float: left; width: 94%; border-right: none; padding: 0% 3%; }
    .email_signup_tool.home_3_col #email_signup_form  {width: 94%; margin-top: 10px; }
    .email_signup_tool.interior_2_col #email_signup_form  {width: 94%; margin-top: 10px; }

}

@media only screen and (max-width: 958px) and (min-width:605px) {
    /*TABLET*/
    #email_signup_lists {margin-left: 5px; }
    #email_signup_submit {float: left; margin-bottom: 25px; margin-left: 0px; }
    .email_signup_tool.home_3_col .form_content1, .email_signup_tool.interior_2_col .form_content1 {width: 44%; padding: 0% 3%;}
    .email_signup_tool.home_3_col .form_content2 {width: 44%; border-right: none; }
    .email_signup_tool.home_3_col #email_signup_form  {width: 94%; clear: both; margin-top: 15px; }
}

@media only screen and (min-width: 959px) {
    /* FULL WIDTH */
}

