/* Anything beyond that will make the mobile logo wrap beneath the hamburguer button */
.navbar-brand.visible-xs-block img {
	max-width: 230px;
}

/* Force Font Awesome chevrons for the carousel */
.brambl-theme .carousel-control .icon-prev, .brambl-theme .carousel-control .icon-next {
	font-family: "FontAwesome";
	font-size: 3em;
	color: white;
	border-radius: 3px;
	padding: 10px 50px 70px 30px;
}
.brambl-theme .carousel-control .icon-prev {
	padding: 10px 55px 70px 30px;
}

.brambl-theme .carousel-control .icon-prev:hover, .brambl-theme .carousel-control .icon-next:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
}

.brambl-theme .carousel-control .icon-next:before {
	content: "";
	font-family: "FontAwesome" !important;
}

.brambl-theme .carousel-control .icon-prev:before {
	content: "";
	font-family: "FontAwesome" !important;
}

.brambl-theme > .container {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.brambl-theme .container-type {
	background: #ffffff;
}

.brambl-theme img {
	max-width: 100%;
}

.brambl-theme .mapsholder img {
	max-width: initial;
}

/* Accordions */
.brambl-theme .accordion .panel-title:hover {
	cursor: pointer;
}

/* Fix for iPads not showing fixed background images correctly */
@media only screen
and (max-device-width: 1024px) {
	.row {
		background-attachment: scroll !important;
	}
}