/**
 * Page:	IRON.CSS
 * Desc:	Default base CSS styles for the IRON.SET platform
 *
 * CSS version 3 + downward scaling
 *
 * @package	   		styles : iron.set
 * @author	   		Jason Scheepers <jason@ironwave.co.za>
 * @copyright  		(c) 2020 Copyright
 * @version	   		4.0.0
 * @lastmodified	26 Nov 2017
 * @license	   		Proprietary
 * @link	   		http://ironwave.co.za/iron.set				
*/
/*	Then, define the basic iron.set CSS styles	*/
/*	----------------------------------------------------------------------------------------------------
	IRON.SET HTML element styles
*/
html,body {
	position:relative;
	padding:0;
	margin:0;
	height:auto;

	font-family: Helvetica, sans-serif, Arial;
	font-size:12px;
	overflow: auto;

}

input[type=text], input[type=number], input[type=file],input[type=password], select, textarea		{
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;
	
	border:solid 1px #ddd;
	padding:10px;
	margin:5px;

}

textarea	{
	resize:vertical;
}

input[type=text]:focus, input[type=file]:focus,input[type=password]:focus, select:focus, textarea:focus {
	background-color:#EAEAEA;
}

/*	Standardise checkbox and radio input types across browsers	*/
input[type=checkbox], input[type=radio] { 
	background-color:transparent;
	border:none;
}

input[iron\.custom="cell_edit"]	{
	display:none;
}	

td	{
	position:relative;
}

h2 {
	font-size:12pt;
	padding:20px;
	background:#eee;
}

/*	----------------------------------------------------------------------------------------------------
	IRON.SET Generic ID linked styles
*/

#form_error	{
	padding:1px 0px 3px 25px;
	background-image:url('/scripts/iron.set/images/arrow_left.png');
	background-position:5px 2px;
	background-repeat:no-repeat;
	background-color:transparent;
	display:none;
	color:#333;
}

/*	----------------------------------------------------------------------------------------------------
	IRON.SET Generic CSS Classes 
*/

.form, .form_container	{
	position:relative;
	margin:0 auto;
	border-style:none solid solid solid;
	border-color:#CCC;
	border-width:1px;
	padding:10px 20px 20px 20px;
	clear:both;
	text-align:left;
	
	background-color: #fff;
}

.field_title	{
	font-weight:bold;
}

.field_normal	{
	background-color:transparent;
}

.field_correct	{
	background-image:url('/scripts/iron.set/images/field_correct.png');
	background-position:98%;
	background-repeat:no-repeat;
	background-color:#A8FDAA;
	border-color:darkgreen;
}

.field_error	{
	background-image:url('/scripts/iron.set/images/field_error.png');
	background-position:98%;
	background-repeat:no-repeat;
	border-color:maroon;
	background-color:#FFCCCC ;
}

.field_required	{
	background-image:url('/scripts/iron.set/images/field_required.png');
	background-position:98%;
	padding-right:20px;
	background-repeat:no-repeat;
}

.field_special	{
	background:#CCC;
	color:#000;
	font-weight:bold;
}

.field_search	{
	background-image:url('/scripts/iron.set/images/text_search.png');
	background-position:98%;
	background-repeat:no-repeat;
}

.process_error	{
	background-image:url('/scripts/iron.set/images/field_error.png');
	background-position:5px;
	background-repeat:no-repeat;
	background-color:transparent;
	margin:0px;
	padding:0px 0px 0px 30px;
	text-align:center;
}

.process_success	{
	background-image:url('/scripts/iron.set/images/field_correct.png');
	background-position:5px;
	background-repeat:no-repeat;
	background-color:transparent;
	margin:0px;
	padding:0px 0px 0px 30px;
	text-align:center;
}

.process_alert	{
	background-image:url('/scripts/iron.set/images/info.png');
	background-position:5px;
	background-repeat:no-repeat;
	padding:8px 0px 10px 35px;
	margin:5px 0px 25px 0px;
	background-color:#AAFFAA;
}

.row_normal	{
	background-color:transparent;
}

.row_selected	{
	background-color:gainsboro;
	cursor:pointer;
}

.row_alternate	{
	background-color:whitesmoke;
}

.form_cell	{
	padding:5px 10px 5px 10px;
}

.button_spacer	{
	margin-top:25px;
}

.row_rearrange	{
	cursor:row-resize;
}

.column_sort	{
	cursor:n-resize;
}

.form_top	{
	margin-top:30px;
}

.advanced_option	{
	display:none;
}

.help_tip	{
	padding:10px 20px 10px 55px;
	background:#EEE url('/images/faq_32.png') no-repeat 8px 25px;
	width:250px;
	float:right;

	border-radius: 15px;	
}

.info_tip	{
	padding:10px 20px 10px 55px;
	background:#EEE url('/images/info_32.png') no-repeat 8px 25px;
	width:250px;
	position:absolute;
	right:10px;

	border-radius: 15px;	
}

.back_to_dashboard_link	{
	position:absolute;
	text-align:right;
	width:100%;
}

.back_to_dashboard_link	a	{
	margin-right:50px;
	color:#fff;
}

.search_results_container {
	display:none;
	position:absolute;
	z-index:100;
	width:inherit;
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	background:whitesmoke;
	border:solid 1px gainsboro;
	text-align:left;
	clear:both;
}

.search_results_item	{
	padding:10px;
}

.search_results_item:nth-child(even) {
	background-color:#eee;
}

.search_results_item:hover	{
	background-color:gainsboro;
}

.indent	{
	margin-left:10px;
}

.large_indent	{
	margin-left:25px;
}

.mouse	{
	cursor:pointer;
}

.formatter_number	{
	text-align:right;
}

.sticky_icon	{
	float:right;
	width:65px;
	text-align:center;
	margin-left:5px;
	padding:5px;
	cursor:pointer;
	color:#333;

	margin-bottom:5px;
}

.sticky_icon:hover, .inline_icon:hover	{
	background-color:#000;
	color:#231f20;
}

.sticky_icon img, .inline_icon img	{
	margin-top:10px;
}

.hidden	{
	display:none;
}

.wordwrap
{
	/* wrap long text and urls */
	white-space: pre; /* CSS 2.0 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3.0 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	word-wrap: break-word; /* IE 5+ */
} 

.date, .special_field	{
	color:#666;
	font-style:italic;
}

.email	{
	color:#333;
	text-decoration:underline;
}

.small	{	
	font-size:7pt;
}

.link	{
	color:#666;
	text-decoration:none;
	cursor:pointer;
}

.seperator	{
	clear:both;
}

.link:hover	{
	text-decoration:underline;
}

/*	----------------------------------------------------------------------------------------------------
	IRON.SET Tabs and tabbing styles 
*/

#tabs	{
	border-style:none none solid none;
	border-color:#CCC;
	border-width:1px;
	height:38px;
}
	
#tabs div	{
	width:120px;
	height:38px;
	float:left;
	text-align:center;
	margin-right:5px;
	cursor:pointer;
	font-weight:bold;
	
}

.active_tab	{
	background-color:#333333 ;
	color:#FFF;
	border-style:none;
	line-height:40px;
}

.normal_tab	{
	background-color:gainsboro;
	color:#999;
	border-style:none;
	line-height:40px;
}

.normal_tab:hover	{
	background-color:silver;
}

/*	----------------------------------------------------------------------------------------------------
	IRON.SET AJAX popup modal window
*/

#popup_window	{
	display:none;
	min-height:100%;
	width:100%;
	position:absolute;
	z-index:5001;
	background: rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000); 
	text-align:center;
	top:0px;
}

#popup_content	{
	background:#fff;
	text-align:left;
	
	padding:10px 30px 20px 30px;
	
	position:relative;
	min-width:750px;
	margin:0 auto;
	margin-bottom:20px;
}

#tool_time_limit	{
	background:#fff url('/images/timer.png') center 10px no-repeat ;
	width:200px;
	position:fixed;
	
	top:20px;
	right:20px;
	
	z-index:9999;
	padding:60px 0px 0px 0px ;
	height:70px ;
}

#grouping_container	{
	position:relative;
	margin:0 auto;
	
	/*overflow-x:hidden;*/
}

#grouping_container div:not(.active_tab, .selected_tab)	{
	background:transparent;
}

/*	----------------------------------------------------------------------------------------------------
	IRON.SET Tool WYSIWYG editor
*/

#wysiwyg_canvas	{
	position:relative;
	margin:0 auto;
}

.wysiwyg_editor	{
	min-height:1000px;
	width:100%;
	background:transparent url('/images/wysiwyg_grid.gif');
}

.wysiwyg_element	{
	position:relative;
	border:dashed 1px #666;
}

.wysiwyg_embedded	{
	position:relative;
	border:dotted 1px #999;
}

.wysiwyg_selected	{
	border-color:#F00 ;
}

.wysiwyg_unstyled	{
	border:1px solid transparent;
	position:relative;
	overflow:visible;
}

/*	----------------------------------------------------------------------------------------------------
	IRON.SET Module options box	
*/

.module_options	{
	position:absolute;
	top:0px;
	right:0px;
	width:145px;
	pointer-events:none;
	clear:both;
}

.module_options_column_width	{
	width:50px;
	position:relative;
}

.module-options-in-td	{
	/*margin-top:-22px;*/
}

.module-options-non-form	{
	margin-top:-30px;
}

.module_options .option_image	{
	float:right;
	border:solid 1px transparent;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	
	padding:5px;
	width:35px;
	cursor:pointer;
	z-index:100;
	text-align:center;
	position:relative;
	
	pointer-events:auto;
}

.module_options .option_image_hover	{
	border-style:solid solid solid solid;
	border-color:#CCC #CCC transparent #CCC;
	border-width:1px;
	background:whitesmoke;
}

.module_options .option_menu	{
	position:absolute;
	display:none;
	border:solid 1px #CCC;
	text-align:left;
	background:whitesmoke;
	z-index:99;
	top:48px;
	width:150px;
	cursor:pointer;
	pointer-events:auto;
	margin-top:-2px;
}

.option_menu .menu_option	{
	display:block;
	padding:10px;
}

.option_menu .menu_option:hover	{
	background-color:gainsboro;
}
	
.option_menu .menu_option a:hover	{
	text-decoration:none;
}

.option_menu .menu_option img	{
	margin-right:5px;
}


.inline_icon
{
	width:65px;
	text-align:center;
	margin-left:5px;
	border:#DDD dashed 1px;
	margin-right:5px;
	padding:5px;
	border-radius:10px;
	display:inline-block;
}

.section_primary_header	{
	height:20px;
	background:none;
	font-size:12pt ;
	margin-bottom:0px;
	border:none;
	margin-top:10px;
	color:#666;
}

.section_secondary_header	{
	margin-top:10px;
	font-size:10pt; 
	margin-bottom:0px;
	padding-bottom:0px;
	color:#999;
}

.tool_options_pane	{
	text-align:right;
	position:absolute;
	min-width:50px;
	right:0px;
	background:whitesmoke;
	padding:5px;
	border-radius:10px;
}

#tool_adv_options, #tool_basic_options, #tool_provider_options	{
	float:left;
	width:160px;
	position:relative;
	padding-right:20px;
}

#tool_dashboard_options	{
	position:relative;
	float:left;
	width:180px;
	height:inherit;
	background-color:whitesmoke;
	margin-right:20px;
	bottom:0px;
}
	

#tool_adv_options div, #tool_basic_options div, #tool_dashboard_options div, #tool_provider_options div	{
	height:35px;
	line-height:35px;
	padding-left:25px;
}

#tool_adv_options .selected_option, #tool_basic_options .selected_option, #tool_dashboard_options .selected_option, #tool_provider_options .selected_option	{
	background-image:url('/images/arrow_next.png');
	background-repeat:no-repeat;
	background-position:5px center;
	font-weight:bold;
	background-color:#CCC;
}

#tool_adv_options div:hover, #tool_basic_options div:hover, #tool_dashboard_options div:hover, #tool_provider_options div:hover	{
	background-color:#EEE;
}

#tool_adv_rotator, #tool_basic_rotator, #tool_dashboard_rotator, #tool_provider_rotator {
	position:relative;
	overflow-x:hidden;
	z-index:100;
	width:auto;
}

#tool_dashboard_rotator #project_tools	{
	margin-top:50px;
}

#tool_adv_distribution, #tool_adv_tracking, #tool_adv_tool, #tool_adv_automation, #tool_adv_advanced, #tool_adv_quicklink, #tool_adv_template, #tool_adv_terms, 
#tool_basic_profile, #tool_basic_email, #tool_basic_intro, #tool_basic_conclusion, #tool_basic_sms, 
#tool_dashboard_progress, #tool_dashboard_help, #tool_dashboard_tools, #tool_dashboard_documents, #tool_dashboard_forum, #tool_dashboard_distribute, #tool_dashboard_report, #tool_dashboard_blog, #tool_dashboard_profile, #tool_dashboard_wall, #tool_dashboard_vs, #tool_dashboard_notes, #tool_dashboard_dashboard,
.iron_slide
{
	display:none;
	width:100%;
	min-height:450px;
	z-index:110;
	top:0px;
	position:relative;
	background:transparent;
}

.iron_slide_visible {
	display:block;
}

#notifications_bar	{
	margin:-20px -20px 10px -20px;
	background:#EEE;
	height:20px;
	position:relative;
}

#notifications_bar > div	{
	
	padding:20px 20px 0px 20px;
	display:none;
}

	
#notifications_handle	{
	position:absolute;
	right:10px;
	bottom:-10px;
	cursor:pointer;
}

.debrief_correct	{
	font-weight:bold;
	color:green;
}

#debrief_score	{
	
	width:150px;
	position:absolute;
	right:100px;
	top:100px;
	text-align:center;
	padding:20px;
	background-color:#ddd;
	color:#333;


}

.dashboard_option_additional_icon	{
	position:absolute;
	right:10px;
	margin-top:-25px;
}

.iron-options	{
	width:45%;
	display:inline-block;
	position:relative;
	margin-top:20px;
}

.iron-catchers	{
	width:45%;
	position:relative;
	clear:right;
	margin-top:20px;
	display:inline-block;
	vertical-align:top;
}

.iron-drag-drop ul { list-style-type: none; margin: 0; padding: 0; overflow:auto }
.iron-drag-drop li { 
	margin: 5px; 
}

.iron-drag-drop .catcher	{
	background:whitesmoke;
	padding: 15px ; 
	color:#333;
}

.iron-drag-drop .option {
	background:url('/images/pan_24.png') 5px center no-repeat;
	padding: 15px 15px 15px 40px ; 
	border:none;
	color:#333;
}
				
.iron-drag-drop p	{
	font-weight:bold;
	text-align:center;
	color:#2f618f;
}

.workspace_tool_type	{
	font-weight:normal;
	color:#333;
}

/*	----------------------------------------------------------------------------------------------------
	IRON.SET Dashboards	
*/

#dashboard_right_pane 	{
	position:relative;
}

#dashboard_right_pane #dashboard_customize	{
	float:right;
	position:relative;
}

#dashboard_right_pane #dashboard_top_nav_bar	{
	height:45px;
	position:relative;
	margin-bottom:15px;
}

#dashboard_quick_menu	{
	background-color:#eee;;
	font-size:10pt;
	text-align:left;
		
	position:relative;
	width:200px;
	min-width:100px;
	min-height:100%;
	float:left;
}

#dashboard_quick_menu #dashboard_avatar	{
	position:relative;
	margin:0 auto;
	width:100%;
}

#dashboard_quick_menu .menu_option {
	position:relative;
	padding:10px;
	border-radius:5px;
	background-color:#DDD;
	margin-bottom:5px;
	cursor:pointer;
}

#dashboard_quick_menu .menu_option:hover	{
	background-color:#CCC;
}

#dashboard_quick_menu .menu_option img {
	vertical-align:middle;
	position:relative;
	margin-left:10px;
	margin-right:10px;
}
	
#notification_add	{
	position:absolute ;
	bottom:0px ;
	height:50px ;
	line-height:47px ;
	background:#ccc;
	width:100% ;
	text-align:center ;
	margin-left:-20px ;
}

#dashboard_social, #dashboard_management, #dashboard_tools, #dashboard_admin, #dashboard_new	{
	height:100px;
	margin-bottom:20px;
	width:100%;
}

.dashboard_new_option, .dashboard_option_wizard	{
	text-align:center;
	padding:20px;
	width:80px;
	height:60px;
	background:whitesmoke;
	position:relative;
	cursor:pointer;
	font-size:10pt;
	float:left;
	
	margin-right:5px;
	
	border:solid gainsboro 1px;
	border-radius:5px;
}

.dashboard_option_wizard	{
	float:right;
}

.dashboard_option_wizard .wizard_hat	{
	top:0px;
	right:0px;
	margin-right:-12px;
	margin-top:-12px;
	position:absolute;
}

.dashboard_new_option .new_hat	{
	top:0px;
	right:0px;
	margin-right:-12px;
	margin-top:-12px;
	position:absolute;
}

.dashboard_new_option:hover, .dashboard_option_wizard:hover	{
	background:#ccc;
}

.dashboard_new_option img, .dashboard_option_wizard	img	{
	margin:0 auto;
	display:block;
	margin-bottom:10px;
}

.notification_tool_created, .notification_tool_responses, .notification_tool_activity	{
	min-height:50px ;
	margin-left:-20px;
	margin-right:-20px;
	margin-bottom:5px;
	background:#ccc url('/images/arrow_right_32.png') no-repeat 98% center;
	padding:10px 20px 10px 20px;
	position:relative;
	left:150%;
	cursor:pointer;
}

.notification_system_message	{
	min-height:50px ;
	margin-left:-20px;
	margin-right:-20px;
	margin-bottom:5px;
	background:#ccc url('/images/warning.png') no-repeat 97% center;
	padding:10px 20px 10px 20px;
	position:relative;
	left:150%;
}

.notification_tool_created:hover, .notification_tool_responses:hover, .notification_tool_activity:hover	{
	background-color:whitesmoke;
}

.viewport_row	{
	height:30px;
	line-height:27px;
	padding:5px;
	cursor:pointer;
	display:none;
	color:#fff;
	font-weight:bole;
	background:#999;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
}

.viewport_window	{
	display:none;
}

.viewport_window_avatar	{
	position:absolute;
	right:10px;
	top:10px;
	max-width:100px;
	border-radius: 15px;	
}

.light_text	{
	color:#666;
}

.landing_wizard_option, .landing_wizard_tool_template	{
	min-height:55px;
	padding-left:50px;
	padding-top:15px;
	min-width:250px;
	background-color:whitesmoke;
	cursor:pointer;
	text-align:left;
	position:relative;
	
	margin-top:40px;margin-bottom:20px;
}

.landing_wizard_option:hover, .landing_wizard_tool_template:hover	{
	background-color:#eee;
}

#wiz_opt_new	{
	background-image:url('/images/take_note_32.png');
	background-position:10px 15px;
	background-repeat: no-repeat;
}

#wiz_opt_reporting	{
	background-image:url('/images/graph_large.png');
	background-position:10px 15px;
	background-repeat: no-repeat;
}

#wiz_opt_invite	{
	background-image:url('/images/send_32.png');
	background-position:10px 15px;
	background-repeat: no-repeat;
}

#wiz_opt_discussion	{
	background:url('/images/boards.png') 10px center no-repeat;
}

#wiz_opt_viewport	{
	background:url('/images/search_32.png') 10px center no-repeat;
}

#wiz_opt_oneonone	{
	background:url('/images/onbehalf.png') 10px center no-repeat;
}

#wiz_opt_search	{
	background:url('/images/search_32.png') 10px center no-repeat;
}

#wiz_opt_profile	{
	background:url('/images/client_32.png') 10px center no-repeat;
}

#wiz_opt_group	{
	background:url('/images/category.png') 10px center no-repeat;
}

.landing_wizard_tool_template	{
	background-image:url('/images/survey.png');
	background-position:10px 15px;
	background-repeat:no-repeat;
}


.iron-drag-table	{
	padding:0;
	margin:0;
}

.iron-drag-table li	{
	margin:0;
	padding:0;
	list-style-type: none;
	display:block;
}

.iron-drag-table td	{
	height:40px;
}

#codelogin_form	{
	float:right;
	width:200px;
	text-align:center;
	padding:20px;
	background:#CCC;
	color:#666;
	clear:both;
	margin:0px 20px 20px 20px;
	
	border-radius: 15px;	
}

/*	------------------------------------------------------------------------------------
	IRON.SET File Manager	*/
	
#iron_FM	{
	position:relative;
	height:auto;
	overflow:hidden;
}

#iron_FM_folders	{
	position:relative;
	display:inline-block;
	vertical-align: top;
	width:34%;
	border-right:solid 1px #EEE;
	background-color:#EFF;
}

#iron_FM_items, .iron_FM_items	{
	position:relative;
	display:inline-block;
	vertical-align: top;
	width:65%;
}

.iron_FM_dropzone	{
	min-height:30px;
	background:whitesmoke;
	text-align:center;
	padding:20px;
	border-radius:10px;
	color:#666;
}

.iron_FM_dropzone p, .iron_FM_dropzone textarea, .iron_FM_dropzone input {
	/*display:none;*/
}

.iron_FM_folder	{
	position:relative;
	padding:10px;
	cursor:pointer;
	border-radius:5px;
}

.iron_FM_folder:hover	{
	background:#EEE;
}

.iron_FM_folder img {
	vertical-align:middle;
	margin-right:15px;
	margin-top:-2px;
}

.iron_FM_folder .iron_FM_folder_edit	{
	position:absolute;
	right:5px;
	top:20px;
}

.iron_FM_folder_expand {
	margin-right:5px ;
}

.iron_FM_item	{
	display:block;
	position:relative;
	width:inherit;
	padding:10px;
	cursor:pointer;
	border-radius:5px;
}

.iron_FM_item:hover	{
	background:#EEE;
}

.iron_FM_item img {
	vertical-align:middle;
	margin-right:15px;
	margin-top:-2px;
}

.iron_FM_item_delete	{
	position:absolute;
	top:12px;
	right:10px;
}

.iron_FM_item_edit	{
	position:absolute;
	top:12px;
	right:50px;
}

.iron_FM_item_tagged {
	position:absolute;
	top:13px;
	right:100px;
}

#iron_FM_item_container, .iron_FM_dropzone {
	vertical-align:top;
	
	
}

#iron_FM_item_container {
	width:100%;
	margin-right:428px;
}


.iron_FM_dropzone {
	width:100%;
	margin-right:10px;
}


.media_list	li	{
	list-style-image:url('/images/arrow_file.png');
}

.view_selected	{
}

.view_notselected {
	opacity:0.5;
	cursor:pointer;
}

/*	----------------------------------------------------------------------------------------------------
	IRON.SET Bread Crumb navigation	
*/

.nav_crumb_item	{
	position:relative;
	display:inline-block;	
	font-size:14pt;
}

.nav_crumb_arrow {
	position:relative;
	display:inline-block;	
	width:16px;
	height:16px;
	background:transparent url('/images/arrow_right.png') no-repeat center center;
}

.nav_crumb_section {
	position:relative;
	font-size:14pt;
	font-weight:bold;
	display:inline-block;	
	color:#000;
}

.nav_crumb_results {
	position:relative;
	display:inline-block;
	text-emphasis:accent;
}

.nav_crumb_important {
	position:relative;
	font-size:14pt;
	font-weight:bold;
	display:inline-block;	
	color:#084B8A;
}


/*	----------------------------------------------------------------------------------------------------
	IRON.SET Native Dashboard Widgets	
*/

.dashboard_widget_canvas	{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-bottom:50px;
	padding-bottom:50px;
	border-radius: 10px;
	background-color:#eee;
}

.widget_half_width	{
	width:45%;
	margin-right:50px;
}

.widget_full_width	{
	width:100%;
	clear:both;
}

.dashboard_widget_canvas h1  {
	background-color:#333;
	border-style:none none solid none;
	margin:-10px 0px 20px 0px;
	padding:15px;
	border-color:#ddd;
	border-width:1px;
	color:#fff;
	font-size:20px;
	text-align:center;
	
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	
}

#wigdet_tool_activity_feed	{
	max-height:400px;
	overflow-y:auto;
	overflow-x:hidden;
}

#wigdet_tool_activity_feed div:nth-child(odd)	{
	background-color:#eee;
}

.widget_tool_activity_tool_created, .widget_tool_activity_tool_responses {
	margin-bottom:5px;
	background:transparent url('/images/arrow_right.png') no-repeat 98% center;
	position:relative;
	left:100%;
	cursor:pointer;
	padding:5px;
}

.iron-dashboard-widget {
	
	border:solid 1px #eee;
	padding:20px;
	margin-bottom:20px;
	width:100%;
	
}
	
.iron-dashboard-header {
	margin:-20px -20px 20px -20px;
	background-color:#333;
	color:#fff;
	font-weight:bold;
	font-size:12pt;
	padding:10px;
}


.widget_header_bar {
	
	background-color:#eee;
	color:#333;
	padding:10px;

}



/*	----------------------------------------------------------------------------------------------------
	IRON.SET Panel - Workspaces	
*/

.workspace_project h4 img:nth-child(1)	{
	margin-right:5px;
}

.workspace_project_container	{
	background-color:#FFF;
	border-style:none solid solid solid;
	border-color:#CCC;
	border-width:1px;
	text-align:left;
	clear:both;
}

.workspace_project_container .project_sortable, .widget_body .project_sortable	{
	list-style-type: none;
	margin:0;
	padding:0;
	position:relative;
}

.workspace_project_container li, .widget_body li	{
	position:relative;
	padding-left:20px;
}

.workspace_project_container .project_sortable li:nth-child(odd), .widget_body .project_sortable li:nth-child(odd), .table_alternate tr:nth-child(odd)	{
	background:#EEE;
}

.workspace_project_container .handle, .widget_body .handle	{
	position:absolute;
	left:0px;
	top:7px;
	cursor:move;
}

.widget_body hr	{
	background-color:#CCC;
	border-style:solid none none none;
	border-width:1px;
	border-color:whitesmoke;
	margin:10px 0px 5px 0px;
}

.widget_body h1, .form_cell h1, .h1_contained	{
	font-size:12pt;
	text-transform:none;
}

.board_cell	{
	padding:10px 10px 10px 10px;
}

.board_cell a	{
	text-decoration:underline;
	font-weight:bold;
}

.project_dashboard_module_control_handle	{
	cursor:ns-resize;
}

.tool_course_module_attachment {
	background-color:#eee;
	padding:10px;
	border-radius:5px;
	margin-top:20px;
}

/*	FORMS classes	---------------------------------------------------------------------------------------------------	*/

.iron_embedded_form {
	border-radius:10px;
	background:#eee;
	padding:20px;
	margin-top:50px;
}

.iron_options_bar	{
	overflow:auto;
}

.iron_options_paging,
.iron_options_filters,
.iron_options_icons, 
.iron_options_search,
.iron_options_alpha	{
	
	display:inline-block;
	vertical-align:middle;
	
}

.iron_options_search	{
	float:left;
	min-width:250px;
	margin-right:20px;
}

.iron_options_search input	{
	width:90%;
}

.iron_options_filters {
	float:left;
	margin-right:20px;
}

.iron_options_paging, .iron_options_alpha {
	float:left;
	min-width:250px;
	margin-top:25px;
}

.iron_options_paging strong {
	border:solid 1px #ddd;
	padding-right:5px;
	padding-left:5px;
	font-size:1.2em;
}
	
.iron_options_icons	{
	float:right;
}
	

.period_expired {
	background-color:whitesmoke;
}

.period_expired td, .period_expired span, .period_expired p {
	color:#ddd;
}

.dashboard_supporting_document {
	font-weight:bold;
	font-size:14px;
}

.chat_conversation_name {
	font-weight:bold;
	font-size:14px;
}

#vs_conversation_stream {
	margin-top:110px;
}

#nav_logoff_link {
	font-size:12pt;
	margin-right:20px;
}

.iron_form {
	-webkit-box-shadow: 4px 2px 19px 0px rgba(158,156,158,0.53);
	-moz-box-shadow: 4px 2px 19px 0px rgba(158,156,158,0.53);
	box-shadow: 4px 2px 19px 0px rgba(158,156,158,0.53);
	
	border-radius:10px;
	background-color:#fff;
	padding:20px 50px 20px 50px;
	
}

.proj_support_cat {
	line-height:30px;
	padding-left:40px;
	background-image:url('/images/folder_24.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	cursor:pointer;
}

.proj_support_cat:hover {
	background-color:#ddd;
}

.proj_support_doc {
	line-height:30px;
	padding-left:32px;
	cursor:pointer;
}

.proj_support_doc:hover {
	background-color:#ddd;
}

.proj_support_doc img {

	vertical-align: middle;
	
}

.project_course_title {
	font-weight: bold;
	font-size:18px;
}