@charset "utf-8";

/**************************************************
  Custom Page Specific Styles
  Author: Chuck Bunnell / Eagle Web Desings, Inc
  Modified: 05/01/2015
  MODIFICATIONS GO HERE!!
**************************************************/


/**************************************************
	module (manage) styles
**************************************************/
.module_wrapper, .module_wrapper .alert p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; }
.module_wrapper .module_header { font-size: 18px; }
.module_wrapper .module_header span { display: block; margin-top: 5px; float: none !important; font-style: italic; }
.display_grid .cell_fix_sm { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100px; }
.display_grid .cell_fix_md { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 150px; }
.display_grid .cell_fix_lg { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 200px; }
.display_grid .filter-false { cursor: initial !important; }
.tablesorter-filter.disabled { border: none !important; box-shadow: none !important; cursor: initial !important; }
@media (min-width: 768px) {
	.module_wrapper .module_header span { display: inherit; margin-top: 0; float: right !important; }
}


/**************************************************
	module (add/update) styles
**************************************************/
.module_wrapper .form_module .required_field { margin-right: 2px; color: #990000; }
.module_wrapper .form_module .form_field_error { background: #ffffcc; }
.module_wrapper .form_module .inline_error { position: absolute; top: -2px; right: 20px; height: 28px; line-height: 28px; background: #ffffff; }
.module_wrapper .form_module button.submit { width: 100%; }
.module_wrapper .display_image_label, .module_wrapper .display_image_delete { display: inline-block; }
.module_wrapper .display_image_delete { margin-left: 20px; font-size: 12px; }
.module_wrapper .display_image img { margin-bottom: 15px; }
@media (min-width: 768px) {
	.module_wrapper .display_image_wrapper div:first-of-type { padding-right: 0; }
	.module_wrapper .display_image_label, .module_wrapper .display_image_delete { display: block; }
	.module_wrapper .display_image_delete { margin-left: 0; }
	.module_wrapper .display_image_label { margin-bottom: 5px; }
	.module_wrapper .display_image img { margin-bottom: 0; }	
	.module_wrapper input.file { margin-top: 5px; }
}


/**************************************************
	module (delete) styles
**************************************************/
.module_wrapper .delete_confirmation { font-size: 0; }
.module_wrapper .delete_confirmation input { width: 200px; margin-top: 15px; }
.module_wrapper .delete_confirmation input:first-of-type { margin-right: 15px; }
.module_wrapper .delete_confirmation input:last-of-type {  }


/**************************************************
	quick links conlib styles
**************************************************/
.sidebar_quick_links h4 { text-align: center; text-decoration: underline; }
.sidebar_quick_links .quick_link { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #cccccc; }
.sidebar_quick_links .quick_link:last-of-type { padding-bottom: 0; border-bottom: none; }
.sidebar_quick_links .quick_link img { margin: 0 auto; }
.sidebar_quick_links .quick_link p { margin-bottom: 0; }
.sidebar_quick_links .quick_link p.quick_link_head { font-weight: bold; font-size: 14px; }
.sidebar_quick_links .quick_link p.quick_link_body { font-size: 12px; }
@media (min-width: 768px) {
	.sidebar_quick_links .quick_link p { text-align: center; }
	.sidebar_quick_links .quick_link:last-of-type { padding-bottom: 15px; border-bottom: 1px solid #cccccc; }
}
@media (min-width: 1200px) {
	.sidebar_quick_links .quick_link p { text-align: left; }
}


/**************************************************
	documents page styles
**************************************************/
.documents_group_wrapper .document { margin-bottom: 15px; }
.documents_group_wrapper .document p { margin-bottom: 0; }
.documents_group_wrapper .document p.document_title { font-weight: bold; font-style: italic; }
.documents_group_wrapper .document ul { margin-bottom: 0; padding-left: 25px; list-style-type: none; }


/**************************************************
	documents page styles
**************************************************/
.resource_menu_wrapper { margin-bottom: 15px; }
.resource_menu_wrapper ul { margin: 0; padding: 0; list-style-type: none; text-align: center; font-size: 0; }
.resource_menu_wrapper li { display: inline-block; margin-right: 4px; font-size: 16px; }
.resource_menu_wrapper li:last-of-type { margin-right: 0; }
.resource_menu_wrapper li:after { content: " |"; }
.resource_menu_wrapper li:last-of-type:after { content: ""; }

.resources_group_wrapper .resource_category { margin-bottom: 15px; border-bottom: 1px solid #cccccc; }
.resources_group_wrapper .resource_category:last-of-type { margin-bottom: 0; border-bottom: none; }
.resources_group_wrapper .resource_category .resource_category_header { margin-bottom: 5px; }
.resources_group_wrapper .resource_category .resource_category_header .resource_category_title { margin-bottom: 0; font-weight: bold; font-size: 18px; text-decoration: underline; }
.resources_group_wrapper .resource_category .resource_category_header .resource_category_subtitle { margin-bottom: 0; }

.resources_group_wrapper .resource { padding: 5px 10px 5px 10px; }
.resources_group_wrapper .resource:nth-child(odd) { background-color: #eeeeee; }
.resources_group_wrapper .resource .resource_header { margin-bottom: 10px; }
.resources_group_wrapper .resource .resource_header .resource_name { margin-bottom: 0; font-style: italic; }
.resources_group_wrapper .resource .resource_header .resource_tagline { margin-bottom: 0; font-style: italic; font-size: 14px; line-height: 14px; }
.resources_group_wrapper .resource .resource_content {  }

@media (min-width: 768px) {
	.resources_group_wrapper .resource {  }
}


/**************************************************
	journal page styles
**************************************************/
.journal_wrapper .form_display .form-group { margin-bottom: 0; }
.journal_wrapper .form_display .form-group hr { margin-top: 10px; margin-bottom: 10px; border-color: #cccccc; }
.journal_wrapper .form_display .form-group p { margin-bottom: 0; }


/**************************************************
	activities page styles
**************************************************/
.activities_wrapper .main_content hr { border-color: #cccccc; }