body {
	font-size: 14px;
	color: #000
}

body .templatemo-top-bar {
	background-color: #00c;
	min-height: 40px
}

body .subheader {
	color: #FFF
}

body .jumbotron-icon .fa-2 {
	font-size: 2em
}

body .navbar-default .navbar-nav a {
	color: #222;
	font-weight: 700
}

body .navbar-default .navbar-nav .active a,
body .navbar-default .navbar-nav .active a:focus,
body .navbar-default .navbar-nav .active a:hover {
	background-color: #00C;
	color: #fff
}

body .navbar-default .navbar-nav a:focus,
body .navbar-default .navbar-nav a:hover {
	background-color: #00C;
	color: #fff
}

body .templatemo-top-menu.stuckMenu.isStuck {
	box-shadow: 0 0 2px #ddd
}

body .txt_blue {
	color: #00C
}

body .btn-blue {
	background-color: #00C;
	border-bottom: 2px solid #0E0E8E;
	border-radius: 0;
	color: #fff
}

body .btn-blue:hover {
	background-color: #0E0E8E;
	border-bottom: 2px solid #0E0E8E;
	border-radius: 0;
	color: #fff
}

body iframe.embed-youtube-front {
	width: 75%;
	min-height: 450px;
	border: none;
	margin: 0 auto;
	frameborder: 0;
	display: block;
	margin-bottom: 40px
}

body .templatemo-team {
	background: #000
}

body .templatemo-line-header.youtube {
	margin-bottom: 40px;
	margin-top: 50px
}

body .contact_right p.item {
	margin-bottom: 10px
}

body .contact_right p.item i.fa {
	float: left
}

body .contact_right p.item span.text {
	margin-left: 25px;
	display: block
}

body .col-md-12.first {
	padding-left: 0;
	padding-right: 0;
	background: #93B8CB
}

body .banner-subpage img.img-banner-head {
	max-height: 354px;
	width: 100%
}

body .page-bottom-banner-section h2 {
	margin: 0;
	margin-top: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: #222
}

body .page-bottom-banner-section .custom-breadcrumb {
	margin-bottom: 15px
}

body .page-bottom-banner-section .custom-breadcrumb .breadcrumb {
	background: 0 0;
	font-weight: 700
}

body .page-bottom-banner-section .custom-breadcrumb .breadcrumb li+li::before {
	color: #428bca;
	content: " / ";
	padding: 0 5px
}

body .templatemo-line-header.no-margin-top {
	margin-top: 0
}

body .sub-page {
	background: #d8d8d8;
	background: -moz-linear-gradient(top, #d8d8d8 0, #d8d8d8 0, #d8d8d8 0, #d8d8d8 0, #fff 100%, #fff 100%);
	background: -webkit-linear-gradient(top, #d8d8d8 0, #d8d8d8 0, #d8d8d8 0, #d8d8d8 0, #fff 100%, #fff 100%);
	background: linear-gradient(to bottom, #d8d8d8 0, #d8d8d8 0, #d8d8d8 0, #d8d8d8 0, #fff 100%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#ffffff', GradientType=0);
	padding-top: 20px
}

body .sub-page h2 {
	color: #222;
	font-size: 17px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 16px
}

body .sub-page .blog-box .blog-post iframe,
body .sub-page .blog-box .blog-post img {
	margin-bottom: 30px;
	width: 100%
}

body .sub-page .blog-box ul.pagination-list {
	margin: 0 0 40px;
	padding: 0
}

body .sub-page .blog-box ul.pagination-list li {
	display: inline-block;
	margin-right: 8px
}

body .sub-page .blog-box ul.pagination-list li a {
	color: #666;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .2s ease-in-out 0s
}

body .sub-page .blog-box ul.pagination-list li a.active {
	color: #ffba00
}

body .sub-page .blog-box h1 {
	color: #222;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase
}

body .sub-page .blog-box span {
	color: #666;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 11px;
	font-weight: 400;
	margin: 0 0 25px;
	text-transform: uppercase
}

body .sub-page .blog-post {
	margin-bottom: 40px
}

body .sub-page .blog-post .blog-post.single-post img {
	width: 100%;
	margin-bottom: 30px
}

body .sub-page .blog-post .blog-post.single-post .post-content-text h1 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0
}

body .sub-page .blog-post .blog-post.single-post .post-content-text span {
	display: inline-block;
	color: #666;
	font-size: 11px;
	font-weight: 400;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	margin: 0 0 25px
}

body .sub-page .blog-post .blog-post.single-post .post-content-text p {
	margin-bottom: 25px;
	font-size: 14px;
	color: #666;
	font-family: Lato, sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 0 0 10px
}

body .sub-page .blog-box .autor-post {
	overflow: hidden;
	margin-bottom: 40px
}

body .sub-page .blog-box .autor-post img {
	max-width: 130px;
	float: left;
	vertical-align: middle
}

body .sub-page .blog-box .autor-post .autor-content {
	margin-left: 150px
}

body .sub-page .blog-box .autor-post .autor-content h2 {
	margin-bottom: 0
}

body .sub-page .blog-box .autor-post .autor-content span {
	display: inline-block;
	color: #666;
	font-size: 13px;
	font-family: Montserrat, sans-serif;
	margin-bottom: 15px
}

body .sub-page .blog-box .comment-section {
	margin-bottom: 40px
}

body .sub-page .blog-box .comment-section h2 {
	margin-bottom: 25px
}

body .sub-page .blog-box .comment-section ul {
	margin: 0;
	padding: 0
}

body .sub-page .blog-box .comment-section ul li {
	list-style: none
}

body .sub-page .blog-box .comment-section ul li .comment-box {
	overflow: hidden;
	padding-bottom: 35px;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 40px
}

body .sub-page .blog-box .comment-section ul li .comment-box img {
	width: auto;
	max-width: 100px;
	float: left
}

body .sub-page .blog-box .comment-section ul li .comment-box .comment-content {
	margin-left: 120px
}

body .sub-page .blog-box .comment-section ul li .comment-box .comment-content h4 {
	color: #222;
	font-size: 13px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0
}

body .sub-page .blog-box .comment-section ul li .comment-box .comment-content h4 a {
	color: #222;
	display: inline-block;
	text-decoration: none;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	float: right;
	font-size: 11px;
	font-weight: 400
}

body .sub-page .blog-box .comment-section ul li .comment-box .comment-content span {
	font-size: 14px;
	color: #666;
	font-family: Lato, sans-serif;
	line-height: 20px;
	margin: 0 0 10px;
	font-size: 11px;
	display: inline-block;
	font-weight: 400;
	margin-bottom: 5px;
	text-transform: uppercase
}

body .sub-page .blog-box .comment-section ul li .comment-box .comment-content p {
	margin: 0!important
}

body .sub-page .blog-box .comment-section ul.depth .comment-box {
	padding-left: 120px
}

body .sub-page .contact-info {
	background: #f1f1f1 none repeat scroll 0 0;
	padding: 25px 30px;
	margin-bottom: 30px
}

body .sub-page .contact-info h2 {
	color: #222;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 25px;
	text-transform: uppercase
}

body .sub-page .contact-info ul.information-list {
	margin: 0;
	padding: 0
}

body .sub-page .contact-info ul.information-list li {
	border-bottom: 1px solid #ddd;
	list-style: outside none none;
	margin-bottom: 10px;
	overflow: hidden
}

body .sub-page .contact-info ul.information-list li i {
	color: #ffba00;
	display: inline-block;
	float: left;
	font-size: 13px;
	line-height: 24px
}

body .sub-page .contact-info ul.information-list li span {
	color: #222;
	display: block;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin: 0 0 8px 25px
}

body .sub-page .contact-info ul.information-list li a {
	color: #222;
	display: inline-block;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin: 0 0 10px 25px
}

body .sub-page ul.side-navigation-list {
	margin: 0 0 30px;
	padding: 0;
	background: #D8D8D8
}

body .sub-page ul.side-navigation-list li:first-child {
	margin-top: 0
}

body .sub-page ul.side-navigation-list li {
	list-style: outside none none;
	margin-top: 2px
}

body .sub-page ul.side-navigation-list li a {
	background: #f7f7f7 none repeat scroll 0 0;
	color: #00c;
	display: block;
	font-family: sans-serif;
	font-size: 13px;
	padding: 15px 25px;
	position: relative;
	text-decoration: none;
	transition: all .2s ease-in-out 0s
}

body .sub-page ul.side-navigation-list li a::after {
	color: #00c;
	font-family: FontAwesome;
	font-size: 12px;
	line-height: 50px;
	position: absolute;
	right: 25px;
	top: 0;
	transition: all .2s ease-in-out 0s
}

body .sub-page ul.side-navigation-list li a.has-child::after {
	content: "ï„…"
}

body .sub-page ul.side-navigation-list li a.active,
body .sub-page ul.side-navigation-list li a:hover {
	background: #00c none repeat scroll 0 0;
	color: #FFF
}

body .sub-page ul.side-navigation-list li a.heading {
	font-family: Montserrat, sans-serif;
	font-weight: 700
}

body .sub-page ul.side-navigation-list li ul li:first-child {
	margin-top: 2px
}

body .sub-page .services-wrapp .services-post {
	margin-bottom: 40px
}

body .sub-page .services-wrapp .services-post img {
	width: 100%;
	margin-bottom: 20px
}

body .sub-page .services-wrapp .services-post #image-gallery img {
	margin-bottom: 0
}

body .sub-page .services-wrapp .services-post h2 {
	margin-bottom: 0
}

body .sub-page .services-wrapp .services-post h2.without-date {
	margin-bottom: 20px
}

body .sub-page .services-wrapp .services-post span {
	color: #666;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 11px;
	font-weight: 400;
	margin: 0 0 20px;
	text-transform: uppercase
}

body .sub-page .services-wrapp .services-post p {
	color: #666;
	line-height: 20px;
	margin: 0 0 10px
}

body .sub-page .services-wrapp .services-post a {
	color: #666;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .2s ease-in-out 0s
}

body .sub-page .services-wrapp .services-post a:hover {
	color: #ffba00
}

body .sub-page .services-wrapp .services-post .lSPager.lSGallery {
	margin-bottom: 40px
}

body .sub-page .services-wrapp .services-post .lSPager.lSGallery li {
	border: 2px solid #FFF
}

body .sub-page .services-wrapp .services-post .lSPager.lSGallery li a img {
	margin-bottom: 0
}

body .sub-page .services-wrapp .services-post .lSPager.lSGallery li.active {
	border: 2px solid #ffba00;
	outline: 0
}

body .sub-page .services-wrapp .services-post .lSPager.lSGallery li.active:after {
	outline: 0
}

body .sub-page .services-wrapp .services-post #detailTab {
	margin-bottom: 20px
}

body .sub-page .services-wrapp .services-post.thumb {
	padding: 20px;
	background: #f1f1f1
}

body .sub-page .services-wrapp .services-post.thumb a.btn-danger,
body .sub-page .services-wrapp .services-post.thumb a.btn-primary {
	color: #FFF
}

body .sub-page .services-wrapp .services-post.thumb p a {
	font-weight: 400;
	font-size: 10px
}

body .sidebar .widget {
	margin-bottom: 40px
}

body .sidebar h2 {
	color: #222;
	font-size: 17px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 25px
}

body .sidebar ul.archieve-list,
body .sidebar ul.category-list {
	margin: 0;
	padding: 0
}

body .sidebar ul.archieve-list li,
body .sidebar ul.category-list li {
	list-style: none;
	border-bottom: 1px dotted #d1d1d1;
	margin-bottom: 10px
}

body .sidebar ul.archieve-list li a,
body .sidebar ul.category-list li a {
	display: inline-block;
	text-decoration: none;
	color: #222;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	font-size: 13px;
	font-weight: 400;
	font-family: Montserrat, sans-serif;
	padding-bottom: 10px
}

body .sidebar ul.archieve-list li a:hover,
body .sidebar ul.category-list li a:hover {
	color: #ffba00
}

body .sidebar ul.tags-list {
	margin: 0;
	padding: 0
}

body .sidebar ul.tags-list li {
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 6px
}

body .sidebar ul.tags-list li a {
	display: inline-block;
	text-decoration: none;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	padding: 9px 20px;
	color: #fff;
	background: #222;
	font-size: 12px;
	font-family: Montserrat, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

body #contact-form input[type=text],
body #contact-form textarea,
body .comment-form input[type=text],
body .comment-form textarea {
	width: 100%;
	padding: 10px 20px;
	border: 1px solid #dedede;
	margin-bottom: 20px;
	outline: 0;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	color: #666;
	font-size: 13px;
	font-family: Montserrat, sans-serif
}

body #contact-form textarea,
body .comment-form textarea {
	height: 146px
}

body #contact-form input[type=submit],
body .comment-form input[type=submit] {
	padding: 12px 30px;
	outline: 0;
	border: none;
	background: #ffba00;
	color: #fff;
	font-size: 13px;
	font-family: Montserrat, sans-serif;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	margin-bottom: 10px
}

body .templatemo-footer {
	background: #FFF;
	margin-top: 0;
	padding-top: 50px
}

body .templatemo-footer .footer_container {
	margin-top: 20px;
	margin-bottom: 20px
}

body .templatemo-footer .footer_midle_content {
	background: #232323;
	color: #FFF;
	padding: 50px 0
}

body .templatemo-footer .footer_midle_content h4 {
	color: #fff;
	margin-bottom: 15px;
	margin-top: 0
}

body .templatemo-footer .footer_midle_content ol.unstyled,
body .templatemo-footer .footer_midle_content ul.unstyled {
	list-style: outside none none;
	margin-left: 0;
	padding-left: 0
}

body .templatemo-footer .footer_midle_content ul.address li {
	margin-top: 10px;
	padding-left: 20px;
	position: relative
}

body .templatemo-footer .footer_midle_content ul.address li i {
	position: absolute;
	left: 0
}

body .templatemo-footer .footer_bottom_content {
	margin-bottom: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #333;
	color: #bcbcbc
}

body .templatemo-footer .footer_bottom_content a {
	color: #bcbcbc;
	font-weight: 700
}

body #map,
body #map2 {
	height: 500px
}

body .bs-callout {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #848484;
	border-image: none;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	margin: 15px 0;
	padding: 15px
}

body .bs-callout-warning {
	border-left-color: #f0ad4e
}

body .bs-callout-warning h4 {
	color: #f0ad4e
}

body .bs-callout-info {
	border-left-color: #00c0ef
}

body .bs-callout-info h4 {
	color: #00c0ef
}

body .bs-callout-primary {
	border-left-color: #3c8dbc
}

body .bs-callout-primary h4 {
	color: #3c8dbc
}

body .bs-callout-danger {
	border-left-color: #f56954
}

body .bs-callout-danger h4 {
	color: #f56954
}

body #home-news {
	background: #f1f1f1 none repeat scroll 0 0
}

body #home-projects2 {
	background: #222 none repeat scroll 0 0;
	color: #FFF
}

body #home-projects2 h2 {
	color: #FFF
}

body .section-scroll {
	padding: 50px 0 30px
}

body .section-scroll h2 {
	color: #222;
	font-family: Montserrat, sans-serif;
	font-size: 17px;
	font-weight: 700;
	margin: 0 0 20px;
	text-transform: uppercase
}

body .section-scroll p {
	margin-bottom: 40px;
	/*max-width: 800px*/
}

body .section-scroll .project-post {
	margin-bottom: 30px
}

body .section-scroll .project-post img {
	margin-bottom: 25px;
	width: 100%
}

body .section-scroll .project-post h2 {
	font-size: 15px;
	margin-bottom: 2px
}

body .section-scroll .project-post h2 a {
	color: #222;
	display: inline-block;
	text-decoration: none;
	transition: all .2s ease-in-out 0s
}

body .section-scroll .project-post span {
	color: #666;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 11px;
	font-weight: 400;
	margin: 0 0 20px;
	text-transform: uppercase
}

body .section-scroll .project-post a {
	color: #666;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .2s ease-in-out 0s
}

body .section-scroll .project-post a:hover {
	color: #ffba00
}

body .section-scroll ul.filter {
	margin: 0 0 30px;
	padding: 0;
	text-align: left
}

body .section-scroll ul.filter li {
	display: inline-block;
	margin: 0 15px 0 0
}

body .section-scroll ul.filter li a {
	border-bottom: 2px solid transparent;
	color: #222;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	letter-spacing: 1.3px;
	padding-bottom: 3px;
	text-decoration: none;
	transition: all .2s ease-in-out 0s
}

body .section-scroll ul.filter li a.active,
body .section-scroll ul.filter li a:hover {
	border-bottom: 2px solid #ffba00;
	color: #ffba00
}

body .section-scroll ul.templatemo-project-gallery {
	margin: 0;
	padding: 0;
	height: 200px
}

body .section-scroll ul.templatemo-project-gallery li.col-md-3 {
	margin: 0;
	padding: 0
}

body .section-scroll ul.templatemo-project-gallery li.col-md-3 .templatemo-project-box {
	width: 100%;
	height: 100%
}

body .section-scroll ul.templatemo-project-gallery li.col-md-3 .templatemo-project-box img {
	width: 100%
}

body .project-box .project-post {
	width: 25%;
	position: relative;
	overflow: hidden
}

body .project-box .project-post img {
	width: 100%
}

body .project-box .project-post .hover-box {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -100%;
	padding: 20px 25px;
	background: #fff;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out
}

body .project-box .project-post .hover-box h2 {
	color: #222;
	font-size: 17px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	margin: 0 0 15px;
	font-size: 15px;
	margin: 0;
	font-weight: 400
}

body .project-box .project-post .hover-box h2 a {
	display: inline-block;
	text-decoration: none;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	color: #222
}

body .project-box .project-post .hover-box h2 a:hover {
	color: #ffba00
}

body .project-box .project-post .hover-box span {
	font-size: 14px;
	color: #666;
	font-family: Lato, sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 0 0 10px;
	margin-bottom: 0;
	font-size: 12px
}

body .project-box .project-post:hover .hover-box {
	bottom: 0
}

body .project-box .project-post.gallery.col-md-3 {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0
}

body .project-box .project-post.gallery.col-md-3 img {
	margin-bottom: 0
}

body .projects-box .services-post img {
	margin-bottom: 25px;
	width: 100%
}

body .projects-box .services-post h2 {
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 20px
}

body .projects-box .services-post p {
	color: #aaa;
	margin-bottom: 15px
}

body .projects-box .services-post a {
	color: #ffba00;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .2s ease-in-out 0s
}

body .projects-box .services-post a:hover {
	opacity: .7
}

body .txt_slogan {
	color: #000;
	font-size: 16px;
	font-style: normal
}

body #featured-products-tab {
	border-bottom: 1px solid #00c;
	margin-bottom: 20px
}

body #featured-products-tab li a {
	font-weight: 700
}

body #featured-products-tab li a:hover {
	background: #00c;
	color: #FFF
}

body #featured-products-tab li.active a {
	background: #00c;
	color: #FFF
}

body #sidebar-collapse-tree ul.nav-list li a.nav-header {
	font-weight: 700;
	cursor: pointer
}

body #sidebar-collapse-tree ul.nav-list ul.l1 li a {
	padding-left: 20px
}

body #sidebar-collapse-tree ul.nav-list ul.l1 li ul.l2 li a {
	padding-left: 40px
}

body #sidebar-collapse-tree ul.nav-list ul.l1 li ul.l2 ul.l3 li a {
	padding-left: 60px
}

body #custom-sidebar {
	font-size: 13px;
	font-family: 'Open Sans', Arial, Helvetice Neue, sans-serif
}

body #custom-sidebar a {
	display: block;
	outline: 0;
	text-decoration: none
}

body #custom-sidebar a:after,
body #custom-sidebar a:hover {
	outline-style: none;
	text-decoration: none;
	outline: 0
}

body #custom-sidebar h4.panel-title a {
	display: block;
	outline: 0;
	text-decoration: none
}

body #custom-sidebar h4.panel-title a:after,
body #custom-sidebar h4.panel-title a:hover {
	outline-style: none;
	text-decoration: none;
	outline: 0
}

body #custom-sidebar .panel-group {
	border: none
}

body #custom-sidebar .panel-group .panel+.panel {
	margin-top: 0
}

body #custom-sidebar .panel-body.no-padding {
	padding: 0
}

body #custom-sidebar .panel-heading {
	padding: 0
}

body #custom-sidebar .panel-heading a {
	padding: 10px 15px
}

body #custom-sidebar .panel-heading.l1,
body #custom-sidebar .panel-heading.l2,
body #custom-sidebar .panel-heading.l3,
body #custom-sidebar .panel-heading.l4,
body #custom-sidebar .panel-heading.l5 {
	background: #FFF
}

body #custom-sidebar .panel-heading.l3 a {
	padding-left: 35px
}

body #custom-sidebar .panel-heading.l4 a {
	padding-left: 70px
}

body #custom-sidebar .panel-heading.l5 a {
	padding-left: 105px
}

body #custom-sidebar .panel-body .panel-default {
	border-left: none;
	border-right: none
}

body #custom-sidebar .panel-body .panel-default .panel-heading a.active {
	background: #00c;
	color: #FFF
}

body #custom-sidebar .panel-body .panel-default .panel-heading a.active .badge.badge-primary {
	background: #FFF;
	color: #00c
}

body .badge.badge-primary {
	background: #00c;
	color: #FFF
}

.errorMessage {
	color: red;
	font-style: italic
}

input.error,
textarea.error {
	border: 1px solid red
}