.langdrop-down { 
 position: relative;  
 display: inline-block;    
 width: auto;       
 margin-top: 0;   
 font-family: verdana;    
 }      
 .langdrop-down select {   
 display: none;    
 }      
 .langdrop-down .select-list {   
 position: absolute;     
 top: 0;      
 left: 0;     
 z-index: 1;    
 margin-top: 40px;    
 padding: 0;         
 background-color: #595959;      
 }      
 .langdrop-down .select-list li {   
 display: none;      
 }    
 .langdrop-down .select-list li span {  
 display: inline-block;      
 min-height: 40px;        
 min-width: 280px;      
 width: 100%;        
 padding: 5px 15px 5px 35px;     
 background-color: #595959;     
 background-position: left 10px center;   
 background-repeat: no-repeat;       
 font-size: 16px;       
 text-align: left;       
 color: #FFF;        
 opacity: 0.7;      
 box-sizing: border-box;     
 }     
 .langdrop-down .select-list li span:hover,  
 .langdrop-down .select-list li span:focus {     
 opacity: 1;     
 } 


 select#member_type {
    width: 166px;
}

select#member_status{

	width: 166px;
}

input#member_number{

	width: 166px;
}

input#training_year_field{
	width: 166px;
}

.square-single-form{
	visibility: visible !important;
	height: 48px !important;
}

.gform_legacy_markup_wrapper .validation_message,
.gform_legacy_markup_wrapper .validation_message div{
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;s
}