/** ************************************* **
	@Author			Dorin Grigoras
	@Website		www.stepofweb.com
	@Last Update	Friday, August 21, 2015

	~ ~ ~ UPDATE REASONS ~ ~ ~
	DO NOT CHANGE ANYTHING HERE!
	REWRITE IN A CUSTOM CSS FILE IF REQUIRED!
	~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

	TABLE CONTENTS
	---------------------------
	01. Resets
	02. Headings
	03. Placeholder
	04. Commons
	05. Progress Bars
	06. Dropcap
	07. Table
	08. Nav Pills
	09. Blockquote
	10. Background Patterns
	// Moved to extras.css - 11. Colors					[v2.0.0]
	// Moved to extras.css - 12. Magnific Popup			[v1.0.0]
	// Moved to extras.css - 13. OWL Carousel 			[v1.3.3]
	// Moved to extras.css - 14. Animate					[v3.2.3]
	// Moved to fa.css - 15. Fontawesome 			[v4.4.0]
	16. Et-Line Icons
	17. Panel
	18. Star Rating
	19. Table
	// Moved to extras.css - 20. Pickers					[plugin]
	// Moved to extras.css - 21. Select2					[plugin]
	22. Forms
	23. Buttons
	// Moved to extras.css -24. Summernote				[plugin]
	// Moved to extras.css -25. Markdown				[plugin]
	26. Alerts
	// Moved to extras.css - 26.1 Toastr
	27. Tabs
	28. Accordion
	29. Toggle
	30. Side Nav
	// Moved to extras.css -31. Magnific Popup 			[v1.0.0]
	// Moved to extras.css -32. Owl Carousel 			[v1.3.3]
	33. Callouts
	// Moved to extras.css -34. Sky-Form				[plugin]
	---------------------------

 ** ************************************* **/


/**	01. Resets
*************************************************** **/
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button {
	background: none;
	border: 0; margin: 0; padding: 0;
	cursor: pointer;
}

img {
	border: 0;
	vertical-align: top;
}

input:-webkit-autofill {
	color: #ffffff !important;
}

textarea {
	resize: none;
}

textarea, input, button, *:focus {
	 outline:none !important;
}

textarea {
	resize: vertical;
}

select {
	border: 2px solid #E5E7E9;
	height: 46px;
	padding: 12px;
	outline: none;

	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}

label {
	font-weight:400;
}

iframe,
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

audio, canvas, img, video {
	vertical-align: middle;
}

p {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

a {
	-webkit-transition: all .300s;
	   -moz-transition: all .300s;
		 -o-transition: all .300s;
			transition: all .300s;
}

a, a:focus, a:hover, a:active {
  outline: 0;
  cursor:pointer;
}

p, pre, ul, ol, dl, dd, blockquote,
address, table, fieldset, form {
	margin-bottom: 30px;
}

:active,
:focus { outline: none !important; }


::selection {
    background: #1ABC9C;
    color: #FFF;
    text-shadow: none;
}

::-moz-selection {
    background: #1ABC9C; /* Firefox */
    color: #FFF;
    text-shadow: none;
}

::-webkit-selection {
    background: #1ABC9C; /* Safari */
    color: #FFF;
    text-shadow: none;
}

a, a:focus, a:hover, a:active {
  outline: 0;
  cursor:pointer;
}


button {
	background: none;
	border: 0; margin: 0; padding: 0;
	cursor: pointer;
}

img {
	border: 0;
	vertical-align: top;
}

input:-webkit-autofill {
	color: #ffffff !important;
}

textarea {
	resize: none;
}

textarea, input, button, *:focus {
	 outline:none !important;
}

textarea {
	resize: vertical;
}

select {
	border: 2px solid #E5E7E9;
	height: 46px;
	padding: 12px;
	outline: none;
	line-height:1 !important;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

label {
	font-weight:400;
}

iframe,
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

audio, canvas, img, video {
	vertical-align: middle;
}


a {
	-webkit-transition: all .300s;
	   -moz-transition: all .300s;
		 -o-transition: all .300s;
			transition: all .300s;
}

:active,
:focus { outline: none !important; }

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	outline: 0 none;

	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
		 -o-box-shadow: none !important;
			box-shadow: none !important;
}

img.img-responsive {
	display:inline-block;
	/*
	width: 100% !important;
	max-width: 100% !important;
	*/
}


.form-control {
	border:#ddd 2px solid;
	box-shadow:none;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.form-control:focus {
	border-color:#c6c6c6;
}

/* BOOTSTRAP REWRITE */
.btn,
.form-control {
	height:40px;
}
.btn-sm,
.btn-xs,
.btn-lg,
.btn-xlg {
	height:auto;
}
a.btn {
	line-height:26px;
}
a.btn.btn-xs {
	line-height:inherit;
}

.btn-3d {
	line-height:25px;
	margin-bottom:3px;
}
.btn-3d.btn-xlg {
	line-height:inherit;
}

.label-disabled {
    background-color: #b0b5b9 !important;
}
.label {
	font-weight:400;
}
.dropdown-menu {
    background-color: #ffffff;
    box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
    border: 1px solid #efefef;
    font-size: 14px;
}
.dropdown-menu {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

.navbar-form {
	margin-top:5px;
	margin-bottom:5px;
}




/** 02. Headings
 **************************************************************** **/
h1,
h2,
h3,
h4,
h5,
h6 {
	margin:0; color:#000;
	margin: 0 0 30px 0;
	line-height:1.5;
	-webkit-font-smoothing: antialiased;
}

h1 {
	margin: 0 0 44px 0;
}

h2 {
	margin: 0 0 32px 0;
}

h3 {
	letter-spacing: normal;
	margin: 0 0 32px 0;
}

h4 {
	letter-spacing: normal;
	margin: 0 0 14px 0;
}

h5 {
	font-size: 1em;
	letter-spacing: normal;
	margin: 0 0 20px 0;
}

h6 {
	letter-spacing: normal;
	margin: 0 0 20px 0;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span {
	color: #1ABC9C;
}




/**	03. Placeholder
*************************************************** **/
::-webkit-input-placeholder { 	/* WebKit browsers */
	color: #999;
}

:-moz-placeholder { 				/* Mozilla Firefox 4 to 18 */
	color: #999;
}

::-moz-placeholder { 			/* Mozilla Firefox 19+ */
	color: #999;
}

:-ms-input-placeholder {			/* Internet Explorer 10+ */
	color: #999;
}





/** 04. Commons
 **************************************************************** **/
/* social icons */
a.social								{
	display:inline-block;
	width:38px; height:38px;
	line-height:38px;
	font-size:18px;
	text-align:center;
	background:rgba(0,0,0,0.3);
	color:#fff;
	margin:10px 1px;
	text-decoration:none;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
a.social.fa-twitter:hover				{ background:#41b7d8!important; color:#fff!important; }
a.social.fa-facebook:hover 				{ background:#3b5997!important; color:#fff!important; }
a.social.fa-google-plus:hover 			{ background:#d64937!important; color:#fff!important; }
a.social.fa-linkedin:hover 				{ background:#0073b2!important; color:#fff!important; }
a.social.fa-vimeo-square:hover 			{ background:#388fc5!important; color:#fff!important; }
a.social.fa-youtube-square:hover 		{ background:#A40F09!important; color:#fff!important; }
a.social.fa-flickr:hover 				{ background:#ff0084!important; color:#fff!important; }
a.social.fa-pinterest:hover 				{ background:#cb2027!important; color:#fff!important; }
a.social.fa-skype:hover 					{ background:#00aff0!important; color:#fff!important; }
a.social.fa-rss:hover					{ background:#e0812a!important; color:#fff!important; }
a.social.default:hover					{ background:#37353A!important; color:#fff!important; }
a.social.rounded 						{ width:38px; height:38px; line-height:38px; }

.overlay {
	background:rgba(0,0,0, 0.2);
	position:absolute;
	left:0; right:0; top:0; bottom:0;

	-webkit-transition: all 1s;
	   -moz-transition: all 1s;
		 -o-transition: all 1s;
			transition: all 1s;
}

/* image rounded */
.rounded {
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}

i.fa {
	text-decoration:none !important;
}

/* utils */
.size-11 			{ font-size:11px !important; line-height:15px !important; }
.size-12 			{ font-size:12px !important; line-height:16px !important; }
.size-13 			{ font-size:13px !important; line-height:17px !important; }
.size-14 			{ font-size:14px !important; line-height:18px !important; }
.size-15 			{ font-size:15px !important; line-height:19px !important; }
.size-16 			{ font-size:16px !important; line-height:20px !important; }
.size-17 			{ font-size:17px !important; line-height:23px !important; }
.size-18 			{ font-size:18px !important; line-height:24px !important; }
.size-19 			{ font-size:19px !important; line-height:25px !important; }
.size-20 			{ font-size:20px !important; line-height:26px !important; }
.size-25 			{ font-size:25px !important; line-height:30px !important; }
.size-30 			{ font-size:30px !important; line-height:36px !important; }
.size-40 			{ font-size:40px !important; line-height:46px !important; }
.size-50 			{ font-size:50px !important; line-height:56px !important; }
.size-60 			{ font-size:60px !important; line-height:66px !important; }
.size-70 			{ font-size:70px !important; line-height:76px !important; }
.size-80 			{ font-size:80px !important; line-height:86px !important; }
.size-90 			{ font-size:90px !important; line-height:96px !important; }
.size-100 			{ font-size:100px !important; line-height:106px !important; }
.size-150 			{ font-size:150px !important; line-height:166px !important; }
.size-200 			{ font-size:200px !important; line-height:216px !important; }

.weight-300 			{ font-weight:300 !important; 	}
.weight-400 			{ font-weight:400 !important; 	}
.weight-500 			{ font-weight:500 !important; 	}
.weight-600 			{ font-weight:600 !important; 	}
.weight-700 			{ font-weight:700 !important; 	}
.weight-800 			{ font-weight:800 !important; 	}

.width-10			{ width:10px !important; }
.width-20			{ width:20px !important; }
.width-30			{ width:30px !important; }
.width-40			{ width:40px !important; }
.width-50			{ width:50px !important; }
.width-100			{ width:100px !important; }
.width-150			{ width:150px !important; }
.width-200			{ width:200px !important; }
.width-250			{ width:250px !important; }
.width-300			{ width:300px !important; }
.width-350			{ width:350px !important; }
.width-400			{ width:400px !important; }
.width-450			{ width:450px !important; }
.width-500			{ width:500px !important; }
.width-550			{ width:550px !important; }
.width-600			{ width:600px !important; }
.width-650			{ width:650px !important; }
.width-700			{ width:700px !important; }
.width-750			{ width:750px !important; }
.width-800			{ width:800px !important; }

.height-10			{ height:10px !important; }
.height-20			{ height:20px !important; }
.height-30			{ height:30px !important; }
.height-50			{ height:50px !important; }
.height-100			{ height:100px !important; }
.height-150			{ height:150px !important; }
.height-200			{ height:200px !important; }
.height-250			{ height:250px !important; }
.height-300			{ height:300px !important; }
.height-350			{ height:350px !important; }
.height-400			{ height:400px !important; }
.height-450			{ height:450px !important; }
.height-500			{ height:500px !important; }
.height-550			{ height:550px !important; }
.height-600			{ height:600px !important; }
.height-650			{ height:650px !important; }
.height-700			{ height:700px !important; }
.height-750			{ height:750px !important; }
.height-800			{ height:800px !important; }

.padding-0 			{ padding:0 !important; 	}
.padding-3 			{ padding:3px !important; 	}
.padding-6 			{ padding:6px !important; 	}
.padding-8 			{ padding:8px !important; 	}
.padding-10 			{ padding:10px !important; 	}
.padding-15 			{ padding:15px !important; 	}
.padding-20 			{ padding:20px !important; 	}
.padding-30 			{ padding:30px !important; 	}
.padding-40 			{ padding:40px !important; 	}
.padding-50 			{ padding:50px !important; 	}
.padding-60 			{ padding:60px !important; 	}
.padding-70 			{ padding:70px !important; 	}
.padding-80 			{ padding:80px !important; 	}
.padding-90 			{ padding:90px !important; 	}
.padding-100 		{ padding:100px !important; }

.padding-top-0		{ padding-top:0 !important; }
.padding-top-10		{ padding-top:10px !important; }
.padding-top-15		{ padding-top:15px !important; }
.padding-top-20		{ padding-top:20px !important; }
.padding-top-30		{ padding-top:30px !important; }
.padding-top-40		{ padding-top:40px !important; }
.padding-top-50		{ padding-top:50px !important; }
.padding-top-60		{ padding-top:60px !important; }
.padding-top-80		{ padding-top:80px !important; }
.padding-top-100	{ padding-top:100px !important; }
.padding-top-130	{ padding-top:130px !important; }
.padding-top-150	{ padding-top:150px !important; }
.padding-top-180	{ padding-top:180px !important; }
.padding-top-200	{ padding-top:200px !important; }

.padding-bottom-0	{ padding-bottom:0 !important; }
.padding-bottom-10	{ padding-bottom:10px !important; }
.padding-bottom-15	{ padding-bottom:15px !important; }
.padding-bottom-20	{ padding-bottom:20px !important; }
.padding-bottom-30	{ padding-bottom:30px !important; }
.padding-bottom-40	{ padding-bottom:40px !important; }
.padding-bottom-50	{ padding-bottom:50px !important; }
.padding-bottom-60	{ padding-bottom:60px !important; }
.padding-bottom-80	{ padding-bottom:80px !important; }
.padding-bottom-100	{ padding-bottom:100px !important; }
.padding-bottom-130	{ padding-bottom:130px !important; }
.padding-bottom-150	{ padding-bottom:150px !important; }
.padding-bottom-180	{ padding-bottom:180px !important; }
.padding-bottom-200	{ padding-bottom:200px !important; }


.margin-top-0		{ margin-top:0 !important; }
.margin-top-1		{ margin-top:1px !important; }
.margin-top-2		{ margin-top:2px !important; }
.margin-top-3		{ margin-top:3px !important; }
.margin-top-6		{ margin-top:6px !important; }
.margin-top-8		{ margin-top:8px !important; }
.margin-top-10		{ margin-top:10px !important; }
.margin-top-20		{ margin-top:20px !important; }
.margin-top-30		{ margin-top:30px !important; }
.margin-top-40		{ margin-top:40px !important; }
.margin-top-50		{ margin-top:50px !important; }
.margin-top-60		{ margin-top:60px !important; }
.margin-top-80		{ margin-top:80px !important; }
.margin-top-100		{ margin-top:100px !important; }
.margin-top-130		{ margin-top:130px !important; }
.margin-top-150		{ margin-top:150px !important; }
.margin-top-180		{ margin-top:180px !important; }
.margin-top-200		{ margin-top:200px !important; }

.margin-bottom-0	{ margin-bottom:0 !important; }
.margin-bottom-1	{ margin-bottom:1px !important; }
.margin-bottom-2	{ margin-bottom:2px !important; }
.margin-bottom-3	{ margin-bottom:3px !important; }
.margin-bottom-6	{ margin-bottom:6px !important; }
.margin-bottom-8	{ margin-bottom:8px !important; }
.margin-bottom-10	{ margin-bottom:10px !important; }
.margin-bottom-20	{ margin-bottom:20px !important; }
.margin-bottom-30	{ margin-bottom:30px !important; }
.margin-bottom-40	{ margin-bottom:40px !important; }
.margin-bottom-50	{ margin-bottom:50px !important; }
.margin-bottom-60	{ margin-bottom:60px !important; }
.margin-bottom-80	{ margin-bottom:80px !important; }
.margin-bottom-100	{ margin-bottom:100px !important; }
.margin-bottom-130	{ margin-bottom:130px !important; }
.margin-bottom-150	{ margin-bottom:150px !important; }
.margin-bottom-180	{ margin-bottom:180px !important; }
.margin-bottom-200	{ margin-bottom:200px !important; }

.margin-left-0		{ margin-left:0 !important; }
.margin-left-3		{ margin-left:3px !important; }
.margin-left-6		{ margin-left:6px !important; }
.margin-left-8		{ margin-left:8px !important; }
.margin-left-10		{ margin-left:10px !important; }
.margin-left-15		{ margin-left:15px !important; }
.margin-left-20		{ margin-left:20px !important; }
.margin-left-30		{ margin-left:30px !important; }
.margin-left-40		{ margin-left:40px !important; }
.margin-left-50		{ margin-left:50px !important; }
.margin-left-60		{ margin-left:60px !important; }
.margin-left-80		{ margin-left:80px !important; }
.margin-left-100	{ margin-left:100px !important; }
.margin-left-130	{ margin-left:130px !important; }
.margin-left-150	{ margin-left:150px !important; }
.margin-left-180	{ margin-left:180px !important; }
.margin-left-200	{ margin-left:200px !important; }
.margin-left-250	{ margin-left:250px !important; }
.margin-left-300	{ margin-left:300px !important; }

.margin-right-0		{ margin-right:0 !important; }
.margin-right-3		{ margin-right:3px !important; }
.margin-right-6		{ margin-right:6px !important; }
.margin-right-8		{ margin-right:8px !important; }
.margin-right-10	{ margin-right:10px !important; }
.margin-right-15	{ margin-right:15px !important; }
.margin-right-20	{ margin-right:20px !important; }
.margin-right-30	{ margin-right:30px !important; }
.margin-right-40	{ margin-right:40px !important; }
.margin-right-50	{ margin-right:50px !important; }
.margin-right-60	{ margin-right:60px !important; }
.margin-right-80	{ margin-right:80px !important; }
.margin-right-100	{ margin-right:100px !important; }
.margin-right-130	{ margin-right:130px !important; }
.margin-right-150	{ margin-right:150px !important; }
.margin-right-180	{ margin-right:180px !important; }
.margin-right-200	{ margin-right:200px !important; }
.margin-right-250	{ margin-right:250px !important; }
.margin-right-300	{ margin-right:300px !important; }

.line-height-0		{ line-height:0 !important; 	}
.line-height-10		{ line-height:10px !important; 	}
.line-height-20		{ line-height:20px !important; 	}
.line-height-30		{ line-height:30px !important; 	}
.line-height-40		{ line-height:40px !important; 	}
.line-height-50		{ line-height:50px !important; 	}
.line-height-60		{ line-height:60px !important; 	}
.line-height-70		{ line-height:70px !important; 	}
.line-height-80		{ line-height:80px !important; 	}
.line-height-90		{ line-height:90px !important; 	}
.line-height-100	{ line-height:100px !important; }

.nopadding 			{ padding:0 !important; 		}
.nopadding-left 		{ padding-left:0 !important; 	}
.nopadding-right 	{ padding-right:0 !important; 	}
.nopadding-top 		{ padding-top:0 !important; 	}
.nopadding-bottom	{ padding-bottom:0 !important; 	}
.nomargin 			{ margin:0 !important; 			}
.nomargin-left 		{ margin-left:0 !important; 	}
.nomargin-right 		{ margin-right:0 !important; 	}
.nomargin-top		{ margin-top:0 !important; 	}
.nomargin-bottom	{ margin-bottom:0 !important; 	}
.noborder 			{ border:0 !important; 			}
.nobg				{ background:transparent; 		}
.lowercase 			{ text-transform:lowercase; 	}
.uppercase 			{ text-transform:uppercase; 	}
.noradius			{ -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
.italic 				{ font-style:italic; 			}
.pointer 			{ cursor:pointer; 				}
.block 				{ display:block !important; 	}
.inline-block		{ display:inline-block !important; 	}
.bold 				{ font-weight:bold !important; 	}
.fullwidth 			{ width:100% !important; max-width:100% !important; 		}
.halfwidth 			{ width:50% !important; 		}
.justify 			{ text-align:justify; 			}

.nofloat			{ float:none !important; 		}
.display-table		{ display:table; width:100%; height:100%; position:relative; z-index:99;	}
.display-table-cell	{ display:table-cell; width:100%; height:100%; }
.align-middle		{ vertical-align:middle;		}
.txt-no-decoration	{ text-decoration:none !important; 		}
.softhide			{ display:none; 				}
img.pull-left 		{ margin:0 20px 10px 0; }
img.pull-right 		{ margin:0 10px 20px 0; }
ul>li>i.fa				{ margin-right:10px; 	}
.no-text-underline,
.no-text-decoration	{ text-decoration:none; }
.line-through		{ text-decoration: line-through; }
.btn>i 				{ padding-right:6px; 	}

.color-black		{ color:#000000 !important; 	}
.color-white		{ color:#ffffff !important; 	}
.color-red			{ color:#F15757 !important; 	}
.color-green		{ color:#5CB85C !important; 	}
.color-orange		{ color:#F07057 !important; 	}
.color-yellow		{ color:#EAA824 !important; 	}
.color-gray			{ color:#9E9E9E !important; 	}
.text-noshadow		{ text-shadow:none;				}
p.note, span.note	{ font-size:12px; color:#999; margin:0; padding:0; }
video.fullvideo 		{ width:100%; height:100%; }
.btn>i 				{ padding-right:6px; 	}


.text-default {
	color:#c6c6c6 !important;
}
.text-danger {
	color:#b92c28 !important;
}
.text-warning {
	color:#e38d13 !important;
}
.text-info {
	color:#28a4c9 !important;
}
.text-primary {
	color:#245580 !important;
}
.text-success {
	color:#02B700 !important;
}

.bg-success {
	background-color:#d2ebb8;
}
.bg-info {
	background-color:#aae1f5;
}
.bg-warning {
	background-color:#fce3a3;
}
.bg-danger {
	background-color:#f8bac0;
}
.bg-default {
	background-color:rgba(0,0,0,0.08);
}

.letter-spacing-0 {
	letter-spacing: 0em !important;
}
.letter-spacing-1 {
	letter-spacing: 0.1em !important;
}
.letter-spacing-2 {
	letter-spacing: 0.2em !important;
}
.letter-spacing-3 {
	letter-spacing: 0.3em !important;
}
.letter-spacing-4 {
	letter-spacing: 0.4em !important;
}
.letter-spacing-5 {
	letter-spacing: 0.5em !important;
}
.letter-spacing-6 {
	letter-spacing: 0.6em !important;
}
.letter-spacing-7 {
	letter-spacing: 0.7em !important;
}
.letter-spacing-8 {
	letter-spacing: 0.8em !important;
}
.letter-spacing-9 {
	letter-spacing: 0.9em !important;
}
.letter-spacing-10 {
	letter-spacing: 1em !important;
}



/* No Tramsition */
.no-transition {
	-webkit-transition: all 0s !important;
	   -moz-transition: all 0s !important;
		 -o-transition: all 0s !important;
			transition: all 0s !important;
}

/* greyscale */
.grayscale {
	-webkit-filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		   filter: grayscale(100%);
		   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		   filter: gray;
}


/* ellipsis */
.elipsis {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* no selectrion */
.noselect {
	-webkit-touch-callout: none;
	  -webkit-user-select: none;
	   -khtml-user-select: none;
		 -moz-user-select: none;
		  -ms-user-select: none;
			  user-select: none;
}


/* borders */
.border-top-1 {
	border-top: 1px solid #ddd;
}
.border-top-2 {
	border-top: 2px solid #ddd;
}
.border-top-3 {
	border-top: 3px solid #ddd;
}

.border-bottom-1 {
	border-bottom: 1px solid #ddd;
}
.border-bottom-2 {
	border-bottom: 2px solid #ddd;
}
.border-bottom-3 {
	border-bottom: 3px solid #ddd;
}

.border-bottom-dashed:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -6px;
	border-bottom: 1px dashed #999;
}
.border-bottom-dotted:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -6px;
	border-bottom: 1px dotted #999;
}

.parallax h1,
.parallax h2,
.parallax h3,
.parallax h4,
.parallax h5,
.parallax h6,
.parallax p,
.parallax .btn,
.parallax img,
.parallax span,
.parallax div,
.parallax {
	color:#fff;
	position:relative;
	z-index:10;
}
.parallax .overlay {
	background-color: rgba(34,34,34, .3);
	position:absolute;
	left:0; right:0;
	top:0; bottom:0;
	z-index:1;
}
.overlay.dark-0 {
	background-color: rgba(0,0,0,0);
}
.overlay.dark-1 {
	background-color: rgba(0,0,0,.1);
}
.overlay.dark-2 {
	background-color: rgba(0,0,0,.2);
}
.overlay.dark-3 {
	background-color: rgba(0,0,0,.3);
}
.overlay.dark-4 {
	background-color: rgba(0,0,0,.4);
}
.overlay.dark-5 {
	background-color: rgba(0,0,0,.5);
}
.overlay.dark-6 {
	background-color: rgba(0,0,0,.6);
}
.overlay.dark-7 {
	background-color: rgba(0,0,0,.7);
}
.overlay.dark-8 {
	background-color: rgba(0,0,0,.8);
}
.overlay.dark-9 {
	background-color: rgba(0,0,0,.9);
}
.overlay.dark-10 {
	background-color: rgba(0,0,0,1);
}


.slimScrollRail, .slimScrollBar {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

/** Bootstrap 5 column equal grid
 ******************************** **/
.col-xs-5th,
.col-sm-5th,
.col-md-5th,
.col-lg-5th {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5th {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5th {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-5th {
        width: 20%;
        float: left;
    }
}

@media only screen and (max-width: 992px) {
	.col-md-5th {
		width:100%;
		float:none;
		display:block;
	}
    .col-md-5th.col-sm-5th {
        width: 20%;
        float: left;
    }
}
@media only screen and (max-width: 769px) {
    .col-md-5th.col-sm-5th {
		width:100%;
		float:none;
		display:block;
    }
}



/* Columnize Text */
.columnize-2 {
	margin: 0 0 1.313em;

	-webkit-column-count: 2;
	   -moz-column-count: 2;
			column-count: 2;

	-webkit-column-gap: 3em;
	   -moz-column-gap: 3em;
			column-gap: 3em;


	-webkit-column-rule: 1px solid rgba(0,0,0,0.05);
	   -moz-column-rule: 1px solid rgba(0,0,0,0.05);
			column-rule: 1px solid rgba(0,0,0,0.05);
}

.columnize-3 {
	margin: 0 0 1.313em;

	-webkit-column-count: 3;
	   -moz-column-count: 3;
			column-count: 3;

	-webkit-column-gap: 3em;
	   -moz-column-gap: 3em;
			column-gap: 3em;


	-webkit-column-rule: 1px solid rgba(0,0,0,0.05);
	   -moz-column-rule: 1px solid rgba(0,0,0,0.05);
			column-rule: 1px solid rgba(0,0,0,0.05);
}

.columnize-4 {
	margin: 0 0 1.313em;

	-webkit-column-count: 4;
	   -moz-column-count: 4;
			column-count: 4;

	-webkit-column-gap: 3em;
	   -moz-column-gap: 3em;
			column-gap: 3em;


	-webkit-column-rule: 1px solid rgba(0,0,0,0.05);
	   -moz-column-rule: 1px solid rgba(0,0,0,0.05);
			column-rule: 1px solid rgba(0,0,0,0.05);
}

.columnize-5 {
	margin: 0 0 1.313em;

	-webkit-column-count: 5;
	   -moz-column-count: 5;
			column-count: 5;

	-webkit-column-gap: 3em;
	   -moz-column-gap: 3em;
			column-gap: 3em;


	-webkit-column-rule: 1px solid rgba(0,0,0,0.05);
	   -moz-column-rule: 1px solid rgba(0,0,0,0.05);
			column-rule: 1px solid rgba(0,0,0,0.05);
}

.columnize-6 {
	margin: 0 0 1.313em;

	-webkit-column-count: 6;
	   -moz-column-count: 6;
			column-count: 6;

	-webkit-column-gap: 3em;
	   -moz-column-gap: 3em;
			column-gap: 3em;


	-webkit-column-rule: 1px solid rgba(0,0,0,0.05);
	   -moz-column-rule: 1px solid rgba(0,0,0,0.05);
			column-rule: 1px solid rgba(0,0,0,0.05);
}
@media only screen and (max-width: 767px) {
	.columnize-4,
	.columnize-5,
	.columnize-6 {
		margin: 0 0 1.313em;

		-webkit-column-count: 3;
		   -moz-column-count: 3;
				column-count: 3;

		-webkit-column-gap: 3em;
		   -moz-column-gap: 3em;
				column-gap: 3em;


		-webkit-column-rule: 1px solid rgba(0,0,0,0.05);
		   -moz-column-rule: 1px solid rgba(0,0,0,0.05);
				column-rule: 1px solid rgba(0,0,0,0.05);
	}
}
@media only screen and (max-width: 480px) {
	.columnize-2,
	.columnize-3,
	.columnize-4,
	.columnize-5,
	.columnize-6 {
		font-size:13px;

		-webkit-column-count: 1;
		   -moz-column-count: 1;
				column-count: 1;
	}
}


/* overlay */
.overlay {
	background:rgba(0,0,0, 0.2);
	position:absolute;
	left:0; right:0; top:0; bottom:0;
	z-index:1; /* required for IE */

	-webkit-transition: all 1s;
	   -moz-transition: all 1s;
		 -o-transition: all 1s;
			transition: all 1s;
}
a.overlay:hover {
	background:rgba(255,255,255, 0.2);
}

/* dark overlay */
.overlay.dark-0 {
	background-color: rgba(0,0,0,0);
}
.overlay.dark-1 {
	background-color: rgba(0,0,0,.1);
}
.overlay.dark-2 {
	background-color: rgba(0,0,0,.2);
}
.overlay.dark-3 {
	background-color: rgba(0,0,0,.3);
}
.overlay.dark-4 {
	background-color: rgba(0,0,0,.4);
}
.overlay.dark-5 {
	background-color: rgba(0,0,0,.5);
}
.overlay.dark-6 {
	background-color: rgba(0,0,0,.6);
}
.overlay.dark-7 {
	background-color: rgba(0,0,0,.7);
}
.overlay.dark-8 {
	background-color: rgba(0,0,0,.8);
}
.overlay.dark-9 {
	background-color: rgba(0,0,0,.9);
}
.overlay.dark-10 {
	background-color: rgba(0,0,0,1);
}

/* light overlay */
.overlay.light-0 {
	background-color: rgba(255,255,255,0);
}
.overlay.light-1 {
	background-color: rgba(255,255,255,.1);
}
.overlay.light-2 {
	background-color: rgba(255,255,255,.2);
}
.overlay.light-3 {
	background-color: rgba(255,255,255,.3);
}
.overlay.light-4 {
	background-color: rgba(255,255,255,.4);
}
.overlay.light-5 {
	background-color: rgba(255,255,255,.5);
}
.overlay.light-6 {
	background-color: rgba(255,255,255,.6);
}
.overlay.light-7 {
	background-color: rgba(255,255,255,.7);
}
.overlay.light-8 {
	background-color: rgba(255,255,255,.8);
}
.overlay.light-9 {
	background-color: rgba(255,255,255,.9);
}
.overlay.light-10 {
	background-color: rgba(255,255,255,1);
}

/* rounded */
.rounded {
	-webkit-border-radius: 50% !important;
	   -moz-border-radius: 50% !important;
			border-radius: 50% !important;
}



/**
	ICON LIST
**/
ul.list-icons {
	margin-left: 1.75em;
	position:relative;
}
ul.list-icons>li {
	position:relative;
}
ul.list-icons>li>i {
	position: absolute;
	left: -1.75em;
	width: 14px;
	text-align: center;
	top: 5px;
}



/**
	Ribbon
**/
.ribbon {
	width: 115px;
	height: 118px;
	overflow: hidden;
	position: absolute;
	right: -2px;
	top: -2px;
	z-index: 1;
}
.ribbon .ribbon-inner {
	width: 160px;
	left: -8px;
	top: 28px;
}
.ribbon-inner {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;

	-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
		 -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
			box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);

	-webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);

	background: #1abc9c;
	letter-spacing: 4px;
	text-align: center;
	position: relative;
	font-weight: 700;
	font-size: 14px;
	padding: 7px 0;
	width: 100px;
	color: #fff;
	z-index: 1;
	left: 3px;
	top: 6px;
}



/** 05. Progress Bars
 **************************************************************** **/
.progress {
	overflow:visible;
	background:rgba(0,0,0,0.1);

	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		 -o-box-shadow: none;
			box-shadow: none;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.progress.progress-xxs {
	height:3px;
}
.progress.progress-xs {
	height:6px;
}
.progress.progress-lg {
	height:36px;
	overflow:hidden;
}
.progress.progress-lg span.inline-text {
	text-align:left;
	padding:8px;
	display:block;
	font-size:14px;
	position:absolute;
	min-width:50%;
}
.progress-bar-default {
	background-color:rgba(11,11,11,0.9);
}


/** 06. Dropcap
 **************************************************************** **/
p.dropcap:first-letter {
	float: left;
	font-size: 70px;
	line-height: 60px;
	padding: 4px 8px 4px 4px;
	margin-right: 6px;
	margin-top: -3px;
	display:inline-block;
	color:#333;
}
p.dropcap.color:first-letter {
	color:#fff;
	background:#333;
	margin-top: 8px;
	padding: 0 8px 3px 4px;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}


/** 07. Table
 **************************************************************** **/
table {
	margin:0;
}
.panel .table {
	background-color:transparent;
}
.panel table thead {
	background-color:rgba(0,0,0,0.01);
}


/** 08. Nav Pills
 **************************************************************** **/
section .nav-pills {
	display:inline-block;
}
section .nav-pills>li>a:hover,
section .nav-pills>li>a:focus,
section .nav-pills>li.active>a,
section .nav-pills>li.active>a:hover,
section .nav-pills>li.active>a:focus {
	background-color:rgba(0,0,0,0.05) !important;
}
section .nav-pills>li>a {
	padding:6px 15px;
	margin-bottom:6px;
	letter-spacing:1px;
}

@media only screen and (max-width: 550px) {
		section .nav-pills {
			background-color:rgba(0,0,0,0.02);
		}
		section .nav-pills,
		section .nav-pills>li,
		section .nav-pills>li>a {
			display:block !important;
			float:none;
		}
}




/** 09. Blockquote
 **************************************************************** **/
blockquote {
	border-left: 5px solid #CCC;
	font-size: 1.3em;
	font-style: normal;
	letter-spacing: -1px;
	margin: 25px 0 25px 12px;
	padding: 0 0 0 25px;
	position: relative;
}
blockquote p {
	margin:0;
	padding:0;
}
blockquote cite {
	display: block;
	font-size: 0.75em;
	color: #9CA6B4;
}




/** 10. Background Patterns
*************************************************** **/
.pattern1 {
	background:url('../images/patterns/pattern1.png') repeat fixed;
}
.pattern2 {
	background:url('../images/patterns/pattern2.png') repeat fixed;
}
.pattern3 {
	background:url('../images/patterns/pattern3.png') repeat fixed;
}
.pattern4 {
	background:url('../images/patterns/pattern4.png') repeat fixed;
}
.pattern5 {
	background:url('../images/patterns/pattern5.png') repeat fixed;
}
.pattern6 {
	background:url('../images/patterns/pattern6.png') repeat fixed;
}
.pattern7 {
	background:url('../images/patterns/pattern7.png') repeat fixed;
}
.pattern8 {
	background:url('../images/patterns/pattern8.png') repeat fixed;
}
.pattern9 {
	background:url('../images/patterns/pattern9.png') repeat fixed;
}
.pattern10 {
	background:url('../images/patterns/pattern10.png') repeat fixed;
}
.pattern11 {
	background:url('../images/patterns/pattern11.png') repeat fixed;
}

/**	16. Et-Line Icons
*************************************************** **/
/* Et-Line */
@font-face {
	font-family: 'et-line';
	src:url('../../fonts/et-line.eot');
	src:url('../../fonts/et-line.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/et-line.woff') format('woff'),
		url('../../fonts/et-line.ttf') format('truetype'),
		url('../../fonts/et-line.svg#et-line') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before{font-family:et-line;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.et-adjustments,.et-alarmclock,.et-anchor,.et-aperture,.et-attachment,.et-bargraph,.et-basket,.et-beaker,.et-bike,.et-book-open,.et-briefcase,.et-browser,.et-calendar,.et-camera,.et-caution,.et-chat,.et-circle-compass,.et-clipboard,.et-clock,.et-cloud,.et-compass,.et-desktop,.et-dial,.et-document,.et-documents,.et-download,.et-dribbble,.et-edit,.et-envelope,.et-expand,.et-facebook,.et-flag,.et-focus,.et-gears,.et-genius,.et-gift,.et-global,.et-globe,.et-googleplus,.et-grid,.et-happy,.et-hazardous,.et-heart,.et-hotairballoon,.et-hourglass,.et-key,.et-laptop,.et-layers,.et-lifesaver,.et-lightbulb,.et-linegraph,.et-linkedin,.et-lock,.et-magnifying-glass,.et-map,.et-map-pin,.et-megaphone,.et-mic,.et-mobile,.et-newspaper,.et-notebook,.et-paintbrush,.et-paperclip,.et-pencil,.et-phone,.et-picture,.et-pictures,.et-piechart,.et-presentation,.et-pricetags,.et-printer,.et-profile-female,.et-profile-male,.et-puzzle,.et-quote,.et-recycle,.et-refresh,.et-ribbon,.et-rss,.et-sad,.et-scissors,.et-scope,.et-search,.et-shield,.et-speedometer,.et-strategy,.et-streetsign,.et-tablet,.et-target,.et-telescope,.et-toolbox,.et-tools,.et-tools-2,.et-trophy,.et-tumblr,.et-twitter,.et-upload,.et-video,.et-wallet,.et-wine{font-family:et-line;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.et-mobile:before{content:"\e000"}.et-laptop:before{content:"\e001"}.et-desktop:before{content:"\e002"}.et-tablet:before{content:"\e003"}.et-phone:before{content:"\e004"}.et-document:before{content:"\e005"}.et-documents:before{content:"\e006"}.et-search:before{content:"\e007"}.et-clipboard:before{content:"\e008"}.et-newspaper:before{content:"\e009"}.et-notebook:before{content:"\e00a"}.et-book-open:before{content:"\e00b"}.et-browser:before{content:"\e00c"}.et-calendar:before{content:"\e00d"}.et-presentation:before{content:"\e00e"}.et-picture:before{content:"\e00f"}.et-pictures:before{content:"\e010"}.et-video:before{content:"\e011"}.et-camera:before{content:"\e012"}.et-printer:before{content:"\e013"}.et-toolbox:before{content:"\e014"}.et-briefcase:before{content:"\e015"}.et-wallet:before{content:"\e016"}.et-gift:before{content:"\e017"}.et-bargraph:before{content:"\e018"}.et-grid:before{content:"\e019"}.et-expand:before{content:"\e01a"}.et-focus:before{content:"\e01b"}.et-edit:before{content:"\e01c"}.et-adjustments:before{content:"\e01d"}.et-ribbon:before{content:"\e01e"}.et-hourglass:before{content:"\e01f"}.et-lock:before{content:"\e020"}.et-megaphone:before{content:"\e021"}.et-shield:before{content:"\e022"}.et-trophy:before{content:"\e023"}.et-flag:before{content:"\e024"}.et-map:before{content:"\e025"}.et-puzzle:before{content:"\e026"}.et-basket:before{content:"\e027"}.et-envelope:before{content:"\e028"}.et-streetsign:before{content:"\e029"}.et-telescope:before{content:"\e02a"}.et-gears:before{content:"\e02b"}.et-key:before{content:"\e02c"}.et-paperclip:before{content:"\e02d"}.et-attachment:before{content:"\e02e"}.et-pricetags:before{content:"\e02f"}.et-lightbulb:before{content:"\e030"}.et-layers:before{content:"\e031"}.et-pencil:before{content:"\e032"}.et-tools:before{content:"\e033"}.et-tools-2:before{content:"\e034"}.et-scissors:before{content:"\e035"}.et-paintbrush:before{content:"\e036"}.et-magnifying-glass:before{content:"\e037"}.et-circle-compass:before{content:"\e038"}.et-linegraph:before{content:"\e039"}.et-mic:before{content:"\e03a"}.et-strategy:before{content:"\e03b"}.et-beaker:before{content:"\e03c"}.et-caution:before{content:"\e03d"}.et-recycle:before{content:"\e03e"}.et-anchor:before{content:"\e03f"}.et-profile-male:before{content:"\e040"}.et-profile-female:before{content:"\e041"}.et-bike:before{content:"\e042"}.et-wine:before{content:"\e043"}.et-hotairballoon:before{content:"\e044"}.et-globe:before{content:"\e045"}.et-genius:before{content:"\e046"}.et-map-pin:before{content:"\e047"}.et-dial:before{content:"\e048"}.et-chat:before{content:"\e049"}.et-heart:before{content:"\e04a"}.et-cloud:before{content:"\e04b"}.et-upload:before{content:"\e04c"}.et-download:before{content:"\e04d"}.et-target:before{content:"\e04e"}.et-hazardous:before{content:"\e04f"}.et-piechart:before{content:"\e050"}.et-speedometer:before{content:"\e051"}.et-global:before{content:"\e052"}.et-compass:before{content:"\e053"}.et-lifesaver:before{content:"\e054"}.et-clock:before{content:"\e055"}.et-aperture:before{content:"\e056"}.et-quote:before{content:"\e057"}.et-scope:before{content:"\e058"}.et-alarmclock:before{content:"\e059"}.et-refresh:before{content:"\e05a"}.et-happy:before{content:"\e05b"}.et-sad:before{content:"\e05c"}.et-facebook:before{content:"\e05d"}.et-twitter:before{content:"\e05e"}.et-googleplus:before{content:"\e05f"}.et-rss:before{content:"\e060"}.et-tumblr:before{content:"\e061"}.et-linkedin:before{content:"\e062"}.et-dribbble:before{content:"\e063"}


/** 18. Star Rating
	<div class="rating rating-0"><!-- rating-1 ... rating-5 --></div>
**************************************************************** **/
.rating {
	position:relative;
	display:block;
	min-height:17px;
	width:100%;
	color:#999;
	display:inline-block;
	font-family: FontAwesome;
}
section.dark .rating {
	color:#666;
}
	.rating-0:after {
		content:"\f006\20\f006\20\f006\20\f006\20\f006";
	}
	.rating-1:after {
		content:"\f005\20\f006\20\f006\20\f006\20\f006";
	}
	.rating-2:after {
		content:"\f005\20\f005\20\f006\20\f006\20\f006";
	}
	.rating-3:after {
		content:"\f005\20\f005\20\f005\20\f006\20\f006";
	}
	.rating-4:after {
		content:"\f005\20\f005\20\f005\20\f005\20\f006";
	}
	.rating-5:after {
		content:"\f005\20\f005\20\f005\20\f005\20\f005";
	}



/** 19. Table
 **************************************************************** **/
/*
table {
	background-color:rgba(0,0,0,0.01);
}
table thead {
	background-color:rgba(0,0,0,0.08);
}
*/
table .btn {
	margin:0 3px;
}

table.table-vertical-middle td {
	vertical-align: middle !important;
}

/** 22. Forms
**************************************************************** **/
form div.row:last-child {
	margin-bottom:0;
}

form>select,
form>input,
form>textarea {
	margin-bottom:8px;
}
form .row {
    margin-bottom: 20px;
}


input.err,
input.error,
textarea.err,
textarea.error,
select.err,
select.error {
	border:#bf6464 2px dashed !important;
	background-color:#fdfbfb !important;

	-webkit-transition: all 0.2s ease-in;
	   -moz-transition: all 0.2s ease-in;
		 -o-transition: all 0.2s ease-in;
			transition: all 0.2s ease-in;
}


/*
	Form Validation
*/
form.validate label.error {
	position:absolute;
	background-color:#ff0000;
	color:#fff;
	left:0;
	z-index:10;
	bottom:-26px;
	left:36px;
	font-size:11px;
	font-weight:400;
	padding:3px;

	display:none !important;
}


/*
	CUSTOM FILE UPLOAD
	<input class="custom-file-upload" type="file" id="file" name="myfiles[]" multiple />
*/
.custom-file-upload-hidden {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.file-upload-wrapper {
	position: relative;
	margin-bottom: 5px;
}

.file-upload-input {
	width: 300px;
	font-size: 16px;
	padding: 11px 17px;

	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;

	float: left;
	/* IE 9 Fix */
}





/* FORM ELEMENTS */
.radio+.radio,
.checkbox+.checkbox {
	margin-top:1px;
}
/**/
/* radios and checkboxes */
/**/
.radio,
.checkbox {
	display:inline-block;
	margin: 0 15px 3px 0;
	padding-left: 27px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
	cursor: pointer;
}
section.dark .radio,
section.dark .checkbox {
	color: #eee;
}
.radio input,
.checkbox input {
	position: absolute;
	left: -9999px;
}
.radio i,
.checkbox i {
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 19px;
	height: 19px;
	outline: none;
	border-width: 2px;
	border-style: solid;
	border-color:rgba(0,0,0,0.3);
	background: rgba(255,255,255,0.3);
}
section.dark .radio i,
section.dark .checkbox i {
	border-color:rgba(255,255,255,0.3);
	background: transparent;
}
.radio i {
	-webkit-border-radius: 50% !important;
	   -moz-border-radius: 50% !important;
			border-radius: 50% !important;
}
.radio input + i:after,
.checkbox input + i:after {
	position: absolute;
	opacity: 0;
	transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;
}
.radio input + i:after {
	content: '';
	top: 5px;
	left: 5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
}
.checkbox input + i:after {
	content: '\f00c';
	top: 0;
	left: 0px;
	width: 15px;
	height: 15px;
	font: normal 12px/16px FontAwesome;
	text-align: center;
}
.radio input:checked + i:after,
.checkbox input:checked + i:after {
	opacity: 1;
}
.inline-group {
	margin: 0 -30px -4px 0;
}
.inline-group:after {
	content: '';
	display: table;
	clear: both;
}
.inline-group .radio,
.inline-group .checkbox {
	float: left;
	margin-right: 30px;
}
.inline-group .radio:last-child,
.inline-group .checkbox:last-child {
	margin-bottom: 4px;
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	padding-top:0;
}

/**/
/* hover state */
/**/
.input:hover input,
.select:hover select,
.textarea:hover textarea,
.radio:hover i,
.checkbox:hover i,
.toggle:hover i {
	border-color: rgba(0,0,0,0.6);
}
section.dark .input:hover input,
section.dark .select:hover select,
section.dark .textarea:hover textarea,
section.dark .radio:hover i,
section.dark .checkbox:hover i,
section.dark .toggle:hover i {
	border-color: rgba(255,255,255,0.3);
}
.button:hover {
	opacity: 1;
}

/**/
/* focus state */
/**/
.input input:focus,
.select select:focus,
.textarea textarea:focus,
.radio input:focus + i,
.checkbox input:focus + i,
.toggle input:focus + i {
	border-color: rgba(0,0,0,0.6);
}
section.dark .input input:focus,
section.dark .select select:focus,
section.dark .textarea textarea:focus,
section.dark .radio input:focus + i,
section.dark .checkbox input:focus + i,
section.dark .toggle input:focus + i {
	border-color: rgba(255,255,255,0.7);
}


/**/
/* checked state */
/**/
.radio input + i:after {
	background-color:rgba(0,0,0,8);
}
section.dark .radio input + i:after {
	background-color:rgba(255,255,255,8);
}
.checkbox input + i:after {
	color: rgba(0,0,0,8);
}
section.dark .checkbox input + i:after {
	color: rgba(255,255,255,8);
}
.radio input:checked + i,
.checkbox input:checked + i,
.toggle input:checked + i {
	border-color:rgba(0,0,0,8);
}
section.dark .radio input:checked + i,
section.dark .checkbox input:checked + i,
section.dark .toggle input:checked + i {
	border-color:rgba(255,255,255,8);
}


section.dark select>option,
section.dark select>optgroup {
	background-color: #333;
}




/* @toggle switch elements
-------------------------------------------------- */
.switch {
	cursor:pointer;
	position: relative;
	padding-right:10px;
    display: inline-block;
	margin-bottom:5px;
	height: 26px;
}

.switch > .switch-label {
	cursor:pointer;
    display: inline-block;
    position: relative;
    height: 25px;
	width: 58px;
	color: #fff;
    font-size: 10px;
    font-weight: bold;
	line-height: 20px;
    text-align: center;
    background: #B5C1C7;
    border: 2px solid #B5C1C7;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif;

    -webkit-transition: 0.3s ease-out;
       -moz-transition: 0.3s ease-out;
		 -o-transition: 0.3s ease-out;
			transition: 0.3s ease-out;

	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
		 -o-border-radius: 2px;
			border-radius: 2px;
}
.switch > .switch-label + span{
	display:inline-block;
	padding-left:5px;
	position:relative; top:-7px;
}
.switch > .switch-label:before {
    content: attr(data-off);
    position: absolute;
    top: 1px;
    right: 3px;
    width: 33px;
}

.switch > .switch-label:after {
	content:"";
    margin: 1px;
    width: 19px;
    height: 19px;
	display: block;
    background: #fff;
    -webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}

.switch > input {
	-webkit-appearance: none;
	position: absolute;
    width: inherit;
    height: inherit;
    opacity: 0;
	left: 0;
	top: 0;

}

/* @toggle switch focus state
-------------------------------------------------------------- */
.switch > input:focus {
	outline: none;
}
.switch > input:focus + .switch-label {
	color: #fff; border-color: #a1a6a9; background:#a1a6a9;
}
.switch > input:focus + .switch-label:after {
	background: #fff;
}

/* @toggle switch normal state
--------------------------------------------------------------- */
.switch > input:checked + .switch-label {
    border-color: #333;
	background: #333;
	padding-left: 33px;
	color: white;
}
	.switch.switch-success > input:checked + .switch-label {
		border-color:#4cae4c;
		background:#4cae4c;
	}
	.switch.switch-danger > input:checked + .switch-label {
		border-color:#d43f3a;
		background:#d43f3a;
	}
	.switch.switch-warning > input:checked + .switch-label {
		border-color:#eea236;
		background:#eea236;
	}
	.switch.switch-info > input:checked + .switch-label {
		border-color:#46b8da;
		background:#46b8da;
	}
	.switch.switch-default > input:checked + .switch-label {
		border-color:rgba(0,0,0,0.1);
		background:rgba(0,0,0,0.1);
	}
	.switch.switch-default > input:checked + .switch-label:before {
		color:#888;
	}

.switch > input:checked + .switch-label:before {
    content: attr(data-on);
    left: 1px;
	top:1px;
}

.switch > input:checked + .switch-label:after {
    margin: 1px;
    width: 19px;
    height: 19px;
    background: white;
}



/* @toggle switch normal state focus
--------------------------------------------------------------------------------- */
.switch-round > .switch-label {
	-webkit-border-radius: 13px;
	   -moz-border-radius: 13px;
		 -o-border-radius: 13px;
			border-radius: 13px;
}
.switch-round > .switch-label + span{
	top:-2px;
}
.switch-round > .switch-label:before {
	width: 33px;
}
.switch-round > .switch-label:after {
    width: 19px;
	color:#B5C1C7;
	content: "\2022";
	font:20px/20px Times, Serif;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	-o-border-radius: 13px;
	border-radius: 13px;
}

.switch-round > input:checked + .switch-label {
	padding-left: 33px;
}
.switch-round > input:checked + .switch-label:after{
	color:#333;
}





/* fancy upload
-------------------------------------------------------- */
.fancy-file-upload {
	position:relative;
	height:40px;
	overflow:hidden;
	display:block;
	margin-bottom:3px;
}
.fancy-file-upload>span.button {
	color:#fff;
	background-color:#333;
	position: absolute;
	top: 4px;
	right: 4px;
	top:4px;
	bottom:4px;
	line-height: 34px;
	padding: 0 16px;
	z-index: 10;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
			border-radius: 3px;
}
	.fancy-file-upload.fancy-file-primary>span.button {
		background-color:#333;
	}
	.fancy-file-upload.fancy-file-success>span.button {
		background-color:#4cae4c;
	}
	.fancy-file-upload.fancy-file-danger>span.button {
		background-color:#d43f3a;
	}
	.fancy-file-upload.fancy-file-warning>span.button {
		background-color:#eea236;
	}
	.fancy-file-upload.fancy-file-info>span.button {
		background-color:#46b8da;
	}
	.fancy-file-upload.fancy-file-default>span.button {
		color:#666;
		background-color:rgba(0,0,0,0.1);
	}

.fancy-file-upload>input[type=text] {
	background-color:transparent;
	padding-left: 36px;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
			border-radius: 3px;
}
.fancy-file-upload>input[type=file] {
	width: 100%;
	height: 100%;
	cursor: pointer;
	padding: 8px 10px;
	position: absolute;
	-moz-opacity: 0;
	opacity: 0;
	z-index: 11;
	bottom: 0;
	right: 0;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
			border-radius: 3px;
}
.fancy-file-upload>i {
	position:absolute;
	top: -1px;
	width: 42px;
	height: 42px;
	color: inherit;
	line-height: 42px;
	position: absolute;
	text-align: center;

    color:#888;

	z-index: 10;
}






/* fancy inputs / selects / textareas
-------------------------------------------------------- */
.fancy-form {
	position:relative;
	margin-bottom:3px;
}
.fancy-form .fancy-hint {
	padding:6px 10px;
	border-top:rgba(0,0,0,0.1) 1px solid;
	background-color:rgba(0,0,0,0.05);
	margin-top:-2px;
	border:#ddd 2px solid;
	border-top-width:1px;
	display:block;
	z-index:10;
}
	section.dark .fancy-form .fancy-hint {
		border-color:#666;
		background-color:rgba(255,255,255,0.1);
	}
.fancy-form>i {
	position:absolute;
	top:50%;
	left:15px;
	margin-top:-7px;
	z-index:10;
	width:14px;
	height:14px;
	color:#888;
}
.fancy-form>textarea + i {
	top:0;
	margin-top:12px;
}
.fancy-form>textarea,
.fancy-form>input {
	padding-left:36px;
	margin:0;
}
.fancy-form.fancy-icon-inverse>i {
	right:15px;
	left:auto;
}
.fancy-form.fancy-icon-inverse>textarea,
.fancy-form.fancy-icon-inverse>input {
	padding-right:36px;
	padding-left:15px;
}


.fancy-form>select {
	display: block;
	padding: 9px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	text-indent: 0.01px;
	text-overflow: '';
	z-index: 10;
	margin: 0;
	cursor:pointer;
}
.fancy-form>.fancy-arrow,
.fancy-form>.fancy-arrow-double {
	position: absolute;
	top: 15px;
	right: 5px;
	left:auto;
	width: 24px;
	height: 24px;
	color: #B5C1C7;
	pointer-events: none;
	z-index: 16;
}
.fancy-form>.fancy-arrow:before,
.fancy-form>.fancy-arrow-double:after,
.fancy-form>.fancy-arrow-double:before {
	content: '';
	position: absolute;
	font: 12px monospace;
	font-style: normal;
	pointer-events: none;
	left: 6px;
}
.fancy-form>.fancy-arrow:before {
	content: '\25BC';
	bottom: 4px;
}
.fancy-form>.fancy-arrow-double:before {
	content: '\25BC';
	bottom: -1px;
}
.fancy-form>.fancy-arrow-double:after {
	content: '\25B2';
	top: -1px;
}

.fancy-form-select:before {
	position:absolute;
	content:' ';
	top: 2px;
	right: 2px;
	bottom: 2px;
	width: 37px;
	background: #F2F4FA;
	border-left: 1px solid rgba(0,0,0,0.08);
	pointer-events: none;

}

section.dark .fancy-form-select:before {
	background:#262626;
}


/* fancy tooltip
-------------------------------------------------------- */
.fancy-tooltip {
	position: absolute;
	z-index: 10;
	color: #fff;
	background: #313131;
	left: -9999px;
	top:-100%;
	font-size: 11px;
	font-weight:normal;
	margin-top:20px;
	padding:10px;


    -webkit-opacity: 0;
     -khtml-opacity: 0;
       -moz-opacity: 0;
			opacity: 0;
    -ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0);

	-webkit-transition: margin 0.6s, opacity 0.6s;
	   -moz-transition: margin 0.6s, opacity 0.6s;
		-ms-transition: margin 0.6s, opacity 0.6s;
		 -o-transition: margin 0.6s, opacity 0.6s;
			transition: margin 0.6s, opacity 0.6s;
}

.fancy-tooltip:after {
	content: '';
	position: absolute;

	top: 100%;
	left: 12px;
	border-top: 8px solid #313131;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.fancy-tooltip:hover .tooltip,
.fancy-tooltip:focus + .tooltip,
select.fancy-tooltip:focus ~ .tooltip {
	opacity: 1;
	z-index: 999;
}

.fancy-form>select:focus + .fancy-tooltip,
.fancy-form>textarea:focus + .fancy-tooltip,
.fancy-form>input:focus + .fancy-tooltip {
	left:auto;
	top: -100%;
	margin-top:-8px;

    -webkit-opacity: 1;
     -khtml-opacity: 1;
       -moz-opacity: 1;
			opacity: 1;
    -ms-filter: alpha(opacity=100);
		filter: alpha(opacity=100);
}
.fancy-tooltip {
	padding:0;
}
input:focus + .fancy-tooltip {
	padding:10px;
}


/* @tooltip top left
----------------- */
.fancy-tooltip.top-left { top: -100%; left:0; right:auto; margin-bottom: 20px; }
.fancy-tooltip.top-left:after {
	left: 12px; right:auto;
	border-top: 8px solid #313131;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}


/* @tooltip top right
----------------- */
.fancy-tooltip.top-right { top: -100%; left:auto; right:0; margin-bottom: 20px; }
.fancy-tooltip.top-right:after {
	right: 12px; left:auto;
	border-top: 8px solid #313131;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}





/* autosuggest [typehead]
-------------------------------------------------------- */
div.autosuggest pre {
	margin:0;
}
div.autosuggest .twitter-typeahead {
	display:block !important;
}
div.autosuggest .tt-menu {
	top: 38px !important;
	width: 100% !important;
	padding: 6px !important;
	background-color:#fff;
	border: #ccc 2px solid;
	border-top:0;
}
	section.dark div.autosuggest .tt-menu {
		border-color:#999;
		background-color:#333;
	}
div.autosuggest .tt-menu .tt-suggestion {
	cursor:pointer;
	padding:3px;
	border-bottom:rgba(0,0,0,0.05) 1px solid;
}
div.autosuggest .tt-menu .tt-suggestion:hover {
	background-color:rgba(0,0,0,0.03);
}
div.autosuggest .tt-menu .tt-suggestion:last-child {
	border:0;
}

div.autosuggest .tt-dataset {
	max-height: 200px;
	overflow-y: auto;
}




/* Form Stepper
-------------------------------------------------------- */
.stepper-wrap {
    position: relative;
    display:block;
    font: 11px Arial, sans-serif;
	margin-right:34px !important;
}

.stepper-wrap input {
	padding-right:20px;
	margin-right:10px;
}

.stepper-wrap .gui-input{
    -webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.stepper-btn-wrap {
    position: absolute;
    top: 0;
    right: -34px;
    width: 39px;
    height: 100%;
    overflow: hidden;
	background: #F2F4FA;
    border: 2px solid #ddd;
    border-width:2px 2px 2px 1px;
	-webkit-background-clip: padding-box;
    -moz-background-clip: padding;
	background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
	section.dark .stepper-btn-wrap {
		border-color:#666;
	}
.stepper-btn-wrap a {
    display: block;
    height: 50%;
    overflow: hidden;
    line-height: 100%;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-indent:-9999px;
	background:#F2F4FA;
    cursor: default;
    color: #666;
}

.stepper-btn-wrap a:hover {
	background:#F8FAFC;
}

.stepper-btn-up:before,
.stepper-btn-dwn:before {
    content: '';
	border: 4px dashed;
	pointer-events: none;
	border-color: #B5C1C7 rgba(255, 255, 255, 0);
    position: absolute;
	right:13px;
	z-index:1;
	height:0;
	top:32%;
	width:0;
}


.stepper-btn-up:before {
	border-bottom-style: solid;
	border-top: none;
}

.stepper-btn-dwn:before {
	margin-top: 10px;
	border-top-style: solid;
	border-bottom: none;
}

/* UI SLIDER
------------------------------------------------------*/
.ui-slider .ui-slider-range,
.progress > button[type="submit"]:hover,
.progress > button[type="submit"],
.progress-bar > .bar {
	background-size: 16px 16px;
	background-image: -webkit-linear-gradient(top left,
	transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%,
	transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));
	background-image: -moz-linear-gradient(top left,
	transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%,
	transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));
	background-image: -o-linear-gradient(top left,
	transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%,
	transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));
	background-image: linear-gradient(to bottom right,
	transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%,
	transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));
}
.slider-wrapper,
.sliderv-wrapper {
	background:#E2E8F1;
	position:relative;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
	section.dark .slider-wrapper,
	section.dark .sliderv-wrapper {
		background-color:#222;
	}
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.5em;
	height: 1.5em;
	cursor: default;
	background:#fff;
	text-decoration:none;
	border:3px solid #1ABC9C;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	-ms-touch-action: none;
	touch-action: none;
	margin-top:-3px;
	outline:none;
}

.ui-slider .ui-slider-handle:before{
	content: '';
    width: 7px;
    height: 7px;
	position:absolute;
    background-color: #1ABC9C;
  	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	z-index: 2;
	left:4px;
	top:4px;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
	background-color: #1ABC9C;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: .5em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical,
.sliderv-wrapper { width: .5em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.45em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.slider-input{  color:#f6931f!important; border:0; background:none; }
.slider-group .sliderv-wrapper{ height:150px; float:left; margin:15px 15px;   }
.ui-slider .ui-state-active {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

	/* @ui slider tooltip
	--------------------- */
	.slider-tip {
		display: block;
		position: absolute;
		text-align: center;
		font: 10pt Tahoma, Arial, sans-serif ;
		background: #34495E;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		padding:10px;
		color: #fff;
	}

	.slider-wrapper .slider-tip{ top: -50px; left:-15px; }
	.slider-wrapper .slider-tip:after {
		content: '';
		position: absolute;
		top: 98%;
		left: 35%;
		border-top: 8px solid #34495E;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
	}

	.sliderv-wrapper .slider-tip{ left: 30px; top:-12px; }
	.sliderv-wrapper .slider-tip:after{
		content: '';
		position: absolute;
		top:30%;
		right: 98%;
		border-right: 8px solid #34495E;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
	}

	/* @ui slider themes
	--------------------- */
	.warning-slider .ui-slider .ui-slider-handle{ border-color:#ed9c28; }
	.warning-slider .ui-slider .ui-slider-handle:before,
	.warning-slider .ui-slider .ui-slider-range { background-color:#ed9c28;  }
	.danger-slider .ui-slider .ui-slider-handle{ border-color:#e74c3c; }
	.danger-slider .ui-slider .ui-slider-handle:before,
	.danger-slider .ui-slider .ui-slider-range { background-color:#e74c3c;  }
	.purple-slider .ui-slider .ui-slider-handle{ border-color:#9B59B6; }
	.purple-slider .ui-slider .ui-slider-handle:before,
	.purple-slider .ui-slider .ui-slider-range { background-color:#9B59B6;  }
	.info-slider .ui-slider .ui-slider-handle{ border-color:#3498db; }
	.info-slider .ui-slider .ui-slider-handle:before,
	.info-slider .ui-slider .ui-slider-range { background-color:#3498db;  }
	.black-slider .ui-slider .ui-slider-handle{ border-color:#34495e; }
	.black-slider .ui-slider .ui-slider-handle:before,
	.black-slider .ui-slider .ui-slider-range { background-color:#34495e;  }
	.success-slider .ui-slider .ui-slider-handle{ border-color:#2ecc71; }
	.success-slider .ui-slider .ui-slider-handle:before,
	.success-slider .ui-slider .ui-slider-range { background-color:#2ecc71;  }

	.yellow-slider .ui-slider .ui-slider-handle{ border-color:#ed9c28; }
	.yellow-slider .ui-slider .ui-slider-handle:before,
	.yellow-slider .ui-slider .ui-slider-range { background-color:#ed9c28;  }

	/* UI slider addons | labels + tooltips
	-------------------- */
	.ui-slider-horizontal.ui-slider-pips {  margin-bottom: 0.5em; }
	.ui-slider-pips .ui-slider-label,
	.ui-slider-pips .ui-slider-pip-hide { display: none; }
	.ui-slider-pips .ui-slider-pip-label .ui-slider-label { display: block; }
	.ui-slider-pips .ui-slider-pip {
		width: 2em;
		height: 1em;
		line-height: 1em;
		position: absolute;
		font-size: 0.8em;
		color: #999;
		overflow: visible;
		text-align: center;
		top: 10px;
		left: 20px;
		margin-left: -1em;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.ui-slider-pips .ui-slider-line {
		background: #999;
		width: 1px;
		height: 3px;
		position: absolute;
		left: 50%;
	}

	.ui-slider-pips .ui-slider-label {
		position: absolute;
		top: 5px;
		left: 50%;
		margin-left: -1em;
		width: 2em;
	}

	.ui-slider-pip:hover .ui-slider-label { color: black; font-weight: bold; }
	.ui-slider-vertical.ui-slider-pips { margin-bottom: 1em; margin-right: 10px; }
	.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
		text-align: left;
		top: auto;
		left: 10px;
		margin-left: 0;
		margin-bottom: -0.5em;
	}

	.ui-slider-vertical.ui-slider-pips .ui-slider-line {
		width: 3px;
		height: 1px;
		position: absolute;
		top: 50%;
		left: 0;
	}

	.ui-slider-vertical.ui-slider-pips .ui-slider-label {
		top: 50%;
		left: 0.5em;
		margin-left: 0;
		margin-top: -0.5em;
		width: 2em;
	}


	/* UI slider tooltips
	--------------------- */
	.ui-slider-float .ui-slider-handle:focus,
	.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
	.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label { outline: none; }
	.ui-slider-float .ui-slider-tip,
	.ui-slider-float .ui-slider-tip-label {
		position: absolute;
		visibility: hidden;
		margin-top: -10px;
		display: block;
		width: auto;
		padding:5px 10px;
		margin-left: -50%;
		line-height: 20px;
		background:#000;
		border-radius: 3px;
		text-align: center;
		font-size: 11px;
		font-weight:bold;
		color:#fff;
		opacity:0;
		-webkit-transition-duration: 200ms, 200ms, 0;
		-moz-transition-duration: 200ms, 200ms, 0;
		-ms-transition-duration: 200ms, 200ms, 0;
		transition-duration: 200ms, 200ms, 0;
		-webkit-transition-property: opacity, top, visibility;
		-moz-transition-property: opacity, top, visibility;
		-ms-transition-property: opacity, top, visibility;
		transition-property: opacity, top, visibility;
		-webkit-transition-delay: 0, 0, 200ms;
		-moz-transition-delay: 0, 0, 200ms;
		-ms-transition-delay: 0, 0, 200ms;
		transition-delay: 0, 0, 200ms;
	}

	.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
	.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
	.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
		opacity: 1;
		top: -30px;
		visibility: visible;
		-webkit-transition-delay:200ms, 200ms, 0;
		-moz-transition-delay:200ms, 200ms, 0;
		-ms-transition-delay:200ms, 200ms, 0;
		transition-delay:200ms, 200ms, 0;
	}

	.ui-slider-float .ui-slider-pip .ui-slider-tip-label { top: 42px; }
	.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label { top: 32px; font-weight: normal; }

	.ui-slider-float .ui-slider-tip:after,
	.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
		content: " ";
		width: 0;
		height: 0;
		border-top: 8px solid #000;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		position: absolute;
		bottom: -6px;
		left: 30%;
	}


	/* Dropzone File Upload */
	.dropzone {
		cursor:pointer !important;

		background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0.25,rgba(0,0,0,.03)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(0,0,0,.03)),color-stop(0.75,rgba(0,0,0,.03)),color-stop(0.75,transparent),to(transparent)) !important;
		background-image: -webkit-linear-gradient(135deg,rgba(0,0,0,.03)25%,transparent 25%,transparent 50%,rgba(0,0,0,.03)50%,rgba(0,0,0,.03)75%,transparent 75%,transparent) !important;
		background-image: -moz-linear-gradient(135deg,rgba(0,0,0,.03)25%,transparent 25%,transparent 50%,rgba(0,0,0,.03)50%,rgba(0,0,0,.03)75%,transparent 75%,transparent) !important;
		background-image: -ms-linear-gradient(135deg,rgba(0,0,0,.03)25%,transparent 25%,transparent 50%,rgba(0,0,0,.03)50%,rgba(0,0,0,.03)75%,transparent 75%,transparent) !important;
		background-image: -o-linear-gradient(135deg,rgba(0,0,0,.03)25%,transparent 25%,transparent 50%,rgba(0,0,0,.03)50%,rgba(0,0,0,.03)75%,transparent 75%,transparent) !important;
		background-image: linear-gradient(135deg,rgba(0,0,0,.03)25%,transparent 25%,transparent 50%,rgba(0,0,0,.03)50%,rgba(0,0,0,.03)75%,transparent 75%,transparent) !important;
		background-color: #FAFCFD !important;
		background-size: 16px 16px !important;

		-webkit-border-radius: 2px !important;
		   -moz-border-radius: 2px !important;
				border-radius: 2px !important;
	}
	@media only screen and (max-width: 768px) {
		.dropzone {
			min-height:200px !important;
		}
		.dropzone .dz-default.dz-message {
			width:100% !important;
			left:0 !important;
			top:44% !important;
			margin-top:0 !important;
			margin-left:0 !important;
			background-image:none !important;
		}
		.dropzone .dz-default.dz-message span {
			display:block !important;
			text-align:center;
			font-size:25px;
			font-weight:bold;
		}
	}
	@media only screen and (max-width: 482px) {
		.dropzone {
			min-height:100px !important;
		}
		.dropzone .dz-default.dz-message {
			top:40% !important;
		}
		.dropzone .dz-default.dz-message span {
			font-size:15px;
		}
	}


/**	23. Buttons
*************************************************** **/
.btn,
.btn-group {
	/*margin: 5px 5px 5px 0;*/
}

	.btn.pull-right,
	.btn-group.pull-right {
		margin: 5px 0 5px 5px;
	}

.btn-group .btn {
	margin-right:0;
	margin-left:0;
}
#header .btn,
#footer .btn,
.dropdown .btn,
.input-group .btn {
	margin:0;
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 5px 10px !important;
	line-height:20px !important;
}

.btn-group .btn-primary {
	border-color:rgba(255,255,255,0.1);
}
	.btn-group .btn-primary:hover {
		border-color:rgba(255,255,255,0.2);
	}

/* translucid */
.btn-translucid {
	color:#fff;
	border:rgba(0,0,0,0.07) 1px solid;
	background-color:rgba(0,0,0,0.07);

	-webkit-transition: all .400s;
	   -moz-transition: all .400s;
		 -o-transition: all .400s;
			transition: all .400s;
}
.btn-translucid:hover {
	color:#fff;
	background-color:rgba(0,0,0,0.2);
}

/* 3D Buttons */
.btn-3d {
	border-bottom: 3px solid rgba(0,0,0,.15);
}
	.btn-3d:hover {
	  opacity: 0.9;
	  filter: alpha(opacity=90);
	}
	.btn-3d.btn-link {
		border-bottom:0;
	}

/* Extra Large Buttons */
	.btn-xlg {
		padding: 24px 34px;
	}

/* Button reveal */
.btn.btn-reveal {
    padding-left:28px;
    padding-right:28px;
    overflow: hidden;
	position:relative;
}

.btn.btn-reveal i {
    display: block;
    position: absolute;
    left: -32px;
    width: 32px;
    top: 0;
	bottom:0;
    margin: 0;
	padding:0;
	font-size:17px;
	line-height:34px;
    text-align: center;
    background-color: rgba(0,0,0,0.1);
}
.btn.btn-reveal span {
    display: inline-block;
    position: relative;
    left: 0;
}
body:not(.device-touch) .btn.btn-reveal i,
body:not(.device-touch) .btn.btn-reveal span {
    -webkit-transition: left 0.3s ease, right 0.3s ease;
		 -o-transition: left 0.3s ease, right 0.3s ease;
			transition: left 0.3s ease, right 0.3s ease;
}

	/* extra small */
	.btn.btn-reveal.btn-xs {
		padding: 0 17px;
	}
	.btn.btn-reveal.btn-xs i {
		left: -22px;
		width: 22px;
		height: 28px;
		line-height: 20px;
		font-size:12px;
	}
	/* small */
	.btn.btn-reveal.btn-sm {
		padding-left: 22px;
		padding-right: 22px;
	}
	.btn.btn-reveal.btn-sm i {
		left: -26px;
		width: 26px;
		height: 34px;
		line-height: 28px;
		font-size:14px;
	}
	/* large */
	.btn.btn-reveal.btn-lg {
		padding-left:32px;
		padding-right:32px;
	}
	.btn.btn-reveal.btn-lg i {
		left: -38px;
		width: 38px;
		height: 46px;
		line-height: 46px;
	}
	/* extra large */
	.btn.btn-reveal.btn-xlg {
		padding-left:40px;
		padding-right:40px;
	}
	.btn.btn-reveal.btn-xlg i {
		left: -44px;
		width: 44px;
		height: 72px;
		line-height: 72px;
		font-size:20px;
	}

.btn.btn-reveal:hover i {
	left: 0;
}
.btn.btn-reveal:hover span {
	left: 16px;
}


/* Button Bordered */
.btn.btn-bordered {
	border-color:#333;
	border-width:2px;
}
.btn.btn-bordered:hover {
	color:#fff;
	background-color:#333;
}

/* button colors */
.btn-red { background-color: #C02942; color: #FFF !important; }
.btn-teal { background-color: #53777A; color: #FFF !important; }
.btn-yellow { background-color: #ECD078; color: #333 !important; }
.btn-green { background-color: #59BA41; color: #FFF !important; }
.btn-brown { background-color: #774F38; color: #FFF !important; }
.btn-aqua { background-color: #40C0CB; color: #FFF !important; }
.btn-lime { background-color: #AEE239; color: #FFF !important; }
.btn-purple { background-color: #5D4157; color: #FFF !important; }
.btn-leaf { background-color: #A8CABA; color: #333 !important; }
.btn-pink { background-color: #F89FA1; color: #FFF !important; }
.btn-dirtygreen { background-color: #1693A5; color: #FFF !important; }
.btn-blue { background-color: #1265A8; color: #FFF !important; }
.btn-amber { background-color: #EB9C4D; color: #FFF !important; }
.btn-black { background-color: #111; color: #FFF !important; }
.btn-white { background-color: #F9F9F9; color: #333 !important; }


.fullwidth.btn-red:hover,
.fullwidth.btn-teal:hover,
.fullwidth.btn-yellow:hover,
.fullwidth.btn-green:hover,
.fullwidth.btn-brown:hover,
.fullwidth.btn-aqua:hover,
.fullwidth.btn-lime:hover,
.fullwidth.btn-purple:hover,
.fullwidth.btn-leaf:hover,
.fullwidth.btn-pink:hover,
.fullwidth.btn-dirtygreen:hover,
.fullwidth.btn-blue:hover,
.fullwidth.btn-amber:hover,
.fullwidth.btn-black:hover,
.fullwidth.btn-white:hover {
	color:#fff !important;
	background-color:#434343;
}

.btn-clean {
	color:#555;
}


/* custom buttons */
.btn-facebook {
	color:#fff !important;
	background-color:#4863ae;
}
.btn-facebook:hover {
	background-color:#445fa4;
}

.btn-twitter {
	color:#fff!important;
	background-color:#46c0fb;
}
.btn-twitter:hover {
	background-color:#33bafb;
}

.btn-google-plus {
	color:#fff!important;
	background:#d64937;
}
.btn-google-plus:hover {
	background:#d1412c;
}

.btn-youtube {
	color:#fff!important;
	background:#ff0000;
}
.btn-youtube:hover {
	background:#e80000;
}

.btn-vimeo {
	color:#fff!important;
	background:#00a2cd;
}
.btn-vimeo:hover {
	background:#0093b7;
}

.btn-android {
	color:#fff!important;
	background:#a4c639;
}
.btn-android:hover {
	background:#97b834;
}

.btn-linkedin {
	color:#fff!important;
	background:#0083bb;
 }
.btn-linkedin:hover {
    background-color: #0076a8;
}

.btn-pinterest {
	color:#fff!important;
	background:#c91618;
 }
.btn-pinterest:hover {
    background-color: #b31313;
}

.btn-flickr {
	color:#fff!important;
	background:#ff0084;
 }
.btn-flickr:hover {
    background-color: #e60078;
}

.btn-tumblr {
	color:#fff!important;
	background:#374a61;
 }
.btn-tumblr:hover {
    background-color: #2f3f53;
}

.btn-skype {
	color:#fff!important;
	background:#00b6f3;
 }
.btn-skype:hover {
    background-color: #00a3d9;
}

.btn-stackoverflow {
	color:#fff!important;
	background:#f49336;
 }
.btn-stackoverflow:hover {
    background-color: #f28415;
}

.btn-instagram {
	color:#fff!important;
	background:#3f729b;
 }
.btn-instagram:hover {
    background-color: #386589;
}

.btn-dribbble {
	color:#fff!important;
	background:#ea4c89;
 }
.btn-dribbble:hover {
    background-color: #e93f7e;
}

.btn-rss {
	color:#fff!important;
	background:#ff7f25;
 }
.btn-rss:hover {
    background-color: #fd6b00;
}
.btn.ico-only>i.fa {
    padding-right: 0;
}





/* BOOTSTRAP REWRITE */
.btn,
.form-control {
	height:40px;
}
.btn-sm,
.btn-xs,
.btn-lg,
.btn-xlg {
	height:auto;
}
a.btn {
	line-height:26px;
}
a.btn.btn-xs {
	line-height:inherit;
}

.btn-3d {
	line-height:25px;
	margin-bottom:3px;
}
.btn-3d.btn-xlg {
	line-height:inherit;
}



/* bootstrap modal */
.modal-backdrop {
	background-color:#fff;
}
.modal-content {
	border:0;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.modal-dialog {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;

	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
			box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.modal-header .close {
	margin-top:2px;
}

.modal-full {
	width:100% !important;
	margin-left:8px;
}



/*
 * Social Buttons for Bootstrap
 * https://github.com/lipis/bootstrap-social

	<a class="btn btn-block btn-social btn-twitter">
		<i class="fa fa-twitter"></i> Sign in with Twitter
	</a>


	<a class="btn btn-social-icon btn-twitter">
		<i class="fa fa-twitter"></i>
	</a>
 */
.btn-social{position:relative;padding-left:54px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:26px; margin:0;}
.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:42px;line-height:40px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social>i{padding-right:0;height:40px;}
.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon>:first-child{border:none;text-align:center;width:100% !important}
.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:hover,.btn-adn:focus,.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}
.btn-adn.disabled,.btn-adn[disabled],fieldset[disabled] .btn-adn,.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled:active,.btn-adn[disabled]:active,fieldset[disabled] .btn-adn:active,.btn-adn.disabled.active,.btn-adn[disabled].active,fieldset[disabled] .btn-adn.active{background-color:#d87a68;border-color:rgba(0,0,0,0.2)}
.btn-adn .badge{color:#d87a68;background-color:#fff}
.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover,.btn-bitbucket:focus,.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}
.btn-bitbucket.disabled,.btn-bitbucket[disabled],fieldset[disabled] .btn-bitbucket,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled:active,.btn-bitbucket[disabled]:active,fieldset[disabled] .btn-bitbucket:active,.btn-bitbucket.disabled.active,.btn-bitbucket[disabled].active,fieldset[disabled] .btn-bitbucket.active{background-color:#205081;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket .badge{color:#205081;background-color:#fff}
.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover,.btn-dropbox:focus,.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}
.btn-dropbox.disabled,.btn-dropbox[disabled],fieldset[disabled] .btn-dropbox,.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled:active,.btn-dropbox[disabled]:active,fieldset[disabled] .btn-dropbox:active,.btn-dropbox.disabled.active,.btn-dropbox[disabled].active,fieldset[disabled] .btn-dropbox.active{background-color:#1087dd;border-color:rgba(0,0,0,0.2)}
.btn-dropbox .badge{color:#1087dd;background-color:#fff}
.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}
.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover,.btn-flickr:focus,.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}
.btn-flickr.disabled,.btn-flickr[disabled],fieldset[disabled] .btn-flickr,.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled:active,.btn-flickr[disabled]:active,fieldset[disabled] .btn-flickr:active,.btn-flickr.disabled.active,.btn-flickr[disabled].active,fieldset[disabled] .btn-flickr.active{background-color:#ff0084;border-color:rgba(0,0,0,0.2)}
.btn-flickr .badge{color:#ff0084;background-color:#fff}
.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:hover,.btn-foursquare:focus,.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}
.btn-foursquare.disabled,.btn-foursquare[disabled],fieldset[disabled] .btn-foursquare,.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled:active,.btn-foursquare[disabled]:active,fieldset[disabled] .btn-foursquare:active,.btn-foursquare.disabled.active,.btn-foursquare[disabled].active,fieldset[disabled] .btn-foursquare.active{background-color:#f94877;border-color:rgba(0,0,0,0.2)}
.btn-foursquare .badge{color:#f94877;background-color:#fff}
.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:hover,.btn-github:focus,.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}
.btn-github.disabled,.btn-github[disabled],fieldset[disabled] .btn-github,.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled:active,.btn-github[disabled]:active,fieldset[disabled] .btn-github:active,.btn-github.disabled.active,.btn-github[disabled].active,fieldset[disabled] .btn-github.active{background-color:#444;border-color:rgba(0,0,0,0.2)}
.btn-github .badge{color:#444;background-color:#fff}
.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:hover,.btn-google:focus,.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}
.btn-google.disabled,.btn-google[disabled],fieldset[disabled] .btn-google,.btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled:active,.btn-google[disabled]:active,fieldset[disabled] .btn-google:active,.btn-google.disabled.active,.btn-google[disabled].active,fieldset[disabled] .btn-google.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google .badge{color:#dd4b39;background-color:#fff}
.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover,.btn-instagram:focus,.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
.btn-instagram .badge{color:#3f729b;background-color:#fff}
.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}
.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
.btn-linkedin .badge{color:#007bb6;background-color:#fff}
.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover,.btn-microsoft:focus,.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}
.btn-microsoft.disabled,.btn-microsoft[disabled],fieldset[disabled] .btn-microsoft,.btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled:active,.btn-microsoft[disabled]:active,fieldset[disabled] .btn-microsoft:active,.btn-microsoft.disabled.active,.btn-microsoft[disabled].active,fieldset[disabled] .btn-microsoft.active{background-color:#2672ec;border-color:rgba(0,0,0,0.2)}
.btn-microsoft .badge{color:#2672ec;background-color:#fff}
.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:hover,.btn-openid:focus,.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}
.btn-openid.disabled,.btn-openid[disabled],fieldset[disabled] .btn-openid,.btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled:active,.btn-openid[disabled]:active,fieldset[disabled] .btn-openid:active,.btn-openid.disabled.active,.btn-openid[disabled].active,fieldset[disabled] .btn-openid.active{background-color:#f7931e;border-color:rgba(0,0,0,0.2)}
.btn-openid .badge{color:#f7931e;background-color:#fff}
.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover,.btn-pinterest:focus,.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}
.btn-pinterest.disabled,.btn-pinterest[disabled],fieldset[disabled] .btn-pinterest,.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled:active,.btn-pinterest[disabled]:active,fieldset[disabled] .btn-pinterest:active,.btn-pinterest.disabled.active,.btn-pinterest[disabled].active,fieldset[disabled] .btn-pinterest.active{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
.btn-pinterest .badge{color:#cb2027;background-color:#fff}
.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:hover,.btn-reddit:focus,.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}
.btn-reddit.disabled,.btn-reddit[disabled],fieldset[disabled] .btn-reddit,.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled:active,.btn-reddit[disabled]:active,fieldset[disabled] .btn-reddit:active,.btn-reddit.disabled.active,.btn-reddit[disabled].active,fieldset[disabled] .btn-reddit.active{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}
.btn-reddit .badge{color:#eff7ff;background-color:#000}
.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover,.btn-soundcloud:focus,.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}
.btn-soundcloud.disabled,.btn-soundcloud[disabled],fieldset[disabled] .btn-soundcloud,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled:active,.btn-soundcloud[disabled]:active,fieldset[disabled] .btn-soundcloud:active,.btn-soundcloud.disabled.active,.btn-soundcloud[disabled].active,fieldset[disabled] .btn-soundcloud.active{background-color:#f50;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud .badge{color:#f50;background-color:#fff}
.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover,.btn-tumblr:focus,.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}
.btn-tumblr.disabled,.btn-tumblr[disabled],fieldset[disabled] .btn-tumblr,.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled:active,.btn-tumblr[disabled]:active,fieldset[disabled] .btn-tumblr:active,.btn-tumblr.disabled.active,.btn-tumblr[disabled].active,fieldset[disabled] .btn-tumblr.active{background-color:#2c4762;border-color:rgba(0,0,0,0.2)}
.btn-tumblr .badge{color:#2c4762;background-color:#fff}
.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
.btn-twitter .badge{color:#55acee;background-color:#fff}
.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:hover,.btn-vimeo:focus,.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}
.btn-vimeo.disabled,.btn-vimeo[disabled],fieldset[disabled] .btn-vimeo,.btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled:active,.btn-vimeo[disabled]:active,fieldset[disabled] .btn-vimeo:active,.btn-vimeo.disabled.active,.btn-vimeo[disabled].active,fieldset[disabled] .btn-vimeo.active{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}
.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}
.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:hover,.btn-vk:focus,.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}
.btn-vk.disabled,.btn-vk[disabled],fieldset[disabled] .btn-vk,.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled:active,.btn-vk[disabled]:active,fieldset[disabled] .btn-vk:active,.btn-vk.disabled.active,.btn-vk[disabled].active,fieldset[disabled] .btn-vk.active{background-color:#587ea3;border-color:rgba(0,0,0,0.2)}
.btn-vk .badge{color:#587ea3;background-color:#fff}
.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:hover,.btn-yahoo:focus,.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}
.btn-yahoo.disabled,.btn-yahoo[disabled],fieldset[disabled] .btn-yahoo,.btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled:active,.btn-yahoo[disabled]:active,fieldset[disabled] .btn-yahoo:active,.btn-yahoo.disabled.active,.btn-yahoo[disabled].active,fieldset[disabled] .btn-yahoo.active{background-color:#720e9e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo .badge{color:#720e9e;background-color:#fff}

/* featured buttons */
.btn-featured {
    width: 100%;
    display: inline-block;
    position: relative;
	height:70px;
	padding:0;
	border:0;

    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
	.btn-featured.btn-default {
		background-color: #666;
	}
.btn-featured:hover,
.btn-featured:focus,
.btn-featured:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.btn-featured:hover:before,
.btn-featured:focus:before,
.btn-featured:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

.btn-featured:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: "transform, opacity";
  transition-property: "transform, opacity";
}
.btn-featured span {
	float: left;
	height: 70px;
	line-height: 70px;
	text-align: center;
	width: calc(100% - 70px);
	color: #fff;

	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.btn-featured i {
	background-color:rgba(0,0,0,0.1);
	float: left;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	margin:0;
}
.btn-featured.btn-inverse span {
	float:right
}
.btn-featured.btn-inverse i {
	float:right;
}

/**	26. Alerts
*************************************************** **/
div.alert {
	border-left-color:rgba(0,0,0,0.1);
	border-width:1px;
	border-left-width:5px;
}
div.alert-default {
	background-color:rgba(0,0,0,0.1);
}
div.alert p {
	margin:0;
}
div.alert.alert-primary,
div.alert.alert-primary a {
	color:#fff;
}
div.alert.alert-bordered-dashed {
	padding:20px;
	border:#ccc 2px dashed;
}
div.alert.alert-bordered-dotted {
	padding:20px;
	border:#ccc 2px dotted;
}
div.alert.alert-bordered {
	padding:20px;
	border:#ccc 2px solid;
}
div.alert.alert-theme-color,
div.alert.alert-dark {
	color:#fff;
	background-color:#333;
	border:0;
	padding:20px;
}
	div.alert.alert-theme-color h1,
	div.alert.alert-theme-color h2,
	div.alert.alert-theme-color h3,
	div.alert.alert-theme-color h4,
	div.alert.alert-theme-color h5,
	div.alert.alert-theme-color h6,
	div.alert.alert-dark h1,
	div.alert.alert-dark h2,
	div.alert.alert-dark h3,
	div.alert.alert-dark h4,
	div.alert.alert-dark h5,
	div.alert.alert-dark h6 {
		color:#fff;
	}


/* bordered top|botom */
div.alert>.container {
	margin-top:35px;
	margin-bottom:35px;
}
div.alert.bordered-bottom {
	border-bottom:rgba(0,0,0,0.1) 1px solid;
	border-left-width:0;
}
div.alert.bordered-top {
	border-bottom:rgba(0,0,0,0.1) 1px solid;
	border-left-width:0;
}
div.alert.bordered-bottom h4,
div.alert.bordered-top h4,
div.alert.bordered-bottom h3,
div.alert.bordered-top h3 {
	font-weight:400;
	margin:0;
}
div.alert.bordered-bottom p,
div.alert.bordered-top p,
div.alert.bordered-bottom p,
div.alert.bordered-top p {
	margin-top:0;
}

	section.dark div.alert.bordered-bottom {
		border-bottom:#666 1px solid;
	}
	section.dark div.alert.bordered-top {
		border-bottom:#666 1px solid;
	}

@media only screen and (max-width: 760px) {
	div.alert.bordered-bottom {
		text-align:center;
	}
	div.alert.bordered-bottom .btn {
		text-align:center;
		display:block;
		margin-top:35px;
	}
}


/* mini alerts */
.alert.alert-mini {
	padding:6px 10px;
	border-left:0;
}
.alert.alert-mini p {
	margin:0;
}


	/* bootstrap Dialog */
	.modal-header {
		background-color:#fafafa;
	}
	.bootstrap-dialog.size-normal .bootstrap-dialog-title {
		font-size: 16px;
	}
	.bootstrap-dialog.size-normal .bootstrap-dialog-title>i {
		margin-right:6px;
	}
	.bootstrap-dialog-body input.form-control {
		margin-bottom:10px;
	}


/** 27. Tabs
 **************************************************************** **/
div.tabs {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;

	margin:20px 0;
}

div.tabs div.tab-content {
	border: 0;
	padding: 17px;
	background-color:rgba(0,0,0,0.03);

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
div.tabs div.tab-content p:last-child {
	padding-bottom:0; margin-bottom:0;
}
div.tabs ul.nav-tabs {
	margin: 0;
	border: 0;
}
.nav-tabs.nav-justified>li>a,
.nav-tabs>li>a {
	-webkit-border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
			border-radius: 0 !important;
}

div.tabs ul.nav-tabs a {
	color: #666;
	margin-right: 1px;
	padding: 8px 25px;
	background-color:rgba(0,0,0,0.01);
	border:0 !important;
	margin:0 !important;
	border-top:transparent 2px solid !important;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

div.tabs ul.nav-tabs li.active a {
	border: 0;
	color: #333;
	background-color:rgba(0,0,0,0.03);
	border-top:rgba(0,0,0,0.1) 2px solid !important;
}

div.tabs ul.nav-tabs.nav-stacked li a {
	border:0 !important;
}
div.tabs ul.nav-tabs a i.fa {
	padding-right:6px;
}

div.tabs div.tab-content.transparent {
	border-top:rgba(0,0,0,0.03) 1px solid;
	background:transparent;
}




/** 28. Accordion
 **************************************************************** **/
.panel-group {
	padding: 3px;
	background: #fff;
	border: 0;

	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}

.accordion {
    border: rgba(0,0,0,0.03) 1px solid;
    background: rgba(0,0,0,0.03);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.accordion .panel-heading h2,
.accordion .panel-heading h3,
.accordion .panel-heading h4 {
	font-weight:300;
}
.accordion .panel-heading {
	position: relative;
	font-size:17px;
	font-weight:300;
	text-transform:none;
	line-height:17px;
	padding: 12px 16px;
	text-shadow:none !important;
}
.accordion .panel-default > .panel-heading {
	background: #f9fafc;
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9fafc), color-stop(100%, #f7f7f7));
	background-image: -webkit-linear-gradient(top, #f9fafc, #f7f7f7);
	background-image: -moz-linear-gradient(top, #f9fafc, #f7f7f7);
	background-image: -o-linear-gradient(top, #f9fafc, #f7f7f7);
	background-image: linear-gradient(top, #f9fafc, #f7f7f7);

	border-bottom:#eee 1px solid;

	-webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.03);
	   -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.03);
			box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.03);

	-webkit-border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
			border-radius: 0 !important;

	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
	-moz-border-radius-topleft: 4px !important;
	-moz-border-radius-topright: 4px !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}



/** 29. Toggle
 **************************************************************** **/
div.toggle {
	margin: 10px 0 0;
	position: relative;
	clear: both;
}

div.toggle > label {
	color: #333;
	background:rgba(0,0,0,0.1);

	cursor: pointer;
	font-size: 16px;
	font-weight:normal;
	padding: 10px 20px;
	position: relative;
	display: block;
	border-bottom: rgba(0,0,0,0.03) 1px solid;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;

	-webkit-transition: all .10s ease-out;
	   -moz-transition: all .10s ease-out;
		 -o-transition: all .10s ease-out;
			transition: all .10s ease-out;

	-webkit-touch-callout: none;
	  -webkit-user-select: none;
	   -khtml-user-select: none;
		 -moz-user-select: none;
		  -ms-user-select: none;
			  user-select: none;
}

div.toggle div.toggle-content {
	border: rgba(0,0,0,0.03) 1px solid;
	display: none;
	background:rgba(0,0,0,0.03);
	margin-top: -5px;
	padding: 15px 20px;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

div.toggle > label:before {
	content: '';
	border: 6px solid transparent;
	border-top-color: inherit;

	position: absolute;
	top: 50%; right: 14px;
	margin-top: -3px;
}

div.toggle > label:hover {
	background: rgba(0,0,0,0.15);
}

div.toggle > label + p {
	color: #888;
	height: 25px;
	display: block;
	overflow: hidden;
	padding-left: 10px;
}

div.toggle.active > label:before {
	border: 6px solid transparent;
	border-bottom-color:rgba(0,0,0,0.5);
	right: 14px; margin-top: -10px;
}

.toggle.transparent .toggle-content {
	background:transparent;
}
.toggle.transparent label {
	background: rgba(0,0,0,0.03);
}
.toggle.transparent label:hover {
	background: rgba(0,0,0,0.04);
}





/** 30. Side Nav
 **************************************************************** **/
ul.side-nav span.badge {
	float:right;
	margin-top:6px;
	font-weight:400;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
ul.side-nav>li>span.badge {
	margin-top:12px;
	margin-right:6px;
}
.list-group-item:first-child,
.list-group-item:last-child,
ul.side-nav {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
ul.side-nav li {
	list-style:none;
	border:0;
	border-left:#c4d5df 2px solid;
	margin-bottom:1px;
	background-color:rgba(0,0,0,0.05);
}
ul.side-nav li:hover>a {
	color:#000;
}
ul.side-nav li.active,
ul.side-nav li:hover {
	border-left:#96a2a9 2px solid !important;
}
ul.side-nav ul {
	margin:0;
	padding:0;
	background-color:rgba(0,0,0,0.02);
}
ul.side-nav ul li {
	padding:0 15px;
	border-bottom:rgba(0,0,0,0.05) 1px solid;
	border-left:0;
}
ul.side-nav ul li:last-child {
	border-bottom:0;
}
ul.side-nav a {
	display:block;
	text-decoration:none;
	color:#333;
}
ul.side-nav>li>a>i.fa {
	width:38px;
	line-height:38px;
	text-align:center;
	font-size:18px;
	color:#96a2a9;
	background-color:rgba(0,0,0,0.05);
	height:38px;
	margin:-8px 6px -8px -10px;
	float:left;
}
ul.side-nav ul li a {
	padding:6px;
	font-size:13px;
}

ul.side-nav ul>li.active,
ul.side-nav ul>li:hover {
	background-color:#d0d5d9;
	border-left:0 !important;
}
ul.side-nav>li {
	padding:0;
}
ul.side-nav>li>a {
	padding:9px 10px;
}
ul.side-nav>li.list-group-item.active {
	border:0;
	background-color:transparent;
}
ul.side-nav>li.active>a {
	background-color:#d0d5d9;
}
ul.side-nav li.list-toggle.active:after,
ul.side-nav > li.active>a {
	color:#000 !important;
}
ul.side-nav li.list-toggle:after {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	font-size: 15px;
	right: 10px;
	top: 7px;
	color:#999;
}
ul.side-nav li.list-toggle.active:after {
	content: "\f107";
}
.list-group-item {
	border:0;
	background:transparent;
	border:rgba(0,0,0,0.1) 1px solid;
	border-left:0;
	border-right:0;
}

 /** 33. Callouts
 ******************************************* **/
.bs-callout {
	clear:both;
	position:relative;
	overflow:hidden;
	background:#ddd;
	margin:60px 0;
	padding:36px 0;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

.bs-callout.whiteBg {
	background:#fff !important;
}
.bs-callout h1, .bs-callout h2, .bs-callout h3 {
	margin:0;
	text-transform:none;
	line-height:30px;
}
.bs-callout.margin-top {
	margin:60px 0 0 0;
}
.bs-callout.margin-bottom {
	margin:0 0 60px 0;
}
.bs-callout.margin-footer {
	margin:0 0 -60px 0;
}
.bs-callout.styleBackground {
	padding:50px 0;
}
.bs-callout .btn {
	margin:0 20px;
}

.callout  .row {
	margin-left: 0;
	margin-right: 0;
}
.callout .container .row {
	margin-left: -15px;
	margin-right: -15px;
}


/* alert callouts */
.alert.callout {
	padding:15px;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.alert.callout h4 {
	margin-bottom:3px;
}
.alert.callout p:last-child {
	margin:0; padding:0;
}
.alert.callout .btn {
	margin-top:4px;
}
.alert.callout .row>div {
	padding:0;
}

/* wells */
.well {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.well p:last-child {
	margin:0; padding:0;
}
