.ia-custom-form-style {
        max-width: 100%;
        margin: 0 auto;
        border-style: solid;
        border-width: 10px 1px 1px 1px;
        border-color: #25283D;
        background: #eaeaea;
        padding: 1.5em 4em 2em 4em;
        font-weight: normal;
    }
	

	
.ia-custom-form-style .form-group {
    position: relative;
}
.ia-custom-form-style input[type="text"], .ia-custom-form-style input[type="password"], .ia-custom-form-style input[type="email"], .ia-custom-form-style input[type="search"], .ia-custom-form-style textarea, .ia-custom-form-style select {
    padding: .6em 8px .6em 8px;
    width: 60%;
    font-family: 'Roboto', Calibri, sans-serif;
    font-size: 1em;
    border: 1px solid #939393;
    margin: 5px 0px 10px;
}
.ia-custom-form-style select {
    width:63%;
}
.ia-custom-form-style .formSubmit {
        margin: auto;
        display: block;
        margin-top: 15px;
    }

 .ia-custom-form-style button#btnSave {
    color: white;
    padding: .75em 1.0em .75em 1.0em;
    background-color: #25283D;
    display: inline-block;
    border-radius: 6px;
    font-family: "rubikregular", Arial, "sans-serif";
    font-size: 1.25em;
}  
.ia-custom-form-style .email_error_msg,.ia-custom-form-style .required_error_msg,.ia-custom-form-style .select_error_msg,.ia-custom-form-style .radio_error_msg,.ia-custom-form-style .invalidemail_error_msg,.ia-custom-form-style .checkboxList_error_msg,.ia-custom-form-style .checkbox_error_msg,.g-recaptcha-err.error {
    position: relative;
    left: 0;
    width: 100%;
    color: red;
    bottom: 0;
    display:inline;
    margin-left:15px;
    font-weight:normal;
}


.ia-custom-form-style .form-checkboxbtn.checkbox-label, .ia-custom-form-style label.checkboxlist-label{
    margin:15px 0;
}
.ia-custom-form-style .form-checkboxListbtn,.ia-custom-form-style .cbListLabel, .ia-custom-form-style .rdBtnListLabel, .ia-custom-form-style .form-checkboxbtn.checkbox-label,.ia-custom-form-style .form-radiobtn{
    font-weight:normal;
}
.ia-custom-form-style .form-checkboxbtn.checkbox-label input#checkbox{
    margin:0!important;
}

.ia-custom-form-style label[for="rd_other"] {
    margin-bottom: 15px;
}




.ia-custom-form-style .g-recaptcha{
    margin-bottom:20px;
}
	
@media (max-width:991px){
    .ia-custom-form-style .email_error_msg,.ia-custom-form-style .required_error_msg,.ia-custom-form-style .select_error_msg,.ia-custom-form-style .radio_error_msg,.ia-custom-form-style .invalidemail_error_msg,.ia-custom-form-style .checkboxList_error_msg,.ia-custom-form-style .checkbox_error_msg {
        display:block;
        margin-left:0;
       
    }
    .ia-custom-form-style select {
        width:64%;
    }
}



@media(max-width:767px){
     .ia-custom-form-style {
             padding: 1em;
        }
        
    .ia-custom-form-style input[type="text"], .ia-custom-form-style input[type="password"], .ia-custom-form-style input[type="email"], .ia-custom-form-style input[type="search"], .ia-custom-form-style textarea, .ia-custom-form-style select {
    
        width: 95%;
    }
    .ia-custom-form-style select {
        width:100%;
    }
}

@media (max-width: 480px) {
    
    #googleCaptcha > div,  .rc-anchor-norma{
        width:100%!important;
    }
    
    .rc-anchor-normal .rc-anchor-checkbox-label{
        width:105px!important;
    }
    .rc-anchor-normal .rc-anchor-content{
      width:160px!important;  
    }
}


/*Sitecore form styles*/

/* Sitecore Forms Changes*/

.custom-form-styles{
    max-width: 100%;
    margin: 30px auto;
    border-style: solid;
    border-width: 10px 1px 1px 1px;
    border-color: #25283D;
    background: #eaeaea;
    padding: 1.5em 4em 2em 4em;
    font-weight: normal;
    margin-bottom: 50px;
    clear:both;
}
	
.custom-form-styles p{
    font-size: 1.125rem;
    line-height: 27px;
    font-weight: normal;
    margin-bottom: 1.5em;
}
.custom-form-styles p.linkTerms {
	margin: -.5em 0 2em 0;
	font-size: .85rem;
}
.custom-form-styles h2 {
	margin-bottom: 2em!important;
	margin-top: 0.5em!important;
}

.custom-form-styles .form-label{
    font-weight: bold;
    display: block;
  
}
.custom-form-styles legend{
        background: none;
}

.custom-form-styles input[type="text"],.custom-form-styles input[type="number"],.custom-form-styles input[type="file"],.custom-form-styles input[type="date"],.custom-form-styles input[type="tel"], .custom-form-styles input[type="password"], .custom-form-styles input[type="email"], .custom-form-styles input[type="search"], .custom-form-styles select, .custom-form-styles .form-control {
    padding: .6em 8px .6em 8px;
	width: 60%;
	font-family: 'Roboto', Calibri, sans-serif;
	font-size: 1em;
	border: 1px solid #939393;
}


@media only screen and (max-width: 767px) {
  .custom-form-styles input[type="text"],.custom-form-styles input[type="number"],.custom-form-styles input[type="file"],.custom-form-styles input[type="date"],.custom-form-styles input[type="tel"], .custom-form-styles input[type="password"], .custom-form-styles input[type="email"], .custom-form-styles input[type="search"], .custom-form-styles select, .custom-form-styles .form-control {
   
	width: 100%!important;

}  
.custom-form-styles{
    padding:1.5em 2em 2em 2em;
}
 .custom-form-styles fieldset{
        margin-left: -1em;
        min-width:100%;
 }
 
.custom-form-styles fieldset input[type="text"],.custom-form-styles fieldset input[type="number"],.custom-form-styles fieldset input[type="file"],.custom-form-styles fieldset input[type="date"],.custom-form-styles fieldset input[type="tel"], .custom-form-styles fieldset input[type="password"], .custom-form-styles fieldset input[type="email"], .custom-form-styles fieldset input[type="search"], .custom-form-styles fieldset select, .custom-form-styles fieldset .form-control {
   
	width: 95%!important;

}  

}
.custom-form-styles .form-button{
    margin-left: 0;
    color: white;
	padding: .75em 3.5em .75em 3.0em;
	background-color: #25283D;
	display: block;
	border-radius: 40px;
	font-family: "rubikregular", Arial, "sans-serif";
	font-size: 1.25em;
    cursor: pointer;
}

.custom-form-styles .field-validation-error{
font-weight: bold;
display: inline-block;
color: red;
}
.custom-form-styles textarea {
    width: 100% !important;
    max-width: 670px;
    border: 1px solid #939393;
}

.custom-form-styles input[type="radio"], .custom-form-styles input[type="checkbox"] {
        margin: 0 .5em 1.0em 0 !important;
}

.custom-form-styles label, .custom-form-styles legend {
    margin-bottom: 3px;
    line-height: 1.25em;
    margin-top: 1em;
}

.custom-form-styles input.inputUpload {
	background-color: white;
	margin-top: .75em !important;
	max-width: 200px;
}

@media only screen and (min-width: 480px) {
    .custom-form-styles{
  
    padding: 1.5em 2em 2em 2em;
   
}
    .custom-form-styles input.inputUpload {
	  max-width: 250px;
     }
}


.custom-form-styles label.form-radio span.error, .custom-form-styles label.checkboxTerms span.error {
        float:right;
	    margin-top: 0em;
}

.custom-form-styles span.error {
	margin-left: 1em;
	color: red;
	font-weight: bold;
	margin-top: -1em;
}