/* mobile for new brand iron bars JOIN */


.joinPage {
width:100%; 
} 
#joinBoxContainer {
width:100%; 
height:auto;
} 
 
#joinBoxContainer .joinBox {
clear:left;
width:95%;
height: auto; 
margin:0;
margin:0 auto 0 auto;
border:0;
border-top:1px solid #46A147; /* website green */ 
border-right:1px solid #46A147; /* website green */ 
border-left:1px solid #46A147; /* website green */  
}  
.joinBox:nth-child(3) {
border-bottom:1px solid #46A147; /* website green */ 
}  

#joinBoxContainer .joinBoxOn {
clear:left;
width:95%;
height: auto; 
margin:0;
margin:0 auto 0 auto;
border:0;
border-top:1px solid #46A147; /* website green */ 
border-right:1px solid #46A147; /* website green */ 
border-left:1px solid #46A147; /* website green */  
}  
 
#joinBoxLast {
border-bottom:1px solid #46A147 !important; /* website green */ 
}

#joinBoxContainer .joinBox img { /* little square numbers */ 
margin-bottom:0; 
}
#joinBoxContainer .joinBoxOn img { /* little square numbers */ 
margin-bottom:0; 
}
 
.fieldseparator_cb { /* bigger for checkboxes */
margin-bottom:15px;
}
.fieldseparator_cb:last-child { /* bigger for checkboxes */
margin-bottom:5px;
}

#inputTable {
width:auto;
}
#personTable {
width:100%;
} 
#personTable td:first-child { 
width:auto;
white-space:nowrap;
}
.button {
width:120px;
margin:15px auto 0 auto;
}

.sectSubseq {
margin-top:0px;
}

#joinSummaryTable { 
width:100%;
}

.boxSectionLightBG {
padding:5px;
}
#join2Page .boxSectionLightBG {
margin-bottom:15px;
}

#inputTable TEXTAREA, 
#inputTable SELECT, 
#inputTable INPUT[type="text"],
#inputTable INPUT[type="email"],
#inputTable INPUT[type="tel"] { 
font-size:16px; 
}

