/* THIS IS THE DEFAULT STYLING AND POSITIONING CSS FOR IPHORM. TO CHANGE THE DESIGN PLEASE USE AN IPHORM THEME CSS. THANKS :)
 */

/*******************************************************************************************************************************************
IMPORTANT: If you update the iPhorm plugin this file will also be updated. Thus if you make changes in here you will lose them!

We strongly recommend you make your own theme by duplicating one of our theme folders and renaming it. This way you will not lose anything.
********************************************************************************************************************************************/
@media screen and (max-width: 768px) {
	body .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-element-wrap,body .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-group-wrap, 
	body .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-3cols > .iphorm-element-wrap,body .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-3cols > .iphorm-group-wrap, 
	body .iphorm-group-alignment-proportional .iphorm-group-row-4cols > .iphorm-element-wrap,body .iphorm-group-alignment-proportional .iphorm-group-row-4cols > .iphorm-group-wrap, 
	body .iphorm-group-alignment-proportional .iphorm-group-row-5cols > .iphorm-element-wrap,body .iphorm-group-alignment-proportional .iphorm-group-row-5cols > .iphorm-group-wrap {
		width: 100% !important;
	}
	body .iphorm-elements table.leftright  td{
		display:block !important;
		width:100% !important;
	}
	body .iphorm-elements table.leftright .iphorm-submit-wrap .iphorm-submit-input-wrap{
		text-align:left !important;
		top:0 !important;
	}
	body .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer{
		padding:0;
	}
	body .iphorm-elements .iphorm-labels-left > .iphorm-element-spacer > label{
		top:0 !important;
		left:0 !important;
		float:none;
		padding-bottom:0 !important;
	}
	body .iphorm-elements .iphorm-labels-left.iphorm-element-wrap .iphorm-input-wrap{
		margin-left:0 !important;
		padding-left:0 !important; 
	}
}
/* Clearfix code */
.iphorm-clearfix:before,
.iphorm-clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.iphorm-clearfix:after {clear: both;}
.iphorm-clearfix {zoom: 1;} /* IE < 8 */

/*Cross browser fixes*/
.iphorm-inner input[type="checkbox"], input[type="radio"] {
    vertical-align: middle;
}
.iphorm-inner label {
    vertical-align: middle;
	display: inline-block;
	min-height: 20px;
}
.iphorm-inner button::-moz-focus-inner {border: 0;}
.iphorm-inner :focus, .iphorm-inner a:focus{outline: 0}/* removes gray dotted outline */
.iphorm-inner input.middle:focus, .iphorm-inner select.middle:focus, .iphorm-inner textarea.middle:focus {outline-width: 0;}
.iphorm-inner input:focus, .iphorm-inner select:focus, .iphorm-inner textarea:focus {outline: none;}

.iphorm-inner textarea {overflow: auto; vertical-align: top;} /* IE7 fix */
.iphorm-inner button, .iphorm-innerinput{ /* IE7 extra spacing fix */
    width: auto;
    overflow: visible
}
.iphorm-inner button{border: 1px outset #ccc} /* optional - IE7 fix */
/*Main Wrappers*/

.iphorm-inner .iphorm-elements {
	margin: 0;
	padding: 0;
}
.iphorm-element-spacer {
	padding-bottom: 10px;
}
/*Hidden*/
.iphorm-hidden {
	display: none
}
/*Required*/
.iphorm-element-wrap label span.iphorm-required {
    color: #cc0101;
	font-size: 10px;
}

/*Default input, selects and textareas*/
.iphorm-elements .iphorm-element-wrap-text input,
.iphorm-elements .iphorm-element-wrap-captcha input,
.iphorm-elements .iphorm-element-wrap-password input,
.iphorm-elements .iphorm-element-wrap select,
.iphorm-elements .iphorm-element-wrap textarea {
	margin: 0;
	margin-bottom: 3px;
	color: #999;
	border: solid 1px #CCC;
	padding: 2px;
	min-width: 10px;
	max-width: 100%;
	width:80%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 26px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	box-sizing: border-box;
}

.iphorm-widget .iphorm-elements .iphorm-element-wrap-text input,
.iphorm-widget .iphorm-elements .iphorm-element-wrap-captcha input,
.iphorm-widget .iphorm-elements .iphorm-element-wrap-password input,
.iphorm-widget .iphorm-elements .iphorm-element-wrap select,
.iphorm-widget .iphorm-elements .iphorm-element-wrap textarea {
	margin: 0;
	margin-bottom: 3px;
	color: #999;
	border: solid 1px #CCC;
	padding: 2px;
	min-width: 10px;
	max-width: 100%;
	width:80%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    box-shadow: none;
    color: #555555;
    display: block;
    font-size: 14px;
    /*height: 18px;*/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}


.iphorm-elements .iphorm-element-wrap-text input:hover,
.iphorm-elements .iphorm-element-wrap-captcha input:hover,
.iphorm-elements .iphorm-element-wrap-password input:hover,
.iphorm-elements .iphorm-element-wrap select:hover,
.iphorm-elements .iphorm-element-wrap textarea:hover,
.iphorm-elements .iphorm-element-wrap-text input:active,
.iphorm-elements .iphorm-element-wrap-captcha input:active,
.iphorm-elements .iphorm-element-wrap-password input:active,
.iphorm-elements .iphorm-element-wrap select:active,
.iphorm-elements .iphorm-element-wrap textarea:active,
.iphorm-elements .iphorm-element-wrap-text input:focus,
.iphorm-elements .iphorm-element-wrap-captcha input:focus,
.iphorm-elements .iphorm-element-wrap-password input:focus,
.iphorm-elements .iphorm-element-wrap select:focus,
.iphorm-elements .iphorm-element-wrap textarea:focus
{}

/* Stop line-height affecting the height of single line inputs */
.iphorm-elements .iphorm-element-wrap-text input,
.iphorm-elements .iphorm-element-wrap-captcha input,
.iphorm-elements .iphorm-element-wrap-password input {
	line-height: 1;
}
/* Textarea can have some decent line-height */
.iphorm-elements .iphorm-element-wrap-textarea textarea {
	line-height: 1.4;
	height: auto;
}

.iphorm-elements .iphorm-element-wrap select {
	width: auto;
	max-width:80%;
	height:32px;
}

.iphorm-widget .iphorm-elements .iphorm-element-wrap textarea {
	height:auto;
}

.iphorm-widget .iphorm-elements .iphorm-element-wrap select {
	height:auto;
}

/* Default Label*/
.iphorm-element-wrap > label {
    font-weight: bold;
	padding: 0 0 4px 0;
	display: inline-block;
}

/*File uploads*/
.iphom-upload-progress-wrap {
    display: none;
	background: #eee;
	border: 1px solid #ddd;
	padding: 5px;
	margin: 0 5px 5px 0;
	line-height: 14px;
}
.iphorm-upload-progress-bar-wrap {
	background: #eee;
	border: 1px solid #ccc;
	padding: 1px;
}
.iphorm-upload-progress-bar {
    width: 0;
    height: 10px;
    background: #7ec100;
}
.iphorm-upload-info {
	padding-top: 3px;
}
.iphorm-upload-info > div {
	float: left;
	display: inline-block;
	padding: 0 10px;
	font-size: 11px;
	line-height: 15px;
}
.iphorm-upload-error {
    display: none;
    padding: 3px;
    background: #F3CAC7;
}
.iphorm-upload-info > div:first-child {
	padding-left: 2px;
}
.iphorm-file-queue {
	display: none;
	padding-bottom: 5px;
}
.iphorm-upload-queue-file {
	float: left;
	display: inline-block;
	background: #eee;
	border: 1px solid #ddd;
	padding: 5px;
	margin: 0 5px 5px 0;
	position: relative;
	overflow: hidden;
}
.iphorm-upload-queue-filename {
	float: left;
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 20px;
}
.iphorm-upload-queue-remove {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -8px 4px 0 0;
	height: 17px;
	width: 17px;
	line-height: 17px;
	text-align: center;
	display: block;
}
.iphorm-upload-queue-success {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -8px 4px 0 0;
	height: 17px;
	width: 17px;
	line-height: 17px;
	text-indent: -99999px;
	background: url(//f.goodq.top/qfy-content/plugins/qfy_form/images/file-upload-tick.png) no-repeat center center;
	display: block;
}
/*File browse button*/
.iphorm-swfupload {
	position: relative;
	margin-bottom: 8px;
	display: none;
}
.iphorm-swfupload object.swfupload {
	position: absolute;
	left: 0;
	bottom: 0;
	/* Some themes add bottom margin/padding to objects, remove it */
    margin: 0 !important;
    padding: 0 !important;
}
/*add styles to your button*/
.iphorm-swfupload-browse {
    background: #EEE;
	border: solid 1px #DDD;
	text-align: center;
	min-width: 80px;
	min-height: 20px;
	line-height: 20px;
	padding: 1px 10px;
	display: inline-block;
	cursor: pointer;
	float: left;
	position: relative;
	color: #000;
}
.iphorm-swfupload-browse:hover {
	background: #DDD;
}
/*add styles to add another button*/
.iphorm-add-another-upload {
    margin-top: 5px;
}
.iphorm-add-another-upload span.iphorm-add-another-upload-button {
    background: #EEE;
	border: solid 1px #DDD;
	text-align: center;
	cursor: pointer;
	padding: 4px 10px;
	margin: 3px 0;
	float: left;
	line-height: 1;
}
.iphorm-add-another-upload span.iphorm-add-another-upload-button:hover {
	background: #ddd;
}

/*Element Description*/
.iphorm-element-wrap p.iphorm-description,
#content .iphorm-element-wrap p.iphorm-description {
    margin: 0;
    font-size: 11px;
}
.iphorm-element-wrap p.iphorm-description {
	padding-bottom: 0;
	font-size: 11px;
	font-style: italic;
}

/*Headings*/
h3.iphorm-title {
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 8px;
}

/*Form Description*/
p.iphorm-description {
	font-size: 12px;
	color: #666;
	margin: 0;
	padding-bottom: 20px;
}

/*Check box and radio buttons*/
.iphorm-input-checkbox-ul, .iphorm-input-radio-ul {
	margin: 0;
	padding: 0;
}
.iphorm-input-checkbox-ul .iphorm-input-checkbox-li,
.iphorm-input-radio-ul .iphorm-input-radio-li {
	margin: 0;
	padding: 0;
	height: 25px;
	height: auto;
	min-height: 25px;
}
.iphorm-input-checkbox-ul .iphorm-input-checkbox-li label,
.iphorm-input-radio-ul .iphorm-input-radio-li label {
	position: relative;
}
.iphorm-elements .iphorm-element-wrap .iphorm-input-checkbox-ul .iphorm-input-checkbox-li input,
.iphorm-elements .iphorm-element-wrap .iphorm-input-radio-ul .iphorm-input-radio-li input {
	border: none;
}
.iphorm-input-checkbox-li label,
.iphorm-input-radio-li label { line-height: 23px; }

/*Radio and checkboxes inline option*/
.iphorm-options-inline > .iphorm-input-checkbox-li,
.iphorm-options-inline > .iphorm-input-radio-li {
	display: inline;
	padding: 0 15px 5px 0;
	float: left;
}
.iphorm-options-inline .iphorm-input-checkbox-li label,
.iphorm-options-inline .iphorm-input-radio-li label {white-space: nowrap;}

/*Captcha*/
.iphorm-captcha-image-wrap {
    position: relative;
}
.ifb-captcha-image-inner {
	position: relative;
	float: left;
	background: #fff url(//f.goodq.top/qfy-content/plugins/qfy_form/images/captcha-refresh-icon.png) no-repeat center center;
    cursor: pointer;
}
.ifb-captcha-image-inner img {
	max-width: 100%;
	display: block;
}

/*Groups*/
.iphorm-group-title-description-wrap {
	margin-bottom: 10px;
}
.iphorm-group-title {
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}
p.iphorm-group-description {
	font-size: 13px;
	color: #666;
	margin: 0;
	padding-bottom: 0;
}
.iphorm-group-style-bordered > .iphorm-group-elements {
	border: solid 1px #CCC;
	padding: 10px 10px 0;
}
.iphorm-group-row {
	padding: 0;
}
.iphorm-group-row > .iphorm-element-wrap,
.iphorm-group-row > .iphorm-group-wrap {
	display: inline-block;
	float: left;
	min-height: 1px;
	padding: 0;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-1cols > .iphorm-element-wrap,
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-1cols > .iphorm-group-wrap {
	width: 100%;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-element-wrap,
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-group-wrap {
	width: 49.9% !important;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-3cols  > .iphorm-element-wrap,
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-3cols > .iphorm-group-wrap {
	width: 33.3% !important;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements >.iphorm-group-row-4cols > .iphorm-element-wrap,
.iphorm-group-alignment-proportional > .iphorm-group-elements >.iphorm-group-row-4cols > .iphorm-group-wrap {
	width: 25% !important;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements >.iphorm-group-row-5cols > .iphorm-element-wrap,
.iphorm-group-alignment-proportional > .iphorm-group-elements >.iphorm-group-row-5cols > .iphorm-group-wrap {
	width: 20% !important;
}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap,
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-wrap {
	float: left;
	width: auto;
}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-alignment-proportional {
	width: 100%;
	clear: both;
}
/*Default Spacing in groups*/
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer {
	padding: 0 10px 10px 0;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap.last-child .iphorm-element-spacer,
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row.iphorm-group-row-1cols > .iphorm-element-wrap .iphorm-element-spacer,
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap.last-child .iphorm-element-spacer,
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row.iphorm-group-row-1cols > .iphorm-element-wrap .iphorm-element-spacer {
	padding: 0 0 10px 0;
}
/*Left Spacing in groups*/
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer {
	padding: 0 10px 10px 0;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap > .iphorm-group-elements {
	margin-right: 10px;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap.last-child > .iphorm-group-elements,
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-row-1cols > .iphorm-group-wrap > .iphorm-group-elements {
	margin-right: 0;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap.last-child {
	margin-right: -10px;
	min-width: 1px;
}

.iphorm-group-style-bordered.iphorm-group-wrap {
	margin-bottom: 15px;
}
.iphorm-group-wrap > .iphorm-group-elements .iphorm-group-row .iphorm-group-style-bordered.iphorm-group-wrap {
	margin-bottom: 0;
}
.iphorm-group-style-plain.iphorm-group-wrap {
	margin: 0;
}
.iphorm-group-wrap .iphorm-group-row > .iphorm-group-style-plain.iphorm-group-wrap {
	margin: 0;
}
.iphorm-group-wrap .iphorm-group-row > .iphorm-group-style-bordered.iphorm-group-wrap {
	padding: 0 0 10px 0;
	float: left;
}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-style-bordered.iphorm-group-wrap {
	margin-right: 10px;
}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-style-bordered.iphorm-group-wrap.last-child {
	margin-right: 0;
}
.iphorm-group-wrap .iphorm-group-row.iphorm-group-row-1cols > .iphorm-group-style-bordered.iphorm-group-wrap {
	padding: 0 0 10px 0;
	float: none;
	clear: both;
}

/*LABEL / INPUT POSITION OPTIONS*/

/*label above*/
.iphorm-labels-above > .iphorm-element-spacer > label {
	position: relative;
	padding-bottom: 4px;
}
/*label left*/
.iphorm-labels-left > .iphorm-element-spacer > label {
    width: 150px;
	position: relative;
	float: left;
	padding-bottom: 10px;
}

/*label inside (text, textarea, email, password)*/
.iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label,
.iphorm-element-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > label,
.iphorm-element-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > label,
.iphorm-element-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > label {
    padding: 0;
    line-height: 16px;
    margin-left: 5px;
    margin-top: 3px;
    color: #999;
	position: absolute;
	z-index: 1;
}

/*input above*/
.iphorm-labels-above.iphorm-element-wrap .iphorm-input-outer-wrap {
	padding-top: 5px;
}
/*input left*/
.iphorm-labels-left.iphorm-element-wrap .iphorm-input-outer-wrap,
.iphorm-labels-left.iphorm-element-wrap .iphorm-input-wrap,
.iphorm-labels-left.iphorm-element-wrap .iphorm-captcha-image-wrap {
	margin-left: 150px;
	padding-left: 10px;
}
.iphorm-labels-left.iphorm-element-wrap .iphorm-input-outer-wrap > .iphorm-input-wrap {
	margin-left: 0 !important;
	padding-left: 0;
}
/*input inside*/
.iphorm-element-wrap.iphorm-labels-inside .iphorm-element-spacer {
	position: relative;
}
/*input inside (text, textarea, email, password)*/
.iphorm-input-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > input,
.iphorm-input-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > input,
.iphorm-input-wrap-email.iphorm-labels-inside > .iphorm-element-spacer > input,
.iphorm-input-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > input,
.iphorm-input-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > input {
    margin-top: 0;
}

/*Submit button*/
.iphorm-submit-wrap {margin: 10px 0}
.iphorm-submit-input-wrap {
	text-align: left;
}
.iphorm-submit-wrap button {
	border: none;
	background: none;
	text-align: center;
	width: auto;
	overflow: visible;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	height: auto;
	line-height: auto;
	cursor: pointer;
	margin-right: 5px;
}
.iphorm-submit-wrap button:active {
	background: none;
	border: none;
	padding: 0;
}
.iphorm-submit-wrap button span, .iphorm-submit-wrap button em {
	display: block;
	margin: 0;
	color: #000;
	cursor: pointer;
}
.iphorm-submit-wrap button span {
	padding-left: 20px;
	background: #EEE;
}
.iphorm-submit-wrap button em {
	font-style: normal;
	padding-right: 20px;
	background: #EEE;
}
.iphorm-submit-wrap button:hover em {
	background: #ddd;
}
.iphorm-submit-wrap button:active em {
	background: #ccc;
}
.iphorm-submit-wrap button:hover span {
	background: #ddd;
}
.iphorm-submit-wrap button:active span {
	background: #ccc;
}

/*Loading the submit*/
.iphorm-loading-wrap {
    display: none;
	float: left;
	height: 20px;
	line-height: 20px;
	text-align: center;
	padding-top: 5px;
}
.iphorm-loading-wrap .iphorm-loading {
	font-style: italic;
	text-indent: -9999px;
	display: block;
	min-width: 30px;
	background: transparent url(../../../../../qfy-content/plugins/qfy_form/images/default-loading.gif) no-repeat center center;

}

/*Errors*/
.iphorm-errors {
    display: none;
}
.iphorm-errors-list {
	margin: 0;
	padding: 3px 0 6px 0;
}
.iphorm-errors-list > .iphorm-error {
	padding: 3px 10px 3px 5px;
	margin: 0;
	line-height: 16px;
	background: #D64A49;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	border: 1px solid #D64A49;
	float: left;
}
.iphorm-labels-left > .iphorm-element-spacer > .iphorm-errors-wrap {margin-left: 150px;}
.iphorm-labels-left > .iphorm-element-spacer > .iphorm-errors-wrap .iphorm-errors-list > .iphorm-error {margin-left: 10px !important;}
.iphorm-labels-above > .iphorm-element-spacer > .iphorm-errors-wrap .iphorm-errors-list .iphorm-error,
.iphorm-labels-inside > .iphorm-element-spacer > .iphorm-errors-wrap .iphorm-errors-list .iphorm-error
{margin-left: 0 !important;}
/*File upload errors*/
.iphorm-queue-errors {
    display: none;
}
.iphorm-queue-errors {
	margin: 0;
	padding: 0 0 10px 0;
}
.iphorm-queue-errors-list > .iphorm-queue-error {
	padding: 3px 10px 3px 5px;
	margin: 0;
	line-height: 16px;
	background: #D64A49;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	border: 1px solid #D64A49;
	float: left;
}
.iphorm-error-message {
	background: #cc0000;
    padding: 8px 20px 8px 8px;
	line-height: 18px;
	margin: 10px 0;
	border: 1px solid #cc0000;
	font-weight: normal;
	color: #fff;
}
/*Success message*/
.iphorm-success-message {
    background: #5BC3A2;
    padding: 8px 20px 8px 8px;
	line-height: 18px;
	margin: 10px 0;
	border: 1px solid #5BC3A2;
	font-weight: normal;
	color: #fff;
}
/*iPhorm referal link*/
.iphorm-referral-link a {
	text-decoration: none;
	color: #0F83CA;
}
.iphorm-referral-link a:hover {
	color: #292929;
}
/*Datepicker*/
.iphorm-input-wrap-date-select-wrap {
	float: left;
}
.iphorm-datepicker-icon {
    display: none; /* Set to inline-block in JS */
    height: 24px;
    width: 24px;
    cursor: pointer;
	float: left;
	margin: 2px 0 0 2px;
}
/*This can't be namespaced*/
.ui-datepicker {
    z-index: 25000 !important;
}
#ui-datepicker-div {
	font-size: 14px;
}
#ui-datepicker-div table {
	line-height: 1.2;
}
/*Fixes for consistent browsing*/
.iphorm-input-wrap .iphorm-element-file-inner input[type="file"] {text-shadow: none !important;}
*:first-child+html .iphorm-input-wrap select {background: transparent !important; color:#000 !important;}
*:first-child+html .iphorm-input-wrap select option {background: #fff !important; color:#000 !important;}
.iphorm-input-radio-li input[type="radio"] {background: transparent !important; border: none transparent !important;}
.iphorm-input-checkbox-li input[type="checkbox"] {background: transparent !important; border: none transparent !important;}

/*Hide FOUC*/
.iphorm-js .iphorm-input-wrap-file {
    display: none;
}
/*Tooltip icons*/
.iphorm-tooltip-icon {
    width: 15px;
    height: 15px;
    background: url(//f.goodq.top/qfy-content/plugins/qfy_form/images/help-icon.png) no-repeat right bottom;
	display: inline-block;
	cursor: pointer;
}
.iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon,
.iphorm-element-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon,
.iphorm-element-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon,
.iphorm-element-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon {
	position: absolute;
	right: -20px;
	top: 0;
}
.iphorm-tooltip-icon-content {
    display: none;
}
/*Conditional logic*/
.iphorm-js .iphorm-has-logic {
    visibility: hidden;
}
/*Fancybox*/
#fancybox-content .iphorm-inner {
    padding: 15px;
}
#fancybox-content .iphorm-edit-form-wrap {
	display: none;
}
/*User defind widths don't work in IE7 - reverts back to auto*/
*:first-child+html .selector > span {width: auto !important;}
*:first-child+html .selector > select {width: auto !important;}
/* "Fitvids" jQuery plugin fix */
.iphorm-swfupload-browse .fluid-width-video-wrapper {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
}
/* Uniform fixes */
.iphorm-uniform-theme-default .iphorm div.selector.fixedWidth,
.iphorm-uniform-theme-default .iphorm div.selector.fixedWidth span,
.iphorm-uniform-theme-aristo .iphorm div.selector.fixedWidth,
.iphorm-uniform-theme-aristo .iphorm div.selector.fixedWidth span,
.iphorm-uniform-theme-agent .iphorm div.selector.fixedWidth,
.iphorm-uniform-theme-agent .iphorm div.selector.fixedWidth span {
    width: auto;
}
.iphorm-uniform-theme-default .iphorm div.selector,
.iphorm-uniform-theme-aristo .iphorm div.selector,
.iphorm-uniform-theme-agent .iphorm div.selector {
	font-size: 13px;
	font-weight: normal;
}
.iphorm-uniform-theme-default .iphorm div.selector select,
.iphorm-uniform-theme-aristo .iphorm div.selector select,
.iphorm-uniform-theme-agent .iphorm div.selector select {
	font-size: 13px;
}
.iphorm-uniform-theme-aristo .iphorm div.uploader span.action,
.iphorm-uniform-theme-agent .iphorm div.uploader span.action {
    font-size: 11px;
    font-weight: bold;
}
.iphorm-uniform-theme-aristo .iphorm div.selector span,
.iphorm-uniform-theme-agent .iphorm div.selector span {
    padding-right: 29px;
}
.iphorm-uniform-theme-aristo .iphorm div.checker,
.iphorm-uniform-theme-aristo .iphorm div.radio,
.iphorm-uniform-theme-agent .iphorm div.checker,
.iphorm-uniform-theme-agent .iphorm div.radio {
    margin-right: 3px;
}
.iphorm-uniform-theme-agent .iphorm div.selector span {
    text-shadow: none;
}
.iphorm-uniform-theme-agent .iphorm div.selector span {
    padding-right: 34px;
}
.iphorm-uniform-theme-default .iphorm div.uploader span.action {
    color: #242424;
}
.iphorm-uniform-theme-default .iphorm div.uploader.hover, .iphorm-uniform-theme-default .iphorm div.uploader.focus {
    background-position: 0 -297px;
}
.iphorm-uniform-theme-agent .iphorm div.uploader.hover, .iphorm-uniform-theme-agent .iphorm div.uploader.focus {
    background-position: 0 -366px;
}
.iphorm-uniform-theme-aristo .iphorm div.uploader.hover, .iphorm-uniform-theme-aristo .iphorm div.uploader.focus {
    background-position: 0 -366px;
}
.iphorm-uniform-theme-default .iphorm div.uploader {
	background: none;
	margin-left: -4px;
}
.iphorm-uniform-theme-default .iphorm div.uploader span.filename {
	background-image: url("//f.goodq.top/qfy-content/plugins/qfy_form/js/uniform/themes/default/images/sprite.png");
    background-repeat: no-repeat;
    background-position: 0 -299px;
    margin-top: 0;
    margin-bottom: 0;
    width: 82px;
    padding-left: 13px;
}
.iphorm-uniform-theme-default .iphorm div.uploader span.action {
	background-color: transparent;
	height: 24px;
	line-height: 24px;
	background-position: right -439px;
	width: 80px;
	padding-right: 2px;
}
.iphorm-uniform-theme-default .iphorm div.uploader.hover span.action,
.iphorm-uniform-theme-default .iphorm div.uploader.focus span.action {
	background-position: right -439px;
}
.iphorm-uniform-theme-default .iphorm div.uploader.hover.active span.action,
.iphorm-uniform-theme-default .iphorm div.uploader.focus.active span.action {
	background-position: right -439px;
    line-height: 26px;
}
.iphorm-uniform-theme-agent .iphorm div.uploader {
    background: none;
    width: 199px;
    margin-bottom: 0;
    margin-left: -8px;
}
.iphorm-uniform-theme-agent .iphorm div.uploader span.filename {
    background-image: url("//f.goodq.top/qfy-content/plugins/qfy_form/js/uniform/themes/agent/images/sprite-agent.png");
    background-repeat: no-repeat;
    background-position: 0 -366px;
    width: 82px;
    padding-left: 13px;
}
.iphorm-uniform-theme-agent .iphorm div.uploader span.action {
    background-color: transparent;
    background-position: right -462px;
}
.iphorm-uniform-theme-agent .iphorm div.uploader.hover span.action,
.iphorm-uniform-theme-agent .iphorm div.uploader.focus span.action {
    background-position: right -462px;
}
.iphorm-uniform-theme-agent .iphorm div.uploader.hover.active span.action,
.iphorm-uniform-theme-agent .iphorm div.uploader.focus.active span.action {
    background-position: right -462px;
    line-height: 34px;
}
.iphorm-uniform-theme-aristo .iphorm div.uploader {
    background: none;
    width: 199px;
    margin-left: -8px;
}
.iphorm-uniform-theme-aristo .iphorm div.uploader span.filename {
    background-image: url("//f.goodq.top/qfy-content/plugins/qfy_form/js/uniform/themes/aristo/images/sprite-aristo.png");
    background-repeat: no-repeat;
    background-position: 0 -370px;
    width: 82px;
    padding-left: 13px;
}
.iphorm-uniform-theme-aristo .iphorm div.uploader span.action {
	background-color: transparent;
	background-position: right -462px;
}
.iphorm-uniform-theme-aristo .iphorm div.uploader.hover span.action,
.iphorm-uniform-theme-aristo .iphorm div.uploader.focus span.action {
    background-position: right -462px;
}
.iphorm-uniform-theme-aristo .iphorm div.uploader.hover.active span.action,
.iphorm-uniform-theme-aristo .iphorm div.uploader.focus.active span.action {
    background-position: right -462px;
    line-height: 34px;
}

.iphorm-outer form{
	font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;  
}

li.advanced_settings{
	display:none;
}


.tipsy-inner { background-color: #333; color: #fff; }
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.tipsy-arrow {border: 5px dashed #333; }

.tipsy-arrow-n { border-bottom-color: #333; }
.tipsy-arrow-s { border-top-color: #333; }
.tipsy-arrow-e { border-left-color: #333; }
.tipsy-arrow-w { border-right-color: #333; }

/* common */
div.qfyuser a {color: #444}

div.qfyuser a,
div.qfyuser input[type=text],
div.qfyuser input[type=password],
div.qfyuser-label span.qfyuser-field-icon

{
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

/* logout link */
a.qfyuser-small-link {
	color: #666 !important;
	background: #fff;
	border-radius: 5px;
}
a.qfyuser-small-link:hover {background-color:#444 !important;color: #fff !important;opacity: 1 !important}

/* popup close */
div.qfyuser-overlay-inner div.qfyuser a.qfyuser-close-popup {
	color: #fff;
	background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/close.png) no-repeat right center;
}

/* posts by user */
div.qfyuser-post {
	background: #fff !important;
	border-radius: 3px;
	box-shadow: 0 1px 4px #ddd !important;
	border: 1px solid #e5e5e5;
}
div.qfyuser-post a, div.qfyuser-post a:hover {
	color: #555 !important;
}
div.qfyuser-post-img a span.shadowed {
	border-radius: 3px 3px 0 0  !important;
	background: #999;
}
div.qfyuser-post-img a span.iconed {
	border-radius: 3px 3px 0 0  !important;
	background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/icon-link.png) no-repeat center;
}

div.qfyuser-post-img, div.qfyuser-post-img img {
	border-radius: 3px 3px 0 0  !important;
}

div.qfyuser-post-title a:hover {color: #777 !important;}

div.qfyuser-post-stat {
	border-top: 1px solid #eee;
}

div.qfyuser-post-stat a {color: #555 !important;}
div.qfyuser-post-stat a:hover {color: #777 !important;}

div.qfyuser-post.qfyuser-post-compact img {border-radius: 999px !important}

/* other buttons */
a.qfyuser-flat-btn {
	background: #e9e9e9 !important;
	color: #333 !important;
	border-radius: 3px !important;
}
a.qfyuser-flat-btn:hover {background: #ddd !important}

/* online */
a.qfyuser-online-i-thumb img {
	border-radius: 999px !important;
}

/* elegant member directory */
div.qfyuser-awsm {
	border: 1px solid #e5e5e5;
}

div.qfyuser-awsm-pic img {border-radius: 999px !important;background: #fff;}
div.qfyuser-awsm-pic {border-radius: 999px !important; border: 1px solid #e5e5e5; background: #fff;}

div.qfyuser-awsm-name a {color: #444 !important;}
div.qfyuser-awsm-name a:hover {color: #777 !important}

div.qfyuser-awsm-meta {color: #bbb !important;}

div.qfyuser-awsm-bio {color: #999 !important;}

/* card design */
div.qfyuser-card-left, div.qfyuser-card-left a {
	color: #444 !important;
}

div.qfyuser-card-bio {
	color: #999 !important;
}

/* search results */
div.qfyuser-search-results {
	color: #666;
}
div.qfyuser-search-results span {color: #444}

/* list item */
div.qfyuser-list-item-bio {
	color: #999 !important;
}

div.qfyuser-online-item-bio {
	color: #999 !important;
}

a.qfyuser-online-i-name {color: #777 !important;}
a.qfyuser-online-i-name:hover {color: #444 !important; }

a.qfyuser-online-i-name.admin,
a.qfyuser-online-item-name.admin
{color: #336699 !important}

/* custom alert box */
div.qfyuser-alert {
	background: #444 !important;
	color: #fff !important;
	display:none;
}
div.qfyuser-alert i {color: #fff !important;}
div.qfyuser-alert-content, div.qfyuser-alert-input {color: #fff !important;}
a.qfyuser-alert-close, a.qfyuser-alert-edit{
	color: #fff !important;
}

/* misc elements */
div.qfyuser-help {
	color: #999 !important;
}

div.qfyuser-help i {
	color: #79a519 !important;
}

span.qfyuser-tip {
	background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/help.png) no-repeat;
}

div.qfyuser-warning {
	color: #fff !important;
    border: solid 1px #bd3d3d !important;
    /*box-shadow: inset 0 1px #e16565 !important;*/
	background: #c24a4a !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d14242), to(#c24a4a)) !important;
    background: -moz-linear-gradient(0% 0% 270deg,#d14242, #c24a4a) !important;
}
div.qfyuser-warning i {color: #d14242 !important;}
div.qfyuser-warning a {color: #fff !important}

div.qfyuser-message p {
	background: #fffeda;
	border: 1px solid #f9f893;
	border-radius: 0;
	color: #444;
}

div.qfyuser-input div.icon-ok {
	border-radius: 0;
	color: #79a519 !important;
}
div.qfyuser-input div.icon-ok i {color: #79a519 !important}

span.strength-container {border: 1px solid #dee5ec;}
span.strength-plain{background: #ddd;}
span.strength-plain.fill{background:#4ec130}
span.strength-text {color: #999;}

/* icons */
a.qfyuser-profile-icon {
	background: #444 !important;
	border: 1px solid #444;
	color: #fff !important;
}
a.qfyuser-profile-icon i {color: #fff !important;}
a.qfyuser-profile-icon:hover  {background: #fff !important;border: 1px solid #fff;}
a.qfyuser-profile-icon:hover i {color: #333 !important}

/* buttons */
input.qfyuser-button,
a.qfyuser-button,
div.qfyuser div.ajax-file-upload {
	border-radius: 3px  !important;
	color: #fff  !important;
	text-shadow: none !important;
	border: 1px solid #353535  !important;
	background: #444 !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#333))  !important;
    background: -moz-linear-gradient(0% 0% 270deg,#444, #333) !important;
}

input.qfyuser-button:hover,
a.qfyuser-button:hover {
	border-color: #222 !important;
	background: #333 !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#222))  !important;
    background: -moz-linear-gradient(0% 0% 270deg,#333, #222) !important;
}

input.qfyuser-button:active,
a.qfyuser-button:active,
div.qfyuser div.ajax-file-upload:active {
	position: relative  !important;
	top: 0 !important;
}

input.qfyuser-button.secondary,
a.qfyuser-button.secondary,
div.qfyuser div.ajax-file-upload{
	color: #666  !important;
    border: solid 1px #ddd !important;
    box-shadow: inset 0 2px rgba(255,255,255, .8) !important;
	background: #fff !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fff)) !important;
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #fff) !important;
	-webkit-appearance: none;
}

input.qfyuser-button.secondary:hover,
a.qfyuser-button.secondary:hover,
div.qfyuser div.ajax-file-upload:hover {
	background: #fff !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fff)) !important;
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #fff) !important;
	border: solid 1px #bbb !important;
	color: #666 !important;
}

input.qfyuser-button.red,
a.qfyuser-button.red{
	color: #fff !important;
    border: solid 1px #bd3d3d !important;
    box-shadow: inset 0 1px #e16565 !important;
	background: #ae3434 !important;
	-webkit-appearance: none;
}

input.qfyuser-button.red:hover,
a.qfyuser-button.red:hover {
	background: #ae3434 !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ea5252), to(#ae3434)) !important;
    background: -moz-linear-gradient(0% 0% 270deg,#ea5252, #ae3434) !important;
	border: solid 1px #bd3d3d !important;
	color: #fff !important;
}

a.qfyuser-button.secondary.qfyuser-button-active,
a.qfyuser-button.secondary.qfyuser-button-active:hover,
a.qfyuser-button.secondary.qfyuser-button-active:focus
 {
	cursor: default !important;
	background: #fff !important;
	box-shadow: none !important;
}

/* widget */
div.qfyuser {
	border-radius: 5px;
	background: #fff;
	color: #666;
	border: 1px solid #eee;
}

/* head part */
div.qfyuser-head,
div.qfyuser-centered {
	border-radius: 5px 5px 0 0;
    background: #f5f5f5 url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/pattern.png) repeat;
	border-bottom: 1px solid #eee;
	display:none;
}
div.qfyuser-centered-c {
	/*background: #f5f5f5 url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/pattern.png) repeat;
	border-radius: 5px;*/
}
div.qfyuser-head.qfyuser-centered-header-only,
div.qfyuser-centered.qfyuser-centered-header-only 
{
	border-bottom: 0 !important;
	border-radius: 0 0 5px 5px;
}

/* profile css */
div.qfyuser-profile-name {color: #444 !important;}
div.qfyuser-profile-name a {color: #444 !important;}

div.qfyuser-profile-img img {
	border-radius: 5px;
	padding: 5px !important;
	background: #fff !important;
	border: none !important;
}

/* form section */
div.qfyuser-section {
	border: 1px solid #eee;
	border-radius: 0;
	text-shadow: 0 1px #fff;
	background: #fff;
	color: #666 !important;
	padding: 5px 10px !important;
	border-radius: 3px !important;
}

div.qfyuser-section.qfyuser-collapsed-0 {
	background: #666;
	border: 1px solid #666;
	color: #fff !important;
	text-shadow: none;
}
div.qfyuser-section.qfyuser-collapsed-0 i {color: #fff !important}

div.qfyuser-section.qfyuser-collapsed-1 {
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #888 !important;
}
div.qfyuser-section.qfyuser-collapsed-1 i {color: #888 !important}

ins.qfyuser-section-warning {
	color: #fff !important;
    border: solid 1px #bd3d3d !important;
	background: #c24a4a !important;
}

/* form fields */
div.qfyuser-field.qfyuser-submit {border-top: 1px solid #e5e5e5 }

div.qfyuser-maxwidth div.qfyuser-input label {color: #888 !important;}
div.qfyuser-maxwidth {border-top: 1px solid #e5e5e5 }

div.qfyuser-label label {color: #444 !important;font-weight: normal !important}

div.qfyuser-label span.qfyuser-field-icon {
	border: 1px solid transparent;
	background: #f5f5f5 !important;
	color: #999;
	border-radius: 999px;
}
div.qfyuser-label span.qfyuser-field-icon.icon-active {color: #fff !important; border: 1px solid transparent;background: #444 !important;}
div.qfyuser-label span.qfyuser-field-icon.icon-active i {color: #fff !important;}

/* text inputs, radio, etc */
div.qfyuser-input {color: #999}

div.qfyuser-input i.qfyuser-meta-value {color: #ccc}
div.qfyuser-input a:hover i.qfyuser-meta-value {color: #444}

div.qfyuser-input input[type=text],
div.qfyuser-input input[type=password],
div.qfyuser-input textarea
{
	border-radius: 3px !important;
	background: #f5f5f5 !important;
	border: 1px solid #ddd !important;
	box-shadow: inset 0 -1px 4px #eee !important;
	color: #aaa !important;
}
div.qfyuser-input .text_wrap{
	border-radius: 3px !important;
}

div.qfyuser-input input[type=text]:focus,
div.qfyuser-input input[type=password]:focus,
div.qfyuser-input textarea:focus
{
	background: #fff !important;
	border: 1px solid #aaa !important;
	box-shadow: inset 0 -1px 4px #ccc !important;
	color: #333 !important;
}

div.qfyuser-input input[type=text].ok,
div.qfyuser-input input[type=text].ok:focus,
div.qfyuser-input input[type=password].ok,
div.qfyuser-input input[type=password].ok:focus
{
	padding-right: 40px !important;
}

/* checkbox and radio stuff */
div.qfyuser-input label.qfyuser-radio, div.qfyuser-input label.qfyuser-checkbox { color: #666 !important; }
div.qfyuser-input label.qfyuser-checkbox.hide-field {color: #888 !important; }
div.qfyuser-input label.qfyuser-radio span {background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/unchecked.png) no-repeat center;}
div.qfyuser-input label.qfyuser-radio span.checked {background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/checked.png) no-repeat center;}
div.qfyuser-input label.qfyuser-checkbox span {background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/unchecked-checkbox.png) no-repeat center;}
div.qfyuser-input label.qfyuser-checkbox span.checked {background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/checked-checkbox.png) no-repeat center;}

div.emd-filters label.qfyuser-radio span {background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/unchecked.png) no-repeat center;}
div.emd-filters label.qfyuser-radio span.checked {background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/checked.png) no-repeat center;}
div.emd-filters label.qfyuser-checkbox span {background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/unchecked-checkbox.png) no-repeat center;}
div.emd-filters label.qfyuser-checkbox span.checked {background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/checked-checkbox.png) no-repeat center;}

div.qfyuser-pic img {background: #ddd;}
div.qfyuser-pic-profilepicture img {border-radius: 5px !important;border: 1px solid #eee;}

div.ajax-file-upload-progress {border: 1px solid #ddd;}

div.ajax-file-upload-bar{background: #75c03d;}

/* overlay and popup content */
div.qfyuser-overlay {background: url(//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/overlay.png) repeat;}

/* search users */
div.qfyuser-search {
	border-bottom: 1px solid #eee;
}

form.qfyuser-search-form input[type=text] {
	border-radius: 0;
	background: #fff !important;
	border: 1px solid #ddd !important;
	box-shadow: inset 0 -1px 4px #eee !important;
	color: #888 !important;
}
form.qfyuser-search-form input[type=text]:focus{
	background: #fff;
	border: 1px solid #aaa !important;
	box-shadow: inset 0 -1px 4px #ccc !important;
	color: #555 !important;
}

form.qfyuser-search-form button {
	border-radius: 0  !important;
	text-shadow: none !important;
	color: #555 !important;
    border: solid 1px #c0c0c0 !important;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1) !important;
	background: #e9e9e9 !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)) !important;
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9) !important;
}
form.qfyuser-search-form button:hover {
    background: #fefefe !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0)) !important;
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0) !important;
	border: solid 1px #c0c0c0 !important;
	color: #555 !important;
}

/* member listing widgets */
div.qfyuser-user div.qfyuser-user-link i {
	color: #666;
}

div.qfyuser-user div.qfyuser-user-link a {
	color: #fff;
	background: #666;
	box-shadow: 0 1px 2px #aaa;
}

div.qfyuser-user div.qfyuser-user-link a {
	border-radius: 20px;
}

div.qfyuser-user a.qfyuser-user-img span {
	background: #ff6000;
	color: #fff;
}

/* paginate users */
div.qfyuser-paginate span,
div.qfyuser-paginate a.page-numbers {
	background: #fff !important;
	border: 1px solid #ddd;
	text-decoration: none !important;
	color: #666 !important;
}

div.qfyuser-paginate span.current {
	background: #444 !important;
	color: #fff !important;
}

div.qfyuser-paginate a.page-numbers:hover {
	background: #222 !important;
	color: #fff !important;
}

/* latest users widget */
div.qfyuser-list-item {
	border-bottom: 1px solid #eee;
}
div.qfyuser-list-item-i {
	background: #eee;
	border-radius: 999px !important;
}
div.qfyuser-list-item-i img {
	border-radius: 999px !important;
}
a.qfyuser-list-item-name {
	color: #777 !important;
}
a.qfyuser-list-item-name:hover {
	color: #333 !important;
}

/* online users widget */
div.qfyuser-online-item {
	border-bottom: 1px solid #eee;
}
div.qfyuser-online-item-i {
	background: #eee;
	border-radius: 3px !important;
}
div.qfyuser-online-item-i img {
	border-radius: 3px !important;
}
a.qfyuser-online-item-name {
	color: #777 !important;
}
a.qfyuser-online-item-name:hover {
	color: #333 !important;
}

/** Social addon **/

a.qfyuser-count-link {
	border-right: 1px solid #eee;
	color: #999 !important;
}
a.qfyuser-count-link span {
	color: #333 !important;
}
a.qfyuser-count-link:hover {
	color: #fff !important;
	background: #333 !important;
}
a.qfyuser-count-link:hover span {
	color: #fff !important;
}
a.qfyuser-button.secondary i {
	color: #444;
}

/**
	Recaptcha
**/
.recaptcha_widget{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width: 100%;
}

#recaptcha_image{
	width:100% !important;
	height: auto !important
}

#recaptcha_image img{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:auto;
}

.recaptcha_is_showing_audio embed{
	height:0;width:0;overflow:hidden
}

.recaptcha_is_showing_audio #recaptcha_image{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 100%;
	height: 60px;
}

.recaptcha_is_showing_audio #recaptcha_image br{display:none}
.recaptcha_is_showing_audio #recaptcha_image #recaptcha_audio_download{display:block}

.recaptcha_input{
	color: #888;
	margin: 10px 0 0 0;
}

.recaptcha_input label{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size: 12px !important;
}

.recaptcha_input input{width:100%}

.recaptcha_options{
	list-style: none;
	margin: 6px 0 0 0 !important;
	height: 18px;
}
.recaptcha_options li{
	float: left;
	margin: 0 6px 0 0;
}
.recaptcha_options li a{
	text-decoration: none;
	font-size: 16px;
	color: #336699;
	display:block;
	width: 20px;
	height: 18px;
	text-shadow:0 1px 1px #999;
}

.recaptcha_options li a:active{position:relative;top:1px;text-shadow:none}

.captcha_hide{display:none}

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  top: 0;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container a:hover{text-decoration: none !important}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	border-radius: 3px;
	text-decoration: none;
	white-space: nowrap;
	height: 28px;
	line-height: 28px;
	background: #f5f5f5 !important;
	color: #888 !important;
	border: 1px solid #ddd;
	box-shadow: inset 0 -1px 4px #eee;
}
.chosen-container-single .chosen-default {
  color: #888 !important;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat 0px 5px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  border-radius: 0 !important;
  width: 100% !important;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat 100% -20px !important;
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)) !important;
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%) !important;
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%) !important;
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%) !important;
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%) !important;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 3px 3px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  color: #555 !important;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc !important;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff !important;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #ddd;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 26px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 0;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #999;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 5px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #999;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat -30px -20px;
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 5px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 5px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('//f.goodq.top/qfy-content/plugins/qfyuser/skins/elegant/img/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */