/* Carousel Fix */
.carousel .carousel-inner .item img{
	margin: 0 auto;
	width: 100%;
}

/* Btn black */
.btn-black{
	background-color: #000;
	border-color: #444;
	color: #FFF;
}
.btn-black:hover,.btn-black:active{
	background-color: #222;
	border-color: #555;
	color: #FFF;
}

/* Col without padding */
.no-gutter [class*="col-"], .no-padding{
	padding: 0 !important;
}

/* Responsive image centered */
.img-center{
	margin: 0 auto;
}

/* Centered columns styles */
.row-centered {
	text-align:center;
}
.col-centered {
	display:inline-block;
	float:none;
	/* reset the text-align */
	text-align:left;
	/* inline-block space fix */
	margin-right:-4px;
}
.col-fixed {
	/* custom width */
	width:320px;
}
.col-min {
	/* custom min width */
	min-width:320px;
}
.col-max {
	/* custom max width */
	max-width:320px;
}

/* Bootstrap border glow (as forms input controls) */
.bs-glow{
	border: 1px solid #FFF !important;
	border-color: rgba(82, 168, 236, 0.8) !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
	outline: 0;
	outline: thin dotted \9;
}
.bs-unglow{
	border: 1px solid rgba(256,256,256,0);
}

/* Make aligning text responsive */
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
	text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
	text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
	text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
	text-align: justify;
}

/* Pre */
pre{
	padding: 0;
	border-radius: 0;
	border: 0;
}

@media (max-width: 767px) {
	.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
		text-align: inherit;
	}
	.text-left-xs {
		text-align: left;
	}
	.text-center-xs {
		text-align: center;
	}
	.text-right-xs {
		text-align: right;
	}
	.text-justify-xs {
		text-align: justify;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
		text-align: inherit;
	}
	.text-left-sm {
		text-align: left;
	}
	.text-center-sm {
		text-align: center;
	}
	.text-right-sm {
		text-align: right;
	}
	.text-justify-sm {
		text-align: justify;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
		text-align: inherit;
	}
	.text-left-md {
		text-align: left;
	}
	.text-center-md {
		text-align: center;
	}
	.text-right-md {
		text-align: right;
	}
	.text-justify-md {
		text-align: justify;
	}
}
@media (min-width: 1200px) {
	.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
		text-align: inherit;
	}
	.text-left-lg {
		text-align: left;
	}
	.text-center-lg {
		text-align: center;
	}
	.text-right-lg {
		text-align: right;
	}
	.text-justify-lg {
		text-align: justify;
	}
}

/* 5 Columns Layout */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-15 {
	width: 20%;
	float: left;
}
@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}

/* Search Results */
.search-result{
	margin-bottom: 10px;
}
.search-result .url-adress{
	color: #006621;
}

/* Spacers Helplers */
/* BS3 Margin & Paddings */
.ml-0{
	margin-left: 0 !important;
}
.mr-0{
	margin-right: 0 !important;
}
.mt-0{
	margin-top: 0 !important;
}
.mb-0{
	margin-bottom: 0 !important;
}
.mf-0{
	margin: 0 !important;
}
.mx-0{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.my-0{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.ml-05{
	margin-left: .5em !important;
}
.mr-05{
	margin-right: .5em !important;
}
.mt-05{
	margin-top: .5em !important;
}
.mb-05{
	margin-bottom: .5em !important;
}
.mf-05{
	margin: .5em !important;
}
.mx-05{
	margin-left: .5em !important;
	margin-right: .5em !important;
}
.my-05{
	margin-top: .5em !important;
	margin-bottom: .5em !important;
}
.ml-1{
	margin-left: 1em !important;
}
.mr-1{
	margin-right: 1em !important;
}
.mt-1{
	margin-top: 1em !important;
}
.mb-1{
	margin-bottom: 1em !important;
}
.mf-1{
	margin: 1em !important;
}
.mx-1{
	margin-left: 1em !important;
	margin-right: 1em !important;
}
.my-1{
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
.ml-2{
	margin-left: 2em !important;
}
.mr-2{
	margin-right: 2em !important;
}
.mt-2{
	margin-top: 2em !important;
}
.mb-2{
	margin-bottom: 2em !important;
}
.mf-2{
	margin: 2em !important;
}
.mx-2{
	margin-left: 2em !important;
	margin-right: 2em !important;
}
.my-2{
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}
.ml-3{
	margin-left: 3em !important;
}
.mr-3{
	margin-right: 3em !important;
}
.mt-3{
	margin-top: 3em !important;
}
.mb-3{
	margin-bottom: 3em !important;
}
.mf-3{
	margin: 3em !important;
}
.mx-3{
	margin-left: 3em !important;
	margin-right: 3em !important;
}
.my-3{
	margin-top: 3em !important;
	margin-bottom: 3em !important;
}
.ml-4{
	margin-left: 4em !important;
}
.mr-4{
	margin-right: 4em !important;
}
.mt-4{
	margin-top: 4em !important;
}
.mb-4{
	margin-bottom: 4em !important;
}
.mf-4{
	margin: 4em !important;
}
.mx-4{
	margin-left: 4em !important;
	margin-right: 4em !important;
}
.my-4{
	margin-top: 4em !important;
	margin-bottom: 4em !important;
}
.ml-5{
	margin-left: 5em !important;
}
.mr-5{
	margin-right: 5em !important;
}
.mt-5{
	margin-top: 5em !important;
}
.mb-5{
	margin-bottom: 5em !important;
}
.mf-5{
	margin: 5em !important;
}
.mx-5{
	margin-left: 5em !important;
	margin-right: 5em !important;
}
.my-5{
	margin-top: 5em !important;
	margin-bottom: 5em !important;
}

.pl-0{
	padding-left: 0 !important;
}
.pr-0{
	padding-right: 0 !important;
}
.pt-0{
	padding-top: 0 !important;
}
.pb-0{
	padding-bottom: 0 !important;
}
.pf-0{
	padding: 0 !important;
}
.px-0{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.py-0{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.pl-05{
	padding-left: .5em !important;
}
.pr-05{
	padding-right: .5em !important;
}
.pt-05{
	padding-top: .5em !important;
}
.pb-05{
	padding-bottom: .5em !important;
}
.pf-05{
	padding: .5em !important;
}
.px-05{
	padding-left: .5em !important;
	padding-right: .5em !important;
}
.py-05{
	padding-top: .5em !important;
	padding-bottom: .5em !important;
}
.pl-1{
	padding-left: 1em !important;
}
.pr-1{
	padding-right: 1em !important;
}
.pt-1{
	padding-top: 1em !important;
}
.pb-1{
	padding-bottom: 1em !important;
}
.pf-1{
	padding: 1em !important;
}
.px-1{
	padding-left: 1em !important;
	padding-right: 1em !important;
}
.py-1{
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}
.pl-2{
	padding-left: 2em !important;
}
.pr-2{
	padding-right: 2em !important;
}
.pt-2{
	padding-top: 2em !important;
}
.pb-2{
	padding-bottom: 2em !important;
}
.pf-2{
	padding: 2em !important;
}
.px-2{
	padding-left: 2em !important;
	padding-right: 2em !important;
}
.py-2{
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}
.pl-3{
	padding-left: 3em !important;
}
.pr-3{
	padding-right: 3em !important;
}
.pt-3{
	padding-top: 3em !important;
}
.pb-3{
	padding-bottom: 3em !important;
}
.pf-3{
	padding: 3em !important;
}
.px-3{
	padding-left: 3em !important;
	padding-right: 3em !important;
}
.py-3{
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}
.pl-4{
	padding-left: 4em !important;
}
.pr-4{
	padding-right: 4em !important;
}
.pt-4{
	padding-top: 4em !important;
}
.pb-4{
	padding-bottom: 4em !important;
}
.pf-4{
	padding: 4em !important;
}
.px-4{
	padding-left: 4em !important;
	padding-right: 4em !important;
}
.py-4{
	padding-top: 4em !important;
	padding-bottom: 4em !important;
}
.pl-5{
	padding-left: 5em !important;
}
.pr-5{
	padding-right: 5em !important;
}
.pt-5{
	padding-top: 5em !important;
}
.pb-5{
	padding-bottom: 5em !important;
}
.pf-5{
	padding: 5em !important;
}
.px-5{
	padding-left: 5em !important;
	padding-right: 5em !important;
}
.py-5{
	padding-top: 5em !important;
	padding-bottom: 5em !important;
}