/* Generated from tbp_template: american_coalition-footer */
.themify_builder_content-307 .tb_d3xp707.module_subrow>.builder_row_cover::before{background-color:rgba(52, 99, 130, .5)}
.themify_builder_content-307 .tb_d3xp707.module_subrow{padding-bottom:4%;padding-top:4%;background-position:50% 50%;background-attachment:scroll;background-repeat:repeat;background-image:url(https://coalition4america.com/wp-content/uploads/2023/04/American-Coalition-Email-Sign-Up-scaled.jpg)}
.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap,.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap p,.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap blockquote,.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap h1,.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap h2,.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap h3,.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap h4,.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap h5,.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap h6,.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap li,.themify_builder_content-307 .tb_a1ir707.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#fff;text-shadow:1px 1px 0 #162a38}
.themify_builder_content-307 .tb_86hf613.module_row{background-position:74% 50%;background-attachment:scroll;background-repeat:no-repeat;background-color:#162a38;padding-bottom:60px;padding-top:60px;background-image:url(https://coalition4america.com/wp-content/uploads/2023/04/American-Coalition-logo-bg.svg)}
.themify_builder_content-307 .tb_86hf613.module_row>.builder_row_cover::before{background-color:rgba(21, 42, 56, .9)}
.themify_builder_content-307 .tb_tbz8425.module-menu .nav li{text-transform:uppercase;font-family:"Montserrat";font-weight:300;font-size:20px}
.themify_builder_content-307 .tb_tbz8425.module-menu .nav li a,.themify_builder_content-307 .tb_kvon166.module-widget a{color:#fff}
.themify_builder_content-307 .tb_tbz8425.module-menu.module{text-align:center}
.themify_builder_content-307 .tb_zz17208.module_subrow{padding-bottom:20px;padding-top:20px;--align_content:var(--align_center)}
.themify_builder_content-307 .tb_kvon166.module-widget{text-align:center;padding-right:0;padding-left:0}
.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap,.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap p,.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap blockquote,.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap h1,.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap h2,.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap h3,.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap h4,.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap h5,.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap h6,.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap li,.themify_builder_content-307 .tb_5hqy467.module-text .tb_text_wrap span,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap p,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap blockquote,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap h1,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap h2,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap h3,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap h4,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap h5,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap h6,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap li,.themify_builder_content-307 .tb_lhw940.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#fff}

@media(max-width:1024px){
.themify_builder_content-307 .tb_d3xp707.module_subrow>.builder_row_cover::before{background-color:rgba(52, 99, 130, .75)}
}
@media(max-width:600px){
.themify_builder_content-307 .tb_zz17208.module_subrow{--area:var(--aream3_auto)}
}/*Builder Custom CSS START*/
.email-signup .nf-form-content {
  max-width: 100%;
}

.email-signup .nf-form-cont,
.email-signup .nf-field {
  display: inline-block;
  width: 100%;
}

.email-signup .nf-form-content .label-above .nf-field-label {
  text-align: left;
  text-transform: uppercase;
  font-size: 15px;
}

.email-signup .nf-form-content label {
  font-size: 15px;
  line-height: 15px;
}

.email-signup .nf-form-content input:not([type=button]) {
  background: transparent;
  color: white;
  border: solid 1px white;
}

.email-signup .nf-form-content input:not([type=button])::-moz-placeholder {
  color: white;
}

.email-signup .nf-form-content input:not([type=button]):-ms-input-placeholder {
  color: white;
}

.email-signup .nf-form-content input:not([type=button])::placeholder {
  color: white;
}

.email-signup .nf-form-content input[type=button] {
  background-color: white;
  margin-top: 30px;
  font-weight: 800;
  width: 100%;
  text-transform: uppercase;
  color: #404F58;
}

@media (max-width: 767px) {
  .email-signup .nf-form-content input[type=button] {
    margin-top: 0;
  }
}

.email-signup #ninja_forms_required_items,
.email-signup .nf-field-container {
  clear: none;
}

.label-above .field-wrap, .label-below .field-wrap{
	flex-flow:wrap;
}
nf-fields-wrap{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 10px;
	padding: 0 0 0 5%;
}
@media only screen and (max-width: 800px) {
	nf-fields-wrap{
		grid-template-columns: repeat(2, 1fr);
		padding: 0;
	}
}
input#nf-field-13, input#nf-field-13_1{
	margin-top:36px;
}

/* * Ninja Forms - Form Display Structure */
 .ninja-forms-form-wrap *, .ninja-forms-form-wrap *:after, .ninja-forms-form-wrap *:before {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -ms-box-sizing: border-box;
	 box-sizing: border-box;
}
 .nf-response-msg {
	 display: none;
}
 .nf-field-container, #ninja_forms_required_items {
	 clear: both;
	 position: relative;
	 margin-bottom: 25px;
}
 .nf-field-container::after, #ninja_forms_required_items::after {
	 clear: both;
	 content: "";
	 display: block;
}
 .nf-field-container.hidden-container, #ninja_forms_required_items.hidden-container, .nf-field-container.hr-container, #ninja_forms_required_items.hr-container {
	 margin: 0;
	 height: auto;
}
 .nf-field-container.hidden-container .nf-field-label, #ninja_forms_required_items.hidden-container .nf-field-label, .nf-field-container.hr-container .nf-field-label, #ninja_forms_required_items.hr-container .nf-field-label {
	 display: none;
}
 .nf-field-container.html-container .nf-field-label, #ninja_forms_required_items.html-container .nf-field-label {
	 display: none;
}
 .nf-field-label label {
	 font-weight: bold;
	 margin: 0;
	 padding: 0;
}
 .nf-field-element {
	 position: relative;
}
 .nf-field-element input, .nf-field-element select, .nf-field-element textarea {
	 margin: 0;
	 width: auto;
	 height: auto;
	 vertical-align: inherit;
}
 .nf-field-element textarea {
	 height: 200px;
}
 .nf-field-description p:last-child {
	 margin: 0;
}
 .nf-help {
	 background: url('../img/help-info.png') no-repeat;
	 display: inline-block;
	 width: 16px;
	 height: 16px;
}
 .nf-input-limit {
	 font-size: 12px;
	 margin-top: 5px;
}
 .nf-static {
	 padding: 0 10px;
}
 .nf-after-field .nf-error-msg {
	 margin-right: 10px;
}
/* --------------------------------- CHECKBOX FIELD ----------------------------------*/
/* --------------------------------- RADIO & CHECKBOX LISTS ----------------------------------*/
 .list-radio-wrap .nf-field-element ul, .list-checkbox-wrap .nf-field-element ul, .list-image-wrap .nf-field-element ul, .list-radio-wrap .nf-field-element li, .list-checkbox-wrap .nf-field-element li, .list-image-wrap .nf-field-element li {
	 list-style: none !important;
	 margin: 0 !important;
	 padding: 0 !important;
}
 .list-radio-wrap .nf-field-element ul input, .list-checkbox-wrap .nf-field-element ul input, .list-image-wrap .nf-field-element ul input, .list-radio-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input {
	 margin-right: 5px;
}
 .list-radio-wrap .nf-field-element li, .list-checkbox-wrap .nf-field-element li, .list-image-wrap .nf-field-element li {
	 padding-left: 10px;
	 margin: 0 0 5px !important;
	 text-indent: initial !important;
}
 .list-radio-wrap .nf-field-element li label, .list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label {
	 display: block;
	 float: initial;
	 width: auto;
	 margin-left: 1.5em;
}
 .list-radio-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input {
	 width: auto !important;
	 float: left;
	 margin-top: 0.25em;
}
 .listimage-wrap li {
	 width: 100%;
	 height: 100%;
	 display: inline-grid;
}
 .listimage-wrap li label {
	 padding: 5px;
	 border-width: 2px;
	 border-style: solid;
	 border-color: transparent;
}
 .listimage-wrap li label.nf-checked-label {
	 border-width: 2px;
	 border-style: solid;
	 border-color: #007acc;
	 transition: all 0.5s;
}
 .listimage-wrap li label img {
	 display: block;
}
 .listimage-wrap li input {
	 display: none;
}
/* --------------------------------- PRODUCT FIELD ----------------------------------*/
 .product-wrap > div input {
	 width: 80px !important;
}
 .product-wrap > div .nf-product-field span {
	 padding: 0 5px;
}
/* --------------------------------- STAR RATING ----------------------------------*/
 .starrating-wrap .star {
	 border-bottom: 0;
}
/* --------------------------------- HONEYPOT ----------------------------------*/
 .nf-form-hp {
	 position: absolute;
	 visibility: hidden;
}
/* --------------------------------- SELECT LIST ----------------------------------*/
 .list-select-wrap div div {
	 display: none;
}
/* --------------------------------- COLORS As minimal as possible ----------------------------------*/
 .ninja-forms-req-symbol, .nf-error-msg {
	 color: #e80000;
}
 .nf-error .ninja-forms-field {
	 border: 1px solid #e80000;
}
 .nf-error.listimage-wrap .nf-field-element ul {
	 border: 1px solid #e80000;
}
 .nf-field-submit-error {
	 padding: 15px;
}
 .ninja-forms-noscript-message {
	 background: #f1f1f1;
	 border: 4px dashed #ccc;
	 color: #333;
	 display: block;
	 font-size: 20px;
	 margin: 20px 0;
	 padding: 40px;
	 text-align: center;
}
/* --------------------------------- HELPER CLASSES ----------------------------------*/
 .two-col-list ul li {
	 float: left;
	 width: 50%;
}
 .three-col-list ul li {
	 float: left;
	 width: 33.33%;
}
 .four-col-list ul li {
	 float: left;
	 width: 25%;
}
 .five-col-list ul li {
	 float: left;
	 width: 20%;
}
 .six-col-list ul li {
	 float: left;
	 width: 16.66%;
}
 body .pika-label {
	 background: transparent;
}
/* Column Classes Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css --------------------------------------------- */
 .nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds {
	 clear: initial;
	 float: left;
	 margin-left: 2.5641025641%;
}
 .nf-form-cont .five-sixths .inside, .nf-form-cont .four-sixths .inside, .nf-form-cont .one-fourth .inside, .nf-form-cont .one-half .inside, .nf-form-cont .one-sixth .inside, .nf-form-cont .one-third .inside, .nf-form-cont .three-fourths .inside, .nf-form-cont .three-sixths .inside, .nf-form-cont .two-fourths .inside, .nf-form-cont .two-sixths .inside, .nf-form-cont .two-thirds .inside {
	 padding: 20px;
}
 .nf-form-cont .five-sixths::after, .nf-form-cont .four-sixths::after, .nf-form-cont .one-fourth::after, .nf-form-cont .one-half::after, .nf-form-cont .one-sixth::after, .nf-form-cont .one-third::after, .nf-form-cont .three-fourths::after, .nf-form-cont .three-sixths::after, .nf-form-cont .two-fourths::after, .nf-form-cont .two-sixths::after, .nf-form-cont .two-thirds::after {
	 clear: both;
	 content: "";
	 display: block;
}
 .nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths {
	 width: 48.7179487179%;
}
 .nf-form-cont .one-third, .nf-form-cont .two-sixths {
	 width: 31.6239316239%;
}
 .nf-form-cont .four-sixths, .nf-form-cont .two-thirds {
	 width: 65.811965812%;
}
 .nf-form-cont .one-fourth {
	 width: 23.0769230769%;
}
 .nf-form-cont .three-fourths {
	 width: 74.358974359%;
}
 .nf-form-cont .one-sixth {
	 width: 14.5299145299%;
}
 .nf-form-cont .five-sixths {
	 width: 82.905982906%;
}
 .nf-form-cont .first {
	 clear: both;
	 margin-left: 0;
}
/*Builder Custom CSS END*/