/*****************************************************
1: Form heading and description
******************************************************/

/*Set global fonts*/
.quform-theme-atn { color: #000; }

/* Form title */
.quform-theme-atn .quform-form-title { color: #000; }

/* Form description */
.quform-theme-atn .quform-form-description { color: #666; }

/* Page progress */
.quform-theme-atn .quform-page-progress-bar
{
	background-color: #ddd;
	color: #111;
}

/*****************************************************
2: Elements and labels
******************************************************/

/*Required - this is the text that is used to indicate a required field*/
.quform-theme-atn .quform-label > label > .quform-required { color: #red; }

/*Element description*/
.quform-theme-atn .quform-description { color: #000; }

/* Field styles */
.quform-theme-atn .select2-container--quform .select2-selection,
.quform-theme-atn.quform-timepicker.k-list-container.k-popup,
.quform-theme-atn .quform-field-text,
.quform-theme-atn .quform-field-captcha,
.quform-theme-atn .quform-field-password,
.quform-theme-atn .quform-field-textarea,
.quform-theme-atn .quform-field-email,
.quform-theme-atn .quform-field-date,
.quform-theme-atn .quform-field-time,
.quform-theme-atn .quform-field-select,
.quform-theme-atn .quform-field-multiselect
{
	background: #fff;
	color: #222;
	border: solid 1px #ddd;
}

/* Element has error */
.quform-theme-atn .quform-has-error .select2-container--quform .select2-selection,
.quform-theme-atn .quform-has-error input,
.quform-theme-atn .quform-has-error textarea,
.quform-theme-atn .quform-has-error select { border-color: #c73412; }

/*Hover field*/
.quform-theme-atn .select2-container--quform .select2-selection:hover,
.quform-theme-atn .quform-field-text:hover,
.quform-theme-atn .quform-field-captcha:hover,
.quform-theme-atn .quform-field-password:hover,
.quform-theme-atn .quform-field-textarea:hover,
.quform-theme-atn .quform-field-email:hover,
.quform-theme-atn .quform-field-date:hover,
.quform-theme-atn .quform-field-time:hover,
.quform-theme-atn .quform-field-select:hover,
.quform-theme-atn .quform-field-multiselect:hover
{
	background: #fff;
	color: #111;
	border: solid 1px #ccc;
}

/*Active & focus field*/
.quform-theme-atn .select2-container--quform.select2-container--open .select2-selection,
.quform-theme-atn.quform-timepicker.k-list-container.k-popup,
.quform-theme-atn .quform-field-text:active,
.quform-theme-atn .quform-field-captcha:active,
.quform-theme-atn .quform-field-password:active,
.quform-theme-atn .quform-field-textarea:active,
.quform-theme-atn .quform-field-email:active,
.quform-theme-atn .quform-field-date:active,
.quform-theme-atn .quform-field-time:active,
.quform-theme-atn .quform-field-select:active,
.quform-theme-atn .quform-field-multiselect:active,
 
.quform-theme-atn .quform-field-text:focus,
.quform-theme-atn .quform-field-captcha:focus,
.quform-theme-atn .quform-field-password:focus,
.quform-theme-atn .quform-field-textarea:focus,
.quform-theme-atn .quform-field-email:focus,
.quform-theme-atn .quform-field-date:focus,
.quform-theme-atn .quform-field-time:focus,
.quform-theme-atn .quform-field-select:focus,
.quform-theme-atn .quform-field-multiselect:focus
{
	background: #fdfdfd;
	color: #111;
	border: solid 1px #ccc;
}

.quform-theme-atn .quform-elements .quform-element textarea { min-height: 150px; }

/* Default Label*/
.quform-theme-atn .quform-label > label { }

/*Tooltip icon*/
.quform-theme-atn .quform-tooltip-icon { }

/*****************************************************
3: File uploads
******************************************************/

/*File uploading wrap*/
.quform-theme-atn .quform-upload-progress-wrap { }

/*Animated progress bar wrapper*/
.quform-theme-atn .quform-upload-progress-bar-wrap { }

/*Animated progress bar*/
.quform-theme-atn .quform-upload-progress-bar { background: #e2ab00; }

/*Info displayed under progress bar*/
.quform-theme-atn .quform-upload-info { }
.quform-theme-atn .quform-upload-info > div { }

/*Box around a chosen file*/
.quform-theme-atn .quform-upload-file
{
	background-color: #fff;
	border-color: #ddd;
	color: #222;
}

/* File Upload button */
.quform-theme-atn .quform-button-style-theme .quform-upload-button
{
	background-color: #fff;
	border-color: #ddd;
	color: #111;
}

.quform-theme-atn .quform-button-style-theme .quform-upload-button:hover
{
	background-color: #fff;
	border-color: #ccc;
	color: #222;
}

/*****************************************************
4: Captcha
******************************************************/

/*Refresh captcha icon background*/
.quform-theme-atn .quform-captcha-image { }

/*****************************************************
5: Element groups
******************************************************/

/*PLAIN*/
/*Group title & description wrap plain*/
.quform-theme-atn .quform-group-style-plain > .quform-spacer > .quform-group-title-description { }

/*Group title plain*/
.quform-theme-atn .quform-group-style-plain > .quform-spacer > .quform-group-title-description .quform-group-title
{
	color: #333;
	/* Color 1 */
}

/*Group description plain*/
.quform-theme-atn .quform-group-style-plain > .quform-spacer > .quform-group-title-description p.quform-group-description
{
	color: #666;
	/* Color 2 */
}

/*BORDERED*/
/*Group title & description wrap bordered*/
.quform-theme-atn .quform-group-style-bordered  > .quform-spacer > .quform-group-title-description { }

/*Group title bordered*/
.quform-theme-atn .quform-group-style-bordered  > .quform-spacer > .quform-group-title-description .quform-group-title
{
	color: #333;
	/* Color 1 */
}

/*Group description bordered*/
.quform-theme-atn .quform-group-style-bordered  > .quform-spacer > .quform-group-title-description p.quform-group-description
{
	color: #666;
	/* Color 2 */
}

/*Bordered style group*/
.quform-theme-atn .quform-group-style-bordered > .quform-spacer > .quform-child-elements,
.quform-theme-atn .quform-group-style-bordered > .quform-child-elements
{
	background-color: #ffffff;
	border: 1px solid #eeeeee;
}

/*****************************************************
6: Submit button and related
******************************************************/

/*Submit button default state*/
.quform-theme-atn .quform-options-style-button .quform-option-label,
.quform-theme-atn .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button,
.quform-theme-atn .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button,
.quform-theme-atn .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button
{
	background: #fff;
	border: solid 1px #ddd;
	color: #222;
}

/*Hover*/
.quform-theme-atn .quform-options-style-button .quform-option-label:active,
.quform-theme-atn .quform-options-style-button .quform-option-label:focus,
.quform-theme-atn .quform-options-style-button .quform-field-checkbox:checked + label,
.quform-theme-atn .quform-options-style-button .quform-field-radio:checked + label,
.quform-theme-atn .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button:hover,
.quform-theme-atn .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button:hover,
.quform-theme-atn .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button:hover
{
	background: #f3f3f3;
	border: solid 1px #ccc;
	color: #111;
}

/*Active*/
.quform-theme-atn .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button:active,
.quform-theme-atn .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button:active,
.quform-theme-atn .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button:active
{
	background: #fdfdfd;
	border: solid 1px #ccc;
	color: #111;
}

/*Loading spinner*/
.quform-theme-atn .quform-loading { }
.quform-theme-atn .quform-loading-inner { }
 
/*****************************************************
7: Messages for user
******************************************************/
/*Errors*/
.quform-theme-atn .quform-error > .quform-error-inner { }

/*Success message*/
.quform-theme-atn .quform-success-message { }

/*Quform referral link*/
.quform-theme-atn .quform-referral-link a { color: #0F83CA; }
.quform-theme-atn .quform-referral-link a:hover { color: #292929; }
