.lang-error {
	background-color: #f00;
}

.sticky-wrapper.is-sticky {
	position: relative;
	z-index: 1000;
}


html.ds-modal-open,
html.ds-modal-open body {
	overflow: hidden !important;
}

.jBox-Modal .jBox-title,
.jBox-content {
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 18px;
}
.jBox-Modal .jBox-title {
	font-size: 20px;
	font-weight: bold;
	padding: 10px !important;
}

.ds-kill > :first-child {
	margin-top: 0 !important;
}
.ds-kill > :last-child {
	margin-bottom: 0 !important;
}

#ds-page .ds-headly {
	font-weight: 700;
	color: #CE4333;
}

#ds-page h1,
#ds-page h2,
#ds-page h3,
#ds-page h4,
#ds-page h5,
#ds-page h6 {
	color: #000BAF;
}

.ds-box {
	border: 2px solid #999;
	margin: 50px 0;
	padding: 20px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.ds-box > :first-child {
	margin-top: 0 !important;
}
.ds-box > :last-child {
	margin-bottom: 0 !important;
}

.ds-listly li + li {
	margin-top: 15px;
}

.ds-scroll {
	width: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.ds-scroll > * {
	-webkit-transform: translateZ(0);
}
.ds-scroll > :first-child {
	margin-top: 0 !important;
}
.ds-scroll > :last-child {
	margin-bottom: 0;
}






@media (min-width: 768px) {
	.navbar-collapse {
		padding-top: 0;
		padding-bottom: 0;
	}
}

.navbar-header {
	position: relative;
}

/*-----------------------------*/

.navbar {
	margin-bottom: 0;
	min-height: auto;
}

@media (min-width: 768px) {
	.navbar-header {
		position: static;
	}
	.mmb_navbar>div {
		position: relative;
	}
}

.mmb_navbar-logo {
	width: 45px;
	position: absolute;
	z-index: 1;
	left: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (min-width: 768px) {
	.mmb_nav-primary {
		margin-left: 50px;
	}
}

@media only screen and (max-width:767px){
	.dropdown-menu{
		display: block;
		position: static;
		float: none;
		background-color: transparent;
		box-shadow: none;
		border: 0;
	}
	.dropdown-menu>li>a,
	.dropdown-menu>li>a:visited {
		color: #fff;
		text-decoration: none;
	}
	.dropdown-menu>li>a:visited:hover,
	.dropdown-menu>li>a:focus,
	.dropdown-menu>li>a:focus:hover,
	.dropdown-menu>li>a:hover,
	.dropdown-menu>li>a:active {
		color: #fff;
		text-decoration: none;
		background-color: hsla(203, 13%, 16%, 1);
	}
}

.dropdown:hover .dropdown-menu {
   display: block;
}

.ds-nav-dropdown {
	padding: 10px 0 10px 0;
}

.navbar-default {
	background-color: transparent;
	border: none;
}
.navbar-default .navbar-nav>li>a {
	color: #fff;
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:visited,
.navbar-default .navbar-nav>li>a:visited:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:focus:hover,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:active {
	color: #fff;
	text-decoration: none;
}

.navbar-default .navbar-toggle {
	border: 0;
	background-color: transparent;
}

.navbar-right .ds-nav-dropdown {
	padding: 10px 15px;
}

.navbar-default .navbar-collapse {
	border-top-color: #111;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

@media print {

	@page {
		size: 8.5in 11in;
		margin-right: 0;
		margin-left: 0;
	}
	body {
		margin: 0;
	}
	/* http://stackoverflow.com/a/15253634/922323 */
	*,
	*:before,
	*:after {
		-webkit-print-color-adjust: exact;
		printer-colors: exact;
		color-adjust: exact;
	}

	body {
		background-color: #fff;
	}

	body {
		font-size: 10pt !important;
		line-height: 1.2 !important;
		font-family: Arial, sans-serif !important;
	}
	body * {
		font-size: 9pt !important;
	}

	table {
		page-break-after: auto
	}
	table tr {
		page-break-inside: avoid;
		page-break-after: auto;
	}
	table td {
		page-break-inside: avoid;
		page-break-after: auto;
	}
	thead {
		display: table-row-group;
	}
	#ds-bar,
	#ds-foot,
	#ds-meta,
	.ds-guided {
		display: none;
	}

	.ds-scroll {
		overflow: visible;
	}
	img {
		width: 100% !important;
	}
}
