/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9bf3061983f485cc194b)
 * Config saved to config.json and https://gist.github.com/9bf3061983f485cc194b
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: 				sans-serif;
  -ms-text-size-adjust: 	100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 					0;
}
footer,
header {
  display: 					block;
}
a:active,
a:hover {
  outline: 					0;
}
b,
strong {
  font-weight: 				bold;
}
.B1 b,
.B1 strong,
.B2 b,
.B2 strong,
.B3 b,
.B3 strong,
.B4 b,
.B4 strong,
.B5 b,
.B5 strong,
.B6 b,
.B6 strong {
  font-weight: 				bold;
  color:  var(--main-strong-text);
}
button,
input,
optgroup,
select,
textarea {
  color: 					inherit;
  font: 					inherit;
  margin: 					0;
}
button {
  overflow: 				visible;
}
button,
select {
  text-transform: 			none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: 		button;
  cursor: 					pointer;
}
button[disabled],
html input[disabled] {
  cursor: 					default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 					0;
  padding: 					0;
}
input {
  line-height: 				normal;
}
textarea {
  overflow: 				auto;
}
table {
  border-collapse: 			collapse;
  border-spacing: 			0;
}
td,
th {
  padding: 					0;
}
input,
button,
select,
textarea {
  font-family: 				inherit;
  font-size: 				inherit;
  line-height: 				inherit;
}
img {
  vertical-align: 			middle;
}
.img-responsive {
  display: 					block;
  max-width: 				100%;
  height: 					100%;
}
.sr-only {
  position: 				absolute;
  width: 					1px;
  height: 					1px;
  margin: 					-1px;
  padding: 					0;
  overflow: 				hidden;
  clip: 					rect(0, 0, 0, 0);
  border: 					0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: 				static;
  width: 					auto;
  height: 					auto;
  margin: 					0;
  overflow: 				visible;
  clip: 					auto;
}
[role="button"] {
  cursor: 					pointer;
}
ul {
  margin-top: 				0;
  margin-bottom: 			0px;
}
label {
  display: 					inline-block;
  max-width: 				100%;
  margin-bottom: 			5px;
  font-weight: 				bold;
}
.form-control {
  display: 					block;
  width: 					100%;
  height: 					34px;
  padding: 					0.75rem;
  font-size: 				13px;
  line-height: 				1.42857143;
  color: 					#555555;
  background-color: 		#ffffff;
  background-image: 		none;
  border: 					1px solid #ccc;
  -webkit-box-shadow: 		inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 				inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: 		border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: 			border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: 				border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  margin:					0 auto;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
}
input:autofill.form-control {
  background-color: 		#ffffff;
}
.form-control:focus {
  border-color: 			#66afe9;
  outline: 					0;
  -webkit-box-shadow: 		inset 0 1px 1px rgba(0,0,0,.075), 0 0 3px rgba(102, 175, 233, 0.6);
  box-shadow: 				inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: 					#999999;
  opacity: 					1;
}
.form-control:-ms-input-placeholder {
  color: 					#999999;
}
.form-control::-webkit-input-placeholder {
  color: 					#999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: 		#eeeeee;
  opacity: 					1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: 					not-allowed;
}
textarea.form-control {
  height: 					auto;
}
.form-group {
  margin-bottom: 			1rem;
}
.btn {
  display: 					inline-block;
  margin-bottom: 			0;
  font-weight: 				normal;
  text-align: 				center;
  vertical-align: 			middle;
  -ms-touch-action: 		manipulation;
      touch-action:			manipulation;
  cursor: 					pointer;
  background-image: 		none;
  border: 					1px solid transparent;
  white-space: 				nowrap;
  padding: 					0.75rem;
  font-size: 				14px;
  line-height: 				1.42857143;
  border-radius: 			0px;
  -webkit-user-select: 		none;
  -moz-user-select: 		none;
  -ms-user-select: 			none;
  user-select: 				none;
  -moz-border-radius: 1rem;
  border-radius: 1.5rem;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 					thin dotted;
  outline: 					5px auto -webkit-focus-ring-color;
  outline-offset: 			-2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: 					#333333;
  text-decoration: 			none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: 		none;
  -webkit-box-shadow: 		inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: 				inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: 					not-allowed;
  opacity: 					0.65;
  filter: 					alpha(opacity=65);
  -webkit-box-shadow: 		none;
  box-shadow: 				none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: 			none;
}
.btn-default {
  color: 					#333333;
  background-color: 		#ffffff;
  border-color: 			#cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: 					#333333;
  background-color: 		#e6e6e6;
  border-color: 			#8c8c8c;
}
.btn-default:hover {
  color: 					#333333;
  background-color: 		#e6e6e6;
  border-color: 			#adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: 					#333333;
  background-color: 		#e6e6e6;
  border-color:				#adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: 					#333333;
  background-color: 		#d4d4d4;
  border-color: 			#8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: 		none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: 		#ffffff;
  border-color: 			#cccccc;
}
.collapse {
  display: 					none;
}
.collapse.in {
  display: 					block;
}
.collapsing {
  position: 				relative;
  height: 					0;
  overflow: 				hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: 	height, visibility;
     transition-property: 	height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 	0.35s;
     transition-duration: 	0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.caret {
  display: 					inline-block;
  width: 					0;
  height: 					0;
  margin-left: 				2px;
  vertical-align: 			middle;
  border-top: 				4px dashed;
  border-top: 				4px solid \9;
  border-right: 			4px solid transparent;
  border-left: 				4px solid transparent;
}
.dropup,
.dropdown {
  position: 				relative;
}
.dropdown-toggle:focus {
  outline: 					0;
}
.dropdown-menu {
  position: 				absolute;
  top: 						100%;
  left: 					0;
  z-index: 					1000;
  display: 					none;
  float: 					left;
  min-width: 				calc(100% - 2px);
  padding: 					5px 0;
  margin: 					2px 0 0;
  list-style: 				none;
  font-size: 				14px;
  text-align: 				left;
  background-color: 		#ffffff;
  border: 					1px solid #cccccc;
  border: 					1px solid rgba(0, 0, 0, 0.15);
  border-radius: 			4px;
  -webkit-box-shadow: 		0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 				0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: 	padding-box;
          background-clip: 	padding-box;
}
.dropdown-menu > li > a {
  display: 					block;
  padding: 					3px 20px;
  clear: 					both;
  font-weight: 				normal;
  line-height: 				1.42857143;
  color: 					#333333;
  white-space: 				nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: 			none;
  color: 					#262626;
  background-color: 		#f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: 					#ffffff;
  text-decoration: 			none;
  outline: 					0;
  background-color: 		#337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: 					#777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: 			none;
  background-color: 		transparent;
  background-image: 		none;
  filter: 					progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: 					not-allowed;
}
.open > .dropdown-menu {
  display: 					block!important;
}
.open > a {
  outline: 					0;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: 					auto;
  }
}
.nav {
  margin-bottom:	 		0;
  padding-left: 			0;
  list-style: 				none;
}/*
.nav > li {
  position: 				relative;
  display: 					block;
}*/
.nav > li > a {
  position: 				relative;
  display: 					block;
  padding: 					10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: 			none;
  background-color: 		#eeeeee;
}
.nav > li.disabled > a {
  color: 					#777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: 					#777777;
  text-decoration: 			none;
  background-color: 		transparent;
  cursor: 					not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: 		#eeeeee;
  border-color: 			#337ab7;
}
.navbar {
  position: 				relative;
  min-height: 				50px;
  /* border: 					1px solid transparent; */
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 			4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: 					left;
  }
}
.navbar-collapse {
  overflow-x: 				visible;
  padding-right: 			15px;
  padding-left: 			15px;
  border-top: 				1px solid transparent;
  -webkit-box-shadow: 		inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: 		inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: 				auto;
}
@media (min-width: 992px) {
  .navbar-collapse {
    width: 					auto;
    border-top: 			0;
    -webkit-box-shadow: 	none;
            box-shadow: 	none;
  }
  .navbar-collapse.collapse {
    display: 				block !important;
    height: 				auto !important;
    padding-bottom: 		0;
    overflow: 				visible !important;
  }
  .navbar-collapse.in {
    overflow-y: 			visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 			0;
    padding-right: 			0;
  }
}
@media (max-width: 991px) {
  .navbar-collapse {
    width: 					auto;
    border-top: 			0;
    -webkit-box-shadow: 	none;
            box-shadow: 	none;
  }
  .navbar-collapse.collapse {
    display: 				block !important;
    height: 				auto !important;
    padding-bottom: 		0;
    overflow: 				hidden !important;
  }
  .navbar-collapse.in {
    overflow-y: 			auto!important;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 			0;
    padding-right: 			0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 				340px;
}
@media (max-device-width: 479px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 			200px;
  }
}
.navbar-static-top {
  z-index: 					1000;
  border-width: 			0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 			0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: 				fixed;
  right: 					0;
  left: 					0;
  z-index: 					1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 			0;
  }
}
.navbar-fixed-top {
  top: 						0;
  /* border-width: 			0 0 1px; */
}
.navbar-fixed-bottom {
  bottom: 					0;
  margin-bottom: 			0;
  border-width: 			1px 0 0;
}
.navbar-brand {
  float: 					left;
  padding: 					15px 15px;
  font-size: 				18px;
  line-height: 				20px;
  height: 					50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: 			none;
}
.navbar-brand > img {
  display: 					block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 			-15px;
  }
}
.navbar-toggle {
  position: 				relative;
  float: 					right;
  margin-right: 			15px;
  padding: 					9px 10px;
  margin-top: 				8px;
  margin-bottom: 			8px;
  background-color: 		transparent;
  background-image: 		none;
  border: 					1px solid transparent;
  border-radius: 			3px;
}
.navbar-toggle:focus {
  outline: 					0;
}
.navbar-toggle .icon-bar {
  display: 					block;
  width: 					22px;
  height: 					2px;
  border-radius: 			1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 				4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: 				none;
  }
}
.navbar-nav {
  margin: 					7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 				10px;
  padding-bottom: 			10px;
  line-height: 				20px;
}
@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu {
    position: 				static;
    float: 					none;
    width: 					auto;
    margin-top: 			0;
    background-color: 		transparent;
    border: 				0;
    -webkit-box-shadow: 	none;
            box-shadow: 	none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 				5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 			20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: 		none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: 					left;
    margin: 				0;
  }
  .navbar-nav > li {
    float: 					left;
  }
  .navbar-nav > li > a {
    padding-top: 			15px;
    padding-bottom: 		15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 				0;
  border-top-right-radius: 	0;
  border-top-left-radius: 	0;
}
@media (min-width: 768px) {
  .navbar-left {
    float: 					left !important;
  }
  .navbar-right {
    float: 					right !important;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 			0;
  }
}
.navbar-default {
  background-color: 		#f8f8f8;
  border-color:	 			#e7e7e7;
}
.navbar-default .navbar-brand {
  color: 					#777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: 					#5e5e5e;
  background-color: 		transparent;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: 					#333333;
  background-color: 		transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: 					#555555;
  background-color: 		#e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: 					#cccccc;
  background-color: 		transparent;
}
.navbar-default .navbar-toggle {
  border-color: 			#dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: 		#dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: 		#888888;
}
.navbar-default .navbar-collapse {
  border-color: 			rgba(255,255,255,0);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: 		#e7e7e7;
  color: 					#555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: 					#777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: 					#333333;
    background-color: 		transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: 					#555555;
    background-color: 		#e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: 					#cccccc;
    background-color: 		transparent;
  }
}
.pager {
  padding-left: 			0;
  margin: 					20px 0;
  list-style: 				none;
  text-align: 				center;
}
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after {
  content: 					" ";
  display: 					table;
}
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after {
  clear: 					both;
}
.hide {
  display: 					none !important;
}
.show {
  display: 					block !important;
}

.img-fit {
	object-fit: contain;
	object-position: center;
  width: 100%;
}

.img-start-fit {
	object-fit: cover;
	object-position: center;
  width: 100%;
}
.B300 .overview-container .img-start-fit {
	object-fit: cover;
	object-position: center;
  width: 100%;
  position: absolute;
  top: 0;
}

.img-overview-fit {
	object-fit: cover;
	object-position: center;
}