/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */*,*::before,*::after {	box-sizing: border-box;}html {	font-family: sans-serif;	line-height: 1.15;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;	-ms-overflow-style: scrollbar;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}@-ms-viewport {	width: device-width;}article, figure, footer, header, nav, section {	display: block;}body {	margin: 0;	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 16px;	font-weight: 400;	line-height: 1.625;	color: #41516A;	text-align: left;	background-color: #fff;}h1, h2, h3, h4, h5, h6 {	margin-top: 0;	margin-bottom: 0.5rem;}p {	margin-top: 0;	margin-bottom: 1rem;}ul,dl {	margin-top: 0;	margin-bottom: 1rem;}ul ul {	margin-bottom: 0;}dt {	font-weight: inherit;}small {	font-size: 80%;}a {	color: #80deea;	text-decoration: none;	background-color: transparent;	-webkit-text-decoration-skip: objects;}a:hover {	color: #000;	text-decoration: none;}a:not([href]):not([tabindex]) {	color: inherit;	text-decoration: none;}a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {	color: inherit;	text-decoration: none;}a:not([href]):not([tabindex]):focus {	outline: 0;}code {	font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;	font-size: 1em;}figure {	margin: 0 0 1rem;}img {	vertical-align: middle;	border-style: none;}svg {	overflow: hidden;	vertical-align: middle;}caption {	padding-top: 0.75rem;	padding-bottom: 0.75rem;	color: #6c757d;	text-align: left;	caption-side: bottom;}button {	border-radius: 0;}button:focus {	outline: 1px dotted;	outline: 5px auto -webkit-focus-ring-color;}button {	margin: 0;	font-family: inherit;	font-size: inherit;	line-height: inherit;}button {	overflow: visible;}button {	text-transform: none;}button,html [type="button"] {	-webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner {	padding: 0;	border-style: none;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {	height: auto;}::-webkit-file-upload-button {	font: inherit;	-webkit-appearance: button;}template {	display: none;}h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {	margin-bottom: 0.5rem;	font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-weight: 800;	line-height: 1.2;	color: #41516A;}h1, .h1 {	font-size: 100px;}h2, .h2 {	font-size: 60px;}h3, .h3 {	font-size: 46px;}h4, .h4 {	font-size: 40px;}h5, .h5 {	font-size: 20px;}h6, .h6 {	font-size: 18px;}small,.small {	font-size: 80%;	font-weight: 400;}.figure {	display: inline-block;}code {	font-size: 90%;	color: #212529;	word-break: break-word;}a > code {	color: inherit;}.container {	width: 100%;	padding-right: 15px;	padding-left: 15px;	margin-right: auto;	margin-left: auto;}@media (min-width: 576px) {	.container {		max-width: 540px;	}}@media (min-width: 768px) {	.container {		max-width: 720px;	}}@media (min-width: 992px) {	.container {		max-width: 960px;	}}@media (min-width: 1200px) {	.container {		max-width: 1200px;	}}@media (min-width: 1400px) {	.container {		max-width: 1400px;	}}.row {	display: flex;	flex-wrap: wrap;	margin-right: -15px;	margin-left: -15px;} .col-12, .col-sm-6, .col-sm-10, .col-sm-12, .col-md-3, .col-md-6, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-10, .col-xl-3, .col-xl-4, .col-xl-8 {	position: relative;	width: 100%;	min-height: 1px;	padding-right: 15px;	padding-left: 15px;}.col-12 {	flex: 0 0 100%;	max-width: 100%;}@media (min-width: 576px) {	.col-sm-6 {		flex: 0 0 50%;		max-width: 50%;	}	.col-sm-10 {		flex: 0 0 83.33333%;		max-width: 83.33333%;	}	.col-sm-12 {		flex: 0 0 100%;		max-width: 100%;	}}@media (min-width: 768px) {	.col-md-3 {		flex: 0 0 25%;		max-width: 25%;	}	.col-md-6 {		flex: 0 0 50%;		max-width: 50%;	}}@media (min-width: 992px) {	.col-lg-3 {		flex: 0 0 25%;		max-width: 25%;	}	.col-lg-4 {		flex: 0 0 33.33333%;		max-width: 33.33333%;	}	.col-lg-5 {		flex: 0 0 41.66667%;		max-width: 41.66667%;	}	.col-lg-6 {		flex: 0 0 50%;		max-width: 50%;	}	.col-lg-7 {		flex: 0 0 58.33333%;		max-width: 58.33333%;	}	.col-lg-10 {		flex: 0 0 83.33333%;		max-width: 83.33333%;	}}@media (min-width: 1200px) {	.col-xl-3 {		flex: 0 0 25%;		max-width: 25%;	}	.col-xl-4 {		flex: 0 0 33.33333%;		max-width: 33.33333%;	}	.col-xl-8 {		flex: 0 0 66.66667%;		max-width: 66.66667%;	}}.fade {	transition: opacity 0.15s linear;}@media screen and (prefers-reduced-motion: reduce) {	.fade {		transition: none;	}}.fade:not(.show) {	opacity: 0;}.nav {	display: flex;	flex-wrap: wrap;	padding-left: 0;	margin-bottom: 0;	list-style: none;}.pagination {	display: flex;	padding-left: 0;	list-style: none;	border-radius: 0;}@keyframes progress-bar-stripes {	from {		background-position: 1rem 0;	}	to {		background-position: 0 0;	}}.d-none {	display: none !important;}.d-flex {	display: flex !important;}@media (min-width: 992px) {	.d-lg-block {		display: block !important;	}}.flex-row {	flex-direction: row !important;}.justify-content-end {	justify-content: flex-end !important;}.justify-content-center {	justify-content: center !important;}.align-items-center {	align-items: center !important;}@media (min-width: 576px) {	.justify-content-sm-center {		justify-content: center !important;	}}@media (min-width: 768px) {	.justify-content-md-center {		justify-content: center !important;	}}@media (min-width: 992px) {	.justify-content-lg-start {		justify-content: flex-start !important;	}	.justify-content-lg-center {		justify-content: center !important;	}}.text-left {	text-align: left !important;}.text-center {	text-align: center !important;}@media print {	*,	*::before,	*::after {		text-shadow: none !important;		box-shadow: none !important;	}	a:not(.btn) {		text-decoration: underline;	}		img {		page-break-inside: avoid;	}	p,	h2,	h3 {		orphans: 3;		widows: 3;	}	h2,	h3 {		page-break-after: avoid;	}	@page {		size: a3;	}	body {		min-width: 992px !important;	}	.container {		min-width: 992px !important;	}}