/*		10 Column Layout: 992px. 
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */


.ivc-form {}

	.ivc-form input { width: 50%; height: 30px; }
	.ivc-form label { display: block; width: 300px; float: left; }
	.ivc-form textarea { width: 100%; height: 100px; }
	
	/*.ivc-form h3 { margin: 15px 0; position: relative; }
	.ivc-form h3 em.right { position: absolute; right: 0; top: 0; font-style: italic; }
	.ivc-form h3 em { font-size: 12px; font-weight: normal; font-style: normal; }*/
	
	.ivc-form ul { /*border: 1px solid #c0cce1;*/ margin: 0!important; padding: 6px; width:90%;  }
	
		.ivc-form li { list-style: none outside; list-style-image: none; padding: 10px; margin: 0!important; position: relative; clear: both; }
		
	.ivc-form .checkboxes {}

		.ivc-form .checkboxes label { width: auto; padding: 0 0 8px 25px; }
		.ivc-form .checkboxes input { width: auto; position: absolute; top: 0; left: 0; }
		* html .ivc-form .checkboxes input { display: block; float: left; position: static; margin-right: -20px; }
		
	.ivc-form table {}
	
		.ivc-form table th em { font-size: 10px; font-style: normal; display: block; }
		.ivc-form table td { padding: 2px 0; }
		.ivc-form table input { width: 104px; }
		.ivc-form table.projected-courses input { width: 88px; }
		.ivc-form table.projected-courses input.wider { width: 104px; }
	
	.ivc-form #recaptcha-box { margin-top: 8px; }
	
		#recaptcha_area { background-color: #fff; width: 442px; }
	
	.ivc-form .form-footer { margin-top: 10px; text-align: center; }
	
		.ivc-form .form-footer input { font-size: 18px; }
	
	.ivc-form .field-error { border: 2px dotted #FB5F7C;  }
		
	.ivc-form .submit-button { width: auto; margin-top: 10px; }
	
	.form-error { border: 1px solid #FB5F7C; padding: 10px; margin: 15px 0; background-color: #fff5f3; color: 000; width: 90%; }
	
		.form-error h5 { color: #FB5F7C; }
		
	.ivc-form input.DatePicker { width: 224px; }
	
	.dd-questions label { width: auto; float: none; }

.submit-button {
	
	text-decoration: none;
	font-size: 15px;
	/*font-weight: bold;*/
	-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
	background: #7B51A9;
color: #fff;
	border: #6E4A9A solid thick;
padding: 0px 30px;
display: inline-block;
margin: 15px 20px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
outline: none;

}

/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436  */ 

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.ivc-form input { width: 330px; }
	
	.ivc-form ul {
	padding: 5px;
}

.ivc-form textarea { width: 330px;}

}

.submit-button {
	font-size: 15px;
padding: 0px 20px;
margin: 15px 10px;
letter-spacing: 1px;

}
	
/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {
/*.ivc-form input { height: 20px; }*/
	

}

/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252 */   

@media only screen and (max-width: 479px) {
	.ivc-form input { width: 235px; }
	
	.ivc-form ul {
	padding: 5px;
}

.ivc-form textarea { width: 235px;}	


.submit-button {
	font-size: 15px;
padding: 0px 20px;
margin: 15px 10px;
letter-spacing: 1px;

}
	
	.rc-anchor-normal {
    height: 74px;
    width: 209px;
}}

}

