.recaptcha_theme_red #recaptcha_response_field { height:17px; }
.flexibleforms_form ul { list-style:none !important; padding:0; margin:0 !important; }
.flexibleforms_form ul li { margin-left:0 !important; }
.flexibleforms_form ul li button.ui-datepicker-trigger { border:none; background:none; margin-left: 5px; }
.flexibleforms_form ul li p.note { color:#a0a0a0; font-size:11px; font-style:italic; }
.flexibleforms_form .form-list label { float:none; }
.flexibleforms_form .form-list textarea { max-width: 100%; width: 365px; }

.flexibleforms-index-index .pager { float:none; background:#f4f4f4; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:8px 10px 5px; }
.flexibleforms-index-index .pager > .count-container { float:right; }
.flexibleforms-index-index .pager .amount, .flexibleforms-index-index .pager .limiter { margin-bottom:0; }
.flexibleforms_list_content { padding:10px; }

#label-info { position: relative; left:10px; top:2px; }
#label-info img { display: inline; }
#label-info .label-info-tooltip { display: none; position: absolute; max-width: 270px; width: 270px; min-height: 50px; z-index: 100; background-color: #f8f8f8; border: 1px solid #dedede; font-size: 12px; padding: 10px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; word-wrap: break-word; }
#label-info:hover .label-info-tooltip, #label-info:active .label-info-tooltip { display: block; }
.form-list input.input-text { width:228px; }
.options-list label { font-weight: 400;}


.flexibleforms_form .buttons-set {
	text-align: center;
}
.flexibleforms_form .buttons-set button.button {
	text-transform: uppercase;
	float: none;
}
.flexibleforms_form .buttons-set button.button span {
	padding: 0 30px;
}
.flexibleforms_form .buttons-set p.required {
    text-align: center;
    float: none;
}
.g-recaptcha {display: inline-block;}
.recaptcha_theme_red #recaptcha_response_field { height:17px; }
.recaptcha_theme_red #recaptcha_response_field { height:17px; }
.flexibleforms_form ul { list-style:none !important; padding:0; margin:0 !important; }
.flexibleforms_form ul li { margin-left:0 !important; }
.flexibleforms_form ul li button.ui-datepicker-trigger { border:none; background:none; margin-left: 5px; }
.flexibleforms_form ul li p.note { color:#a0a0a0; font-size:11px; font-style:italic; }
.flexibleforms_form .form-list label { float:none; }
.flexibleforms_form .form-list textarea { max-width: 100%; width: 365px; }

.flexibleforms-index-index .pager { float:none; background:#f4f4f4; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:8px 10px 5px; }
.flexibleforms-index-index .pager > .count-container { float:right; }
.flexibleforms-index-index .pager .amount, .flexibleforms-index-index .pager .limiter { margin-bottom:0; }
.flexibleforms_list_content { padding:10px; }

.flexibleforms_form .form-list .field { float: left; width: 50%; padding: 0 10px;margin: 0; }
.flexibleforms_form .form-list .input-box { clear: both; display: block; position: relative; }
.flexibleforms_form .form-list li { margin: 0 -10px; list-style: none; }
.flexibleforms_form .form-list li .wide { padding: 0 10px; width: 50%; }
.flexibleforms_form .main-container .flexibleforms_form .form-list textarea, .flexibleforms_form .form-list textarea { width: 100%; }
.flexibleforms_form .form-list li:after { content:''; display:table; clear: both; }
form.flexibleforms_form .legend { font-weight: 500; border-color: #ddd; }
.flexibleforms_form .form-list input.input-text { width: 100%; }

.flexibleforms_form .form-list li.wide { margin-left:0 !important; margin-right:0 !important; }
.flexibleforms_form ul li, .flexibleforms_form .form-list li { margin: 0 -10px !important; }
.flexibleforms_form .form-list ul li li { margin: 0 !important; }
.flexibleforms_form .form-list select { width: 100%; }
.flexibleforms_form .ui-datepicker-trigger { position:absolute; right: 10px; top:9px; }
.flexibleforms_form input[type="url"] { height: 30px; padding: 0 8px; }
.flexibleforms_form .form-list select {margin:0; padding:5px;}
.flexibleforms_form ul li li, .flexibleforms_form .form-list li li { margin: 0 !important;}
/*.flexibleforms_form .g-recaptcha{margin-left: 9px;}*/
.flexibleforms_form .g-recaptcha {margin: 10px 0 30px;} 
#label-info { position: relative; left:10px; top:2px;}
#label-info img { display: inline; }
#label-info .label-info-tooltip { display: none; position: absolute; max-width: 270px; width: 270px; min-height: 50px; z-index: 100; background-color: #f8f8f8; border: 1px solid #dedede; font-size: 12px; padding: 10px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; word-wrap: break-word; }
#label-info:hover .label-info-tooltip, #label-info:active .label-info-tooltip { display: block; }
/*.col2-right-layout .col-main .flexibleforms_form { float: none; width: auto; }*/
.flexibleforms_form .buttons-set button:disabled span,
.flexibleforms_form .buttons-set button:disabled {
    cursor: default;
    background-color: #ccc;
}


/*option_list*/
.option_list > div {
    display: inline-block;
}
.option_list > div > div {
    display: inline-block;
    padding: 8px 15px 8px 40px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    margin: 5px;
    cursor: pointer;
    position: relative;
}
.option_list > div > div:hover,
.option_list > div.selected > div {
    border: 1px solid #000;
    color: #000;
}
.option_list > div > div:before {
	content: '';
	width: 16px;
	height: 8px;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -5px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0.1; filter: alpha(opacity=10);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	
}
.option_list > div.selected > div:before {
	opacity: 1; filter: alpha(opacity=100);
}

/*label_center*/
.label_center div.label_div {
    text-align: center;
}

/*option_center*/
.option_center .option_list {
    text-align: center;
}

/*note_center*/
.note_center p.note {
    text-align: center;
}

/*select_button_style*/
.select_button_style .option_list select {
    display: none;
}

/*multiselect_button_style*/
.multiselect_button_style .option_list select {
    display: none;
}

/*checkbox_button_style*/
.checkbox_button_style .option_list ul.options-list {
    display: none;
}

/*radio_button_style*/
.radio_button_style .option_list ul.options-list {
    display: none;
}

/*one_line_button*/
.one_line_button .option_list > div {
    display: block;
}

/*note_regular_text*/
.flexibleforms_form ul li .note_regular_text p.note {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    margin: 10px 0 5px;
}



@media all and (max-width: 1280px) and (min-width: 1001px) {
    .col1-layout .flexibleforms_form .fieldset { float: left; width: 75%; }
}

@media only screen and (max-width: 1000px) {
    .flexibleforms_form .fieldset { max-width: 100%; }
}


@media only screen and (max-width: 479px) {
    .flexibleforms_form ul li {  margin: 0 !important;}
    .flexibleforms_form .form-list li .wide { float:none; width: auto; padding: 0;}
    .flexibleforms_form .form-list .field { float:none; width: auto; padding: 0; }
    /*.flexibleforms_form .g-recaptcha{margin: 0;}*/
    .flexibleforms_form .g-recaptcha{margin: 10px 0;}
    .flexibleforms_form .form-list li {padding: 0 10px;}
    .flexibleforms_form .form-list li li, .flexibleforms_form .form-list li.wide {padding: 0;}
}
/*
@media only screen and (max-width: 360px) {
    .flexibleforms_form .form-list li { padding:10px; }
}*/


@media only screen and (max-width: 480px) {
    .flexibleforms_form ul li .input-box {
        width:100%;
    }
}

@media only screen and (max-width: 768px) {
    .flexibleforms-index-index .pager { float:none !important; }
}
