/*
 * TalentLMS CSS
 **************************************************************/
.clear {
	clear: both;
}

/**
 * Pagination	
 *********************************/
.ef-pagination {
	margin-top: 0;
}

.ef-pagination ul {
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0;
}

.ef-pagination ul>li {
	display: inline;
}

.ef-pagination ul>li:first-child>a,.ef-pagination ul>li:first-child>span
	{
	border-bottom-left-radius: 4px;
	border-left-width: 1px;
	border-top-left-radius: 4px;
}

.ef-pagination ul>li>a,.ef-pagination ul>li>span {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	float: left;
	line-height: 20px;
	padding: 4px 12px;
	text-decoration: none;
}

/**
 * Alerts - Messages - Notifications	
 *********************************/
.alert-success {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #468847;
}

.alert-error {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
}

.alert {
	border: 1px solid #FBEED5;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 20px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/**
 * ef Forms
 *********************************/
.ef-form {}
.ef-form-group {}
.ef-form-label {}
.ef-form-control {}
.ef-form-help-inline {}
.ef-form-actions {}
.ef-form-error [type="text"], .ef-form-error [type="password"] {
	border-color: #B94A48 !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
}
.ef-form-error .ef-form-label, .ef-form-error .ef-form-help-inline {
	color: #B94A48;
}
/**
 * Widgets
 *********************************/
.ef-widget-form {
	display: block;
}

.ef-widget-form-group {
	
}
.ef-widget-form-label  {
	
}
.ef-widget-form-control {
	padding: 5px 0;
}

/**
 * Catalog Templates	
 *********************************/

/* Catalog Template: Pagination */
#ef-catalog-pagination-categories-left,#ef-catalog-pagination-categories-right,#ef-catalog-pagination-categories-top
	{
	display: block;
	margin: 0;
	width: 100%
}

#ef-catalog-pagination-categories-left #ef-categories-container {
	float: left;
	width: 30%;
}

#ef-catalog-pagination-categories-left #ef-courses-lessons-container {
	float: right;
	width: 70%;
}

#ef-catalog-pagination-categories-right #ef-categories-container {
	float: right;
	width: 30%;
}

#ef-catalog-pagination-categories-right #ef-courses-lessons-container {
	float: left;
	width: 70%;
}

#ef-catalog-pagination-categories-top #ef-categories-container,#ef-catalog-pagination-categories-top #ef-courses-lessons-container
	{
	width: 100%
}
/* Catalog Template: Tree */
#ef-catalog-tree {
	display: block;
	margin: 0;
	width: 100%
}

#ef-catalog-tree ul {
	list-style: none outside none;
}

#ef-catalog-tree li {
	padding: 5px 2px;
}

#ef-catalog-tree-root {
	
}

.ef-toggle-category {
	background: none repeat scroll 0 0 #F4F4F4;
	border-bottom: 1px solid #DDDDDD;
	border-top: 0 solid #2A4562;
	padding: 6px 20px;
	cursor: pointer;
	width: 100%;
}

.ef-toggle-category strong {
	margin-left: 20px;
}
/* Catalog Template: Single lesson */