/*
* Template Name:            Acura
* Template Description:     Real Admin Template
* Template Version:         v1.0
* Template Author:          Mahieddine Abdelkader
* Template Author website:  http://mitgux.com
* Template Author Twitter:  http://twitter.com/Mitgux
* Template Author Facebook: http://facebook.com/Mitgux
*
* Copyright �� 2012-2013 Mahieddine Abdelkader. All rights Reserved!
*/
* {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%
}

body {
	height: 100%
}

body.dark {
	background-color: #262626
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

a {
	text-decoration: none
}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12
	{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.grid-1 {
	width: 8.33%
}

@media ( max-width :1023px) {
	.grid-1 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%
	}
}

@media ( max-width :1023px) and (max-width:767px) {
	.grid-1 .grid-6 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:767px) and (max-width:1023px)
	{
	.grid-1 .grid-6 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.grid-1 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-1 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-2 {
	width: 16.66%
}

@media ( max-width :1023px) {
	.grid-2 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%
	}
}

@media ( max-width :1023px) and (max-width:767px) {
	.grid-2 .grid-6 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:767px) and (max-width:1023px)
	{
	.grid-2 .grid-6 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.grid-2 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-2 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-3 {
	width: 25%
}

@media ( max-width :1023px) {
	.grid-3 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%
	}
}

@media ( max-width :1023px) and (max-width:767px) {
	.grid-3 .grid-6 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:767px) and (max-width:1023px)
	{
	.grid-3 .grid-6 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.grid-3 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-3 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-4 {
	width: 33.33%
}

@media ( max-width :1023px) {
	.grid-4 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%
	}
}

@media ( max-width :1023px) and (max-width:767px) {
	.grid-4 .grid-6 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:767px) and (max-width:1023px)
	{
	.grid-4 .grid-6 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.grid-4 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-4 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-5 {
	width: 41.66%
}

@media ( max-width :1023px) {
	.grid-5 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%
	}
}

@media ( max-width :1023px) and (max-width:767px) {
	.grid-5 .grid-6 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:767px) and (max-width:1023px)
	{
	.grid-5 .grid-6 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.grid-5 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-5 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-6 {
	width: 50%
}

@media ( max-width :767px) {
	.grid-6 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-6 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-7 {
	width: 58.33%
}

@media ( max-width :1023px) {
	.grid-7 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%
	}
}

@media ( max-width :1023px) and (max-width:767px) {
	.grid-7 .grid-6 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:767px) and (max-width:1023px)
	{
	.grid-7 .grid-6 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.grid-7 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-7 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-8 {
	width: 66.66%
}

@media ( max-width :1023px) {
	.grid-8 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:1023px) {
	.grid-8 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.grid-8 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-8 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-9 {
	width: 75%
}

@media ( max-width :1023px) {
	.grid-9 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:1023px) {
	.grid-9 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.grid-9 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-9 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-10 {
	width: 83.33%
}

@media ( max-width :1023px) {
	.grid-10 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:1023px) {
	.grid-10 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.grid-10 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-10 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-11 {
	width: 91.66%
}

@media ( max-width :1023px) {
	.grid-11 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:1023px) {
	.grid-11 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.grid-11 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.grid-11 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.grid-12 {
	width: 100%
}

@media ( max-width :1023px) {
	.grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.w-g p {
	color: #fff !important;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif
}

.w-g#r1,.w-g#r3 {
	background-color: #5e5e5e;
	border-radius: 2px
}

.w-g#r1 p,.w-g#r3 p {
	height: 170px;
	line-height: 170px !important
}

.w-g#r3 {
	background-color: #464646
}

.w-g#r2 {
	background-color: #969696;
	border-radius: 2px
}

.w-g#r2 p {
	height: 400px;
	line-height: 400px !important
}

.w-g#a1,.w-g#a2,.w-g#a3,.w-g#a4,.w-g#a5,.w-g#a7,.w-g#a8,.w-g#a9,.w-g#a10,.w-g#a11,.w-g#a12
	{
	border-radius: 2px
}

.w-g#a1 p,.w-g#a2 p,.w-g#a3 p,.w-g#a4 p,.w-g#a5 p,.w-g#a7 p,.w-g#a8 p,.w-g#a9 p,.w-g#a10 p,.w-g#a11 p,.w-g#a12 p
	{
	height: 200px;
	line-height: 200px !important
}

.w-g#a1 {
	background-color: #a3a948
}

.w-g#a2 {
	background-color: #edb92e
}

.w-g#a3 {
	background-color: #f85931
}

.w-g#a4 {
	background-color: #ce1836
}

.w-g#a5 {
	background-color: #009989
}

.w-g#a7 {
	background-color: #655643
}

.w-g#a8 {
	background-color: #80bca3
}

.w-g#a9 {
	background-color: #ab526b
}

.w-g#a10 {
	background-color: #bca297
}

.w-g#a11 {
	background-color: #bf4d28
}

.w-g#a12 {
	background-color: #f04155
}

.font-text {
	font-family: 'Open Sans', sans-serif
}

.font-title {
	font-family: 'Droid Serif', serif
}

.font-icon {
	font-family: 'FontAwesome'
}

.font-code {
	font-family: 'Inconsolata'
}

.typo.no-margin {
	margin: 0
}

h1.typo,h2.typo,h3.typo,h4.typo,h5.typo,h6.typo {
	font-family: 'Droid Serif', serif;
	font-weight: normal;
	color: #5c5c5c;
	margin-bottom: 10px
}

h1.typo {
	font-size: 32px;
	line-height: 1.45
}

h2.typo {
	font-size: 24px;
	line-height: 1.6
}

h3.typo {
	font-size: 19px;
	line-height: 1.7
}

h4.typo {
	font-size: 16px;
	line-height: 1.5
}

h5.typo {
	font-size: 13px;
	line-height: 1.6
}

h6.typo {
	font-size: 11px;
	line-height: 1.6
}

p.typo {
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.7;
	color: #5c5c5c
}

p.typo mark {
	border-radius: 2px;
	background-color: #00b4ff;
	color: #fff;
	padding: 1px 5px
}

p.typo a {
	font-weight: bold;
	color: #00b4ff
}

p.typo code {
	border-radius: 2px;
	background-color: #ececec;
	padding: 2px 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px
}

ul.typo,ol.typo {
	margin-left: 30px;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.7;
	color: #5c5c5c
}

ul.typo li,ol.typo li {
	display: block;
	margin-bottom: 10px
}

ul.typo li:before,ol.typo li:before {
	font-family: 'FontAwesome';
	content: '���';
	color: #00b4ff;
	font-size: 8px;
	margin-right: 10px
}

ol.typo {
	padding-left: 30px;
	list-style: decimal
}

ol.typo li {
	display: list-item
}

ol.typo li:before {
	content: "";
	display: none
}

blockquote.typo {
	margin-bottom: 20px;
	padding: 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.7;
	color: #5c5c5c;
	font-style: italic;
	margin-left: 30px;
	border-left: 6px solid #dadada;
	background-color: #fafafa
}

pre.typo {
	margin-bottom: 20px;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 1.7;
	color: #5c5c5c;
	padding: 15px;
	background-color: #fafafa;
	border-radius: 2px
}

dl.typo dt {
	font-style: italic;
	margin-bottom: 5px;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 1.5;
	color: #5c5c5c
}

dl.typo dd {
	margin-left: 15px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
	line-height: 1.7;
	color: #5c5c5c
}

pre.typo-code {
	font-family: 'Inconsolata';
	font-size: 14px;
	line-height: 1.7
}

.typo.light {
	opacity: .7
}

.typo.inline {
	display: inline-block
}

input[type='text'].form,input[type='password'].form,input[type='email'].form,textarea.form
	{
	margin: 0 !important;
	box-shadow: inset 0 0 6px #f3f3f3;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	border-radius: 2px;
	border: 1px solid #ddd;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	color: #5c5c5c;
	width: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

textarea.form {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	min-height: 150px
}

.form.form-small {
	width: 150px !important
}

.form.form-big {
	width: 250px !important
}

.form.form-full {
	width: 100% !important
}

.form.form-disabled {
	pointer-events: none;
	cursor: default;
	opacity: .6
}

.form.form-warning {
	border-color: #fcd036 !important;
	color: #fcd036 !important
}

.form.form-error {
	border-color: #ff4242 !important;
	color: #ff4242 !important
}

.form.form-info {
	border-color: #0abfbc !important;
	color: #0abfbc !important
}

.field-icon {
	width: 200px;
	position: relative
}

.field-icon.field-icon-small {
	width: 150px !important
}

.field-icon.field-icon-big {
	width: 250px !important
}

.field-icon.field-icon-full {
	width: 100% !important
}

.field-icon i {
	height: 30px;
	line-height: 30px;
	color: #575757;
	position: absolute
}

.field-icon.field-icon-left .form {
	padding-left: 30px
}

.field-icon.field-icon-left i {
	left: 10px
}

.field-icon.field-icon-right .form {
	padding-right: 30px
}

.field-icon.field-icon-right i {
	right: 10px
}

.checker.disabled {
	opacity: .6
}

.checker span {
	vertical-align: top
}

select.form {
	width: 200px;
	box-shadow: inset 0 0 6px #f3f3f3;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	padding: 3px 10px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	border: 1px solid #ddd;
	border-radius: 2px
}

input[type='file'].form {
	box-shadow: inset 0 0 6px #f3f3f3;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px
}

div.cleditorMain {
	padding: 0;
	border: 1px solid #ddd;
	border-radius: 2px;
	box-shadow: inset 0 0 6px #f3f3f3
}

div.cleditorMain div.cleditorToolbar {
	background: #fafafa;
	border-bottom: 1px solid #ececec
}

div.cleditorMain div.cleditorButton {
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

div.tagsinput {
	padding: 10px;
	padding-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-radius: 2px;
	box-shadow: inset 0 0 6px #f3f3f3
}

div.tagsinput>span.tag {
	color: #fff;
	background-color: #00b4ff;
	border-color: #3891cc
}

div.tagsinput>span.tag>a {
	color: #2b79ad
}

.btn {
	border: 0;
	line-height: 18px;
	font-weight: normal !important;
	position: relative;
	text-align: center;
	display: inline-block;
	padding: 7px 15px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	background-color: #ececec;
	border-radius: 2px;
	font-size: 13px;
	color: #5c5c5c;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.btn.btn-badge {
	pointer-events: none;
	cursor: default
}

.btn:hover {
	background-color: #dfdfdf
}

.btn.btn-border {
	border: 1px solid #dadada
}

.btn.btn-transparent {
	background-color: transparent !important
}

.btn.btn-o-icon i {
	margin: 0
}

.btn.btn-block {
	display: block
}

.btn.btn-disabled {
	pointer-events: none;
	cursor: default;
	opacity: .6
}

.btn i {
	font-family: 'FontAwesome';
	margin-right: 6px;
	font-style: normal
}

.btn i.right {
	margin-left: 6px;
	margin-right: 0
}

.btn.btn-flat-3d {
	box-shadow: 0 3px 0 #d3d3d3
}

.btn.btn-3d {
	border: 1px solid #dadada;
	box-shadow: inset 0 1px 0 #fff;
	background-color: #e7e7e7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc),
		to(#e7e7e7) );
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e7e7e7);
	background-image: -moz-linear-gradient(top, #fcfcfc, #e7e7e7);
	background-image: -o-linear-gradient(top, #fcfcfc, #e7e7e7);
	background-image: -ms-linear-gradient(top, #fcfcfc, #e7e7e7);
	background-image: linear-gradient(top, #fcfcfc, #e7e7e7);
	text-shadow: 0 1px 0 #fff
}

.btn.btn-3d:active {
	background-color: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7),
		to(#fcfcfc) );
	background-image: -webkit-linear-gradient(top, #e7e7e7, #fcfcfc);
	background-image: -moz-linear-gradient(top, #e7e7e7, #fcfcfc);
	background-image: -o-linear-gradient(top, #e7e7e7, #fcfcfc);
	background-image: -ms-linear-gradient(top, #e7e7e7, #fcfcfc);
	background-image: linear-gradient(top, #e7e7e7, #fcfcfc)
}

.btn.btn-bottom-bar,.btn.btn-left-bar,.btn.btn-right-bar,.btn.btn-top-bar
	{
	color: #5c5c5c !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #ececec !important;
	border: 0 solid #fff;
	border-bottom-width: 3px;
	border-bottom-color: #d3d3d3
}

.btn.btn-bottom-bar:hover,.btn.btn-left-bar:hover,.btn.btn-right-bar:hover,.btn.btn-top-bar:hover
	{
	border-bottom-color: #00b4ff
}

.btn.btn-left-bar {
	border-left-width: 3px;
	border-bottom-width: 0;
	border-left-color: #d3d3d3
}

.btn.btn-left-bar:hover {
	border-left-color: #00b4ff
}

.btn.btn-right-bar {
	border-right-width: 3px;
	border-bottom-width: 0;
	border-right-color: #d3d3d3
}

.btn.btn-right-bar:hover {
	border-right-color: #00b4ff
}

.btn.btn-top-bar {
	border-top-width: 3px;
	border-bottom-width: 0;
	border-top-color: #d3d3d3
}

.btn.btn-top-bar:hover {
	border-top-color: #00b4ff
}

.btn.btn-square {
	border-radius: 0 !important
}

.btn.btn-rounded {
	border-radius: 30px !important
}

.btn.btn-error {
	background-color: #ff4242;
	color: #fff
}

.btn.btn-error:hover {
	background-color: #ff1e1e
}

.btn.btn-error.btn-flat-3d {
	box-shadow: 0 3px 0 #db0000
}

.btn.btn-error.btn-border {
	border: 1px solid #ee2020
}

.btn.btn-error.btn-3d {
	border: 1px solid #ee2020;
	box-shadow: inset 0 1px 0 #f88;
	background-color: #f40000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4242),
		to(#f40000) );
	background-image: -webkit-linear-gradient(top, #ff4242, #f40000);
	background-image: -moz-linear-gradient(top, #ff4242, #f40000);
	background-image: -o-linear-gradient(top, #ff4242, #f40000);
	background-image: -ms-linear-gradient(top, #ff4242, #f40000);
	background-image: linear-gradient(top, #ff4242, #f40000);
	text-shadow: 0 1px 0 #db0000
}

.btn.btn-error.btn-3d:active {
	background-color: #ff4242;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f40000),
		to(#ff4242) );
	background-image: -webkit-linear-gradient(top, #f40000, #ff4242);
	background-image: -moz-linear-gradient(top, #f40000, #ff4242);
	background-image: -o-linear-gradient(top, #f40000, #ff4242);
	background-image: -ms-linear-gradient(top, #f40000, #ff4242);
	background-image: linear-gradient(top, #f40000, #ff4242)
}

.btn.btn-warning {
	background-color: #fcd036;
	color: #fff
}

.btn.btn-warning:hover {
	background-color: #fbc813
}

.btn.btn-warning.btn-border {
	border: 1px solid #e2b103
}

.btn.btn-warning.btn-flat-3d {
	box-shadow: 0 3px 0 #e2b103
}

.btn.btn-warning.btn-3d {
	border: 1px solid #e2b103;
	box-shadow: inset 0 1px 0 #fddc68;
	background-color: #f1bc04;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcd036),
		to(#f1bc04) );
	background-image: -webkit-linear-gradient(top, #fcd036, #f1bc04);
	background-image: -moz-linear-gradient(top, #fcd036, #f1bc04);
	background-image: -o-linear-gradient(top, #fcd036, #f1bc04);
	background-image: -ms-linear-gradient(top, #fcd036, #f1bc04);
	background-image: linear-gradient(top, #fcd036, #f1bc04);
	text-shadow: 0 1px 0 #e2b103
}

.btn.btn-warning.btn-3d:active {
	background-color: #fcd036;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1bc04),
		to(#fcd036) );
	background-image: -webkit-linear-gradient(top, #f1bc04, #fcd036);
	background-image: -moz-linear-gradient(top, #f1bc04, #fcd036);
	background-image: -o-linear-gradient(top, #f1bc04, #fcd036);
	background-image: -ms-linear-gradient(top, #f1bc04, #fcd036);
	background-image: linear-gradient(top, #f1bc04, #fcd036)
}

.btn.btn-info {
	background-color: #0abfbc;
	color: #fff
}

.btn.btn-info:hover {
	background-color: #09a7a4
}

.btn.btn-info.btn-border {
	border: 1px solid #067674
}

.btn.btn-info.btn-flat-3d {
	box-shadow: 0 3px 0 #078f8c
}

.btn.btn-info.btn-3d {
	border: 1px solid #067674;
	box-shadow: inset 0 1px 0 #0bd7d4;
	background-color: #078f8c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0abfbc),
		to(#078f8c) );
	background-image: -webkit-linear-gradient(top, #0abfbc, #078f8c);
	background-image: -moz-linear-gradient(top, #0abfbc, #078f8c);
	background-image: -o-linear-gradient(top, #0abfbc, #078f8c);
	background-image: -ms-linear-gradient(top, #0abfbc, #078f8c);
	background-image: linear-gradient(top, #0abfbc, #078f8c);
	text-shadow: 0 1px 0 #067674
}

.btn.btn-info.btn-3d:active {
	background-color: #0abfbc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#078f8c),
		to(#0abfbc) );
	background-image: -webkit-linear-gradient(top, #078f8c, #0abfbc);
	background-image: -moz-linear-gradient(top, #078f8c, #0abfbc);
	background-image: -o-linear-gradient(top, #078f8c, #0abfbc);
	background-image: -ms-linear-gradient(top, #078f8c, #0abfbc);
	background-image: linear-gradient(top, #078f8c, #0abfbc)
}

.btn.btn-submit {
	background-color: #00b4ff;
	color: #fff
}

.btn.btn-submit:hover {
	background-color: #00a2e6
}

.btn.btn-submit.btn-border {
	border: 1px solid #007eb3
}

.btn.btn-submit.btn-flat-3d {
	box-shadow: 0 3px 0 #0090cc
}

.btn.btn-submit.btn-3d {
	border: 1px solid #007eb3;
	box-shadow: inset 0 1px 0 #1abcff;
	background-color: #0090cc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00b4ff),
		to(#0090cc) );
	background-image: -webkit-linear-gradient(top, #00b4ff, #0090cc);
	background-image: -moz-linear-gradient(top, #00b4ff, #0090cc);
	background-image: -o-linear-gradient(top, #00b4ff, #0090cc);
	background-image: -ms-linear-gradient(top, #00b4ff, #0090cc);
	background-image: linear-gradient(top, #00b4ff, #0090cc);
	text-shadow: 0 1px 0 #007eb3
}

.btn.btn-submit.btn-3d:active {
	background-color: #00b4ff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0090cc),
		to(#00b4ff) );
	background-image: -webkit-linear-gradient(top, #0090cc, #00b4ff);
	background-image: -moz-linear-gradient(top, #0090cc, #00b4ff);
	background-image: -o-linear-gradient(top, #0090cc, #00b4ff);
	background-image: -ms-linear-gradient(top, #0090cc, #00b4ff);
	background-image: linear-gradient(top, #0090cc, #00b4ff)
}

.btn.btn-success {
	background-color: #b3cc57;
	color: #fff
}

.btn.btn-success:hover {
	background-color: #aac643
}

.btn.btn-success.btn-border {
	border: 1px solid #8ca532
}

.btn.btn-success.btn-flat-3d {
	box-shadow: 0 3px 0 #9db838
}

.btn.btn-success.btn-3d {
	border: 1px solid #8ca532;
	box-shadow: inset 0 1px 0 #bcd26b;
	background-color: #9db838;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b3cc57),
		to(#9db838) );
	background-image: -webkit-linear-gradient(top, #b3cc57, #9db838);
	background-image: -moz-linear-gradient(top, #b3cc57, #9db838);
	background-image: -o-linear-gradient(top, #b3cc57, #9db838);
	background-image: -ms-linear-gradient(top, #b3cc57, #9db838);
	background-image: linear-gradient(top, #b3cc57, #9db838);
	text-shadow: 0 1px 0 #8ca532
}

.btn.btn-success.btn-3d:active {
	background-color: #b3cc57;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9db838),
		to(#b3cc57) );
	background-image: -webkit-linear-gradient(top, #9db838, #b3cc57);
	background-image: -moz-linear-gradient(top, #9db838, #b3cc57);
	background-image: -o-linear-gradient(top, #9db838, #b3cc57);
	background-image: -ms-linear-gradient(top, #9db838, #b3cc57);
	background-image: linear-gradient(top, #9db838, #b3cc57)
}

.btn.btn-extra-large {
	font-size: 28px;
	line-height: 38px
}

.btn.btn-large {
	font-size: 21px;
	line-height: 28px
}

.btn.btn-small {
	line-height: 17px;
	font-size: 11px;
	padding: 4px 8px
}

.btn.btn-tiny {
	line-height: 14px;
	font-size: 10px;
	padding: 1px 4px
}

.btn-group:before,.btn-group:after {
	content: " ";
	display: table
}

.btn-group:after {
	clear: both
}

.btn-group .btn {
	float: left
}

.btn-group.group-justified .btn {
	float: none;
	display: table-cell;
	width: 1%
}

.widget {
	margin: 15px;
	border: 1px solid #ddd;
	border-radius: 2px
}

.widget.widget-radius {
	border-radius: 2px !important
}

.widget.widget-fill-gray {
	background-color: #ececec
}

.widget.widget-fill-red {
	background-color: #ff4242
}

.widget.widget-fill-red p.typo {
	color: #fff
}

.widget.widget-fill-green {
	background-color: #b3cc57
}

.widget.widget-fill-green p.typo {
	color: #fff
}

.widget.widget-fill-blue {
	background-color: #00b4ff
}

.widget.widget-fill-blue p.typo {
	color: #fff
}

.widget.widget-fill-yellow {
	background-color: #fbc813
}

.widget.widget-fill-yellow p.typo {
	color: #fff
}

.widget.widget-error {
	border: 1px solid #ee2020
}

.widget.widget-error .widget-header {
	background-color: #ff4242;
	border-bottom: 1px solid #ee2020
}

.widget.widget-error .widget-header .widget-header-icon,.widget.widget-error .widget-header .widget-header-title
	{
	color: #fff
}

.widget.widget-warning {
	border: 1px solid #e2b103
}

.widget.widget-warning .widget-header {
	background-color: #fbc813;
	border-bottom: 1px solid #e2b103
}

.widget.widget-warning .widget-header .widget-header-icon,.widget.widget-warning .widget-header .widget-header-title
	{
	color: #fff
}

.widget.widget-info {
	border: 1px solid #067674
}

.widget.widget-info .widget-header {
	background-color: #0abfbc;
	border-bottom: 1px solid #067674
}

.widget.widget-info .widget-header .widget-header-icon,.widget.widget-info .widget-header .widget-header-title
	{
	color: #fff
}

.widget.widget-success {
	border: 1px solid #8ca532
}

.widget.widget-success .widget-header {
	background-color: #b3cc57;
	border-bottom: 1px solid #8ca532
}

.widget.widget-success .widget-header .widget-header-icon,.widget.widget-success .widget-header .widget-header-title
	{
	color: #fff
}

.widget.widget-disabled {
	pointer-events: none;
	cursor: default;
	opacity: .6
}

.widget.widget-no-border {
	border: 0;
	border-radius: 0
}

.widget .widget-separator {
	padding: 15px;
	border-bottom: 1px solid #ececec
}

.widget .widget-separator.no-border {
	border-bottom: 0
}

.widget .widget-separator.no-padding {
	padding: 0
}

.widget .widget-header {
	border-bottom: 1px solid #ddd;
	padding: 0 15px;
	height: 40px;
	background-color: #fafafa
}

.widget .widget-header.no-border {
	border: 0
}

.widget .widget-header:before,.widget .widget-header:after {
	content: " ";
	display: table
}

.widget .widget-header:after {
	clear: both
}

.widget .widget-header .widget-header-icon {
	line-height: 40px;
	font-family: 'FontAwesome';
	float: left;
	width: 20px;
	margin-right: 5px;
	color: #5c5c5c;
	font-size: 14px
}

.widget .widget-header .widget-header-title {
	line-height: 40px;
	font-family: 'Droid Serif', serif;
	float: left;
	font-size: 15px;
	font-weight: normal;
	color: #5c5c5c
}

.widget .widget-header .widget-header-options {
	font-family: 'Droid Serif', serif;
	float: right
}

.widget .widget-header .widget-header-options .btn {
	margin-top: 4px
}

.widget .widget-header .widget-header-options .btn.btn-small {
	margin-top: 7px
}

.widget .widget-header .widget-header-options .btn.btn-tiny {
	margin-top: 12px
}

.widget .widget-header .widget-header-options .widget-tab-group {
	height: 40px;
	line-height: 40px;
	border-right: 1px solid #ececec
}

.widget .widget-header .widget-header-options .widget-tab-group.tag-group-justify li
	{
	text-align: center;
	float: none;
	display: table-cell;
	width: 1%
}

.widget .widget-header .widget-header-options .widget-tab-group:before,.widget .widget-header .widget-header-options .widget-tab-group:after
	{
	content: " ";
	display: table
}

.widget .widget-header .widget-header-options .widget-tab-group:after {
	clear: both
}

.widget .widget-header .widget-header-options .widget-tab-group li {
	display: block;
	float: right;
	padding: 0 8px;
	font-family: 'Droid Serif', serif;
	color: #5c5c5c;
	font-size: 14px;
	border-left: 1px solid #ececec;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer
}

.widget .widget-header .widget-header-options .widget-tab-group li.on,.widget .widget-header .widget-header-options .widget-tab-group li:hover
	{
	background-color: #fff
}

.widget .widget-body {
	padding: 15px
}

.widget .widget-body:before,.widget .widget-body:after {
	content: " ";
	display: table
}

.widget .widget-body:after {
	clear: both
}

.widget .widget-body.no-padding {
	padding: 0
}

.widget .widget-body.tab-section {
	display: none
}

.widget .widget-footer {
	background-color: #fafafa;
	padding: 10px 15px;
	border-top: 1px solid #ddd
}

ul.ui-menu {
	background-color: white;
	border: 1px solid #ddd;
	border-radius: 2px;
	box-shadow: 0 1px 6px #dfdfdf
}

ul.ui-menu li a {
	display: block;
	margin: 0 !important;
	font-family: 'Open Sans', sans-serif;
	color: #5c5c5c;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	padding: 3px 15px !important;
	font-size: 13px
}

ul.ui-menu li a:hover {
	background-color: #ececec
}

div.ui-datepicker {
	background-color: white;
	border: 1px solid #ddd;
	border-radius: 2px;
	box-shadow: 0 1px 6px #dfdfdf
}

div.ui-datepicker .ui-datepicker-header {
	color: #5c5c5c;
	font-family: 'Droid Serif', serif;
	font-size: 14px
}

div.ui-datepicker .ui-datepicker-next {
	background-color: #fcfcfc;
	border-radius: 2px;
	cursor: pointer
}

div.ui-datepicker .ui-datepicker-next:before {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	display: block;
	content: "���";
	font-family: 'FontAwesome';
	color: #8f8f8f;
	font-size: 13px
}

div.ui-datepicker .ui-datepicker-prev {
	background-color: #fcfcfc;
	border-radius: 2px;
	cursor: pointer
}

div.ui-datepicker .ui-datepicker-prev:before {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	display: block;
	content: "���";
	font-family: 'FontAwesome';
	color: #8f8f8f;
	font-size: 13px
}

div.ui-datepicker .ui-datepicker-calendar tr {
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #ececec;
	color: #5c5c5c;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif
}

div.ui-datepicker .ui-datepicker-calendar tr:last-child {
	border-bottom: 0
}

div.ui-datepicker .ui-datepicker-calendar tr a {
	color: #5c5c5c;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

div.ui-datepicker .ui-datepicker-calendar tr a:hover {
	color: #00b4ff
}

div.ui-datepicker .ui-datepicker-calendar tr a.ui-state-active {
	background-color: #f1f1f1
}

.ui-spinner-button {
	border-left: 1px solid #ececec;
	cursor: pointer !important
}

.ui-spinner-button.ui-spinner-up {
	margin-top: 1px
}

.ui-spinner-button.ui-spinner-up:before {
	display: block;
	width: 15px;
	height: 15px;
	content: "���";
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 15px;
	color: #5c5c5c;
	font-size: 13px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.ui-spinner-button.ui-spinner-down {
	margin-bottom: 1px
}

.ui-spinner-button.ui-spinner-down:before {
	display: block;
	width: 15px;
	height: 15px;
	content: "���";
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 15px;
	color: #5c5c5c;
	font-size: 13px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.ui-spinner-button:hover:before {
	color: #00b4ff
}

.live-search {
	z-index: 9999;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16)
}

.live-search ul li {
	border-bottom: 1px solid #ececec;
	display: block
}

.live-search ul li.live-search-separator {
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	background-color: #fdfdfd;
	color: #686868
}

.live-search ul li.live-search-more {
	font-family: 'Droid Serif', serif;
	text-align: center
}

.live-search ul li.live-search-more a {
	color: #00b4ff;
	font-size: 13px
}

.live-search ul li:last-child {
	border-bottom: 0
}

.live-search ul li:before,.live-search ul li:after {
	content: " ";
	display: table
}

.live-search ul li:after {
	clear: both
}

.live-search ul li a {
	display: block;
	padding: 15px
}

.live-search ul li a .h {
	background-color: yellow;
	color: #000;
	padding: 1px 2px
}

.live-search ul li a:hover {
	background-color: #fafafa
}

.live-search ul li a {
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 3px;
	display: block;
	float: left;
	margin-right: 15px
}

.live-search ul li a h4 {
	margin-bottom: 5px
}

.live-search ul li a p {
	font-size: 11px
}

a.go-top {
	display: none;
	color: #616161;
	opacity: .5;
	font-size: 38px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	position: fixed;
	bottom: 45px;
	right: 30px
}

a.go-top:hover {
	opacity: 1
}

.widget-full-separator {
	position: relative;
	margin: 15px;
	margin-bottom: 25px;
	text-align: center
}

.widget-full-separator div {
	margin-top: -20px;
	width: 100%;
	height: 1px;
	background-color: #ddd
}

.widget-full-separator span {
	line-height: 21px;
	display: inline-block;
	padding: 2px 10px;
	background-color: #fff;
	font-family: 'FontAwesome';
	font-size: 40px;
	color: #ddd
}

.chat-widget {
	width: 245px;
	z-index: 400;
	border: 2px solid #3d3d3d;
	border-bottom: 0;
	background-color: #fff;
	position: fixed;
	bottom: 0;
	right: 30px
}

.chat-widget .chat-head {
	color: #fff;
	background-color: #3d3d3d;
	padding: 0 15px;
	font-family: 'Droid Serif', serif;
	font-size: 13px;
	height: 32px;
	line-height: 30px
}

.chat-widget .chat-head:before,.chat-widget .chat-head:after {
	content: " ";
	display: table
}

.chat-widget .chat-head:after {
	clear: both
}

.chat-widget .chat-head>i {
	cursor: pointer;
	color: #dadada;
	float: right
}

.chat-widget .chat-head h4 {
	float: left;
	font-weight: normal
}

.chat-widget .chat-head h4 i {
	font-size: 8px;
	vertical-align: middle;
	margin-left: 10px;
	color: #c5c5c5
}

.chat-widget .chat-body {
	display: none;
	overflow: auto;
	width: 100%;
	height: 180px;
	overflow-y: auto
}

.chat-widget .chat-body>div {
	padding: 10px 15px;
	border-bottom: 1px solid #ececec
}

.chat-widget .chat-body>div:last-child {
	border-bottom: 0
}

.chat-widget .chat-body>div:before,.chat-widget .chat-body>div:after {
	content: " ";
	display: table
}

.chat-widget .chat-body>div:after {
	clear: both
}

.chat-widget .chat-body>div>img {
	border-radius: 2px;
	float: left
}

.chat-widget .chat-body>div>div {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #5c5c5c;
	line-height: 1.4;
	width: 149px;
	float: right
}

.chat-widget .chat-body>div>div img {
	max-width: 100px;
	margin: 5px 0;
	display: block;
	border-radius: 2px
}

.chat-widget .chat-body>div>div span {
	margin-top: 5px;
	color: #858585;
	font-size: 10px;
	display: block;
	border-top: 3px;
	text-align: right
}

.chat-widget .chat-footer {
	display: none;
	border-top: 1px solid #ddd;
	background-color: #fff;
	padding: 0 15px;
	height: 40px;
	line-height: 40px
}

.chat-widget .chat-footer input[type='submit'] {
	padding: 6px 15px
}

.discussion>li {
	margin-bottom: 15px;
	display: block;
	border: 1px solid #ddd
}

.discussion>li:last-child {
	margin-bottom: 0
}

.discussion>li .disc-head {
	border-bottom: 1px solid #ddd;
	background-color: #fafafa;
	height: 38px;
	line-height: 38px
}

.discussion>li .disc-head:before,.discussion>li .disc-head:after {
	content: " ";
	display: table
}

.discussion>li .disc-head:after {
	clear: both
}

.discussion>li .disc-head .disc-avatar {
	float: left;
	margin-right: 10px;
	margin-top: -1px;
	margin-left: -1px
}

.discussion>li .disc-head .disc-user {
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	font-weight: normal;
	color: #5c5c5c;
	float: left
}

.discussion>li .disc-head .disc-user .btn-badge {
	margin-left: 5px
}

.discussion>li .disc-head .disc-options {
	color: #9c9c9c;
	font-size: 15px;
	margin-top: 3px;
	float: right
}

.discussion>li .disc-content {
	padding: 15px
}

.discussion>li .disc-content .disc-attach img {
	max-width: 100px;
	margin-right: 5px;
	display: inline-block;
	border-radius: 2px
}

.discussion>li .disc-time {
	margin-top: 5px;
	height: 30px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	color: #858585;
	font-size: 10px
}

.discussion .disc-reply {
	padding-left: 55px;
	padding-right: 15px;
	height: 38px;
	line-height: 38px;
	position: relative;
	background-color: #fafafa
}

.discussion .disc-reply img {
	position: absolute;
	display: block;
	margin-top: -1px;
	margin-left: -1px;
	margin-left: -56px
}

.tables {
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	color: #5c5c5c
}

.tables.table-pricing tbody td:before,.tables.table-pricing tbody td:after
	{
	content: " ";
	display: table
}

.tables.table-pricing tbody td:after {
	clear: both
}

.tables.table-pricing tbody td strong {
	float: right;
	font-family: 'Droid Serif', serif;
	font-size: 15px;
	color: #bebebe;
	font-weight: normal
}

.tables.no-border tr {
	border: 0
}

.tables.table-stripped tbody tr:nth-child(2n) {
	background-color: #fafafa
}

.tables.table-bordered {
	border: 1px solid #ddd
}

.tables.table-bordered th {
	border-left: 1px solid #ddd
}

.tables.table-bordered td {
	border-left: 1px solid #ddd
}

.tables tr {
	border-bottom: 1px solid #ddd;
	line-height: 40px
}

.tables th,.tables td {
	padding: 0 15px;
	font-size: 13px
}

.tables thead {
	font-family: 'Droid Serif', serif
}

.tables thead th {
	text-align: left
}

.tables tbody tr {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.tables tbody tr:hover {
	background-color: #fafafa
}

.tables tbody tr:last-child {
	border-bottom: 0
}

.tables tbody tr td.j-center {
	text-align: center
}

.dataTables_filter,.dataTables_length,.dataTables_info,.dataTables_paginate
	{
	margin-bottom: 10px;
	margin-top: 10px;
	height: 40px;
	line-height: 40px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	float: right;
	color: #5c5c5c
}

.dataTables_paginate,.dataTables_length {
	float: left
}

.dataTables_wrapper {
	background-color: #fafafa;
	padding: 0 15px;
	border-radius: 2px
}

.dataTables_wrapper:before,.dataTables_wrapper:after {
	content: " ";
	display: table
}

.dataTables_wrapper:after {
	clear: both
}

.dataTables_paginate a {
	margin-right: 10px;
	background-color: #ececec;
	padding: 7px 15px;
	color: #5c5c5c;
	line-height: 18px;
	font-size: 13px;
	border-radius: 2px;
	cursor: pointer
}

.dataTables_paginate a:last-child {
	margin: none
}

.dataTables_paginate a:hover {
	background-color: #00b4ff;
	color: #fff
}

span.fc-header-title h2 {
	font-family: 'Droid Serif', serif;
	color: #5c5c5c;
	font-size: 18px;
	height: 40px;
	line-height: 40px
}

span.fc-button {
	background: #ececec;
	border-radius: 2px;
	border: 0;
	box-shadow: none
}

span.fc-button span {
	color: #fff;
	text-shadow: none
}

span.fc-button:hover {
	background: #00b4ff
}

span.fc-button:hover span {
	color: #fff;
	text-shadow: none
}

.fc-widget-header,.fc-widget-content {
	border-color: #ddd !important
}

.fc .fc-event {
	background-color: #00b4ff;
	color: #fff;
	padding: 3px 3px;
	border-radius: 2px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	border: 0
}

.fc table>thead th {
	line-height: 30px;
	color: #5c5c5c;
	font-size: 13px;
	font-family: 'Droid Serif', serif
}

.fc table>tbody td {
	padding: 5px;
	font-family: 'Open Sans', sans-serif;
	color: #5c5c5c;
	font-size: 14px
}

.fc table>tbody td.fc-state-highlight {
	background-color: #fafafa
}

.menu {
	display: none;
	margin: 5px 0;
	z-index: 9999;
	text-align: left !important;
	background-color: white;
	padding: 4px 0;
	border: 1px solid #ddd;
	position: absolute;
	min-width: 180px;
	border-radius: 2px;
	box-shadow: 0 1px 6px #dfdfdf
}

.menu.menu-bottom-left {
	top: 100%;
	left: 0
}

.menu.menu-left-bottom {
	margin: 0 5px;
	top: 0;
	right: 100%
}

.menu.menu-right-bottom {
	margin: 0 5px;
	top: 0;
	left: 100%
}

.menu.menu-left-top {
	margin: 0 5px;
	bottom: 0;
	right: 100%
}

.menu.menu-right-top {
	margin: 0 5px;
	bottom: 0;
	left: 100%
}

.menu.menu-bottom-right {
	top: 100%;
	right: 0
}

.menu.menu-top-right {
	bottom: 100%;
	right: 0
}

.menu.menu-top-left {
	bottom: 100%;
	left: 0
}

.menu ul li {
	display: block
}

.menu ul li.separator {
	background-color: #ececec;
	height: 1px;
	margin: 5px 0
}

.menu ul li .menu-item,.menu ul li a {
	cursor: pointer;
	color: #5c5c5c;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	display: block
}

.menu ul li .menu-item:before,.menu ul li a:before,.menu ul li .menu-item:after,.menu ul li a:after
	{
	content: " ";
	display: table
}

.menu ul li .menu-item:after,.menu ul li a:after {
	clear: both
}

.menu ul li .menu-item .menu-icon,.menu ul li a .menu-icon {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	float: left;
	margin-right: 10px;
	font-family: 'FontAwesome';
	width: 20px
}

.menu ul li .menu-item .menu-title,.menu ul li a .menu-title {
	overflow: hidden;
	font-family: 'Droid Serif', serif;
	font-size: 13px
}

.menu ul li .menu-item .menu-title:before,.menu ul li a .menu-title:before,.menu ul li .menu-item .menu-title:after,.menu ul li a .menu-title:after
	{
	content: " ";
	display: table
}

.menu ul li .menu-item .menu-title:after,.menu ul li a .menu-title:after
	{
	clear: both
}

.menu ul li .menu-item .menu-title .menu-count,.menu ul li a .menu-title .menu-count
	{
	font-family: 'Droid Serif', serif;
	font-size: 11px;
	color: #fff;
	background-color: #00b4ff;
	display: block;
	height: 16px;
	line-height: 18px;
	padding: 0 2px;
	float: right;
	margin-top: 7px;
	border-radius: 2px
}

.menu ul li .menu-item.disabled,.menu ul li a.disabled {
	pointer-events: none;
	cursor: default;
	opacity: .6
}

.menu ul li .menu-item:hover,.menu ul li a:hover {
	background-color: #f8f8f8
}

.i {
	font-weight: normal;
	font-family: 'FontAwesome';
	font-style: normal;
	font-size: 14px
}

.i-left {
	margin-right: 5px
}

.i-right {
	margin-left: 5px
}

.i-small {
	font-size: 11px
}

.i-big {
	font-size: 18px
}

.i-big.i-right {
	margin-right: 10px
}

.unicode-fa {
	color: #5c5c5c
}

.unicode-fa .grid-4 {
	margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px
}

.img-middle {
	vertical-align: middle
}

.thumbnail {
	margin: 5px 0;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 3px
}

.flot {
	width: 100%;
	height: 300px
}

.flot-d {
	width: 100%;
	height: 300px
}

.h-m-s {
	width: 100%;
	height: 200px
}

.legend tr td:first-child>div {
	margin-right: 5px;
	border: 0
}

.legend tr td:last-child {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #5c5c5c
}

div#tooltip {
	opacity: 1 !important;
	box-shadow: 0 1px 6px #dfdfdf;
	border: none !important;
	background: #fff !important;
	color: #5c5c5c;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px
}

.slider {
	margin: 15px 10px;
	background-color: #f3f3f3;
	height: 7px !important;
	border-radius: 4px
}

.slider.slider-green .ui-slider-handle {
	background-color: #aac643
}

.slider.slider-red .ui-slider-handle {
	background-color: #ff4242
}

.slider.slider-yellow .ui-slider-handle {
	background-color: #fcd036
}

.slider.slider-gray .ui-slider-handle {
	background-color: #0abfbc
}

.slider.slider-light-blue .ui-slider-handle {
	background-color: #dfdfdf
}

.slider.slider-3d {
	box-shadow: 0 0 4px #d5d5d5 inset
}

.slider.slider-3d .ui-slider-handle {
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3),
		to(#ddd) );
	background-image: -webkit-linear-gradient(top, #f3f3f3, #ddd);
	background-image: -moz-linear-gradient(top, #f3f3f3, #ddd);
	background-image: -o-linear-gradient(top, #f3f3f3, #ddd);
	background-image: -ms-linear-gradient(top, #f3f3f3, #ddd);
	background-image: linear-gradient(top, #f3f3f3, #ddd);
	border: 1px solid #c4c4c4;
	box-shadow: inset 0 1px #fff, 0 1px 3px #DDD
}

.slider .ui-slider-handle {
	border-radius: 15px;
	background-color: #00b4ff;
	padding: 7px;
	height: 3px !important;
	width: 3px !important
}

.slider .ui-slider-range {
	background-color: #e0e0e0
}

.vertical-slider:before,.vertical-slider:after {
	content: " ";
	display: table
}

.vertical-slider:after {
	clear: both
}

.vertical-slider>.ui-slider {
	margin: 10px 30px;
	float: left;
	display: block;
	width: 7px;
	height: 115px
}

.vertical-slider .ui-slider-handle {
	border-radius: 15px;
	background-color: #00b4ff;
	padding: 7px;
	height: 3px !important;
	width: 3px !important
}

.vertical-slider .ui-slider-range {
	border-radius: 4px;
	background-color: #e0e0e0
}

.vertical-slider .ui-slider {
	background-color: #f3f3f3;
	width: 7px !important;
	border-radius: 4px
}

.progress {
	background-color: #f3f3f3;
	height: 28px !important;
	border-radius: 2px
}

.progress .ui-progressbar-value {
	margin: 0 !important;
	height: 28px !important;
	background-color: #00b4ff
}

.progress.progress-2 .ui-progressbar-value {
	background-color: #fcd036
}

.progress.progress-animated .ui-progressbar-value {
	background: url('bars/blue.gif') no-repeat 0 0
}

.progress.progress-animated.progress-animated-2 .ui-progressbar-value {
	background: url('bars/green.gif') no-repeat 0 0
}

.progress.progress-3d {
	box-shadow: 0 0 7px #d5d5d5 inset
}

.progress.progress-3d .ui-progressbar-value {
	background-color: #00a2e6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00b4ff),
		to(#00a2e6) );
	background-image: -webkit-linear-gradient(top, #00b4ff, #00a2e6);
	background-image: -moz-linear-gradient(top, #00b4ff, #00a2e6);
	background-image: -o-linear-gradient(top, #00b4ff, #00a2e6);
	background-image: -ms-linear-gradient(top, #00b4ff, #00a2e6);
	background-image: linear-gradient(top, #00b4ff, #00a2e6)
}

.progress.progress-3d.progress-3d-2 .ui-progressbar-value {
	background-color: #c93333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4242),
		to(#c93333) );
	background-image: -webkit-linear-gradient(top, #ff4242, #c93333);
	background-image: -moz-linear-gradient(top, #ff4242, #c93333);
	background-image: -o-linear-gradient(top, #ff4242, #c93333);
	background-image: -ms-linear-gradient(top, #ff4242, #c93333);
	background-image: linear-gradient(top, #ff4242, #c93333)
}

.inline-h-tabs .ui-tabs-nav {
	background-color: #fafafa !important;
	height: 40px;
	line-height: 40px;
	padding: 0 !important
}

.inline-h-tabs .ui-tabs-nav li {
	margin: 0 !important;
	padding: 0 !important
}

.inline-h-tabs .ui-tabs-nav .ui-state-active {
	height: 40px;
	line-height: 40px;
	border-bottom: 2px solid #00b4ff
}

.inline-h-tabs .ui-tabs-nav .ui-tabs-anchor {
	outline: 0;
	padding: 0 15px !important;
	color: #5c5c5c;
	font-family: 'Droid Serif', serif;
	font-size: 13px;
	margin: 0 !important
}

.inline-h-tabs .ui-tabs-panel {
	padding: 15px !important;
	border: 1px solid #ddd !important;
	border-top-width: 2px !important
}

.inline-v-tabs.inline-v-tabs-right .ui-tabs-panel {
	border-left-width: 1px !important;
	border-right-width: 2px !important;
	margin-left: 0;
	margin-right: 128px
}

.inline-v-tabs.inline-v-tabs-right .ui-tabs-nav {
	float: right
}

.inline-v-tabs.inline-v-tabs-right .ui-tabs-nav li {
	border-right: 0;
	border-left: 2px solid #ddd
}

.inline-v-tabs.inline-v-tabs-right .ui-state-active {
	border-left: 2px solid #00b4ff !important;
	border-right: none !important
}

.inline-v-tabs:before,.inline-v-tabs:after {
	content: " ";
	display: table
}

.inline-v-tabs:after {
	clear: both
}

.inline-v-tabs .ui-tabs-panel {
	padding: 15px !important;
	border: 1px solid #ddd !important;
	border-left-width: 2px !important;
	margin-left: 128px
}

.inline-v-tabs .ui-state-active {
	border-right: 2px solid #00b4ff !important
}

.inline-v-tabs .ui-tabs-nav {
	float: left;
	width: 130px;
	background-color: #fafafa !important;
	padding: 0 !important
}

.inline-v-tabs .ui-tabs-nav li {
	border-right: 2px solid #ddd;
	margin: 0 !important;
	padding: 0 !important;
	display: block;
	float: none !important;
	height: 40px;
	line-height: 40px
}

.inline-v-tabs .ui-tabs-nav li:before,.inline-v-tabs .ui-tabs-nav li:after
	{
	content: " ";
	display: table
}

.inline-v-tabs .ui-tabs-nav li:after {
	clear: both
}

.inline-v-tabs .ui-tabs-nav li a {
	float: none !important;
	display: block;
	outline: 0;
	padding: 0 15px !important;
	color: #5c5c5c;
	font-family: 'Droid Serif', serif;
	font-size: 13px;
	margin: 0 !important
}

.accordion .ui-accordion-header {
	border-radius: 0 !important;
	border: 1px solid #ddd;
	margin-top: 0 !important;
	border-radius: 2px;
	background-color: #fafafa;
	padding: 5px 15px !important
}

.accordion .ui-accordion-header span {
	display: none
}

.accordion .ui-accordion-content {
	margin-top: -10px !important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	padding: 15px !important
}

.jGrowl-header {
	font-family: 'Droid Serif', serif;
	font-size: 15px !important;
	font-weight: normal !important;
	margin-bottom: 10px
}

.jGrowl-message {
	font-family: 'Open Sans', sans-serif
}

.ui-widget-overlay {
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.8)
}

.ui-dialog {
	z-index: 10000;
	background-color: #fff;
	padding: 0 !important
}

.ui-dialog .ui-dialog-content {
	padding: 15px !important
}

.ui-dialog .ui-dialog-titlebar {
	padding: 10px 15px !important;
	background-color: #ececec;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	color: #5c5c5c
}

.ui-dialog .ui-dialog-buttonpane {
	padding: 10px 15px !important;
	border-top: 1px solid #ddd
}

.ui-dialog .ui-button {
	background-color: #cecece;
	border-radius: 2px;
	border: 0;
	box-shadow: none;
	outline: 0;
	color: #5c5c5c;
	font-family: 'Open Sans', sans-serif;
	margin-right: 10px !important
}

.ui-dialog .ui-button:hover {
	color: #fff;
	background-color: #00b4ff
}

.ui-dialog .ui-button:hover:before {
	color: #fff
}

.ui-dialog .ui-button.ui-dialog-titlebar-close {
	background-color: transparent
}

.ui-dialog .ui-button.ui-dialog-titlebar-close:before {
	content: "";
	font-family: 'FontAwesome';
	color: #969696;
	font-size: 12px
}

.lightbox-block {
	border: 1px solid #ddd;
	display: inline-block !important;
	padding: 5px !important;
	border-radius: 2px
}

.lightbox-block img {
	display: block
}

.map {
	width: 100%;
	height: 400px
}

#full-menu-widget:before,#full-menu-widget:after {
	content: " ";
	display: table
}

#full-menu-widget:after {
	clear: both
}

#full-menu-widget .menu {
	float: left;
	display: block;
	position: relative;
	margin: 0 auto
}

.c-r-p input {
	margin-right: 15px;
	vertical-align: middle
}

.fbt .btn {
	margin-bottom: 5px !important
}

body {
	background-color: #f3f3f3
}

.container {
	height: 100%
}

.container:before,.container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

.sidebar {
	width: 150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	background-color: #f3f3f3
}

.sidebar-mobile {
	display: none;
	box-shadow: 0 3px 2px #f1f1f1;
	width: 100%;
	float: none;
	position: absolute;
	z-index: 9999;
	border-bottom: 0;
	top: 51px
}

.sidebar-mobile .logo-reduce-sidebar {
	display: none !important
}

.sidebar-mobile .sidebar-widget {
	display: none
}

.logo-reduce-sidebar {
	border-bottom: 1px solid #ddd
}

.logo-reduce-sidebar:before,.logo-reduce-sidebar:after {
	content: " ";
	display: table
}

.logo-reduce-sidebar:after {
	clear: both
}

.logo-reduce-sidebar .logo {
	height: 130px;
	width: 130px;
	float: left;
	background-color: #fff
}

.logo-reduce-sidebar .logo a {
	display: block
}

.logo-reduce-sidebar .logo a img {
	display: block
}

.logo-reduce-sidebar .logo a img.logo-sidebar-small {
	display: none
}

.logo-reduce-sidebar .reduce-sidebar {
	background-color: #fafafa;
	color: #5c5c5c;
	font-size: 14px;
	cursor: pointer;
	height: 100px;
	line-height: 100px;
	width: 19px;
	float: left;
	border-left: 1px solid #ddd;
	text-align: center;
	font-family: 'FontAwesome'
}

@media ( max-width :1023px) {
	.logo-reduce-sidebar .reduce-sidebar {
		display: none
	}
}

.logo-reduce-sidebar .reduce-sidebar:hover {
	color: #00b4ff;
	background-color: #fdfdfd
}

.sidebar-reduce {
	width: 50px
}

.sidebar-reduce .logo {
	height: 49px;
	width: 50px
}

.sidebar-reduce .logo .logo-sidebar-small {
	display: block !important
}

.sidebar-reduce .logo .logo-sidebar-big {
	display: none
}

.sidebar-reduce .nav-sidebar .sidebar-small {
	display: block;
	text-align: center
}

.sidebar-reduce .nav-sidebar .sidebar-big {
	display: none
}

.sidebar-reduce .sidebar-widget {
	display: none
}

.sidebar-reduce .reduce-sidebar {
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-left: 0;
	border-top: 1px solid #ddd
}

.sidebar-reduce .sub-sidebar {
	box-shadow: 0 1px 6px #dfdfdf !important;
	top: -1px;
	left: 50px;
	z-index: 999;
	border: 1px solid #ddd;
	position: absolute;
	width: 240px;
	padding-left: 0 !important
}

.sidebar-reduce .sub-sidebar li:first-child a {
	box-shadow: none !important
}

.nav-sidebar ul li {
	position: relative;
	display: block;
	background-color: #fafafa;
	border-bottom: 1px solid #ddd
}

.nav-sidebar ul li a {
	border: 0 solid transparent;
	border-left-width: 5px;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	display: block;
	padding: 0 15px;
	padding-left: 10px;
	color: #5c5c5c;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	height: 50px;
	line-height: 50px
}

.nav-sidebar ul li a.sidebar-small {
	display: none
}

.nav-sidebar ul li a.on,.nav-sidebar ul li a:hover {
	background-color: #fff;
	border-left-color: #ececec
}

.nav-sidebar ul li a .iconSh,.nav-sidebar ul li a .icon {
	margin-right: 5px;
	font-family: 'FontAwesome';
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.nav-sidebar ul li a .iconSh {
	font-size: 15px
}

.nav-sidebar ul li a .data {
	margin-top: 15px;
	float: right;
	height: 20px;
	line-height: 20px;
	padding: 0 4px;
	border-radius: 2px;
	text-align: center;
	font-size: 12px
}

.nav-sidebar ul li a .data.count {
	color: #fff;
	background-color: #00b4ff
}

.nav-sidebar ul li a .data.count.inbox {
	background-color: #ff4242
}

.nav-sidebar ul li a .data.count.2 {
	background-color: green
}

.nav-sidebar ul li a .data.icon-stars {
	color: #ffbe40;
	font-family: 'FontAwesome'
}

.nav-sidebar ul li a .sub-menu-caret {
	color: #8d8d8d;
	border-radius: 2px;
	margin-top: 15px;
	height: 20px;
	line-height: 16px;
	text-align: center;
	margin-left: 10px;
	width: 20px;
	background-color: #e9e9e9;
	font-style: normal;
	font-family: 'FontAwesome';
	float: right
}

.nav-sidebar ul li a .sub-menu-caret:hover {
	background-color: #00b4ff;
	color: #fff
}

.nav-sidebar ul.sub-sidebar {
	display: none;
	box-shadow: 0 16px 8px -15px #e2e2e2 inset;
	background-color: #ececec;
	padding-left: 30px;
	border-top: 1px solid #ddd
}

.nav-sidebar ul.sub-sidebar li:last-child {
	border: 0
}

.nav-sidebar ul.sub-sidebar li:first-child a {
	box-shadow: 0 16px 8px -15px #e2e2e2 inset
}

.nav-sidebar ul.sub-sidebar li a {
	border-width: 0;
	padding-left: 15px
}

.nav-sidebar ul.sub-sidebar li a:hover {
	border-color: transparent
}

.sidebar-widget {
	margin: 15px;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 15px;
	background-color: #fff
}

.sidebar-widget .widget-title {
	margin-bottom: 10px;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	color: #5c5c5c;
	font-weight: normal
}

.sidebar-widget .widget-title span {
	font-size: 12px;
	font-family: 'FontAwesome';
	margin-right: 5px
}

.sidebar-widget .facebook-twitter {
	margin-left: 10px;
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px
}

.sidebar-widget .facebook-twitter span {
	font-family: 'FontAwesome';
	margin-right: 5px
}

.sidebar-widget .facebook-twitter a {
	padding-left: 10px;
	border: 3px solid transparent;
	border-left-color: #ececec;
	border-width: 0 3px;
	display: block;
	height: 30px;
	line-height: 30px;
	color: #5c5c5c;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.sidebar-widget .facebook-twitter a:hover {
	border-left-color: #00b4ff
}

.sidebar-widget .facebook-twitter #facebook span {
	color: #3b5998
}

.sidebar-widget .facebook-twitter #twitter span {
	color: #00a0d1
}

.sidebar-widget .facebook-twitter #instagram span {
	color: #517fa4
}

.sidebar-widget .social-indication {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a5a5a5
}

.sidebar-widget .ann-content {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #5c5c5c;
	line-height: 1.6
}

.sidebar-widget .ann-content a {
	color: #00b4ff;
	font-weight: bold
}

.sidebar-widget .ads-link {
	display: block
}

.sidebar-widget .ads-link img {
	display: block;
	border-radius: 2px
}

.contents {
	background-color: #fff;
	border-left: 1px solid #ddd;
	width: auto;
	overflow: hidden;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.contents:before,.contents:after {
	content: " ";
	display: table
}

.contents:after {
	clear: both
}

@media ( max-width :767px) {
	.contents {
		border-left: 0
	}
}

.data {
	padding: 15px
}

@media ( max-width :767px) {
	.data {
		padding: 0
	}
}

.data:before,.data:after {
	content: " ";
	display: table
}

.data:after {
	clear: both
}

.header:before,.header:after {
	content: " ";
	display: table
}

.header:after {
	clear: both
}

.mobile-header {
	display: none;
	height: 51px;
	border-bottom: 1px solid #ddd
}

.mobile-header .logo-mh {
	float: left;
	width: 50px;
	height: 50px;
	border-right: 1px solid #ddd
}

.mobile-header .logo-mh a {
	display: block
}

.mobile-header .logo-mh a img {
	display: block
}

.mobile-header .reduce-sidebar-mh {
	background-color: #fafafa;
	color: #5c5c5c;
	font-size: 14px;
	cursor: pointer;
	height: 50px;
	line-height: 50px;
	width: 50px;
	float: right;
	border-left: 1px solid #ddd;
	text-align: center;
	font-family: 'FontAwesome'
}

.mobile-header .reduce-sidebar-mh:hover {
	color: #00b4ff;
	background-color: #fdfdfd
}

.search-top-nav {
	height: 100px
}

@media ( max-width :1023px) {
	.search-top-nav {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 66.66%
	}
}

@media ( max-width :1023px) and (max-width:1023px) {
	.search-top-nav .grid-8 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:1023px) and
	(max-width:1023px) {
	.search-top-nav .grid-8 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :1023px) and (max-width:767px) {
	.search-top-nav .grid-8 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:767px) and (max-width:1023px)
	{
	.search-top-nav .grid-8 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.search-top-nav {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.search-top-nav .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.search-top-nav .search {
	position: relative;
	height: 50px;
	border-right: 1px solid #ddd
}

@media ( max-width :767px) {
	.search-top-nav .search {
		border-right: 0
	}
}

.search-top-nav .search form {
	position: relative
}

.search-top-nav .search form input {
	line-height: 50px;
	height: 50px
}

.search-top-nav .search form input[type="text"] {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	outline: 0;
	background-color: #fdfdfd;
	color: #5c5c5c;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 15px;
	padding-right: 70px;
	width: 100%;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd
}

.search-top-nav .search form input[type="text"]:focus {
	background-color: #fff;
	border-color: #00b4ff
}

.search-top-nav .search form input[type="submit"] {
	font-size: 16px;
	color: #b8b8b8;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	font-family: 'FontAwesome';
	width: 50px;
	height: 50px
}

.search-top-nav .top-nav {
	height: 50px;
	border: 1px solid #ddd;
	border-width: 0 1px 1px 0;
	background-color: #fdfdfd
}

@media ( max-width :767px) {
	.search-top-nav .top-nav {
		border-right: 0
	}
}

.search-top-nav .top-nav ul:before,.search-top-nav .top-nav ul:after {
	content: " ";
	display: table
}

.search-top-nav .top-nav ul:after {
	clear: both
}

.search-top-nav .top-nav ul li {
	position: relative;
	float: left;
	display: block;
	height: 50px;
	border-right: 1px solid #ececec
}

.search-top-nav .top-nav ul li .top-sub-menu {
	z-index: 40;
	display: none;
	border-top: 1px solid #00b4ff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px
}

.search-top-nav .top-nav ul li .top-sub-menu li {
	float: none;
	border-bottom: 1px solid #ececec;
	border-right: 0
}

.search-top-nav .top-nav ul li .top-sub-menu li:last-child {
	border-bottom: 0
}

.search-top-nav .top-nav ul li .top-sub-menu li a {
	height: 50px;
	line-height: 50px;
	border-width: 0 3px
}

.search-top-nav .top-nav ul li .top-sub-menu li a:hover {
	border-bottom-color: transparent;
	border-left-color: #ececec
}

.search-top-nav .top-nav ul li a {
	background-color: #fff;
	font-size: 14px;
	color: #5c5c5c;
	cursor: pointer;
	font-family: 'Droid Serif', serif;
	display: block;
	height: 44px;
	line-height: 46px;
	padding: 0 15px;
	border: 3px solid transparent;
	border-width: 3px 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

@media ( max-width :900px) {
	.search-top-nav .top-nav ul li a span {
		display: none
	}
}

.search-top-nav .top-nav ul li a.on,.search-top-nav .top-nav ul li a:hover
	{
	border-bottom-color: #ececec
}

.top-user {
	position: relative;
	height: 101px;
	border-bottom: 1px solid #ddd;
	padding: 15px
}

@media ( max-width :1023px) {
	.top-user {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 33.33%
	}
}

@media ( max-width :1023px) and (max-width:1023px) {
	.top-user .grid-4 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%
	}
}

@media ( max-width :1023px) and (max-width:1023px) and (max-width:767px)
	{
	.top-user .grid-4 .grid-6 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:1023px) and (max-width:767px)
	and (max-width:1023px) {
	.top-user .grid-4 .grid-6 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :1023px) and (max-width:767px) {
	.top-user .grid-4 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:767px) and (max-width:1023px)
	{
	.top-user .grid-4 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :767px) {
	.top-user {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :767px) and (max-width:1023px) {
	.top-user .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.top-user #u-s-icon i {
	font-size: 16px;
	color: #646464
}

.top-user .user-message-content,.top-user .user-logs-content {
	z-index: 50;
	display: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
	border-top: 1px solid #00b4ff;
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%
}

.top-user .user-message-content .u-single-mesg,.top-user .user-logs-content .u-single-mesg
	{
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #ececec
}

.top-user .user-message-content .u-single-mesg:hover,.top-user .user-logs-content .u-single-mesg:hover
	{
	background-color: #fafafa
}

.top-user .user-message-content .u-single-mesg:before,.top-user .user-logs-content .u-single-mesg:before,.top-user .user-message-content .u-single-mesg:after,.top-user .user-logs-content .u-single-mesg:after
	{
	content: " ";
	display: table
}

.top-user .user-message-content .u-single-mesg:after,.top-user .user-logs-content .u-single-mesg:after
	{
	clear: both
}

.top-user .user-message-content .u-single-mesg:last-child,.top-user .user-logs-content .u-single-mesg:last-child
	{
	border-bottom: 0
}

.top-user .user-message-content .u-single-mesg img,.top-user .user-logs-content .u-single-mesg img
	{
	float: left
}

.top-user .user-message-content .u-single-mesg h5,.top-user .user-logs-content .u-single-mesg h5,.top-user .user-message-content .u-single-mesg p,.top-user .user-logs-content .u-single-mesg p
	{
	margin-left: 50px
}

.top-user .user-message-content .u-single-mesg h5,.top-user .user-logs-content .u-single-mesg h5
	{
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	color: #5c5c5c;
	margin-bottom: 4px
}

.top-user .user-message-content .u-single-mesg p,.top-user .user-logs-content .u-single-mesg p
	{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 1.3;
	color: #7a7a7a
}

.top-user .user-message-content .u-single-mesg span,.top-user .user-logs-content .u-single-mesg span
	{
	font-family: 'Open Sans', sans-serif;
	margin-left: 10px;
	margin-top: 8px;
	font-size: 11px;
	color: #aaa
}

.top-user .user-logs-content a>i {
	font-style: normal;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	float: left;
	font-family: 'FontAwesome';
	color: #969696;
	font-size: 31px;
	text-align: center
}

.top-user:before,.top-user:after {
	content: " ";
	display: table
}

.top-user:after {
	clear: both
}

.top-user .user-avatar {
	float: left;
	background-color: #fdfdfd;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px;
	width: 70px;
	height: 70px;
	border: 1px solid #ececec;
	margin-right: 15px
}

.top-user .user-data {
	width: auto
}

.top-user .user-data:before,.top-user .user-data:after {
	content: " ";
	display: table
}

.top-user .user-data:after {
	clear: both
}

.top-user .user-data h4 {
	margin-bottom: 3px;
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	font-weight: normal
}

@media ( max-width :900px) {
	.top-user .user-data h4 {
		margin-bottom: 15px;
		margin-top: 10px
	}
}

@media ( max-width :767px) {
	.top-user .user-data h4 {
		margin-bottom: 3px;
		margin-top: 0
	}
}

.top-user .user-data h4 a {
	color: #5c5c5c
}

.top-user .user-data h6 {
	font-weight: normal;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #a5a5a5;
	margin-bottom: 8px
}

@media ( max-width :900px) {
	.top-user .user-data h6 {
		display: none
	}
}

@media ( max-width :767px) {
	.top-user .user-data h6 {
		display: block
	}
}

.top-user .user-data .user-notifications {
	height: 22px;
	line-height: 22px;
	float: left
}

.top-user .user-data .user-notifications:before,.top-user .user-data .user-notifications:after
	{
	content: " ";
	display: table
}

.top-user .user-data .user-notifications:after {
	clear: both
}

.top-user .user-data .user-notifications li {
	position: relative;
	display: block;
	float: left;
	font-family: 'FontAwesome';
	font-size: 18px;
	margin-right: 30px;
	color: #646464;
	cursor: pointer
}

.top-user .user-data .user-notifications li:last-child {
	margin-right: 0
}

.top-user .user-data .user-notifications li span {
	position: absolute;
	margin-top: -3px;
	margin-left: -5px;
	font-size: 10px;
	background-color: #ff4242;
	padding: 0 3px;
	height: 14px;
	line-height: 14px;
	border-radius: 2px;
	color: #fff;
	font-family: 'Open Sans', sans-serif
}

.top-user .user-data .user-options {
	float: right;
	height: 22px;
	line-height: 22px
}

.top-user .user-data .user-options:before,.top-user .user-data .user-options:after
	{
	content: " ";
	display: table
}

.top-user .user-data .user-options:after {
	clear: both
}

.top-user .user-data .user-options>li {
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #646464;
	cursor: pointer;
	display: block;
	float: right;
	margin-left: 15px
}

.top-user .user-data .user-options>li:last-child {
	margin-left: 0
}

.hidden-top-stats {
	display: none;
	box-shadow: 0 0 29px rgba(0, 0, 0, 0.11) inset;
	border-bottom: 1px solid #ddd;
	padding: 15px
}

.top-buttons {
	min-height: 101px
}

.top-buttons .custom-contents-top {
	padding: 15px
}

@media ( max-width :1023px) {
	.top-buttons .custom-contents-top {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:1023px) {
	.top-buttons .custom-contents-top .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.top-buttons .custom-contents-top:before,.top-buttons .custom-contents-top:after
	{
	content: " ";
	display: table
}

.top-buttons .custom-contents-top:after {
	clear: both
}

.top-buttons .custom-contents-top .lightbox-block {
	float: left;
	height: 60px;
	margin-right: 15px
}

.top-buttons .custom-contents-top h4 {
	margin-top: 5px;
	margin-bottom: 5px
}

.top-buttons .custom-contents-top p {
	font-size: 13px
}

@media ( max-width :1090px) {
	.top-buttons .custom-contents-top p {
		display: none
	}
}

@media ( max-width :1023px) {
	.top-buttons .custom-contents-top p {
		display: block
	}
}

.top-buttons>div {
	border-right: 1px solid #ececec;
	height: 101px
}

@media ( max-width :1023px) {
	.top-buttons>div.grid-2 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		border-bottom: 1px solid #ececec !important
	}
	.top-buttons>div.grid-2:nth-child(2n) {
		border-right: 0
	}
}

@media ( max-width :1023px) and (max-width:767px) {
	.top-buttons>div.grid-2 .grid-6 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}
}

@media ( max-width :1023px) and (max-width:767px) and (max-width:1023px)
	{
	.top-buttons>div.grid-2 .grid-6 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media ( max-width :479px) {
	.top-buttons>div.grid-2 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		border-right: 0
	}
}

@media ( max-width :479px) and (max-width:1023px) {
	.top-buttons>div.grid-2 .grid-12 {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
}

.top-buttons>div:last-child {
	border: 0
}

.top-buttons>div a {
	padding: 15px;
	display: block;
	height: 71px
}

.top-buttons>div a:hover {
	background-color: #fafafa
}

@media ( max-width :1023px) {
	.top-buttons>div a {
		height: 70px
	}
}

.top-buttons>div a:before,.top-buttons>div a:after {
	content: " ";
	display: table
}

.top-buttons>div a:after {
	clear: both
}

.top-buttons>div a .data-icon {
	color: #5c5c5c;
	text-align: center;
	font-size: 35px;
	height: 71px;
	line-height: 71px;
	font-family: 'FontAwesome';
	float: left;
	margin-right: 12px;
	width: 38px
}

@media ( max-width :1200px) {
	.top-buttons>div a .data-icon {
		display: none
	}
}

@media ( max-width :1023px) {
	.top-buttons>div a .data-icon {
		display: block
	}
}

.top-buttons>div a .data-info {
	width: auto;
	overflow: hidden
}

.top-buttons>div a .data-info h4 {
	color: #5c5c5c;
	font-size: 24px;
	font-weight: normal;
	font-family: 'Droid Serif', serif;
	margin: 8px 0 5px 0
}

.top-buttons>div a .data-info h5 {
	font-size: 13px;
	line-height: 1.4;
	color: #a5a5a5;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal
}

.top-buttons>div a .data-info h5 span {
	margin-right: 5px;
	font-family: 'FontAwesome';
	font-size: 13px
}

.top-buttons>div a .data-info h5 span.s-up {
	color: #bace48
}

.top-buttons>div a .data-info h5 span.s-down {
	color: #ff4242
}

.top-buttons>div a .data-info h5 span.i-stars {
	color: #f9d423
}

.top-buttons>div a .data-info h5 span.msg-count {
	background-color: #a8a8a8;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding: 1px 3px;
	border-radius: 2px;
	color: #fff;
	height: 14px;
	display: inline-block
}

.title-sitemap {
	background-color: #fcfcfc;
	height: 80px;
	line-height: 80px;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 16px 8px -15px #e2e2e2 inset;
	padding: 0 30px
}

.title-sitemap h1 {
	font-size: 22px;
	color: #5c5c5c;
	font-family: 'Droid Serif', serif;
	font-weight: normal
}

.title-sitemap h1 i {
	font-style: normal;
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #5c5c5c;
	margin-right: 8px;
	vertical-align: middle
}

.title-sitemap h1 span {
	font-family: 'Open Sans', sans-serif;
	color: #a5a5a5;
	font-size: 14px;
	margin-left: 6px
}

@media ( max-width :767px) {
	.title-sitemap .sitemap {
		display: none
	}
}

.title-sitemap .sitemap ul:before,.title-sitemap .sitemap ul:after {
	content: " ";
	display: table
}

.title-sitemap .sitemap ul:after {
	clear: both
}

.title-sitemap .sitemap ul li {
	height: 34px;
	line-height: 34px;
	margin: 20px 0;
	float: left;
	padding-right: 10px;
	display: block
}

.title-sitemap .sitemap ul li span,.title-sitemap .sitemap ul li a {
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	border: 3px solid transparent;
	border-width: 3px 0;
	display: inline-block;
	padding: 0 8px;
	color: #a5a5a5
}

.title-sitemap .sitemap ul li i {
	margin-left: 8px;
	font-style: normal;
	color: #e9e9e9;
	font-size: 28px;
	vertical-align: middle;
	color: #eee
}

.title-sitemap .sitemap ul li a {
	color: #5c5c5c
}

.title-sitemap .sitemap ul li a:hover {
	border-bottom-color: #00b4ff
}

.footer {
	background-color: #fafafa;
	padding: 15px 30px;
	border-top: 1px solid #ddd
}

.footer .footer-sitemap {
	height: 40px;
	line-height: 40px
}

.footer .footer-sitemap:before,.footer .footer-sitemap:after {
	content: " ";
	display: table
}

.footer .footer-sitemap:after {
	clear: both
}

.footer .footer-sitemap li {
	display: block;
	float: left;
	margin-right: 15px;
	font-family: 'Droid Serif', serif
}

.footer .footer-sitemap li:last-child {
	margin-right: 0
}

.footer .footer-sitemap li a {
	color: #5c5c5c;
	font-size: 13px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.footer .footer-sitemap li a:hover {
	color: #00b4ff
}

.footer .footer-sitemap li span {
	margin-left: 15px;
	color: #ddd;
	font-size: 15px
}

.footer .copyright {
	height: 40px;
	line-height: 40px;
	font-family: 'Droid Serif', serif;
	font-size: 13px;
	color: #a5a5a5
}

.login-widget {
	margin: 0 auto;
	top: 100px;
	left: 0;
	right: 0;
	position: absolute;
	width: 320px;
	background-color: #fff;
	box-shadow: 0 1px 4px #dadada
}

@media ( max-width :640px) {
	.login-widget {
		top: 30px
	}
}

@media ( max-width :479px) {
	.login-widget {
		top: 0
	}
}

.login-widget .login-header {
	margin-bottom: 30px
}

.login-widget .login-header a {
	margin: 15px;
	display: block;
	text-align: center
}

.login-widget .login-title {
	margin: 20px
}

.login-widget .login-title:before,.login-widget .login-title:after {
	content: " ";
	display: table
}

.login-widget .login-title:after {
	clear: both
}

.login-widget .login-title a {
	float: right;
	font-size: 12px;
	color: #a5a5a5;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.login-widget .login-title a:hover {
	color: #00b4ff
}

.login-widget .form-separator {
	margin-bottom: 15px;
	border: 3px solid transparent;
	border-width: 0 3px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	padding: 4px 20px
}

.login-widget .form-separator .field-icon {
	width: 100%
}

.login-widget .form-separator:hover {
	border-left-color: #00b4ff
}

.login-widget .login-submit {
	margin-bottom: 15px;
	padding: 0 25px;
	height: 40px;
	line-height: 40px
}

.login-widget .login-submit:before,.login-widget .login-submit:after {
	content: " ";
	display: table
}

.login-widget .login-submit:after {
	clear: both
}

.login-widget .login-submit a {
	float: left;
	font-family: 'Droid Serif', serif;
	font-size: 12px;
	color: #a5a5a5;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.login-widget .login-submit a:hover {
	color: #00b4ff
}

.login-widget .login-submit .btn {
	float: right
}

.login-widget h5.typo.light {
	padding: 0 15px;
	opacity: .5;
	margin-bottom: 15px
}

.login-widget .login-twitter-facebook {
	text-align: center;
	margin-bottom: 25px
}

.login-widget .login-twitter-facebook #twitter,.login-widget .login-twitter-facebook #facebook
	{
	background-color: #00a0d1;
	color: #fff
}

.login-widget .login-twitter-facebook #facebook {
	background-color: #3b5998
}

.login-widget .login-footer {
	border-top: 1px solid #ddd;
	padding: 15px;
	background-color: #fafafa;
	font-family: 'Open Sans', sans-serif;
	color: #a5a5a5;
	font-size: 12px;
	text-align: center
}

.login-widget.new-account,.login-widget.forget-pass {
	display: none
}

.screen-lock {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8)
}

.screen-lock .login-widget {
	box-shadow: none
}

div.ui-datepicker .ui-datepicker-next:before {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    display: block;
    content: '';
    font-family: "FontAwesome";
    color: #8F8F8F;
    font-size: 13px;
}

div.ui-datepicker .ui-datepicker-prev:before {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    display: block;
    content: '';
    font-family: "FontAwesome";
    color: #8F8F8F;
    font-size: 13px;
}