.acton-form-embed iframe{
	border:0;
	width:98%;
	margin:0 auto;
	/*min-height:90vh;*/
}
@media(max-width:991px){
	.acton-form-embed iframe{min-height:95vh;}
}


/* 	Standard Elements */
	/*
	TABLE, TR, TD, DIV, TEXTAREA, INPUT, SELECT, UL, OL {
		font-family: 	Arial, Helvetica, sans-serif; 
		font-size: 		11px; 
		}
		
	BODY {
		margin: 		0px;
		padding:		0px;
		height:			100%;
		}
	*/	
/* 	Forms Fields: Generic */
	
	.formField
		{
		padding-top:		5px;
		padding-bottom:		5px;
		-moz-appearance: none;
		}
		
	.formFieldLabel
		{
		padding-bottom:		2px;
		-webkit-text-size-adjust: 100%;
		}
		
	.formFieldLabelGood
		{
		padding-bottom:		2px;
		background:			url(/acton/image/12x12yes.gif) center right no-repeat;
		}
		
	.formFieldLabelBad
		{
		padding-bottom:		2px;
		background:			url(/acton/image/12x12no.gif) center right no-repeat;
		}
		
	.formFieldText
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#999999 solid 1px; 
		border-top: 		#999999 solid 1px; 
		border-right: 		#999999 solid 1px; 
		border-bottom:		#999999 solid 1px; 
		font-size: 			11px; 
		color: 				#000000;
		background-color: 	#FFFFFF;
		}
		
	.formFieldTextError
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#CC0000 solid 1px; 
		border-top: 		#CC0000 solid 1px; 
		border-right: 		#CC0000 solid 1px; 
		border-bottom:		#CC0000 solid 1px; 
		font-size: 			11px; 
		color: 				#000000;
		background-color: 	#FFFFCC;
		}
		
	.formFieldFile
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#999999 solid 1px; 
		border-top: 		#999999 solid 1px; 
		border-right: 		#999999 solid 1px; 
		border-bottom:		#999999 solid 1px; 
		font-size: 			11px; 
		color: 				#000000;
		background-color: 	#FFFFFF;
		}

	.formFieldFileError
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#CC0000 solid 1px; 
		border-top: 		#CC0000 solid 1px; 
		border-right: 		#CC0000 solid 1px; 
		border-bottom:		#CC0000 solid 1px; 
		font-size: 			11px; 
		color: 				#000000;
		background-color: 	#FFFFCC;
		}
		
/* 	Form Field Sizes */
		
	.formFieldSmall			
		{
		width:	100px;
		}
		
	.formFieldMedium
		{
		width:	200px;
		}	
		
	.formFieldMediumLeft
		{
		width:	195px;
		}		
		
	.formFieldMediumRight
		{
		width:	200px;
		}		
		
	.formFieldLarge
		{
		width:	400px;
		}	
		
/*	Form Field Sizes For Multi-Column Layouts */

	.formField1Column			{ width: 400px; }
	
	.formField2Column			{ width: 200px; }
	
	.formField3Column			{ width: 133px; }
	
	.formField4Column			{ width: 100px; }
	
/* 	Width of input field blocks */

	.formInputBlock
		{
		width:			410px;
		overflow:		hidden;
		}
		
/*	Section Field */
		
	.formSectionHeading
		{
		font-weight:	bold;
		color:			#FF3300;
		padding-top: 	10px; 
		padding-bottom: 10px;	
		}
		
	.formSectionDescription
		{
		/*
		width:			400px;
		*/
		padding-bottom: 10px;	
		text-align:		left;
		}
		
/*	Paragraph Field */
		
	.formTextArea
		{
		border-style: 		none; 
		border-left: 		#999999 solid 1px; 
		border-top: 		#999999 solid 1px; 
		border-right: 		#999999 solid 1px; 
		border-bottom:		#999999 solid 1px; 
		font-size: 			11px; 
		color: 				#000000;
		background-color: 	#FFFFFF;
		}
		
	.formTextAreaSmall
		{
		width:	400px;
		height:	57px;
		}
		
	.formTextAreaMedium
		{
		width:	400px;
		height:	114px;
		}
		
	.formTextAreaLarge
		{
		width:	400px;
		height:	190px;
		}
		
	.formTextAreaWidthSmall
		{
		width:	133px;
		}
		
	.formTextAreaWidthMedium
		{
		width:	200px;
		}
		
	.formTextAreaWidthLarge
		{
		width:	400px;
		}

	input[type="checkbox"]
		{
		-moz-appearance: checkbox;
		}

	input[type="radio"]
		{
		-moz-appearance: radio;
		}

	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button
		{
		-webkit-appearance: none;
		margin: 0;
		}

		
		
/* Styling from Medical */		
.acton {
    font-weight: 300!important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important
}

.acton .text-container {
    text-align: center
}

.acton DIV,.acton DIV span,.acton INPUT,.acton INPUT span,.acton OL,.acton OL span,.acton SELECT,.acton SELECT span,.acton TABLE,.acton TABLE span,.acton TD,.acton TD span,.acton TEXTAREA,.acton TEXTAREA span,.acton TR,.acton TR span,.acton UL,.acton UL span {
    font-size: 16px!important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important
}

.acton .aoFormContainer>table {
    width: 80%
}

.acton .aoFormContainer>table>tbody>tr:first-of-type>td.ao_tbl_cell {
    display: none
}

.acton .formSectionDescription {
    text-align: left!important;
  
}

.acton .formSectionDescription img {
    display: none!important
}

.acton .formSectionDescription strong {
    font-weight: 400!important
}

.acton .formInputBlock,.acton .formInputBlock .formField table {
    width: 100%
}

/*
.acton .formInputBlock .formField .formFieldMediumLeft,.acton .formInputBlock .formField .formFieldMediumRight,.acton .formInputBlock .formField .formFieldText,.acton .formInputBlock .formField select {
    width: 100%;
    margin-bottom: 15px
}
*/

.acton .formInputBlock .formField .formFieldMediumLeft:focus,.acton .formInputBlock .formField .formFieldMediumLeft:hover,.acton .formInputBlock .formField .formFieldMediumRight:focus,.acton .formInputBlock .formField .formFieldMediumRight:hover,.acton .formInputBlock .formField .formFieldText:focus,.acton .formInputBlock .formField .formFieldText:hover,.acton .formInputBlock .formField select:focus,.acton .formInputBlock .formField select:hover {
    outline: 0
}

.acton .formInputBlock .formField .formField1Column {
    width: 100%
}

.acton .formInputBlock .formField .formFieldText,.acton .formInputBlock .formField select {
    background-color: #fff;
    color: inherit;
    font-size: 16px;
    height: 49px;
    padding: 10px;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    border: 1px solid #ccc
}

.acton .formInputBlock .formField .formFieldSmall {
    width: 50%!important
}

.acton .formInputBlock .formField .formFieldLabel,.acton .formInputBlock .formField .formFieldLabel label {
    font-weight: 300!important;
    margin-bottom: 1px
}

.acton .formInputBlock .formField .checkboxFieldLabel {
    font-weight: 400!important;
    color: #000!important
}

.acton input[type=submit],.acton input[type=button] {
    background-color: #94cb4c!important;
    color: #fff!important;
    font-family: "Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size: 20px!important;
    -webkit-transition: background .35s ease!important;
    transition: background .35s ease!important;
    border: none!important;
    -webkit-border-radius: 3px!important;
    -webkit-background-clip: padding-box!important;
    -moz-border-radius: 3px!important;
    -moz-background-clip: padding!important;
    border-radius: 3px!important;
    background-clip: padding-box!important;
    white-space: inherit!important;
    height: 45px!important;
    min-width: 120px!important;
    box-sizing: border-box!important;
    padding-left: 25px!important;
    padding-right: 25px!important
}

.acton input[type=submit]:focus,.acton input[type=submit]:hover,.acton input[type=button]:focus,.acton input[type=button]:hover {
    color: #FFF!important;
    -webkit-transition: background .35s ease!important;
    transition: background .35s ease!important;
    background-color: #0E8C8C!important
}

.acton .aoFormContainer+img {
    display: none
}

/* Custom Additions */

.acton .styled_select select{
	-webkit-appearance: menulist;
	appearance: menulist;
}


.sideBySideCell{vertical-align:top;}
.acton .formTextArea{width:100%;}
.acton select{width:auto;}
