/*Custom form styles*/
div.image_surround div.image_preview div.controls
{
	float:left;
	margin-left:0!important;
}
div.image_surround div.image_preview div.control-label
{
	color:#999;
}

div.preview_image_shading
{
	background: repeating-linear-gradient(
		45deg,
		#fff,
		#fff 10px,
		#f1f1f1 10px,
		#f1f1f1 20px
	);
}

div.cke_wysiwyg_div
{
	background: repeating-linear-gradient(
		45deg,
		#fff,
		#fff 10px,
		#f1f1f1 10px,
		#f1f1f1 20px
	);
}

div.preview_image_container span, div.cross_hatching_note
{
	font-size:0.8em;
	color:#999;
}
div.delete_marker
{
	margin-top:5px;
}

.form-horizontal .well .control-label
{
	width:350px!important;
}
div.form_row span.default_required_indicator
{
	float:left;
	margin-right:10px;
}
div.form_row .radio_group_label
{
	float:left;
	width:350px;
}
div.form_row .radio_button_group
{
	float:left;

}
div.form_row .radio_button_row
{
	float:left;
	width:300px;
	clear:both;
}
div.form_row .radio_button_item
{
	float:left;
	width:350px;

}
div.form_row .radio_button_item label
{
	float:left;
	width:300px;
	line-height:26px;
	margin-left:5px;
}
div.form_row .radio_button_item input
{
	float:left;

}

.control-group
{
	border-bottom:solid 1px #eee;
	padding-bottom:10px;
	margin-bottom:10px;
}

.form-no-bottom-border
{
	border-bottom:none;
	margin-bottom:0px;
}


div#fr_contact_form_message, div.no_underline, form.no_underline div.control-group, div.image_surround div.form_row
{
	border-bottom:none!important;
}
.form-horizontal .help-block {
		clear: both;
		display: block;
		float: none;
		margin-bottom: 0;
}

.form-horizontal .well .controls
{
	margin-left:0;
}


div.existing_file_heading
{
	font-size:1.1em;
	padding-bottom:15px;
}

div.no-bottom-border
{
	border-bottom:none!important;
}

.panel-heading
{
	font-weight:600;
}

.panel-heading span.panel-heading-admin-note
{
	color:#666;
	font-size:0.8em;
}

div.panel-heading-white
{
	background:none!important;
}

div.image_surround div.col-xs-10
{
	padding-left:20px;
}

div.foreign_form_existing, div.foreign_form_existing_new
{
	margin-bottom:20px;
}

div.foreign_form_heading
{
	float:left;
	width:auto;
	padding-top:6px;
	padding-bottom:6px;
}

div.foreign_form_existing div.foreign_form_heading span.inactive_foreign_form
{
	color:#ccc;
}

div.foreign_form_remove
{
	float:right;
	width:auto;
	text-align:right;
}

div.tooltip_container
{
	text-align:right;
}

div.tooltip_spacer
{
	width:40px;
	display:inline;
	font-size:0.9em;
	padding-left:20px;
}


img.foreign_form_thumbnail
{
	width:100px;
}

label
{
	font-weight:normal;
}

.chosen-container-single .chosen-single
{
	height:auto!important;
}

.chosen-container
{
	font-size:inherit!important;
}

input.file_input
{
	position:fixed !important;
    right: 100% !important;
    bottom:100% !important;
}

span.file_details
{
	color:#999;
}

div.chosen-container
{
	width:100%!important;
}


div.captcha_control_group,
div.control_group_no_underline
{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
	clear:both;
	float:none;
}

div.captcha_image
{
	padding-bottom:15px;
}

div.captcha_image_refresh
{
	padding-left:0!important;
	text-align:right;
}

a.captcha_image_refresh_link
{
	/*color:green;*/
}

span.default_required_indicator
{
	color:#FF0000;
}

div.admin_edit_tabbed_nav
{
	margin-bottom:20px;
}

input.additional_information
{
	display:none!important;
}

div.multi_section_form_loading
{
	color:#fff;
}

/*soft count*/
span.soft_count span.characters_left, span.soft_count span.too_short
{
	display:block;
	width:100%;
}

span.soft_count span.too_short, span.soft_count span.error
{
	color:red;
}

span.soft_count span.ok
{
	color:green;
}

/*star rating*/
label.star_rating_label
{
	line-height:30px;
}

i.rating_star
{
	cursor:pointer;
	color:#FFCC33;
	font-size:1.6em;
}

/*img.rating_inactive
{
	opacity:0.5;
}*/

/*image cropping*/
.preview_image_container
{
	display:block;
	/*margin-bottom:30px;*/
	position:relative;
}
.preview_image
{
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
	position:relative;
}
.preview_image_crop_tabs
{
	width:100%;
}
.preview_image_crop_tab_outer
{
	display:inline-block;
	width:40px;
	height:40px;
	background-color:#ccc;
	padding:5px;
	margin-right:5px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.preview_image_crop_tab_inner
{
	background-color:#transparent;
	border:1px solid #666;
}
div.save_crop_button
{
	padding-bottom:20px;
}

/*tabular foreign form*/

table.foreign_form
{
	overflow:auto;
}

table.foreign_form td.tabular_form_item label, table.foreign_form td.tabular_form_item div.tooltip_container
{
	display:none!important;
}

table.foreign_form td.tabular_form_item div.form_row
{
	border:0;
	width:100%;
	float:none;
	clear:both;
	margin:0;
	padding:0;
}

table.foreign_form td.tabular_form_item div.form_row div.col-xs-12
{
	width:100%;
	float:none;
	clear:both;
	margin:0;
	padding:0;
}

table.foreign_form th span.tabular_admin_label
{
	font-size:0.8em;
	color:#666;
}
div.foreign_form_add
{
	padding:0 8px 15px 0;
}
div.page_text_item div.contact_form div.panel, div.page_text_item div.contact_form div.panel-body
{
	border:none;
	padding:0;
	margin:0;
	box-shadow:none;
}

.form-horizontal .control-label
{
	text-align:left;
}

input.additional_information
{
	display:none!important;
}

.datepicker.dropdown-menu
{
	z-index:99999;
}
