
/* Page Layout */
div#sidebar {float: left; width: 225px}
	div#sidebar #sidebar { padding-right: 0px!important} /* Overriding some other styles */
#main_content {margin-left: 240px}
#footer {clear: both}


/* Misc */
a:hover				{color: #205E3F; }
a					{color:  #429543; }
#sidebar_saved_searches td			{ white-space: normal }

#sidebar			{padding-right:10px!important; width:225px;}
h1#page-title		{border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999; margin:0px 0px 10px; padding-bottom: 7px}

#results				{margin-top:10px;}
	.hascontent			{border-right:none!important;white-space: nowrap;height:22px} /* Hack for the empty cells the cftable tag puts out */

#advanced_accordion,
#action_section			{margin:0 auto; width: 90%}
#action_section			{margin: 15px auto;}

.ui-icon 				{float:left;margin-top:4px}

#secondary_actions				{position:absolute;right: 0; margin: -35px 15px 0 0}
	#secondary_actions a 		{text-decoration: none;float:right;display:block;margin-left:8px}
	#secondary_actions a:hover	{text-decoration: underline}

button.next		{ float: right; }
button.next, button.previous	{ margin-top: 10px }

input.loading	{
	background: url("/images/loading/small_dark_arrows.gif");
	background-position: 5px center;
	background-repeat: no-repeat;
}

/* Breadcrumbs */
ol#breadcrumbs 					{border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999; margin: 0px; padding: 0px;}
	ol#breadcrumbs li			{display:inline; text-shadow: 1px 1px 0 #ffffff;line-height:1em!important}
		ol#breadcrumbs li span	{padding: 0px 5px;}
		ol#breadcrumbs li a		{text-decoration:none}

/*Table Styles */
thead td,thead th 				{border-right-color: #cccccc; border-right-width: 1px; border-right-style: solid;}
	thead td span,thead th span		{text-shadow: 1px 1px 0px #999;}

tr .bar-beg-top,
tr .bar-beg-top span,
	tr .bar-beg,
	tr .bar-end,
	tr .bar-plain {font-weight: bold; text-shadow: 1px 1px 0 #666;}
.item tr .bar-beg-top {font-weight: normal; font-style: italic; text-shadow: none} /* It's a menu in a menu, so a third level heading */

	td.active	{background-position: 0px bottom; background-repeat: repeat-x; background-image: url(active.png);}

/* Sidebar Accordions */
td.accordion_container		{margin:0px;padding:0px}

	.plain_accordion h4.ui-accordion-header	{border-radius:0px;margin:0px; border: 1px solid #F0F0F0; border-left: none; border-right: none; background: #FFFFFF; background-image: none;}
		.plain_accordion h4.ui-accordion-header .ui-icon	{left:0px}
		.plain_accordion h4.ui-accordion-header a			{color: #222222; font: normal 1em Verdana, Helvetica, Arial, sans-serif; padding: 0.3em 0 0.3em 1.5em;}
		.plain_accordion h4.ui-accordion-header a:hover	{background-color: #E0E0E0}

		.plain_accordion div.ui-accordion-content			{border-radius:0px; margin:0px; padding: 10px 5px; background: #D8D9DA url(/images/backgrounds/gray-gradient_top.png) repeat-x  0 top; border:none; top:0px;}
			.plain_accordion ul			{padding:0px;margin:0px; list-style-type: none; }
				.plain_accordion ul li	{cursor: pointer; line-height:1.4em; padding:0px; margin:0px;white-space: normal}
					.plain_accordion ul li:hover			{text-decoration: underline}
					.plain_accordion ul li.active			{font-style: italic;font-weight: bold}
					.plain_accordion ul li.active:hover		{text-decoration:none}

					.plain_accordion table,
					.plain_accordion tr,
					.plain_accordion td,
					.plain_accordion label		{ background-color: transparent!important }

/* Search Section - "Action Bar" */
#action_bar			{margin: 0px; padding: 4px 0 0 0; background: url(/images/backgrounds/gray-gradient_small.png) repeat-x 0px top; display:block; height:27px; list-style-type: none;min-width: 754px}

	#action_bar li	{ font-size: 10px; font-weight: bold; margin: 0px 0px 0px 15px; float:left; display:block; height:27px; text-shadow: 1px 1px 0 #ffffff; text-decoration: none; padding-left: 25px; background: #429543 url(/images/icons/actionbar_sprite_negative.png) no-repeat 0px 0px;}

		#action_bar li#selected_status	{margin: -4px 0 0 0; padding: 3px 15px 0px 10px; background: #666666 url(/images/backgrounds/actionbar_arrow.png) no-repeat right; color:white; text-shadow: 1px 1px 0 #333; font-weight:normal; height:28px;font-size: 12px}
			#action_bar li#selected_status span	{margin-top:-1px;padding: 0 4px 0 0; font-size: 18px; display:block; float:left;}

		#action_bar li#view						{background-position: 0px -132px;margin-left: 5px}
		#action_bar li#print					{background-position: 0px -80px;}
		#action_bar li#export					{background-position: 0px -53px;}
		#action_bar li#close_report				{background-position: 0px -107px;}
		#action_bar li#delete_report			{background-position: 0px -204px;}
		#action_bar li#void_report				{background-position: 0px -107px;}
		#action_bar li#share					{background-position: 0px 0px; padding-left: 27px}
		#action_bar li#run_reports				{background-position: 0px -26px;}
		#action_bar li#send_to_county			{background-position: 0px -156px; padding-left: 27px}
		#action_bar li#convert_reports			{background-position: 0px -182px; padding-left: 27px}
		#action_bar li#delete_report_creator	{background-position: 0px -204px; padding-left: 27px}
		#action_bar li#incentive_notification_status	{
			padding-left: 5px;
			background-image: none;
			background-color: #ccc;
			color: #429543;
		}

		#action_bar li a				{background-color: #ccc; text-decoration: none;display: block;height: 100%}

		#action_bar .ui-button			{font-size: 10px !important;text-shadow: 1px 1px 0 #ccc}

/* Help Button */
a#help_available			{background: url(/images/help_available_sprite.png) no-repeat; height: 43px; width: 225px; display: block;text-indent: -9999px;margin-top: 5px;}
	a#help_available:hover	{background-position: 0px -43px;}

/* Primary (Main) Action Button */
.main .ui-button-icon-primary,
.main .ui-button-icon-secondary			{background-image: url("images/ui-icons_ffffff_256x240.png")!important;}
.main.ui-button-text-icon-primary,
.main.ui-button-text-icon-secondary		{border: 1px solid #429543!important; background: #429543 url(images/custom_clear_gradient.png) 50% 50% repeat-x!important; font-weight: bold; color: #fff!important; }

.main.ui-button-text-icon-primary:hover,
.main.ui-button-text-icon-secondary:hover,
.main.ui-button-text-icon-primary.ui-state-focus,
.main.ui-button-text-icon-secondary.ui-state-focus	{background-image: none!important}

/* Warning (Red) Action Button */
.warning .ui-button-icon-primary,
.warning .ui-button-icon-secondary			{background-image: url("images/ui-icons_ffffff_256x240.png")!important;}
.warning.ui-button-text-icon-primary,
.warning.ui-button-text-icon-secondary		{border: 1px solid #990000 !important; background: #990000 url(images/custom_clear_gradient.png) 50% 50% repeat-x!important; font-weight: bold; color: #fff!important; }

.warning.ui-button-text-icon-primary:hover,
.warning.ui-button-text-icon-secondary:hover,
.warning.ui-button-text-icon-primary.ui-state-focus,
.warning.ui-button-text-icon-secondary.ui-state-focus	{background-image: none!important}

/* jQuery UI Overrides */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default		{ color:#429543; }
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited 			{color: #429543 }
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited 				{color: #429543;}
.ui-button.ui-state-active  			{ background: url("images/ui-bg_inset-hard_75_999999_1x100.png") repeat-x scroll 50% 50% #999999!important; border: 1px solid #999999;color: #FFFFFF;font-weight: bold;outline: medium none;}
.ui-sortable							{ cursor: move }
.ui-autocomplete-category				{ font-weight: bold; line-height: 1.5; }
.ui-autocomplete						{ width: 300px;max-height: 175px; overflow-y: auto; overflow-x: hidden;  padding-right: 10px; border-top-left-radius: 0px; }
	.ui-autocomplete .ui-menu-item a		{ line-height: 1.2em }
	.ui-autocomplete .ui-menu-item a.truncated_message:hover { border:none!important; color:#333; background:none; margin: 0px!important }
.ui-combobox							{ position:relative;display:inline-block }
	.ui-combobox .ui-button				{ position:absolute;top:0;bottom:0;margin-left:-1px;padding:0;*height:1.7em;*top:.1em }
	.ui-combobox .ui-autocomplete-input { margin:0;padding:.3em; font-weight: normal; color: #333; width: 284px; border-color: #CCCCCC!important; border-radius: 4px 0 0 4px!important; }

.ui-datepicker-calendar									{}
	.ui-datepicker div.ui-datepicker-buttonpane button.ui-datepicker-current { font-weight: bold; opacity: 1; filter:Alpha(Opacity=100); }
	.ui-datepicker-calendar .ui-state-highlight			{ color: #444!important }
	.ui-datepicker-calendar	thead th span				{ text-shadow: none }
	.ui-datepicker-calendar td							{ padding: 2px 0px; text-align: center }
		.ui-datepicker-calendar td a					{ border: 0px!important; text-align: center  }
		.ui-datepicker-calendar td a:hover				{ background: url("images/ui-bg_glass_35_dddddd_1x400.png") repeat-x scroll 50% 50% #DDDDDD; }
		.ui-datepicker-calendar td a.ui-state-active	{ border: 0px!important; background: #429543; color: #fff!important }

/* Other */
.bar-end-top span.plain { background-image: url("images/ui-icons_ffffff_256x240.png"); }

.bar-end-top span.ui-button-text, .sub span.ui-button-text 							{ padding: 0em 1em 0em 2.1em; font-weight: normal}
.bar-beg-top span.ui-button-text, .bar-beg-top input.ui-button, .bar-end-top input.ui-button, .sub input.ui-button 	{ padding: 0em .8em; font-weight: normal }

.bar-beg-top  span {font-weight: normal; text-shadow:none}

.loading_message_inline { padding-left: 18px; background: transparent url('/images/loading/loading.gif') no-repeat left center; }
.error_message_inline { padding-left: 16px; color: #990000; background: transparent url('/images/icons/x_red.png') no-repeat left center; }
.success_message_inline { padding-left: 16px; color: #009900; background: transparent url('/images/icons/checkmark_green.png') no-repeat left center; }
.warning_message_inline { padding-left: 18px; color: #625c1a; background: transparent url('/images/icons/warning.png') no-repeat left center; }
#main_content .dataTables_wrapper{
	clear: none;
}
#main_content .dataTables_wrapper .fg-toolbar{
	height: 22px;
}
a.dropzone {
	background-color: #F0F0F0 ;
	border: 2px solid #CCCCCC ;
	border-radius: 3px 3px 3px 3px ;
	cursor: pointer ;
	display: block ;
	height: 100px ;
	margin: 20px 0px 20px 0px ;
	position: relative ;
	width: 400px ;
	text-decoration: none;
}

a.dropzone span.instructions {
	color: #999999 ;
	display: block ;
	font-size: 24px ;
	line-height: 34px ;
	padding-top: 33px ;
	text-align: center ;
}

a.hotDropzone {
	background-color: #DBEEFF ;
	border-color: #3399FF ;
	border-style: dashed ;
}
a.hotDropzone span.instructions {
	color: #3399FF ;
}
a.html5Dropzone span.flashInstructions,
a.flashDropzone span.html5Instructions {
	display: none ;
}
div.uploader {
	position: relative ;
}
.add_group {
	color: #909090;
	text-decoration: none;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow: 1px 1px 0 black;
    text-transform: capitalize;
	font-size: 75%;
}
.ck-editor__editable {
    min-height: 150px !important;
} 