.bigfoot-footnote__button {
	margin: 0px 0.1em 0px 0.2em; padding: 0.35em; border-radius: 0.3em; border: currentColor; border-image: none; top: -0.1em; line-height: 0; font-size: 1rem; text-decoration: none; vertical-align: middle; display: inline-block; position: relative; z-index: 5; cursor: pointer; box-sizing: border-box; transition-property: background-color; transition-duration: 0.25s; backface-visibility: hidden; background-color: rgba(110, 110, 110, 0.2); -moz-box-sizing: border-box; -webkit-font-smoothing: antialiased; -webkit-backface-visibility: hidden; -webkit-transition-property: background-color; -webkit-transition-duration: 0.25s;
}
.bigfoot-footnote__button:hover {
	background-color: rgba(110, 110, 110, 0.5);
}
.bigfoot-footnote__button:focus {
	background-color: rgba(110, 110, 110, 0.5);
}
.bigfoot-footnote__button:active {
	background-color: rgba(110, 110, 110, 0.5);
}
.is-active.bigfoot-footnote__button {
	transition-delay: 0.1s; background-color: rgb(110, 110, 110); -webkit-transition-delay: 0.1s;
}
.bigfoot-footnote__button::after {
	clear: both; display: table; content: "";
}
.bigfoot-footnote__button__circle {
	width: 0.25em; height: 0.25em; margin-right: 0.25em; float: left; display: inline-block;
}
:last-child.bigfoot-footnote__button__circle {
	margin-right: 0px;
}
.bigfoot-footnote__container {
	text-indent: 0px; display: inline-block; position: relative;
}
@media not print
{
.footnote-print-only {
	display: none !important;
}
}
@media print
{
.bigfoot-footnote {
	display: none !important;
}
.bigfoot-footnote__button {
	display: none !important;
}
}
.bigfoot-footnote {
	background: rgb(250, 250, 250); margin: 1.96em 0px; transform-origin: 50% 0%; border-radius: 0.5em; border: 1px solid rgb(195, 195, 195); border-image: none; left: 0px; top: 0px; line-height: 0; display: inline-block; position: absolute; z-index: 10; max-width: 90%; box-sizing: border-box; opacity: 0; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); transform: scale(0.1) translateZ(0px); transition-property: opacity, transform; transition-duration: 0.25s; transition-timing-function: ease; -webkit-transform: scale(0.1) translateZ(0); -webkit-transition-property: opacity, -webkit-transform; -webkit-transition-duration: 0.25s; -webkit-transition-timing-function: ease; -webkit-transform-origin: 50% 0;
}
.is-positioned-top.bigfoot-footnote {
	top: auto; bottom: 0px;
}
.is-active.bigfoot-footnote {
	opacity: 0.97; transform: scale(1) translateZ(0px); -webkit-transform: scale(1) translateZ(0);
}
.is-bottom-fixed.bigfoot-footnote {
	border-width: 1px 0px 0px; margin: 0px; border-radius: 0px; transition:transform 0.3s; left: 0px; top: auto; width: 100%; right: auto; bottom: 0px; position: fixed; opacity: 1; transform: translateY(100%); -webkit-transition: -webkit-transform 0.3s ease; -webkit-transform: translateY(100%);
}
.is-active.is-bottom-fixed.bigfoot-footnote {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.is-bottom-fixed.bigfoot-footnote .bigfoot-footnote__wrapper {
	margin: 0px 0px 0px 50%; max-width: 100%; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.is-bottom-fixed.bigfoot-footnote .bigfoot-footnote__wrapper {
	border-radius: 0px;
}
.is-bottom-fixed.bigfoot-footnote .bigfoot-footnote__content {
	border-radius: 0px;
}
.is-bottom-fixed.bigfoot-footnote .bigfoot-footnote__tooltip {
	display: none;
}
.is-scrollable.bigfoot-footnote::after {
	left: 0.33em; width: 0.62em; height: 0.78em; bottom: 0.33em; display: block; position: absolute; z-index: 14; content: ""; opacity: 0.1; transition-duration: 0.25s; transition-timing-function: ease; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTIgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4iPgogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFycm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgICAgICA8cGF0aCBkPSJNNSwwIEw1LDExLjUiIGlkPSJMaW5lIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjUsNy41IEw1LjAyNzY5Mjc5LDEyLjAyNzY5MjgiIGlkPSJMaW5lIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjUsNy41IEw5LjAyNzY5Mjc5LDEyLjAyNzY5MjgiIGlkPSJMaW5lLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMDAwMDAwLCAxMC4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtMTAuMDAwMDAwKSAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo="); background-size: cover; -webkit-transition-duration: 0.25s; -webkit-transition-timing-function: ease; transition-properties: opacity;
}
.is-scrollable.bigfoot-footnote .bigfoot-footnote__wrapper::before {
	left: 0px; width: 100%; position: absolute; z-index: 12; content: "";
}
.is-scrollable.bigfoot-footnote .bigfoot-footnote__wrapper::after {
	left: 0px; width: 100%; position: absolute; z-index: 12; content: "";
}
.is-scrollable.bigfoot-footnote .bigfoot-footnote__wrapper::before {
	border-radius: 0.5em 0.5em 0px 0px; top: -1px; height: 1.1em; background-image: linear-gradient(rgb(250, 250, 250) 50%, rgba(250, 250, 250, 0) 100%);
}
.is-scrollable.bigfoot-footnote .bigfoot-footnote__wrapper::after {
	border-radius: 0px 0px 0.5em 0.5em; height: 1.2em; bottom: -1px; background-image: linear-gradient(to top, rgb(250, 250, 250) 50%, rgba(250, 250, 250, 0) 100%);
}
.is-fully-scrolled.bigfoot-footnote::after {
	opacity: 0; transition-delay: 0s; -webkit-transition-delay: 0;
}
.is-fully-scrolled.bigfoot-footnote::before {
	opacity: 0; transition-delay: 0s; -webkit-transition-delay: 0;
}
.bigfoot-footnote__wrapper {
	margin: 0px; border-radius: 0.5em; width: 22em; line-height: 0; overflow: hidden; display: inline-block; position: relative; z-index: 14; box-sizing: inherit; background-color: rgb(250, 250, 250);
}
.bigfoot-footnote__content {
	background: rgb(250, 250, 250); padding: 1.1em 1.3em 1.2em; border-radius: 0.5em; line-height: normal; overflow: auto; display: inline-block; position: relative; z-index: 8; max-height: 15em; box-sizing: inherit; -webkit-font-smoothing: subpixel-antialiased; -webkit-overflow-scrolling: touch;
}
.bigfoot-footnote__content img {
	max-width: 100%;
}
.bigfoot-footnote__content *:last-child {
	margin-bottom: 0px !important;
}
.bigfoot-footnote__content *:first-child {
	margin-top: 0px !important;
}
.bigfoot-footnote__tooltip {
	background: rgb(250, 250, 250); border: 1px solid rgb(195, 195, 195); border-image: none; width: 1.3em; height: 1.3em; margin-left: -0.65em; position: absolute; z-index: 12; box-sizing: border-box; border-top-left-radius: 0px; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.is-positioned-bottom .bigfoot-footnote__tooltip {
	top: -0.65em;
}
.is-positioned-top .bigfoot-footnote__tooltip {
	bottom: -0.65em;
}
.bigfoot-footnote__button {
	border-radius: 0.47em; width: 1.5em; height: 0.95em; position: relative;
}
.bigfoot-footnote__button::after {
	transition:color 0.25s; left: 50%; top: 50%; color: rgba(110, 110, 110, 0.5); font-size: 0.57em; font-weight: bold; display: block; position: absolute; content: attr(data-footnote-number); transform: translate(-50%, -50%); -webkit-transition: color 0.25s ease; -webkit-transform: translate(-50%, -50%);
}
.bigfoot-footnote__button:hover::after {
	color: white;
}
.is-active.bigfoot-footnote__button::after {
	color: white;
}
.bigfoot-footnote__button__circle {
	display: none;
}