.embed-wrapper {
	width: 730px;
	min-height: 400px;
	margin: 20px 15px;
}
.embed-wrapper h2 {
	color: #333333;
	margin-bottom: 10px;
}
.embed-wrapper .elgg-item {
	cursor: pointer;
}

/* ***************************************
	EMBED TABBED PAGE NAVIGATION
*************************************** */
.embed-wrapper .elgg-tabs a:hover {
	color: #666;
}

.embed-wrapper p {
	color: #333;
}
.embed-item {
	padding-left: 5px;
	padding-right: 5px;
}
.embed-item:hover {
	background-color: #eee;
}
.file-photo {
	text-align: center;
	margin-bottom: 15px;
}
.file-gallery-item {
	text-align: center;
	width: 165px;
}

/* ***************************************
	Likes
*************************************** */
.elgg-likes {
	width: 345px;
	position: absolute;
}

.elgg-menu .elgg-menu-item-likes-count {
	margin-left: 3px;
}

#notificationstable td.namefield {
	width:250px;
	text-align: left;
	vertical-align: middle;
}
#notificationstable td.namefield p {
	margin:0;
	vertical-align: middle;
	line-height: 1.1em;
	padding:5px 0 5px 0;
}
#notificationstable td.namefield p.namefieldlink {
	margin:5px 0 0 0;
}
#notificationstable td.namefield a img {
	float:left;
	width:25px;
	height:25px; 
	margin:5px 10px 5px 5px;
}
#notificationstable td.emailtogglefield,
#notificationstable td.smstogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.spacercolumn {
	width:30px;
}
#notificationstable td {
	border-bottom: 1px solid silver;
}
#notificationstable td.emailtogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.emailtogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
	outline: none;
}
#notificationstable td.sitetogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.sitetogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.sitetogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
	outline: none;
}
#notificationstable td.emailtogglefield a.emailtoggleOff {
	background: url(https://training.readingrescueonline.ca/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right 2px;
}
#notificationstable td.emailtogglefield a.emailtoggleOn {
	background: url(https://training.readingrescueonline.ca/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right -36px;
}
#notificationstable td.sitetogglefield a.sitetoggleOff {
	background: url(https://training.readingrescueonline.ca/mod/notifications/graphics/icon_notifications_site.gif) no-repeat right 2px;
}
#notificationstable td.sitetogglefield a.sitetoggleOn {
	background: url(https://training.readingrescueonline.ca/mod/notifications/graphics/icon_notifications_site.gif) no-repeat right -37px;
}
.notification_friends,
.notification_personal,
.notifications_per_user {
	margin-bottom: 25px;
}



/* TinyMCE */
.elgg-page .mceEditor table.mceLayout {
	border: 1px solid #CCC;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.elgg-page table.mceLayout tr.mceFirst td.mceToolbar,
.elgg-page table.mceLayout tr.mceLast td.mceStatusbar {
	border-width: 0px;
}
.mceButton {
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.mceLast .mceStatusbar {
	padding-left: 5px;
}

.eligo_subfield {
	background-color: #e9e9e9;
	margin: 4px 8px;
	padding: 3px;
	border-radius: 5px;
}

#group_tools_group_membershipreq .search_listing:hover {
	border-color: #333333;
}

.group_tools_widget_group_members .usericon {
	float: left;
	margin: 0 5px 5px 0;
}

#group_tools_group_invite_users,
#group_tools_group_invite_email,
#group_tools_group_invite_csv {
	display: none;
	margin-bottom: 10px;
}

#group_tools_group_invite_users .group_tools_group_invite_autocomplete_result,
#group_tools_group_invite_email .group_tools_group_invite_autocomplete_email_result {
	border: 1px solid transparent;
}

#group_tools_group_invite_users .group_tools_group_invite_autocomplete_result img,
#group_tools_group_invite_email .group_tools_group_invite_autocomplete_email_result img {
	vertical-align: middle;
}

#group_tools_group_invite_users .group_tools_group_invite_autocomplete_result .elgg-icon,
#group_tools_group_invite_email .group_tools_group_invite_autocomplete_email_result .elgg-icon {
	vertical-align: text-top;
	margin-left: 10px;
	display: none;
	cursor: pointer;
}

#group_tools_group_invite_users .group_tools_group_invite_autocomplete_result:hover,
#group_tools_group_invite_email .group_tools_group_invite_autocomplete_email_result:hover {
	border-color: #cecece;
}

#group_tools_group_invite_users .group_tools_group_invite_autocomplete_result:hover .elgg-icon,
#group_tools_group_invite_email .group_tools_group_invite_autocomplete_email_result:hover .elgg-icon {
	display: inline-block;
}

#group_tools_group_invite_autocomplete_autocomplete_results,
#group_tools_group_invite_autocomplete_email_autocomplete_results {
	margin-top: 10px;
}

#group_tools_mail_member_options input[type=button] {
	margin-right: 5px;
}

#group_tools_mail_member_selection {
	display: none;
}

#group_tools_status_open {
	color: green;
}

#group_tools_status_closed {
	color: orange;
}

.group-tools-highlight {
	border: 1px solid red;
}

#friends_toggle {
	z-index: 1;
}
.granular-access-wrapper {
    position: relative;
}

.granular-access-search-results {
    position: absolute;
    width: 100%;
    border: 1px solid #CCCCCC;
    border-top: 0px;
    background-color: white;
    border-top: 0;
    padding: 4px;
    z-index: 999;
}

.granular-access-search-results li.elgg-item:hover {
    background-color: #EADA8A;
    cursor: pointer;
}
	.elgg-icon.elgg-icon-expand {
		/*background: transparent url(https://training.readingrescueonline.ca/mod/trn_sessions/graphics/expand.png) no-repeat 50% 50%;*/
		width: 16px;
		height: 16px;
		display:inline-block;
		margin: 3px 20px 0 0;
		float: left;
		cursor: pointer;
	}
	.elgg-icon.elgg-icon-session-report {
		background: transparent url(https://training.readingrescueonline.ca/mod/trn_sessions/graphics/report.png) no-repeat 50% 50%;
		width: 16px;
		height: 16px;
		display:inline-block;
		margin: 3px 20px 0 0;
		cursor: pointer;
	}
	.trn-resources-explorer {
		min-height: 600px;
		max-height: 1000px;
		overflow:auto;
		overflow-x:hidden;
		border: 1px solid #dcdcdc;
		position:relative;
	}
	.trn-resources-explorer.elgg-state-loading:before {
		background:rgba(255,255,255,0.5) url(https://training.readingrescueonline.ca/mod/trn_sessions/graphics/loader.gif) no-repeat 50% 50%;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		content:"";
		z-index:500;
	}
	.trn-resources-explorer-list {
		margin:5px 0;
	}
	.trn-resources-explorer-list > article {
		padding: 0;
		border: 0;
		margin: 2px 8px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.trn-resources-explorer .breadcrumbs {
		margin: -1px -1px 5px;
		border-radius: 0;
		padding: 4px 8px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.trn-resources-explorer iframe {
		width:100%;
		min-height:1000px;
	}
	.trn-resources-explorer-list * {
		line-height: 100%;
	}
	.trn-resources-explorer-list .elgg-image {
		margin-right: 16px;
	}
	.trn-resources-explorer-list .file-tools-file .elgg-image {
		padding: 4px;
		margin-right: 7px;
	}
	.trn-resources-explorer-list .file-tools-file {
		padding: 10px 20px;
		border: 1px solid rgba(0,0,0,0.08);
		border-right:0;
	}

	.file-tools-icon-tiny {
		height:auto;
	}

	.file-tools-icon-tiny {
	width: 20px;
	height: 20px;
}

.elgg-menu-file-tools-folder-breadcrumb > li:after {
	padding: 0 4px;
	content: ">";
}

#file_tools_list_files_container {
	position: relative;
}

#file_tools_list_files_container .elgg-ajax-loader {
	background-color: white;
	opacity: 0.85;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}

#file_tools_list_files .ui-draggable,
.file-tools-file.ui-draggable {
	cursor: move;
	background: white;
}

#file-tools-folder-tree .file-tools-tree-droppable-hover {
	border: 1px solid red;
}

#file-tools-multi-form .uploadify-queue-item {
	max-width: 100%;
}.file-tools-folder,
.file-tools-folder *,
.file-tools-folder-previews,
.file-tools-folder-previews * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.file-tools-folder {
  position: relative;
  border: 1px solid rgba(0,0,0,0.08);
  background: rgba(0,0,0,0.02);
  padding: 1em;
}
.file-tools-folder.dz-clickable {
  cursor: pointer;
}
.file-tools-folder.dz-clickable .dz-message,
.file-tools-folder.dz-clickable .dz-message span {
  cursor: pointer;
}
.file-tools-folder.dz-clickable * {
  cursor: default;
}
.file-tools-folder .dz-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.file-tools-folder.dz-drag-hover {
  border-color: rgba(0,0,0,0.15);
  background: rgba(0,0,0,0.04);
}
.file-tools-folder.dz-started .dz-message {
  display: none;
}
.file-tools-folder .dz-preview,
.file-tools-folder-previews .dz-preview {
  background: rgba(255,255,255,0.8);
  position: relative;
  display: inline-block;
  margin: 17px;
  vertical-align: top;
  border: 1px solid #acacac;
  padding: 6px 6px 6px 6px;
}
.file-tools-folder .dz-preview.dz-file-preview [data-dz-thumbnail],
.file-tools-folder-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
  display: none;
}
.file-tools-folder .dz-preview .dz-details,
.file-tools-folder-previews .dz-preview .dz-details {
  width: 100px;
  height: 100px;
  position: relative;
  background: #ebebeb;
  padding: 5px;
  margin-bottom: 22px;
}
.file-tools-folder .dz-preview .dz-details .dz-filename,
.file-tools-folder-previews .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  height: 100%;
}
.file-tools-folder .dz-preview .dz-details img,
.file-tools-folder-previews .dz-preview .dz-details img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}
.file-tools-folder .dz-preview .dz-details .dz-size,
.file-tools-folder-previews .dz-preview .dz-details .dz-size {
  position: absolute;
  bottom: -28px;
  left: 3px;
  height: 28px;
  line-height: 28px;
}
.file-tools-folder .dz-preview.dz-error .dz-error-mark,
.file-tools-folder-previews .dz-preview.dz-error .dz-error-mark {
  display: block;
}
.file-tools-folder .dz-preview.dz-success .dz-success-mark,
.file-tools-folder-previews .dz-preview.dz-success .dz-success-mark {
  display: block;
}
.file-tools-folder .dz-preview:hover .dz-details img,
.file-tools-folder-previews .dz-preview:hover .dz-details img {
  display: none;
}
.file-tools-folder .dz-preview .dz-success-mark,
.file-tools-folder-previews .dz-preview .dz-success-mark,
.file-tools-folder .dz-preview .dz-error-mark,
.file-tools-folder-previews .dz-preview .dz-error-mark {
  display: none;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 30px;
  text-align: center;
  right: -10px;
  top: -10px;
}
.file-tools-folder .dz-preview .dz-success-mark,
.file-tools-folder-previews .dz-preview .dz-success-mark {
  color: #8cc657;
}
.file-tools-folder .dz-preview .dz-error-mark,
.file-tools-folder-previews .dz-preview .dz-error-mark {
  color: #ee162d;
}
.file-tools-folder .dz-preview .dz-progress,
.file-tools-folder-previews .dz-preview .dz-progress {
  position: absolute;
  top: 100px;
  left: 6px;
  right: 6px;
  height: 6px;
  background: #d7d7d7;
  display: none;
}
.file-tools-folder .dz-preview .dz-progress .dz-upload,
.file-tools-folder-previews .dz-preview .dz-progress .dz-upload {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  background-color: #8cc657;
}
.file-tools-folder .dz-preview.dz-processing .dz-progress,
.file-tools-folder-previews .dz-preview.dz-processing .dz-progress {
  display: block;
}
.file-tools-folder .dz-preview .dz-error-message,
.file-tools-folder-previews .dz-preview .dz-error-message {
  display: none;
  position: absolute;
  top: -5px;
  left: -20px;
  background: rgba(245,245,245,0.8);
  padding: 8px 10px;
  color: #800;
  min-width: 140px;
  max-width: 500px;
  z-index: 500;
}
.file-tools-folder .dz-preview:hover.dz-error .dz-error-message,
.file-tools-folder-previews .dz-preview:hover.dz-error .dz-error-message {
  display: block;
}