/**
 * @package Helix Framework
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 20010 - 2013 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/

a, a:hover {
	text-decoration:none;
	.transition(all 200ms);
}


//Login Module
button.close{
	&:hover{
		background: none;
		border: 0 !important;
		color: @text_color !important;
	}
}
.modlgn-remember{
	input#modlgn-remember{
		display: inline-block;
		margin:-3px 0 0;
	}

	label{
		display: inline-block;
		margin: 0 10px 0;
	}
}


//Page header
.page-header{
	padding-bottom: 10px;
	margin: 0 0 20px;
}

//Content
.entry-content{
	h4{
			margin-bottom: 20px;
	}
}

//Entry meta
.entry-meta {
	&.muted{
		background:darken(@bg_color, 5%);
		padding:5px;
		margin-bottom:20px;
		font-size:12px;
		>span,
		>time{
			margin:0 5px;
		}
	}
	ul {
		margin:0 5px;
		&.actions {
			float:right;
			li {
				display:inline-block;
				&.print-icon {
					a {
						&::before {
							content:"\f02f";
						}
					}
				}
				
				&.email-icon {
					a {
						&::before {
							content:"\f003";
						}
					}
				}
				
				&.edit-icon {
					a {
						&::before {
							content:"\f044";
						}
					}
				}
				a {
					font-family:FontAwesome;
					display:block;
					font-size:14px;
					margin-left:5px;
					img {
						display:none;
					}	
				}
				
				//Joomla 3.0
				a{
					span{
						display:none;
					}
					
				}
			}
		}
	}
}

//Page navigation
ul {
	&.pagenav {
		list-style:none;
		padding: 0;
		clear: both;
		margin-top: 10px;
		margin-left: 0;
		overflow: hidden;
		.pagenav-prev {
			float:left;
		}
		.pagenav-next {
			float:right;
		}
	}
}

//Article category list
.category-list{
	h2{
		font-size: 36px;
		text-transform: uppercase;
	}

	ul.category{
		margin: 0;
		list-style: none;
		li{
			border: 1px solid #e9e9e9;
			border-bottom: 0;
			padding: 20px;
			a{
				font-weight: normal;
			}
			&:last-child{
				border-bottom: 1px solid #e9e9e9;
			}
		}
	}
	.pagination{
		margin-top: 50px;
	}
}

.badge{
	.border-radius(3px);
}

//Joomla Core
dl {
	dt,dd {
		display:inline;
	}
}

//Labels
label{
	&.invalid{
		color:lighten(@red,10%);
	}
}

//Course category
ul.categories-module{
	list-style: none;
	margin: 0;
	li{
		border-bottom: 1px solid #ececec;
		h4{
			font-weight: 400;
		}
		&:last-child{
			border-bottom: 0;
		}
	}
}

//pagination
.pagination{
	ul{
		box-shadow: none;
		li{
			margin-right: 5px;
			display: inline-block;
			a{
				border: 1px solid #e9e9e9;
				color: #7d7d7d;
				font-weight: 600;
				padding: 8px 14px;
				.border-radius(2px);
				.transition(500ms) !important;
				&:hover{
					color: #fff;
					border: 1px solid transparent;
				}
			}
			&.pagination-active{
				a{
					color: #fff;
					border: 1px solid transparent;
				}
			}
		}
	}
}

.pagination ul>li:first-child>a, .pagination ul>li:first-child>span, 
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span{
	.border-radius(2px);
}

//Inputs
input[type="submit"], 
input[type="button"],
textarea, input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{
	text-shadow:none;
	color:@text_color;
	min-height:30px;
	box-shadow:none;
	border:0;
	.border-radius(0);
	background:none;
	border:1px solid #ebebeb;

	&:hover,&:focus{
		.box-shadow(none);
	}
}

input.input-block-level{
	min-height: 60px;
}


/*upload file*/
#editor-xtd-buttons{
	display: inline-block;
	margin-right: 10px;
}
.button2-left{
	display: inline-block;
	margin-right: 10px;
	margin-top: 15px;
}
.toggle-editor{
	display: inline-block;
}

.edit {
	.modal{
		position:inherit;
		top: auto;
		left: auto;
		width: auto;
		margin-left:0;
		border:none;
		.border-radius(~'0');
		box-shadow:none;
	}
}

/*upload file joomla3*/
.edit{
	.media-preview{
		display: block;
		margin-bottom: 10px;
		margin: 0 0 10px;
	}
	.input-prepend.input-append input{
		line-height: 20px !important;
	}
	.input-prepend.input-append {
		a.btn{
			border:none!important;
			padding: 10px 8px;
			background: #DDD;
		}
	}
}

.contentpane{
	ul{
		list-style: none;
		text-align: left;
		display: inline-block;
		li{
			margin-right: 20px;
			padding: 10px;
			display: inline-block;
		}
	}
}

