
/*****************************************/
/* Start your style declarations here    */
/*****************************************/
            .form-group{font-size: 16px;
  position: relative;
  display: inline-block;}
  
    select,.form-group select {
    	border: 0 !important;  /*Removes border*/
		-webkit-appearance: none;  /*Removes default chrome and safari style*/
		-moz-appearance: none; /* Removes Default Firefox style*/
        appearance:none;
		
		/*width: 100px; /*Width of select dropdown to give space for arrow image*/
		text-indent: 0.01px; /* Removes default arrow from firefox*/
		text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
		color: #666;
		border-radius: 15px;
		padding: 5px;
		box-shadow: inset 0 0 5px rgba(000,000,000, 0.5);
	}
  select, .form-group select, .hbspt-form select{font: 400 16px 'AvenirNextLTW01-Regular'; color: #666;outline: none;border: 1px solid #cccccc!important;border-radius: 0;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;height:30px;}
   select, .form-group select:focus, .hbspt-form select:focus{outline: none;border: 1px solid #cccccc!important;border-radius: 0;box-shadow: none;}
    select,.form-group select:active, .hbspt-form select:active{outline: none;}
    select,.form-group select option, .hbspt-form option{font: 400 16px 'AvenirNextLTW01-Regular'; color: #666;outline: none;}

   
            .selected_contact{
                float: left; width: 100%; padding-bottom: 1em;
            }    
            .hs-form-required {display:none;}
            
            .hs-input:radio {padding:5px,margin:0;}
            
            .hs-input{
                padding:5px,margin:0;
            }
            
            label {display: inline-block; max-width: 100%; margin-bottom: 0px;font-weight: 700;}
            
             label { 
                float: left; width: 100%; 
                font: 500 15px 'Avenir Next LT W01 Demi'; color: #333;
            }
            
          label span.label--radio {
                float: left; padding: 0.5em;
            }
            
           input.radiotype {
                float: left;
            }
            
           
            
             textarea{
                height: 82px; padding: 0.5em;
                border: 1px solid #CCC;
                margin: 1.5em 0;
            }
            
            .hs-form fieldset {  } 
            .hs-form fieldset.form-columns-2 .hs-form-field { width: 47.5%; }
             .hs-form-field label { display:none; }
             .hs-form-field .hs-error-msgs label {
                display: block;
                float: left;
                width: 95%;
                padding-top: 0.5em;
                font-weight: 100;
                color: red;
            }
        
             .hs_recaptcha {
                margin-bottom: 1.5em;
            }
            
            ::-webkit-input-placeholder { color: #666;padding-left:5px; }
            :-moz-placeholder { /* Firefox 18- */   color: #666;padding-left:5px;   }
            ::-moz-placeholder {  /* Firefox 19+ */   color: #666; padding-left:5px;}

            input[type="checkbox"] {display:none;}
            input[type="checkbox"] + label span {display:inline-block; width:19px;height:19px;/*background:url(check_radio_sheet.png) left top no-repeat;*/}
            
           address{ float:left; width:100%;  } 
       
           .contact_sectn select, .form-group select, .hbspt-form select {
                 border-color: red \9;        
            }     
