/* Stylesheet Copyright Omaha Media Group - www.omahamediagroup.com | (402) 218-4423 | support@omahamediagroup.com */

.ff_composer * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ff_composer .line, .ff_composer .line:last-child, .ff_composer .last_unit {overflow:hidden;}
.ff_composer .unit { float:left; padding:0px; }
.ff_composer .unit_right {float:right;}
.ff_composer .line:last-child, .ff_composer .last_unit {float:none; width:auto;}
.ff_composer p, .ff_composer h1, .ff_composer h2, .ff_composer h3, .ff_composer h4, .ff_composer h5, .ff_composer h6 { margin-top: 0; }
.ff_composer .required_item { margin-left: 4px; color: #7a212e; }
.ff_composer input[type="text"], .ff_composer input[type="email"], .ff_composer input[type="url"], .ff_composer input[type="number"], .ff_composer input[type="password"], .ff_composer input[type="search"], .ff_composer select { padding: 7px 10px 8px; line-height: 1.3; border: 1px solid #666; width: 250px; text-align: left; font-size: 14px; }
.ff_composer textarea { width: 300px; padding: 5px; border: 1px solid #666; }
.ff_composer select { width: 250px; }
.ff_composer .size1of1 {float:none;}
.ff_composer .size1of2{width:50%;}
.ff_composer .size1of3 {width:33.33333%;}
.ff_composer .size2of3 {width:66.66666%;}
.ff_composer .size1of4 {width:25%;}
.ff_composer .size3of4 {width:75%;}
.ff_composer .size1of2 input, .ff_composer .size1of3 input, .ff_composer .size2of3 input, .ff_composer .size1of4 input, .ff_composer .size3of4 input { width: 200px; }
.ff_composer .size1of2 textarea, .ff_composer .size1of3 textarea, .ff_composer .size2of3 textarea, .ff_composer .size1of4 textarea, .ff_composer .size3of4 textarea { width: 200px; }
.ff_composer .size1of2 select, .ff_composer .size1of3 select, .ff_composer .size2of3 select, .ff_composer .size1of4 select, .ff_composer .size3of4 select { width: 200px; }
.ff_composer ul.dynamic_recipients { list-style: none; padding:0; }
.ff_composer .field_label { font-weight: bold; }
.ff_composer input[type="submit"] { padding: 10px; margin-top: 10px; background: #7a212e; text-transform: uppercase; border: none; width: 100px; height: 35px; font-size: 14px; color: #FFF; }
.ff_composer input[type="submit"]:hover { background: #111111; cursor: pointer; }
input[name=swine], label[for=swine] { display: none; }

@media only screen and (max-width: 400px) {
	.ff_composer textarea { width: 250px; }
}