@charset "utf-8";
/* CSS Document */

div.wForm {padding: 0;}

.wFormContainer {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
}

.wFormContainer h3.wFormTitle {padding:0; margin: 1em 0 0 0;}

.wFormContainer#wFormThankYouPage {width:100%;}

.wForm table.columnLayout {width: 100%; border:none;}

.wForm table.columnLayout td {padding:0 !important; border: 0;}

.wForm table.columnLayout fieldset {
	margin-left: 6px;
	margin-right: 6px;
	border: 1px solid #ccc !important;
	border-radius: 4px;
	box-sizing: border-box;
}

.wForm table.columnLayout td {
   display: inline;
   width: 100%;
}

div.wForm .oneField .preField {
	min-width: 0;
	padding: 0;
	display: inline-block;
	float: left;
	width: 35%;
	margin-top: 6px;
	font-weight:bold;
}

div.wForm .inputWrapper {
	display: -moz-inline-box;
	box-sizing: border-box;
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	float: left;
	width: 63%;
	margin-top: 6px;                              
}

div.wForm input[type=text], div.wForm select, div.wForm textarea {
	width: 100% !important;
	height: 35px;
	padding: 12px  !important;
	border: 1px solid #ccc  !important;
	border-radius: 4px;
	box-sizing: border-box;
	resize: vertical;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;	
}

div.wForm select { padding: 9px !important; height:38px !important;}

div.wForm input[type=submit] {
  padding: 12px 20px; 
  max-width: 100% !important;
}

div.wForm form div.oneField.field-container-D {
	display: inline-block;
	max-height: 100%;
}

div.wForm form div.oneField.labelsRemoved {
	margin-top: 0px;
	max-height: 25px;
}

div.wForm form div.oneField.labelsRemoved.helper-container {
	max-height: 39px;
}

div.wForm form div.oneField.labelsRemoved span.oneChoice {
    line-height: 15px;
	margin: 0 0 0 0;
}
div.wForm form div.oneField.labelsRemoved span.oneChoice .label {
    white-space: nowrap;
}

div.wForm form div.oneField.labelsRemoved span.field-hint-inactive,
div.wForm form div.oneField.labelsRemoved span.field-hint {
    margin-left: 30px;
    line-height: 15px;
	font-size: 13px;
}

div.wForm form div.oneField.field-container-D,
div.wForm form div.oneField.field-container-D input,
div.wForm form div.oneField.field-container-D select {
	width: 100% !important;
}

div.wForm form div.oneField.field-container-D input[type=checkbox],
div.wForm .inputWrapper span.oneChoice input[type=radio] {
	width: 25px !important;
}

div.wForm div.onField:after {
	content: "";
	display: table;
	clear: both;
}

div.wForm .actions {
	padding: 0 2px;
}

.wFormContainer p.supportInfo {display:none;}

/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media (max-width: 600px) {
 .wFormContainer {max-width: 320px !important;}
  div.wForm .oneField .preField, div.wForm .inputWrapper  {
	width: 100%;
	margin-top: 0;
  }
}

.sb_pb_modal_button {
	padding: 0;
}