/*! Responsive v2.5.7 | MIT License | responsivebp.com *//*! normalize.css v3.0.0 | MIT License | git.io/normalize */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background: 0 0
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
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
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
*, :after, :before, hr, input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@-ms-viewport {
width:device-width
}
html {
	-webkit-overflow-scrolling: touch;
	font-size: 100%;
	line-height: 1.4;
	color: #222
}
h1, h2, h3, h4, h5, h6 {
	text-rendering: optimizeLegibility;
	page-break-after: avoid
}
::-moz-selection {
background:#b3d4fc;
text-shadow:none
}
::selection {
	background: #b3d4fc;
	text-shadow: none
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid silver;
	margin: 1em 0;
	padding: 0
}
abbr {
	cursor: help
}
.container {
	margin: 0 auto;
	width: 95%;
	/*max-width: 1140px */ /*mh*/
}
.container.fixed, .fixed .container {
	/*width: 1140px */ /*mh*/
}
.row:after, .row:before {
	content: "";
	display: table
}
.row:after {
	clear: both
}
[class*=col-] {
	position: relative;
	display: block;
	min-height: 1px;
	float: left;
	width: 100%
}
.row [class*=col-]+[class*=col-] {
	margin-left: 2%
}
.row [class*=col-]+[class*=col-l], .row [class*=col-]+[class*=col-m], .row [class*=col-]+[class*=col-s], .row.no-gutter>[class*=col-]+[class*=col-] {
	margin-left: 0
}
.row [class*=col-xs]+[class*=col-] {
	margin-left: 2%
}
.row [class*=col-xs-12]+[class*=col-xs-], .row [class*=col-xs-]+[class*=col-xs-12] {
	margin-left: 0
}
.row.no-gutter.pad-gutter>[class*=col-] {
	padding: 0 1%
}

@media (max-width:47.99em) {
.row [class*=col-].reset-xs-only {
	margin-left: 0!important;
	clear: both
}
.row [class*=col-][class*=push-xs-right-only] {
	float: right
}
}
.row [class*=col-].reset-xs {
	margin-left: 0!important;
	clear: both
}
.row [class*=col-][class*=push-xs-right] {
	float: right
}
.col-xs-12, .row [class*=col-]+[class*=col-xs-12] {
	margin-left: 0
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.5%
}
.col-xs-10 {
	width: 83%
}
.col-xs-9 {
	width: 74.5%
}
.col-xs-8 {
	width: 66%
}
.col-xs-7 {
	width: 57.5%
}
.col-xs-6 {
	width: 49%
}
.col-xs-5 {
	width: 40.5%
}
.col-xs-4 {
	width: 32%
}
.col-xs-3 {
	width: 23.5%
}
.col-xs-2 {
	width: 15%
}
.col-xs-1 {
	width: 6.5%
}
.no-gutter>.col-xs-11 {
	width: 91.6667%
}
.no-gutter>.col-xs-10 {
	width: 83.3333%
}
.no-gutter>.col-xs-9 {
	width: 75%
}
.no-gutter>.col-xs-8 {
	width: 66.6667%
}
.no-gutter>.col-xs-7 {
	width: 58.3333%
}
.no-gutter>.col-xs-6 {
	width: 50%
}
.no-gutter>.col-xs-5 {
	width: 41.6667%
}
.no-gutter>.col-xs-4 {
	width: 33.3333%
}
.no-gutter>.col-xs-3 {
	width: 25%
}
.no-gutter>.col-xs-2 {
	width: 16.6667%
}
.no-gutter>.col-xs-1 {
	width: 8.3333%
}
.offset-xs-11 {
	margin-left: 93.5%
}
.row [class*=col-]+.offset-xs-11 {
	margin-left: 95.5%
}
.offset-xs-10 {
	margin-left: 85%
}
.row [class*=col-]+.offset-xs-10 {
	margin-left: 87%
}
.offset-xs-9 {
	margin-left: 76.5%
}
.row [class*=col-]+.offset-xs-9 {
	margin-left: 78.5%
}
.offset-xs-8 {
	margin-left: 68%
}
.row [class*=col-]+.offset-xs-8 {
	margin-left: 70%
}
.offset-xs-7 {
	margin-left: 59.5%
}
.row [class*=col-]+.offset-xs-7 {
	margin-left: 61.5%
}
.offset-xs-6 {
	margin-left: 51%
}
.row [class*=col-]+.offset-xs-6 {
	margin-left: 53%
}
.offset-xs-5 {
	margin-left: 42.5%
}
.row [class*=col-]+.offset-xs-5 {
	margin-left: 44.5%
}
.offset-xs-4 {
	margin-left: 34%
}
.row [class*=col-]+.offset-xs-4 {
	margin-left: 36%
}
.offset-xs-3 {
	margin-left: 25.5%
}
.row [class*=col-]+.offset-xs-3 {
	margin-left: 27.5%
}
.offset-xs-2 {
	margin-left: 17%
}
.row [class*=col-]+.offset-xs-2 {
	margin-left: 19%
}
.offset-xs-1 {
	margin-left: 8.5%
}
.row [class*=col-]+.offset-xs-1 {
	margin-left: 10.5%
}
.no-gutter>.offset-xs-11, .no-gutter>[class*=col-]+[class*=col-].offset-xs-11 {
	margin-left: 91.6667%
}
.no-gutter>.offset-xs-10, .no-gutter>[class*=col-]+[class*=col-].offset-xs-10 {
	margin-left: 83.3333%
}
.no-gutter>.offset-xs-9, .no-gutter>[class*=col-]+[class*=col-].offset-xs-9 {
	margin-left: 75%
}
.no-gutter>.offset-xs-8, .no-gutter>[class*=col-]+[class*=col-].offset-xs-8 {
	margin-left: 66.6667%
}
.no-gutter>.offset-xs-7, .no-gutter>[class*=col-]+[class*=col-].offset-xs-7 {
	margin-left: 58.3333%
}
.no-gutter>.offset-xs-6, .no-gutter>[class*=col-]+[class*=col-].offset-xs-6 {
	margin-left: 50%
}
.no-gutter>.offset-xs-5, .no-gutter>[class*=col-]+[class*=col-].offset-xs-5 {
	margin-left: 41.6667%
}
.no-gutter>.offset-xs-4, .no-gutter>[class*=col-]+[class*=col-].offset-xs-4 {
	margin-left: 33.3333%
}
.no-gutter>.offset-xs-3, .no-gutter>[class*=col-]+[class*=col-].offset-xs-3 {
	margin-left: 25%
}
.no-gutter>.offset-xs-2, .no-gutter>[class*=col-]+[class*=col-].offset-xs-2 {
	margin-left: 16.6667%
}
.no-gutter>.offset-xs-1, .no-gutter>[class*=col-]+[class*=col-].offset-xs-1 {
	margin-left: 8.3333%
}
.push-xs-11 {
	left: 93.5%
}
.push-xs-10 {
	left: 85%
}
.push-xs-9 {
	left: 76.5%
}
.push-xs-8 {
	left: 68%
}
.push-xs-7 {
	left: 59.5%
}
.push-xs-6 {
	left: 51%
}
.push-xs-5 {
	left: 42.5%
}
.push-xs-4 {
	left: 34%
}
.push-xs-3 {
	left: 25.5%
}
.push-xs-2 {
	left: 17%
}
.push-xs-1 {
	left: 8.5%
}
.no-gutter>.push-xs-11 {
	left: 91.6667%
}
.no-gutter>.push-xs-10 {
	left: 83.3333%
}
.no-gutter>.push-xs-9 {
	left: 75%
}
.no-gutter>.push-xs-8 {
	left: 66.6667%
}
.no-gutter>.push-xs-7 {
	left: 58.3333%
}
.no-gutter>.push-xs-6 {
	left: 50%
}
.no-gutter>.push-xs-5 {
	left: 41.6667%
}
.no-gutter>.push-xs-4 {
	left: 33.3333%
}
.no-gutter>.push-xs-3 {
	left: 25%
}
.no-gutter>.push-xs-2 {
	left: 16.6667%
}
.no-gutter>.push-xs-1 {
	left: 8.3333%
}
.pull-xs-11 {
	right: 93.5%
}
.pull-xs-10 {
	right: 85%
}
.pull-xs-9 {
	right: 76.5%
}
.pull-xs-8 {
	right: 68%
}
.pull-xs-7 {
	right: 59.5%
}
.pull-xs-6 {
	right: 51%
}
.pull-xs-5 {
	right: 42.5%
}
.pull-xs-4 {
	right: 34%
}
.pull-xs-3 {
	right: 25.5%
}
.pull-xs-2 {
	right: 17%
}
.pull-xs-1 {
	right: 8.5%
}
.no-gutter>.pull-xs-11 {
	right: 91.6667%
}
.no-gutter>.pull-xs-10 {
	right: 83.3333%
}
.no-gutter>.pull-xs-9 {
	right: 75%
}
.no-gutter>.pull-xs-8 {
	right: 66.6667%
}
.no-gutter>.pull-xs-7 {
	right: 58.3333%
}
.no-gutter>.pull-xs-6 {
	right: 50%
}
.no-gutter>.pull-xs-5 {
	right: 41.6667%
}
.no-gutter>.pull-xs-4 {
	right: 33.3333%
}
.no-gutter>.pull-xs-3 {
	right: 25%
}
.no-gutter>.pull-xs-2 {
	right: 16.6667%
}
.no-gutter>.pull-xs-1 {
	right: 8.3333%
}

@media (min-width:48em) and (max-width:61.99em) {
.row [class*=col-].reset-s-only {
	margin-left: 0!important;
	clear: both
}
.row [class*=col-][class*=push-s-right-only] {
	float: right
}
}

@media (min-width:48em) {
.row [class*=col-].reset-s {
	margin-left: 0!important;
	clear: both
}
.row [class*=col-][class*=push-s-right] {
	float: right
}
.row [class*=col-]+[class*=col-s] {
	margin-left: 2%
}
.col-s-12, .row [class*=col-]+[class*=col-s-12] {
	margin-left: 0
}
.col-s-12 {
	width: 100%
}
.col-s-11 {
	width: 91.5%
}
.col-s-10 {
	width: 83%
}
.col-s-9 {
	width: 74.5%
}
.col-s-8 {
	width: 66%
}
.col-s-7 {
	width: 57.5%
}
.col-s-6 {
	width: 49%
}
.col-s-5 {
	width: 40.5%
}
.col-s-4 {
	width: 32%
}
.col-s-3 {
	width: 23.5%
}
.col-s-2 {
	width: 15%
}
.col-s-1 {
	width: 6.5%
}
.no-gutter>.col-s-11 {
	width: 91.6667%
}
.no-gutter>.col-s-10 {
	width: 83.3333%
}
.no-gutter>.col-s-9 {
	width: 75%
}
.no-gutter>.col-s-8 {
	width: 66.6667%
}
.no-gutter>.col-s-7 {
	width: 58.3333%
}
.no-gutter>.col-s-6 {
	width: 50%
}
.no-gutter>.col-s-5 {
	width: 41.6667%
}
.no-gutter>.col-s-4 {
	width: 33.3333%
}
.no-gutter>.col-s-3 {
	width: 25%
}
.no-gutter>.col-s-2 {
	width: 16.6667%
}
.no-gutter>.col-s-1 {
	width: 8.3333%
}
.offset-s-11 {
	margin-left: 93.5%
}
.row [class*=col-]+.offset-s-11 {
	margin-left: 95.5%
}
.offset-s-10 {
	margin-left: 85%
}
.row [class*=col-]+.offset-s-10 {
	margin-left: 87%
}
.offset-s-9 {
	margin-left: 76.5%
}
.row [class*=col-]+.offset-s-9 {
	margin-left: 78.5%
}
.offset-s-8 {
	margin-left: 68%
}
.row [class*=col-]+.offset-s-8 {
	margin-left: 70%
}
.offset-s-7 {
	margin-left: 59.5%
}
.row [class*=col-]+.offset-s-7 {
	margin-left: 61.5%
}
.offset-s-6 {
	margin-left: 51%
}
.row [class*=col-]+.offset-s-6 {
	margin-left: 53%
}
.offset-s-5 {
	margin-left: 42.5%
}
.row [class*=col-]+.offset-s-5 {
	margin-left: 44.5%
}
.offset-s-4 {
	margin-left: 34%
}
.row [class*=col-]+.offset-s-4 {
	margin-left: 36%
}
.offset-s-3 {
	margin-left: 25.5%
}
.row [class*=col-]+.offset-s-3 {
	margin-left: 27.5%
}
.offset-s-2 {
	margin-left: 17%
}
.row [class*=col-]+.offset-s-2 {
	margin-left: 19%
}
.offset-s-1 {
	margin-left: 8.5%
}
.row [class*=col-]+.offset-s-1 {
	margin-left: 10.5%
}
.no-gutter>.offset-s-11, .no-gutter>[class*=col-]+[class*=col-].offset-s-11 {
	margin-left: 91.6667%
}
.no-gutter>.offset-s-10, .no-gutter>[class*=col-]+[class*=col-].offset-s-10 {
	margin-left: 83.3333%
}
.no-gutter>.offset-s-9, .no-gutter>[class*=col-]+[class*=col-].offset-s-9 {
	margin-left: 75%
}
.no-gutter>.offset-s-8, .no-gutter>[class*=col-]+[class*=col-].offset-s-8 {
	margin-left: 66.6667%
}
.no-gutter>.offset-s-7, .no-gutter>[class*=col-]+[class*=col-].offset-s-7 {
	margin-left: 58.3333%
}
.no-gutter>.offset-s-6, .no-gutter>[class*=col-]+[class*=col-].offset-s-6 {
	margin-left: 50%
}
.no-gutter>.offset-s-5, .no-gutter>[class*=col-]+[class*=col-].offset-s-5 {
	margin-left: 41.6667%
}
.no-gutter>.offset-s-4, .no-gutter>[class*=col-]+[class*=col-].offset-s-4 {
	margin-left: 33.3333%
}
.no-gutter>.offset-s-3, .no-gutter>[class*=col-]+[class*=col-].offset-s-3 {
	margin-left: 25%
}
.no-gutter>.offset-s-2, .no-gutter>[class*=col-]+[class*=col-].offset-s-2 {
	margin-left: 16.6667%
}
.no-gutter>.offset-s-1, .no-gutter>[class*=col-]+[class*=col-].offset-s-1 {
	margin-left: 8.3333%
}
.push-s-11 {
	left: 93.5%
}
.push-s-10 {
	left: 85%
}
.push-s-9 {
	left: 76.5%
}
.push-s-8 {
	left: 68%
}
.push-s-7 {
	left: 59.5%
}
.push-s-6 {
	left: 51%
}
.push-s-5 {
	left: 42.5%
}
.push-s-4 {
	left: 34%
}
.push-s-3 {
	left: 25.5%
}
.push-s-2 {
	left: 17%
}
.push-s-1 {
	left: 8.5%
}
.no-gutter>.push-s-11 {
	left: 91.6667%
}
.no-gutter>.push-s-10 {
	left: 83.3333%
}
.no-gutter>.push-s-9 {
	left: 75%
}
.no-gutter>.push-s-8 {
	left: 66.6667%
}
.no-gutter>.push-s-7 {
	left: 58.3333%
}
.no-gutter>.push-s-6 {
	left: 50%
}
.no-gutter>.push-s-5 {
	left: 41.6667%
}
.no-gutter>.push-s-4 {
	left: 33.3333%
}
.no-gutter>.push-s-3 {
	left: 25%
}
.no-gutter>.push-s-2 {
	left: 16.6667%
}
.no-gutter>.push-s-1 {
	left: 8.3333%
}
.pull-s-11 {
	right: 93.5%
}
.pull-s-10 {
	right: 85%
}
.pull-s-9 {
	right: 76.5%
}
.pull-s-8 {
	right: 68%
}
.pull-s-7 {
	right: 59.5%
}
.pull-s-6 {
	right: 51%
}
.pull-s-5 {
	right: 42.5%
}
.pull-s-4 {
	right: 34%
}
.pull-s-3 {
	right: 25.5%
}
.pull-s-2 {
	right: 17%
}
.pull-s-1 {
	right: 8.5%
}
.no-gutter>.pull-s-11 {
	right: 91.6667%
}
.no-gutter>.pull-s-10 {
	right: 83.3333%
}
.no-gutter>.pull-s-9 {
	right: 75%
}
.no-gutter>.pull-s-8 {
	right: 66.6667%
}
.no-gutter>.pull-s-7 {
	right: 58.3333%
}
.no-gutter>.pull-s-6 {
	right: 50%
}
.no-gutter>.pull-s-5 {
	right: 41.6667%
}
.no-gutter>.pull-s-4 {
	right: 33.3333%
}
.no-gutter>.pull-s-3 {
	right: 25%
}
.no-gutter>.pull-s-2 {
	right: 16.6667%
}
.no-gutter>.pull-s-1 {
	right: 8.3333%
}
}

@media (min-width:62em) and (max-width:74.99em) {
.row [class*=col-].reset-m-only {
	margin-left: 0!important;
	clear: both
}
.row [class*=col-][class*=push-m-right-only] {
	float: right
}
}

@media (min-width:62em) {
.row [class*=col-].reset-m {
	margin-left: 0!important;
	clear: both
}
.row [class*=col-][class*=push-m-right] {
	float: right
}
.row [class*=col-]+[class*=col-m] {
	margin-left: 2%
}
.col-m-12, .row [class*=col-]+[class*=col-m-12] {
	margin-left: 0
}
.col-m-12 {
	width: 100%
}
.col-m-11 {
	width: 91.5%
}
.col-m-10 {
	width: 83%
}
.col-m-9 {
	width: 74.5%
}
.col-m-8 {
	width: 66%
}
.col-m-7 {
	width: 57.5%
}
.col-m-6 {
	width: 49%
}
.col-m-5 {
	width: 40.5%
}
.col-m-4 {
	width: 32%
}
.col-m-3 {
	width: 23.5%
}
.col-m-2 {
	width: 15%
}
.col-m-1 {
	width: 6.5%
}
.no-gutter>.col-m-11 {
	width: 91.6667%
}
.no-gutter>.col-m-10 {
	width: 83.3333%
}
.no-gutter>.col-m-9 {
	width: 75%
}
.no-gutter>.col-m-8 {
	width: 66.6667%
}
.no-gutter>.col-m-7 {
	width: 58.3333%
}
.no-gutter>.col-m-6 {
	width: 50%
}
.no-gutter>.col-m-5 {
	width: 41.6667%
}
.no-gutter>.col-m-4 {
	width: 33.3333%
}
.no-gutter>.col-m-3 {
	width: 25%
}
.no-gutter>.col-m-2 {
	width: 16.6667%
}
.no-gutter>.col-m-1 {
	width: 8.3333%
}
.offset-m-11 {
	margin-left: 93.5%
}
.row [class*=col-]+.offset-m-11 {
	margin-left: 95.5%
}
.offset-m-10 {
	margin-left: 85%
}
.row [class*=col-]+.offset-m-10 {
	margin-left: 87%
}
.offset-m-9 {
	margin-left: 76.5%
}
.row [class*=col-]+.offset-m-9 {
	margin-left: 78.5%
}
.offset-m-8 {
	margin-left: 68%
}
.row [class*=col-]+.offset-m-8 {
	margin-left: 70%
}
.offset-m-7 {
	margin-left: 59.5%
}
.row [class*=col-]+.offset-m-7 {
	margin-left: 61.5%
}
.offset-m-6 {
	margin-left: 51%
}
.row [class*=col-]+.offset-m-6 {
	margin-left: 53%
}
.offset-m-5 {
	margin-left: 42.5%
}
.row [class*=col-]+.offset-m-5 {
	margin-left: 44.5%
}
.offset-m-4 {
	margin-left: 34%
}
.row [class*=col-]+.offset-m-4 {
	margin-left: 36%
}
.offset-m-3 {
	margin-left: 25.5%
}
.row [class*=col-]+.offset-m-3 {
	margin-left: 27.5%
}
.offset-m-2 {
	margin-left: 17%
}
.row [class*=col-]+.offset-m-2 {
	margin-left: 19%
}
.offset-m-1 {
	margin-left: 8.5%
}
.row [class*=col-]+.offset-m-1 {
	margin-left: 10.5%
}
.no-gutter>.offset-m-11, .no-gutter>[class*=col-]+[class*=col-].offset-m-11 {
	margin-left: 91.6667%
}
.no-gutter>.offset-m-10, .no-gutter>[class*=col-]+[class*=col-].offset-m-10 {
	margin-left: 83.3333%
}
.no-gutter>.offset-m-9, .no-gutter>[class*=col-]+[class*=col-].offset-m-9 {
	margin-left: 75%
}
.no-gutter>.offset-m-8, .no-gutter>[class*=col-]+[class*=col-].offset-m-8 {
	margin-left: 66.6667%
}
.no-gutter>.offset-m-7, .no-gutter>[class*=col-]+[class*=col-].offset-m-7 {
	margin-left: 58.3333%
}
.no-gutter>.offset-m-6, .no-gutter>[class*=col-]+[class*=col-].offset-m-6 {
	margin-left: 50%
}
.no-gutter>.offset-m-5, .no-gutter>[class*=col-]+[class*=col-].offset-m-5 {
	margin-left: 41.6667%
}
.no-gutter>.offset-m-4, .no-gutter>[class*=col-]+[class*=col-].offset-m-4 {
	margin-left: 33.3333%
}
.no-gutter>.offset-m-3, .no-gutter>[class*=col-]+[class*=col-].offset-m-3 {
	margin-left: 25%
}
.no-gutter>.offset-m-2, .no-gutter>[class*=col-]+[class*=col-].offset-m-2 {
	margin-left: 16.6667%
}
.no-gutter>.offset-m-1, .no-gutter>[class*=col-]+[class*=col-].offset-m-1 {
	margin-left: 8.3333%
}
.push-m-11 {
	left: 93.5%
}
.push-m-10 {
	left: 85%
}
.push-m-9 {
	left: 76.5%
}
.push-m-8 {
	left: 68%
}
.push-m-7 {
	left: 59.5%
}
.push-m-6 {
	left: 51%
}
.push-m-5 {
	left: 42.5%
}
.push-m-4 {
	left: 34%
}
.push-m-3 {
	left: 25.5%
}
.push-m-2 {
	left: 17%
}
.push-m-1 {
	left: 8.5%
}
.no-gutter>.push-m-11 {
	left: 91.6667%
}
.no-gutter>.push-m-10 {
	left: 83.3333%
}
.no-gutter>.push-m-9 {
	left: 75%
}
.no-gutter>.push-m-8 {
	left: 66.6667%
}
.no-gutter>.push-m-7 {
	left: 58.3333%
}
.no-gutter>.push-m-6 {
	left: 50%
}
.no-gutter>.push-m-5 {
	left: 41.6667%
}
.no-gutter>.push-m-4 {
	left: 33.3333%
}
.no-gutter>.push-m-3 {
	left: 25%
}
.no-gutter>.push-m-2 {
	left: 16.6667%
}
.no-gutter>.push-m-1 {
	left: 8.3333%
}
.pull-m-11 {
	right: 93.5%
}
.pull-m-10 {
	right: 85%
}
.pull-m-9 {
	right: 76.5%
}
.pull-m-8 {
	right: 68%
}
.pull-m-7 {
	right: 59.5%
}
.pull-m-6 {
	right: 51%
}
.pull-m-5 {
	right: 42.5%
}
.pull-m-4 {
	right: 34%
}
.pull-m-3 {
	right: 25.5%
}
.pull-m-2 {
	right: 17%
}
.pull-m-1 {
	right: 8.5%
}
.no-gutter>.pull-m-11 {
	right: 91.6667%
}
.no-gutter>.pull-m-10 {
	right: 83.3333%
}
.no-gutter>.pull-m-9 {
	right: 75%
}
.no-gutter>.pull-m-8 {
	right: 66.6667%
}
.no-gutter>.pull-m-7 {
	right: 58.3333%
}
.no-gutter>.pull-m-6 {
	right: 50%
}
.no-gutter>.pull-m-5 {
	right: 41.6667%
}
.no-gutter>.pull-m-4 {
	right: 33.3333%
}
.no-gutter>.pull-m-3 {
	right: 25%
}
.no-gutter>.pull-m-2 {
	right: 16.6667%
}
.no-gutter>.pull-m-1 {
	right: 8.3333%
}
}

@media (min-width:75em) {
.row [class*=col-].reset-l {
	margin-left: 0!important;
	clear: both
}
.row [class*=col-][class*=push-l-right] {
	float: right
}
.row [class*=col-]+[class*=col-l] {
	margin-left: 2%
}
.col-l-12, .row [class*=col-]+[class*=col-l-12] {
	margin-left: 0
}
.col-l-12 {
	width: 100%
}
.col-l-11 {
	width: 91.5%
}
.col-l-10 {
	width: 83%
}
.col-l-9 {
	width: 74.5%
}
.col-l-8 {
	width: 66%
}
.col-l-7 {
	width: 57.5%
}
.col-l-6 {
	width: 49%
}
.col-l-5 {
	width: 40.5%
}
.col-l-4 {
	width: 32%
}
.col-l-3 {
	width: 23.5%
}
.col-l-2 {
	width: 15%
}
.col-l-1 {
	width: 6.5%
}
.no-gutter>.col-l-11 {
	width: 91.6667%
}
.no-gutter>.col-l-10 {
	width: 83.3333%
}
.no-gutter>.col-l-9 {
	width: 75%
}
.no-gutter>.col-l-8 {
	width: 66.6667%
}
.no-gutter>.col-l-7 {
	width: 58.3333%
}
.no-gutter>.col-l-6 {
	width: 50%
}
.no-gutter>.col-l-5 {
	width: 41.6667%
}
.no-gutter>.col-l-4 {
	width: 33.3333%
}
.no-gutter>.col-l-3 {
	width: 25%
}
.no-gutter>.col-l-2 {
	width: 16.6667%
}
.no-gutter>.col-l-1 {
	width: 8.3333%
}
.offset-l-11 {
	margin-left: 93.5%
}
.row [class*=col-]+.offset-l-11 {
	margin-left: 95.5%
}
.offset-l-10 {
	margin-left: 85%
}
.row [class*=col-]+.offset-l-10 {
	margin-left: 87%
}
.offset-l-9 {
	margin-left: 76.5%
}
.row [class*=col-]+.offset-l-9 {
	margin-left: 78.5%
}
.offset-l-8 {
	margin-left: 68%
}
.row [class*=col-]+.offset-l-8 {
	margin-left: 70%
}
.offset-l-7 {
	margin-left: 59.5%
}
.row [class*=col-]+.offset-l-7 {
	margin-left: 61.5%
}
.offset-l-6 {
	margin-left: 51%
}
.row [class*=col-]+.offset-l-6 {
	margin-left: 53%
}
.offset-l-5 {
	margin-left: 42.5%
}
.row [class*=col-]+.offset-l-5 {
	margin-left: 44.5%
}
.offset-l-4 {
	margin-left: 34%
}
.row [class*=col-]+.offset-l-4 {
	margin-left: 36%
}
.offset-l-3 {
	margin-left: 25.5%
}
.row [class*=col-]+.offset-l-3 {
	margin-left: 27.5%
}
.offset-l-2 {
	margin-left: 17%
}
.row [class*=col-]+.offset-l-2 {
	margin-left: 19%
}
.offset-l-1 {
	margin-left: 8.5%
}
.row [class*=col-]+.offset-l-1 {
	margin-left: 10.5%
}
.no-gutter>.offset-l-11, .no-gutter>[class*=col-]+[class*=col-].offset-l-11 {
	margin-left: 91.6667%
}
.no-gutter>.offset-l-10, .no-gutter>[class*=col-]+[class*=col-].offset-l-10 {
	margin-left: 83.3333%
}
.no-gutter>.offset-l-9, .no-gutter>[class*=col-]+[class*=col-].offset-l-9 {
	margin-left: 75%
}
.no-gutter>.offset-l-8, .no-gutter>[class*=col-]+[class*=col-].offset-l-8 {
	margin-left: 66.6667%
}
.no-gutter>.offset-l-7, .no-gutter>[class*=col-]+[class*=col-].offset-l-7 {
	margin-left: 58.3333%
}
.no-gutter>.offset-l-6, .no-gutter>[class*=col-]+[class*=col-].offset-l-6 {
	margin-left: 50%
}
.no-gutter>.offset-l-5, .no-gutter>[class*=col-]+[class*=col-].offset-l-5 {
	margin-left: 41.6667%
}
.no-gutter>.offset-l-4, .no-gutter>[class*=col-]+[class*=col-].offset-l-4 {
	margin-left: 33.3333%
}
.no-gutter>.offset-l-3, .no-gutter>[class*=col-]+[class*=col-].offset-l-3 {
	margin-left: 25%
}
.no-gutter>.offset-l-2, .no-gutter>[class*=col-]+[class*=col-].offset-l-2 {
	margin-left: 16.6667%
}
.no-gutter>.offset-l-1, .no-gutter>[class*=col-]+[class*=col-].offset-l-1 {
	margin-left: 8.3333%
}
.push-l-11 {
	left: 93.5%
}
.push-l-10 {
	left: 85%
}
.push-l-9 {
	left: 76.5%
}
.push-l-8 {
	left: 68%
}
.push-l-7 {
	left: 59.5%
}
.push-l-6 {
	left: 51%
}
.push-l-5 {
	left: 42.5%
}
.push-l-4 {
	left: 34%
}
.push-l-3 {
	left: 25.5%
}
.push-l-2 {
	left: 17%
}
.push-l-1 {
	left: 8.5%
}
.no-gutter>.push-l-11 {
	left: 91.6667%
}
.no-gutter>.push-l-10 {
	left: 83.3333%
}
.no-gutter>.push-l-9 {
	left: 75%
}
.no-gutter>.push-l-8 {
	left: 66.6667%
}
.no-gutter>.push-l-7 {
	left: 58.3333%
}
.no-gutter>.push-l-6 {
	left: 50%
}
.no-gutter>.push-l-5 {
	left: 41.6667%
}
.no-gutter>.push-l-4 {
	left: 33.3333%
}
.no-gutter>.push-l-3 {
	left: 25%
}
.no-gutter>.push-l-2 {
	left: 16.6667%
}
.no-gutter>.push-l-1 {
	left: 8.3333%
}
.pull-l-11 {
	right: 93.5%
}
.pull-l-10 {
	right: 85%
}
.pull-l-9 {
	right: 76.5%
}
.pull-l-8 {
	right: 68%
}
.pull-l-7 {
	right: 59.5%
}
.pull-l-6 {
	right: 51%
}
.pull-l-5 {
	right: 42.5%
}
.pull-l-4 {
	right: 34%
}
.pull-l-3 {
	right: 25.5%
}
.pull-l-2 {
	right: 17%
}
.pull-l-1 {
	right: 8.5%
}
.no-gutter>.pull-l-11 {
	right: 91.6667%
}
.no-gutter>.pull-l-10 {
	right: 83.3333%
}
.no-gutter>.pull-l-9 {
	right: 75%
}
.no-gutter>.pull-l-8 {
	right: 66.6667%
}
.no-gutter>.pull-l-7 {
	right: 58.3333%
}
.no-gutter>.pull-l-6 {
	right: 50%
}
.no-gutter>.pull-l-5 {
	right: 41.6667%
}
.no-gutter>.pull-l-4 {
	right: 33.3333%
}
.no-gutter>.pull-l-3 {
	right: 25%
}
.no-gutter>.pull-l-2 {
	right: 16.6667%
}
.no-gutter>.pull-l-1 {
	right: 8.3333%
}
}
ol, ul {
	margin: 1em 0;
	padding-left: 2.5em
}

ol ol, ul ul {
	margin: 0
}
ol.no-bullets, ul.no-bullets {
	padding-left: 0
}
ol.no-bullets>li, ul.no-bullets>li {
	list-style: none
}
ol.colored, ul.colored {
	padding-left: 40px
}
ol.colored>li, ul.colored>li {
	list-style-type: none;
	position: relative
}
ol.colored>li:before, ul.colored>li:before {
	content: "\25CF";
	color: #00a9ec;
	font-weight: 700;
	font-size: 1em;
	text-align: right;
	position: absolute;
	left: -1em;
	top: 0;
	text-decoration: none;
	-webkit-margin-start: -.25em
}
ol.colored {
	counter-reset: foo
}
ol.colored>li {
	counter-increment: foo
}
ol.colored>li:before {
	content: counter(foo)".";
	left: -3.125em;
	font-weight: 400;
	width: 2.5em;
	-webkit-margin-start: 0
}
dd, dt {
	min-height: 1.4em
}

@media (min-width:48em) {
.dl-horizontal>dt {
	float: left;
	clear: left;
	width: 150px;
	overflow: hidden;
	text-align: right;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal>dd {
	margin-left: 166px
}
}
table {
	max-width: 100%;
	width: 100%;
	margin: 1em 0
}
table td, table th {
	padding: .5em;
	text-align: left;
	vertical-align: top
}
.table-bordered {
	border-collapse: separate;
	border: solid 1px silver;
	border-left-width: 0
}
.table-bordered td, .table-bordered th {
	border-top: 1px solid silver;
	border-left: 1px solid silver
}
.table-bordered tbody:first-child tr:first-child td, .table-bordered thead:first-child tr:first-child th {
	border-top-width: 0
}
.table-row-alt>td, .table-row-alt>th, .table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
	background-color: #e7e7e7
}
.table-scrollable {
	width: 100%;
	margin: 1em 0;
	overflow: auto;
	overflow-y: hidden
}
.table-scrollable table {
	margin: 0
}

@media (max-width:47.99em) {
[data-table-list] {
	opacity: 0
}
.table-list {
	display: block
}
.table-list tfoot, .table-list th, .table-list thead {
	display: none
}
.table-list tbody, .table-list td, .table-list th[scope=row], .table-list tr {
	display: block
}
.table-list tr:after, .table-list tr:before {
	content: "";
	display: table
}
.table-list tr:after {
	clear: both
}
.table-list td, .table-list th[scope=row] {
	float: left;
	width: 100%
}
.table-list td:after, .table-list td:before, .table-list th[scope=row]:after, .table-list th[scope=row]:before {
	content: attr(data-thead);
	font-weight: 700;
	display: block;
	padding: .5em 0
}
.table-list td:after, .table-list th[scope=row]:after {
	content: attr(data-tfoot)
}
.table-list.table-bordered {
	border-top-style: none
}
}
.alert {
	background-color: #FCF8E3;
	border: 1px solid #F2E187;
	color: #9C8611;
	margin: 1em 0;
	padding: 0 2.17em 0 1em
}
.alert:after, .alert:before {
	content: "";
	display: table
}
.alert:after {
	clear: both
}
.alert-heading {
	color: inherit
}
.alert .close {
	color: inherit;
	float: right;
	font-size: 1.17em;
	font-weight: 700;
	line-height: 1em;
	position: relative;
	right: -1.17em;
	text-decoration: none;
	top: .33em
}
.alert .close:hover {
	text-decoration: underline
}
audio, canvas, img, video {
	vertical-align: middle
}
img {
	max-width: 100%;
	height: auto
}
a img {
	border: none
}
.media {
	position: relative;
	padding-top: 30px;
	padding-bottom: 56.25%;
	height: 0;
	height: auto;
	max-width: 100%;
	margin-bottom: 1em;
	overflow: hidden
}
.media-scroll {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}
.media.widescreen {
	padding-bottom: 45%
}
.media.vimeo {
	padding-top: 0
}
.media.instagram {
	height: auto;
	max-width: none;
	padding-bottom: 120%
}
.media.vine {
	height: auto;
	max-width: none;
	padding-bottom: 100%
}
.media.getty {
	height: auto;
	padding-bottom: 79.96632996632997%
}
.media.video {
	padding-top: 0
}
.media embed, .media iframe, .media object, .media video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	background-color: transparent
}
.media img {
	position: absolute;
	top: -1000000%;
	right: -1000000%;
	bottom: -1000000%;
	left: -1000000%;
	margin: auto;
	width: 100%
}
.form {
	margin: 1em 0
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	font-size: 1.17em;
	margin-bottom: 1em
}
label[for] {
	cursor: pointer
}
.no-edit, input, select, textarea {
	font-family: inherit;
	padding: .25em;
	color: #222;
	background-color: #fff;
	border-radius: 0;
	border: 1px solid silver;
	width: 100%;
	display: block;
	margin-bottom: 1em
}
.input-group, label {
	display: block;
	margin-bottom: 1em
}
input[type=color] {
	max-width: 105px
}
@-moz-document url-prefix() {
input[type=color] {
min-height:1.8em;
padding:0
}
}
input[type=range] {
	padding: .25em 0;
	border: 1px solid transparent
}
input[type=range], x::-ms-reveal {
border:1px solid transparent;
padding:.25em 0
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
	-webkit-appearance: none
}

@media (-webkit-min-device-pixel-ratio:0) {
select {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMzEiIGhlaWdodD0iMTAuNSI+PHBvbHlnb24gZmlsbD0iIzIyMiIgcG9pbnRzPSIxMSwwIDUuNSw5IDAsMCIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 1.67em
}
input[type=date], input[type=datetime-local], input[type=month], input[type=number], input[type=time], input[type=week] {
	min-height: 2em
}
input[type=color] {
	min-height: 1.8em;
	padding: 0
}
input[type=color]::-webkit-color-swatch-wrapper {
padding:0
}
input[type=color]::-webkit-color-swatch {
border:none
}
}
input[type=checkbox], input[type=radio] {
	padding: 0;
	display: block;
	margin: .1875em .1875em .1875em 0;
	width: auto;
	min-height: 1em;
	min-width: 1em;
	line-height: inherit
}
input[type=radio] {
	border-radius: 1em
}
textarea {
	height: auto;
	resize: both;
	min-height: 5.25em
}
textarea.horizontal {
	resize: horizontal
}
textarea.vertical {
	resize: vertical
}
textarea.no-resize {
	resize: none
}
select option {
	height: 100%
}
.no-edit:focus, input:focus, select:focus, textarea:focus {
	border: 1px solid #00a9ec;
	outline: 0
}
input[type=checkbox]:checked, input[type=checkbox]:focus, input[type=radio]:focus, input[type=range]:focus {
	border-color: transparent;
	outline: 1px solid #00a9ec;
	outline-offset: -1px
}
input[type=checkbox]:checked, input[type=checkbox]:focus {
	border-color: silver
}
.no-edit, [readonly] {
	cursor: not-allowed;
	border-color: #ebebeb
}
input[disabled], select[disabled], textarea[disabled] {
	cursor: not-allowed!important;
	background-color: #ebebeb;
	border-color: silver;
	color: silver;
	outline: 0!important;
	opacity: 1
}
label>input, label>input[type=checkbox], label>input[type=radio], label>select {
	display: inline-block;
	margin: 0 1em 0 0;
	vertical-align: text-top
}
::-webkit-input-placeholder {
color:silver
}
:-moz-placeholder {
color:silver
}
::-moz-placeholder {
color:silver
}
:-ms-input-placeholder {
color:silver
}
.full-width {
	max-width: 100%!important;
	width: 100%!important
}
input.inline-block, select.inline-block {
	width: auto
}
.form-actions {
	margin: 1em 0;
	padding: 1em 0
}
[role=button], button, input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: none;
	border-radius: 0;
	display: inline-block;
	padding: .5em 1em;
	margin-bottom: 0;
	line-height: normal;
	border: solid 1px silver;
	background-color: #dadada;
	color: inherit;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none
}
input[type=button], input[type=reset], input[type=submit] {
	width: auto;
	max-width: none
}
[role=button]:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	background-color: #cdcdcd
}
[role=button]:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {
	outline: 1px solid #00a9ec;
	outline-offset: -1px
}
[role=button]:active, button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {
	background-color: #e7e7e7;
	outline: 0
}
[role=button], [role=button]:active, [role=button]:focus, [role=button]:hover {
	color: inherit;
	text-decoration: none
}
[role=button].disabled, button[disabled], input[type=button][disabled], input[type=reset][disabled], input[type=submit][disabled] {
	color: #5d5d5d;
	background-color: #e7e7e7;
	cursor: not-allowed;
	opacity: 1
}
[role=button].btn-inline, button.btn-inline, input[type=button].btn-inline, input[type=reset].btn-inline, input[type=submit].btn-inline {
	margin-left: -.27em;
	padding: .25em 1em
}
.btn-group:after, .btn-group:before {
	content: "";
	display: table
}
.btn-group:after {
	clear: both
}
.btn-group {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle
}
.btn-group>* {
	float: left
}
code, kbd, pre, samp {
	background-color: #f7f7f9;
	border: 1px solid silver;
	color: #ad0d36;
	padding: .5em
}
code, kbd, samp {
	padding: .067em .25em
}
kbd {
	white-space: nowrap
}
pre code, pre samp {
	border: none;
	padding: 0
}
pre {
	overflow-x: auto
}
pre code {
	-ms-word-wrap: normal;
	word-wrap: normal;
	white-space: pre
}
.pre-scrollable {
	max-height: 20em;
	overflow-y: scroll
}
.accordion {
	border: solid 1px silver;
	margin-bottom: .125em
}
.accordion-head {
	display: block;
	padding: .5em;
	cursor: pointer;
	border-bottom: solid 1px silver
}
.accordion-head a {
	outline: 0
}
.accordion-body {
	padding: 0 .5em
}
.accordion-body.collapse {
	margin-top: -1px
}
.collapse, .trans {
	-moz-transition: height .5s ease, width .5s ease;
	-o-transition: height .5s ease, width .5s ease;
	-webkit-transition: height .5s ease, width .5s ease;
	transition: height .5s ease, width .5s ease
}
.collapse, .expand {
	position: relative;
	display: block;
	height: auto;
	width: auto;
	overflow: hidden;
	margin-top: 0
}
.collapse {
	height: 0
}
.collapse.width {
	height: auto;
	width: 0
}
.autosize, [data-autosize] {
	overflow: hidden;
	-webkit-transition: height .3s linear;
	-moz-transition: height .3s linear;
	-o-transition: height .3s linear;
	transition: height .3s linear
}
.carousel {
	position: relative;
	overflow: hidden;
	margin-bottom: 1em;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000
}
.carousel>figure {
	margin: 0;
	display: none;
	position: relative;
	-webkit-transition: .7s ease-in-out -webkit-transform, .7s ease-in-out left;
	-moz-transition: .7s ease-in-out -moz-transform, .7s ease-in-out left;
	-o-transition: .7s ease-in-out -o-transform, .7s ease-in-out left;
	transition: .7s ease-in-out transform, .7s ease-in-out left;
	-webkit-transform: translate3d(0, 0, 0)
}
.carousel>figure>img {
	display: block;
	width: 100%
}
.carousel.no-transition>figure {
	-moz-transition-duration: 0s!important;
	-o-transition-duration: 0s!important;
	-webkit-transition-duration: 0s!important;
	transition-duration: 0s!important
}
.carousel .carousel-active, .carousel .next, .carousel .prev, .carousel .swipe {
	display: block
}
.carousel .carousel-active, .carousel .next.left, .carousel .prev.right {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
.carousel .carousel-active {
	position: relative!important;
	z-index: 1
}
.carousel .next, .carousel .prev, .carousel .swipe {
	position: absolute;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}
.carousel .carousel-active.right, .carousel .next {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}
.carousel .carousel-active.left, .carousel .prev {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}
.carousel .carousel-active.left, .carousel .carousel-active.right, .carousel .next, .carousel .prev, x::-ms-reveal {
left:0
}
.carousel-control, .carousel-control:visited {
	position: absolute;
	display: block;
	width: 2em;
	top: 40%;
	left: 0;
	padding: .5em;
	margin-top: -1em;
	font-size: 2em;
	font-weight: 700;
	text-align: center;
	color: #fff;
	text-decoration: none;
	z-index: 3
}
.carousel-control.right {
	left: auto;
	right: 0
}
.carousel-control:hover {
	text-decoration: underline
}
.carousel>figure>figcaption {
	padding: 1px 1em;
	background-color: #111;
	color: #fff;
	position: absolute;
	width: 100%;
	bottom: 0
}
.carousel>.carousel-active>figcaption {
	position: static
}
.carousel-fade>figure {
	-webkit-transition: opacity .7s ease-in-out;
	-moz-transition: opacity .7s ease-in-out;
	-o-transition: opacity .7s ease-in-out;
	transition: opacity .7s ease-in-out;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}
.carousel-fade .carousel-active {
	opacity: 1
}
.carousel-fade .carousel-active.left, .carousel-fade .carousel-active.right {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 0;
	z-index: 2
}
.carousel-fade>figure.next, .carousel-fade>figure.prev, .carousel-fade>figure.swipe {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 1;
	opacity: 1
}
.carousel-fade>.carousel-active.swipe {
	z-index: 2
}
.carousel-fade>.carousel-active {
	position: relative
}
.carousel-fade .carousel-control, .carousel-fade .carousel-control:visited {
	z-index: 3
}
.carousel>ol {
	position: absolute;
	top: 1em;
	left: 0;
	right: 0;
	z-index: 3;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none
}
.carousel>ol li {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin: 1px;
	text-indent: -9999px;
	cursor: pointer;
	border: 2px solid #111;
	background-color: transparent
}
.carousel>ol .active {
	background-color: #fff
}
.tabs {
	position: relative
}
.tabs>ul {
	list-style: none;
	border-bottom: 1px solid silver;
	padding: 0;
	margin-top: 0
}
.tabs>ul:after, .tabs>ul:before {
	content: "";
	display: table
}
.tabs>ul:after {
	clear: both
}
.tabs>ul>li {
	float: left;
	margin-bottom: -1px
}
.tabs>ul>li>a {
	text-decoration: none;
	display: block;
	cursor: pointer;
	padding: 0 1em;
	line-height: 2em;
	border: 1px solid transparent;
	margin-right: .2em;
	outline: 0
}
.tabs>ul>li>a:hover {
	background-color: #ebebeb;
	border-color: silver
}
.tabs>ul>li.tab-active>a, .tabs>ul>li.tab-active>a:hover {
	color: #454545;
	cursor: default;
	background-color: #fff;
	border: 1px solid silver;
	border-bottom-color: transparent
}
.tabs>* {
	display: none
}
.tabs>.tab-pane-active, .tabs>ul {
	display: block
}
.lightbox-lock>body, .lightbox-on {
	height: 100%;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none
}
.lightbox-overlay {
	position: fixed;
	overflow: hidden;
	z-index: 2147483647;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQI12NgYGDYDAAAuAC0TCbBxgAAAABJRU5ErkJggg==);
	background-repeat: repeat;
	-webkit-overflow-scrolling: touch;
	-webkit-backface-visibility: hidden
}
.lightbox-footer, .lightbox-header {
	/*padding: 1px 1em;
	margin: -1px 0;
	width: 100%;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	overflow: hidden*/
	display: none;
}
.lightbox-header {
	/*padding-right: 4.555em*/
	display: none;
}
.lightbox-footer {
	/*top: auto;
	bottom: 0*/
	display: none;
}
.lightbox-overlay:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 1px;
	margin-right: -1px;
	margin-left: -.25em
}
.lightbox-overlay.lightbox-loader:after {
	position: absolute;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(data:image/gif;base64,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);
	background-position: center center;
	background-repeat: no-repeat;
	content: " ";
	z-index: 3
}
.lightbox {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
	margin: 0 auto;
	overflow: auto
}
.lightbox.lightbox-ajax {
		background-color: #fff;
	width: 80vw;
	height: 80vh;
	margin-top: -5vh;
}
.lightbox.lightbox-iframe {
	width: 100%;
	max-width: 900px;
		background-color: #fff;
	overflow: hidden
}
.lightbox.lightbox-image {
	overflow: hidden
}
.lightbox-content {
	/*background-color: #fff;*/
	padding: 1em;
	text-align: left;
	max-height: 100%;
	/**/
		line-height: 1.6em;
	background-image: none; 
		font-style: italic;
	color: rgba(0,0,0,0.8);
}

.lightbox-content h1 {
	color: rgba(90, 135, 159, 1)!important;
			font-size: 2em;
		text-transform: none;
		line-height: 1em;
	padding-bottom: .75em;
	font-style: normal;
}

.lightbox-content  p {
	margin:0 0 1.5em 0;
}

.lightbox-content  hr {
	margin: 0 0 1.5em 0;
}


.lightbox-content .transcript-quote-ee {
	color: rgba(90, 135, 159, 1);
		font-style: normal;
}

.lightbox-content .transcript-quote-er {
	color: rgba(0,0,0,0.8);
	font-style: normal;
}

.lightbox-content .transcript-speaker-ee {
	color: rgba(90, 135, 159, 1);
	font-weight: bold;
	text-transform: uppercase;
}

.lightbox-content .transcript-speaker-er {
	color: rgba(0,0,0,0.8);
	font-weight: bold;
	text-transform: uppercase;
}

.lightbox>img {
	max-height: 100%
}
.lightbox>.media {
	background-color: #111;
	margin: 0 auto
}
.lightbox-close {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2;
	display: inline-block;
	padding: .83em .83em 0 0;
	color: #fff;
	font-size: 1.5em;
	font-weight: 700;
	text-decoration: none
}
.lightbox-close:hover {
	text-decoration: none
}
.lightbox-direction, .lightbox-direction:visited {
	position: fixed;
	display: block;
	width: 2em;
	top: 49%;
	left: 0;
	padding: .5em;
	font-size: 2em;
	font-weight: 700;
	text-align: center;
	color: #fff;
	text-decoration: none;
	z-index: 2
}
.lightbox-direction.right {
	left: auto;
	right: 0
}
.lightbox-direction:hover {
	text-decoration: underline
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}
.hidden {
	display: none!important;
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.invisible {
	visibility: hidden
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.push-left {
	float: left!important
}
.push-right {
	float: right!important
}
.block {
	display: block!important
}
.inline-block {
	display: inline-block!important
}
.inline {
	display: inline!important
}
.fade-out {
	opacity: 0!important
}
.fade-in {
	opacity: 1!important
}
.fade-in, .fade-out {
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.visible-l, .visible-m, .visible-s, .visible-xs {
	display: none!important
}

@media (max-width:47.99em) {
.hidden-xs {
	display: none!important
}
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table
}
thead.visible-xs {
	display: table-header-group!important
}
tfoot.visible-xs {
	display: table-footer-group!important
}
tr.visible-xs {
	display: table-row!important
}
td.visible-xs, th.visible-xs {
	display: table-cell!important
}
col.visible-xs {
	display: table-column!important
}
caption.visible-xs {
	display: table-caption!important
}
}

@media (min-width:48em) and (max-width:61.99em) {
.hidden-s {
	display: none!important
}
.visible-s {
	display: block!important
}
table.visible-s {
	display: table!important
}
thead.visible-s {
	display: table-header-group!important
}
tfoot.visible-s {
	display: table-footer-group!important
}
tr.visible-s {
	display: table-row!important
}
td.visible-s, th.visible-s {
	display: table-cell!important
}
col.visible-s {
	display: table-column!important
}
caption.visible-s {
	display: table-caption!important
}
}

@media (min-width:62em) and (max-width:74.99em) {
.hidden-m {
	display: none!important
}
.visible-m {
	display: block!important
}
table.visible-m {
	display: table!important
}
thead.visible-m {
	display: table-header-group!important
}
tfoot.visible-m {
	display: table-footer-group!important
}
tr.visible-m {
	display: table-row!important
}
td.visible-m, th.visible-m {
	display: table-cell!important
}
col.visible-m {
	display: table-column!important
}
caption.visible-m {
	display: table-caption!important
}
}

@media (min-width:75em) {
.hidden-l {
	display: none!important
}
.visible-l {
	display: block!important
}
table.visible-l {
	display: table!important
}
thead.visible-l {
	display: table-header-group!important
}
tfoot.visible-l {
	display: table-footer-group!important
}
tr.visible-l {
	display: table-row!important
}
td.visible-l, th.visible-l {
	display: table-cell!important
}
col.visible-l {
	display: table-column!important
}
caption.visible-l {
	display: table-caption!important
}
}

@media print {
* {
	background: transparent!important;
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
img, tr {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
@page {
	margin: .5cm
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
