/* Non important stylistic details removed for brevity <3 */

.form {}
.form input[type="submit"]{ border:#ccc 1px solid;color:#333; border-radius:0; font-size:12px; font-weight: 200;}

/* I use form--complex for forms that have more complex layouts than simple left/right label and field alignment etc */
.form--complex { display: flex; flex-direction:row; min-width: 100px;
  max-width: 185px;/* margin-bottom:40px;*/}
 
.form__object--fillspace {
  /* This element will receive priority of size. 
     All other elements will be sized at the size dictated by their display type */
 
    border: 1px solid #ccc!important;
    flex-grow: 1;
   /* padding: 8px; */
   width:100px;
   font-size:10px;
   /*& + .form__object--fillspace-gap { margin-left: .5em; } */
}
/*.lead_capture_header_0{font-weight:700; font-size:22px; clear:both; padding-top:15px;}*/


.elizabethneedsanap {}
.elizabethneedsanapalignnone {}  
.elizabethneedsanapalignleft {display: flex; flex-direction: column;  padding-right: 15px; float:left;}
.elizabethneedsanapalignright {display: flex; flex-direction: column; justify-content: flex-end; float:right;}
.elizabethneedsanapaligncenter {display: flex; flex-direction: row; justify-content:center;/* display:table;  max-width:60%;*/ margin:0 auto}
/*.elizabethneedsanapcenter {display: flex; flex-direction: column; margin:auto;}*/
.elizabethneedsanapalignleft img,.elizabethneedsanapaligncenter img{display: flex; flex-direction: column;}
.elizabethneedsanapalignright img{float: right; margin: 0 0 1em 1em;}
.col{display: flex; flex-direction: column;}

.item1{order: 1;}
.item2{order: 2;}

.item2alignleft{order: 2;} 
.item2aligncenter{order: 2;}
.item2alignright{order: 2;  margin:0 0 1em 1em} 

.flirty {display: flex; flex-direction: column;}
.flirt1{order: 1;}
.flirt2{order: 2;}

@media (max-width:800px) {
.elizabethneedsanapalignleft,.elizabethneedsanapalignright,.elizabethneedsanapaligncenter{ float:none; display:block; margin:0 auto; padding:0; }
.elizabethneedsanapalignleft img,.elizabethneedsanapalignright img,.elizabethneedsanapaligncenter img,.elizabethneedsanapaligncenter{max-width: 100%; float: none!important; margin:0 auto 20px auto!important; display: block!important;}

}
 

  


